From: Dan White Date: Sat, 13 Apr 2013 17:52:42 +0000 (-0500) Subject: add generated files for reference X-Git-Tag: bootrom-initial-submission~23 X-Git-Url: http://git.whiteaudio.com/gitweb/?a=commitdiff_plain;h=95766ac1a387f3b15232a2c454062875fdf20a7c;p=430.git add generated files for reference --- diff --git a/msp4th/main.d b/msp4th/main.d new file mode 100644 index 0000000..9e1df93 --- /dev/null +++ b/msp4th/main.d @@ -0,0 +1,3 @@ +main.o: main.c ns430.h ns430-atoi.h \ + /usr/lib/gcc/msp430/4.5.3/../../../../msp430/include/iomacros.h \ + ns430-uart.h msp4th.h diff --git a/msp4th/main.elf b/msp4th/main.elf new file mode 100755 index 0000000..4ad89a1 Binary files /dev/null and b/msp4th/main.elf differ diff --git a/msp4th/main.hex b/msp4th/main.hex new file mode 100644 index 0000000..b0cfb24 --- /dev/null +++ b/msp4th/main.hex @@ -0,0 +1,291 @@ +:104000003150D0FF32C2B24030000C1A8243081A3D +:10401000B2401000041AB24026000222B2408000D2 +:1040200000221F4204223F406A41B01234427F40C6 +:104030000D00B01218427F400A00B01218423B40F7 +:1040400000400F4BB01230487F402000B0121842A1 +:104050002F4BB01230487F400D00B01218427F4005 +:104060000A00B01218422B533B90FEFFEA233D405A +:104070002A003E40EE410F413F500600B0128250F0 +:104080003F407741B01234423F40F051B0123048C7 +:104090003F409041B01234423F4080FFB012304860 +:1040A0003F40A241B0123442814300003A40140024 +:1040B0004A3C2F410F5F0F51914F060004001F41F2 +:1040C0000400B01230483F40B241B01234423F4089 +:1040D000F0519F41040000002F533F9080FFF923CF +:1040E0001F410400B01230483F40C441B012344276 +:1040F0003B40F051A14B02001E4102001F41040051 +:104100000E9F1B240F4BB01230487F402000B0128E +:1041100018421F410400B01230487F402000B01206 +:1041200018421F410200B01230487F400D00B0120B +:1041300018427F400A00B01218422B533B9080FF78 +:10414000D923915300002F410A9FB32F3F40D941FB +:10415000B0123442B012064DB012B24D0F4331507E +:1041600030003040EE51304000404D656D6F727947 +:104170002064756D703A002A2A2A204D656D746599 +:104180007374207061747465726E73202A2A2A0019 +:10419000202D2D20737461727420616464726573C4 +:1041A0007300202D2D20656E642061646472657338 +:1041B0007300202D2D2077726974652070617474EE +:1041C00065726E00202D2D20726561646261636BE3 +:1041D000207061747465726E002A2A2A204D656D04 +:1041E0007465737420646F6E65202A2A2A000000AB +:1041F00001000200040008001000200040008000C0 +:1042000000010002000400080010002000400080AF +:10421000AAAA5555FFFF0000B2B003000422FC27F4 +:104220004F4F824F08223041A2B20422FD271F4285 +:10423000062230410B120A120B4F6A4B4F4AB01242 +:1042400018421B534A93F9237F400D00B0121842C5 +:104250007F400A00B01218423A413B41304121836D +:104260001F42B8453F500842E14F0000C193000093 +:1042700002249253B8456F41215330410B120A1268 +:1042800021828243B8457F400D00B01218427F4022 +:104290000A00B01218427F403E00B012184291430B +:1042A00002003A407E003C3CB0122842C14F000060 +:1042B0006B417B9210208293B84532244F4BB01251 +:1042C00018427F402000B01218424F4BB0121842E3 +:1042D000B253B845253C6F41B0121842F1900D0021 +:1042E00000000424F1900A00000007201F42B84596 +:1042F0003F500842CF430000113C1F42B845EF41F8 +:1043000008421F53824FB8451F42B8453F500842EC +:10431000CF4300001F42B8450A9F022C8143020090 +:104320001B4102000B93C0237F400A00B0121842C9 +:10433000824BB84521523A413B4130410B120A129F +:104340003150FAFFC2430E43914304007A402000EB +:104350003F3C81430200B0125E42C14F0000083C66 +:10436000B0125E42C14F00007F406100B01218429F +:104370006F414A9F0328C1930000F2236B414B9386 +:1043800011201E3C7F406200B01218421F41020003 +:10439000EF410E431F53814F0200B0125E42C14FE6 +:1043A0000000023C7B4020006F414B9FEB2B1F41E4 +:1043B00002003F500E43CF43000081430400083CFD +:1043C0007F406300B0121842C24B0E43B0127C42D1 +:1043D00081930400BE23315006003A413B413041F5 +:1043E0003F403E4EB01234423F40494FB01234423B +:1043F0003F40BA45B012344230413150FAFF914348 +:104400000400914232450200914300003D401F00EC +:10441000093C2F410F5F2E410E5E9F4E32453045C5 +:10442000915300002F410D9FF42F814304001F4141 +:1044300002003150060030412182B1401E000000D0 +:104440000E3C2E413E53814E02002E410E5E1D4118 +:1044500002000D5D9E4D32453245B15300008193FF +:104460000000EF23824F32452152304121831F4209 +:1044700008430F5F914F88420000925308432F4139 +:1044800021533041B25308431E4208430E5E8E4F03 +:10449000884230410B120A12091208120712061242 +:1044A000084F1C430F430B4F0D4F76402000343C08 +:1044B0000748075B674747931A247A902000092032 +:1044C0001C536A49013C1D530B4E0B5D6A9BFB2B31 +:1044D000213C4A9704201B531E3C1D53023C7A404A +:1044E00020000B4E0B5D6A9BF82B1C53133C7A90FB +:1044F00020000920013C1D530F4E0F5DCF9300009B +:10450000FA230F4C083C1C53013C1D530B4E0B5D12 +:10451000669BFB2B0B431D53094E095D6A494A9369 +:10452000C72336413741384139413A413B41304157 +:104530000B120A123E403E4E3F400E43B0129444CE +:104540000A4F0F9303243F50204E143C3E40494FE6 +:104550003F400E43B01294440B4F0F9A03243F5038 +:104560001027083C3E40BA453F400E43B0129444E9 +:104570000F9B0324B01238441F43B01238443A4111 +:104580003B4130413150FAFF814300002F413F5001 +:104590000E43FF902D0000000220915300002F4198 +:1045A0003F500E43FF903000000065282E413E50E2 +:1045B0000E437F4039006F9E5E28914302005D42AA +:1045C0000E437D9030002E20F29078000F432A2079 +:1045D000A1430000814304004D4F1D3C1F410400D6 +:1045E0000F5F0F5F0F5F0F5F814F04001F410400DB +:1045F0003F50D0FF2E413E500E436E4E0F5E814F16 +:1046000004002E413E500E436D9E032CB150F9FF25 +:104610000400915300002E413E500E43CE93000003 +:10462000DD232D3C81430400163C1E4104000F4E47 +:104630000F5F0F5F0F5E0F5F814F04001F4104008B +:104640003F50D0FF2E413E500E436E4E0F5E814FC5 +:104650000400915300002F413F500E43CF930000C0 +:10466000E4237D902D000B201F4104003FE31F53E6 +:10467000814F0400043C81430400814302001F4138 +:104680000400B01238441F410200B01238443150C7 +:10469000060030413150FAFF1E42B6453E901027C9 +:1046A0000D281E42B6453E50F0D8814E02001E41F4 +:1046B00002000E5E914E5A4F0000063C1E42B64567 +:1046C0000E5E914E2E4300009253B6451F93072471 +:1046D000B012FA43814F0400819304000220A241EA +:1046E000B6453150060030411F42B6453F90102775 +:1046F00007281F42B6450F5F3F503A012F4F053C38 +:104700001F42B6450F5F1F4F2E439253B645B0125E +:10471000384430411F423445B012384430413F40A4 +:104720000E43063C1D420A43CD4EBA4592530A43FE +:104730006E4F1F534E93F6231F420A43FF40200043 +:10474000BA4592530A431F420A43CF4EBA453E40F0 +:10475000BA453F400E43B01294440F5F9F420C4352 +:10476000744530410B120A12091208120712315017 +:10477000F4FF094F0F9306347F402D00B01218420A +:1047800039E319538143000007412752384006009E +:104790000C493A400A00B0129C51814E02002F4150 +:1047A0001E4102000F577E503000CF4E00000C49D2 +:1047B0003A400A00B0129C51094C915300000C93EE +:1047C00003242F41089FE42F09412952B1530000CF +:1047D0000F492F516F4FB012184281930000F623FA +:1047E0007F402000B012184231500C003741384150 +:1047F00039413A413B4130413FF00F003F900A00C0 +:1048000002383F5007007F503000B012184230414C +:104810000B124B4F0E4B0E110E110E110F4E12C3F9 +:104820000F10B012F8470F4BB012F8473B41304120 +:104830000B120B4F0E4F8E108E110F4EB0121048F0 +:104840000F4BB01210483B41304170726F67206DC2 +:10485000656D00000B120A1231822F833F903A00DF +:1048600002283040A84C0F5F104F6C48E048E848E1 +:10487000F64808491A4926492E493A494E4960499D +:10488000724982498E4996499E49A649CE49E249D4 +:10489000004A164A1E4AA84CA84C224A284A4E4AA8 +:1048A0006C4AA84C764A7C4A804A884A8E4A944A86 +:1048B0009A4AA04AA44AAE4AB44AC44AD84AFA4AD2 +:1048C000004B2E4B764BEC4B8A4B9C4BA64BB04B84 +:1048D000D24BDA4BEC4BFE4B1C4C244C344C604C12 +:1048E000925232453445033C928232453445B012EF +:1048F000FA433040A84C1A4234451C423245B012AB +:104900008651824E3445F33F1C4234451A423245AB +:10491000B0129C51824C3445EA3FB012FA43B012B7 +:1049200064473040A84C1F42324530402E4CB012F4 +:10493000FA43814F00003040A84C914232450000BC +:10494000924234453245A24134453040A84CB01221 +:10495000FA43814F00002F41829F32455434573C27 +:10496000B012FA43814F00009192324500004B345F +:104970004E3CB012FA43814F0000A29132454320D1 +:10498000463CB012FA43B01210483040A84CB01266 +:104990003C433040A84CB0121E473040A84C8143E5 +:1049A000000030402C4C1B420C43B012FA430E4B1B +:1049B0000E5E8E4F2E4392530C431F420C433F908A +:1049C0000001022C3040A84C3F404A486D3C9142C7 +:1049D000324500002F410F5F924F2E433245304049 +:1049E000A84CB012FA43814F0000B012FA43814F35 +:1049F00002002F410F5F9F4102002E433040A84C20 +:104A0000829332450424824332453040A84C92437D +:104A100032453040A84CB012E0433040A84C0F4320 +:104A2000303C1F42B645803CB0126C44814F0000C0 +:104A3000B012FA43814F02008193020002243040F9 +:104A4000A84CB2530843A241B6453040A84C81431C +:104A500000003E40FF00063C2F410F5F8F430040A7 +:104A6000915300002F410E9FF7371E3DB012FA43BD +:104A7000B0123048193DB0128445163D0F43D73C63 +:104A80001F43B0129446103DB012B04C0D3DB01211 +:104A900030450A3DB012E846073DB0121447043DC8 +:104AA0001F43C53C3F400E43B0123442FD3CB012A0 +:104AB000FA43993C9142B6450000B0126C44824FD3 +:104AC000B645F23CB012FA43814F000021112F414C +:104AD0000F5F1F523045543CB012FA43814F000023 +:104AE0002111B012FA43814F02002F410F5F1F5274 +:104AF00030459F4102000000D73C1F420C43973CC9 +:104B0000B012FA43814F0000B012FA43814F020005 +:104B10009142B64504001F410200B01284442F4167 +:104B2000B01284441F410400B0128444BD3CB01252 +:104B30006C44814F0200B0126C44814F0400B012EB +:104B40006C44814F0600915304001E4104001F4134 +:104B500006000E9FA9341F410600B01284441F4175 +:104B60000400B01284441F410200B01284449241F8 +:104B70000200B645993C1F4208430F5F3F508A42EE +:104B8000A14F02001F410200523CB012FA43814F74 +:104B90000000B012FA43814F0200863C92F2324587 +:104BA00034453040EE4892D2324534453040EE48EC +:104BB000B012FA430B4FB012FA430A4F1C4232456F +:104BC000B01286510C4E0A4BB0129C51824C3245A9 +:104BD0006B3CB01228424F4F2A3C7F400D00B01270 +:104BE00018427F400A00B01218425E3C91423245A2 +:104BF00000002F410F5F924F00403245553C8143EA +:104C000000003E400301063C2F410F5F8F430040F0 +:104C1000915300002F410E9FF737463C91422E459D +:104C20000000033C9142B445000021112F41B01215 +:104C300038443A3CB140000100003B4003010C3CC9 +:104C40002F410F5F1F4F0040B01230487F402000BF +:104C5000B0121842915300002F410B9FF137243CB2 +:104C6000814300003B40FF001C3C2F410F5F8F93AE +:104C7000004015242F41B01210487F402000B01290 +:104C800018422F410F5F1F4F0040B01230487F4045 +:104C90000D00B01218427F400A00B0121842915322 +:104CA00000002F410B9FE13731523A413B413041E7 +:104CB0000B12B012FA430B4F3F90204E05383F5075 +:104CC000E0B1B0125448153C3F9010270A381F42FB +:104CD000B645B01284440B5B3B503201A24BB64543 +:104CE000083C1F42B645B01284440B5B924B74459E +:104CF000B6453B4130413C2D2D2052414D2065723F +:104D0000726F7273000021830F49B01264473F40F5 +:104D1000F64CB0123442B24040000843B240102773 +:104D2000B64592430C438143000082430A43C24389 +:104D3000BA4592437245824330458243B845814328 +:104D400000003E407F00073C2F413F500842CF43C8 +:104D50000000915300002F410E9FF62F8143000069 +:104D60003E401F00073C2F413F500E43CF43000001 +:104D7000915300002F410E9FF62FB0127C420F433B +:104D8000B01238442153304170726F636573734CB5 +:104D90006F6F702829003C2D2D2070726F67436F54 +:104DA000756E746572003C2D2D206F70636F6465A5 +:104DB00000000B120A1221823A400F273B401F4E7F +:104DC0003F40884DB01234421F42B645B01264478E +:104DD0003F40964DB01234421F42B6450A9F0D2CFB +:104DE0001F42B6453F50F0D8814F02001F410200DC +:104DF0000F5F914F5A4F0000063C1F42B6450F5FB0 +:104E0000914F2E4300002F41B01264473F40A64D02 +:104E1000B01234429253B6452F410B9F062C2F41BE +:104E20003F50E0B1B0125448CB3F1F42B645B012DC +:104E300084442F410F5F924F7445B645C13F65785A +:104E40006974202B202D202A202F202E206475709D +:104E50002064726F702073776170203C203E203D8B +:104E6000202E68622067772064666E206B657974F7 +:104E7000202C207040207021206E6F74206C69738C +:104E800074206966207468656E20656C73652062A5 +:104E90006567696E20756E74696C20636C72622040 +:104EA0002E68205D206E756D2070757368302067E8 +:104EB0006F746F2065786563206C752070757368FA +:104EC0006E206F766572207075736831207077720E +:104ED0006420656D6974203B2040202120684020BB +:104EE000646F206C6F6F7020692062402061212008 +:104EF000616E64206F72202A2F206B6579206372A7 +:104F000020686973742068697374636C72206661C9 +:104F1000737474696D657220736C6F7774696D65F5 +:104F200072207374617420687374617420666563A1 +:104F300020666563736574206665636273657420BB +:104F400066656362636C7220005B203A2076617252 +:104F500020000000102730279727394E2E4E3E4E56 +:104F6000364E18273F4E404E2E27284E424E364E84 +:104F70002A27434E5D00444E2C4E364E2627284E9F +:104F8000454E404E2E27414E3F4E404E2E27434E1B +:104F90003F00474E3F4E3A4E484E434E55552E4EDB +:104FA0002F4E394E2E4E3E4E364E3F27434E434EE9 +:104FB000314E314E3F4E3A4E284E424E344E364ED2 +:104FC0004A27434E3F00474E464E3F4E3A4E434ED1 +:104FD000364E444E2C4E364E5627314E4B4E274EB3 +:104FE000314E3F4E3A4E434E384E444E2C4E364E86 +:104FF0006827434E404E314E4B4E294E314E294E7E +:105000004B4E294E334E3F4E3A4E434E374E444E52 +:105010002C4E364E7427284E4B4E294E334E3F4E63 +:105020003A4E434E1127444E2C4E364E7D271127C3 +:105030003F4E3A4E434E484E444E2C4E344E364E22 +:105040008727314E3F4E3A4E314E434E55552C4EEA +:10505000344E364E9427434E3F00474E434E730026 +:10506000474E454E3A4E484E4B4E3F4E314E2E4ED9 +:105070002F4E434E434E314E314E434E484E314EED +:10508000484E0B120A12091208120D9377240B4F87 +:105090000C4E0F9E73240F9E342C0A4E0ADF1AF317 +:1050A0001A240CEF1CF308201C430C9D062C0B4EFD +:1050B0000BFC2C430C8B013C0C4D0D8C0B430A4F0D +:1050C0000A5B094E095BEA4900001B530C9BF7235E +:1050D0000B4F0B5C0C5E0E4D12C30E100E930C2486 +:1050E000084E094C0A4BAA49000029532A53385349 +:1050F000FA230E5E0C5E0B5E1DF34024EB4C0000A9 +:105100003D3C0E5D0C4F0C5D0B4C0BDE1BF31B246A +:105110000B4C0BEE1BF306203D90030003280B4EB7 +:105120001BF3013C0B4D0D8B0A4B3A533BE31B53D6 +:105130000C5B0E5B0B4C0B5A094E095AEB490000F5 +:105140003A533A93F7230A4D12C30A100A931124D3 +:10515000084A094E0B4C29832B83AB490000385376 +:10516000FA230B4A0B110B430B100B8A0B5B0E5BE4 +:105170000C5B1DF30324DC4EFFFFFFFF3841394178 +:105180003A413B4130410E430A93072412C30C10AD +:1051900001280E5A0A5A0C93F72330410D433CB0B4 +:1051A000008003283CE31C532DD23AB00080032832 +:1051B0003AE31A533DD2B012D2510D102DB2042849 +:1051C0003EE31E533CE31C533DB202283CE31C5318 +:1051D00030410EEE3B401100053C0D100E6E0E9A54 +:1051E00001280E8A0C6C0D6D1B83F72330410013D0 +:10FFE00062416241624162416241624162416241F9 +:10FFF00062416241624162416241624162416641E5 +:0400000300004000B9 +:00000001FF diff --git a/msp4th/main.lst b/msp4th/main.lst new file mode 100644 index 0000000..08f0114 --- /dev/null +++ b/msp4th/main.lst @@ -0,0 +1,1005 @@ + .file "main.c" + .arch msp430f2013 + .cpu 430 + .mpy none + + .section .debug_abbrev,"",@progbits +.Ldebug_abbrev0: + .section .debug_info,"",@progbits +.Ldebug_info0: + .section .debug_line,"",@progbits +.Ldebug_line0: + .text +.Ltext0: + .p2align 1,0 +.global _reset_vector__ + .type _reset_vector__,@function +/*********************** + * Function `_reset_vector__' + ***********************/ +_reset_vector__: +.LFB0: + .file 1 "main.c" + .loc 1 15 0 + .loc 1 16 0 +/* #APP */ + ; 16 "main.c" 1 + br #main + ; 0 "" 2 + .loc 1 17 0 +/* #NOAPP */ +.LFE0: +.Lfe1: + .size _reset_vector__,.Lfe1-_reset_vector__ +;; End of function + +.LC0: + .string "Memory dump:" +.LC1: + .string "*** Memtest patterns ***" +.LC2: + .string " -- start address" +.LC3: + .string " -- end address" +.LC4: + .string " -- write pattern" +.LC5: + .string " -- readback pattern" +.LC6: + .string "*** Memtest done ***" + .section .init9,"ax",@progbits + .p2align 1,0 +.global main + .type main,@function +/*********************** + * Function `main' + ***********************/ +main: +.LFB4: + .loc 1 42 0 + add #llo(-48), r1 +.LCFI0: +.LVL0: +.LBB4: +.LBB5: + .loc 1 30 0 +/* #APP */ + ; 30 "main.c" 1 + dint + ; 0 "" 2 +/* #NOAPP */ +.LBE5: +.LBE4: + .loc 1 53 0 + mov #48, &__PAPER + .loc 1 54 0 + mov #0, &__PAOUT + .loc 1 55 0 + mov #16, &__PAOEN + .loc 1 57 0 + mov #38, &__UART0_BCR + .loc 1 58 0 + mov #128, &__UART0_CR + .loc 1 61 0 + mov &__UART0_SR, r15 + .loc 1 84 0 + mov #.LC0, r15 + call #uart_puts + .loc 1 85 0 + mov.b #13, r15 + call #uart_putchar + .loc 1 86 0 + mov.b #10, r15 + call #uart_putchar +.LVL1: + .loc 1 88 0 + mov #16384, r11 +.LVL2: +.L3: + .loc 1 89 0 discriminator 2 + mov r11, r15 + call #printHexWord + .loc 1 90 0 discriminator 2 + mov.b #32, r15 + call #uart_putchar + .loc 1 91 0 discriminator 2 + mov @r11, r15 + call #printHexWord + .loc 1 92 0 discriminator 2 + mov.b #13, r15 + call #uart_putchar + .loc 1 93 0 discriminator 2 + mov.b #10, r15 + call #uart_putchar + .loc 1 88 0 discriminator 2 + add #2, r11 +.LVL3: + cmp #llo(-2), r11 + jne .L3 + .loc 1 105 0 + mov #42, r13 + mov #C.1.2304, r14 + mov r1, r15 + add #6, r15 + call #memcpy +.LVL4: + .loc 1 136 0 + mov #.LC1, r15 + call #uart_puts + .loc 1 138 0 + mov #20976, r15 + call #printHexWord + .loc 1 139 0 + mov #.LC2, r15 + call #uart_puts + .loc 1 141 0 + mov #llo(-128), r15 + call #printHexWord + .loc 1 142 0 + mov #.LC3, r15 + call #uart_puts + .loc 1 144 0 + mov #0, @r1 +.LVL5: + mov #20, r10 + jmp .L4 +.LVL6: +.L8: + .loc 1 145 0 + mov @r1, r15 + rla r15 + add r1, r15 + mov 6(r15), 4(r1) + .loc 1 147 0 + mov 4(r1), r15 + call #printHexWord + .loc 1 148 0 + mov #.LC4, r15 + call #uart_puts +.LVL7: + .loc 1 151 0 + mov #20976, r15 +.LVL8: +.L5: + .loc 1 152 0 discriminator 2 + mov 4(r1), @r15 + .loc 1 151 0 discriminator 2 + add #2, r15 +.LVL9: + cmp #llo(-128), r15 + jne .L5 + .loc 1 155 0 + mov 4(r1), r15 +.LVL10: + call #printHexWord + .loc 1 156 0 + mov #.LC5, r15 + call #uart_puts +.LVL11: + .loc 1 159 0 + mov #20976, r11 +.LVL12: +.L7: + .loc 1 160 0 + mov @r11, 2(r1) + .loc 1 162 0 + mov 2(r1), r14 + mov 4(r1), r15 + cmp r15, r14 + jeq .L6 + .loc 1 163 0 + mov r11, r15 + call #printHexWord + .loc 1 164 0 + mov.b #32, r15 + call #uart_putchar + .loc 1 165 0 + mov 4(r1), r15 + call #printHexWord + .loc 1 166 0 + mov.b #32, r15 + call #uart_putchar + .loc 1 167 0 + mov 2(r1), r15 + call #printHexWord + .loc 1 168 0 + mov.b #13, r15 + call #uart_putchar + .loc 1 169 0 + mov.b #10, r15 + call #uart_putchar +.L6: + .loc 1 159 0 + add #2, r11 +.LVL13: + cmp #llo(-128), r11 + jne .L7 + .loc 1 144 0 + add #1, @r1 +.L4: + .loc 1 144 0 is_stmt 0 discriminator 1 + mov @r1, r15 + cmp r15, r10 + jhs .L8 + .loc 1 174 0 is_stmt 1 + mov #.LC6, r15 + call #uart_puts + .loc 1 176 0 + call #init_msp4th + .loc 1 177 0 + call #processLoop + .loc 1 180 0 + mov #0, r15 + add #48, r1 +.LFE4: +.Lfe2: + .size main,.Lfe2-main +;; End of function + + .text + .p2align 1,0 + .type C.1.2304,@object + .size C.1.2304,42 +C.1.2304: + .word 0 + .word 1 + .word 2 + .word 4 + .word 8 + .word 16 + .word 32 + .word 64 + .word 128 + .word 256 + .word 512 + .word 1024 + .word 2048 + .word 4096 + .word 8192 + .word 16384 + .word -32768 + .word -21846 + .word 21845 + .word -1 + .word 0 + .section .debug_frame,"",@progbits +.Lframe0: + .4byte .LECIE0-.LSCIE0 +.LSCIE0: + .4byte 0xffffffff + .byte 0x1 + .string "" + .uleb128 0x1 + .sleb128 -2 + .byte 0x0 + .byte 0xc + .uleb128 0x1 + .uleb128 0x2 + .byte 0x80 + .uleb128 0x1 + .p2align 1,0 +.LECIE0: +.LSFDE0: + .4byte .LEFDE0-.LASFDE0 +.LASFDE0: + .4byte .Lframe0 + .2byte .LFB0 + .2byte .LFE0-.LFB0 + .p2align 1,0 +.LEFDE0: +.LSFDE2: + .4byte .LEFDE2-.LASFDE2 +.LASFDE2: + .4byte .Lframe0 + .2byte .LFB4 + .2byte .LFE4-.LFB4 + .byte 0x4 + .4byte .LCFI0-.LFB4 + .byte 0xe + .uleb128 0x32 + .p2align 1,0 +.LEFDE2: + .text +.Letext0: + .section .debug_loc,"",@progbits +.Ldebug_loc0: +.LLST0: + .2byte .LFB4 + .2byte .LCFI0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI0 + .2byte .LFE4 + .2byte 0x2 + .byte 0x71 + .sleb128 50 + .2byte 0x0 + .2byte 0x0 +.LLST1: + .2byte .LVL1 + .2byte .LVL2 + .2byte 0x4 + .byte 0xa + .2byte 0x4000 + .byte 0x9f + .2byte .LVL3 + .2byte .LVL7 + .2byte 0x1 + .byte 0x5b + .2byte .LVL7 + .2byte .LVL8 + .2byte 0x4 + .byte 0xa + .2byte 0x51f0 + .byte 0x9f + .2byte .LVL9 + .2byte .LVL10 + .2byte 0x1 + .byte 0x5f + .2byte .LVL11 + .2byte .LVL12 + .2byte 0x4 + .byte 0xa + .2byte 0x51f0 + .byte 0x9f + .2byte .LVL13 + .2byte .LFE4 + .2byte 0x1 + .byte 0x5b + .2byte 0x0 + .2byte 0x0 + .file 2 "ns430.h" + .file 3 "ns430-atoi.h" + .section .debug_info + .4byte 0x218 + .2byte 0x2 + .4byte .Ldebug_abbrev0 + .byte 0x2 + .uleb128 0x1 + .4byte .LASF25 + .byte 0x1 + .4byte .LASF26 + .4byte .LASF27 + .2byte 0x0 + .2byte 0x0 + .4byte .Ldebug_ranges0+0x0 + .4byte .Ldebug_line0 + .uleb128 0x2 + .4byte .LASF2 + .byte 0x2 + .byte 0x4 + .4byte 0x30 + .uleb128 0x3 + .byte 0x1 + .byte 0x8 + .4byte .LASF0 + .uleb128 0x3 + .byte 0x1 + .byte 0x6 + .4byte .LASF1 + .uleb128 0x2 + .4byte .LASF3 + .byte 0x2 + .byte 0x6 + .4byte 0x49 + .uleb128 0x3 + .byte 0x2 + .byte 0x7 + .4byte .LASF4 + .uleb128 0x2 + .4byte .LASF5 + .byte 0x2 + .byte 0x7 + .4byte 0x5b + .uleb128 0x4 + .byte 0x2 + .byte 0x5 + .string "int" + .uleb128 0x5 + .4byte .LASF28 + .byte 0x1 + .byte 0x1d + .byte 0x1 + .byte 0x3 + .uleb128 0x6 + .byte 0x1 + .4byte .LASF29 + .byte 0x1 + .byte 0xf + .byte 0x1 + .2byte .LFB0 + .2byte .LFE0 + .byte 0x2 + .byte 0x71 + .sleb128 2 + .uleb128 0x7 + .byte 0x1 + .4byte .LASF30 + .byte 0x1 + .byte 0x2a + .byte 0x1 + .4byte 0x5b + .2byte .LFB4 + .2byte .LFE4 + .4byte .LLST0 + .4byte 0x11a + .uleb128 0x8 + .string "tmp" + .byte 0x1 + .byte 0x2c + .4byte 0x3e + .byte 0x1 + .byte 0x5f + .uleb128 0x9 + .4byte .LASF6 + .byte 0x1 + .byte 0x2e + .4byte 0x11a + .byte 0x0 + .uleb128 0xa + .4byte .LASF7 + .byte 0x1 + .byte 0x52 + .4byte 0x125 + .4byte .LLST1 + .uleb128 0xb + .4byte .LASF8 + .byte 0x1 + .byte 0x69 + .4byte 0x140 + .byte 0x2 + .byte 0x91 + .sleb128 -48 + .uleb128 0x8 + .string "idx" + .byte 0x1 + .byte 0x81 + .4byte 0x120 + .byte 0x2 + .byte 0x91 + .sleb128 -50 + .uleb128 0xb + .4byte .LASF9 + .byte 0x1 + .byte 0x82 + .4byte 0x120 + .byte 0x2 + .byte 0x91 + .sleb128 -48 + .uleb128 0xb + .4byte .LASF10 + .byte 0x1 + .byte 0x83 + .4byte 0x120 + .byte 0x2 + .byte 0x91 + .sleb128 -46 + .uleb128 0xc + .4byte .LASF11 + .byte 0x1 + .byte 0x85 + .4byte 0x145 + .2byte 0x51f0 + .uleb128 0xd + .4byte .LASF12 + .byte 0x1 + .byte 0x86 + .4byte 0x145 + .sleb128 -128 + .uleb128 0xe + .4byte 0x62 + .2byte .LBB4 + .2byte .LBE4 + .byte 0x1 + .byte 0x31 + .byte 0x0 + .uleb128 0xf + .byte 0x2 + .4byte 0x120 + .uleb128 0x10 + .4byte 0x50 + .uleb128 0xf + .byte 0x2 + .4byte 0x12b + .uleb128 0x10 + .4byte 0x3e + .uleb128 0x11 + .4byte 0x50 + .4byte 0x140 + .uleb128 0x12 + .4byte 0x49 + .byte 0x14 + .byte 0x0 + .uleb128 0x13 + .4byte 0x130 + .uleb128 0x13 + .4byte 0x50 + .uleb128 0x14 + .4byte .LASF13 + .byte 0x3 + .byte 0x41 + .4byte .LASF15 + .4byte 0x15b + .byte 0x1 + .byte 0x1 + .uleb128 0x10 + .4byte 0x49 + .uleb128 0x14 + .4byte .LASF14 + .byte 0x3 + .byte 0x45 + .4byte .LASF16 + .4byte 0x15b + .byte 0x1 + .byte 0x1 + .uleb128 0x14 + .4byte .LASF17 + .byte 0x3 + .byte 0x49 + .4byte .LASF18 + .4byte 0x15b + .byte 0x1 + .byte 0x1 + .uleb128 0x14 + .4byte .LASF19 + .byte 0x3 + .byte 0xb1 + .4byte .LASF20 + .4byte 0x15b + .byte 0x1 + .byte 0x1 + .uleb128 0x14 + .4byte .LASF21 + .byte 0x3 + .byte 0xb3 + .4byte .LASF22 + .4byte 0x15b + .byte 0x1 + .byte 0x1 + .uleb128 0x14 + .4byte .LASF23 + .byte 0x3 + .byte 0xb5 + .4byte .LASF24 + .4byte 0x15b + .byte 0x1 + .byte 0x1 + .uleb128 0x14 + .4byte .LASF13 + .byte 0x3 + .byte 0x41 + .4byte .LASF15 + .4byte 0x15b + .byte 0x1 + .byte 0x1 + .uleb128 0x14 + .4byte .LASF14 + .byte 0x3 + .byte 0x45 + .4byte .LASF16 + .4byte 0x15b + .byte 0x1 + .byte 0x1 + .uleb128 0x14 + .4byte .LASF17 + .byte 0x3 + .byte 0x49 + .4byte .LASF18 + .4byte 0x15b + .byte 0x1 + .byte 0x1 + .uleb128 0x14 + .4byte .LASF19 + .byte 0x3 + .byte 0xb1 + .4byte .LASF20 + .4byte 0x15b + .byte 0x1 + .byte 0x1 + .uleb128 0x14 + .4byte .LASF21 + .byte 0x3 + .byte 0xb3 + .4byte .LASF22 + .4byte 0x15b + .byte 0x1 + .byte 0x1 + .uleb128 0x14 + .4byte .LASF23 + .byte 0x3 + .byte 0xb5 + .4byte .LASF24 + .4byte 0x15b + .byte 0x1 + .byte 0x1 + .byte 0x0 + .section .debug_abbrev + .uleb128 0x1 + .uleb128 0x11 + .byte 0x1 + .uleb128 0x25 + .uleb128 0xe + .uleb128 0x13 + .uleb128 0xb + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x1b + .uleb128 0xe + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x52 + .uleb128 0x1 + .uleb128 0x55 + .uleb128 0x6 + .uleb128 0x10 + .uleb128 0x6 + .byte 0x0 + .byte 0x0 + .uleb128 0x2 + .uleb128 0x16 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x3 + .uleb128 0x24 + .byte 0x0 + .uleb128 0xb + .uleb128 0xb + .uleb128 0x3e + .uleb128 0xb + .uleb128 0x3 + .uleb128 0xe + .byte 0x0 + .byte 0x0 + .uleb128 0x4 + .uleb128 0x24 + .byte 0x0 + .uleb128 0xb + .uleb128 0xb + .uleb128 0x3e + .uleb128 0xb + .uleb128 0x3 + .uleb128 0x8 + .byte 0x0 + .byte 0x0 + .uleb128 0x5 + .uleb128 0x2e + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x27 + .uleb128 0xc + .uleb128 0x20 + .uleb128 0xb + .byte 0x0 + .byte 0x0 + .uleb128 0x6 + .uleb128 0x2e + .byte 0x0 + .uleb128 0x3f + .uleb128 0xc + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x27 + .uleb128 0xc + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x1 + .uleb128 0x40 + .uleb128 0xa + .byte 0x0 + .byte 0x0 + .uleb128 0x7 + .uleb128 0x2e + .byte 0x1 + .uleb128 0x3f + .uleb128 0xc + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x27 + .uleb128 0xc + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x1 + .uleb128 0x40 + .uleb128 0x6 + .uleb128 0x1 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x8 + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0x8 + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2 + .uleb128 0xa + .byte 0x0 + .byte 0x0 + .uleb128 0x9 + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x1c + .uleb128 0xb + .byte 0x0 + .byte 0x0 + .uleb128 0xa + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2 + .uleb128 0x6 + .byte 0x0 + .byte 0x0 + .uleb128 0xb + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2 + .uleb128 0xa + .byte 0x0 + .byte 0x0 + .uleb128 0xc + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x1c + .uleb128 0x5 + .byte 0x0 + .byte 0x0 + .uleb128 0xd + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x1c + .uleb128 0xd + .byte 0x0 + .byte 0x0 + .uleb128 0xe + .uleb128 0x1d + .byte 0x0 + .uleb128 0x31 + .uleb128 0x13 + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x1 + .uleb128 0x58 + .uleb128 0xb + .uleb128 0x59 + .uleb128 0xb + .byte 0x0 + .byte 0x0 + .uleb128 0xf + .uleb128 0xf + .byte 0x0 + .uleb128 0xb + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x10 + .uleb128 0x35 + .byte 0x0 + .uleb128 0x49 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x11 + .uleb128 0x1 + .byte 0x1 + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x1 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x12 + .uleb128 0x21 + .byte 0x0 + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2f + .uleb128 0xb + .byte 0x0 + .byte 0x0 + .uleb128 0x13 + .uleb128 0x26 + .byte 0x0 + .uleb128 0x49 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x14 + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x2007 + .uleb128 0xe + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x3f + .uleb128 0xc + .uleb128 0x3c + .uleb128 0xc + .byte 0x0 + .byte 0x0 + .byte 0x0 + .section .debug_pubnames,"",@progbits + .4byte 0x2b + .2byte 0x2 + .4byte .Ldebug_info0 + .4byte 0x21c + .4byte 0x6b + .string "_reset_vector__" + .4byte 0x7b + .string "main" + .4byte 0x0 + .section .debug_pubtypes,"",@progbits + .4byte 0x33 + .2byte 0x2 + .4byte .Ldebug_info0 + .4byte 0x21c + .4byte 0x25 + .string "uint8_t" + .4byte 0x3e + .string "uint16_t" + .4byte 0x50 + .string "int16_t" + .4byte 0x0 + .section .debug_aranges,"",@progbits + .4byte 0x14 + .2byte 0x2 + .4byte .Ldebug_info0 + .byte 0x2 + .byte 0x0 + .2byte .Ltext0 + .2byte .Letext0-.Ltext0 + .2byte .LFB4 + .2byte .LFE4-.LFB4 + .2byte 0x0 + .2byte 0x0 + .section .debug_ranges,"",@progbits +.Ldebug_ranges0: + .2byte .Ltext0 + .2byte .Letext0 + .2byte .LFB4 + .2byte .LFE4 + .2byte 0x0 + .2byte 0x0 + .section .debug_str,"MS",@progbits,1 +.LASF15: + .string "*__PAOEN" +.LASF25: + .string "GNU C 4.5.3" +.LASF0: + .string "unsigned char" +.LASF26: + .string "main.c" +.LASF5: + .string "int16_t" +.LASF24: + .string "*__UART0_SR" +.LASF20: + .string "*__UART0_CR" +.LASF12: + .string "memend" +.LASF19: + .string "UART0_CR" +.LASF11: + .string "dend" +.LASF7: + .string "addr" +.LASF6: + .string "dirMemory" +.LASF2: + .string "uint8_t" +.LASF27: + .string "/home/dan/430/msp4th" +.LASF18: + .string "*__PAPER" +.LASF30: + .string "main" +.LASF29: + .string "_reset_vector__" +.LASF17: + .string "PAPER" +.LASF14: + .string "PAOUT" +.LASF22: + .string "*__UART0_BCR" +.LASF8: + .string "patterns" +.LASF21: + .string "UART0_BCR" +.LASF9: + .string "readback" +.LASF1: + .string "signed char" +.LASF3: + .string "uint16_t" +.LASF10: + .string "pattern" +.LASF23: + .string "UART0_SR" +.LASF13: + .string "PAOEN" +.LASF4: + .string "unsigned int" +.LASF16: + .string "*__PAOUT" +.LASF28: + .string "dint" diff --git a/msp4th/main.map b/msp4th/main.map new file mode 100644 index 0000000..81c88fa --- /dev/null +++ b/msp4th/main.map @@ -0,0 +1,605 @@ +Archive member included because of file (symbol) + +/usr/lib/gcc/msp430/4.5.3/libgcc.a(_mulhi3.o) + msp4th.o (__mulhi3) +/usr/lib/gcc/msp430/4.5.3/libgcc.a(_divmodhi4.o) + msp4th.o (__divmodhi4) +/usr/lib/gcc/msp430/4.5.3/libgcc.a(_udivmodhi4.o) + /usr/lib/gcc/msp430/4.5.3/libgcc.a(_divmodhi4.o) (__udivmodhi4) +/usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o) + main.o (memcpy) +/usr/lib/gcc/msp430/4.5.3/libcrt0.a(_unexpected_.o) + /usr/lib/gcc/msp430/4.5.3/crt0ivtbl16.o (_unexpected_) + +Allocating common symbols +Common symbol size file + +buckets 0x208 msp4th.o +lineBuffer 0x80 msp4th.o +addrStack 0x80 msp4th.o +addrStackPtr 0x2 msp4th.o +cmdListPtr 0x2 msp4th.o +progPtr 0x2 msp4th.o +wordBuffer 0x20 msp4th.o +prog 0x200 msp4th.o +fastTimer 0x2 msp4th.o +dirMemory 0x2 msp4th.o +mathStack 0x40 msp4th.o +progOpsPtr 0x2 msp4th.o +progOps 0x40 msp4th.o +slowTimer 0x2 msp4th.o +progCounter 0x2 msp4th.o +lineBufferPtr 0x2 msp4th.o +cmdList 0x80 msp4th.o + +Memory Configuration + +Name Origin Length Attributes +text 0x00004000 0x00003fe0 xr +data 0x00004000 0x00003fe0 xrw +vectors 0x0000ffe0 0x00000040 rw +bootloader 0x00000800 0x00000800 xr +infomem 0x00000000 0x00000100 xr +infomemnobits 0x00000100 0x00000100 xr +*default* 0x00000000 0xffffffff + +Linker script and memory map + +LOAD /usr/lib/gcc/msp430/4.5.3/crt0ivtbl16.o +LOAD main.o +LOAD ns430-uart.o +LOAD msp4th.o +LOAD /usr/lib/gcc/msp430/4.5.3/libgcc.a +LOAD /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a +LOAD /usr/lib/gcc/msp430/4.5.3/libgcc.a +LOAD /usr/lib/gcc/msp430/4.5.3/libcrt0.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 0x00004000 0x11f0 + 0x00004000 . = ALIGN (0x2) + *(.init) + *(.init0) + *(.init1) + *(.init2) + *(.init3) + *(.init4) + *(.init5) + *(.init6) + *(.init7) + *(.init8) + *(.init9) + .init9 0x00004000 0x162 main.o + 0x00004000 main + 0x00004162 __ctors_start = . + *(.ctors) + 0x00004162 __ctors_end = . + 0x00004162 __dtors_start = . + *(.dtors) + 0x00004162 __dtors_end = . + 0x00004162 . = ALIGN (0x2) + *(.text) + .text 0x00004162 0x4 /usr/lib/gcc/msp430/4.5.3/crt0ivtbl16.o + 0x00004162 __isr_14 + 0x00004162 __isr_4 + 0x00004162 __isr_11 + 0x00004162 __isr_5 + 0x00004162 __isr_2 + 0x00004162 __isr_10 + 0x00004162 __isr_7 + 0x00004162 __isr_0 + 0x00004162 __isr_8 + 0x00004162 __isr_3 + 0x00004162 __isr_12 + 0x00004162 __isr_13 + 0x00004162 __isr_9 + 0x00004162 __isr_6 + 0x00004162 __isr_1 + .text 0x00004166 0xb2 main.o + 0x00004166 _reset_vector__ + .text 0x00004218 0x46 ns430-uart.o + 0x00004218 uart_putchar + 0x00004228 uart_getchar + 0x00004234 uart_puts + .text 0x0000425e 0xe24 msp4th.o + 0x0000425e getKeyB + 0x0000427c getLine + 0x0000433c getWord + 0x000043e0 listFunction + 0x000043fa popMathStack + 0x00004438 pushMathStack + 0x0000446c popAddrStack + 0x00004484 pushAddrStack + 0x00004494 lookupToken + 0x00004530 luFunc + 0x00004584 numFunc + 0x00004694 ifFunc + 0x000046e8 pushnFunc + 0x00004714 overFunc + 0x0000471e dfnFunc + 0x00004764 printNumber + 0x000047f8 printHexChar + 0x00004810 printHexByte + 0x00004830 printHexWord + 0x00004854 execN + 0x00004cb0 execFunc + 0x00004d06 init_msp4th + 0x00004db2 processLoop + 0x00004e3e cmdListBi + 0x00004f49 cmdListBi2 + 0x00004f52 cmdList2N + 0x00004f5a progBi + .text 0x00005082 0x0 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_mulhi3.o) + .text 0x00005082 0x0 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_divmodhi4.o) + .text 0x00005082 0x0 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_udivmodhi4.o) + .text 0x00005082 0x104 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o) + 0x00005082 memcpy + .text 0x00005186 0x0 /usr/lib/gcc/msp430/4.5.3/libcrt0.a(_unexpected_.o) + 0x00005186 . = ALIGN (0x2) + *(.text.*) + .text.crt0 0x00005186 0x0 /usr/lib/gcc/msp430/4.5.3/crt0ivtbl16.o + .text.libgcc 0x00005186 0x16 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_mulhi3.o) + 0x00005186 __mulhi3 + .text.libgcc 0x0000519c 0x36 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_divmodhi4.o) + 0x0000519c __divmodhi4 + .text.libgcc 0x000051d2 0x1c /usr/lib/gcc/msp430/4.5.3/libgcc.a(_udivmodhi4.o) + 0x000051d2 __udivmodhi4 + .text.crt0 0x000051ee 0x2 /usr/lib/gcc/msp430/4.5.3/libcrt0.a(_unexpected_.o) + 0x000051ee _unexpected_ + 0x000051f0 . = ALIGN (0x2) + *(.fini9) + *(.fini8) + *(.fini7) + *(.fini6) + *(.fini5) + *(.fini4) + *(.fini3) + *(.fini2) + *(.fini1) + *(.fini0) + *(.fini) + 0x000051f0 _etext = . + +.data 0x00004000 0x0 load address 0x000051f0 + 0x00004000 PROVIDE (__data_start, .) + 0x00004000 . = ALIGN (0x2) + *(.data) + .data 0x00004000 0x0 /usr/lib/gcc/msp430/4.5.3/crt0ivtbl16.o + .data 0x00004000 0x0 main.o + .data 0x00004000 0x0 ns430-uart.o + .data 0x00004000 0x0 msp4th.o + .data 0x00004000 0x0 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_mulhi3.o) + .data 0x00004000 0x0 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_divmodhi4.o) + .data 0x00004000 0x0 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_udivmodhi4.o) + .data 0x00004000 0x0 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o) + .data 0x00004000 0x0 /usr/lib/gcc/msp430/4.5.3/libcrt0.a(_unexpected_.o) + 0x00004000 . = ALIGN (0x2) + *(.gnu.linkonce.d*) + 0x00004000 . = ALIGN (0x2) + 0x00004000 _edata = . + 0x000051f0 PROVIDE (__data_load_start, LOADADDR (.data)) + 0x00000000 PROVIDE (__data_size, SIZEOF (.data)) + 0x000051f0 PROVIDE (__data_end, (LOADADDR (.data) + SIZEOF (.data))) + +.bootloader 0x00000800 0x0 + 0x00000800 PROVIDE (__boot_start, .) + *(.bootloader) + 0x00000800 . = ALIGN (0x2) + *(.bootloader.*) + +.infomem 0x00000000 0x0 + *(.infomem) + 0x00000000 . = ALIGN (0x2) + *(.infomem.*) + +.infomemnobits 0x00000100 0x0 + *(.infomemnobits) + 0x00000100 . = ALIGN (0x2) + *(.infomemnobits.*) + +.bss 0x00004000 0x63a load address 0x000051f0 + 0x00004000 PROVIDE (__bss_start, .) + *(.bss) + .bss 0x00004000 0x0 /usr/lib/gcc/msp430/4.5.3/crt0ivtbl16.o + .bss 0x00004000 0x0 main.o + .bss 0x00004000 0x0 ns430-uart.o + .bss 0x00004000 0x0 msp4th.o + .bss 0x00004000 0x0 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_mulhi3.o) + .bss 0x00004000 0x0 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_divmodhi4.o) + .bss 0x00004000 0x0 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_udivmodhi4.o) + .bss 0x00004000 0x0 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o) + .bss 0x00004000 0x0 /usr/lib/gcc/msp430/4.5.3/libcrt0.a(_unexpected_.o) + *(COMMON) + COMMON 0x00004000 0x63a msp4th.o + 0x00004000 buckets + 0x00004208 lineBuffer + 0x00004288 addrStack + 0x00004308 addrStackPtr + 0x0000430a cmdListPtr + 0x0000430c progPtr + 0x0000430e wordBuffer + 0x0000432e prog + 0x0000452e fastTimer + 0x00004530 dirMemory + 0x00004532 mathStack + 0x00004572 progOpsPtr + 0x00004574 progOps + 0x000045b4 slowTimer + 0x000045b6 progCounter + 0x000045b8 lineBufferPtr + 0x000045ba cmdList + 0x0000463a PROVIDE (__bss_end, .) + 0x0000463a _end = . + 0x0000063a PROVIDE (__bss_size, SIZEOF (.bss)) + +.noinit 0x0000463a 0x0 + 0x0000463a PROVIDE (__noinit_start, .) + *(.noinit) + *(COMMON) + 0x0000463a PROVIDE (__noinit_end, .) + 0x0000463a _end = . + +.vectors 0x0000ffe0 0x20 + 0x0000ffe0 PROVIDE (__vectors_start, .) + *(.vectors*) + .vectors 0x0000ffe0 0x20 /usr/lib/gcc/msp430/4.5.3/crt0ivtbl16.o + 0x0000ffe0 __ivtbl_16 + 0x00010000 _vectors_end = . + +.profiler + *(.profiler) + +.stab + *(.stab) + +.stabstr + *(.stabstr) + +.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 0x00000000 0xa4 + *(.debug_aranges) + .debug_aranges + 0x00000000 0x18 main.o + .debug_aranges + 0x00000018 0x14 ns430-uart.o + .debug_aranges + 0x0000002c 0x14 msp4th.o + .debug_aranges + 0x00000040 0x14 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_mulhi3.o) + .debug_aranges + 0x00000054 0x14 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_divmodhi4.o) + .debug_aranges + 0x00000068 0x14 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_udivmodhi4.o) + .debug_aranges + 0x0000007c 0x14 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o) + .debug_aranges + 0x00000090 0x14 /usr/lib/gcc/msp430/4.5.3/libcrt0.a(_unexpected_.o) + +.debug_pubnames + 0x00000000 0x312 + *(.debug_pubnames) + .debug_pubnames + 0x00000000 0x2f main.o + .debug_pubnames + 0x0000002f 0x42 ns430-uart.o + .debug_pubnames + 0x00000071 0x284 msp4th.o + .debug_pubnames + 0x000002f5 0x1d /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o) + +.debug_info 0x00000000 0x1073 + *(.debug_info) + .debug_info 0x00000000 0x21c main.o + .debug_info 0x0000021c 0x151 ns430-uart.o + .debug_info 0x0000036d 0x8cd msp4th.o + .debug_info 0x00000c3a 0xcf /usr/lib/gcc/msp430/4.5.3/libgcc.a(_mulhi3.o) + .debug_info 0x00000d09 0xcf /usr/lib/gcc/msp430/4.5.3/libgcc.a(_divmodhi4.o) + .debug_info 0x00000dd8 0xcf /usr/lib/gcc/msp430/4.5.3/libgcc.a(_udivmodhi4.o) + .debug_info 0x00000ea7 0x113 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o) + .debug_info 0x00000fba 0xb9 /usr/lib/gcc/msp430/4.5.3/libcrt0.a(_unexpected_.o) + *(.gnu.linkonce.wi.*) + +.debug_abbrev 0x00000000 0x485 + *(.debug_abbrev) + .debug_abbrev 0x00000000 0x11c main.o + .debug_abbrev 0x0000011c 0xde ns430-uart.o + .debug_abbrev 0x000001fa 0x1a4 msp4th.o + .debug_abbrev 0x0000039e 0x14 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_mulhi3.o) + .debug_abbrev 0x000003b2 0x14 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_divmodhi4.o) + .debug_abbrev 0x000003c6 0x14 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_udivmodhi4.o) + .debug_abbrev 0x000003da 0x97 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o) + .debug_abbrev 0x00000471 0x14 /usr/lib/gcc/msp430/4.5.3/libcrt0.a(_unexpected_.o) + +.debug_line 0x00000000 0x7c7 + *(.debug_line) + .debug_line 0x00000000 0xc9 main.o + .debug_line 0x000000c9 0x69 ns430-uart.o + .debug_line 0x00000132 0x349 msp4th.o + .debug_line 0x0000047b 0x98 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_mulhi3.o) + .debug_line 0x00000513 0xa5 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_divmodhi4.o) + .debug_line 0x000005b8 0x9a /usr/lib/gcc/msp430/4.5.3/libgcc.a(_udivmodhi4.o) + .debug_line 0x00000652 0xf3 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o) + .debug_line 0x00000745 0x82 /usr/lib/gcc/msp430/4.5.3/libcrt0.a(_unexpected_.o) + +.debug_frame 0x00000000 0x270 + *(.debug_frame) + .debug_frame 0x00000000 0x2e main.o + .debug_frame 0x0000002e 0x40 ns430-uart.o + .debug_frame 0x0000006e 0x1d0 msp4th.o + .debug_frame 0x0000023e 0x32 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o) + +.debug_str 0x00000000 0x39b + *(.debug_str) + .debug_str 0x00000000 0xd6 main.o + 0x125 (size before relaxing) + .debug_str 0x000000d6 0x51 ns430-uart.o + 0xd3 (size before relaxing) + .debug_str 0x00000127 0x1da msp4th.o + 0x257 (size before relaxing) + .debug_str 0x00000301 0x9a /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o) + 0xed (size before relaxing) + +.debug_loc 0x00000000 0x823 + *(.debug_loc) + .debug_loc 0x00000000 0x4b main.o + .debug_loc 0x0000004b 0x3e ns430-uart.o + .debug_loc 0x00000089 0x5c4 msp4th.o + .debug_loc 0x0000064d 0x1d6 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o) + +.debug_macinfo + *(.debug_macinfo) + 0x00007fdf PROVIDE (__stack, ((ORIGIN (data) + 0x3fe0) - 0x1)) + 0x000051f0 PROVIDE (__data_start_rom, _etext) + 0x000051f0 PROVIDE (__data_end_rom, (_etext + SIZEOF (.data))) + 0x000051f0 PROVIDE (__noinit_start_rom, (_etext + SIZEOF (.data))) + 0x000051f0 PROVIDE (__noinit_end_rom, ((_etext + SIZEOF (.data)) + SIZEOF (.noinit))) + 0x00000000 PROVIDE (__subdevice_has_heap, 0x0) + 0x00003000 __PC_AFTER_RESET = 0x3000 + 0x00000000 __CRCDI = 0x0 + 0x00000000 __CRCDI_L = 0x0 + 0x00000001 __CRCDI_H = 0x1 + 0x00000002 __CRCDIRB = 0x2 + 0x00000002 __CRCDIRB_L = 0x2 + 0x00000002 __CRCDIRB_H = 0x2 + 0x00000004 __CRCINIRES = 0x4 + 0x00000004 __CRCINIRES_L = 0x4 + 0x00000005 __CRCINIRES_H = 0x5 + 0x00000006 __CRCRESR = 0x6 + 0x00000006 __CRCRESR_L = 0x6 + 0x00000007 __CRCRESR_H = 0x7 + 0x00000130 __MPY = 0x130 + 0x00000132 __MPYS = 0x132 + 0x00000134 __MAC = 0x134 + 0x00000136 __MACS = 0x136 + 0x00000138 __OP2 = 0x138 + 0x0000013a __RESLO = 0x13a + 0x0000013c __RESHI = 0x13c + 0x0000013e __SUMEXT = 0x13e + 0x00000400 __AES_CR = 0x400 + 0x00000402 __AES_SR = 0x402 + 0x00000410 __AES_STATE = 0x410 + 0x00000010 __AES_STATE_SIZE = 0x10 + 0x00000700 __AES_KEY = 0x700 + 0x00000020 __AES_KEY_SIZE = 0x20 + 0x00000720 __AES_EXPKEY = 0x720 + 0x000000e0 __AES_EXPKEY_SIZE = 0xe0 + 0x00001a00 __PADSR = 0x1a00 + 0x00001a02 __PBDSR = 0x1a02 + 0x00001a04 __PAOEN = 0x1a04 + 0x00001a06 __PBOEN = 0x1a06 + 0x00001a08 __PAOUT = 0x1a08 + 0x00001a0a __PBOUT = 0x1a0a + 0x00001a0c __PAPER = 0x1a0c + 0x00001a0e __PBPER = 0x1a0e + 0x00001a10 __PAIER = 0x1a10 + 0x00001a12 __PBIER = 0x1a12 + 0x00001a14 __PAIMR = 0x1a14 + 0x00001a16 __PBIMR = 0x1a16 + 0x00001a18 __PAPUE = 0x1a18 + 0x00001a1a __PBPUE = 0x1a1a + 0x00001a1c __PBTSD = 0x1a1c + 0x00001a1e __PBPSR = 0x1a1e + 0x00001a20 __PAOCEN = 0x1a20 + 0x00001a22 __PBOCEN = 0x1a22 + 0x00001c00 __TMR0_CR = 0x1c00 + 0x00001c02 __TMR0_SR = 0x1c02 + 0x00001c04 __TMR0_CNT = 0x1c04 + 0x00001c06 __TMR0_RA = 0x1c06 + 0x00001c08 __TMR0_RB = 0x1c08 + 0x00001c0a __TMR0_RC = 0x1c0a + 0x00001c0c __TMR0_CAP0 = 0x1c0c + 0x00001c0e __TMR0_CAP1 = 0x1c0e + 0x00001c10 __TMR1_CR = 0x1c10 + 0x00001c12 __TMR1_SR = 0x1c12 + 0x00001c14 __TMR1_CNT = 0x1c14 + 0x00001c16 __TMR1_RA = 0x1c16 + 0x00001c18 __TMR1_RB = 0x1c18 + 0x00001c1a __TMR1_RC = 0x1c1a + 0x00001c1c __TMR1_CAP0 = 0x1c1c + 0x00001c1e __TMR1_CAP1 = 0x1c1e + 0x00001e00 __TMR2_CR = 0x1e00 + 0x00001e02 __TMR2_SR = 0x1e02 + 0x00001e04 __TMR2_CNT = 0x1e04 + 0x00001e06 __TMR2_RA = 0x1e06 + 0x00001e08 __TMR2_RB = 0x1e08 + 0x00001e0a __TMR2_RC = 0x1e0a + 0x00001e0c __TMR2_CAP0 = 0x1e0c + 0x00001e0e __TMR2_CAP1 = 0x1e0e + 0x00001e10 __TMR3_CR = 0x1e10 + 0x00001e12 __TMR3_SR = 0x1e12 + 0x00001e14 __TMR3_CNT = 0x1e14 + 0x00001e16 __TMR3_RA = 0x1e16 + 0x00001e18 __TMR3_RB = 0x1e18 + 0x00001e1a __TMR3_RC = 0x1e1a + 0x00001e1c __TMR3_CAP0 = 0x1e1c + 0x00001e1e __TMR3_CAP1 = 0x1e1e + 0x00002000 __SPI0_CR = 0x2000 + 0x00002002 __SPI0_RDR = 0x2002 + 0x00002004 __SPI0_TDR = 0x2004 + 0x00002006 __SPI0_SR = 0x2006 + 0x00002008 __SPI1_CR = 0x2008 + 0x0000200a __SPI1_RDR = 0x200a + 0x0000200c __SPI1_TDR = 0x200c + 0x0000200e __SPI1_SR = 0x200e + 0x00002200 __UART0_CR = 0x2200 + 0x00002202 __UART0_BCR = 0x2202 + 0x00002204 __UART0_SR = 0x2204 + 0x00002206 __UART0_RDR = 0x2206 + 0x00002208 __UART0_TDR = 0x2208 + 0x00002210 __UART1_CR = 0x2210 + 0x00002212 __UART1_BCR = 0x2212 + 0x00002214 __UART1_SR = 0x2214 + 0x00002216 __UART1_RDR = 0x2216 + 0x00002218 __UART1_TDR = 0x2218 + 0x00002400 __ADC_CR = 0x2400 + 0x00002402 __GPIN0 = 0x2402 + 0x00002404 __GPIN1 = 0x2404 + 0x00002406 __GPOUT0 = 0x2406 + 0x00002408 __GPOUT1 = 0x2408 + 0x0000240a __GPOUT2 = 0x240a + 0x0000240c __GPOUT3 = 0x240c + 0x00002a00 __I2CM_CR = 0x2a00 + 0x00002a02 __I2CM_TCFG = 0x2a02 + 0x00002a04 __I2CM_SR = 0x2a04 + 0x00002a06 __I2CM_WCR = 0x2a06 + 0x00002a08 __I2CM_TDR_ST = 0x2a08 + 0x00002a0a __I2CM_TDR = 0x2a0a + 0x00002a0c __I2CM_TDR_SP = 0x2a0c + 0x00002a0e __I2CM_RDR = 0x2a0e + 0x00002a10 __I2CS_CR = 0x2a10 + 0x00002a12 __I2CS_SR = 0x2a12 + 0x00002a14 __I2CS_TDR = 0x2a14 + 0x00002a16 __I2CS_RDR = 0x2a16 + 0x00003000 __ROMStart = 0x3000 + 0x00000800 __ROMSize = 0x800 + 0x00004000 __RAMStart = 0x4000 + 0x0000c000 __RAMSize = 0xc000 +OUTPUT(main.elf elf32-msp430) + +.debug_pubtypes + 0x00000000 0xd3 + .debug_pubtypes + 0x00000000 0x37 main.o + .debug_pubtypes + 0x00000037 0x35 ns430-uart.o + .debug_pubtypes + 0x0000006c 0x41 msp4th.o + .debug_pubtypes + 0x000000ad 0x26 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o) + +.debug_ranges 0x00000000 0xc + .debug_ranges 0x00000000 0xc main.o diff --git a/msp4th/main.o b/msp4th/main.o new file mode 100644 index 0000000..61f8633 Binary files /dev/null and b/msp4th/main.o differ diff --git a/msp4th/main.xout b/msp4th/main.xout new file mode 100644 index 0000000..3233053 --- /dev/null +++ b/msp4th/main.xout @@ -0,0 +1,7820 @@ +Symbol Table: + PC_AFTER_RESET: 0x3000 + CRCDI: 0x0000 + CRCDI_L: 0x0000 + CRCDI_H: 0x0001 + CRCDIRB: 0x0002 + CRCDIRB_L: 0x0002 + CRCDIRB_H: 0x0002 + CRCINIRES: 0x0004 + CRCINIRES_L: 0x0004 + CRCINIRES_H: 0x0005 + CRCRESR: 0x0006 + CRCRESR_L: 0x0006 + CRCRESR_H: 0x0007 + MPY: 0x0130 + MPYS: 0x0132 + MAC: 0x0134 + MACS: 0x0136 + OP2: 0x0138 + RESLO: 0x013a + RESHI: 0x013c + SUMEXT: 0x013e + AES_CR: 0x0400 + AES_SR: 0x0402 + AES_STATE: 0x0410 + AES_STATE_SIZE: 0x0010 + AES_KEY: 0x0700 + AES_KEY_SIZE: 0x0020 + AES_EXPKEY: 0x0720 + AES_EXPKEY_SIZE: 0x00e0 + PADSR: 0x1a00 + PBDSR: 0x1a02 + PAOEN: 0x1a04 + PBOEN: 0x1a06 + PAOUT: 0x1a08 + PBOUT: 0x1a0a + PAPER: 0x1a0c + PBPER: 0x1a0e + PAIER: 0x1a10 + PBIER: 0x1a12 + PAIMR: 0x1a14 + PBIMR: 0x1a16 + PAPUE: 0x1a18 + PBPUE: 0x1a1a + PBTSD: 0x1a1c + PBPSR: 0x1a1e + PAOCEN: 0x1a20 + PBOCEN: 0x1a22 + TMR0_CR: 0x1c00 + TMR0_SR: 0x1c02 + TMR0_CNT: 0x1c04 + TMR0_RA: 0x1c06 + TMR0_RB: 0x1c08 + TMR0_RC: 0x1c0a + TMR0_CAP0: 0x1c0c + TMR0_CAP1: 0x1c0e + TMR1_CR: 0x1c10 + TMR1_SR: 0x1c12 + TMR1_CNT: 0x1c14 + TMR1_RA: 0x1c16 + TMR1_RB: 0x1c18 + TMR1_RC: 0x1c1a + TMR1_CAP0: 0x1c1c + TMR1_CAP1: 0x1c1e + TMR2_CR: 0x1e00 + TMR2_SR: 0x1e02 + TMR2_CNT: 0x1e04 + TMR2_RA: 0x1e06 + TMR2_RB: 0x1e08 + TMR2_RC: 0x1e0a + TMR2_CAP0: 0x1e0c + TMR2_CAP1: 0x1e0e + TMR3_CR: 0x1e10 + TMR3_SR: 0x1e12 + TMR3_CNT: 0x1e14 + TMR3_RA: 0x1e16 + TMR3_RB: 0x1e18 + TMR3_RC: 0x1e1a + TMR3_CAP0: 0x1e1c + TMR3_CAP1: 0x1e1e + SPI0_CR: 0x2000 + SPI0_RDR: 0x2002 + SPI0_TDR: 0x2004 + SPI0_SR: 0x2006 + SPI1_CR: 0x2008 + SPI1_RDR: 0x200a + SPI1_TDR: 0x200c + SPI1_SR: 0x200e + UART0_CR: 0x2200 + UART0_BCR: 0x2202 + UART0_SR: 0x2204 + UART0_RDR: 0x2206 + UART0_TDR: 0x2208 + UART1_CR: 0x2210 + UART1_BCR: 0x2212 + UART1_SR: 0x2214 + UART1_RDR: 0x2216 + UART1_TDR: 0x2218 + ADC_CR: 0x2400 + GPIN0: 0x2402 + GPIN1: 0x2404 + GPOUT0: 0x2406 + GPOUT1: 0x2408 + GPOUT2: 0x240a + GPOUT3: 0x240c + I2CM_CR: 0x2a00 + I2CM_TCFG: 0x2a02 + I2CM_SR: 0x2a04 + I2CM_WCR: 0x2a06 + I2CM_TDR_ST: 0x2a08 + I2CM_TDR: 0x2a0a + I2CM_TDR_SP: 0x2a0c + I2CM_RDR: 0x2a0e + I2CS_CR: 0x2a10 + I2CS_SR: 0x2a12 + I2CS_TDR: 0x2a14 + I2CS_RDR: 0x2a16 + ROMStart: 0x3000 + ROMSize: 0x0800 + RAMStart: 0x4000 + RAMSize: 0xc000 + +main.elf: file format elf32-msp430 + + +Disassembly of section .text: + +00004000
: + 4000: 31 50 d0 ff add #-48, sp ;#0xffd0 + 4004: 32 c2 dint + 4006: b2 40 30 00 mov #48, &PAPER ;#0x0030 + 400a: 0c 1a + 400c: 82 43 08 1a mov #0, &PAOUT ;r3 As==00 + 4010: b2 40 10 00 mov #16, &PAOEN ;#AES_STATE_SIZE + 4014: 04 1a + 4016: b2 40 26 00 mov #38, &UART0_BCR ;#0x0026 + 401a: 02 22 + 401c: b2 40 80 00 mov #128, &UART0_CR ;#0x0080 + 4020: 00 22 + 4022: 1f 42 04 22 mov &UART0_SR,r15 + 4026: 3f 40 6a 41 mov #16746, r15 ;#0x416a + 402a: b0 12 34 42 call #0x4234 + 402e: 7f 40 0d 00 mov.b #13, r15 ;#0x000d + 4032: b0 12 18 42 call #0x4218 + 4036: 7f 40 0a 00 mov.b #10, r15 ;#0x000a + 403a: b0 12 18 42 call #0x4218 + 403e: 3b 40 00 40 mov #16384, r11 ;#RAMStart + 4042: 0f 4b mov r11, r15 + 4044: b0 12 30 48 call #0x4830 + 4048: 7f 40 20 00 mov.b #32, r15 ;#AES_KEY_SIZE + 404c: b0 12 18 42 call #0x4218 + 4050: 2f 4b mov @r11, r15 + 4052: b0 12 30 48 call #0x4830 + 4056: 7f 40 0d 00 mov.b #13, r15 ;#0x000d + 405a: b0 12 18 42 call #0x4218 + 405e: 7f 40 0a 00 mov.b #10, r15 ;#0x000a + 4062: b0 12 18 42 call #0x4218 + 4066: 2b 53 incd r11 + 4068: 3b 90 fe ff cmp #-2, r11 ;#0xfffe + 406c: ea 23 jnz $-42 ;abs 0x4042 + 406e: 3d 40 2a 00 mov #42, r13 ;#0x002a + 4072: 3e 40 ee 41 mov #16878, r14 ;#0x41ee + 4076: 0f 41 mov sp, r15 + 4078: 3f 50 06 00 add #6, r15 ;#CRCRESR_L + 407c: b0 12 82 50 call #0x5082 + 4080: 3f 40 77 41 mov #16759, r15 ;#0x4177 + 4084: b0 12 34 42 call #0x4234 + 4088: 3f 40 f0 51 mov #20976, r15 ;#0x51f0 + 408c: b0 12 30 48 call #0x4830 + 4090: 3f 40 90 41 mov #16784, r15 ;#0x4190 + 4094: b0 12 34 42 call #0x4234 + 4098: 3f 40 80 ff mov #-128, r15 ;#0xff80 + 409c: b0 12 30 48 call #0x4830 + 40a0: 3f 40 a2 41 mov #16802, r15 ;#0x41a2 + 40a4: b0 12 34 42 call #0x4234 + 40a8: 81 43 00 00 mov #0, 0(r1) ;r3 As==00, CRCDI_L(r1) + 40ac: 3a 40 14 00 mov #20, r10 ;#0x0014 + 40b0: 4a 3c jmp $+150 ;abs 0x4146 + 40b2: 2f 41 mov @r1, r15 + 40b4: 0f 5f rla r15 + 40b6: 0f 51 add sp, r15 + 40b8: 91 4f 06 00 mov 6(r15), 4(r1) ;CRCRESR_L(r15), CRCINIRES_L(r1) + 40bc: 04 00 + 40be: 1f 41 04 00 mov 4(r1), r15 ;CRCINIRES_L(r1) + 40c2: b0 12 30 48 call #0x4830 + 40c6: 3f 40 b2 41 mov #16818, r15 ;#0x41b2 + 40ca: b0 12 34 42 call #0x4234 + 40ce: 3f 40 f0 51 mov #20976, r15 ;#0x51f0 + 40d2: 9f 41 04 00 mov 4(r1), 0(r15) ;CRCINIRES_L(r1), CRCDI_L(r15) + 40d6: 00 00 + 40d8: 2f 53 incd r15 + 40da: 3f 90 80 ff cmp #-128, r15 ;#0xff80 + 40de: f9 23 jnz $-12 ;abs 0x40d2 + 40e0: 1f 41 04 00 mov 4(r1), r15 ;CRCINIRES_L(r1) + 40e4: b0 12 30 48 call #0x4830 + 40e8: 3f 40 c4 41 mov #16836, r15 ;#0x41c4 + 40ec: b0 12 34 42 call #0x4234 + 40f0: 3b 40 f0 51 mov #20976, r11 ;#0x51f0 + 40f4: a1 4b 02 00 mov @r11, 2(r1) ;CRCDIRB_H(r1) + 40f8: 1e 41 02 00 mov 2(r1), r14 ;CRCDIRB_H(r1) + 40fc: 1f 41 04 00 mov 4(r1), r15 ;CRCINIRES_L(r1) + 4100: 0e 9f cmp r15, r14 + 4102: 1b 24 jz $+56 ;abs 0x413a + 4104: 0f 4b mov r11, r15 + 4106: b0 12 30 48 call #0x4830 + 410a: 7f 40 20 00 mov.b #32, r15 ;#AES_KEY_SIZE + 410e: b0 12 18 42 call #0x4218 + 4112: 1f 41 04 00 mov 4(r1), r15 ;CRCINIRES_L(r1) + 4116: b0 12 30 48 call #0x4830 + 411a: 7f 40 20 00 mov.b #32, r15 ;#AES_KEY_SIZE + 411e: b0 12 18 42 call #0x4218 + 4122: 1f 41 02 00 mov 2(r1), r15 ;CRCDIRB_H(r1) + 4126: b0 12 30 48 call #0x4830 + 412a: 7f 40 0d 00 mov.b #13, r15 ;#0x000d + 412e: b0 12 18 42 call #0x4218 + 4132: 7f 40 0a 00 mov.b #10, r15 ;#0x000a + 4136: b0 12 18 42 call #0x4218 + 413a: 2b 53 incd r11 + 413c: 3b 90 80 ff cmp #-128, r11 ;#0xff80 + 4140: d9 23 jnz $-76 ;abs 0x40f4 + 4142: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) + 4146: 2f 41 mov @r1, r15 + 4148: 0a 9f cmp r15, r10 + 414a: b3 2f jc $-152 ;abs 0x40b2 + 414c: 3f 40 d9 41 mov #16857, r15 ;#0x41d9 + 4150: b0 12 34 42 call #0x4234 + 4154: b0 12 06 4d call #0x4d06 + 4158: b0 12 b2 4d call #0x4db2 + 415c: 0f 43 clr r15 + 415e: 31 50 30 00 add #48, sp ;#0x0030 + +00004162 <__ctors_end>: + 4162: 30 40 ee 51 br #0x51ee + +00004166 <_reset_vector__>: + 4166: 30 40 00 40 br #RAMStart + 416a: 4d 65 addc.b r5, r13 + 416c: 6d 6f addc.b @r15, r13 + 416e: 72 79 subc.b @r9+, sr + 4170: 20 64 addc @r4, pc + 4172: 75 6d addc.b @r13+, r5 + 4174: 70 3a jl $-798 ;abs 0x3e56 + 4176: 00 2a jnc $-1022 ;abs 0x3d78 + 4178: 2a 2a jnc $-938 ;abs 0x3dce + 417a: 20 4d br @r13 + 417c: 65 6d addc.b @r13, r5 + 417e: 74 65 addc.b @r5+, r4 + 4180: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 4182: 20 70 subc @r0, pc + 4184: 61 74 subc.b @r4, sp + 4186: 74 65 addc.b @r5+, r4 + 4188: 72 6e addc.b @r14+, sr + 418a: 73 20 jnz $+232 ;abs 0x4272 + 418c: 2a 2a jnc $-938 ;abs 0x3de2 + 418e: 2a 00 .word 0x002a; ???? + 4190: 20 2d jc $+578 ;abs 0x43d2 + 4192: 2d 20 jnz $+92 ;abs 0x41ee + 4194: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 4196: 61 72 subc.b #4, sp ;r2 As==10 + 4198: 74 20 jnz $+234 ;abs 0x4282 + 419a: 61 64 addc.b @r4, sp + 419c: 64 72 subc.b #4, r4 ;r2 As==10 + 419e: 65 73 subc.b #2, r5 ;r3 As==10 + 41a0: 73 00 .word 0x0073; ???? + 41a2: 20 2d jc $+578 ;abs 0x43e4 + 41a4: 2d 20 jnz $+92 ;abs 0x4200 + 41a6: 65 6e addc.b @r14, r5 + 41a8: 64 20 jnz $+202 ;abs 0x4272 + 41aa: 61 64 addc.b @r4, sp + 41ac: 64 72 subc.b #4, r4 ;r2 As==10 + 41ae: 65 73 subc.b #2, r5 ;r3 As==10 + 41b0: 73 00 .word 0x0073; ???? + 41b2: 20 2d jc $+578 ;abs 0x43f4 + 41b4: 2d 20 jnz $+92 ;abs 0x4210 + 41b6: 77 72 subc.b #8, r7 ;r2 As==11 + 41b8: 69 74 subc.b @r4, r9 + 41ba: 65 20 jnz $+204 ;abs 0x4286 + 41bc: 70 61 addc.b @r1+, pc + 41be: 74 74 subc.b @r4+, r4 + 41c0: 65 72 subc.b #4, r5 ;r2 As==10 + 41c2: 6e 00 .word 0x006e; ???? + 41c4: 20 2d jc $+578 ;abs 0x4406 + 41c6: 2d 20 jnz $+92 ;abs 0x4222 + 41c8: 72 65 addc.b @r5+, sr + 41ca: 61 64 addc.b @r4, sp + 41cc: 62 61 addc.b @r1, sr + 41ce: 63 6b .word 0x6b63; ???? Illegal as 2-op instr + 41d0: 20 70 subc @r0, pc + 41d2: 61 74 subc.b @r4, sp + 41d4: 74 65 addc.b @r5+, r4 + 41d6: 72 6e addc.b @r14+, sr + 41d8: 00 2a jnc $-1022 ;abs 0x3dda + 41da: 2a 2a jnc $-938 ;abs 0x3e30 + 41dc: 20 4d br @r13 + 41de: 65 6d addc.b @r13, r5 + 41e0: 74 65 addc.b @r5+, r4 + 41e2: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 41e4: 20 64 addc @r4, pc + 41e6: 6f 6e addc.b @r14, r15 + 41e8: 65 20 jnz $+204 ;abs 0x42b4 + 41ea: 2a 2a jnc $-938 ;abs 0x3e40 + 41ec: 2a 00 .word 0x002a; ???? + +000041ee : + 41ee: 00 00 .word CRCDI_L; ???? + 41f0: 01 00 .word CRCDI_H; ???? + 41f2: 02 00 .word CRCDIRB_H; ???? + 41f4: 04 00 .word CRCINIRES_L; ???? + 41f6: 08 00 .word 0x0008; ???? + 41f8: 10 00 .word AES_STATE_SIZE; ???? + 41fa: 20 00 .word AES_KEY_SIZE; ???? + 41fc: 40 00 .word 0x0040; ???? + 41fe: 80 00 .word 0x0080; ???? + 4200: 00 01 .word 0x0100; ???? + 4202: 00 02 .word 0x0200; ???? + 4204: 00 04 .word AES_CR; ???? + 4206: 00 08 .word ROMSize; ???? + 4208: 00 10 rrc pc + 420a: 00 20 jnz $+2 ;abs 0x420c + 420c: 00 40 br pc + 420e: 00 80 sub pc, pc + 4210: aa aa 55 55 dadd @r10, 21845(r10);0x5555(r10) + 4214: ff ff 00 00 and.b @r15+, 0(r15) ;CRCDI_L(r15) + +00004218 : + 4218: b2 b0 03 00 bit #3, &UART0_SR ;#0x0003 + 421c: 04 22 + 421e: fc 27 jz $-6 ;abs 0x4218 + 4220: 4f 4f mov.b r15, r15 + 4222: 82 4f 08 22 mov r15, &UART0_TDR + 4226: 30 41 ret + +00004228 : + 4228: a2 b2 04 22 bit #4, &UART0_SR ;r2 As==10 + 422c: fd 27 jz $-4 ;abs 0x4228 + 422e: 1f 42 06 22 mov &UART0_RDR,r15 + 4232: 30 41 ret + +00004234 : + 4234: 0b 12 push r11 + 4236: 0a 12 push r10 + 4238: 0b 4f mov r15, r11 + 423a: 6a 4b mov.b @r11, r10 + 423c: 4f 4a mov.b r10, r15 + 423e: b0 12 18 42 call #0x4218 + 4242: 1b 53 inc r11 + 4244: 4a 93 tst.b r10 + 4246: f9 23 jnz $-12 ;abs 0x423a + 4248: 7f 40 0d 00 mov.b #13, r15 ;#0x000d + 424c: b0 12 18 42 call #0x4218 + 4250: 7f 40 0a 00 mov.b #10, r15 ;#0x000a + 4254: b0 12 18 42 call #0x4218 + 4258: 3a 41 pop r10 + 425a: 3b 41 pop r11 + 425c: 30 41 ret + +0000425e : + 425e: 21 83 decd sp + 4260: 1f 42 b8 45 mov &0x45b8,r15 + 4264: 3f 50 08 42 add #16904, r15 ;#0x4208 + 4268: e1 4f 00 00 mov.b @r15, 0(r1) ;CRCDI_L(r1) + 426c: c1 93 00 00 tst.b 0(r1) ;CRCDI_L(r1) + 4270: 02 24 jz $+6 ;abs 0x4276 + 4272: 92 53 b8 45 inc &0x45b8 + 4276: 6f 41 mov.b @r1, r15 + 4278: 21 53 incd sp + 427a: 30 41 ret + +0000427c : + 427c: 0b 12 push r11 + 427e: 0a 12 push r10 + 4280: 21 82 sub #4, sp ;r2 As==10 + 4282: 82 43 b8 45 mov #0, &0x45b8 ;r3 As==00 + 4286: 7f 40 0d 00 mov.b #13, r15 ;#0x000d + 428a: b0 12 18 42 call #0x4218 + 428e: 7f 40 0a 00 mov.b #10, r15 ;#0x000a + 4292: b0 12 18 42 call #0x4218 + 4296: 7f 40 3e 00 mov.b #62, r15 ;#0x003e + 429a: b0 12 18 42 call #0x4218 + 429e: 91 43 02 00 mov #1, 2(r1) ;r3 As==01, CRCDIRB_H(r1) + 42a2: 3a 40 7e 00 mov #126, r10 ;#0x007e + 42a6: 3c 3c jmp $+122 ;abs 0x4320 + 42a8: b0 12 28 42 call #0x4228 + 42ac: c1 4f 00 00 mov.b r15, 0(r1) ;CRCDI_L(r1) + 42b0: 6b 41 mov.b @r1, r11 + 42b2: 7b 92 cmp.b #8, r11 ;r2 As==11 + 42b4: 10 20 jnz $+34 ;abs 0x42d6 + 42b6: 82 93 b8 45 tst &0x45b8 + 42ba: 32 24 jz $+102 ;abs 0x4320 + 42bc: 4f 4b mov.b r11, r15 + 42be: b0 12 18 42 call #0x4218 + 42c2: 7f 40 20 00 mov.b #32, r15 ;#AES_KEY_SIZE + 42c6: b0 12 18 42 call #0x4218 + 42ca: 4f 4b mov.b r11, r15 + 42cc: b0 12 18 42 call #0x4218 + 42d0: b2 53 b8 45 add #-1, &0x45b8 ;r3 As==11 + 42d4: 25 3c jmp $+76 ;abs 0x4320 + 42d6: 6f 41 mov.b @r1, r15 + 42d8: b0 12 18 42 call #0x4218 + 42dc: f1 90 0d 00 cmp.b #13, 0(r1) ;#0x000d, CRCDI_L(r1) + 42e0: 00 00 + 42e2: 04 24 jz $+10 ;abs 0x42ec + 42e4: f1 90 0a 00 cmp.b #10, 0(r1) ;#0x000a, CRCDI_L(r1) + 42e8: 00 00 + 42ea: 07 20 jnz $+16 ;abs 0x42fa + 42ec: 1f 42 b8 45 mov &0x45b8,r15 + 42f0: 3f 50 08 42 add #16904, r15 ;#0x4208 + 42f4: cf 43 00 00 mov.b #0, 0(r15) ;r3 As==00, CRCDI_L(r15) + 42f8: 11 3c jmp $+36 ;abs 0x431c + 42fa: 1f 42 b8 45 mov &0x45b8,r15 + 42fe: ef 41 08 42 mov.b @r1, 16904(r15);0x4208(r15) + 4302: 1f 53 inc r15 + 4304: 82 4f b8 45 mov r15, &0x45b8 + 4308: 1f 42 b8 45 mov &0x45b8,r15 + 430c: 3f 50 08 42 add #16904, r15 ;#0x4208 + 4310: cf 43 00 00 mov.b #0, 0(r15) ;r3 As==00, CRCDI_L(r15) + 4314: 1f 42 b8 45 mov &0x45b8,r15 + 4318: 0a 9f cmp r15, r10 + 431a: 02 2c jc $+6 ;abs 0x4320 + 431c: 81 43 02 00 mov #0, 2(r1) ;r3 As==00, CRCDIRB_H(r1) + 4320: 1b 41 02 00 mov 2(r1), r11 ;CRCDIRB_H(r1) + 4324: 0b 93 tst r11 + 4326: c0 23 jnz $-126 ;abs 0x42a8 + 4328: 7f 40 0a 00 mov.b #10, r15 ;#0x000a + 432c: b0 12 18 42 call #0x4218 + 4330: 82 4b b8 45 mov r11, &0x45b8 + 4334: 21 52 add #4, sp ;r2 As==10 + 4336: 3a 41 pop r10 + 4338: 3b 41 pop r11 + 433a: 30 41 ret + +0000433c : + 433c: 0b 12 push r11 + 433e: 0a 12 push r10 + 4340: 31 50 fa ff add #-6, sp ;#0xfffa + 4344: c2 43 0e 43 mov.b #0, &0x430e ;r3 As==00 + 4348: 91 43 04 00 mov #1, 4(r1) ;r3 As==01, CRCINIRES_L(r1) + 434c: 7a 40 20 00 mov.b #32, r10 ;#AES_KEY_SIZE + 4350: 3f 3c jmp $+128 ;abs 0x43d0 + 4352: 81 43 02 00 mov #0, 2(r1) ;r3 As==00, CRCDIRB_H(r1) + 4356: b0 12 5e 42 call #0x425e + 435a: c1 4f 00 00 mov.b r15, 0(r1) ;CRCDI_L(r1) + 435e: 08 3c jmp $+18 ;abs 0x4370 + 4360: b0 12 5e 42 call #0x425e + 4364: c1 4f 00 00 mov.b r15, 0(r1) ;CRCDI_L(r1) + 4368: 7f 40 61 00 mov.b #97, r15 ;#0x0061 + 436c: b0 12 18 42 call #0x4218 + 4370: 6f 41 mov.b @r1, r15 + 4372: 4a 9f cmp.b r15, r10 + 4374: 03 28 jnc $+8 ;abs 0x437c + 4376: c1 93 00 00 tst.b 0(r1) ;CRCDI_L(r1) + 437a: f2 23 jnz $-26 ;abs 0x4360 + 437c: 6b 41 mov.b @r1, r11 + 437e: 4b 93 tst.b r11 + 4380: 11 20 jnz $+36 ;abs 0x43a4 + 4382: 1e 3c jmp $+62 ;abs 0x43c0 + 4384: 7f 40 62 00 mov.b #98, r15 ;#0x0062 + 4388: b0 12 18 42 call #0x4218 + 438c: 1f 41 02 00 mov 2(r1), r15 ;CRCDIRB_H(r1) + 4390: ef 41 0e 43 mov.b @r1, 17166(r15);0x430e(r15) + 4394: 1f 53 inc r15 + 4396: 81 4f 02 00 mov r15, 2(r1) ;CRCDIRB_H(r1) + 439a: b0 12 5e 42 call #0x425e + 439e: c1 4f 00 00 mov.b r15, 0(r1) ;CRCDI_L(r1) + 43a2: 02 3c jmp $+6 ;abs 0x43a8 + 43a4: 7b 40 20 00 mov.b #32, r11 ;#AES_KEY_SIZE + 43a8: 6f 41 mov.b @r1, r15 + 43aa: 4b 9f cmp.b r15, r11 + 43ac: eb 2b jnc $-40 ;abs 0x4384 + 43ae: 1f 41 02 00 mov 2(r1), r15 ;CRCDIRB_H(r1) + 43b2: 3f 50 0e 43 add #17166, r15 ;#0x430e + 43b6: cf 43 00 00 mov.b #0, 0(r15) ;r3 As==00, CRCDI_L(r15) + 43ba: 81 43 04 00 mov #0, 4(r1) ;r3 As==00, CRCINIRES_L(r1) + 43be: 08 3c jmp $+18 ;abs 0x43d0 + 43c0: 7f 40 63 00 mov.b #99, r15 ;#0x0063 + 43c4: b0 12 18 42 call #0x4218 + 43c8: c2 4b 0e 43 mov.b r11, &0x430e + 43cc: b0 12 7c 42 call #0x427c + 43d0: 81 93 04 00 tst 4(r1) ;CRCINIRES_L(r1) + 43d4: be 23 jnz $-130 ;abs 0x4352 + 43d6: 31 50 06 00 add #6, sp ;#CRCRESR_L + 43da: 3a 41 pop r10 + 43dc: 3b 41 pop r11 + 43de: 30 41 ret + +000043e0 : + 43e0: 3f 40 3e 4e mov #20030, r15 ;#0x4e3e + 43e4: b0 12 34 42 call #0x4234 + 43e8: 3f 40 49 4f mov #20297, r15 ;#0x4f49 + 43ec: b0 12 34 42 call #0x4234 + 43f0: 3f 40 ba 45 mov #17850, r15 ;#0x45ba + 43f4: b0 12 34 42 call #0x4234 + 43f8: 30 41 ret + +000043fa : + 43fa: 31 50 fa ff add #-6, sp ;#0xfffa + 43fe: 91 43 04 00 mov #1, 4(r1) ;r3 As==01, CRCINIRES_L(r1) + 4402: 91 42 32 45 mov &0x4532,2(r1) ;CRCDIRB_H(r1) + 4406: 02 00 + 4408: 91 43 00 00 mov #1, 0(r1) ;r3 As==01, CRCDI_L(r1) + 440c: 3d 40 1f 00 mov #31, r13 ;#0x001f + 4410: 09 3c jmp $+20 ;abs 0x4424 + 4412: 2f 41 mov @r1, r15 + 4414: 0f 5f rla r15 + 4416: 2e 41 mov @r1, r14 + 4418: 0e 5e rla r14 + 441a: 9f 4e 32 45 mov 17714(r14),17712(r15);0x4532(r14), 0x4530(r15) + 441e: 30 45 + 4420: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) + 4424: 2f 41 mov @r1, r15 + 4426: 0d 9f cmp r15, r13 + 4428: f4 2f jc $-22 ;abs 0x4412 + 442a: 81 43 04 00 mov #0, 4(r1) ;r3 As==00, CRCINIRES_L(r1) + 442e: 1f 41 02 00 mov 2(r1), r15 ;CRCDIRB_H(r1) + 4432: 31 50 06 00 add #6, sp ;#CRCRESR_L + 4436: 30 41 ret + +00004438 : + 4438: 21 82 sub #4, sp ;r2 As==10 + 443a: b1 40 1e 00 mov #30, 0(r1) ;#0x001e, CRCDI_L(r1) + 443e: 00 00 + 4440: 0e 3c jmp $+30 ;abs 0x445e + 4442: 2e 41 mov @r1, r14 + 4444: 3e 53 add #-1, r14 ;r3 As==11 + 4446: 81 4e 02 00 mov r14, 2(r1) ;CRCDIRB_H(r1) + 444a: 2e 41 mov @r1, r14 + 444c: 0e 5e rla r14 + 444e: 1d 41 02 00 mov 2(r1), r13 ;CRCDIRB_H(r1) + 4452: 0d 5d rla r13 + 4454: 9e 4d 32 45 mov 17714(r13),17714(r14);0x4532(r13), 0x4532(r14) + 4458: 32 45 + 445a: b1 53 00 00 add #-1, 0(r1) ;r3 As==11, CRCDI_L(r1) + 445e: 81 93 00 00 tst 0(r1) ;CRCDI_L(r1) + 4462: ef 23 jnz $-32 ;abs 0x4442 + 4464: 82 4f 32 45 mov r15, &0x4532 + 4468: 21 52 add #4, sp ;r2 As==10 + 446a: 30 41 ret + +0000446c : + 446c: 21 83 decd sp + 446e: 1f 42 08 43 mov &0x4308,r15 + 4472: 0f 5f rla r15 + 4474: 91 4f 88 42 mov 17032(r15),0(r1) ;0x4288(r15), CRCDI_L(r1) + 4478: 00 00 + 447a: 92 53 08 43 inc &0x4308 + 447e: 2f 41 mov @r1, r15 + 4480: 21 53 incd sp + 4482: 30 41 ret + +00004484 : + 4484: b2 53 08 43 add #-1, &0x4308 ;r3 As==11 + 4488: 1e 42 08 43 mov &0x4308,r14 + 448c: 0e 5e rla r14 + 448e: 8e 4f 88 42 mov r15, 17032(r14);0x4288(r14) + 4492: 30 41 ret + +00004494 : + 4494: 0b 12 push r11 + 4496: 0a 12 push r10 + 4498: 09 12 push r9 + 449a: 08 12 push r8 + 449c: 07 12 push r7 + 449e: 06 12 push r6 + 44a0: 08 4f mov r15, r8 + 44a2: 1c 43 mov #1, r12 ;r3 As==01 + 44a4: 0f 43 clr r15 + 44a6: 0b 4f mov r15, r11 + 44a8: 0d 4f mov r15, r13 + 44aa: 76 40 20 00 mov.b #32, r6 ;#AES_KEY_SIZE + 44ae: 34 3c jmp $+106 ;abs 0x4518 + 44b0: 07 48 mov r8, r7 + 44b2: 07 5b add r11, r7 + 44b4: 67 47 mov.b @r7, r7 + 44b6: 47 93 tst.b r7 + 44b8: 1a 24 jz $+54 ;abs 0x44ee + 44ba: 7a 90 20 00 cmp.b #32, r10 ;#AES_KEY_SIZE + 44be: 09 20 jnz $+20 ;abs 0x44d2 + 44c0: 1c 53 inc r12 + 44c2: 6a 49 mov.b @r9, r10 + 44c4: 01 3c jmp $+4 ;abs 0x44c8 + 44c6: 1d 53 inc r13 + 44c8: 0b 4e mov r14, r11 + 44ca: 0b 5d add r13, r11 + 44cc: 6a 9b cmp.b @r11, r10 + 44ce: fb 2b jnc $-8 ;abs 0x44c6 + 44d0: 21 3c jmp $+68 ;abs 0x4514 + 44d2: 4a 97 cmp.b r7, r10 + 44d4: 04 20 jnz $+10 ;abs 0x44de + 44d6: 1b 53 inc r11 + 44d8: 1e 3c jmp $+62 ;abs 0x4516 + 44da: 1d 53 inc r13 + 44dc: 02 3c jmp $+6 ;abs 0x44e2 + 44de: 7a 40 20 00 mov.b #32, r10 ;#AES_KEY_SIZE + 44e2: 0b 4e mov r14, r11 + 44e4: 0b 5d add r13, r11 + 44e6: 6a 9b cmp.b @r11, r10 + 44e8: f8 2b jnc $-14 ;abs 0x44da + 44ea: 1c 53 inc r12 + 44ec: 13 3c jmp $+40 ;abs 0x4514 + 44ee: 7a 90 20 00 cmp.b #32, r10 ;#AES_KEY_SIZE + 44f2: 09 20 jnz $+20 ;abs 0x4506 + 44f4: 01 3c jmp $+4 ;abs 0x44f8 + 44f6: 1d 53 inc r13 + 44f8: 0f 4e mov r14, r15 + 44fa: 0f 5d add r13, r15 + 44fc: cf 93 00 00 tst.b 0(r15) ;CRCDI_L(r15) + 4500: fa 23 jnz $-10 ;abs 0x44f6 + 4502: 0f 4c mov r12, r15 + 4504: 08 3c jmp $+18 ;abs 0x4516 + 4506: 1c 53 inc r12 + 4508: 01 3c jmp $+4 ;abs 0x450c + 450a: 1d 53 inc r13 + 450c: 0b 4e mov r14, r11 + 450e: 0b 5d add r13, r11 + 4510: 66 9b cmp.b @r11, r6 + 4512: fb 2b jnc $-8 ;abs 0x450a + 4514: 0b 43 clr r11 + 4516: 1d 53 inc r13 + 4518: 09 4e mov r14, r9 + 451a: 09 5d add r13, r9 + 451c: 6a 49 mov.b @r9, r10 + 451e: 4a 93 tst.b r10 + 4520: c7 23 jnz $-112 ;abs 0x44b0 + 4522: 36 41 pop r6 + 4524: 37 41 pop r7 + 4526: 38 41 pop r8 + 4528: 39 41 pop r9 + 452a: 3a 41 pop r10 + 452c: 3b 41 pop r11 + 452e: 30 41 ret + +00004530 : + 4530: 0b 12 push r11 + 4532: 0a 12 push r10 + 4534: 3e 40 3e 4e mov #20030, r14 ;#0x4e3e + 4538: 3f 40 0e 43 mov #17166, r15 ;#0x430e + 453c: b0 12 94 44 call #0x4494 + 4540: 0a 4f mov r15, r10 + 4542: 0f 93 tst r15 + 4544: 03 24 jz $+8 ;abs 0x454c + 4546: 3f 50 20 4e add #20000, r15 ;#0x4e20 + 454a: 14 3c jmp $+42 ;abs 0x4574 + 454c: 3e 40 49 4f mov #20297, r14 ;#0x4f49 + 4550: 3f 40 0e 43 mov #17166, r15 ;#0x430e + 4554: b0 12 94 44 call #0x4494 + 4558: 0b 4f mov r15, r11 + 455a: 0f 9a cmp r10, r15 + 455c: 03 24 jz $+8 ;abs 0x4564 + 455e: 3f 50 10 27 add #10000, r15 ;#0x2710 + 4562: 08 3c jmp $+18 ;abs 0x4574 + 4564: 3e 40 ba 45 mov #17850, r14 ;#0x45ba + 4568: 3f 40 0e 43 mov #17166, r15 ;#0x430e + 456c: b0 12 94 44 call #0x4494 + 4570: 0f 9b cmp r11, r15 + 4572: 03 24 jz $+8 ;abs 0x457a + 4574: b0 12 38 44 call #0x4438 + 4578: 1f 43 mov #1, r15 ;r3 As==01 + 457a: b0 12 38 44 call #0x4438 + 457e: 3a 41 pop r10 + 4580: 3b 41 pop r11 + 4582: 30 41 ret + +00004584 : + 4584: 31 50 fa ff add #-6, sp ;#0xfffa + 4588: 81 43 00 00 mov #0, 0(r1) ;r3 As==00, CRCDI_L(r1) + 458c: 2f 41 mov @r1, r15 + 458e: 3f 50 0e 43 add #17166, r15 ;#0x430e + 4592: ff 90 2d 00 cmp.b #45, 0(r15) ;#0x002d, CRCDI_L(r15) + 4596: 00 00 + 4598: 02 20 jnz $+6 ;abs 0x459e + 459a: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) + 459e: 2f 41 mov @r1, r15 + 45a0: 3f 50 0e 43 add #17166, r15 ;#0x430e + 45a4: ff 90 30 00 cmp.b #48, 0(r15) ;#0x0030, CRCDI_L(r15) + 45a8: 00 00 + 45aa: 65 28 jnc $+204 ;abs 0x4676 + 45ac: 2e 41 mov @r1, r14 + 45ae: 3e 50 0e 43 add #17166, r14 ;#0x430e + 45b2: 7f 40 39 00 mov.b #57, r15 ;#0x0039 + 45b6: 6f 9e cmp.b @r14, r15 + 45b8: 5e 28 jnc $+190 ;abs 0x4676 + 45ba: 91 43 02 00 mov #1, 2(r1) ;r3 As==01, CRCDIRB_H(r1) + 45be: 5d 42 0e 43 mov.b &0x430e,r13 + 45c2: 7d 90 30 00 cmp.b #48, r13 ;#0x0030 + 45c6: 2e 20 jnz $+94 ;abs 0x4624 + 45c8: f2 90 78 00 cmp.b #120, &0x430f ;#0x0078 + 45cc: 0f 43 + 45ce: 2a 20 jnz $+86 ;abs 0x4624 + 45d0: a1 43 00 00 mov #2, 0(r1) ;r3 As==10, CRCDI_L(r1) + 45d4: 81 43 04 00 mov #0, 4(r1) ;r3 As==00, CRCINIRES_L(r1) + 45d8: 4d 4f mov.b r15, r13 + 45da: 1d 3c jmp $+60 ;abs 0x4616 + 45dc: 1f 41 04 00 mov 4(r1), r15 ;CRCINIRES_L(r1) + 45e0: 0f 5f rla r15 + 45e2: 0f 5f rla r15 + 45e4: 0f 5f rla r15 + 45e6: 0f 5f rla r15 + 45e8: 81 4f 04 00 mov r15, 4(r1) ;CRCINIRES_L(r1) + 45ec: 1f 41 04 00 mov 4(r1), r15 ;CRCINIRES_L(r1) + 45f0: 3f 50 d0 ff add #-48, r15 ;#0xffd0 + 45f4: 2e 41 mov @r1, r14 + 45f6: 3e 50 0e 43 add #17166, r14 ;#0x430e + 45fa: 6e 4e mov.b @r14, r14 + 45fc: 0f 5e add r14, r15 + 45fe: 81 4f 04 00 mov r15, 4(r1) ;CRCINIRES_L(r1) + 4602: 2e 41 mov @r1, r14 + 4604: 3e 50 0e 43 add #17166, r14 ;#0x430e + 4608: 6d 9e cmp.b @r14, r13 + 460a: 03 2c jc $+8 ;abs 0x4612 + 460c: b1 50 f9 ff add #-7, 4(r1) ;#0xfff9, CRCINIRES_L(r1) + 4610: 04 00 + 4612: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) + 4616: 2e 41 mov @r1, r14 + 4618: 3e 50 0e 43 add #17166, r14 ;#0x430e + 461c: ce 93 00 00 tst.b 0(r14) ;CRCDI_L(r14) + 4620: dd 23 jnz $-68 ;abs 0x45dc + 4622: 2d 3c jmp $+92 ;abs 0x467e + 4624: 81 43 04 00 mov #0, 4(r1) ;r3 As==00, CRCINIRES_L(r1) + 4628: 16 3c jmp $+46 ;abs 0x4656 + 462a: 1e 41 04 00 mov 4(r1), r14 ;CRCINIRES_L(r1) + 462e: 0f 4e mov r14, r15 + 4630: 0f 5f rla r15 + 4632: 0f 5f rla r15 + 4634: 0f 5e add r14, r15 + 4636: 0f 5f rla r15 + 4638: 81 4f 04 00 mov r15, 4(r1) ;CRCINIRES_L(r1) + 463c: 1f 41 04 00 mov 4(r1), r15 ;CRCINIRES_L(r1) + 4640: 3f 50 d0 ff add #-48, r15 ;#0xffd0 + 4644: 2e 41 mov @r1, r14 + 4646: 3e 50 0e 43 add #17166, r14 ;#0x430e + 464a: 6e 4e mov.b @r14, r14 + 464c: 0f 5e add r14, r15 + 464e: 81 4f 04 00 mov r15, 4(r1) ;CRCINIRES_L(r1) + 4652: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) + 4656: 2f 41 mov @r1, r15 + 4658: 3f 50 0e 43 add #17166, r15 ;#0x430e + 465c: cf 93 00 00 tst.b 0(r15) ;CRCDI_L(r15) + 4660: e4 23 jnz $-54 ;abs 0x462a + 4662: 7d 90 2d 00 cmp.b #45, r13 ;#0x002d + 4666: 0b 20 jnz $+24 ;abs 0x467e + 4668: 1f 41 04 00 mov 4(r1), r15 ;CRCINIRES_L(r1) + 466c: 3f e3 inv r15 + 466e: 1f 53 inc r15 + 4670: 81 4f 04 00 mov r15, 4(r1) ;CRCINIRES_L(r1) + 4674: 04 3c jmp $+10 ;abs 0x467e + 4676: 81 43 04 00 mov #0, 4(r1) ;r3 As==00, CRCINIRES_L(r1) + 467a: 81 43 02 00 mov #0, 2(r1) ;r3 As==00, CRCDIRB_H(r1) + 467e: 1f 41 04 00 mov 4(r1), r15 ;CRCINIRES_L(r1) + 4682: b0 12 38 44 call #0x4438 + 4686: 1f 41 02 00 mov 2(r1), r15 ;CRCDIRB_H(r1) + 468a: b0 12 38 44 call #0x4438 + 468e: 31 50 06 00 add #6, sp ;#CRCRESR_L + 4692: 30 41 ret + +00004694 : + 4694: 31 50 fa ff add #-6, sp ;#0xfffa + 4698: 1e 42 b6 45 mov &0x45b6,r14 + 469c: 3e 90 10 27 cmp #10000, r14 ;#0x2710 + 46a0: 0d 28 jnc $+28 ;abs 0x46bc + 46a2: 1e 42 b6 45 mov &0x45b6,r14 + 46a6: 3e 50 f0 d8 add #-10000,r14 ;#0xd8f0 + 46aa: 81 4e 02 00 mov r14, 2(r1) ;CRCDIRB_H(r1) + 46ae: 1e 41 02 00 mov 2(r1), r14 ;CRCDIRB_H(r1) + 46b2: 0e 5e rla r14 + 46b4: 91 4e 5a 4f mov 20314(r14),0(r1) ;0x4f5a(r14), CRCDI_L(r1) + 46b8: 00 00 + 46ba: 06 3c jmp $+14 ;abs 0x46c8 + 46bc: 1e 42 b6 45 mov &0x45b6,r14 + 46c0: 0e 5e rla r14 + 46c2: 91 4e 2e 43 mov 17198(r14),0(r1) ;0x432e(r14), CRCDI_L(r1) + 46c6: 00 00 + 46c8: 92 53 b6 45 inc &0x45b6 + 46cc: 1f 93 cmp #1, r15 ;r3 As==01 + 46ce: 07 24 jz $+16 ;abs 0x46de + 46d0: b0 12 fa 43 call #0x43fa + 46d4: 81 4f 04 00 mov r15, 4(r1) ;CRCINIRES_L(r1) + 46d8: 81 93 04 00 tst 4(r1) ;CRCINIRES_L(r1) + 46dc: 02 20 jnz $+6 ;abs 0x46e2 + 46de: a2 41 b6 45 mov @r1, &0x45b6 + 46e2: 31 50 06 00 add #6, sp ;#CRCRESR_L + 46e6: 30 41 ret + +000046e8 : + 46e8: 1f 42 b6 45 mov &0x45b6,r15 + 46ec: 3f 90 10 27 cmp #10000, r15 ;#0x2710 + 46f0: 07 28 jnc $+16 ;abs 0x4700 + 46f2: 1f 42 b6 45 mov &0x45b6,r15 + 46f6: 0f 5f rla r15 + 46f8: 3f 50 3a 01 add #314, r15 ;#RESLO + 46fc: 2f 4f mov @r15, r15 + 46fe: 05 3c jmp $+12 ;abs 0x470a + 4700: 1f 42 b6 45 mov &0x45b6,r15 + 4704: 0f 5f rla r15 + 4706: 1f 4f 2e 43 mov 17198(r15),r15 ;0x432e(r15) + 470a: 92 53 b6 45 inc &0x45b6 + 470e: b0 12 38 44 call #0x4438 + 4712: 30 41 ret + +00004714 : + 4714: 1f 42 34 45 mov &0x4534,r15 + 4718: b0 12 38 44 call #0x4438 + 471c: 30 41 ret + +0000471e : + 471e: 3f 40 0e 43 mov #17166, r15 ;#0x430e + 4722: 06 3c jmp $+14 ;abs 0x4730 + 4724: 1d 42 0a 43 mov &0x430a,r13 + 4728: cd 4e ba 45 mov.b r14, 17850(r13);0x45ba(r13) + 472c: 92 53 0a 43 inc &0x430a + 4730: 6e 4f mov.b @r15, r14 + 4732: 1f 53 inc r15 + 4734: 4e 93 tst.b r14 + 4736: f6 23 jnz $-18 ;abs 0x4724 + 4738: 1f 42 0a 43 mov &0x430a,r15 + 473c: ff 40 20 00 mov.b #32, 17850(r15);#AES_KEY_SIZE, 0x45ba(r15) + 4740: ba 45 + 4742: 92 53 0a 43 inc &0x430a + 4746: 1f 42 0a 43 mov &0x430a,r15 + 474a: cf 4e ba 45 mov.b r14, 17850(r15);0x45ba(r15) + 474e: 3e 40 ba 45 mov #17850, r14 ;#0x45ba + 4752: 3f 40 0e 43 mov #17166, r15 ;#0x430e + 4756: b0 12 94 44 call #0x4494 + 475a: 0f 5f rla r15 + 475c: 9f 42 0c 43 mov &0x430c,17780(r15);0x4574(r15) + 4760: 74 45 + 4762: 30 41 ret + +00004764 : + 4764: 0b 12 push r11 + 4766: 0a 12 push r10 + 4768: 09 12 push r9 + 476a: 08 12 push r8 + 476c: 07 12 push r7 + 476e: 31 50 f4 ff add #-12, sp ;#0xfff4 + 4772: 09 4f mov r15, r9 + 4774: 0f 93 tst r15 + 4776: 06 34 jge $+14 ;abs 0x4784 + 4778: 7f 40 2d 00 mov.b #45, r15 ;#0x002d + 477c: b0 12 18 42 call #0x4218 + 4780: 39 e3 inv r9 + 4782: 19 53 inc r9 + 4784: 81 43 00 00 mov #0, 0(r1) ;r3 As==00, CRCDI_L(r1) + 4788: 07 41 mov sp, r7 + 478a: 27 52 add #4, r7 ;r2 As==10 + 478c: 38 40 06 00 mov #6, r8 ;#CRCRESR_L + 4790: 0c 49 mov r9, r12 + 4792: 3a 40 0a 00 mov #10, r10 ;#0x000a + 4796: b0 12 9c 51 call #0x519c + 479a: 81 4e 02 00 mov r14, 2(r1) ;CRCDIRB_H(r1) + 479e: 2f 41 mov @r1, r15 + 47a0: 1e 41 02 00 mov 2(r1), r14 ;CRCDIRB_H(r1) + 47a4: 0f 57 add r7, r15 + 47a6: 7e 50 30 00 add.b #48, r14 ;#0x0030 + 47aa: cf 4e 00 00 mov.b r14, 0(r15) ;CRCDI_L(r15) + 47ae: 0c 49 mov r9, r12 + 47b0: 3a 40 0a 00 mov #10, r10 ;#0x000a + 47b4: b0 12 9c 51 call #0x519c + 47b8: 09 4c mov r12, r9 + 47ba: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) + 47be: 0c 93 tst r12 + 47c0: 03 24 jz $+8 ;abs 0x47c8 + 47c2: 2f 41 mov @r1, r15 + 47c4: 08 9f cmp r15, r8 + 47c6: e4 2f jc $-54 ;abs 0x4790 + 47c8: 09 41 mov sp, r9 + 47ca: 29 52 add #4, r9 ;r2 As==10 + 47cc: b1 53 00 00 add #-1, 0(r1) ;r3 As==11, CRCDI_L(r1) + 47d0: 0f 49 mov r9, r15 + 47d2: 2f 51 add @r1, r15 + 47d4: 6f 4f mov.b @r15, r15 + 47d6: b0 12 18 42 call #0x4218 + 47da: 81 93 00 00 tst 0(r1) ;CRCDI_L(r1) + 47de: f6 23 jnz $-18 ;abs 0x47cc + 47e0: 7f 40 20 00 mov.b #32, r15 ;#AES_KEY_SIZE + 47e4: b0 12 18 42 call #0x4218 + 47e8: 31 50 0c 00 add #12, sp ;#0x000c + 47ec: 37 41 pop r7 + 47ee: 38 41 pop r8 + 47f0: 39 41 pop r9 + 47f2: 3a 41 pop r10 + 47f4: 3b 41 pop r11 + 47f6: 30 41 ret + +000047f8 : + 47f8: 3f f0 0f 00 and #15, r15 ;#0x000f + 47fc: 3f 90 0a 00 cmp #10, r15 ;#0x000a + 4800: 02 38 jl $+6 ;abs 0x4806 + 4802: 3f 50 07 00 add #7, r15 ;#CRCRESR_H + 4806: 7f 50 30 00 add.b #48, r15 ;#0x0030 + 480a: b0 12 18 42 call #0x4218 + 480e: 30 41 ret + +00004810 : + 4810: 0b 12 push r11 + 4812: 4b 4f mov.b r15, r11 + 4814: 0e 4b mov r11, r14 + 4816: 0e 11 rra r14 + 4818: 0e 11 rra r14 + 481a: 0e 11 rra r14 + 481c: 0f 4e mov r14, r15 + 481e: 12 c3 clrc + 4820: 0f 10 rrc r15 + 4822: b0 12 f8 47 call #0x47f8 + 4826: 0f 4b mov r11, r15 + 4828: b0 12 f8 47 call #0x47f8 + 482c: 3b 41 pop r11 + 482e: 30 41 ret + +00004830 : + 4830: 0b 12 push r11 + 4832: 0b 4f mov r15, r11 + 4834: 0e 4f mov r15, r14 + 4836: 8e 10 swpb r14 + 4838: 8e 11 sxt r14 + 483a: 0f 4e mov r14, r15 + 483c: b0 12 10 48 call #0x4810 + 4840: 0f 4b mov r11, r15 + 4842: b0 12 10 48 call #0x4810 + 4846: 3b 41 pop r11 + 4848: 30 41 ret + 484a: 70 72 subc.b #8, pc ;r2 As==11 + 484c: 6f 67 addc.b @r7, r15 + 484e: 20 6d addc @r13, pc + 4850: 65 6d addc.b @r13, r5 + ... + +00004854 : + 4854: 0b 12 push r11 + 4856: 0a 12 push r10 + 4858: 31 82 sub #8, sp ;r2 As==11 + 485a: 2f 83 decd r15 + 485c: 3f 90 3a 00 cmp #58, r15 ;#0x003a + 4860: 02 28 jnc $+6 ;abs 0x4866 + 4862: 30 40 a8 4c br #0x4ca8 + 4866: 0f 5f rla r15 + 4868: 10 4f 6c 48 br 18540(r15) ;0x486c(r15) + 486c: e0 48 e8 48 mov.b @r8, 0x48e8 ;PC rel. 0x09158 + 4870: f6 48 08 49 mov.b @r8+, 18696(r6);0x4908(r6) + 4874: 1a 49 26 49 mov 18726(r9),r10 ;0x4926(r9) + 4878: 2e 49 mov @r9, r14 + 487a: 3a 49 mov @r9+, r10 + 487c: 4e 49 mov.b r9, r14 + 487e: 60 49 br @r9 + 4880: 72 49 mov.b @r9+, sr + 4882: 82 49 8e 49 mov r9, &0x498e + 4886: 96 49 9e 49 mov 18846(r9),18854(r6);0x499e(r9), 0x49a6(r6) + 488a: a6 49 + 488c: ce 49 e2 49 mov.b r9, 18914(r14);0x49e2(r14) + 4890: 00 4a br r10 + 4892: 16 4a 1e 4a mov 18974(r10),r6 ;0x4a1e(r10) + 4896: a8 4c a8 4c mov @r12, 19624(r8);0x4ca8(r8) + 489a: 22 4a mov @r10, sr + 489c: 28 4a mov @r10, r8 + 489e: 4e 4a mov.b r10, r14 + 48a0: 6c 4a mov.b @r10, r12 + 48a2: a8 4c 76 4a mov @r12, 19062(r8);0x4a76(r8) + 48a6: 7c 4a mov.b @r10+, r12 + 48a8: 80 4a 88 4a mov r10, 0x4a88 ;PC rel. 0x09334 + 48ac: 8e 4a 94 4a mov r10, 19092(r14);0x4a94(r14) + 48b0: 9a 4a a0 4a mov 19104(r10),19108(r10);0x4aa0(r10), 0x4aa4(r10) + 48b4: a4 4a + 48b6: ae 4a b4 4a mov @r10, 19124(r14);0x4ab4(r14) + 48ba: c4 4a d8 4a mov.b r10, 19160(r4);0x4ad8(r4) + 48be: fa 4a 00 4b mov.b @r10+, 19200(r10);0x4b00(r10) + 48c2: 2e 4b mov @r11, r14 + 48c4: 76 4b mov.b @r11+, r6 + 48c6: ec 4b 8a 4b mov.b @r11, 19338(r12);0x4b8a(r12) + 48ca: 9c 4b a6 4b mov 19366(r11),19376(r12);0x4ba6(r11), 0x4bb0(r12) + 48ce: b0 4b + 48d0: d2 4b da 4b mov.b 19418(r11),&0x4bec ;0x4bda(r11) + 48d4: ec 4b + 48d6: fe 4b 1c 4c mov.b @r11+, 19484(r14);0x4c1c(r14) + 48da: 24 4c mov @r12, r4 + 48dc: 34 4c mov @r12+, r4 + 48de: 60 4c br @r12 + 48e0: 92 52 32 45 add &0x4532,&0x4534 + 48e4: 34 45 + 48e6: 03 3c jmp $+8 ;abs 0x48ee + 48e8: 92 82 32 45 sub &0x4532,&0x4534 + 48ec: 34 45 + 48ee: b0 12 fa 43 call #0x43fa + 48f2: 30 40 a8 4c br #0x4ca8 + 48f6: 1a 42 34 45 mov &0x4534,r10 + 48fa: 1c 42 32 45 mov &0x4532,r12 + 48fe: b0 12 86 51 call #0x5186 + 4902: 82 4e 34 45 mov r14, &0x4534 + 4906: f3 3f jmp $-24 ;abs 0x48ee + 4908: 1c 42 34 45 mov &0x4534,r12 + 490c: 1a 42 32 45 mov &0x4532,r10 + 4910: b0 12 9c 51 call #0x519c + 4914: 82 4c 34 45 mov r12, &0x4534 + 4918: ea 3f jmp $-42 ;abs 0x48ee + 491a: b0 12 fa 43 call #0x43fa + 491e: b0 12 64 47 call #0x4764 + 4922: 30 40 a8 4c br #0x4ca8 + 4926: 1f 42 32 45 mov &0x4532,r15 + 492a: 30 40 2e 4c br #0x4c2e + 492e: b0 12 fa 43 call #0x43fa + 4932: 81 4f 00 00 mov r15, 0(r1) ;CRCDI_L(r1) + 4936: 30 40 a8 4c br #0x4ca8 + 493a: 91 42 32 45 mov &0x4532,0(r1) ;CRCDI_L(r1) + 493e: 00 00 + 4940: 92 42 34 45 mov &0x4534,&0x4532 + 4944: 32 45 + 4946: a2 41 34 45 mov @r1, &0x4534 + 494a: 30 40 a8 4c br #0x4ca8 + 494e: b0 12 fa 43 call #0x43fa + 4952: 81 4f 00 00 mov r15, 0(r1) ;CRCDI_L(r1) + 4956: 2f 41 mov @r1, r15 + 4958: 82 9f 32 45 cmp r15, &0x4532 + 495c: 54 34 jge $+170 ;abs 0x4a06 + 495e: 57 3c jmp $+176 ;abs 0x4a0e + 4960: b0 12 fa 43 call #0x43fa + 4964: 81 4f 00 00 mov r15, 0(r1) ;CRCDI_L(r1) + 4968: 91 92 32 45 cmp &0x4532,0(r1) ;CRCDI_L(r1) + 496c: 00 00 + 496e: 4b 34 jge $+152 ;abs 0x4a06 + 4970: 4e 3c jmp $+158 ;abs 0x4a0e + 4972: b0 12 fa 43 call #0x43fa + 4976: 81 4f 00 00 mov r15, 0(r1) ;CRCDI_L(r1) + 497a: a2 91 32 45 cmp @r1, &0x4532 + 497e: 43 20 jnz $+136 ;abs 0x4a06 + 4980: 46 3c jmp $+142 ;abs 0x4a0e + 4982: b0 12 fa 43 call #0x43fa + 4986: b0 12 10 48 call #0x4810 + 498a: 30 40 a8 4c br #0x4ca8 + 498e: b0 12 3c 43 call #0x433c + 4992: 30 40 a8 4c br #0x4ca8 + 4996: b0 12 1e 47 call #0x471e + 499a: 30 40 a8 4c br #0x4ca8 + 499e: 81 43 00 00 mov #0, 0(r1) ;r3 As==00, CRCDI_L(r1) + 49a2: 30 40 2c 4c br #0x4c2c + 49a6: 1b 42 0c 43 mov &0x430c,r11 + 49aa: b0 12 fa 43 call #0x43fa + 49ae: 0e 4b mov r11, r14 + 49b0: 0e 5e rla r14 + 49b2: 8e 4f 2e 43 mov r15, 17198(r14);0x432e(r14) + 49b6: 92 53 0c 43 inc &0x430c + 49ba: 1f 42 0c 43 mov &0x430c,r15 + 49be: 3f 90 00 01 cmp #256, r15 ;#0x0100 + 49c2: 02 2c jc $+6 ;abs 0x49c8 + 49c4: 30 40 a8 4c br #0x4ca8 + 49c8: 3f 40 4a 48 mov #18506, r15 ;#0x484a + 49cc: 6d 3c jmp $+220 ;abs 0x4aa8 + 49ce: 91 42 32 45 mov &0x4532,0(r1) ;CRCDI_L(r1) + 49d2: 00 00 + 49d4: 2f 41 mov @r1, r15 + 49d6: 0f 5f rla r15 + 49d8: 92 4f 2e 43 mov 17198(r15),&0x4532 ;0x432e(r15) + 49dc: 32 45 + 49de: 30 40 a8 4c br #0x4ca8 + 49e2: b0 12 fa 43 call #0x43fa + 49e6: 81 4f 00 00 mov r15, 0(r1) ;CRCDI_L(r1) + 49ea: b0 12 fa 43 call #0x43fa + 49ee: 81 4f 02 00 mov r15, 2(r1) ;CRCDIRB_H(r1) + 49f2: 2f 41 mov @r1, r15 + 49f4: 0f 5f rla r15 + 49f6: 9f 41 02 00 mov 2(r1), 17198(r15);CRCDIRB_H(r1), 0x432e(r15) + 49fa: 2e 43 + 49fc: 30 40 a8 4c br #0x4ca8 + 4a00: 82 93 32 45 tst &0x4532 + 4a04: 04 24 jz $+10 ;abs 0x4a0e + 4a06: 82 43 32 45 mov #0, &0x4532 ;r3 As==00 + 4a0a: 30 40 a8 4c br #0x4ca8 + 4a0e: 92 43 32 45 mov #1, &0x4532 ;r3 As==01 + 4a12: 30 40 a8 4c br #0x4ca8 + 4a16: b0 12 e0 43 call #0x43e0 + 4a1a: 30 40 a8 4c br #0x4ca8 + 4a1e: 0f 43 clr r15 + 4a20: 30 3c jmp $+98 ;abs 0x4a82 + 4a22: 1f 42 b6 45 mov &0x45b6,r15 + 4a26: 80 3c jmp $+258 ;abs 0x4b28 + 4a28: b0 12 6c 44 call #0x446c + 4a2c: 81 4f 00 00 mov r15, 0(r1) ;CRCDI_L(r1) + 4a30: b0 12 fa 43 call #0x43fa + 4a34: 81 4f 02 00 mov r15, 2(r1) ;CRCDIRB_H(r1) + 4a38: 81 93 02 00 tst 2(r1) ;CRCDIRB_H(r1) + 4a3c: 02 24 jz $+6 ;abs 0x4a42 + 4a3e: 30 40 a8 4c br #0x4ca8 + 4a42: b2 53 08 43 add #-1, &0x4308 ;r3 As==11 + 4a46: a2 41 b6 45 mov @r1, &0x45b6 + 4a4a: 30 40 a8 4c br #0x4ca8 + 4a4e: 81 43 00 00 mov #0, 0(r1) ;r3 As==00, CRCDI_L(r1) + 4a52: 3e 40 ff 00 mov #255, r14 ;#0x00ff + 4a56: 06 3c jmp $+14 ;abs 0x4a64 + 4a58: 2f 41 mov @r1, r15 + 4a5a: 0f 5f rla r15 + 4a5c: 8f 43 00 40 mov #0, 16384(r15);r3 As==00, RAMStart(r15) + 4a60: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) + 4a64: 2f 41 mov @r1, r15 + 4a66: 0e 9f cmp r15, r14 + 4a68: f7 37 jge $-16 ;abs 0x4a58 + 4a6a: 1e 3d jmp $+574 ;abs 0x4ca8 + 4a6c: b0 12 fa 43 call #0x43fa + 4a70: b0 12 30 48 call #0x4830 + 4a74: 19 3d jmp $+564 ;abs 0x4ca8 + 4a76: b0 12 84 45 call #0x4584 + 4a7a: 16 3d jmp $+558 ;abs 0x4ca8 + 4a7c: 0f 43 clr r15 + 4a7e: d7 3c jmp $+432 ;abs 0x4c2e + 4a80: 1f 43 mov #1, r15 ;r3 As==01 + 4a82: b0 12 94 46 call #0x4694 + 4a86: 10 3d jmp $+546 ;abs 0x4ca8 + 4a88: b0 12 b0 4c call #0x4cb0 + 4a8c: 0d 3d jmp $+540 ;abs 0x4ca8 + 4a8e: b0 12 30 45 call #0x4530 + 4a92: 0a 3d jmp $+534 ;abs 0x4ca8 + 4a94: b0 12 e8 46 call #0x46e8 + 4a98: 07 3d jmp $+528 ;abs 0x4ca8 + 4a9a: b0 12 14 47 call #0x4714 + 4a9e: 04 3d jmp $+522 ;abs 0x4ca8 + 4aa0: 1f 43 mov #1, r15 ;r3 As==01 + 4aa2: c5 3c jmp $+396 ;abs 0x4c2e + 4aa4: 3f 40 0e 43 mov #17166, r15 ;#0x430e + 4aa8: b0 12 34 42 call #0x4234 + 4aac: fd 3c jmp $+508 ;abs 0x4ca8 + 4aae: b0 12 fa 43 call #0x43fa + 4ab2: 99 3c jmp $+308 ;abs 0x4be6 + 4ab4: 91 42 b6 45 mov &0x45b6,0(r1) ;CRCDI_L(r1) + 4ab8: 00 00 + 4aba: b0 12 6c 44 call #0x446c + 4abe: 82 4f b6 45 mov r15, &0x45b6 + 4ac2: f2 3c jmp $+486 ;abs 0x4ca8 + 4ac4: b0 12 fa 43 call #0x43fa + 4ac8: 81 4f 00 00 mov r15, 0(r1) ;CRCDI_L(r1) + 4acc: 21 11 rra @r1 + 4ace: 2f 41 mov @r1, r15 + 4ad0: 0f 5f rla r15 + 4ad2: 1f 52 30 45 add &0x4530,r15 + 4ad6: 54 3c jmp $+170 ;abs 0x4b80 + 4ad8: b0 12 fa 43 call #0x43fa + 4adc: 81 4f 00 00 mov r15, 0(r1) ;CRCDI_L(r1) + 4ae0: 21 11 rra @r1 + 4ae2: b0 12 fa 43 call #0x43fa + 4ae6: 81 4f 02 00 mov r15, 2(r1) ;CRCDIRB_H(r1) + 4aea: 2f 41 mov @r1, r15 + 4aec: 0f 5f rla r15 + 4aee: 1f 52 30 45 add &0x4530,r15 + 4af2: 9f 41 02 00 mov 2(r1), 0(r15) ;CRCDIRB_H(r1), CRCDI_L(r15) + 4af6: 00 00 + 4af8: d7 3c jmp $+432 ;abs 0x4ca8 + 4afa: 1f 42 0c 43 mov &0x430c,r15 + 4afe: 97 3c jmp $+304 ;abs 0x4c2e + 4b00: b0 12 fa 43 call #0x43fa + 4b04: 81 4f 00 00 mov r15, 0(r1) ;CRCDI_L(r1) + 4b08: b0 12 fa 43 call #0x43fa + 4b0c: 81 4f 02 00 mov r15, 2(r1) ;CRCDIRB_H(r1) + 4b10: 91 42 b6 45 mov &0x45b6,4(r1) ;CRCINIRES_L(r1) + 4b14: 04 00 + 4b16: 1f 41 02 00 mov 2(r1), r15 ;CRCDIRB_H(r1) + 4b1a: b0 12 84 44 call #0x4484 + 4b1e: 2f 41 mov @r1, r15 + 4b20: b0 12 84 44 call #0x4484 + 4b24: 1f 41 04 00 mov 4(r1), r15 ;CRCINIRES_L(r1) + 4b28: b0 12 84 44 call #0x4484 + 4b2c: bd 3c jmp $+380 ;abs 0x4ca8 + 4b2e: b0 12 6c 44 call #0x446c + 4b32: 81 4f 02 00 mov r15, 2(r1) ;CRCDIRB_H(r1) + 4b36: b0 12 6c 44 call #0x446c + 4b3a: 81 4f 04 00 mov r15, 4(r1) ;CRCINIRES_L(r1) + 4b3e: b0 12 6c 44 call #0x446c + 4b42: 81 4f 06 00 mov r15, 6(r1) ;CRCRESR_L(r1) + 4b46: 91 53 04 00 inc 4(r1) ;CRCINIRES_L(r1) + 4b4a: 1e 41 04 00 mov 4(r1), r14 ;CRCINIRES_L(r1) + 4b4e: 1f 41 06 00 mov 6(r1), r15 ;CRCRESR_L(r1) + 4b52: 0e 9f cmp r15, r14 + 4b54: a9 34 jge $+340 ;abs 0x4ca8 + 4b56: 1f 41 06 00 mov 6(r1), r15 ;CRCRESR_L(r1) + 4b5a: b0 12 84 44 call #0x4484 + 4b5e: 1f 41 04 00 mov 4(r1), r15 ;CRCINIRES_L(r1) + 4b62: b0 12 84 44 call #0x4484 + 4b66: 1f 41 02 00 mov 2(r1), r15 ;CRCDIRB_H(r1) + 4b6a: b0 12 84 44 call #0x4484 + 4b6e: 92 41 02 00 mov 2(r1), &0x45b6 ;CRCDIRB_H(r1) + 4b72: b6 45 + 4b74: 99 3c jmp $+308 ;abs 0x4ca8 + 4b76: 1f 42 08 43 mov &0x4308,r15 + 4b7a: 0f 5f rla r15 + 4b7c: 3f 50 8a 42 add #17034, r15 ;#0x428a + 4b80: a1 4f 02 00 mov @r15, 2(r1) ;CRCDIRB_H(r1) + 4b84: 1f 41 02 00 mov 2(r1), r15 ;CRCDIRB_H(r1) + 4b88: 52 3c jmp $+166 ;abs 0x4c2e + 4b8a: b0 12 fa 43 call #0x43fa + 4b8e: 81 4f 00 00 mov r15, 0(r1) ;CRCDI_L(r1) + 4b92: b0 12 fa 43 call #0x43fa + 4b96: 81 4f 02 00 mov r15, 2(r1) ;CRCDIRB_H(r1) + 4b9a: 86 3c jmp $+270 ;abs 0x4ca8 + 4b9c: 92 f2 32 45 and &0x4532,&0x4534 + 4ba0: 34 45 + 4ba2: 30 40 ee 48 br #0x48ee + 4ba6: 92 d2 32 45 bis &0x4532,&0x4534 + 4baa: 34 45 + 4bac: 30 40 ee 48 br #0x48ee + 4bb0: b0 12 fa 43 call #0x43fa + 4bb4: 0b 4f mov r15, r11 + 4bb6: b0 12 fa 43 call #0x43fa + 4bba: 0a 4f mov r15, r10 + 4bbc: 1c 42 32 45 mov &0x4532,r12 + 4bc0: b0 12 86 51 call #0x5186 + 4bc4: 0c 4e mov r14, r12 + 4bc6: 0a 4b mov r11, r10 + 4bc8: b0 12 9c 51 call #0x519c + 4bcc: 82 4c 32 45 mov r12, &0x4532 + 4bd0: 6b 3c jmp $+216 ;abs 0x4ca8 + 4bd2: b0 12 28 42 call #0x4228 + 4bd6: 4f 4f mov.b r15, r15 + 4bd8: 2a 3c jmp $+86 ;abs 0x4c2e + 4bda: 7f 40 0d 00 mov.b #13, r15 ;#0x000d + 4bde: b0 12 18 42 call #0x4218 + 4be2: 7f 40 0a 00 mov.b #10, r15 ;#0x000a + 4be6: b0 12 18 42 call #0x4218 + 4bea: 5e 3c jmp $+190 ;abs 0x4ca8 + 4bec: 91 42 32 45 mov &0x4532,0(r1) ;CRCDI_L(r1) + 4bf0: 00 00 + 4bf2: 2f 41 mov @r1, r15 + 4bf4: 0f 5f rla r15 + 4bf6: 92 4f 00 40 mov 16384(r15),&0x4532 ;RAMStart(r15) + 4bfa: 32 45 + 4bfc: 55 3c jmp $+172 ;abs 0x4ca8 + 4bfe: 81 43 00 00 mov #0, 0(r1) ;r3 As==00, CRCDI_L(r1) + 4c02: 3e 40 03 01 mov #259, r14 ;#0x0103 + 4c06: 06 3c jmp $+14 ;abs 0x4c14 + 4c08: 2f 41 mov @r1, r15 + 4c0a: 0f 5f rla r15 + 4c0c: 8f 43 00 40 mov #0, 16384(r15);r3 As==00, RAMStart(r15) + 4c10: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) + 4c14: 2f 41 mov @r1, r15 + 4c16: 0e 9f cmp r15, r14 + 4c18: f7 37 jge $-16 ;abs 0x4c08 + 4c1a: 46 3c jmp $+142 ;abs 0x4ca8 + 4c1c: 91 42 2e 45 mov &0x452e,0(r1) ;CRCDI_L(r1) + 4c20: 00 00 + 4c22: 03 3c jmp $+8 ;abs 0x4c2a + 4c24: 91 42 b4 45 mov &0x45b4,0(r1) ;CRCDI_L(r1) + 4c28: 00 00 + 4c2a: 21 11 rra @r1 + 4c2c: 2f 41 mov @r1, r15 + 4c2e: b0 12 38 44 call #0x4438 + 4c32: 3a 3c jmp $+118 ;abs 0x4ca8 + 4c34: b1 40 00 01 mov #256, 0(r1) ;#0x0100, CRCDI_L(r1) + 4c38: 00 00 + 4c3a: 3b 40 03 01 mov #259, r11 ;#0x0103 + 4c3e: 0c 3c jmp $+26 ;abs 0x4c58 + 4c40: 2f 41 mov @r1, r15 + 4c42: 0f 5f rla r15 + 4c44: 1f 4f 00 40 mov 16384(r15),r15 ;RAMStart(r15) + 4c48: b0 12 30 48 call #0x4830 + 4c4c: 7f 40 20 00 mov.b #32, r15 ;#AES_KEY_SIZE + 4c50: b0 12 18 42 call #0x4218 + 4c54: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) + 4c58: 2f 41 mov @r1, r15 + 4c5a: 0b 9f cmp r15, r11 + 4c5c: f1 37 jge $-28 ;abs 0x4c40 + 4c5e: 24 3c jmp $+74 ;abs 0x4ca8 + 4c60: 81 43 00 00 mov #0, 0(r1) ;r3 As==00, CRCDI_L(r1) + 4c64: 3b 40 ff 00 mov #255, r11 ;#0x00ff + 4c68: 1c 3c jmp $+58 ;abs 0x4ca2 + 4c6a: 2f 41 mov @r1, r15 + 4c6c: 0f 5f rla r15 + 4c6e: 8f 93 00 40 tst 16384(r15) ;RAMStart(r15) + 4c72: 15 24 jz $+44 ;abs 0x4c9e + 4c74: 2f 41 mov @r1, r15 + 4c76: b0 12 10 48 call #0x4810 + 4c7a: 7f 40 20 00 mov.b #32, r15 ;#AES_KEY_SIZE + 4c7e: b0 12 18 42 call #0x4218 + 4c82: 2f 41 mov @r1, r15 + 4c84: 0f 5f rla r15 + 4c86: 1f 4f 00 40 mov 16384(r15),r15 ;RAMStart(r15) + 4c8a: b0 12 30 48 call #0x4830 + 4c8e: 7f 40 0d 00 mov.b #13, r15 ;#0x000d + 4c92: b0 12 18 42 call #0x4218 + 4c96: 7f 40 0a 00 mov.b #10, r15 ;#0x000a + 4c9a: b0 12 18 42 call #0x4218 + 4c9e: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) + 4ca2: 2f 41 mov @r1, r15 + 4ca4: 0b 9f cmp r15, r11 + 4ca6: e1 37 jge $-60 ;abs 0x4c6a + 4ca8: 31 52 add #8, sp ;r2 As==11 + 4caa: 3a 41 pop r10 + 4cac: 3b 41 pop r11 + 4cae: 30 41 ret + +00004cb0 : + 4cb0: 0b 12 push r11 + 4cb2: b0 12 fa 43 call #0x43fa + 4cb6: 0b 4f mov r15, r11 + 4cb8: 3f 90 20 4e cmp #20000, r15 ;#0x4e20 + 4cbc: 05 38 jl $+12 ;abs 0x4cc8 + 4cbe: 3f 50 e0 b1 add #-20000,r15 ;#0xb1e0 + 4cc2: b0 12 54 48 call #0x4854 + 4cc6: 15 3c jmp $+44 ;abs 0x4cf2 + 4cc8: 3f 90 10 27 cmp #10000, r15 ;#0x2710 + 4ccc: 0a 38 jl $+22 ;abs 0x4ce2 + 4cce: 1f 42 b6 45 mov &0x45b6,r15 + 4cd2: b0 12 84 44 call #0x4484 + 4cd6: 0b 5b rla r11 + 4cd8: 3b 50 32 01 add #306, r11 ;#MPYS + 4cdc: a2 4b b6 45 mov @r11, &0x45b6 + 4ce0: 08 3c jmp $+18 ;abs 0x4cf2 + 4ce2: 1f 42 b6 45 mov &0x45b6,r15 + 4ce6: b0 12 84 44 call #0x4484 + 4cea: 0b 5b rla r11 + 4cec: 92 4b 74 45 mov 17780(r11),&0x45b6 ;0x4574(r11) + 4cf0: b6 45 + 4cf2: 3b 41 pop r11 + 4cf4: 30 41 ret + 4cf6: 3c 2d jc $+634 ;abs 0x4f70 + 4cf8: 2d 20 jnz $+92 ;abs 0x4d54 + 4cfa: 52 41 4d 20 mov.b 8269(r1),sr ;0x204d(r1) + 4cfe: 65 72 subc.b #4, r5 ;r2 As==10 + 4d00: 72 6f addc.b @r15+, sr + 4d02: 72 73 subc.b #-1, sr ;r3 As==11 + ... + +00004d06 : + 4d06: 21 83 decd sp + 4d08: 0f 49 mov r9, r15 + 4d0a: b0 12 64 47 call #0x4764 + 4d0e: 3f 40 f6 4c mov #19702, r15 ;#0x4cf6 + 4d12: b0 12 34 42 call #0x4234 + 4d16: b2 40 40 00 mov #64, &0x4308 ;#0x0040 + 4d1a: 08 43 + 4d1c: b2 40 10 27 mov #10000, &0x45b6 ;#0x2710 + 4d20: b6 45 + 4d22: 92 43 0c 43 mov #1, &0x430c ;r3 As==01 + 4d26: 81 43 00 00 mov #0, 0(r1) ;r3 As==00, CRCDI_L(r1) + 4d2a: 82 43 0a 43 mov #0, &0x430a ;r3 As==00 + 4d2e: c2 43 ba 45 mov.b #0, &0x45ba ;r3 As==00 + 4d32: 92 43 72 45 mov #1, &0x4572 ;r3 As==01 + 4d36: 82 43 30 45 mov #0, &0x4530 ;r3 As==00 + 4d3a: 82 43 b8 45 mov #0, &0x45b8 ;r3 As==00 + 4d3e: 81 43 00 00 mov #0, 0(r1) ;r3 As==00, CRCDI_L(r1) + 4d42: 3e 40 7f 00 mov #127, r14 ;#0x007f + 4d46: 07 3c jmp $+16 ;abs 0x4d56 + 4d48: 2f 41 mov @r1, r15 + 4d4a: 3f 50 08 42 add #16904, r15 ;#0x4208 + 4d4e: cf 43 00 00 mov.b #0, 0(r15) ;r3 As==00, CRCDI_L(r15) + 4d52: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) + 4d56: 2f 41 mov @r1, r15 + 4d58: 0e 9f cmp r15, r14 + 4d5a: f6 2f jc $-18 ;abs 0x4d48 + 4d5c: 81 43 00 00 mov #0, 0(r1) ;r3 As==00, CRCDI_L(r1) + 4d60: 3e 40 1f 00 mov #31, r14 ;#0x001f + 4d64: 07 3c jmp $+16 ;abs 0x4d74 + 4d66: 2f 41 mov @r1, r15 + 4d68: 3f 50 0e 43 add #17166, r15 ;#0x430e + 4d6c: cf 43 00 00 mov.b #0, 0(r15) ;r3 As==00, CRCDI_L(r15) + 4d70: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) + 4d74: 2f 41 mov @r1, r15 + 4d76: 0e 9f cmp r15, r14 + 4d78: f6 2f jc $-18 ;abs 0x4d66 + 4d7a: b0 12 7c 42 call #0x427c + 4d7e: 0f 43 clr r15 + 4d80: b0 12 38 44 call #0x4438 + 4d84: 21 53 incd sp + 4d86: 30 41 ret + 4d88: 70 72 subc.b #8, pc ;r2 As==11 + 4d8a: 6f 63 addc.b #2, r15 ;r3 As==10 + 4d8c: 65 73 subc.b #2, r5 ;r3 As==10 + 4d8e: 73 4c .word 0x4c73; ???? Illegal as 2-op instr + 4d90: 6f 6f addc.b @r15, r15 + 4d92: 70 28 jnc $+226 ;abs 0x4e74 + 4d94: 29 00 .word 0x0029; ???? + 4d96: 3c 2d jc $+634 ;abs 0x5010 + 4d98: 2d 20 jnz $+92 ;abs 0x4df4 + 4d9a: 70 72 subc.b #8, pc ;r2 As==11 + 4d9c: 6f 67 addc.b @r7, r15 + 4d9e: 43 6f .word 0x6f43; ???? Illegal as 2-op instr + 4da0: 75 6e addc.b @r14+, r5 + 4da2: 74 65 addc.b @r5+, r4 + 4da4: 72 00 .word 0x0072; ???? + 4da6: 3c 2d jc $+634 ;abs 0x5020 + 4da8: 2d 20 jnz $+92 ;abs 0x4e04 + 4daa: 6f 70 subc.b @r0, r15 + 4dac: 63 6f .word 0x6f63; ???? Illegal as 2-op instr + 4dae: 64 65 addc.b @r5, r4 + ... + +00004db2 : + 4db2: 0b 12 push r11 + 4db4: 0a 12 push r10 + 4db6: 21 82 sub #4, sp ;r2 As==10 + 4db8: 3a 40 0f 27 mov #9999, r10 ;#0x270f + 4dbc: 3b 40 1f 4e mov #19999, r11 ;#0x4e1f + 4dc0: 3f 40 88 4d mov #19848, r15 ;#0x4d88 + 4dc4: b0 12 34 42 call #0x4234 + 4dc8: 1f 42 b6 45 mov &0x45b6,r15 + 4dcc: b0 12 64 47 call #0x4764 + 4dd0: 3f 40 96 4d mov #19862, r15 ;#0x4d96 + 4dd4: b0 12 34 42 call #0x4234 + 4dd8: 1f 42 b6 45 mov &0x45b6,r15 + 4ddc: 0a 9f cmp r15, r10 + 4dde: 0d 2c jc $+28 ;abs 0x4dfa + 4de0: 1f 42 b6 45 mov &0x45b6,r15 + 4de4: 3f 50 f0 d8 add #-10000,r15 ;#0xd8f0 + 4de8: 81 4f 02 00 mov r15, 2(r1) ;CRCDIRB_H(r1) + 4dec: 1f 41 02 00 mov 2(r1), r15 ;CRCDIRB_H(r1) + 4df0: 0f 5f rla r15 + 4df2: 91 4f 5a 4f mov 20314(r15),0(r1) ;0x4f5a(r15), CRCDI_L(r1) + 4df6: 00 00 + 4df8: 06 3c jmp $+14 ;abs 0x4e06 + 4dfa: 1f 42 b6 45 mov &0x45b6,r15 + 4dfe: 0f 5f rla r15 + 4e00: 91 4f 2e 43 mov 17198(r15),0(r1) ;0x432e(r15), CRCDI_L(r1) + 4e04: 00 00 + 4e06: 2f 41 mov @r1, r15 + 4e08: b0 12 64 47 call #0x4764 + 4e0c: 3f 40 a6 4d mov #19878, r15 ;#0x4da6 + 4e10: b0 12 34 42 call #0x4234 + 4e14: 92 53 b6 45 inc &0x45b6 + 4e18: 2f 41 mov @r1, r15 + 4e1a: 0b 9f cmp r15, r11 + 4e1c: 06 2c jc $+14 ;abs 0x4e2a + 4e1e: 2f 41 mov @r1, r15 + 4e20: 3f 50 e0 b1 add #-20000,r15 ;#0xb1e0 + 4e24: b0 12 54 48 call #0x4854 + 4e28: cb 3f jmp $-104 ;abs 0x4dc0 + 4e2a: 1f 42 b6 45 mov &0x45b6,r15 + 4e2e: b0 12 84 44 call #0x4484 + 4e32: 2f 41 mov @r1, r15 + 4e34: 0f 5f rla r15 + 4e36: 92 4f 74 45 mov 17780(r15),&0x45b6 ;0x4574(r15) + 4e3a: b6 45 + 4e3c: c1 3f jmp $-124 ;abs 0x4dc0 + +00004e3e : + 4e3e: 65 78 subc.b @r8, r5 + 4e40: 69 74 subc.b @r4, r9 + 4e42: 20 2b jnc $-446 ;abs 0x4c84 + 4e44: 20 2d jc $+578 ;abs 0x5086 + 4e46: 20 2a jnc $-958 ;abs 0x4a88 + 4e48: 20 2f jc $-446 ;abs 0x4c8a + 4e4a: 20 2e jc $-958 ;abs 0x4a8c + 4e4c: 20 64 addc @r4, pc + 4e4e: 75 70 20 64 subc.b #25632, r5 ;#0x6420 + 4e52: 72 6f addc.b @r15+, sr + 4e54: 70 20 jnz $+226 ;abs 0x4f36 + 4e56: 73 77 .word 0x7773; ???? Illegal as 2-op instr + 4e58: 61 70 subc.b @r0, sp + 4e5a: 20 3c jmp $+66 ;abs 0x4e9c + 4e5c: 20 3e jmp $-958 ;abs 0x4a9e + 4e5e: 20 3d jmp $+578 ;abs 0x50a0 + 4e60: 20 2e jc $-958 ;abs 0x4aa2 + 4e62: 68 62 addc.b #4, r8 ;r2 As==10 + 4e64: 20 67 addc @r7, pc + 4e66: 77 20 jnz $+240 ;abs 0x4f56 + 4e68: 64 66 addc.b @r6, r4 + 4e6a: 6e 20 jnz $+222 ;abs 0x4f48 + 4e6c: 6b 65 addc.b @r5, r11 + 4e6e: 79 74 subc.b @r4+, r9 + 4e70: 20 2c jc $+66 ;abs 0x4eb2 + 4e72: 20 70 subc @r0, pc + 4e74: 40 20 jnz $+130 ;abs 0x4ef6 + 4e76: 70 21 jnz $+738 ;abs 0x5158 + 4e78: 20 6e addc @r14, pc + 4e7a: 6f 74 subc.b @r4, r15 + 4e7c: 20 6c addc @r12, pc + 4e7e: 69 73 subc.b #2, r9 ;r3 As==10 + 4e80: 74 20 jnz $+234 ;abs 0x4f6a + 4e82: 69 66 addc.b @r6, r9 + 4e84: 20 74 subc @r4, pc + 4e86: 68 65 addc.b @r5, r8 + 4e88: 6e 20 jnz $+222 ;abs 0x4f66 + 4e8a: 65 6c addc.b @r12, r5 + 4e8c: 73 65 .word 0x6573; ???? Illegal as 2-op instr + 4e8e: 20 62 addc #4, pc ;r2 As==10 + 4e90: 65 67 addc.b @r7, r5 + 4e92: 69 6e addc.b @r14, r9 + 4e94: 20 75 subc @r5, pc + 4e96: 6e 74 subc.b @r4, r14 + 4e98: 69 6c addc.b @r12, r9 + 4e9a: 20 63 addc #2, pc ;r3 As==10 + 4e9c: 6c 72 subc.b #4, r12 ;r2 As==10 + 4e9e: 62 20 jnz $+198 ;abs 0x4f64 + 4ea0: 2e 68 addc @r8, r14 + 4ea2: 20 5d add @r13, pc + 4ea4: 20 6e addc @r14, pc + 4ea6: 75 6d addc.b @r13+, r5 + 4ea8: 20 70 subc @r0, pc + 4eaa: 75 73 subc.b #-1, r5 ;r3 As==11 + 4eac: 68 30 jn $+210 ;abs 0x4f7e + 4eae: 20 67 addc @r7, pc + 4eb0: 6f 74 subc.b @r4, r15 + 4eb2: 6f 20 jnz $+224 ;abs 0x4f92 + 4eb4: 65 78 subc.b @r8, r5 + 4eb6: 65 63 addc.b #2, r5 ;r3 As==10 + 4eb8: 20 6c addc @r12, pc + 4eba: 75 20 jnz $+236 ;abs 0x4fa6 + 4ebc: 70 75 subc.b @r5+, pc + 4ebe: 73 68 .word 0x6873; ???? Illegal as 2-op instr + 4ec0: 6e 20 jnz $+222 ;abs 0x4f9e + 4ec2: 6f 76 subc.b @r6, r15 + 4ec4: 65 72 subc.b #4, r5 ;r2 As==10 + 4ec6: 20 70 subc @r0, pc + 4ec8: 75 73 subc.b #-1, r5 ;r3 As==11 + 4eca: 68 31 jn $+722 ;abs 0x519c + 4ecc: 20 70 subc @r0, pc + 4ece: 77 72 subc.b #8, r7 ;r2 As==11 + 4ed0: 64 20 jnz $+202 ;abs 0x4f9a + 4ed2: 65 6d addc.b @r13, r5 + 4ed4: 69 74 subc.b @r4, r9 + 4ed6: 20 3b jl $-446 ;abs 0x4d18 + 4ed8: 20 40 br @r0 + 4eda: 20 21 jnz $+578 ;abs 0x511c + 4edc: 20 68 addc @r8, pc + 4ede: 40 20 jnz $+130 ;abs 0x4f60 + 4ee0: 64 6f addc.b @r15, r4 + 4ee2: 20 6c addc @r12, pc + 4ee4: 6f 6f addc.b @r15, r15 + 4ee6: 70 20 jnz $+226 ;abs 0x4fc8 + 4ee8: 69 20 jnz $+212 ;abs 0x4fbc + 4eea: 62 40 mov.b @r0, sr + 4eec: 20 61 addc @r1, pc + 4eee: 21 20 jnz $+68 ;abs 0x4f32 + 4ef0: 61 6e addc.b @r14, sp + 4ef2: 64 20 jnz $+202 ;abs 0x4fbc + 4ef4: 6f 72 subc.b #4, r15 ;r2 As==10 + 4ef6: 20 2a jnc $-958 ;abs 0x4b38 + 4ef8: 2f 20 jnz $+96 ;abs 0x4f58 + 4efa: 6b 65 addc.b @r5, r11 + 4efc: 79 20 jnz $+244 ;abs 0x4ff0 + 4efe: 63 72 .word 0x7263; ???? Illegal as 2-op instr + 4f00: 20 68 addc @r8, pc + 4f02: 69 73 subc.b #2, r9 ;r3 As==10 + 4f04: 74 20 jnz $+234 ;abs 0x4fee + 4f06: 68 69 addc.b @r9, r8 + 4f08: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 4f0a: 63 6c .word 0x6c63; ???? Illegal as 2-op instr + 4f0c: 72 20 jnz $+230 ;abs 0x4ff2 + 4f0e: 66 61 addc.b @r1, r6 + 4f10: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 4f12: 74 69 addc.b @r9+, r4 + 4f14: 6d 65 addc.b @r5, r13 + 4f16: 72 20 jnz $+230 ;abs 0x4ffc + 4f18: 73 6c .word 0x6c73; ???? Illegal as 2-op instr + 4f1a: 6f 77 subc.b @r7, r15 + 4f1c: 74 69 addc.b @r9+, r4 + 4f1e: 6d 65 addc.b @r5, r13 + 4f20: 72 20 jnz $+230 ;abs 0x5006 + 4f22: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 4f24: 61 74 subc.b @r4, sp + 4f26: 20 68 addc @r8, pc + 4f28: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 4f2a: 61 74 subc.b @r4, sp + 4f2c: 20 66 addc @r6, pc + 4f2e: 65 63 addc.b #2, r5 ;r3 As==10 + 4f30: 20 66 addc @r6, pc + 4f32: 65 63 addc.b #2, r5 ;r3 As==10 + 4f34: 73 65 .word 0x6573; ???? Illegal as 2-op instr + 4f36: 74 20 jnz $+234 ;abs 0x5020 + 4f38: 66 65 addc.b @r5, r6 + 4f3a: 63 62 .word 0x6263; ???? Illegal as 2-op instr + 4f3c: 73 65 .word 0x6573; ???? Illegal as 2-op instr + 4f3e: 74 20 jnz $+234 ;abs 0x5028 + 4f40: 66 65 addc.b @r5, r6 + 4f42: 63 62 .word 0x6263; ???? Illegal as 2-op instr + 4f44: 63 6c .word 0x6c63; ???? Illegal as 2-op instr + 4f46: 72 20 jnz $+230 ;abs 0x502c + ... + +00004f49 : + 4f49: 5b 20 jnz $+184 ;abs 0x5001 + 4f4b: 3a 20 jnz $+118 ;abs 0x4fc1 + 4f4d: 76 61 addc.b @r1+, r6 + 4f4f: 72 20 jnz $+230 ;abs 0x5035 + ... + +00004f52 : + 4f52: 00 00 .word CRCDI_L; ???? + 4f54: 10 27 jz $-478 ;abs 0x4d76 + 4f56: 30 27 jz $-414 ;abs 0x4db8 + 4f58: 97 27 jz $-208 ;abs 0x4e88 + +00004f5a : + 4f5a: 39 4e mov @r14+, r9 + 4f5c: 2e 4e mov @r14, r14 + 4f5e: 3e 4e mov @r14+, r14 + 4f60: 36 4e mov @r14+, r6 + 4f62: 18 27 jz $-462 ;abs 0x4d94 + 4f64: 3f 4e mov @r14+, r15 + 4f66: 40 4e br r14 + 4f68: 2e 27 jz $-418 ;abs 0x4dc6 + 4f6a: 28 4e mov @r14, r8 + 4f6c: 42 4e mov.b r14, sr + 4f6e: 36 4e mov @r14+, r6 + 4f70: 2a 27 jz $-426 ;abs 0x4dc6 + 4f72: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 4f74: 5d 00 .word 0x005d; ???? + 4f76: 44 4e mov.b r14, r4 + 4f78: 2c 4e mov @r14, r12 + 4f7a: 36 4e mov @r14+, r6 + 4f7c: 26 27 jz $-434 ;abs 0x4dca + 4f7e: 28 4e mov @r14, r8 + 4f80: 45 4e mov.b r14, r5 + 4f82: 40 4e br r14 + 4f84: 2e 27 jz $-418 ;abs 0x4de2 + 4f86: 41 4e mov.b r14, sp + 4f88: 3f 4e mov @r14+, r15 + 4f8a: 40 4e br r14 + 4f8c: 2e 27 jz $-418 ;abs 0x4dea + 4f8e: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 4f90: 3f 00 .word 0x003f; ???? + 4f92: 47 4e mov.b r14, r7 + 4f94: 3f 4e mov @r14+, r15 + 4f96: 3a 4e mov @r14+, r10 + 4f98: 48 4e mov.b r14, r8 + 4f9a: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 4f9c: 55 55 2e 4e add.b 20014(r5),r5 ;0x4e2e(r5) + 4fa0: 2f 4e mov @r14, r15 + 4fa2: 39 4e mov @r14+, r9 + 4fa4: 2e 4e mov @r14, r14 + 4fa6: 3e 4e mov @r14+, r14 + 4fa8: 36 4e mov @r14+, r6 + 4faa: 3f 27 jz $-384 ;abs 0x4e2a + 4fac: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 4fae: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 4fb0: 31 4e mov @r14+, sp + 4fb2: 31 4e mov @r14+, sp + 4fb4: 3f 4e mov @r14+, r15 + 4fb6: 3a 4e mov @r14+, r10 + 4fb8: 28 4e mov @r14, r8 + 4fba: 42 4e mov.b r14, sr + 4fbc: 34 4e mov @r14+, r4 + 4fbe: 36 4e mov @r14+, r6 + 4fc0: 4a 27 jz $-362 ;abs 0x4e56 + 4fc2: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 4fc4: 3f 00 .word 0x003f; ???? + 4fc6: 47 4e mov.b r14, r7 + 4fc8: 46 4e mov.b r14, r6 + 4fca: 3f 4e mov @r14+, r15 + 4fcc: 3a 4e mov @r14+, r10 + 4fce: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 4fd0: 36 4e mov @r14+, r6 + 4fd2: 44 4e mov.b r14, r4 + 4fd4: 2c 4e mov @r14, r12 + 4fd6: 36 4e mov @r14+, r6 + 4fd8: 56 27 jz $-338 ;abs 0x4e86 + 4fda: 31 4e mov @r14+, sp + 4fdc: 4b 4e mov.b r14, r11 + 4fde: 27 4e mov @r14, r7 + 4fe0: 31 4e mov @r14+, sp + 4fe2: 3f 4e mov @r14+, r15 + 4fe4: 3a 4e mov @r14+, r10 + 4fe6: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 4fe8: 38 4e mov @r14+, r8 + 4fea: 44 4e mov.b r14, r4 + 4fec: 2c 4e mov @r14, r12 + 4fee: 36 4e mov @r14+, r6 + 4ff0: 68 27 jz $-302 ;abs 0x4ec2 + 4ff2: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 4ff4: 40 4e br r14 + 4ff6: 31 4e mov @r14+, sp + 4ff8: 4b 4e mov.b r14, r11 + 4ffa: 29 4e mov @r14, r9 + 4ffc: 31 4e mov @r14+, sp + 4ffe: 29 4e mov @r14, r9 + 5000: 4b 4e mov.b r14, r11 + 5002: 29 4e mov @r14, r9 + 5004: 33 4e .word 0x4e33; ???? Illegal as 2-op instr + 5006: 3f 4e mov @r14+, r15 + 5008: 3a 4e mov @r14+, r10 + 500a: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 500c: 37 4e mov @r14+, r7 + 500e: 44 4e mov.b r14, r4 + 5010: 2c 4e mov @r14, r12 + 5012: 36 4e mov @r14+, r6 + 5014: 74 27 jz $-278 ;abs 0x4efe + 5016: 28 4e mov @r14, r8 + 5018: 4b 4e mov.b r14, r11 + 501a: 29 4e mov @r14, r9 + 501c: 33 4e .word 0x4e33; ???? Illegal as 2-op instr + 501e: 3f 4e mov @r14+, r15 + 5020: 3a 4e mov @r14+, r10 + 5022: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 5024: 11 27 jz $-476 ;abs 0x4e48 + 5026: 44 4e mov.b r14, r4 + 5028: 2c 4e mov @r14, r12 + 502a: 36 4e mov @r14+, r6 + 502c: 7d 27 jz $-260 ;abs 0x4f28 + 502e: 11 27 jz $-476 ;abs 0x4e52 + 5030: 3f 4e mov @r14+, r15 + 5032: 3a 4e mov @r14+, r10 + 5034: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 5036: 48 4e mov.b r14, r8 + 5038: 44 4e mov.b r14, r4 + 503a: 2c 4e mov @r14, r12 + 503c: 34 4e mov @r14+, r4 + 503e: 36 4e mov @r14+, r6 + 5040: 87 27 jz $-240 ;abs 0x4f50 + 5042: 31 4e mov @r14+, sp + 5044: 3f 4e mov @r14+, r15 + 5046: 3a 4e mov @r14+, r10 + 5048: 31 4e mov @r14+, sp + 504a: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 504c: 55 55 2c 4e add.b 20012(r5),r5 ;0x4e2c(r5) + 5050: 34 4e mov @r14+, r4 + 5052: 36 4e mov @r14+, r6 + 5054: 94 27 jz $-214 ;abs 0x4f7e + 5056: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 5058: 3f 00 .word 0x003f; ???? + 505a: 47 4e mov.b r14, r7 + 505c: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 505e: 73 00 .word 0x0073; ???? + 5060: 47 4e mov.b r14, r7 + 5062: 45 4e mov.b r14, r5 + 5064: 3a 4e mov @r14+, r10 + 5066: 48 4e mov.b r14, r8 + 5068: 4b 4e mov.b r14, r11 + 506a: 3f 4e mov @r14+, r15 + 506c: 31 4e mov @r14+, sp + 506e: 2e 4e mov @r14, r14 + 5070: 2f 4e mov @r14, r15 + 5072: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 5074: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 5076: 31 4e mov @r14+, sp + 5078: 31 4e mov @r14+, sp + 507a: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 507c: 48 4e mov.b r14, r8 + 507e: 31 4e mov @r14+, sp + 5080: 48 4e mov.b r14, r8 + +00005082 : + 5082: 0b 12 push r11 + 5084: 0a 12 push r10 + 5086: 09 12 push r9 + 5088: 08 12 push r8 + 508a: 0d 93 tst r13 + 508c: 77 24 jz $+240 ;abs 0x517c + 508e: 0b 4f mov r15, r11 + 5090: 0c 4e mov r14, r12 + 5092: 0f 9e cmp r14, r15 + 5094: 73 24 jz $+232 ;abs 0x517c + 5096: 0f 9e cmp r14, r15 + 5098: 34 2c jc $+106 ;abs 0x5102 + 509a: 0a 4e mov r14, r10 + 509c: 0a df bis r15, r10 + 509e: 1a f3 and #1, r10 ;r3 As==01 + 50a0: 1a 24 jz $+54 ;abs 0x50d6 + 50a2: 0c ef xor r15, r12 + 50a4: 1c f3 and #1, r12 ;r3 As==01 + 50a6: 08 20 jnz $+18 ;abs 0x50b8 + 50a8: 1c 43 mov #1, r12 ;r3 As==01 + 50aa: 0c 9d cmp r13, r12 + 50ac: 06 2c jc $+14 ;abs 0x50ba + 50ae: 0b 4e mov r14, r11 + 50b0: 0b fc and r12, r11 + 50b2: 2c 43 mov #2, r12 ;r3 As==10 + 50b4: 0c 8b sub r11, r12 + 50b6: 01 3c jmp $+4 ;abs 0x50ba + 50b8: 0c 4d mov r13, r12 + 50ba: 0d 8c sub r12, r13 + 50bc: 0b 43 clr r11 + 50be: 0a 4f mov r15, r10 + 50c0: 0a 5b add r11, r10 + 50c2: 09 4e mov r14, r9 + 50c4: 09 5b add r11, r9 + 50c6: ea 49 00 00 mov.b @r9, 0(r10) ;CRCDI_L(r10) + 50ca: 1b 53 inc r11 + 50cc: 0c 9b cmp r11, r12 + 50ce: f7 23 jnz $-16 ;abs 0x50be + 50d0: 0b 4f mov r15, r11 + 50d2: 0b 5c add r12, r11 + 50d4: 0c 5e add r14, r12 + 50d6: 0e 4d mov r13, r14 + 50d8: 12 c3 clrc + 50da: 0e 10 rrc r14 + 50dc: 0e 93 tst r14 + 50de: 0c 24 jz $+26 ;abs 0x50f8 + 50e0: 08 4e mov r14, r8 + 50e2: 09 4c mov r12, r9 + 50e4: 0a 4b mov r11, r10 + 50e6: aa 49 00 00 mov @r9, 0(r10) ;CRCDI_L(r10) + 50ea: 29 53 incd r9 + 50ec: 2a 53 incd r10 + 50ee: 38 53 add #-1, r8 ;r3 As==11 + 50f0: fa 23 jnz $-10 ;abs 0x50e6 + 50f2: 0e 5e rla r14 + 50f4: 0c 5e add r14, r12 + 50f6: 0b 5e add r14, r11 + 50f8: 1d f3 and #1, r13 ;r3 As==01 + 50fa: 40 24 jz $+130 ;abs 0x517c + 50fc: eb 4c 00 00 mov.b @r12, 0(r11) ;CRCDI_L(r11) + 5100: 3d 3c jmp $+124 ;abs 0x517c + 5102: 0e 5d add r13, r14 + 5104: 0c 4f mov r15, r12 + 5106: 0c 5d add r13, r12 + 5108: 0b 4c mov r12, r11 + 510a: 0b de bis r14, r11 + 510c: 1b f3 and #1, r11 ;r3 As==01 + 510e: 1b 24 jz $+56 ;abs 0x5146 + 5110: 0b 4c mov r12, r11 + 5112: 0b ee xor r14, r11 + 5114: 1b f3 and #1, r11 ;r3 As==01 + 5116: 06 20 jnz $+14 ;abs 0x5124 + 5118: 3d 90 03 00 cmp #3, r13 ;#0x0003 + 511c: 03 28 jnc $+8 ;abs 0x5124 + 511e: 0b 4e mov r14, r11 + 5120: 1b f3 and #1, r11 ;r3 As==01 + 5122: 01 3c jmp $+4 ;abs 0x5126 + 5124: 0b 4d mov r13, r11 + 5126: 0d 8b sub r11, r13 + 5128: 0a 4b mov r11, r10 + 512a: 3a 53 add #-1, r10 ;r3 As==11 + 512c: 3b e3 inv r11 + 512e: 1b 53 inc r11 + 5130: 0c 5b add r11, r12 + 5132: 0e 5b add r11, r14 + 5134: 0b 4c mov r12, r11 + 5136: 0b 5a add r10, r11 + 5138: 09 4e mov r14, r9 + 513a: 09 5a add r10, r9 + 513c: eb 49 00 00 mov.b @r9, 0(r11) ;CRCDI_L(r11) + 5140: 3a 53 add #-1, r10 ;r3 As==11 + 5142: 3a 93 cmp #-1, r10 ;r3 As==11 + 5144: f7 23 jnz $-16 ;abs 0x5134 + 5146: 0a 4d mov r13, r10 + 5148: 12 c3 clrc + 514a: 0a 10 rrc r10 + 514c: 0a 93 tst r10 + 514e: 11 24 jz $+36 ;abs 0x5172 + 5150: 08 4a mov r10, r8 + 5152: 09 4e mov r14, r9 + 5154: 0b 4c mov r12, r11 + 5156: 29 83 decd r9 + 5158: 2b 83 decd r11 + 515a: ab 49 00 00 mov @r9, 0(r11) ;CRCDI_L(r11) + 515e: 38 53 add #-1, r8 ;r3 As==11 + 5160: fa 23 jnz $-10 ;abs 0x5156 + 5162: 0b 4a mov r10, r11 + 5164: 0b 11 rra r11 + 5166: 0b 43 clr r11 + 5168: 0b 10 rrc r11 + 516a: 0b 8a sub r10, r11 + 516c: 0b 5b rla r11 + 516e: 0e 5b add r11, r14 + 5170: 0c 5b add r11, r12 + 5172: 1d f3 and #1, r13 ;r3 As==01 + 5174: 03 24 jz $+8 ;abs 0x517c + 5176: dc 4e ff ff mov.b -1(r14),-1(r12) ;0xffff(r14), 0xffff(r12) + 517a: ff ff + 517c: 38 41 pop r8 + 517e: 39 41 pop r9 + 5180: 3a 41 pop r10 + 5182: 3b 41 pop r11 + 5184: 30 41 ret + +00005186 <__mulhi3>: + 5186: 0e 43 clr r14 + 5188: 0a 93 tst r10 + 518a: 07 24 jz $+16 ;abs 0x519a + 518c: 12 c3 clrc + 518e: 0c 10 rrc r12 + 5190: 01 28 jnc $+4 ;abs 0x5194 + 5192: 0e 5a add r10, r14 + 5194: 0a 5a rla r10 + 5196: 0c 93 tst r12 + 5198: f7 23 jnz $-16 ;abs 0x5188 + 519a: 30 41 ret + +0000519c <__divmodhi4>: + 519c: 0d 43 clr r13 + 519e: 3c b0 00 80 bit #-32768,r12 ;#0x8000 + 51a2: 03 28 jnc $+8 ;abs 0x51aa + 51a4: 3c e3 inv r12 + 51a6: 1c 53 inc r12 + 51a8: 2d d2 bis #4, r13 ;r2 As==10 + 51aa: 3a b0 00 80 bit #-32768,r10 ;#0x8000 + 51ae: 03 28 jnc $+8 ;abs 0x51b6 + 51b0: 3a e3 inv r10 + 51b2: 1a 53 inc r10 + 51b4: 3d d2 bis #8, r13 ;r2 As==11 + 51b6: b0 12 d2 51 call #0x51d2 + 51ba: 0d 10 rrc r13 + 51bc: 2d b2 bit #4, r13 ;r2 As==10 + 51be: 04 28 jnc $+10 ;abs 0x51c8 + 51c0: 3e e3 inv r14 + 51c2: 1e 53 inc r14 + 51c4: 3c e3 inv r12 + 51c6: 1c 53 inc r12 + 51c8: 3d b2 bit #8, r13 ;r2 As==11 + 51ca: 02 28 jnc $+6 ;abs 0x51d0 + 51cc: 3c e3 inv r12 + 51ce: 1c 53 inc r12 + 51d0: 30 41 ret + +000051d2 <__udivmodhi4>: + 51d2: 0e ee xor r14, r14 + 51d4: 3b 40 11 00 mov #17, r11 ;#0x0011 + 51d8: 05 3c jmp $+12 ;abs 0x51e4 + 51da: 0d 10 rrc r13 + 51dc: 0e 6e rlc r14 + 51de: 0e 9a cmp r10, r14 + 51e0: 01 28 jnc $+4 ;abs 0x51e4 + 51e2: 0e 8a sub r10, r14 + 51e4: 0c 6c rlc r12 + 51e6: 0d 6d rlc r13 + 51e8: 1b 83 dec r11 + 51ea: f7 23 jnz $-16 ;abs 0x51da + 51ec: 30 41 ret + +000051ee <_unexpected_>: + 51ee: 00 13 reti + +Disassembly of section .bss: + +00004000 : + ... + +00004208 : + ... + +00004288 : + ... + +00004308 : + ... + +0000430a : + ... + +0000430c : + ... + +0000430e : + ... + +0000432e : + ... + +0000452e : + ... + +00004530 : + ... + +00004532 : + ... + +00004572 : + ... + +00004574 : + ... + +000045b4 : + ... + +000045b6 : + ... + +000045b8 : + ... + +000045ba : + ... + +Disassembly of section .vectors: + +0000ffe0 <__ivtbl_16>: + ffe0: 62 41 mov.b @r1, sr + ffe2: 62 41 mov.b @r1, sr + ffe4: 62 41 mov.b @r1, sr + ffe6: 62 41 mov.b @r1, sr + ffe8: 62 41 mov.b @r1, sr + ffea: 62 41 mov.b @r1, sr + ffec: 62 41 mov.b @r1, sr + ffee: 62 41 mov.b @r1, sr + fff0: 62 41 mov.b @r1, sr + fff2: 62 41 mov.b @r1, sr + fff4: 62 41 mov.b @r1, sr + fff6: 62 41 mov.b @r1, sr + fff8: 62 41 mov.b @r1, sr + fffa: 62 41 mov.b @r1, sr + fffc: 62 41 mov.b @r1, sr + fffe: 66 41 mov.b @r1, r6 + +Disassembly of section .debug_aranges: + +00000000 <.debug_aranges>: + 0: 14 00 .word 0x0014; ???? + 2: 00 00 .word CRCDI_L; ???? + 4: 02 00 .word CRCDIRB_H; ???? + 6: 00 00 .word CRCDI_L; ???? + 8: 00 00 .word CRCDI_L; ???? + a: 02 00 .word CRCDIRB_H; ???? + c: 66 41 mov.b @r1, r6 + e: b2 00 .word 0x00b2; ???? + 10: 00 40 br pc + 12: 62 01 .word 0x0162; ???? + 14: 00 00 .word CRCDI_L; ???? + 16: 00 00 .word CRCDI_L; ???? + 18: 10 00 .word AES_STATE_SIZE; ???? + 1a: 00 00 .word CRCDI_L; ???? + 1c: 02 00 .word CRCDIRB_H; ???? + 1e: 1c 02 .word 0x021c; ???? + 20: 00 00 .word CRCDI_L; ???? + 22: 02 00 .word CRCDIRB_H; ???? + 24: 18 42 46 00 mov &0x0046,r8 + 28: 00 00 .word CRCDI_L; ???? + 2a: 00 00 .word CRCDI_L; ???? + 2c: 10 00 .word AES_STATE_SIZE; ???? + 2e: 00 00 .word CRCDI_L; ???? + 30: 02 00 .word CRCDIRB_H; ???? + 32: 6d 03 .word 0x036d; ???? + 34: 00 00 .word CRCDI_L; ???? + 36: 02 00 .word CRCDIRB_H; ???? + 38: 5e 42 24 0e mov.b &0x0e24,r14 + 3c: 00 00 .word CRCDI_L; ???? + 3e: 00 00 .word CRCDI_L; ???? + 40: 10 00 .word AES_STATE_SIZE; ???? + 42: 00 00 .word CRCDI_L; ???? + 44: 02 00 .word CRCDIRB_H; ???? + 46: 3a 0c .word 0x0c3a; ???? + 48: 00 00 .word CRCDI_L; ???? + 4a: 02 00 .word CRCDIRB_H; ???? + 4c: 86 51 16 00 add sp, 22(r6) ;0x0016(r6) + 50: 00 00 .word CRCDI_L; ???? + 52: 00 00 .word CRCDI_L; ???? + 54: 10 00 .word AES_STATE_SIZE; ???? + 56: 00 00 .word CRCDI_L; ???? + 58: 02 00 .word CRCDIRB_H; ???? + 5a: 09 0d .word 0x0d09; ???? + 5c: 00 00 .word CRCDI_L; ???? + 5e: 02 00 .word CRCDIRB_H; ???? + 60: 9c 51 36 00 add 54(r1), 0(r12) ;0x0036(r1), CRCDI_L(r12) + 64: 00 00 + 66: 00 00 .word CRCDI_L; ???? + 68: 10 00 .word AES_STATE_SIZE; ???? + 6a: 00 00 .word CRCDI_L; ???? + 6c: 02 00 .word CRCDIRB_H; ???? + 6e: d8 0d .word 0x0dd8; ???? + 70: 00 00 .word CRCDI_L; ???? + 72: 02 00 .word CRCDIRB_H; ???? + 74: d2 51 1c 00 add.b 28(r1), &CRCDI_L ;0x001c(r1) + 78: 00 00 + 7a: 00 00 .word CRCDI_L; ???? + 7c: 10 00 .word AES_STATE_SIZE; ???? + 7e: 00 00 .word CRCDI_L; ???? + 80: 02 00 .word CRCDIRB_H; ???? + 82: a7 0e .word 0x0ea7; ???? + 84: 00 00 .word CRCDI_L; ???? + 86: 02 00 .word CRCDIRB_H; ???? + 88: 82 50 04 01 add pc, &0x0104 + 8c: 00 00 .word CRCDI_L; ???? + 8e: 00 00 .word CRCDI_L; ???? + 90: 10 00 .word AES_STATE_SIZE; ???? + 92: 00 00 .word CRCDI_L; ???? + 94: 02 00 .word CRCDIRB_H; ???? + 96: ba 0f .word 0x0fba; ???? + 98: 00 00 .word CRCDI_L; ???? + 9a: 02 00 .word CRCDIRB_H; ???? + 9c: ee 51 02 00 add.b @r1, 2(r14) ;CRCDIRB_H(r14) + a0: 00 00 .word CRCDI_L; ???? + ... + +Disassembly of section .debug_pubnames: + +00000000 <.debug_pubnames>: + 0: 2b 00 .word 0x002b; ???? + 2: 00 00 .word CRCDI_L; ???? + 4: 02 00 .word CRCDIRB_H; ???? + 6: 00 00 .word CRCDI_L; ???? + 8: 00 00 .word CRCDI_L; ???? + a: 1c 02 .word 0x021c; ???? + c: 00 00 .word CRCDI_L; ???? + e: 6b 00 .word 0x006b; ???? + 10: 00 00 .word CRCDI_L; ???? + 12: 5f 72 65 73 subc.b &0x7365,r15 + 16: 65 74 subc.b @r4, r5 + 18: 5f 76 65 63 subc.b 25445(r6),r15 ;0x6365(r6) + 1c: 74 6f addc.b @r15+, r4 + 1e: 72 5f add.b @r15+, sr + 20: 5f 00 .word 0x005f; ???? + 22: 7b 00 .word 0x007b; ???? + 24: 00 00 .word CRCDI_L; ???? + 26: 6d 61 addc.b @r1, r13 + 28: 69 6e addc.b @r14, r9 + 2a: 00 00 .word CRCDI_L; ???? + 2c: 00 00 .word CRCDI_L; ???? + 2e: 00 3e jmp $-1022 ;abs 0xfc30 + 30: 00 00 .word CRCDI_L; ???? + 32: 00 02 .word 0x0200; ???? + 34: 00 1c .word TMR0_CR; ???? + 36: 02 00 .word CRCDIRB_H; ???? + 38: 00 51 add sp, pc + 3a: 01 00 .word CRCDI_H; ???? + 3c: 00 5e add r14, pc + 3e: 00 00 .word CRCDI_L; ???? + 40: 00 75 subc r5, pc + 42: 61 72 subc.b #4, sp ;r2 As==10 + 44: 74 5f add.b @r15+, r4 + 46: 70 75 subc.b @r5+, pc + 48: 74 63 addc.b #-1, r4 ;r3 As==11 + 4a: 68 61 addc.b @r1, r8 + 4c: 72 00 .word 0x0072; ???? + 4e: 7e 00 .word 0x007e; ???? + 50: 00 00 .word CRCDI_L; ???? + 52: 75 61 addc.b @r1+, r5 + 54: 72 74 subc.b @r4+, sr + 56: 5f 67 65 74 addc.b 29797(r7),r15 ;0x7465(r7) + 5a: 63 68 .word 0x6863; ???? Illegal as 2-op instr + 5c: 61 72 subc.b #4, sp ;r2 As==10 + 5e: 00 a2 dadd sr, pc + 60: 00 00 .word CRCDI_L; ???? + 62: 00 75 subc r5, pc + 64: 61 72 subc.b #4, sp ;r2 As==10 + 66: 74 5f add.b @r15+, r4 + 68: 70 75 subc.b @r5+, pc + 6a: 74 73 subc.b #-1, r4 ;r3 As==11 + 6c: 00 00 .word CRCDI_L; ???? + 6e: 00 00 .word CRCDI_L; ???? + 70: 00 80 sub pc, pc + 72: 02 00 .word CRCDIRB_H; ???? + 74: 00 02 .word 0x0200; ???? + 76: 00 6d addc r13, pc + 78: 03 00 .word 0x0003; ???? + 7a: 00 cd bic r13, pc + 7c: 08 00 .word 0x0008; ???? + 7e: 00 88 sub r8, pc + 80: 00 00 .word CRCDI_L; ???? + 82: 00 67 addc r7, pc + 84: 65 74 subc.b @r4, r5 + 86: 4b 65 addc.b r5, r11 + 88: 79 42 mov.b #8, r9 ;r2 As==11 + 8a: 00 b5 bit r5, pc + 8c: 00 00 .word CRCDI_L; ???? + 8e: 00 67 addc r7, pc + 90: 65 74 subc.b @r4, r5 + 92: 4c 69 addc.b r9, r12 + 94: 6e 65 addc.b @r5, r14 + 96: 00 ed xor r13, pc + 98: 00 00 .word CRCDI_L; ???? + 9a: 00 67 addc r7, pc + 9c: 65 74 subc.b @r4, r5 + 9e: 57 6f 72 64 addc.b 25714(r15),r7 ;0x6472(r15) + a2: 00 2d jc $+514 ;abs 0x2a4 + a4: 01 00 .word CRCDI_H; ???? + a6: 00 6c addc r12, pc + a8: 69 73 subc.b #2, r9 ;r3 As==10 + aa: 74 46 mov.b @r6+, r4 + ac: 75 6e addc.b @r14+, r5 + ae: 63 74 .word 0x7463; ???? Illegal as 2-op instr + b0: 69 6f addc.b @r15, r9 + b2: 6e 00 .word 0x006e; ???? + b4: 3e 01 .word SUMEXT; ???? + b6: 00 00 .word CRCDI_L; ???? + b8: 70 6f addc.b @r15+, pc + ba: 70 4d br @r13+ + bc: 61 74 subc.b @r4, sp + be: 68 53 incd.b r8 + c0: 74 61 addc.b @r1+, r4 + c2: 63 6b .word 0x6b63; ???? Illegal as 2-op instr + c4: 00 85 sub r5, pc + c6: 01 00 .word CRCDI_H; ???? + c8: 00 70 subc pc, pc + ca: 75 73 subc.b #-1, r5 ;r3 As==11 + cc: 68 4d mov.b @r13, r8 + ce: 61 74 subc.b @r4, sp + d0: 68 53 incd.b r8 + d2: 74 61 addc.b @r1+, r4 + d4: 63 6b .word 0x6b63; ???? Illegal as 2-op instr + d6: 00 c4 bic r4, pc + d8: 01 00 .word CRCDI_H; ???? + da: 00 70 subc pc, pc + dc: 6f 70 subc.b @r0, r15 + de: 41 64 addc.b r4, sp + e0: 64 72 subc.b #4, r4 ;r2 As==10 + e2: 53 74 .word 0x7453; ???? Illegal as 2-op instr + e4: 61 63 addc.b #2, sp ;r3 As==10 + e6: 6b 00 .word 0x006b; ???? + e8: ec 01 .word 0x01ec; ???? + ea: 00 00 .word CRCDI_L; ???? + ec: 70 75 subc.b @r5+, pc + ee: 73 68 .word 0x6873; ???? Illegal as 2-op instr + f0: 41 64 addc.b r4, sp + f2: 64 72 subc.b #4, r4 ;r2 As==10 + f4: 53 74 .word 0x7453; ???? Illegal as 2-op instr + f6: 61 63 addc.b #2, sp ;r3 As==10 + f8: 6b 00 .word 0x006b; ???? + fa: 0e 02 .word 0x020e; ???? + fc: 00 00 .word CRCDI_L; ???? + fe: 6c 6f addc.b @r15, r12 + 100: 6f 6b addc.b @r11, r15 + 102: 75 70 54 6f subc.b #28500, r5 ;#0x6f54 + 106: 6b 65 addc.b @r5, r11 + 108: 6e 00 .word 0x006e; ???? + 10a: 81 02 .word 0x0281; ???? + 10c: 00 00 .word CRCDI_L; ???? + 10e: 6c 75 subc.b @r5, r12 + 110: 46 75 subc.b r5, r6 + 112: 6e 63 addc.b #2, r14 ;r3 As==10 + 114: 00 a6 dadd r6, pc + 116: 02 00 .word CRCDIRB_H; ???? + 118: 00 6e addc r14, pc + 11a: 75 6d addc.b @r13+, r5 + 11c: 46 75 subc.b r5, r6 + 11e: 6e 63 addc.b #2, r14 ;r3 As==10 + 120: 00 e6 xor r6, pc + 122: 02 00 .word CRCDIRB_H; ???? + 124: 00 69 addc r9, pc + 126: 66 46 mov.b @r6, r6 + 128: 75 6e addc.b @r14+, r5 + 12a: 63 00 .word 0x0063; ???? + 12c: 38 03 .word 0x0338; ???? + 12e: 00 00 .word CRCDI_L; ???? + 130: 70 75 subc.b @r5+, pc + 132: 73 68 .word 0x6873; ???? Illegal as 2-op instr + 134: 6e 46 mov.b @r6, r14 + 136: 75 6e addc.b @r14+, r5 + 138: 63 00 .word 0x0063; ???? + 13a: 5c 03 .word 0x035c; ???? + 13c: 00 00 .word CRCDI_L; ???? + 13e: 6f 76 subc.b @r6, r15 + 140: 65 72 subc.b #4, r5 ;r2 As==10 + 142: 46 75 subc.b r5, r6 + 144: 6e 63 addc.b #2, r14 ;r3 As==10 + 146: 00 80 sub pc, pc + 148: 03 00 .word 0x0003; ???? + 14a: 00 64 addc r4, pc + 14c: 66 6e addc.b @r14, r6 + 14e: 46 75 subc.b r5, r6 + 150: 6e 63 addc.b #2, r14 ;r3 As==10 + 152: 00 a4 dadd r4, pc + 154: 03 00 .word 0x0003; ???? + 156: 00 70 subc pc, pc + 158: 72 69 addc.b @r9+, sr + 15a: 6e 74 subc.b @r4, r14 + 15c: 4e 75 subc.b r5, r14 + 15e: 6d 62 addc.b #4, r13 ;r2 As==10 + 160: 65 72 subc.b #4, r5 ;r2 As==10 + 162: 00 02 .word 0x0200; ???? + 164: 04 00 .word CRCINIRES_L; ???? + 166: 00 70 subc pc, pc + 168: 72 69 addc.b @r9+, sr + 16a: 6e 74 subc.b @r4, r14 + 16c: 48 65 addc.b r5, r8 + 16e: 78 43 mov.b #-1, r8 ;r3 As==11 + 170: 68 61 addc.b @r1, r8 + 172: 72 00 .word 0x0072; ???? + 174: 26 04 .word 0x0426; ???? + 176: 00 00 .word CRCDI_L; ???? + 178: 70 72 subc.b #8, pc ;r2 As==11 + 17a: 69 6e addc.b @r14, r9 + 17c: 74 48 mov.b @r8+, r4 + 17e: 65 78 subc.b @r8, r5 + 180: 42 79 subc.b r9, sr + 182: 74 65 addc.b @r5+, r4 + 184: 00 4b br r11 + 186: 04 00 .word CRCINIRES_L; ???? + 188: 00 70 subc pc, pc + 18a: 72 69 addc.b @r9+, sr + 18c: 6e 74 subc.b @r4, r14 + 18e: 48 65 addc.b r5, r8 + 190: 78 57 add.b @r7+, r8 + 192: 6f 72 subc.b #4, r15 ;r2 As==10 + 194: 64 00 .word 0x0064; ???? + 196: 70 04 .word 0x0470; ???? + 198: 00 00 .word CRCDI_L; ???? + 19a: 65 78 subc.b @r8, r5 + 19c: 65 63 addc.b #2, r5 ;r3 As==10 + 19e: 4e 00 .word 0x004e; ???? + 1a0: f7 04 .word 0x04f7; ???? + 1a2: 00 00 .word CRCDI_L; ???? + 1a4: 65 78 subc.b @r8, r5 + 1a6: 65 63 addc.b #2, r5 ;r3 As==10 + 1a8: 46 75 subc.b r5, r6 + 1aa: 6e 63 addc.b #2, r14 ;r3 As==10 + 1ac: 00 1e .word TMR2_CR; ???? + 1ae: 05 00 .word CRCINIRES_H; ???? + 1b0: 00 69 addc r9, pc + 1b2: 6e 69 addc.b @r9, r14 + 1b4: 74 5f add.b @r15+, r4 + 1b6: 6d 73 subc.b #2, r13 ;r3 As==10 + 1b8: 70 34 jge $+226 ;abs 0x29a + 1ba: 74 68 addc.b @r8+, r4 + 1bc: 00 5e add r14, pc + 1be: 05 00 .word CRCINIRES_H; ???? + 1c0: 00 70 subc pc, pc + 1c2: 72 6f addc.b @r15+, sr + 1c4: 63 65 .word 0x6563; ???? Illegal as 2-op instr + 1c6: 73 73 .word 0x7373; ???? Illegal as 2-op instr + 1c8: 4c 6f addc.b r15, r12 + 1ca: 6f 70 subc.b @r0, r15 + 1cc: 00 64 addc r4, pc + 1ce: 07 00 .word CRCRESR_H; ???? + 1d0: 00 63 adc pc + 1d2: 6d 64 addc.b @r4, r13 + 1d4: 4c 69 addc.b r9, r12 + 1d6: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 1d8: 42 69 addc.b r9, sr + 1da: 00 79 subc r9, pc + 1dc: 07 00 .word CRCRESR_H; ???? + 1de: 00 63 adc pc + 1e0: 6d 64 addc.b @r4, r13 + 1e2: 4c 69 addc.b r9, r12 + 1e4: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 1e6: 42 69 addc.b r9, sr + 1e8: 32 00 .word 0x0032; ???? + 1ea: 8e 07 .word 0x078e; ???? + 1ec: 00 00 .word CRCDI_L; ???? + 1ee: 63 6d .word 0x6d63; ???? Illegal as 2-op instr + 1f0: 64 4c mov.b @r12, r4 + 1f2: 69 73 subc.b #2, r9 ;r3 As==10 + 1f4: 74 32 jn $-790 ;abs 0xfede + 1f6: 4e 00 .word 0x004e; ???? + 1f8: a3 07 .word 0x07a3; ???? + 1fa: 00 00 .word CRCDI_L; ???? + 1fc: 6d 61 addc.b @r1, r13 + 1fe: 74 68 addc.b @r8+, r4 + 200: 53 74 .word 0x7453; ???? Illegal as 2-op instr + 202: 61 63 addc.b #2, sp ;r3 As==10 + 204: 6b 00 .word 0x006b; ???? + 206: b3 07 .word 0x07b3; ???? + 208: 00 00 .word CRCDI_L; ???? + 20a: 61 64 addc.b @r4, sp + 20c: 64 72 subc.b #4, r4 ;r2 As==10 + 20e: 53 74 .word 0x7453; ???? Illegal as 2-op instr + 210: 61 63 addc.b #2, sp ;r3 As==10 + 212: 6b 00 .word 0x006b; ???? + 214: c3 07 .word 0x07c3; ???? + 216: 00 00 .word CRCDI_L; ???? + 218: 61 64 addc.b @r4, sp + 21a: 64 72 subc.b #4, r4 ;r2 As==10 + 21c: 53 74 .word 0x7453; ???? Illegal as 2-op instr + 21e: 61 63 addc.b #2, sp ;r3 As==10 + 220: 6b 50 add.b @r0, r11 + 222: 74 72 subc.b #8, r4 ;r2 As==11 + 224: 00 d3 bis #0, pc ;r3 As==00 + 226: 07 00 .word CRCRESR_H; ???? + 228: 00 70 subc pc, pc + 22a: 72 6f addc.b @r15+, sr + 22c: 67 00 .word 0x0067; ???? + 22e: e3 07 .word 0x07e3; ???? + 230: 00 00 .word CRCDI_L; ???? + 232: 70 72 subc.b #8, pc ;r2 As==11 + 234: 6f 67 addc.b @r7, r15 + 236: 50 74 72 00 subc.b 114(r4),pc ;0x0072(r4) + 23a: f3 07 .word 0x07f3; ???? + 23c: 00 00 .word CRCDI_L; ???? + 23e: 70 72 subc.b #8, pc ;r2 As==11 + 240: 6f 67 addc.b @r7, r15 + 242: 4f 70 subc.b pc, r15 + 244: 73 00 .word 0x0073; ???? + 246: 03 08 .word 0x0803; ???? + 248: 00 00 .word CRCDI_L; ???? + 24a: 70 72 subc.b #8, pc ;r2 As==11 + 24c: 6f 67 addc.b @r7, r15 + 24e: 4f 70 subc.b pc, r15 + 250: 73 50 .word 0x5073; ???? Illegal as 2-op instr + 252: 74 72 subc.b #8, r4 ;r2 As==11 + 254: 00 13 reti + 256: 08 00 .word 0x0008; ???? + 258: 00 63 adc pc + 25a: 6d 64 addc.b @r4, r13 + 25c: 4c 69 addc.b r9, r12 + 25e: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 260: 00 23 jnz $-510 ;abs 0x62 + 262: 08 00 .word 0x0008; ???? + 264: 00 63 adc pc + 266: 6d 64 addc.b @r4, r13 + 268: 4c 69 addc.b r9, r12 + 26a: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 26c: 50 74 72 00 subc.b 114(r4),pc ;0x0072(r4) + 270: 33 08 .word 0x0833; ???? + 272: 00 00 .word CRCDI_L; ???? + 274: 66 61 addc.b @r1, r6 + 276: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 278: 54 69 6d 65 addc.b 25965(r9),r4 ;0x656d(r9) + 27c: 72 00 .word 0x0072; ???? + 27e: 43 08 .word 0x0843; ???? + 280: 00 00 .word CRCDI_L; ???? + 282: 73 6c .word 0x6c73; ???? Illegal as 2-op instr + 284: 6f 77 subc.b @r7, r15 + 286: 54 69 6d 65 addc.b 25965(r9),r4 ;0x656d(r9) + 28a: 72 00 .word 0x0072; ???? + 28c: 53 08 .word 0x0853; ???? + 28e: 00 00 .word CRCDI_L; ???? + 290: 64 69 addc.b @r9, r4 + 292: 72 4d mov.b @r13+, sr + 294: 65 6d addc.b @r13, r5 + 296: 6f 72 subc.b #4, r15 ;r2 As==10 + 298: 79 00 .word 0x0079; ???? + 29a: 63 08 .word 0x0863; ???? + 29c: 00 00 .word CRCDI_L; ???? + 29e: 62 75 subc.b @r5, sr + 2a0: 63 6b .word 0x6b63; ???? Illegal as 2-op instr + 2a2: 65 74 subc.b @r4, r5 + 2a4: 73 00 .word 0x0073; ???? + 2a6: 73 08 .word 0x0873; ???? + 2a8: 00 00 .word CRCDI_L; ???? + 2aa: 70 72 subc.b #8, pc ;r2 As==11 + 2ac: 6f 67 addc.b @r7, r15 + 2ae: 42 69 addc.b r9, sr + 2b0: 00 88 sub r8, pc + 2b2: 08 00 .word 0x0008; ???? + 2b4: 00 70 subc pc, pc + 2b6: 72 6f addc.b @r15+, sr + 2b8: 67 43 mov.b #2, r7 ;r3 As==10 + 2ba: 6f 75 subc.b @r5, r15 + 2bc: 6e 74 subc.b @r4, r14 + 2be: 65 72 subc.b #4, r5 ;r2 As==10 + 2c0: 00 99 cmp r9, pc + 2c2: 08 00 .word 0x0008; ???? + 2c4: 00 6c addc r12, pc + 2c6: 69 6e addc.b @r14, r9 + 2c8: 65 42 mov.b #4, r5 ;r2 As==10 + 2ca: 75 66 addc.b @r6+, r5 + 2cc: 66 65 addc.b @r5, r6 + 2ce: 72 00 .word 0x0072; ???? + 2d0: aa 08 .word 0x08aa; ???? + 2d2: 00 00 .word CRCDI_L; ???? + 2d4: 6c 69 addc.b @r9, r12 + 2d6: 6e 65 addc.b @r5, r14 + 2d8: 42 75 subc.b r5, sr + 2da: 66 66 addc.b @r6, r6 + 2dc: 65 72 subc.b #4, r5 ;r2 As==10 + 2de: 50 74 72 00 subc.b 114(r4),pc ;0x0072(r4) + 2e2: bb 08 .word 0x08bb; ???? + 2e4: 00 00 .word CRCDI_L; ???? + 2e6: 77 6f addc.b @r15+, r7 + 2e8: 72 64 addc.b @r4+, sr + 2ea: 42 75 subc.b r5, sr + 2ec: 66 66 addc.b @r6, r6 + 2ee: 65 72 subc.b #4, r5 ;r2 As==10 + 2f0: 00 00 .word CRCDI_L; ???? + 2f2: 00 00 .word CRCDI_L; ???? + 2f4: 00 19 .word 0x1900; ???? + 2f6: 00 00 .word CRCDI_L; ???? + 2f8: 00 02 .word 0x0200; ???? + 2fa: 00 a7 dadd r7, pc + 2fc: 0e 00 .word 0x000e; ???? + 2fe: 00 13 reti + 300: 01 00 .word CRCDI_H; ???? + 302: 00 8e sub r14, pc + 304: 00 00 .word CRCDI_L; ???? + 306: 00 6d addc r13, pc + 308: 65 6d addc.b @r13, r5 + 30a: 63 70 .word 0x7063; ???? Illegal as 2-op instr + 30c: 79 00 .word 0x0079; ???? + 30e: 00 00 .word CRCDI_L; ???? + ... + +Disassembly of section .debug_info: + +00000000 <.debug_info>: + 0: 18 02 .word 0x0218; ???? + 2: 00 00 .word CRCDI_L; ???? + 4: 02 00 .word CRCDIRB_H; ???? + 6: 00 00 .word CRCDI_L; ???? + 8: 00 00 .word CRCDI_L; ???? + a: 02 01 .word 0x0102; ???? + c: 09 00 .word 0x0009; ???? + e: 00 00 .word CRCDI_L; ???? + 10: 01 23 jnz $-508 ;abs 0xfe14 + 12: 00 00 .word CRCDI_L; ???? + 14: 00 65 addc r5, pc + ... + 22: 00 00 .word CRCDI_L; ???? + 24: 00 02 .word 0x0200; ???? + 26: 5d 00 .word 0x005d; ???? + 28: 00 00 .word CRCDI_L; ???? + 2a: 02 04 .word AES_SR; ???? + 2c: 30 00 .word 0x0030; ???? + 2e: 00 00 .word CRCDI_L; ???? + 30: 03 01 .word 0x0103; ???? + 32: 08 15 .word 0x1508; ???? + 34: 00 00 .word CRCDI_L; ???? + 36: 00 03 .word 0x0300; ???? + 38: 01 06 .word 0x0601; ???? + 3a: 17 00 .word 0x0017; ???? + 3c: 00 00 .word CRCDI_L; ???? + 3e: 02 b7 bit r7, sr + 40: 00 00 .word CRCDI_L; ???? + 42: 00 02 .word 0x0200; ???? + 44: 06 49 mov r9, r6 + 46: 00 00 .word CRCDI_L; ???? + 48: 00 03 .word 0x0300; ???? + 4a: 02 07 .word 0x0702; ???? + 4c: 68 03 .word 0x0368; ???? + 4e: 00 00 .word CRCDI_L; ???? + 50: 02 b8 bit r8, sr + 52: 00 00 .word CRCDI_L; ???? + 54: 00 02 .word 0x0200; ???? + 56: 07 5b add r11, r7 + 58: 00 00 .word CRCDI_L; ???? + 5a: 00 04 .word AES_CR; ???? + 5c: 02 05 .word 0x0502; ???? + 5e: 69 6e addc.b @r14, r9 + 60: 74 00 .word 0x0074; ???? + 62: 05 d1 bis sp, r5 + 64: 00 00 .word CRCDI_L; ???? + 66: 00 01 .word 0x0100; ???? + 68: 1d 01 .word 0x011d; ???? + 6a: 03 06 .word 0x0603; ???? + 6c: 01 88 sub r8, sp + 6e: 00 00 .word CRCDI_L; ???? + 70: 00 01 .word 0x0100; ???? + 72: 0f 01 .word 0x010f; ???? + 74: 66 41 mov.b @r1, r6 + 76: 6a 41 mov.b @r1, r10 + 78: 02 71 subc sp, sr + 7a: 02 07 .word 0x0702; ???? + 7c: 01 83 sub #0, sp ;r3 As==00 + 7e: 00 00 .word CRCDI_L; ???? + 80: 00 01 .word 0x0100; ???? + 82: 2a 01 .word 0x012a; ???? + 84: 5b 00 .word 0x005b; ???? + 86: 00 00 .word CRCDI_L; ???? + 88: 00 40 br pc + 8a: 62 41 mov.b @r1, sr + 8c: 00 00 .word CRCDI_L; ???? + 8e: 00 00 .word CRCDI_L; ???? + 90: 1a 01 .word 0x011a; ???? + 92: 00 00 .word CRCDI_L; ???? + 94: 08 74 subc r4, r8 + 96: 6d 70 subc.b @r0, r13 + 98: 00 01 .word 0x0100; ???? + 9a: 2c 3e jmp $-934 ;abs 0xfcf4 + 9c: 00 00 .word CRCDI_L; ???? + 9e: 00 01 .word 0x0100; ???? + a0: 5f 09 .word 0x095f; ???? + a2: 53 00 .word 0x0053; ???? + a4: 00 00 .word CRCDI_L; ???? + a6: 01 2e jc $-1020 ;abs 0xfcaa + a8: 1a 01 .word 0x011a; ???? + aa: 00 00 .word CRCDI_L; ???? + ac: 00 0a .word 0x0a00; ???? + ae: 4e 00 .word 0x004e; ???? + b0: 00 00 .word CRCDI_L; ???? + b2: 01 52 add sr, sp + b4: 25 01 .word 0x0125; ???? + b6: 00 00 .word CRCDI_L; ???? + b8: 14 00 .word 0x0014; ???? + ba: 00 00 .word CRCDI_L; ???? + bc: 0b a5 dadd r5, r11 + be: 00 00 .word CRCDI_L; ???? + c0: 00 01 .word 0x0100; ???? + c2: 69 40 mov.b @r0, r9 + c4: 01 00 .word CRCDI_H; ???? + c6: 00 02 .word 0x0200; ???? + c8: 91 50 08 69 add 0x6908, 30820(r1);PC rel. 0x069d4, 0x7864(r1) + cc: 64 78 + ce: 00 01 .word 0x0100; ???? + d0: 81 20 jnz $+260 ;abs 0x1d4 + d2: 01 00 .word CRCDI_H; ???? + d4: 00 02 .word 0x0200; ???? + d6: 91 4e 0b ae mov -20981(r14),0(r1) ;0xae0b(r14), CRCDI_L(r1) + da: 00 00 + dc: 00 01 .word 0x0100; ???? + de: 82 20 jnz $+262 ;abs 0x1e4 + e0: 01 00 .word CRCDI_H; ???? + e2: 00 02 .word 0x0200; ???? + e4: 91 50 0b c0 add 0xc00b, 0(r1) ;PC rel. 0xfc0f3, CRCDI_L(r1) + e8: 00 00 + ea: 00 01 .word 0x0100; ???? + ec: 83 20 jnz $+264 ;abs 0x1f4 + ee: 01 00 .word CRCDI_H; ???? + f0: 00 02 .word 0x0200; ???? + f2: 91 52 0c 49 add &0x490c,0(r1) ;CRCDI_L(r1) + f6: 00 00 + f8: 00 01 .word 0x0100; ???? + fa: 85 45 01 00 mov r5, 1(r5) ;CRCDI_H(r5) + fe: 00 f0 and pc, pc + 100: 51 0d .word 0x0d51; ???? + 102: 42 00 .word 0x0042; ???? + 104: 00 00 .word CRCDI_L; ???? + 106: 01 86 sub r6, sp + 108: 45 01 .word 0x0145; ???? + 10a: 00 00 .word CRCDI_L; ???? + 10c: 80 7f 0e 62 subc r15, 0x620e ;PC rel. 0x0631e + 110: 00 00 .word CRCDI_L; ???? + 112: 00 04 .word AES_CR; ???? + 114: 40 06 .word 0x0640; ???? + 116: 40 01 .word 0x0140; ???? + 118: 31 00 .word 0x0031; ???? + 11a: 0f 02 .word 0x020f; ???? + 11c: 20 01 .word 0x0120; ???? + 11e: 00 00 .word CRCDI_L; ???? + 120: 10 50 00 00 add CRCDI_L, pc ;PC rel. 0x00124 + 124: 00 0f .word 0x0f00; ???? + 126: 02 2b jnc $-506 ;abs 0xff2c + 128: 01 00 .word CRCDI_H; ???? + 12a: 00 10 rrc pc + 12c: 3e 00 .word 0x003e; ???? + 12e: 00 00 .word CRCDI_L; ???? + 130: 11 50 00 00 add CRCDI_L, sp ;PC rel. 0x00134 + 134: 00 40 br pc + 136: 01 00 .word CRCDI_H; ???? + 138: 00 12 push pc + 13a: 49 00 .word 0x0049; ???? + 13c: 00 00 .word CRCDI_L; ???? + 13e: 14 00 .word 0x0014; ???? + 140: 13 30 jn $+40 ;abs 0x168 + 142: 01 00 .word CRCDI_H; ???? + 144: 00 13 reti + 146: 50 00 .word 0x0050; ???? + 148: 00 00 .word CRCDI_L; ???? + 14a: 14 03 .word 0x0314; ???? + 14c: 00 00 .word CRCDI_L; ???? + 14e: 00 03 .word 0x0300; ???? + 150: 41 00 .word 0x0041; ???? + 152: 00 00 .word CRCDI_L; ???? + 154: 00 5b add r11, pc + 156: 01 00 .word CRCDI_H; ???? + 158: 00 01 .word 0x0100; ???? + 15a: 01 10 rrc sp + 15c: 49 00 .word 0x0049; ???? + 15e: 00 00 .word CRCDI_L; ???? + 160: 14 cb 00 00 bic 0(r11), r4 ;CRCDI_L(r11) + 164: 00 03 .word 0x0300; ???? + 166: 45 c8 bic.b r8, r5 + 168: 00 00 .word CRCDI_L; ???? + 16a: 00 5b add r11, pc + 16c: 01 00 .word CRCDI_H; ???? + 16e: 00 01 .word 0x0100; ???? + 170: 01 14 .word 0x1401; ???? + 172: 7d 00 .word 0x007d; ???? + 174: 00 00 .word CRCDI_L; ???? + 176: 03 49 .word 0x4903; ???? Illegal as 2-op instr + 178: 7a 00 .word 0x007a; ???? + 17a: 00 00 .word CRCDI_L; ???? + 17c: 5b 01 .word 0x015b; ???? + 17e: 00 00 .word CRCDI_L; ???? + 180: 01 01 .word 0x0101; ???? + 182: 14 39 jl $+554 ;abs 0x3ac + 184: 00 00 .word CRCDI_L; ???? + 186: 00 03 .word 0x0300; ???? + 188: b1 36 jge $-668 ;abs 0xfeec + 18a: 00 00 .word CRCDI_L; ???? + 18c: 00 5b add r11, pc + 18e: 01 00 .word CRCDI_H; ???? + 190: 00 01 .word 0x0100; ???? + 192: 01 14 .word 0x1401; ???? + 194: 9b 00 .word 0x009b; ???? + 196: 00 00 .word CRCDI_L; ???? + 198: 03 b3 .word 0xb303; ???? Illegal as 2-op instr + 19a: 98 00 .word 0x0098; ???? + 19c: 00 00 .word CRCDI_L; ???? + 19e: 5b 01 .word 0x015b; ???? + 1a0: 00 00 .word CRCDI_L; ???? + 1a2: 01 01 .word 0x0101; ???? + 1a4: 14 2d jc $+554 ;abs 0x3ce + 1a6: 00 00 .word CRCDI_L; ???? + 1a8: 00 03 .word 0x0300; ???? + 1aa: b5 2a jnc $-660 ;abs 0xff16 + 1ac: 00 00 .word CRCDI_L; ???? + 1ae: 00 5b add r11, pc + 1b0: 01 00 .word CRCDI_H; ???? + 1b2: 00 01 .word 0x0100; ???? + 1b4: 01 14 .word 0x1401; ???? + 1b6: 03 00 .word 0x0003; ???? + 1b8: 00 00 .word CRCDI_L; ???? + 1ba: 03 41 .word 0x4103; ???? Illegal as 2-op instr + 1bc: 00 00 .word CRCDI_L; ???? + 1be: 00 00 .word CRCDI_L; ???? + 1c0: 5b 01 .word 0x015b; ???? + 1c2: 00 00 .word CRCDI_L; ???? + 1c4: 01 01 .word 0x0101; ???? + 1c6: 14 cb 00 00 bic 0(r11), r4 ;CRCDI_L(r11) + 1ca: 00 03 .word 0x0300; ???? + 1cc: 45 c8 bic.b r8, r5 + 1ce: 00 00 .word CRCDI_L; ???? + 1d0: 00 5b add r11, pc + 1d2: 01 00 .word CRCDI_H; ???? + 1d4: 00 01 .word 0x0100; ???? + 1d6: 01 14 .word 0x1401; ???? + 1d8: 7d 00 .word 0x007d; ???? + 1da: 00 00 .word CRCDI_L; ???? + 1dc: 03 49 .word 0x4903; ???? Illegal as 2-op instr + 1de: 7a 00 .word 0x007a; ???? + 1e0: 00 00 .word CRCDI_L; ???? + 1e2: 5b 01 .word 0x015b; ???? + 1e4: 00 00 .word CRCDI_L; ???? + 1e6: 01 01 .word 0x0101; ???? + 1e8: 14 39 jl $+554 ;abs 0x412 + 1ea: 00 00 .word CRCDI_L; ???? + 1ec: 00 03 .word 0x0300; ???? + 1ee: b1 36 jge $-668 ;abs 0xff52 + 1f0: 00 00 .word CRCDI_L; ???? + 1f2: 00 5b add r11, pc + 1f4: 01 00 .word CRCDI_H; ???? + 1f6: 00 01 .word 0x0100; ???? + 1f8: 01 14 .word 0x1401; ???? + 1fa: 9b 00 .word 0x009b; ???? + 1fc: 00 00 .word CRCDI_L; ???? + 1fe: 03 b3 .word 0xb303; ???? Illegal as 2-op instr + 200: 98 00 .word 0x0098; ???? + 202: 00 00 .word CRCDI_L; ???? + 204: 5b 01 .word 0x015b; ???? + 206: 00 00 .word CRCDI_L; ???? + 208: 01 01 .word 0x0101; ???? + 20a: 14 2d jc $+554 ;abs 0x434 + 20c: 00 00 .word CRCDI_L; ???? + 20e: 00 03 .word 0x0300; ???? + 210: b5 2a jnc $-660 ;abs 0xff7c + 212: 00 00 .word CRCDI_L; ???? + 214: 00 5b add r11, pc + 216: 01 00 .word CRCDI_H; ???? + 218: 00 01 .word 0x0100; ???? + 21a: 01 00 .word CRCDI_H; ???? + 21c: 4d 01 .word 0x014d; ???? + 21e: 00 00 .word CRCDI_L; ???? + 220: 02 00 .word CRCDIRB_H; ???? + 222: 1c 01 .word 0x011c; ???? + 224: 00 00 .word CRCDI_L; ???? + 226: 02 01 .word 0x0102; ???? + 228: 09 00 .word 0x0009; ???? + 22a: 00 00 .word CRCDI_L; ???? + 22c: 01 03 .word 0x0301; ???? + 22e: 01 00 .word CRCDI_H; ???? + 230: 00 65 addc r5, pc + 232: 00 00 .word CRCDI_L; ???? + 234: 00 18 .word 0x1800; ???? + 236: 42 5e add.b r14, sr + 238: 42 c9 bic.b r9, sr + 23a: 00 00 .word CRCDI_L; ???? + 23c: 00 02 .word 0x0200; ???? + 23e: 5d 00 .word 0x005d; ???? + 240: 00 00 .word CRCDI_L; ???? + 242: 02 04 .word AES_SR; ???? + 244: 2c 00 .word 0x002c; ???? + 246: 00 00 .word CRCDI_L; ???? + 248: 03 01 .word 0x0103; ???? + 24a: 08 15 .word 0x1508; ???? + 24c: 00 00 .word CRCDI_L; ???? + 24e: 00 03 .word 0x0300; ???? + 250: 01 06 .word 0x0601; ???? + 252: 17 00 .word 0x0017; ???? + 254: 00 00 .word CRCDI_L; ???? + 256: 02 b7 bit r7, sr + 258: 00 00 .word CRCDI_L; ???? + 25a: 00 02 .word 0x0200; ???? + 25c: 06 45 mov r5, r6 + 25e: 00 00 .word CRCDI_L; ???? + 260: 00 03 .word 0x0300; ???? + 262: 02 07 .word 0x0702; ???? + 264: 68 03 .word 0x0368; ???? + 266: 00 00 .word CRCDI_L; ???? + 268: 04 02 .word 0x0204; ???? + 26a: 05 69 addc r9, r5 + 26c: 6e 74 subc.b @r4, r14 + 26e: 00 02 .word 0x0200; ???? + 270: f0 00 .word 0x00f0; ???? + 272: 00 00 .word CRCDI_L; ???? + 274: 02 09 .word 0x0902; ???? + 276: 21 00 .word 0x0021; ???? + 278: 00 00 .word CRCDI_L; ???? + 27a: 05 01 .word 0x0105; ???? + 27c: e3 00 .word 0x00e3; ???? + 27e: 00 00 .word CRCDI_L; ???? + 280: 01 07 .word 0x0701; ???? + 282: 01 18 .word 0x1801; ???? + 284: 42 28 jnc $+134 ;abs 0x30a + 286: 42 02 .word 0x0242; ???? + 288: 71 02 .word 0x0271; ???? + 28a: 7e 00 .word 0x007e; ???? + 28c: 00 00 .word CRCDI_L; ???? + 28e: 06 63 adc r6 + 290: 00 01 .word 0x0100; ???? + 292: 07 21 jnz $+528 ;abs 0x4a2 + 294: 00 00 .word CRCDI_L; ???? + 296: 00 01 .word 0x0100; ???? + 298: 5f 00 .word 0x005f; ???? + 29a: 07 01 .word 0x0107; ???? + 29c: 10 01 .word 0x0110; ???? + 29e: 00 00 .word CRCDI_L; ???? + 2a0: 01 0f .word 0x0f01; ???? + 2a2: 01 21 jnz $+516 ;abs 0x4a6 + 2a4: 00 00 .word CRCDI_L; ???? + 2a6: 00 28 jnc $+2 ;abs 0x2a8 + 2a8: 42 34 jge $+134 ;abs 0x32e + 2aa: 42 02 .word 0x0242; ???? + 2ac: 71 02 .word 0x0271; ???? + 2ae: a2 00 .word 0x00a2; ???? + 2b0: 00 00 .word CRCDI_L; ???? + 2b2: 08 63 adc r8 + 2b4: 00 01 .word 0x0100; ???? + 2b6: 11 21 jnz $+548 ;abs 0x4da + 2b8: 00 00 .word CRCDI_L; ???? + 2ba: 00 01 .word 0x0100; ???? + 2bc: 5f 00 .word 0x005f; ???? + 2be: 09 01 .word 0x0109; ???? + 2c0: 1d 01 .word 0x011d; ???? + 2c2: 00 00 .word CRCDI_L; ???? + 2c4: 01 1b .word 0x1b01; ???? + 2c6: 01 34 jge $+4 ;abs 0x2ca + 2c8: 42 5e add.b r14, sr + 2ca: 42 4b mov.b r11, sr + 2cc: 00 00 .word CRCDI_L; ???? + 2ce: 00 df bis r15, pc + 2d0: 00 00 .word CRCDI_L; ???? + 2d2: 00 0a .word 0x0a00; ???? + 2d4: 73 00 .word 0x0073; ???? + 2d6: 01 1b .word 0x1b01; ???? + 2d8: df 00 .word 0x00df; ???? + 2da: 00 00 .word CRCDI_L; ???? + 2dc: 67 00 .word 0x0067; ???? + 2de: 00 00 .word CRCDI_L; ???? + 2e0: 0b 69 addc r9, r11 + 2e2: 00 01 .word 0x0100; ???? + 2e4: 1d 3a jl $-964 ;abs 0xff20 + 2e6: 00 00 .word CRCDI_L; ???? + 2e8: 00 72 subc sr, pc + 2ea: 00 00 .word CRCDI_L; ???? + 2ec: 00 0b .word 0x0b00; ???? + 2ee: 63 00 .word 0x0063; ???? + 2f0: 01 1e .word 0x1e01; ???? + 2f2: 21 00 .word 0x0021; ???? + 2f4: 00 00 .word CRCDI_L; ???? + 2f6: 76 00 .word 0x0076; ???? + 2f8: 00 00 .word CRCDI_L; ???? + 2fa: 00 0c .word 0x0c00; ???? + 2fc: 02 53 add #0, sr ;r3 As==00 + 2fe: 00 00 .word CRCDI_L; ???? + 300: 00 0d .word 0x0d00; ???? + 302: 2d 00 .word 0x002d; ???? + 304: 00 00 .word CRCDI_L; ???? + 306: 03 b5 .word 0xb503; ???? Illegal as 2-op instr + 308: 2a 00 .word 0x002a; ???? + 30a: 00 00 .word CRCDI_L; ???? + 30c: f6 00 .word 0x00f6; ???? + 30e: 00 00 .word CRCDI_L; ???? + 310: 01 01 .word 0x0101; ???? + 312: 0e 45 mov r5, r14 + 314: 00 00 .word CRCDI_L; ???? + 316: 00 0d .word 0x0d00; ???? + 318: f9 00 .word 0x00f9; ???? + 31a: 00 00 .word CRCDI_L; ???? + 31c: 03 b7 .word 0xb703; ???? Illegal as 2-op instr + 31e: f6 00 .word 0x00f6; ???? + 320: 00 00 .word CRCDI_L; ???? + 322: f6 00 .word 0x00f6; ???? + 324: 00 00 .word CRCDI_L; ???? + 326: 01 01 .word 0x0101; ???? + 328: 0d d9 bis r9, r13 + 32a: 00 00 .word CRCDI_L; ???? + 32c: 00 03 .word 0x0300; ???? + 32e: b9 d6 00 00 bis @r6+, 0(r9) ;CRCDI_L(r9) + 332: 00 f6 and r6, pc + 334: 00 00 .word CRCDI_L; ???? + 336: 00 01 .word 0x0100; ???? + 338: 01 0d .word 0x0d01; ???? + 33a: 2d 00 .word 0x002d; ???? + 33c: 00 00 .word CRCDI_L; ???? + 33e: 03 b5 .word 0xb503; ???? Illegal as 2-op instr + 340: 2a 00 .word 0x002a; ???? + 342: 00 00 .word CRCDI_L; ???? + 344: f6 00 .word 0x00f6; ???? + 346: 00 00 .word CRCDI_L; ???? + 348: 01 01 .word 0x0101; ???? + 34a: 0d f9 and r9, r13 + 34c: 00 00 .word CRCDI_L; ???? + 34e: 00 03 .word 0x0300; ???? + 350: b7 f6 00 00 and @r6+, 0(r7) ;CRCDI_L(r7) + 354: 00 f6 and r6, pc + 356: 00 00 .word CRCDI_L; ???? + 358: 00 01 .word 0x0100; ???? + 35a: 01 0d .word 0x0d01; ???? + 35c: d9 00 .word 0x00d9; ???? + 35e: 00 00 .word CRCDI_L; ???? + 360: 03 b9 .word 0xb903; ???? Illegal as 2-op instr + 362: d6 00 .word 0x00d6; ???? + 364: 00 00 .word CRCDI_L; ???? + 366: f6 00 .word 0x00f6; ???? + 368: 00 00 .word CRCDI_L; ???? + 36a: 01 01 .word 0x0101; ???? + 36c: 00 c9 bic r9, pc + 36e: 08 00 .word 0x0008; ???? + 370: 00 02 .word 0x0200; ???? + 372: 00 fa and r10, pc + 374: 01 00 .word CRCDI_H; ???? + 376: 00 02 .word 0x0200; ???? + 378: 01 09 .word 0x0901; ???? + 37a: 00 00 .word CRCDI_L; ???? + 37c: 00 01 .word 0x0100; ???? + 37e: 92 02 .word 0x0292; ???? + 380: 00 00 .word CRCDI_L; ???? + 382: 65 00 .word 0x0065; ???? + 384: 00 00 .word CRCDI_L; ???? + 386: 5e 42 82 50 mov.b &0x5082,r14 + 38a: 32 01 .word MPYS; ???? + 38c: 00 00 .word CRCDI_L; ???? + 38e: 02 5d add r13, sr + 390: 00 00 .word CRCDI_L; ???? + 392: 00 02 .word 0x0200; ???? + 394: 04 2c jc $+10 ;abs 0x39e + 396: 00 00 .word CRCDI_L; ???? + 398: 00 03 .word 0x0300; ???? + 39a: 01 08 .word 0x0801; ???? + 39c: 15 00 .word 0x0015; ???? + 39e: 00 00 .word CRCDI_L; ???? + 3a0: 03 01 .word 0x0103; ???? + 3a2: 06 17 .word 0x1706; ???? + 3a4: 00 00 .word CRCDI_L; ???? + 3a6: 00 02 .word 0x0200; ???? + 3a8: b7 00 .word 0x00b7; ???? + 3aa: 00 00 .word CRCDI_L; ???? + 3ac: 02 06 .word 0x0602; ???? + 3ae: 45 00 .word 0x0045; ???? + 3b0: 00 00 .word CRCDI_L; ???? + 3b2: 03 02 .word 0x0203; ???? + 3b4: 07 68 addc r8, r7 + 3b6: 03 00 .word 0x0003; ???? + 3b8: 00 02 .word 0x0200; ???? + 3ba: b8 00 .word 0x00b8; ???? + 3bc: 00 00 .word CRCDI_L; ???? + 3be: 02 07 .word 0x0702; ???? + 3c0: 57 00 .word 0x0057; ???? + 3c2: 00 00 .word CRCDI_L; ???? + 3c4: 04 02 .word 0x0204; ???? + 3c6: 05 69 addc r9, r5 + 3c8: 6e 74 subc.b @r4, r14 + 3ca: 00 02 .word 0x0200; ???? + 3cc: f0 00 .word 0x00f0; ???? + 3ce: 00 00 .word CRCDI_L; ???? + 3d0: 02 09 .word 0x0902; ???? + 3d2: 21 00 .word 0x0021; ???? + 3d4: 00 00 .word CRCDI_L; ???? + 3d6: 05 ea xor r10, r5 + 3d8: 01 00 .word CRCDI_H; ???? + 3da: 00 01 .word 0x0100; ???? + 3dc: 8c 04 .word 0x048c; ???? + 3de: 01 4c mov r12, sp + 3e0: 00 00 .word CRCDI_L; ???? + 3e2: 00 03 .word 0x0300; ???? + 3e4: 88 00 .word 0x0088; ???? + 3e6: 00 00 .word CRCDI_L; ???? + 3e8: 06 ed xor r13, r6 + 3ea: 01 00 .word CRCDI_H; ???? + 3ec: 00 01 .word 0x0100; ???? + 3ee: 8d 04 .word 0x048d; ???? + 3f0: 4c 00 .word 0x004c; ???? + 3f2: 00 00 .word CRCDI_L; ???? + 3f4: 00 07 .word AES_KEY; ???? + 3f6: 01 74 subc r4, sp + 3f8: 02 00 .word CRCDIRB_H; ???? + 3fa: 00 01 .word 0x0100; ???? + 3fc: 42 01 .word 0x0142; ???? + 3fe: 01 21 jnz $+516 ;abs 0x602 + 400: 00 00 .word CRCDI_L; ???? + 402: 00 5e add r14, pc + 404: 42 7c subc.b r12, sr + 406: 42 89 sub.b r9, sr + 408: 00 00 .word CRCDI_L; ???? + 40a: 00 b0 bit pc, pc + 40c: 00 00 .word CRCDI_L; ???? + 40e: 00 08 .word ROMSize; ???? + 410: 63 00 .word 0x0063; ???? + 412: 01 43 clr sp + 414: 01 b0 bit pc, sp + 416: 00 00 .word CRCDI_L; ???? + 418: 00 02 .word 0x0200; ???? + 41a: 91 7c 00 09 subc 2304(r12),33(r1) ;0x0900(r12), 0x0021(r1) + 41e: 21 00 + 420: 00 00 .word CRCDI_L; ???? + 422: 0a 01 .word 0x010a; ???? + 424: b4 02 .word 0x02b4; ???? + 426: 00 00 .word CRCDI_L; ???? + 428: 01 4c mov r12, sp + 42a: 01 01 .word 0x0101; ???? + 42c: 7c 42 mov.b #8, r12 ;r2 As==11 + 42e: 3c 43 mov #-1, r12 ;r3 As==11 + 430: 9d 00 .word 0x009d; ???? + 432: 00 00 .word CRCDI_L; ???? + 434: e8 00 .word 0x00e8; ???? + 436: 00 00 .word CRCDI_L; ???? + 438: 0b 79 subc r9, r11 + 43a: 01 00 .word CRCDI_H; ???? + 43c: 00 01 .word 0x0100; ???? + 43e: 4e 01 .word 0x014e; ???? + 440: e8 00 .word 0x00e8; ???? + 442: 00 00 .word CRCDI_L; ???? + 444: 02 91 cmp sp, sr + 446: 78 08 .word 0x0878; ???? + 448: 63 00 .word 0x0063; ???? + 44a: 01 4f mov r15, sp + 44c: 01 b0 bit pc, sp + 44e: 00 00 .word CRCDI_L; ???? + 450: 00 02 .word 0x0200; ???? + 452: 91 76 00 09 subc 2304(r6),58(r1) ;0x0900(r6), 0x003a(r1) + 456: 3a 00 + 458: 00 00 .word CRCDI_L; ???? + 45a: 0a 01 .word 0x010a; ???? + 45c: b1 01 .word 0x01b1; ???? + 45e: 00 00 .word CRCDI_L; ???? + 460: 01 78 subc r8, sp + 462: 01 01 .word 0x0101; ???? + 464: 3c 43 mov #-1, r12 ;r3 As==11 + 466: e0 43 c1 00 mov.b #2, 0x00c1 ;r3 As==10, PC rel. 0x0052b + 46a: 00 00 .word CRCDI_L; ???? + 46c: 2d 01 .word 0x012d; ???? + 46e: 00 00 .word CRCDI_L; ???? + 470: 08 6b addc r11, r8 + 472: 00 01 .word 0x0100; ???? + 474: 7a 01 .word 0x017a; ???? + 476: e8 00 .word 0x00e8; ???? + 478: 00 00 .word CRCDI_L; ???? + 47a: 02 91 cmp sp, sr + 47c: 76 08 .word 0x0876; ???? + 47e: 63 00 .word 0x0063; ???? + 480: 01 7b subc r11, sp + 482: 01 b0 bit pc, sp + 484: 00 00 .word CRCDI_L; ???? + 486: 00 02 .word 0x0200; ???? + 488: 91 74 0b 79 subc 30987(r4),1(r1) ;0x790b(r4), CRCDI_H(r1) + 48c: 01 00 + 48e: 00 01 .word 0x0100; ???? + 490: 7c 01 .word 0x017c; ???? + 492: e8 00 .word 0x00e8; ???? + 494: 00 00 .word CRCDI_L; ???? + 496: 02 91 cmp sp, sr + 498: 78 00 .word 0x0078; ???? + 49a: 0c 01 .word 0x010c; ???? + 49c: 38 01 .word OP2; ???? + 49e: 00 00 .word CRCDI_L; ???? + 4a0: 01 ae dadd r14, sp + 4a2: 01 01 .word 0x0101; ???? + 4a4: e0 43 fa 43 mov.b #2, 0x43fa ;r3 As==10, PC rel. 0x048a2 + 4a8: 02 71 subc sp, sr + 4aa: 02 07 .word 0x0702; ???? + 4ac: 01 65 addc r5, sp + 4ae: 01 00 .word CRCDI_H; ???? + 4b0: 00 01 .word 0x0100; ???? + 4b2: b5 01 .word 0x01b5; ???? + 4b4: 01 4c mov r12, sp + 4b6: 00 00 .word CRCDI_L; ???? + 4b8: 00 fa and r10, pc + 4ba: 43 38 jl $+136 ;abs 0x542 + 4bc: 44 e5 xor.b r5, r4 + 4be: 00 00 .word CRCDI_L; ???? + 4c0: 00 80 sub pc, pc + 4c2: 01 00 .word CRCDI_H; ???? + 4c4: 00 08 .word ROMSize; ???? + 4c6: 69 00 .word 0x0069; ???? + 4c8: 01 b7 bit r7, sp + 4ca: 01 e8 xor r8, sp + 4cc: 00 00 .word CRCDI_L; ???? + 4ce: 00 02 .word 0x0200; ???? + 4d0: 91 78 08 6a subc 27144(r8),256(r1) ;0x6a08(r8), 0x0100(r1) + 4d4: 00 01 + 4d6: b8 01 .word 0x01b8; ???? + 4d8: 80 01 .word 0x0180; ???? + 4da: 00 00 .word CRCDI_L; ???? + 4dc: 02 91 cmp sp, sr + 4de: 7a 08 .word 0x087a; ???? + 4e0: 6b 00 .word 0x006b; ???? + 4e2: 01 b8 bit r8, sp + 4e4: 01 80 sub pc, sp + 4e6: 01 00 .word CRCDI_H; ???? + 4e8: 00 02 .word 0x0200; ???? + 4ea: 91 7c 00 09 subc 2304(r12),76(r1) ;0x0900(r12), 0x004c(r1) + 4ee: 4c 00 + 4f0: 00 00 .word CRCDI_L; ???? + 4f2: 0a 01 .word 0x010a; ???? + 4f4: 3b 02 .word 0x023b; ???? + 4f6: 00 00 .word CRCDI_L; ???? + 4f8: 01 c8 bic r8, sp + 4fa: 01 01 .word 0x0101; ???? + 4fc: 38 44 mov @r4+, r8 + 4fe: 6c 44 mov.b @r4, r12 + 500: f9 00 .word 0x00f9; ???? + 502: 00 00 .word CRCDI_L; ???? + 504: c4 01 .word 0x01c4; ???? + 506: 00 00 .word CRCDI_L; ???? + 508: 0d 6e addc r14, r13 + 50a: 00 01 .word 0x0100; ???? + 50c: c8 01 .word 0x01c8; ???? + 50e: 4c 00 .word 0x004c; ???? + 510: 00 00 .word CRCDI_L; ???? + 512: 01 5f add r15, sp + 514: 08 69 addc r9, r8 + 516: 00 01 .word 0x0100; ???? + 518: ca 01 .word 0x01ca; ???? + 51a: e8 00 .word 0x00e8; ???? + 51c: 00 00 .word CRCDI_L; ???? + 51e: 02 91 cmp sp, sr + 520: 7a 08 .word 0x087a; ???? + 522: 74 6d addc.b @r13+, r4 + 524: 70 00 .word 0x0070; ???? + 526: 01 cb bic r11, sp + 528: 01 e8 xor r8, sp + 52a: 00 00 .word CRCDI_L; ???? + 52c: 00 02 .word 0x0200; ???? + 52e: 91 7c 00 07 subc 1792(r12),-22783(r1);AES_KEY(r12), 0xa701(r1) + 532: 01 a7 + 534: 02 00 .word CRCDIRB_H; ???? + 536: 00 01 .word 0x0100; ???? + 538: d5 01 .word 0x01d5; ???? + 53a: 01 4c mov r12, sp + 53c: 00 00 .word CRCDI_L; ???? + 53e: 00 6c addc r12, pc + 540: 44 84 sub.b r4, r4 + 542: 44 0d .word 0x0d44; ???? + 544: 01 00 .word CRCDI_H; ???? + 546: 00 ec xor r12, pc + 548: 01 00 .word CRCDI_H; ???? + 54a: 00 08 .word ROMSize; ???? + 54c: 6a 00 .word 0x006a; ???? + 54e: 01 d7 bis r7, sp + 550: 01 80 sub pc, sp + 552: 01 00 .word CRCDI_H; ???? + 554: 00 02 .word 0x0200; ???? + 556: 91 7c 00 0e subc 3584(r12),22273(r1);0x0e00(r12), 0x5701(r1) + 55a: 01 57 + 55c: 01 00 .word CRCDI_H; ???? + 55e: 00 01 .word 0x0100; ???? + 560: dd 01 .word 0x01dd; ???? + 562: 01 84 sub r4, sp + 564: 44 94 cmp.b r4, r4 + 566: 44 02 .word 0x0244; ???? + 568: 71 02 .word 0x0271; ???? + 56a: 0e 02 .word 0x020e; ???? + 56c: 00 00 .word CRCDI_L; ???? + 56e: 0d 6e addc r14, r13 + 570: 00 01 .word 0x0100; ???? + 572: dd 01 .word 0x01dd; ???? + 574: 4c 00 .word 0x004c; ???? + 576: 00 00 .word CRCDI_L; ???? + 578: 01 5f add r15, sp + 57a: 00 07 .word AES_KEY; ???? + 57c: 01 92 cmp sr, sp + 57e: 01 00 .word CRCDI_H; ???? + 580: 00 01 .word 0x0100; ???? + 582: e3 01 .word 0x01e3; ???? + 584: 01 4c mov r12, sp + 586: 00 00 .word CRCDI_L; ???? + 588: 00 94 cmp r4, pc + 58a: 44 30 jn $+138 ;abs 0x614 + 58c: 45 21 jnz $+652 ;abs 0x818 + 58e: 01 00 .word CRCDI_H; ???? + 590: 00 7b subc r11, pc + 592: 02 00 .word CRCDIRB_H; ???? + 594: 00 0f .word 0x0f00; ???? + 596: 78 00 .word 0x0078; ???? + 598: 01 e3 xor #0, sp ;r3 As==00 + 59a: 01 7b subc r11, sp + 59c: 02 00 .word CRCDIRB_H; ???? + 59e: 00 5d add r13, pc + 5a0: 01 00 .word CRCDI_H; ???? + 5a2: 00 0d .word 0x0d00; ???? + 5a4: 6c 00 .word 0x006c; ???? + 5a6: 01 e3 xor #0, sp ;r3 As==00 + 5a8: 01 7b subc r11, sp + 5aa: 02 00 .word CRCDIRB_H; ???? + 5ac: 00 01 .word 0x0100; ???? + 5ae: 5e 10 69 00 rrc.b 105(r14) ;0x0069(r14) + 5b2: 01 e4 xor r4, sp + 5b4: 01 4c mov r12, sp + 5b6: 00 00 .word CRCDI_L; ???? + 5b8: 00 6f addc r15, pc + 5ba: 01 00 .word CRCDI_H; ???? + 5bc: 00 10 rrc pc + 5be: 6a 00 .word 0x006a; ???? + 5c0: 01 e4 xor r4, sp + 5c2: 01 4c mov r12, sp + 5c4: 00 00 .word CRCDI_L; ???? + 5c6: 00 a5 dadd r5, pc + 5c8: 01 00 .word CRCDI_H; ???? + 5ca: 00 10 rrc pc + 5cc: 6b 00 .word 0x006b; ???? + 5ce: 01 e4 xor r4, sp + 5d0: 01 4c mov r12, sp + 5d2: 00 00 .word CRCDI_L; ???? + 5d4: 00 f2 and sr, pc + 5d6: 01 00 .word CRCDI_H; ???? + 5d8: 00 10 rrc pc + 5da: 6e 00 .word 0x006e; ???? + 5dc: 01 e4 xor r4, sp + 5de: 01 4c mov r12, sp + 5e0: 00 00 .word CRCDI_L; ???? + 5e2: 00 1a .word PADSR; ???? + 5e4: 02 00 .word CRCDIRB_H; ???? + 5e6: 00 00 .word CRCDI_L; ???? + 5e8: 11 02 .word 0x0211; ???? + 5ea: 21 00 .word 0x0021; ???? + 5ec: 00 00 .word CRCDI_L; ???? + 5ee: 0a 01 .word 0x010a; ???? + 5f0: 27 01 .word 0x0127; ???? + 5f2: 00 00 .word CRCDI_L; ???? + 5f4: 01 10 rrc sp + 5f6: 02 01 .word 0x0102; ???? + 5f8: 30 45 br @r5+ + 5fa: 84 45 49 02 mov r5, 585(r4) ;0x0249(r4) + 5fe: 00 00 .word CRCDI_L; ???? + 600: a6 02 .word 0x02a6; ???? + 602: 00 00 .word CRCDI_L; ???? + 604: 10 69 00 01 addc 256(r9),pc ;0x0100(r9) + 608: 11 02 .word 0x0211; ???? + 60a: 4c 00 .word 0x004c; ???? + 60c: 00 00 .word CRCDI_L; ???? + 60e: 65 02 .word 0x0265; ???? + 610: 00 00 .word CRCDI_L; ???? + 612: 00 0a .word 0x0a00; ???? + 614: 01 15 .word 0x1501; ???? + 616: 02 00 .word CRCDIRB_H; ???? + 618: 00 01 .word 0x0100; ???? + 61a: 2c 02 .word 0x022c; ???? + 61c: 01 84 sub r4, sp + 61e: 45 94 cmp.b r4, r5 + 620: 46 8c sub.b r12, r6 + 622: 02 00 .word CRCDIRB_H; ???? + 624: 00 e6 xor r6, pc + 626: 02 00 .word CRCDIRB_H; ???? + 628: 00 08 .word ROMSize; ???? + 62a: 69 00 .word 0x0069; ???? + 62c: 01 2e jc $-1020 ;abs 0x230 + 62e: 02 e8 xor r8, sr + 630: 00 00 .word CRCDI_L; ???? + 632: 00 02 .word 0x0200; ???? + 634: 91 78 10 6a subc 27152(r8),256(r1) ;0x6a10(r8), 0x0100(r1) + 638: 00 01 + 63a: 2f 02 .word 0x022f; ???? + 63c: 80 01 .word 0x0180; ???? + 63e: 00 00 .word CRCDI_L; ???? + 640: a0 02 .word 0x02a0; ???? + 642: 00 00 .word CRCDI_L; ???? + 644: 10 6e 00 01 addc 256(r14),pc ;0x0100(r14) + 648: 30 02 .word 0x0230; ???? + 64a: 80 01 .word 0x0180; ???? + 64c: 00 00 .word CRCDI_L; ???? + 64e: b4 02 .word 0x02b4; ???? + 650: 00 00 .word CRCDI_L; ???? + 652: 00 0a .word 0x0a00; ???? + 654: 01 b9 bit r9, sp + 656: 01 00 .word CRCDI_H; ???? + 658: 00 01 .word 0x0100; ???? + 65a: 68 02 .word 0x0268; ???? + 65c: 01 94 cmp r4, sp + 65e: 46 e8 xor.b r8, r6 + 660: 46 d7 bis.b r7, r6 + 662: 02 00 .word CRCDIRB_H; ???? + 664: 00 38 jl $+2 ;abs 0x666 + 666: 03 00 .word 0x0003; ???? + 668: 00 0f .word 0x0f00; ???? + 66a: 78 00 .word 0x0078; ???? + 66c: 01 68 addc r8, sp + 66e: 02 4c mov r12, sr + 670: 00 00 .word CRCDI_L; ???? + 672: 00 eb xor r11, pc + 674: 02 00 .word CRCDIRB_H; ???? + 676: 00 12 push pc + 678: 4e 00 .word 0x004e; ???? + 67a: 00 00 .word CRCDI_L; ???? + 67c: 01 69 addc r9, sp + 67e: 02 e8 xor r8, sr + 680: 00 00 .word CRCDI_L; ???? + 682: 00 f6 and r6, pc + 684: 02 00 .word CRCDIRB_H; ???? + 686: 00 10 rrc pc + 688: 74 6d addc.b @r13+, r4 + 68a: 70 00 .word 0x0070; ???? + 68c: 01 6a addc r10, sp + 68e: 02 e8 xor r8, sr + 690: 00 00 .word CRCDI_L; ???? + 692: 00 0a .word 0x0a00; ???? + 694: 03 00 .word 0x0003; ???? + 696: 00 08 .word ROMSize; ???? + 698: 69 00 .word 0x0069; ???? + 69a: 01 6b addc r11, sp + 69c: 02 80 sub pc, sr + 69e: 01 00 .word CRCDI_H; ???? + 6a0: 00 02 .word 0x0200; ???? + 6a2: 91 7c 00 0e subc 3584(r12),11777(r1);0x0e00(r12), 0x2e01(r1) + 6a6: 01 2e + 6a8: 01 00 .word CRCDI_H; ???? + 6aa: 00 01 .word 0x0100; ???? + 6ac: 8e 02 .word 0x028e; ???? + 6ae: 01 e8 xor r8, sp + 6b0: 46 14 .word 0x1446; ???? + 6b2: 47 02 .word 0x0247; ???? + 6b4: 71 02 .word 0x0271; ???? + 6b6: 5c 03 .word 0x035c; ???? + 6b8: 00 00 .word CRCDI_L; ???? + 6ba: 10 69 00 01 addc 256(r9),pc ;0x0100(r9) + 6be: 8f 02 .word 0x028f; ???? + 6c0: 4c 00 .word 0x004c; ???? + 6c2: 00 00 .word CRCDI_L; ???? + 6c4: 1e 03 .word 0x031e; ???? + 6c6: 00 00 .word CRCDI_L; ???? + 6c8: 00 0e .word 0x0e00; ???? + 6ca: 01 c5 bic r5, sp + 6cc: 02 00 .word CRCDIRB_H; ???? + 6ce: 00 01 .word 0x0100; ???? + 6d0: 99 02 .word 0x0299; ???? + 6d2: 01 14 .word 0x1401; ???? + 6d4: 47 1e .word 0x1e47; ???? + 6d6: 47 02 .word 0x0247; ???? + 6d8: 71 02 .word 0x0271; ???? + 6da: 80 03 .word 0x0380; ???? + 6dc: 00 00 .word CRCDI_L; ???? + 6de: 10 69 00 01 addc 256(r9),pc ;0x0100(r9) + 6e2: 9a 02 .word 0x029a; ???? + 6e4: 4c 00 .word 0x004c; ???? + 6e6: 00 00 .word CRCDI_L; ???? + 6e8: 30 03 .word 0x0330; ???? + 6ea: 00 00 .word CRCDI_L; ???? + 6ec: 00 0e .word 0x0e00; ???? + 6ee: 01 9e cmp r14, sp + 6f0: 01 00 .word CRCDI_H; ???? + 6f2: 00 01 .word 0x0100; ???? + 6f4: 9f 02 .word 0x029f; ???? + 6f6: 01 1e .word 0x1e01; ???? + 6f8: 47 64 addc.b r4, r7 + 6fa: 47 02 .word 0x0247; ???? + 6fc: 71 02 .word 0x0271; ???? + 6fe: a4 03 .word 0x03a4; ???? + 700: 00 00 .word CRCDI_L; ???? + 702: 10 69 00 01 addc 256(r9),pc ;0x0100(r9) + 706: a0 02 .word 0x02a0; ???? + 708: 3a 00 .word 0x003a; ???? + 70a: 00 00 .word CRCDI_L; ???? + 70c: 3d 03 .word 0x033d; ???? + 70e: 00 00 .word CRCDI_L; ???? + 710: 00 0a .word 0x0a00; ???? + 712: 01 09 .word 0x0901; ???? + 714: 02 00 .word CRCDIRB_H; ???? + 716: 00 01 .word 0x0100; ???? + 718: b0 02 .word 0x02b0; ???? + 71a: 01 64 addc r4, sp + 71c: 47 f8 and.b r8, r7 + 71e: 47 50 add.b pc, r7 + 720: 03 00 .word 0x0003; ???? + 722: 00 f2 and sr, pc + 724: 03 00 .word 0x0003; ???? + 726: 00 0f .word 0x0f00; ???? + 728: 6e 00 .word 0x006e; ???? + 72a: 01 b0 bit pc, sp + 72c: 02 4c mov r12, sr + 72e: 00 00 .word CRCDI_L; ???? + 730: 00 8c sub r12, pc + 732: 03 00 .word 0x0003; ???? + 734: 00 08 .word ROMSize; ???? + 736: 69 00 .word 0x0069; ???? + 738: 01 b2 bit sr, sp + 73a: 02 e8 xor r8, sr + 73c: 00 00 .word CRCDI_L; ???? + 73e: 00 02 .word 0x0200; ???? + 740: 91 68 08 72 addc 29192(r8),28005(r1);0x7208(r8), 0x6d65(r1) + 744: 65 6d + 746: 00 01 .word 0x0100; ???? + 748: b3 02 .word 0x02b3; ???? + 74a: 80 01 .word 0x0180; ???? + 74c: 00 00 .word CRCDI_L; ???? + 74e: 02 91 cmp sp, sr + 750: 6a 08 .word 0x086a; ???? + 752: 78 00 .word 0x0078; ???? + 754: 01 b5 bit r5, sp + 756: 02 f2 and sr, sr + 758: 03 00 .word 0x0003; ???? + 75a: 00 02 .word 0x0200; ???? + 75c: 91 6c 00 13 addc 4864(r12),33(r1) ;0x1300(r12), 0x0021(r1) + 760: 21 00 + 762: 00 00 .word CRCDI_L; ???? + 764: 02 04 .word AES_SR; ???? + 766: 00 00 .word CRCDI_L; ???? + 768: 14 45 00 00 mov 0(r5), r4 ;CRCDI_L(r5) + 76c: 00 06 .word 0x0600; ???? + 76e: 00 0e .word 0x0e00; ???? + 770: 01 49 mov r9, sp + 772: 02 00 .word CRCDIRB_H; ???? + 774: 00 01 .word 0x0100; ???? + 776: d8 02 .word 0x02d8; ???? + 778: 01 f8 and r8, sp + 77a: 47 10 rrc.b r7 + 77c: 48 02 .word 0x0248; ???? + 77e: 71 02 .word 0x0271; ???? + 780: 26 04 .word 0x0426; ???? + 782: 00 00 .word CRCDI_L; ???? + 784: 0f 6e addc r14, r15 + 786: 00 01 .word 0x0100; ???? + 788: d8 02 .word 0x02d8; ???? + 78a: 4c 00 .word 0x004c; ???? + 78c: 00 00 .word CRCDI_L; ???? + 78e: b6 03 .word 0x03b6; ???? + 790: 00 00 .word CRCDI_L; ???? + 792: 00 0a .word 0x0a00; ???? + 794: 01 45 mov r5, sp + 796: 01 00 .word CRCDI_H; ???? + 798: 00 01 .word 0x0100; ???? + 79a: e1 02 .word 0x02e1; ???? + 79c: 01 10 rrc sp + 79e: 48 30 jn $+146 ;abs 0x830 + 7a0: 48 d1 bis.b sp, r8 + 7a2: 03 00 .word 0x0003; ???? + 7a4: 00 4b br r11 + 7a6: 04 00 .word CRCINIRES_L; ???? + 7a8: 00 0f .word 0x0f00; ???? + 7aa: 6e 00 .word 0x006e; ???? + 7ac: 01 e1 xor sp, sp + 7ae: 02 4c mov r12, sr + 7b0: 00 00 .word CRCDI_L; ???? + 7b2: 00 e5 xor r5, pc + 7b4: 03 00 .word 0x0003; ???? + 7b6: 00 00 .word CRCDI_L; ???? + 7b8: 0a 01 .word 0x010a; ???? + 7ba: d8 02 .word 0x02d8; ???? + 7bc: 00 00 .word CRCDI_L; ???? + 7be: 01 e7 xor r7, sp + 7c0: 02 01 .word 0x0102; ???? + 7c2: 30 48 br @r8+ + 7c4: 4a 48 mov.b r8, r10 + 7c6: f7 03 .word 0x03f7; ???? + 7c8: 00 00 .word CRCDI_L; ???? + 7ca: 70 04 .word 0x0470; ???? + 7cc: 00 00 .word CRCDI_L; ???? + 7ce: 0f 6e addc r14, r15 + 7d0: 00 01 .word 0x0100; ???? + 7d2: e7 02 .word 0x02e7; ???? + 7d4: 4c 00 .word 0x004c; ???? + 7d6: 00 00 .word CRCDI_L; ???? + 7d8: 0b 04 .word 0x040b; ???? + 7da: 00 00 .word CRCDI_L; ???? + 7dc: 00 0a .word 0x0a00; ???? + 7de: 01 29 jnc $+516 ;abs 0x9e2 + 7e0: 02 00 .word CRCDIRB_H; ???? + 7e2: 00 01 .word 0x0100; ???? + 7e4: 04 03 .word 0x0304; ???? + 7e6: 01 54 add r4, sp + 7e8: 48 b0 bit.b pc, r8 + 7ea: 4c 1d .word 0x1d4c; ???? + 7ec: 04 00 .word CRCINIRES_L; ???? + 7ee: 00 f7 and r7, pc + 7f0: 04 00 .word CRCINIRES_L; ???? + 7f2: 00 0f .word 0x0f00; ???? + 7f4: 6e 00 .word 0x006e; ???? + 7f6: 01 04 .word 0x0401; ???? + 7f8: 03 4c .word 0x4c03; ???? Illegal as 2-op instr + 7fa: 00 00 .word CRCDI_L; ???? + 7fc: 00 41 br sp + 7fe: 04 00 .word CRCINIRES_L; ???? + 800: 00 10 rrc pc + 802: 69 00 .word 0x0069; ???? + 804: 01 05 .word 0x0501; ???? + 806: 03 80 .word 0x8003; ???? Illegal as 2-op instr + 808: 01 00 .word CRCDI_H; ???? + 80a: 00 55 add r5, pc + 80c: 04 00 .word CRCINIRES_L; ???? + 80e: 00 10 rrc pc + 810: 6a 00 .word 0x006a; ???? + 812: 01 05 .word 0x0501; ???? + 814: 03 80 .word 0x8003; ???? Illegal as 2-op instr + 816: 01 00 .word CRCDI_H; ???? + 818: 00 11 rra pc + 81a: 05 00 .word CRCINIRES_H; ???? + 81c: 00 10 rrc pc + 81e: 6b 00 .word 0x006b; ???? + 820: 01 05 .word 0x0501; ???? + 822: 03 80 .word 0x8003; ???? Illegal as 2-op instr + 824: 01 00 .word CRCDI_H; ???? + 826: 00 5d add r13, pc + 828: 05 00 .word CRCINIRES_H; ???? + 82a: 00 10 rrc pc + 82c: 6d 00 .word 0x006d; ???? + 82e: 01 05 .word 0x0501; ???? + 830: 03 80 .word 0x8003; ???? Illegal as 2-op instr + 832: 01 00 .word CRCDI_H; ???? + 834: 00 79 subc r9, pc + 836: 05 00 .word CRCINIRES_H; ???? + 838: 00 10 rrc pc + 83a: 78 00 .word 0x0078; ???? + 83c: 01 06 .word 0x0601; ???? + 83e: 03 4c .word 0x4c03; ???? Illegal as 2-op instr + 840: 00 00 .word CRCDI_L; ???? + 842: 00 8d sub r13, pc + 844: 05 00 .word CRCINIRES_H; ???? + 846: 00 10 rrc pc + 848: 79 00 .word 0x0079; ???? + 84a: 01 06 .word 0x0601; ???? + 84c: 03 4c .word 0x4c03; ???? Illegal as 2-op instr + 84e: 00 00 .word CRCDI_L; ???? + 850: 00 a6 dadd r6, pc + 852: 05 00 .word CRCINIRES_H; ???? + 854: 00 10 rrc pc + 856: 7a 00 .word 0x007a; ???? + 858: 01 06 .word 0x0601; ???? + 85a: 03 4c .word 0x4c03; ???? Illegal as 2-op instr + 85c: 00 00 .word CRCDI_L; ???? + 85e: 00 b8 bit r8, pc + 860: 05 00 .word CRCINIRES_H; ???? + 862: 00 00 .word CRCDI_L; ???? + 864: 0a 01 .word 0x010a; ???? + 866: bc 02 .word 0x02bc; ???? + 868: 00 00 .word CRCDI_L; ???? + 86a: 01 ec xor r12, sp + 86c: 02 01 .word 0x0102; ???? + 86e: b0 4c f6 4c mov @r12+, 0x4cf6 ;PC rel. 0x05568 + 872: dd 05 .word 0x05dd; ???? + 874: 00 00 .word CRCDI_L; ???? + 876: 1e 05 .word 0x051e; ???? + 878: 00 00 .word CRCDI_L; ???? + 87a: 12 72 01 00 subc &CRCDI_H,sr + 87e: 00 01 .word 0x0100; ???? + 880: ed 02 .word 0x02ed; ???? + 882: 4c 00 .word 0x004c; ???? + 884: 00 00 .word CRCDI_L; ???? + 886: f1 05 .word 0x05f1; ???? + 888: 00 00 .word CRCDI_L; ???? + 88a: 00 0a .word 0x0a00; ???? + 88c: 01 2f jc $-508 ;abs 0x690 + 88e: 02 00 .word CRCDIRB_H; ???? + 890: 00 01 .word 0x0100; ???? + 892: 94 04 .word 0x0494; ???? + 894: 01 06 .word 0x0601; ???? + 896: 4d 88 sub.b r8, r13 + 898: 4d 0a .word 0x0a4d; ???? + 89a: 06 00 .word CRCRESR_L; ???? + 89c: 00 5e add r14, pc + 89e: 05 00 .word CRCINIRES_H; ???? + 8a0: 00 08 .word ROMSize; ???? + 8a2: 69 00 .word 0x0069; ???? + 8a4: 01 96 cmp r6, sp + 8a6: 04 e8 xor r8, r4 + 8a8: 00 00 .word CRCDI_L; ???? + 8aa: 00 02 .word 0x0200; ???? + 8ac: 91 7c 15 69 subc 26901(r12),0(r1) ;0x6915(r12), CRCDI_L(r1) + 8b0: 00 00 + 8b2: 00 08 .word ROMSize; ???? + 8b4: 4d 0a .word 0x0a4d; ???? + 8b6: 4d 01 .word 0x014d; ???? + 8b8: 99 04 .word 0x0499; ???? + 8ba: 16 08 .word 0x0816; ???? + 8bc: 4d 0a .word 0x0a4d; ???? + 8be: 4d 17 .word 0x174d; ???? + 8c0: 7b 00 .word 0x007b; ???? + 8c2: 00 00 .word CRCDI_L; ???? + 8c4: 1e 06 .word 0x061e; ???? + 8c6: 00 00 .word CRCDI_L; ???? + 8c8: 00 00 .word CRCDI_L; ???? + 8ca: 00 0a .word 0x0a00; ???? + 8cc: 01 1d .word 0x1d01; ???? + 8ce: 02 00 .word CRCDIRB_H; ???? + 8d0: 00 01 .word 0x0100; ???? + 8d2: b7 04 .word 0x04b7; ???? + 8d4: 01 b2 bit sr, sp + 8d6: 4d 3e jmp $-868 ;abs 0x572 + 8d8: 4e 29 jnc $+670 ;abs 0xb76 + 8da: 06 00 .word CRCRESR_L; ???? + 8dc: 00 93 tst pc + 8de: 05 00 .word CRCINIRES_H; ???? + 8e0: 00 0b .word 0x0b00; ???? + 8e2: 72 01 .word 0x0172; ???? + 8e4: 00 00 .word CRCDI_L; ???? + 8e6: 01 b9 bit r9, sp + 8e8: 04 e8 xor r8, r4 + 8ea: 00 00 .word CRCDI_L; ???? + 8ec: 00 02 .word 0x0200; ???? + 8ee: 91 76 08 74 subc 29704(r6),28781(r1);0x7408(r6), 0x706d(r1) + 8f2: 6d 70 + 8f4: 00 01 .word 0x0100; ???? + 8f6: ba 04 .word 0x04ba; ???? + 8f8: e8 00 .word 0x00e8; ???? + 8fa: 00 00 .word CRCDI_L; ???? + 8fc: 02 91 cmp sp, sr + 8fe: 78 00 .word 0x0078; ???? + 900: 13 21 jnz $+552 ;abs 0xb28 + 902: 00 00 .word CRCDI_L; ???? + 904: 00 a4 dadd r4, pc + 906: 05 00 .word CRCINIRES_H; ???? + 908: 00 18 .word 0x1800; ???? + 90a: 45 00 .word 0x0045; ???? + 90c: 00 00 .word CRCDI_L; ???? + 90e: 0a 01 .word 0x010a; ???? + 910: 00 19 .word 0x1900; ???? + 912: ce 02 .word 0x02ce; ???? + 914: 00 00 .word CRCDI_L; ???? + 916: 01 45 mov r5, sp + 918: b1 05 .word 0x05b1; ???? + 91a: 00 00 .word CRCDI_L; ???? + 91c: 01 01 .word 0x0101; ???? + 91e: 1a 93 cmp #1, r10 ;r3 As==01 + 920: 05 00 .word CRCINIRES_H; ???? + 922: 00 13 reti + 924: 21 00 .word 0x0021; ???? + 926: 00 00 .word CRCDI_L; ???? + 928: c6 05 .word 0x05c6; ???? + 92a: 00 00 .word CRCDI_L; ???? + 92c: 14 45 00 00 mov 0(r5), r4 ;CRCDI_L(r5) + 930: 00 08 .word ROMSize; ???? + 932: 00 19 .word 0x1900; ???? + 934: a6 01 .word 0x01a6; ???? + 936: 00 00 .word CRCDI_L; ???? + 938: 01 57 add r7, sp + 93a: d3 05 .word 0x05d3; ???? + 93c: 00 00 .word CRCDI_L; ???? + 93e: 01 01 .word 0x0101; ???? + 940: 1a b6 05 00 bit 5(r6), r10 ;CRCINIRES_H(r6) + 944: 00 13 reti + 946: 4c 00 .word 0x004c; ???? + 948: 00 00 .word CRCDI_L; ???? + 94a: e8 05 .word 0x05e8; ???? + 94c: 00 00 .word CRCDI_L; ???? + 94e: 14 45 00 00 mov 0(r5), r4 ;CRCDI_L(r5) + 952: 00 03 .word 0x0300; ???? + 954: 00 19 .word 0x1900; ???? + 956: ca 01 .word 0x01ca; ???? + 958: 00 00 .word CRCDI_L; ???? + 95a: 01 5b add r11, sp + 95c: f5 05 .word 0x05f5; ???? + 95e: 00 00 .word CRCDI_L; ???? + 960: 01 01 .word 0x0101; ???? + 962: 1a d8 05 00 bis 5(r8), r10 ;CRCINIRES_H(r8) + 966: 00 13 reti + 968: 4c 00 .word 0x004c; ???? + 96a: 00 00 .word CRCDI_L; ???? + 96c: 0a 06 .word 0x060a; ???? + 96e: 00 00 .word CRCDI_L; ???? + 970: 14 45 00 00 mov 0(r5), r4 ;CRCDI_L(r5) + 974: 00 1f .word 0x1f00; ???? + 976: 00 19 .word 0x1900; ???? + 978: 88 01 .word 0x0188; ???? + 97a: 00 00 .word CRCDI_L; ???? + 97c: 01 5f add r15, sp + 97e: fa 05 .word 0x05fa; ???? + 980: 00 00 .word CRCDI_L; ???? + 982: 01 01 .word 0x0101; ???? + 984: 13 4c .word 0x4c13; ???? Illegal as 2-op instr + 986: 00 00 .word CRCDI_L; ???? + 988: 00 27 jz $-510 ;abs 0x78a + 98a: 06 00 .word CRCRESR_L; ???? + 98c: 00 14 .word 0x1400; ???? + 98e: 45 00 .word 0x0045; ???? + 990: 00 00 .word CRCDI_L; ???? + 992: 3f 00 .word 0x003f; ???? + 994: 19 ed 02 00 xor 2(r13), r9 ;CRCDIRB_H(r13) + 998: 00 01 .word 0x0100; ???? + 99a: 61 17 .word 0x1761; ???? + 99c: 06 00 .word CRCRESR_L; ???? + 99e: 00 01 .word 0x0100; ???? + 9a0: 01 19 .word 0x1901; ???? + 9a2: fc 01 .word 0x01fc; ???? + 9a4: 00 00 .word CRCDI_L; ???? + 9a6: 01 62 addc sr, sp + 9a8: e8 00 .word 0x00e8; ???? + 9aa: 00 00 .word CRCDI_L; ???? + 9ac: 01 01 .word 0x0101; ???? + 9ae: 13 4c .word 0x4c13; ???? Illegal as 2-op instr + 9b0: 00 00 .word CRCDI_L; ???? + 9b2: 00 51 add sp, pc + 9b4: 06 00 .word CRCRESR_L; ???? + 9b6: 00 14 .word 0x1400; ???? + 9b8: 45 00 .word 0x0045; ???? + 9ba: 00 00 .word CRCDI_L; ???? + 9bc: ff 00 .word 0x00ff; ???? + 9be: 19 52 01 00 add &CRCDI_H,r9 + 9c2: 00 01 .word 0x0100; ???? + 9c4: 64 41 mov.b @r1, r4 + 9c6: 06 00 .word CRCRESR_L; ???? + 9c8: 00 01 .word 0x0100; ???? + 9ca: 01 19 .word 0x1901; ???? + 9cc: 7c 02 .word 0x027c; ???? + 9ce: 00 00 .word CRCDI_L; ???? + 9d0: 01 65 addc r5, sp + 9d2: e8 00 .word 0x00e8; ???? + 9d4: 00 00 .word CRCDI_L; ???? + 9d6: 01 01 .word 0x0101; ???? + 9d8: 19 f4 01 00 and 1(r4), r9 ;CRCDI_H(r4) + 9dc: 00 01 .word 0x0100; ???? + 9de: 66 fa and.b @r10, r6 + 9e0: 05 00 .word CRCINIRES_H; ???? + 9e2: 00 01 .word 0x0100; ???? + 9e4: 01 19 .word 0x1901; ???? + 9e6: 61 02 .word 0x0261; ???? + 9e8: 00 00 .word CRCDI_L; ???? + 9ea: 01 67 addc r7, sp + 9ec: e8 00 .word 0x00e8; ???? + 9ee: 00 00 .word CRCDI_L; ???? + 9f0: 01 01 .word 0x0101; ???? + 9f2: 13 21 jnz $+552 ;abs 0xc1a + 9f4: 00 00 .word CRCDI_L; ???? + 9f6: 00 95 cmp r5, pc + 9f8: 06 00 .word CRCRESR_L; ???? + 9fa: 00 14 .word 0x1400; ???? + 9fc: 45 00 .word 0x0045; ???? + 9fe: 00 00 .word CRCDI_L; ???? + a00: 7f 00 .word 0x007f; ???? + a02: 19 e5 02 00 xor 2(r5), r9 ;CRCDIRB_H(r5) + a06: 00 01 .word 0x0100; ???? + a08: 68 85 sub.b @r5, r8 + a0a: 06 00 .word CRCRESR_L; ???? + a0c: 00 01 .word 0x0100; ???? + a0e: 01 19 .word 0x1901; ???? + a10: df 01 .word 0x01df; ???? + a12: 00 00 .word CRCDI_L; ???? + a14: 01 69 addc r9, sp + a16: e8 00 .word 0x00e8; ???? + a18: 00 00 .word CRCDI_L; ???? + a1a: 01 01 .word 0x0101; ???? + a1c: 19 c0 01 00 bic CRCDI_H, r9 ;PC rel. 0x00a21 + a20: 00 01 .word 0x0100; ???? + a22: 6b 4c mov.b @r12, r11 + a24: 00 00 .word CRCDI_L; ???? + a26: 00 01 .word 0x0100; ???? + a28: 01 19 .word 0x1901; ???? + a2a: f7 02 .word 0x02f7; ???? + a2c: 00 00 .word CRCDI_L; ???? + a2e: 01 6c addc r12, sp + a30: 4c 00 .word 0x004c; ???? + a32: 00 00 .word CRCDI_L; ???? + a34: 01 01 .word 0x0101; ???? + a36: 19 53 inc r9 + a38: 00 00 .word CRCDI_L; ???? + a3a: 00 01 .word 0x0100; ???? + a3c: 6e d6 bis.b @r6, r14 + a3e: 06 00 .word CRCRESR_L; ???? + a40: 00 01 .word 0x0100; ???? + a42: 01 11 rra sp + a44: 02 4c mov r12, sr + a46: 00 00 .word CRCDI_L; ???? + a48: 00 13 reti + a4a: 3a 00 .word 0x003a; ???? + a4c: 00 00 .word CRCDI_L; ???? + a4e: ed 06 .word 0x06ed; ???? + a50: 00 00 .word CRCDI_L; ???? + a52: 18 45 00 00 mov 0(r5), r8 ;CRCDI_L(r5) + a56: 00 03 .word 0x0300; ???? + a58: 01 00 .word CRCDI_H; ???? + a5a: 19 6c 02 00 addc 2(r12), r9 ;CRCDIRB_H(r12) + a5e: 00 01 .word 0x0100; ???? + a60: 70 dc bis.b @r12+, pc + a62: 06 00 .word CRCRESR_L; ???? + a64: 00 01 .word 0x0100; ???? + a66: 01 13 reti ;return from interupt + a68: 4c 00 .word 0x004c; ???? + a6a: 00 00 .word CRCDI_L; ???? + a6c: 0a 07 .word 0x070a; ???? + a6e: 00 00 .word CRCDI_L; ???? + a70: 14 45 00 00 mov 0(r5), r4 ;CRCDI_L(r5) + a74: 00 93 tst pc + a76: 00 19 .word 0x1900; ???? + a78: 81 01 .word 0x0181; ???? + a7a: 00 00 .word CRCDI_L; ???? + a7c: 01 75 subc r5, sp + a7e: 17 07 .word 0x0717; ???? + a80: 00 00 .word CRCDI_L; ???? + a82: 01 01 .word 0x0101; ???? + a84: 1a fa 06 00 and 6(r10), r10 ;CRCRESR_L(r10) + a88: 00 1b .word 0x1b00; ???? + a8a: 9b 02 .word 0x029b; ???? + a8c: 00 00 .word CRCDI_L; ???? + a8e: 01 38 jl $+4 ;abs 0xa92 + a90: 01 e8 xor r8, sp + a92: 00 00 .word CRCDI_L; ???? + a94: 00 01 .word 0x0100; ???? + a96: 01 1b .word 0x1b01; ???? + a98: 56 02 .word 0x0256; ???? + a9a: 00 00 .word CRCDI_L; ???? + a9c: 01 3a jl $-1020 ;abs 0x6a0 + a9e: 01 85 sub r5, sp + aa0: 06 00 .word CRCRESR_L; ???? + aa2: 00 01 .word 0x0100; ???? + aa4: 01 1b .word 0x1b01; ???? + aa6: 84 02 .word 0x0284; ???? + aa8: 00 00 .word CRCDI_L; ???? + aaa: 01 3c jmp $+4 ;abs 0xaae + aac: 01 e8 xor r8, sp + aae: 00 00 .word CRCDI_L; ???? + ab0: 00 01 .word 0x0100; ???? + ab2: 01 13 reti ;return from interupt + ab4: 21 00 .word 0x0021; ???? + ab6: 00 00 .word CRCDI_L; ???? + ab8: 56 07 .word 0x0756; ???? + aba: 00 00 .word CRCDI_L; ???? + abc: 14 45 00 00 mov 0(r5), r4 ;CRCDI_L(r5) + ac0: 00 1f .word 0x1f00; ???? + ac2: 00 1b .word 0x1b00; ???? + ac4: d4 01 .word 0x01d4; ???? + ac6: 00 00 .word CRCDI_L; ???? + ac8: 01 3f jmp $-508 ;abs 0x8cc + aca: 01 46 mov r6, sp + acc: 07 00 .word CRCRESR_H; ???? + ace: 00 01 .word 0x0100; ???? + ad0: 01 1c .word 0x1c01; ???? + ad2: ce 02 .word 0x02ce; ???? + ad4: 00 00 .word CRCDI_L; ???? + ad6: 01 45 mov r5, sp + ad8: 74 07 .word 0x0774; ???? + ada: 00 00 .word CRCDI_L; ???? + adc: 01 03 .word 0x0301; ???? + ade: 03 3e jmp $-1016 ;abs 0x6e6 + ae0: 4e 1a .word 0x1a4e; ???? + ae2: 93 05 .word 0x0593; ???? + ae4: 00 00 .word CRCDI_L; ???? + ae6: 1c a6 01 00 dadd 1(r6), r12 ;CRCDI_H(r6) + aea: 00 01 .word 0x0100; ???? + aec: 57 89 07 00 sub.b 7(r9), r7 ;CRCRESR_H(r9) + af0: 00 01 .word 0x0100; ???? + af2: 03 03 .word 0x0303; ???? + af4: 49 4f mov.b r15, r9 + af6: 1a b6 05 00 bit 5(r6), r10 ;CRCINIRES_H(r6) + afa: 00 1c .word TMR0_CR; ???? + afc: ca 01 .word 0x01ca; ???? + afe: 00 00 .word CRCDI_L; ???? + b00: 01 5b add r11, sp + b02: 9e 07 .word 0x079e; ???? + b04: 00 00 .word CRCDI_L; ???? + b06: 01 03 .word 0x0301; ???? + b08: 03 52 .word 0x5203; ???? Illegal as 2-op instr + b0a: 4f 1a .word 0x1a4f; ???? + b0c: d8 05 .word 0x05d8; ???? + b0e: 00 00 .word CRCDI_L; ???? + b10: 1c 88 01 00 sub 1(r8), r12 ;CRCDI_H(r8) + b14: 00 01 .word 0x0100; ???? + b16: 5f fa 05 00 and.b 5(r10), r15 ;CRCINIRES_H(r10) + b1a: 00 01 .word 0x0100; ???? + b1c: 03 03 .word 0x0303; ???? + b1e: 32 45 mov @r5+, sr + b20: 1c ed 02 00 xor 2(r13), r12 ;CRCDIRB_H(r13) + b24: 00 01 .word 0x0100; ???? + b26: 61 17 .word 0x1761; ???? + b28: 06 00 .word CRCRESR_L; ???? + b2a: 00 01 .word 0x0100; ???? + b2c: 03 03 .word 0x0303; ???? + b2e: 88 42 1c fc mov sr, -996(r8);0xfc1c(r8) + b32: 01 00 .word CRCDI_H; ???? + b34: 00 01 .word 0x0100; ???? + b36: 62 e8 xor.b @r8, sr + b38: 00 00 .word CRCDI_L; ???? + b3a: 00 01 .word 0x0100; ???? + b3c: 03 03 .word 0x0303; ???? + b3e: 08 43 clr r8 + b40: 1c 52 01 00 add &CRCDI_H,r12 + b44: 00 01 .word 0x0100; ???? + b46: 64 41 mov.b @r1, r4 + b48: 06 00 .word CRCRESR_L; ???? + b4a: 00 01 .word 0x0100; ???? + b4c: 03 03 .word 0x0303; ???? + b4e: 2e 43 mov #2, r14 ;r3 As==10 + b50: 1c 7c 02 00 subc 2(r12), r12 ;CRCDIRB_H(r12) + b54: 00 01 .word 0x0100; ???? + b56: 65 e8 xor.b @r8, r5 + b58: 00 00 .word CRCDI_L; ???? + b5a: 00 01 .word 0x0100; ???? + b5c: 03 03 .word 0x0303; ???? + b5e: 0c 43 clr r12 + b60: 1c f4 01 00 and 1(r4), r12 ;CRCDI_H(r4) + b64: 00 01 .word 0x0100; ???? + b66: 66 fa and.b @r10, r6 + b68: 05 00 .word CRCINIRES_H; ???? + b6a: 00 01 .word 0x0100; ???? + b6c: 03 03 .word 0x0303; ???? + b6e: 74 45 mov.b @r5+, r4 + b70: 1c 61 02 00 addc 2(r1), r12 ;CRCDIRB_H(r1) + b74: 00 01 .word 0x0100; ???? + b76: 67 e8 xor.b @r8, r7 + b78: 00 00 .word CRCDI_L; ???? + b7a: 00 01 .word 0x0100; ???? + b7c: 03 03 .word 0x0303; ???? + b7e: 72 45 mov.b @r5+, sr + b80: 1c e5 02 00 xor 2(r5), r12 ;CRCDIRB_H(r5) + b84: 00 01 .word 0x0100; ???? + b86: 68 85 sub.b @r5, r8 + b88: 06 00 .word CRCRESR_L; ???? + b8a: 00 01 .word 0x0100; ???? + b8c: 03 03 .word 0x0303; ???? + b8e: ba 45 1c df mov @r5+, -8420(r10);0xdf1c(r10) + b92: 01 00 .word CRCDI_H; ???? + b94: 00 01 .word 0x0100; ???? + b96: 69 e8 xor.b @r8, r9 + b98: 00 00 .word CRCDI_L; ???? + b9a: 00 01 .word 0x0100; ???? + b9c: 03 03 .word 0x0303; ???? + b9e: 0a 43 clr r10 + ba0: 1c c0 01 00 bic CRCDI_H, r12 ;PC rel. 0x00ba5 + ba4: 00 01 .word 0x0100; ???? + ba6: 6b 4c mov.b @r12, r11 + ba8: 00 00 .word CRCDI_L; ???? + baa: 00 01 .word 0x0100; ???? + bac: 03 03 .word 0x0303; ???? + bae: 2e 45 mov @r5, r14 + bb0: 1c f7 02 00 and 2(r7), r12 ;CRCDIRB_H(r7) + bb4: 00 01 .word 0x0100; ???? + bb6: 6c 4c mov.b @r12, r12 + bb8: 00 00 .word CRCDI_L; ???? + bba: 00 01 .word 0x0100; ???? + bbc: 03 03 .word 0x0303; ???? + bbe: b4 45 1c 53 mov @r5+, 21276(r4);0x531c(r4) + bc2: 00 00 .word CRCDI_L; ???? + bc4: 00 01 .word 0x0100; ???? + bc6: 6e d6 bis.b @r6, r14 + bc8: 06 00 .word CRCRESR_L; ???? + bca: 00 01 .word 0x0100; ???? + bcc: 03 03 .word 0x0303; ???? + bce: 30 45 br @r5+ + bd0: 1c 6c 02 00 addc 2(r12), r12 ;CRCDIRB_H(r12) + bd4: 00 01 .word 0x0100; ???? + bd6: 70 dc bis.b @r12+, pc + bd8: 06 00 .word CRCRESR_L; ???? + bda: 00 01 .word 0x0100; ???? + bdc: 03 03 .word 0x0303; ???? + bde: 00 40 br pc + be0: 1c 81 01 00 sub 1(r1), r12 ;CRCDI_H(r1) + be4: 00 01 .word 0x0100; ???? + be6: 75 83 sub.b #-1, r5 ;r3 As==11 + be8: 08 00 .word 0x0008; ???? + bea: 00 01 .word 0x0100; ???? + bec: 03 03 .word 0x0303; ???? + bee: 5a 4f 1a fa mov.b -1510(r15),r10 ;0xfa1a(r15) + bf2: 06 00 .word CRCRESR_L; ???? + bf4: 00 1d .word 0x1d00; ???? + bf6: 9b 02 .word 0x029b; ???? + bf8: 00 00 .word CRCDI_L; ???? + bfa: 01 38 jl $+4 ;abs 0xbfe + bfc: 01 e8 xor r8, sp + bfe: 00 00 .word CRCDI_L; ???? + c00: 00 01 .word 0x0100; ???? + c02: 03 03 .word 0x0303; ???? + c04: b6 45 1d 56 mov @r5+, 22045(r6);0x561d(r6) + c08: 02 00 .word CRCDIRB_H; ???? + c0a: 00 01 .word 0x0100; ???? + c0c: 3a 01 .word RESLO; ???? + c0e: 85 06 .word 0x0685; ???? + c10: 00 00 .word CRCDI_L; ???? + c12: 01 03 .word 0x0301; ???? + c14: 03 08 .word 0x0803; ???? + c16: 42 1d .word 0x1d42; ???? + c18: 84 02 .word 0x0284; ???? + c1a: 00 00 .word CRCDI_L; ???? + c1c: 01 3c jmp $+4 ;abs 0xc20 + c1e: 01 e8 xor r8, sp + c20: 00 00 .word CRCDI_L; ???? + c22: 00 01 .word 0x0100; ???? + c24: 03 03 .word 0x0303; ???? + c26: b8 45 1d d4 mov @r5+, -11235(r8);0xd41d(r8) + c2a: 01 00 .word CRCDI_H; ???? + c2c: 00 01 .word 0x0100; ???? + c2e: 3f 01 .word 0x013f; ???? + c30: 46 07 .word 0x0746; ???? + c32: 00 00 .word CRCDI_L; ???? + c34: 01 03 .word 0x0301; ???? + c36: 03 0e .word 0x0e03; ???? + c38: 43 00 .word 0x0043; ???? + c3a: cb 00 .word 0x00cb; ???? + c3c: 00 00 .word CRCDI_L; ???? + c3e: 02 00 .word CRCDIRB_H; ???? + c40: 9e 03 .word 0x039e; ???? + c42: 00 00 .word CRCDI_L; ???? + c44: 02 01 .word 0x0102; ???? + c46: 7b 04 .word 0x047b; ???? + c48: 00 00 .word CRCDI_L; ???? + c4a: 86 51 9c 51 add sp, 20892(r6);0x519c(r6) + c4e: 2f 62 addc #4, r15 ;r2 As==10 + c50: 75 69 addc.b @r9+, r5 + c52: 6c 64 addc.b @r4, r12 + c54: 2f 62 addc #4, r15 ;r2 As==10 + c56: 75 69 addc.b @r9+, r5 + c58: 6c 64 addc.b @r4, r12 + c5a: 64 2f jc $-310 ;abs 0xb24 + c5c: 67 63 addc.b #2, r7 ;r3 As==10 + c5e: 63 2d jc $+712 ;abs 0xf26 + c60: 6d 73 subc.b #2, r13 ;r3 As==10 + c62: 70 34 jge $+226 ;abs 0xd44 + c64: 33 30 jn $+104 ;abs 0xccc + c66: 2d 34 jge $+92 ;abs 0xcc2 + c68: 2e 35 jge $+606 ;abs 0xec6 + c6a: 2e 33 jn $-418 ;abs 0xac8 + c6c: 7e 6d addc.b @r13+, r14 + c6e: 73 70 .word 0x7073; ???? Illegal as 2-op instr + c70: 67 63 addc.b #2, r7 ;r3 As==10 + c72: 63 2d jc $+712 ;abs 0xf3a + c74: 32 30 jn $+102 ;abs 0xcda + c76: 31 31 jn $+612 ;abs 0xeda + c78: 30 37 jge $-414 ;abs 0xada + c7a: 31 36 jge $-924 ;abs 0x8de + c7c: 2f 2e jc $-928 ;abs 0x8dc + c7e: 2f 67 addc @r7, r15 + c80: 63 63 .word 0x6363; ???? Illegal as 2-op instr + c82: 2d 34 jge $+92 ;abs 0xcde + c84: 2e 35 jge $+606 ;abs 0xee2 + c86: 2e 33 jn $-418 ;abs 0xae4 + c88: 2f 6c addc @r12, r15 + c8a: 69 62 addc.b #4, r9 ;r2 As==10 + c8c: 67 63 addc.b #2, r7 ;r3 As==10 + c8e: 63 2f jc $-312 ;abs 0xb56 + c90: 2e 2e jc $-930 ;abs 0x8ee + c92: 2f 67 addc @r7, r15 + c94: 63 63 .word 0x6363; ???? Illegal as 2-op instr + c96: 2f 63 addc #2, r15 ;r3 As==10 + c98: 6f 6e addc.b @r14, r15 + c9a: 66 69 addc.b @r9, r6 + c9c: 67 2f jc $-304 ;abs 0xb6c + c9e: 6d 73 subc.b #2, r13 ;r3 As==10 + ca0: 70 34 jge $+226 ;abs 0xd82 + ca2: 33 30 jn $+104 ;abs 0xd0a + ca4: 2f 6c addc @r12, r15 + ca6: 69 62 addc.b #4, r9 ;r2 As==10 + ca8: 67 63 addc.b #2, r7 ;r3 As==10 + caa: 63 2e jc $-824 ;abs 0x972 + cac: 53 00 .word 0x0053; ???? + cae: 2f 62 addc #4, r15 ;r2 As==10 + cb0: 75 69 addc.b @r9+, r5 + cb2: 6c 64 addc.b @r4, r12 + cb4: 2f 62 addc #4, r15 ;r2 As==10 + cb6: 75 69 addc.b @r9+, r5 + cb8: 6c 64 addc.b @r4, r12 + cba: 64 2f jc $-310 ;abs 0xb84 + cbc: 67 63 addc.b #2, r7 ;r3 As==10 + cbe: 63 2d jc $+712 ;abs 0xf86 + cc0: 6d 73 subc.b #2, r13 ;r3 As==10 + cc2: 70 34 jge $+226 ;abs 0xda4 + cc4: 33 30 jn $+104 ;abs 0xd2c + cc6: 2d 34 jge $+92 ;abs 0xd22 + cc8: 2e 35 jge $+606 ;abs 0xf26 + cca: 2e 33 jn $-418 ;abs 0xb28 + ccc: 7e 6d addc.b @r13+, r14 + cce: 73 70 .word 0x7073; ???? Illegal as 2-op instr + cd0: 67 63 addc.b #2, r7 ;r3 As==10 + cd2: 63 2d jc $+712 ;abs 0xf9a + cd4: 32 30 jn $+102 ;abs 0xd3a + cd6: 31 31 jn $+612 ;abs 0xf3a + cd8: 30 37 jge $-414 ;abs 0xb3a + cda: 31 36 jge $-924 ;abs 0x93e + cdc: 2f 62 addc #4, r15 ;r2 As==10 + cde: 75 69 addc.b @r9+, r5 + ce0: 6c 64 addc.b @r4, r12 + ce2: 2d 72 subc #4, r13 ;r2 As==10 + ce4: 65 73 subc.b #2, r5 ;r3 As==10 + ce6: 75 6c addc.b @r12+, r5 + ce8: 74 2f jc $-278 ;abs 0xbd2 + cea: 6d 73 subc.b #2, r13 ;r3 As==10 + cec: 70 34 jge $+226 ;abs 0xdce + cee: 33 30 jn $+104 ;abs 0xd56 + cf0: 2f 6c addc @r12, r15 + cf2: 69 62 addc.b #4, r9 ;r2 As==10 + cf4: 67 63 addc.b #2, r7 ;r3 As==10 + cf6: 63 00 .word 0x0063; ???? + cf8: 47 4e mov.b r14, r7 + cfa: 55 20 jnz $+172 ;abs 0xda6 + cfc: 41 53 add.b #0, sp ;r3 As==00 + cfe: 20 32 jn $-958 ;abs 0x940 + d00: 2e 32 jn $-930 ;abs 0x95e + d02: 31 2e jc $-924 ;abs 0x966 + d04: 39 30 jn $+116 ;abs 0xd78 + d06: 00 01 .word 0x0100; ???? + d08: 80 cb 00 00 bic r11, CRCDI_L ;PC rel. 0x00d0c + d0c: 00 02 .word 0x0200; ???? + d0e: 00 b2 bit sr, pc + d10: 03 00 .word 0x0003; ???? + d12: 00 02 .word 0x0200; ???? + d14: 01 13 reti ;return from interupt + d16: 05 00 .word CRCINIRES_H; ???? + d18: 00 9c cmp r12, pc + d1a: 51 d2 51 2f bis.b &0x2f51,sp + d1e: 62 75 subc.b @r5, sr + d20: 69 6c addc.b @r12, r9 + d22: 64 2f jc $-310 ;abs 0xbec + d24: 62 75 subc.b @r5, sr + d26: 69 6c addc.b @r12, r9 + d28: 64 64 addc.b @r4, r4 + d2a: 2f 67 addc @r7, r15 + d2c: 63 63 .word 0x6363; ???? Illegal as 2-op instr + d2e: 2d 6d addc @r13, r13 + d30: 73 70 .word 0x7073; ???? Illegal as 2-op instr + d32: 34 33 jn $-406 ;abs 0xb9c + d34: 30 2d jc $+610 ;abs 0xf96 + d36: 34 2e jc $-918 ;abs 0x9a0 + d38: 35 2e jc $-916 ;abs 0x9a4 + d3a: 33 7e .word 0x7e33; ???? Illegal as 2-op instr + d3c: 6d 73 subc.b #2, r13 ;r3 As==10 + d3e: 70 67 addc.b @r7+, pc + d40: 63 63 .word 0x6363; ???? Illegal as 2-op instr + d42: 2d 32 jn $-932 ;abs 0x99e + d44: 30 31 jn $+610 ;abs 0xfa6 + d46: 31 30 jn $+100 ;abs 0xdaa + d48: 37 31 jn $+624 ;abs 0xfb8 + d4a: 36 2f jc $-402 ;abs 0xbb8 + d4c: 2e 2f jc $-418 ;abs 0xbaa + d4e: 67 63 addc.b #2, r7 ;r3 As==10 + d50: 63 2d jc $+712 ;abs 0x1018 + d52: 34 2e jc $-918 ;abs 0x9bc + d54: 35 2e jc $-916 ;abs 0x9c0 + d56: 33 2f jc $-408 ;abs 0xbbe + d58: 6c 69 addc.b @r9, r12 + d5a: 62 67 addc.b @r7, sr + d5c: 63 63 .word 0x6363; ???? Illegal as 2-op instr + d5e: 2f 2e jc $-928 ;abs 0x9be + d60: 2e 2f jc $-418 ;abs 0xbbe + d62: 67 63 addc.b #2, r7 ;r3 As==10 + d64: 63 2f jc $-312 ;abs 0xc2c + d66: 63 6f .word 0x6f63; ???? Illegal as 2-op instr + d68: 6e 66 addc.b @r6, r14 + d6a: 69 67 addc.b @r7, r9 + d6c: 2f 6d addc @r13, r15 + d6e: 73 70 .word 0x7073; ???? Illegal as 2-op instr + d70: 34 33 jn $-406 ;abs 0xbda + d72: 30 2f jc $-414 ;abs 0xbd4 + d74: 6c 69 addc.b @r9, r12 + d76: 62 67 addc.b @r7, sr + d78: 63 63 .word 0x6363; ???? Illegal as 2-op instr + d7a: 2e 53 incd r14 + d7c: 00 2f jc $-510 ;abs 0xb7e + d7e: 62 75 subc.b @r5, sr + d80: 69 6c addc.b @r12, r9 + d82: 64 2f jc $-310 ;abs 0xc4c + d84: 62 75 subc.b @r5, sr + d86: 69 6c addc.b @r12, r9 + d88: 64 64 addc.b @r4, r4 + d8a: 2f 67 addc @r7, r15 + d8c: 63 63 .word 0x6363; ???? Illegal as 2-op instr + d8e: 2d 6d addc @r13, r13 + d90: 73 70 .word 0x7073; ???? Illegal as 2-op instr + d92: 34 33 jn $-406 ;abs 0xbfc + d94: 30 2d jc $+610 ;abs 0xff6 + d96: 34 2e jc $-918 ;abs 0xa00 + d98: 35 2e jc $-916 ;abs 0xa04 + d9a: 33 7e .word 0x7e33; ???? Illegal as 2-op instr + d9c: 6d 73 subc.b #2, r13 ;r3 As==10 + d9e: 70 67 addc.b @r7+, pc + da0: 63 63 .word 0x6363; ???? Illegal as 2-op instr + da2: 2d 32 jn $-932 ;abs 0x9fe + da4: 30 31 jn $+610 ;abs 0x1006 + da6: 31 30 jn $+100 ;abs 0xe0a + da8: 37 31 jn $+624 ;abs 0x1018 + daa: 36 2f jc $-402 ;abs 0xc18 + dac: 62 75 subc.b @r5, sr + dae: 69 6c addc.b @r12, r9 + db0: 64 2d jc $+714 ;abs 0x107a + db2: 72 65 addc.b @r5+, sr + db4: 73 75 .word 0x7573; ???? Illegal as 2-op instr + db6: 6c 74 subc.b @r4, r12 + db8: 2f 6d addc @r13, r15 + dba: 73 70 .word 0x7073; ???? Illegal as 2-op instr + dbc: 34 33 jn $-406 ;abs 0xc26 + dbe: 30 2f jc $-414 ;abs 0xc20 + dc0: 6c 69 addc.b @r9, r12 + dc2: 62 67 addc.b @r7, sr + dc4: 63 63 .word 0x6363; ???? Illegal as 2-op instr + dc6: 00 47 br r7 + dc8: 4e 55 add.b r5, r14 + dca: 20 41 br @r1 + dcc: 53 20 jnz $+168 ;abs 0xe74 + dce: 32 2e jc $-922 ;abs 0xa34 + dd0: 32 31 jn $+614 ;abs 0x1036 + dd2: 2e 39 jl $+606 ;abs 0x1030 + dd4: 30 00 .word 0x0030; ???? + dd6: 01 80 sub pc, sp + dd8: cb 00 .word 0x00cb; ???? + dda: 00 00 .word CRCDI_L; ???? + ddc: 02 00 .word CRCDIRB_H; ???? + dde: c6 03 .word 0x03c6; ???? + de0: 00 00 .word CRCDI_L; ???? + de2: 02 01 .word 0x0102; ???? + de4: b8 05 .word 0x05b8; ???? + de6: 00 00 .word CRCDI_L; ???? + de8: d2 51 ee 51 add.b 20974(r1),&0x622f ;0x51ee(r1) + dec: 2f 62 + dee: 75 69 addc.b @r9+, r5 + df0: 6c 64 addc.b @r4, r12 + df2: 2f 62 addc #4, r15 ;r2 As==10 + df4: 75 69 addc.b @r9+, r5 + df6: 6c 64 addc.b @r4, r12 + df8: 64 2f jc $-310 ;abs 0xcc2 + dfa: 67 63 addc.b #2, r7 ;r3 As==10 + dfc: 63 2d jc $+712 ;abs 0x10c4 + dfe: 6d 73 subc.b #2, r13 ;r3 As==10 + e00: 70 34 jge $+226 ;abs 0xee2 + e02: 33 30 jn $+104 ;abs 0xe6a + e04: 2d 34 jge $+92 ;abs 0xe60 + e06: 2e 35 jge $+606 ;abs 0x1064 + e08: 2e 33 jn $-418 ;abs 0xc66 + e0a: 7e 6d addc.b @r13+, r14 + e0c: 73 70 .word 0x7073; ???? Illegal as 2-op instr + e0e: 67 63 addc.b #2, r7 ;r3 As==10 + e10: 63 2d jc $+712 ;abs 0x10d8 + e12: 32 30 jn $+102 ;abs 0xe78 + e14: 31 31 jn $+612 ;abs 0x1078 + e16: 30 37 jge $-414 ;abs 0xc78 + e18: 31 36 jge $-924 ;abs 0xa7c + e1a: 2f 2e jc $-928 ;abs 0xa7a + e1c: 2f 67 addc @r7, r15 + e1e: 63 63 .word 0x6363; ???? Illegal as 2-op instr + e20: 2d 34 jge $+92 ;abs 0xe7c + e22: 2e 35 jge $+606 ;abs 0x1080 + e24: 2e 33 jn $-418 ;abs 0xc82 + e26: 2f 6c addc @r12, r15 + e28: 69 62 addc.b #4, r9 ;r2 As==10 + e2a: 67 63 addc.b #2, r7 ;r3 As==10 + e2c: 63 2f jc $-312 ;abs 0xcf4 + e2e: 2e 2e jc $-930 ;abs 0xa8c + e30: 2f 67 addc @r7, r15 + e32: 63 63 .word 0x6363; ???? Illegal as 2-op instr + e34: 2f 63 addc #2, r15 ;r3 As==10 + e36: 6f 6e addc.b @r14, r15 + e38: 66 69 addc.b @r9, r6 + e3a: 67 2f jc $-304 ;abs 0xd0a + e3c: 6d 73 subc.b #2, r13 ;r3 As==10 + e3e: 70 34 jge $+226 ;abs 0xf20 + e40: 33 30 jn $+104 ;abs 0xea8 + e42: 2f 6c addc @r12, r15 + e44: 69 62 addc.b #4, r9 ;r2 As==10 + e46: 67 63 addc.b #2, r7 ;r3 As==10 + e48: 63 2e jc $-824 ;abs 0xb10 + e4a: 53 00 .word 0x0053; ???? + e4c: 2f 62 addc #4, r15 ;r2 As==10 + e4e: 75 69 addc.b @r9+, r5 + e50: 6c 64 addc.b @r4, r12 + e52: 2f 62 addc #4, r15 ;r2 As==10 + e54: 75 69 addc.b @r9+, r5 + e56: 6c 64 addc.b @r4, r12 + e58: 64 2f jc $-310 ;abs 0xd22 + e5a: 67 63 addc.b #2, r7 ;r3 As==10 + e5c: 63 2d jc $+712 ;abs 0x1124 + e5e: 6d 73 subc.b #2, r13 ;r3 As==10 + e60: 70 34 jge $+226 ;abs 0xf42 + e62: 33 30 jn $+104 ;abs 0xeca + e64: 2d 34 jge $+92 ;abs 0xec0 + e66: 2e 35 jge $+606 ;abs 0x10c4 + e68: 2e 33 jn $-418 ;abs 0xcc6 + e6a: 7e 6d addc.b @r13+, r14 + e6c: 73 70 .word 0x7073; ???? Illegal as 2-op instr + e6e: 67 63 addc.b #2, r7 ;r3 As==10 + e70: 63 2d jc $+712 ;abs 0x1138 + e72: 32 30 jn $+102 ;abs 0xed8 + e74: 31 31 jn $+612 ;abs 0x10d8 + e76: 30 37 jge $-414 ;abs 0xcd8 + e78: 31 36 jge $-924 ;abs 0xadc + e7a: 2f 62 addc #4, r15 ;r2 As==10 + e7c: 75 69 addc.b @r9+, r5 + e7e: 6c 64 addc.b @r4, r12 + e80: 2d 72 subc #4, r13 ;r2 As==10 + e82: 65 73 subc.b #2, r5 ;r3 As==10 + e84: 75 6c addc.b @r12+, r5 + e86: 74 2f jc $-278 ;abs 0xd70 + e88: 6d 73 subc.b #2, r13 ;r3 As==10 + e8a: 70 34 jge $+226 ;abs 0xf6c + e8c: 33 30 jn $+104 ;abs 0xef4 + e8e: 2f 6c addc @r12, r15 + e90: 69 62 addc.b #4, r9 ;r2 As==10 + e92: 67 63 addc.b #2, r7 ;r3 As==10 + e94: 63 00 .word 0x0063; ???? + e96: 47 4e mov.b r14, r7 + e98: 55 20 jnz $+172 ;abs 0xf44 + e9a: 41 53 add.b #0, sp ;r3 As==00 + e9c: 20 32 jn $-958 ;abs 0xade + e9e: 2e 32 jn $-930 ;abs 0xafc + ea0: 31 2e jc $-924 ;abs 0xb04 + ea2: 39 30 jn $+116 ;abs 0xf16 + ea4: 00 01 .word 0x0100; ???? + ea6: 80 0f .word 0x0f80; ???? + ea8: 01 00 .word CRCDI_H; ???? + eaa: 00 02 .word 0x0200; ???? + eac: 00 da bis r10, pc + eae: 03 00 .word 0x0003; ???? + eb0: 00 02 .word 0x0200; ???? + eb2: 01 09 .word 0x0901; ???? + eb4: 00 00 .word CRCDI_L; ???? + eb6: 00 01 .word 0x0100; ???? + eb8: 0d 03 .word 0x030d; ???? + eba: 00 00 .word CRCDI_L; ???? + ebc: 37 03 .word 0x0337; ???? + ebe: 00 00 .word CRCDI_L; ???? + ec0: 82 50 86 51 add pc, &0x5186 + ec4: 52 06 .word 0x0652; ???? + ec6: 00 00 .word CRCDI_L; ???? + ec8: 02 04 .word AES_SR; ???? + eca: 05 7a subc r10, r5 + ecc: 03 00 .word 0x0003; ???? + ece: 00 03 .word 0x0300; ???? + ed0: 06 03 .word 0x0306; ???? + ed2: 00 00 .word CRCDI_L; ???? + ed4: 02 d3 bis #0, sr ;r3 As==00 + ed6: 33 00 .word 0x0033; ???? + ed8: 00 00 .word CRCDI_L; ???? + eda: 02 02 .word 0x0202; ???? + edc: 07 68 addc r8, r7 + ede: 03 00 .word 0x0003; ???? + ee0: 00 04 .word AES_CR; ???? + ee2: 02 05 .word 0x0502; ???? + ee4: 69 6e addc.b @r14, r9 + ee6: 74 00 .word 0x0074; ???? + ee8: 02 01 .word 0x0102; ???? + eea: 06 17 .word 0x1706; ???? + eec: 00 00 .word CRCDI_L; ???? + eee: 00 02 .word 0x0200; ???? + ef0: 08 05 .word 0x0508; ???? + ef2: 75 03 .word 0x0375; ???? + ef4: 00 00 .word CRCDI_L; ???? + ef6: 02 01 .word 0x0102; ???? + ef8: 08 15 .word 0x1508; ???? + efa: 00 00 .word CRCDI_L; ???? + efc: 00 02 .word 0x0200; ???? + efe: 04 07 .word 0x0704; ???? + f00: 63 03 .word 0x0363; ???? + f02: 00 00 .word CRCDI_L; ???? + f04: 02 08 .word 0x0802; ???? + f06: 07 5e add r14, r7 + f08: 03 00 .word 0x0003; ???? + f0a: 00 02 .word 0x0200; ???? + f0c: 02 07 .word 0x0702; ???? + f0e: 24 03 .word 0x0324; ???? + f10: 00 00 .word CRCDI_L; ???? + f12: 05 02 .word 0x0205; ???? + f14: 71 00 .word 0x0071; ???? + f16: 00 00 .word CRCDI_L; ???? + f18: 02 01 .word 0x0102; ???? + f1a: 06 1e .word TMR2_RA; ???? + f1c: 00 00 .word CRCDI_L; ???? + f1e: 00 05 .word 0x0500; ???? + f20: 02 7e subc r14, sr + f22: 00 00 .word CRCDI_L; ???? + f24: 00 06 .word 0x0600; ???? + f26: 71 00 .word 0x0071; ???? + f28: 00 00 .word CRCDI_L; ???? + f2a: 03 01 .word 0x0103; ???? + f2c: 03 00 .word 0x0003; ???? + f2e: 00 01 .word 0x0100; ???? + f30: 28 3a jl $-942 ;abs 0xb82 + f32: 00 00 .word CRCDI_L; ???? + f34: 00 07 .word AES_KEY; ???? + f36: 01 83 sub #0, sp ;r3 As==00 + f38: 03 00 .word 0x0003; ???? + f3a: 00 01 .word 0x0100; ???? + f3c: 34 01 .word MAC; ???? + f3e: 09 01 .word 0x0109; ???? + f40: 00 00 .word CRCDI_L; ???? + f42: 82 50 86 51 add pc, &0x5186 + f46: 4d 06 .word 0x064d; ???? + f48: 00 00 .word CRCDI_L; ???? + f4a: 09 01 .word 0x0109; ???? + f4c: 00 00 .word CRCDI_L; ???? + f4e: 08 1f .word 0x1f08; ???? + f50: 03 00 .word 0x0003; ???? + f52: 00 01 .word 0x0100; ???? + f54: 3e 09 .word 0x093e; ???? + f56: 01 00 .word CRCDI_H; ???? + f58: 00 79 subc r9, pc + f5a: 06 00 .word CRCRESR_L; ???? + f5c: 00 08 .word ROMSize; ???? + f5e: 91 03 .word 0x0391; ???? + f60: 00 00 .word CRCDI_L; ???? + f62: 01 3f jmp $-508 ;abs 0xd66 + f64: 0b 01 .word 0x010b; ???? + f66: 00 00 .word CRCDI_L; ???? + f68: 8b 06 .word 0x068b; ???? + f6a: 00 00 .word CRCDI_L; ???? + f6c: 08 8a sub r10, r8 + f6e: 03 00 .word 0x0003; ???? + f70: 00 01 .word 0x0100; ???? + f72: 40 28 jnc $+130 ;abs 0xff4 + f74: 00 00 .word CRCDI_L; ???? + f76: 00 a4 dadd r4, pc + f78: 06 00 .word CRCRESR_L; ???? + f7a: 00 09 .word 0x0900; ???? + f7c: 64 73 subc.b #2, r4 ;r3 As==10 + f7e: 74 00 .word 0x0074; ???? + f80: 01 42 mov sr, sp + f82: 6b 00 .word 0x006b; ???? + f84: 00 00 .word CRCDI_L; ???? + f86: c4 06 .word 0x06c4; ???? + f88: 00 00 .word CRCDI_L; ???? + f8a: 09 73 sbc r9 + f8c: 72 63 addc.b #-1, sr ;r3 As==11 + f8e: 00 01 .word 0x0100; ???? + f90: 43 78 .word 0x7843; ???? Illegal as 2-op instr + f92: 00 00 .word CRCDI_L; ???? + f94: 00 1e .word TMR2_CR; ???? + f96: 07 00 .word CRCRESR_H; ???? + f98: 00 09 .word 0x0900; ???? + f9a: 74 00 .word 0x0074; ???? + f9c: 01 44 mov r4, sp + f9e: 28 00 .word 0x0028; ???? + fa0: 00 00 .word CRCDI_L; ???? + fa2: 78 07 .word 0x0778; ???? + fa4: 00 00 .word CRCDI_L; ???? + fa6: 0a 96 cmp r6, r10 + fa8: 03 00 .word 0x0003; ???? + faa: 00 01 .word 0x0100; ???? + fac: 82 7c 51 00 subc r12, &0x0051 + fb0: 0b 02 .word 0x020b; ???? + fb2: 05 02 .word 0x0205; ???? + fb4: 11 01 .word 0x0111; ???? + fb6: 00 00 .word CRCDI_L; ???? + fb8: 0c 00 .word 0x000c; ???? + fba: b5 00 .word 0x00b5; ???? + fbc: 00 00 .word CRCDI_L; ???? + fbe: 02 00 .word CRCDIRB_H; ???? + fc0: 71 04 .word 0x0471; ???? + fc2: 00 00 .word CRCDI_L; ???? + fc4: 02 01 .word 0x0102; ???? + fc6: 45 07 .word 0x0745; ???? + fc8: 00 00 .word CRCDI_L; ???? + fca: ee 51 f0 51 add.b @r1, 20976(r14);0x51f0(r14) + fce: 2f 62 addc #4, r15 ;r2 As==10 + fd0: 75 69 addc.b @r9+, r5 + fd2: 6c 64 addc.b @r4, r12 + fd4: 2f 62 addc #4, r15 ;r2 As==10 + fd6: 75 69 addc.b @r9+, r5 + fd8: 6c 64 addc.b @r4, r12 + fda: 64 2f jc $-310 ;abs 0xea4 + fdc: 67 63 addc.b #2, r7 ;r3 As==10 + fde: 63 2d jc $+712 ;abs 0x12a6 + fe0: 6d 73 subc.b #2, r13 ;r3 As==10 + fe2: 70 34 jge $+226 ;abs 0x10c4 + fe4: 33 30 jn $+104 ;abs 0x104c + fe6: 2d 34 jge $+92 ;abs 0x1042 + fe8: 2e 35 jge $+606 ;abs 0x1246 + fea: 2e 33 jn $-418 ;abs 0xe48 + fec: 7e 6d addc.b @r13+, r14 + fee: 73 70 .word 0x7073; ???? Illegal as 2-op instr + ff0: 67 63 addc.b #2, r7 ;r3 As==10 + ff2: 63 2d jc $+712 ;abs 0x12ba + ff4: 32 30 jn $+102 ;abs 0x105a + ff6: 31 31 jn $+612 ;abs 0x125a + ff8: 30 37 jge $-414 ;abs 0xe5a + ffa: 31 36 jge $-924 ;abs 0xc5e + ffc: 2f 2e jc $-928 ;abs 0xc5c + ffe: 2f 67 addc @r7, r15 + 1000: 63 63 .word 0x6363; ???? Illegal as 2-op instr + 1002: 2d 34 jge $+92 ;abs 0x105e + 1004: 2e 35 jge $+606 ;abs 0x1262 + 1006: 2e 33 jn $-418 ;abs 0xe64 + 1008: 2f 67 addc @r7, r15 + 100a: 63 63 .word 0x6363; ???? Illegal as 2-op instr + 100c: 2f 63 addc #2, r15 ;r3 As==10 + 100e: 6f 6e addc.b @r14, r15 + 1010: 66 69 addc.b @r9, r6 + 1012: 67 2f jc $-304 ;abs 0xee2 + 1014: 6d 73 subc.b #2, r13 ;r3 As==10 + 1016: 70 34 jge $+226 ;abs 0x10f8 + 1018: 33 30 jn $+104 ;abs 0x1080 + 101a: 2f 63 addc #2, r15 ;r3 As==10 + 101c: 72 74 subc.b @r4+, sr + 101e: 30 2e jc $-926 ;abs 0xc80 + 1020: 53 00 .word 0x0053; ???? + 1022: 2f 62 addc #4, r15 ;r2 As==10 + 1024: 75 69 addc.b @r9+, r5 + 1026: 6c 64 addc.b @r4, r12 + 1028: 2f 62 addc #4, r15 ;r2 As==10 + 102a: 75 69 addc.b @r9+, r5 + 102c: 6c 64 addc.b @r4, r12 + 102e: 64 2f jc $-310 ;abs 0xef8 + 1030: 67 63 addc.b #2, r7 ;r3 As==10 + 1032: 63 2d jc $+712 ;abs 0x12fa + 1034: 6d 73 subc.b #2, r13 ;r3 As==10 + 1036: 70 34 jge $+226 ;abs 0x1118 + 1038: 33 30 jn $+104 ;abs 0x10a0 + 103a: 2d 34 jge $+92 ;abs 0x1096 + 103c: 2e 35 jge $+606 ;abs 0x129a + 103e: 2e 33 jn $-418 ;abs 0xe9c + 1040: 7e 6d addc.b @r13+, r14 + 1042: 73 70 .word 0x7073; ???? Illegal as 2-op instr + 1044: 67 63 addc.b #2, r7 ;r3 As==10 + 1046: 63 2d jc $+712 ;abs 0x130e + 1048: 32 30 jn $+102 ;abs 0x10ae + 104a: 31 31 jn $+612 ;abs 0x12ae + 104c: 30 37 jge $-414 ;abs 0xeae + 104e: 31 36 jge $-924 ;abs 0xcb2 + 1050: 2f 62 addc #4, r15 ;r2 As==10 + 1052: 75 69 addc.b @r9+, r5 + 1054: 6c 64 addc.b @r4, r12 + 1056: 2d 72 subc #4, r13 ;r2 As==10 + 1058: 65 73 subc.b #2, r5 ;r3 As==10 + 105a: 75 6c addc.b @r12+, r5 + 105c: 74 2f jc $-278 ;abs 0xf46 + 105e: 67 63 addc.b #2, r7 ;r3 As==10 + 1060: 63 00 .word 0x0063; ???? + 1062: 47 4e mov.b r14, r7 + 1064: 55 20 jnz $+172 ;abs 0x1110 + 1066: 41 53 add.b #0, sp ;r3 As==00 + 1068: 20 32 jn $-958 ;abs 0xcaa + 106a: 2e 32 jn $-930 ;abs 0xcc8 + 106c: 31 2e jc $-924 ;abs 0xcd0 + 106e: 39 30 jn $+116 ;abs 0x10e2 + 1070: 00 01 .word 0x0100; ???? + 1072: 80 4e Address CRCDI_L1072 is out of bounds. +Address CRCDI_L1074 is out of bounds. +and.b @r15+, -1(r15) ;0xffff(r15) + +Disassembly of section .debug_abbrev: + +00000000 <.debug_abbrev>: + 0: 01 11 rra sp + 2: 01 25 jz $+516 ;abs 0x206 + 4: 0e 13 reti ;return from interupt + 6: 0b 03 .word 0x030b; ???? + 8: 0e 1b .word 0x1b0e; ???? + a: 0e 11 rra r14 + c: 01 52 add sr, sp + e: 01 55 add r5, sp + 10: 06 10 rrc r6 + 12: 06 00 .word CRCRESR_L; ???? + 14: 00 02 .word 0x0200; ???? + 16: 16 00 .word 0x0016; ???? + 18: 03 0e .word 0x0e03; ???? + 1a: 3a 0b .word 0x0b3a; ???? + 1c: 3b 0b .word 0x0b3b; ???? + 1e: 49 13 .word 0x1349; ???? + 20: 00 00 .word CRCDI_L; ???? + 22: 03 24 jz $+8 ;abs 0x2a + 24: 00 0b .word 0x0b00; ???? + 26: 0b 3e jmp $-1000 ;abs 0xfc3e + 28: 0b 03 .word 0x030b; ???? + 2a: 0e 00 .word 0x000e; ???? + 2c: 00 04 .word AES_CR; ???? + 2e: 24 00 .word 0x0024; ???? + 30: 0b 0b .word 0x0b0b; ???? + 32: 3e 0b .word 0x0b3e; ???? + 34: 03 08 .word 0x0803; ???? + 36: 00 00 .word CRCDI_L; ???? + 38: 05 2e jc $-1012 ;abs 0xfc44 + 3a: 00 03 .word 0x0300; ???? + 3c: 0e 3a jl $-994 ;abs 0xfc5a + 3e: 0b 3b jl $-488 ;abs 0xfe56 + 40: 0b 27 jz $-488 ;abs 0xfe58 + 42: 0c 20 jnz $+26 ;abs 0x5c + 44: 0b 00 .word 0x000b; ???? + 46: 00 06 .word 0x0600; ???? + 48: 2e 00 .word 0x002e; ???? + 4a: 3f 0c .word 0x0c3f; ???? + 4c: 03 0e .word 0x0e03; ???? + 4e: 3a 0b .word 0x0b3a; ???? + 50: 3b 0b .word 0x0b3b; ???? + 52: 27 0c .word 0x0c27; ???? + 54: 11 01 .word 0x0111; ???? + 56: 12 01 .word 0x0112; ???? + 58: 40 0a .word 0x0a40; ???? + 5a: 00 00 .word CRCDI_L; ???? + 5c: 07 2e jc $-1008 ;abs 0xfc6c + 5e: 01 3f jmp $-508 ;abs 0xfe62 + 60: 0c 03 .word 0x030c; ???? + 62: 0e 3a jl $-994 ;abs 0xfc80 + 64: 0b 3b jl $-488 ;abs 0xfe7c + 66: 0b 27 jz $-488 ;abs 0xfe7e + 68: 0c 49 mov r9, r12 + 6a: 13 11 rra #1 ;r3 As==01 + 6c: 01 12 push sp + 6e: 01 40 mov pc, sp + 70: 06 01 .word 0x0106; ???? + 72: 13 00 .word 0x0013; ???? + 74: 00 08 .word ROMSize; ???? + 76: 34 00 .word 0x0034; ???? + 78: 03 08 .word 0x0803; ???? + 7a: 3a 0b .word 0x0b3a; ???? + 7c: 3b 0b .word 0x0b3b; ???? + 7e: 49 13 .word 0x1349; ???? + 80: 02 0a .word 0x0a02; ???? + 82: 00 00 .word CRCDI_L; ???? + 84: 09 34 jge $+20 ;abs 0x98 + 86: 00 03 .word 0x0300; ???? + 88: 0e 3a jl $-994 ;abs 0xfca6 + 8a: 0b 3b jl $-488 ;abs 0xfea2 + 8c: 0b 49 mov r9, r11 + 8e: 13 1c .word 0x1c13; ???? + 90: 0b 00 .word 0x000b; ???? + 92: 00 0a .word 0x0a00; ???? + 94: 34 00 .word 0x0034; ???? + 96: 03 0e .word 0x0e03; ???? + 98: 3a 0b .word 0x0b3a; ???? + 9a: 3b 0b .word 0x0b3b; ???? + 9c: 49 13 .word 0x1349; ???? + 9e: 02 06 .word 0x0602; ???? + a0: 00 00 .word CRCDI_L; ???? + a2: 0b 34 jge $+24 ;abs 0xba + a4: 00 03 .word 0x0300; ???? + a6: 0e 3a jl $-994 ;abs 0xfcc4 + a8: 0b 3b jl $-488 ;abs 0xfec0 + aa: 0b 49 mov r9, r11 + ac: 13 02 .word 0x0213; ???? + ae: 0a 00 .word 0x000a; ???? + b0: 00 0c .word 0x0c00; ???? + b2: 34 00 .word 0x0034; ???? + b4: 03 0e .word 0x0e03; ???? + b6: 3a 0b .word 0x0b3a; ???? + b8: 3b 0b .word 0x0b3b; ???? + ba: 49 13 .word 0x1349; ???? + bc: 1c 05 .word 0x051c; ???? + be: 00 00 .word CRCDI_L; ???? + c0: 0d 34 jge $+28 ;abs 0xdc + c2: 00 03 .word 0x0300; ???? + c4: 0e 3a jl $-994 ;abs 0xfce2 + c6: 0b 3b jl $-488 ;abs 0xfede + c8: 0b 49 mov r9, r11 + ca: 13 1c .word 0x1c13; ???? + cc: 0d 00 .word 0x000d; ???? + ce: 00 0e .word 0x0e00; ???? + d0: 1d 00 .word 0x001d; ???? + d2: 31 13 reti ;return from interupt + d4: 11 01 .word 0x0111; ???? + d6: 12 01 .word 0x0112; ???? + d8: 58 0b .word 0x0b58; ???? + da: 59 0b .word 0x0b59; ???? + dc: 00 00 .word CRCDI_L; ???? + de: 0f 0f .word 0x0f0f; ???? + e0: 00 0b .word 0x0b00; ???? + e2: 0b 49 mov r9, r11 + e4: 13 00 .word 0x0013; ???? + e6: 00 10 rrc pc + e8: 35 00 .word 0x0035; ???? + ea: 49 13 .word 0x1349; ???? + ec: 00 00 .word CRCDI_L; ???? + ee: 11 01 .word 0x0111; ???? + f0: 01 49 mov r9, sp + f2: 13 01 .word 0x0113; ???? + f4: 13 00 .word 0x0013; ???? + f6: 00 12 push pc + f8: 21 00 .word 0x0021; ???? + fa: 49 13 .word 0x1349; ???? + fc: 2f 0b .word 0x0b2f; ???? + fe: 00 00 .word CRCDI_L; ???? + 100: 13 26 jz $-984 ;abs 0xfd28 + 102: 00 49 br r9 + 104: 13 00 .word 0x0013; ???? + 106: 00 14 .word 0x1400; ???? + 108: 34 00 .word 0x0034; ???? + 10a: 03 0e .word 0x0e03; ???? + 10c: 3a 0b .word 0x0b3a; ???? + 10e: 3b 0b .word 0x0b3b; ???? + 110: 87 40 0e 49 mov pc, 18702(r7);0x490e(r7) + 114: 13 3f jmp $-472 ;abs 0xff3c + 116: 0c 3c jmp $+26 ;abs 0x130 + 118: 0c 00 .word 0x000c; ???? + 11a: 00 00 .word CRCDI_L; ???? + 11c: 01 11 rra sp + 11e: 01 25 jz $+516 ;abs 0x322 + 120: 0e 13 reti ;return from interupt + 122: 0b 03 .word 0x030b; ???? + 124: 0e 1b .word 0x1b0e; ???? + 126: 0e 11 rra r14 + 128: 01 12 push sp + 12a: 01 10 rrc sp + 12c: 06 00 .word CRCRESR_L; ???? + 12e: 00 02 .word 0x0200; ???? + 130: 16 00 .word 0x0016; ???? + 132: 03 0e .word 0x0e03; ???? + 134: 3a 0b .word 0x0b3a; ???? + 136: 3b 0b .word 0x0b3b; ???? + 138: 49 13 .word 0x1349; ???? + 13a: 00 00 .word CRCDI_L; ???? + 13c: 03 24 jz $+8 ;abs 0x144 + 13e: 00 0b .word 0x0b00; ???? + 140: 0b 3e jmp $-1000 ;abs 0xfd58 + 142: 0b 03 .word 0x030b; ???? + 144: 0e 00 .word 0x000e; ???? + 146: 00 04 .word AES_CR; ???? + 148: 24 00 .word 0x0024; ???? + 14a: 0b 0b .word 0x0b0b; ???? + 14c: 3e 0b .word 0x0b3e; ???? + 14e: 03 08 .word 0x0803; ???? + 150: 00 00 .word CRCDI_L; ???? + 152: 05 2e jc $-1012 ;abs 0xfd5e + 154: 01 3f jmp $-508 ;abs 0xff58 + 156: 0c 03 .word 0x030c; ???? + 158: 0e 3a jl $-994 ;abs 0xfd76 + 15a: 0b 3b jl $-488 ;abs 0xff72 + 15c: 0b 27 jz $-488 ;abs 0xff74 + 15e: 0c 11 rra r12 + 160: 01 12 push sp + 162: 01 40 mov pc, sp + 164: 0a 01 .word 0x010a; ???? + 166: 13 00 .word 0x0013; ???? + 168: 00 06 .word 0x0600; ???? + 16a: 05 00 .word CRCINIRES_H; ???? + 16c: 03 08 .word 0x0803; ???? + 16e: 3a 0b .word 0x0b3a; ???? + 170: 3b 0b .word 0x0b3b; ???? + 172: 49 13 .word 0x1349; ???? + 174: 02 0a .word 0x0a02; ???? + 176: 00 00 .word CRCDI_L; ???? + 178: 07 2e jc $-1008 ;abs 0xfd88 + 17a: 01 3f jmp $-508 ;abs 0xff7e + 17c: 0c 03 .word 0x030c; ???? + 17e: 0e 3a jl $-994 ;abs 0xfd9c + 180: 0b 3b jl $-488 ;abs 0xff98 + 182: 0b 27 jz $-488 ;abs 0xff9a + 184: 0c 49 mov r9, r12 + 186: 13 11 rra #1 ;r3 As==01 + 188: 01 12 push sp + 18a: 01 40 mov pc, sp + 18c: 0a 01 .word 0x010a; ???? + 18e: 13 00 .word 0x0013; ???? + 190: 00 08 .word ROMSize; ???? + 192: 34 00 .word 0x0034; ???? + 194: 03 08 .word 0x0803; ???? + 196: 3a 0b .word 0x0b3a; ???? + 198: 3b 0b .word 0x0b3b; ???? + 19a: 49 13 .word 0x1349; ???? + 19c: 02 0a .word 0x0a02; ???? + 19e: 00 00 .word CRCDI_L; ???? + 1a0: 09 2e jc $-1004 ;abs 0xfdb4 + 1a2: 01 3f jmp $-508 ;abs 0xffa6 + 1a4: 0c 03 .word 0x030c; ???? + 1a6: 0e 3a jl $-994 ;abs 0xfdc4 + 1a8: 0b 3b jl $-488 ;abs 0xffc0 + 1aa: 0b 27 jz $-488 ;abs 0xffc2 + 1ac: 0c 11 rra r12 + 1ae: 01 12 push sp + 1b0: 01 40 mov pc, sp + 1b2: 06 01 .word 0x0106; ???? + 1b4: 13 00 .word 0x0013; ???? + 1b6: 00 0a .word 0x0a00; ???? + 1b8: 05 00 .word CRCINIRES_H; ???? + 1ba: 03 08 .word 0x0803; ???? + 1bc: 3a 0b .word 0x0b3a; ???? + 1be: 3b 0b .word 0x0b3b; ???? + 1c0: 49 13 .word 0x1349; ???? + 1c2: 02 06 .word 0x0602; ???? + 1c4: 00 00 .word CRCDI_L; ???? + 1c6: 0b 34 jge $+24 ;abs 0x1de + 1c8: 00 03 .word 0x0300; ???? + 1ca: 08 3a jl $-1006 ;abs 0xfddc + 1cc: 0b 3b jl $-488 ;abs 0xffe4 + 1ce: 0b 49 mov r9, r11 + 1d0: 13 02 .word 0x0213; ???? + 1d2: 06 00 .word CRCRESR_L; ???? + 1d4: 00 0c .word 0x0c00; ???? + 1d6: 0f 00 .word 0x000f; ???? + 1d8: 0b 0b .word 0x0b0b; ???? + 1da: 49 13 .word 0x1349; ???? + 1dc: 00 00 .word CRCDI_L; ???? + 1de: 0d 34 jge $+28 ;abs 0x1fa + 1e0: 00 03 .word 0x0300; ???? + 1e2: 0e 3a jl $-994 ;abs 0xfe00 + 1e4: 0b 3b jl $-488 ;abs 0xfffc + 1e6: 0b 87 sub r7, r11 + 1e8: 40 0e .word 0x0e40; ???? + 1ea: 49 13 .word 0x1349; ???? + 1ec: 3f 0c .word 0x0c3f; ???? + 1ee: 3c 0c .word 0x0c3c; ???? + 1f0: 00 00 .word CRCDI_L; ???? + 1f2: 0e 35 jge $+542 ;abs 0x410 + 1f4: 00 49 br r9 + 1f6: 13 00 .word 0x0013; ???? + 1f8: 00 00 .word CRCDI_L; ???? + 1fa: 01 11 rra sp + 1fc: 01 25 jz $+516 ;abs 0x400 + 1fe: 0e 13 reti ;return from interupt + 200: 0b 03 .word 0x030b; ???? + 202: 0e 1b .word 0x1b0e; ???? + 204: 0e 11 rra r14 + 206: 01 12 push sp + 208: 01 10 rrc sp + 20a: 06 00 .word CRCRESR_L; ???? + 20c: 00 02 .word 0x0200; ???? + 20e: 16 00 .word 0x0016; ???? + 210: 03 0e .word 0x0e03; ???? + 212: 3a 0b .word 0x0b3a; ???? + 214: 3b 0b .word 0x0b3b; ???? + 216: 49 13 .word 0x1349; ???? + 218: 00 00 .word CRCDI_L; ???? + 21a: 03 24 jz $+8 ;abs 0x222 + 21c: 00 0b .word 0x0b00; ???? + 21e: 0b 3e jmp $-1000 ;abs 0xfe36 + 220: 0b 03 .word 0x030b; ???? + 222: 0e 00 .word 0x000e; ???? + 224: 00 04 .word AES_CR; ???? + 226: 24 00 .word 0x0024; ???? + 228: 0b 0b .word 0x0b0b; ???? + 22a: 3e 0b .word 0x0b3e; ???? + 22c: 03 08 .word 0x0803; ???? + 22e: 00 00 .word CRCDI_L; ???? + 230: 05 2e jc $-1012 ;abs 0xfe3c + 232: 01 03 .word 0x0301; ???? + 234: 0e 3a jl $-994 ;abs 0xfe52 + 236: 0b 3b jl $-488 ;abs 0x4e + 238: 05 27 jz $-500 ;abs 0x44 + 23a: 0c 49 mov r9, r12 + 23c: 13 20 jnz $+40 ;abs 0x264 + 23e: 0b 01 .word 0x010b; ???? + 240: 13 00 .word 0x0013; ???? + 242: 00 06 .word 0x0600; ???? + 244: 34 00 .word 0x0034; ???? + 246: 03 0e .word 0x0e03; ???? + 248: 3a 0b .word 0x0b3a; ???? + 24a: 3b 05 .word 0x053b; ???? + 24c: 49 13 .word 0x1349; ???? + 24e: 00 00 .word CRCDI_L; ???? + 250: 07 2e jc $-1008 ;abs 0xfe60 + 252: 01 3f jmp $-508 ;abs 0x56 + 254: 0c 03 .word 0x030c; ???? + 256: 0e 3a jl $-994 ;abs 0xfe74 + 258: 0b 3b jl $-488 ;abs 0x70 + 25a: 05 27 jz $-500 ;abs 0x66 + 25c: 0c 49 mov r9, r12 + 25e: 13 11 rra #1 ;r3 As==01 + 260: 01 12 push sp + 262: 01 40 mov pc, sp + 264: 06 01 .word 0x0106; ???? + 266: 13 00 .word 0x0013; ???? + 268: 00 08 .word ROMSize; ???? + 26a: 34 00 .word 0x0034; ???? + 26c: 03 08 .word 0x0803; ???? + 26e: 3a 0b .word 0x0b3a; ???? + 270: 3b 05 .word 0x053b; ???? + 272: 49 13 .word 0x1349; ???? + 274: 02 0a .word 0x0a02; ???? + 276: 00 00 .word CRCDI_L; ???? + 278: 09 35 jge $+532 ;abs 0x48c + 27a: 00 49 br r9 + 27c: 13 00 .word 0x0013; ???? + 27e: 00 0a .word 0x0a00; ???? + 280: 2e 01 .word 0x012e; ???? + 282: 3f 0c .word 0x0c3f; ???? + 284: 03 0e .word 0x0e03; ???? + 286: 3a 0b .word 0x0b3a; ???? + 288: 3b 05 .word 0x053b; ???? + 28a: 27 0c .word 0x0c27; ???? + 28c: 11 01 .word 0x0111; ???? + 28e: 12 01 .word 0x0112; ???? + 290: 40 06 .word 0x0640; ???? + 292: 01 13 reti ;return from interupt + 294: 00 00 .word CRCDI_L; ???? + 296: 0b 34 jge $+24 ;abs 0x2ae + 298: 00 03 .word 0x0300; ???? + 29a: 0e 3a jl $-994 ;abs 0xfeb8 + 29c: 0b 3b jl $-488 ;abs 0xb4 + 29e: 05 49 mov r9, r5 + 2a0: 13 02 .word 0x0213; ???? + 2a2: 0a 00 .word 0x000a; ???? + 2a4: 00 0c .word 0x0c00; ???? + 2a6: 2e 00 .word 0x002e; ???? + 2a8: 3f 0c .word 0x0c3f; ???? + 2aa: 03 0e .word 0x0e03; ???? + 2ac: 3a 0b .word 0x0b3a; ???? + 2ae: 3b 05 .word 0x053b; ???? + 2b0: 27 0c .word 0x0c27; ???? + 2b2: 11 01 .word 0x0111; ???? + 2b4: 12 01 .word 0x0112; ???? + 2b6: 40 0a .word 0x0a40; ???? + 2b8: 00 00 .word CRCDI_L; ???? + 2ba: 0d 05 .word 0x050d; ???? + 2bc: 00 03 .word 0x0300; ???? + 2be: 08 3a jl $-1006 ;abs 0xfed0 + 2c0: 0b 3b jl $-488 ;abs 0xd8 + 2c2: 05 49 mov r9, r5 + 2c4: 13 02 .word 0x0213; ???? + 2c6: 0a 00 .word 0x000a; ???? + 2c8: 00 0e .word 0x0e00; ???? + 2ca: 2e 01 .word 0x012e; ???? + 2cc: 3f 0c .word 0x0c3f; ???? + 2ce: 03 0e .word 0x0e03; ???? + 2d0: 3a 0b .word 0x0b3a; ???? + 2d2: 3b 05 .word 0x053b; ???? + 2d4: 27 0c .word 0x0c27; ???? + 2d6: 11 01 .word 0x0111; ???? + 2d8: 12 01 .word 0x0112; ???? + 2da: 40 0a .word 0x0a40; ???? + 2dc: 01 13 reti ;return from interupt + 2de: 00 00 .word CRCDI_L; ???? + 2e0: 0f 05 .word 0x050f; ???? + 2e2: 00 03 .word 0x0300; ???? + 2e4: 08 3a jl $-1006 ;abs 0xfef6 + 2e6: 0b 3b jl $-488 ;abs 0xfe + 2e8: 05 49 mov r9, r5 + 2ea: 13 02 .word 0x0213; ???? + 2ec: 06 00 .word CRCRESR_L; ???? + 2ee: 00 10 rrc pc + 2f0: 34 00 .word 0x0034; ???? + 2f2: 03 08 .word 0x0803; ???? + 2f4: 3a 0b .word 0x0b3a; ???? + 2f6: 3b 05 .word 0x053b; ???? + 2f8: 49 13 .word 0x1349; ???? + 2fa: 02 06 .word 0x0602; ???? + 2fc: 00 00 .word CRCDI_L; ???? + 2fe: 11 0f .word 0x0f11; ???? + 300: 00 0b .word 0x0b00; ???? + 302: 0b 49 mov r9, r11 + 304: 13 00 .word 0x0013; ???? + 306: 00 12 push pc + 308: 34 00 .word 0x0034; ???? + 30a: 03 0e .word 0x0e03; ???? + 30c: 3a 0b .word 0x0b3a; ???? + 30e: 3b 05 .word 0x053b; ???? + 310: 49 13 .word 0x1349; ???? + 312: 02 06 .word 0x0602; ???? + 314: 00 00 .word CRCDI_L; ???? + 316: 13 01 .word 0x0113; ???? + 318: 01 49 mov r9, sp + 31a: 13 01 .word 0x0113; ???? + 31c: 13 00 .word 0x0013; ???? + 31e: 00 14 .word 0x1400; ???? + 320: 21 00 .word 0x0021; ???? + 322: 49 13 .word 0x1349; ???? + 324: 2f 0b .word 0x0b2f; ???? + 326: 00 00 .word CRCDI_L; ???? + 328: 15 1d .word 0x1d15; ???? + 32a: 01 31 jn $+516 ;abs 0x52e + 32c: 13 11 rra #1 ;r3 As==01 + 32e: 01 12 push sp + 330: 01 58 add r8, sp + 332: 0b 59 add r9, r11 + 334: 05 00 .word CRCINIRES_H; ???? + 336: 00 16 .word 0x1600; ???? + 338: 0b 01 .word 0x010b; ???? + 33a: 11 01 .word 0x0111; ???? + 33c: 12 01 .word 0x0112; ???? + 33e: 00 00 .word CRCDI_L; ???? + 340: 17 34 jge $+48 ;abs 0x370 + 342: 00 31 jn $+514 ;abs 0x544 + 344: 13 02 .word 0x0213; ???? + 346: 06 00 .word CRCRESR_L; ???? + 348: 00 18 .word 0x1800; ???? + 34a: 21 00 .word 0x0021; ???? + 34c: 49 13 .word 0x1349; ???? + 34e: 2f 05 .word 0x052f; ???? + 350: 00 00 .word CRCDI_L; ???? + 352: 19 34 jge $+52 ;abs 0x386 + 354: 00 03 .word 0x0300; ???? + 356: 0e 3a jl $-994 ;abs 0xff74 + 358: 0b 3b jl $-488 ;abs 0x170 + 35a: 0b 49 mov r9, r11 + 35c: 13 3f jmp $-472 ;abs 0x184 + 35e: 0c 3c jmp $+26 ;abs 0x378 + 360: 0c 00 .word 0x000c; ???? + 362: 00 1a .word PADSR; ???? + 364: 26 00 .word 0x0026; ???? + 366: 49 13 .word 0x1349; ???? + 368: 00 00 .word CRCDI_L; ???? + 36a: 1b 34 jge $+56 ;abs 0x3a2 + 36c: 00 03 .word 0x0300; ???? + 36e: 0e 3a jl $-994 ;abs 0xff8c + 370: 0b 3b jl $-488 ;abs 0x188 + 372: 05 49 mov r9, r5 + 374: 13 3f jmp $-472 ;abs 0x19c + 376: 0c 3c jmp $+26 ;abs 0x390 + 378: 0c 00 .word 0x000c; ???? + 37a: 00 1c .word TMR0_CR; ???? + 37c: 34 00 .word 0x0034; ???? + 37e: 03 0e .word 0x0e03; ???? + 380: 3a 0b .word 0x0b3a; ???? + 382: 3b 0b .word 0x0b3b; ???? + 384: 49 13 .word 0x1349; ???? + 386: 3f 0c .word 0x0c3f; ???? + 388: 02 0a .word 0x0a02; ???? + 38a: 00 00 .word CRCDI_L; ???? + 38c: 1d 34 jge $+60 ;abs 0x3c8 + 38e: 00 03 .word 0x0300; ???? + 390: 0e 3a jl $-994 ;abs 0xffae + 392: 0b 3b jl $-488 ;abs 0x1aa + 394: 05 49 mov r9, r5 + 396: 13 3f jmp $-472 ;abs 0x1be + 398: 0c 02 .word 0x020c; ???? + 39a: 0a 00 .word 0x000a; ???? + 39c: 00 00 .word CRCDI_L; ???? + 39e: 01 11 rra sp + 3a0: 00 10 rrc pc + 3a2: 06 11 rra r6 + 3a4: 01 12 push sp + 3a6: 01 03 .word 0x0301; ???? + 3a8: 08 1b .word 0x1b08; ???? + 3aa: 08 25 jz $+530 ;abs 0x5bc + 3ac: 08 13 reti ;return from interupt + 3ae: 05 00 .word CRCINIRES_H; ???? + 3b0: 00 00 .word CRCDI_L; ???? + 3b2: 01 11 rra sp + 3b4: 00 10 rrc pc + 3b6: 06 11 rra r6 + 3b8: 01 12 push sp + 3ba: 01 03 .word 0x0301; ???? + 3bc: 08 1b .word 0x1b08; ???? + 3be: 08 25 jz $+530 ;abs 0x5d0 + 3c0: 08 13 reti ;return from interupt + 3c2: 05 00 .word CRCINIRES_H; ???? + 3c4: 00 00 .word CRCDI_L; ???? + 3c6: 01 11 rra sp + 3c8: 00 10 rrc pc + 3ca: 06 11 rra r6 + 3cc: 01 12 push sp + 3ce: 01 03 .word 0x0301; ???? + 3d0: 08 1b .word 0x1b08; ???? + 3d2: 08 25 jz $+530 ;abs 0x5e4 + 3d4: 08 13 reti ;return from interupt + 3d6: 05 00 .word CRCINIRES_H; ???? + 3d8: 00 00 .word CRCDI_L; ???? + 3da: 01 11 rra sp + 3dc: 01 25 jz $+516 ;abs 0x5e0 + 3de: 0e 13 reti ;return from interupt + 3e0: 0b 03 .word 0x030b; ???? + 3e2: 0e 1b .word 0x1b0e; ???? + 3e4: 0e 11 rra r14 + 3e6: 01 12 push sp + 3e8: 01 10 rrc sp + 3ea: 06 00 .word CRCRESR_L; ???? + 3ec: 00 02 .word 0x0200; ???? + 3ee: 24 00 .word 0x0024; ???? + 3f0: 0b 0b .word 0x0b0b; ???? + 3f2: 3e 0b .word 0x0b3e; ???? + 3f4: 03 0e .word 0x0e03; ???? + 3f6: 00 00 .word CRCDI_L; ???? + 3f8: 03 16 .word 0x1603; ???? + 3fa: 00 03 .word 0x0300; ???? + 3fc: 0e 3a jl $-994 ;abs 0x1a + 3fe: 0b 3b jl $-488 ;abs 0x216 + 400: 0b 49 mov r9, r11 + 402: 13 00 .word 0x0013; ???? + 404: 00 04 .word AES_CR; ???? + 406: 24 00 .word 0x0024; ???? + 408: 0b 0b .word 0x0b0b; ???? + 40a: 3e 0b .word 0x0b3e; ???? + 40c: 03 08 .word 0x0803; ???? + 40e: 00 00 .word CRCDI_L; ???? + 410: 05 0f .word 0x0f05; ???? + 412: 00 0b .word 0x0b00; ???? + 414: 0b 49 mov r9, r11 + 416: 13 00 .word 0x0013; ???? + 418: 00 06 .word 0x0600; ???? + 41a: 26 00 .word 0x0026; ???? + 41c: 49 13 .word 0x1349; ???? + 41e: 00 00 .word CRCDI_L; ???? + 420: 07 2e jc $-1008 ;abs 0x30 + 422: 01 3f jmp $-508 ;abs 0x226 + 424: 0c 03 .word 0x030c; ???? + 426: 0e 3a jl $-994 ;abs 0x44 + 428: 0b 3b jl $-488 ;abs 0x240 + 42a: 0b 27 jz $-488 ;abs 0x242 + 42c: 0c 49 mov r9, r12 + 42e: 13 11 rra #1 ;r3 As==01 + 430: 01 12 push sp + 432: 01 40 mov pc, sp + 434: 06 01 .word 0x0106; ???? + 436: 13 00 .word 0x0013; ???? + 438: 00 08 .word ROMSize; ???? + 43a: 05 00 .word CRCINIRES_H; ???? + 43c: 03 0e .word 0x0e03; ???? + 43e: 3a 0b .word 0x0b3a; ???? + 440: 3b 0b .word 0x0b3b; ???? + 442: 49 13 .word 0x1349; ???? + 444: 02 06 .word 0x0602; ???? + 446: 00 00 .word CRCDI_L; ???? + 448: 09 34 jge $+20 ;abs 0x45c + 44a: 00 03 .word 0x0300; ???? + 44c: 08 3a jl $-1006 ;abs 0x5e + 44e: 0b 3b jl $-488 ;abs 0x266 + 450: 0b 49 mov r9, r11 + 452: 13 02 .word 0x0213; ???? + 454: 06 00 .word CRCRESR_L; ???? + 456: 00 0a .word 0x0a00; ???? + 458: 0a 00 .word 0x000a; ???? + 45a: 03 0e .word 0x0e03; ???? + 45c: 3a 0b .word 0x0b3a; ???? + 45e: 3b 0b .word 0x0b3b; ???? + 460: 11 01 .word 0x0111; ???? + 462: 00 00 .word CRCDI_L; ???? + 464: 0b 0f .word 0x0f0b; ???? + 466: 00 0b .word 0x0b00; ???? + 468: 0b 00 .word 0x000b; ???? + 46a: 00 0c .word 0x0c00; ???? + 46c: 26 00 .word 0x0026; ???? + 46e: 00 00 .word CRCDI_L; ???? + 470: 00 01 .word 0x0100; ???? + 472: 11 00 .word 0x0011; ???? + 474: 10 06 .word 0x0610; ???? + 476: 11 01 .word 0x0111; ???? + 478: 12 01 .word 0x0112; ???? + 47a: 03 08 .word 0x0803; ???? + 47c: 1b 08 .word 0x081b; ???? + 47e: 25 08 .word 0x0825; ???? + 480: 13 05 .word 0x0513; ???? + 482: 00 00 .word CRCDI_L; ???? + ... + +Disassembly of section .debug_line: + +00000000 <.debug_line>: + 0: c5 00 .word 0x00c5; ???? + 2: 00 00 .word CRCDI_L; ???? + 4: 02 00 .word CRCDIRB_H; ???? + 6: 38 00 .word 0x0038; ???? + 8: 00 00 .word CRCDI_L; ???? + a: 01 01 .word 0x0101; ???? + c: fb 0e .word 0x0efb; ???? + e: 0d 00 .word 0x000d; ???? + 10: 01 01 .word 0x0101; ???? + 12: 01 01 .word 0x0101; ???? + 14: 00 00 .word CRCDI_L; ???? + 16: 00 01 .word 0x0100; ???? + 18: 00 00 .word CRCDI_L; ???? + 1a: 01 00 .word CRCDI_H; ???? + 1c: 6d 61 addc.b @r1, r13 + 1e: 69 6e addc.b @r14, r9 + 20: 2e 63 addc #2, r14 ;r3 As==10 + 22: 00 00 .word CRCDI_L; ???? + 24: 00 00 .word CRCDI_L; ???? + 26: 6e 73 subc.b #2, r14 ;r3 As==10 + 28: 34 33 jn $-406 ;abs 0xfe92 + 2a: 30 2e jc $-926 ;abs 0xfc8c + 2c: 68 00 .word 0x0068; ???? + 2e: 00 00 .word CRCDI_L; ???? + 30: 00 6e addc r14, pc + 32: 73 34 jge $+232 ;abs 0x11a + 34: 33 30 jn $+104 ;abs 0x9c + 36: 2d 61 addc @r1, r13 + 38: 74 6f addc.b @r15+, r4 + 3a: 69 2e jc $-812 ;abs 0xfd0e + 3c: 68 00 .word 0x0068; ???? + 3e: 00 00 .word CRCDI_L; ???? + 40: 00 00 .word CRCDI_L; ???? + 42: 00 03 .word 0x0300; ???? + 44: 02 66 addc r6, sr + 46: 41 03 .word 0x0341; ???? + 48: 0e 01 .word 0x010e; ???? + 4a: 13 02 .word 0x0213; ???? + 4c: b2 01 .word 0x01b2; ???? + 4e: 00 01 .word 0x0100; ???? + 50: 01 00 .word CRCDI_H; ???? + 52: 03 02 .word 0x0203; ???? + 54: 00 40 br pc + 56: 03 10 rrc #0 ;r3 As==00 + 58: 01 03 .word 0x0301; ???? + 5a: 19 01 .word 0x0119; ???? + 5c: 03 74 .word 0x7403; ???? Illegal as 2-op instr + 5e: 4a 03 .word 0x034a; ???? + 60: 17 2e jc $-976 ;abs 0xfc90 + 62: 67 4b mov.b @r11, r7 + 64: 68 67 addc.b @r7, r8 + 66: 69 03 .word 0x0369; ???? + 68: 17 4a 83 83 mov -31869(r10),r7 ;0x8383(r10) + 6c: 84 00 .word 0x0084; ???? + 6e: 02 04 .word AES_SR; ???? + 70: 02 4b mov r11, sr + 72: 00 02 .word 0x0200; ???? + 74: 04 02 .word 0x0204; ???? + 76: 67 00 .word 0x0067; ???? + 78: 02 04 .word AES_SR; ???? + 7a: 02 83 sub #0, sr ;r3 As==00 + 7c: 00 02 .word 0x0200; ???? + 7e: 04 02 .word 0x0204; ???? + 80: 67 00 .word 0x0067; ???? + 82: 02 04 .word AES_SR; ???? + 84: 02 83 sub #0, sr ;r3 As==00 + 86: 00 02 .word 0x0200; ???? + 88: 04 02 .word 0x0204; ???? + 8a: 7d 03 .word 0x037d; ???? + 8c: 11 82 03 1f sub &0x1f03,sp + 90: 08 20 jnz $+18 ;abs 0xa2 + 92: 84 83 84 83 sub #0, -31868(r4);r3 As==00, 0x8384(r4) + 96: 84 9f bc 83 cmp r15, -31812(r4);0x83bc(r4) + 9a: 85 00 .word 0x0085; ???? + 9c: 02 04 .word AES_SR; ???? + 9e: 02 4b mov r11, sr + a0: 00 02 .word 0x0200; ???? + a2: 04 02 .word 0x0204; ???? + a4: 65 86 sub.b @r6, r5 + a6: 83 85 sub r5, #1 ;r3 As==01 + a8: 4b 4c mov.b r12, r11 + aa: bb 67 83 83 addc @r7+, -31869(r11);0x8383(r11) + ae: 83 83 sub #0, #1 ;r3 As==00, r3 As==01 + b0: 83 03 .word 0x0383; ???? + b2: 76 82 sub.b #8, r6 ;r2 As==11 + b4: 03 71 .word 0x7103; ???? Illegal as 2-op instr + b6: 82 00 .word 0x0082; ???? + b8: 02 04 .word AES_SR; ???? + ba: 01 06 .word 0x0601; ???? + bc: 4a 06 .word 0x064a; ???? + be: 03 1e .word 0x1e03; ???? + c0: 66 84 sub.b @r4, r6 + c2: 4b 4d mov.b r13, r11 + c4: 02 06 .word 0x0602; ???? + c6: 00 01 .word 0x0100; ???? + c8: 01 65 addc r5, sp + ca: 00 00 .word CRCDI_L; ???? + cc: 00 02 .word 0x0200; ???? + ce: 00 3e jmp $-1022 ;abs 0xfcd0 + d0: 00 00 .word CRCDI_L; ???? + d2: 00 01 .word 0x0100; ???? + d4: 01 fb and r11, sp + d6: 0e 0d .word 0x0d0e; ???? + d8: 00 01 .word 0x0100; ???? + da: 01 01 .word 0x0101; ???? + dc: 01 00 .word CRCDI_H; ???? + de: 00 00 .word CRCDI_L; ???? + e0: 01 00 .word CRCDI_H; ???? + e2: 00 01 .word 0x0100; ???? + e4: 00 6e addc r14, pc + e6: 73 34 jge $+232 ;abs 0x1ce + e8: 33 30 jn $+104 ;abs 0x150 + ea: 2d 75 subc @r5, r13 + ec: 61 72 subc.b #4, sp ;r2 As==10 + ee: 74 2e jc $-790 ;abs 0xfdd8 + f0: 63 00 .word 0x0063; ???? + f2: 00 00 .word CRCDI_L; ???? + f4: 00 6e addc r14, pc + f6: 73 34 jge $+232 ;abs 0x1de + f8: 33 30 jn $+104 ;abs 0x160 + fa: 2e 68 addc @r8, r14 + fc: 00 00 .word CRCDI_L; ???? + fe: 00 00 .word CRCDI_L; ???? + 100: 6e 73 subc.b #2, r14 ;r3 As==10 + 102: 34 33 jn $-406 ;abs 0xff6c + 104: 30 2d jc $+610 ;abs 0x366 + 106: 61 74 subc.b @r4, sp + 108: 6f 69 addc.b @r9, r15 + 10a: 2e 68 addc @r8, r14 + 10c: 00 00 .word CRCDI_L; ???? + 10e: 00 00 .word CRCDI_L; ???? + 110: 00 00 .word CRCDI_L; ???? + 112: 03 02 .word 0x0203; ???? + 114: 18 42 19 00 mov &0x0019,r8 + 118: 02 04 .word AES_SR; ???? + 11a: 01 13 reti ;return from interupt + 11c: 85 67 31 00 addc r7, 49(r5) ;0x0031(r5) + 120: 02 04 .word AES_SR; ???? + 122: 01 15 .word 0x1501; ???? + 124: 69 4c mov.b @r12, r9 + 126: 32 6b addc @r11+, sr + 128: 2f 80 sub @r0, r15 + 12a: 4e 83 sub.b #0, r14 ;r3 As==00 + 12c: 83 02 .word 0x0283; ???? + 12e: 06 00 .word CRCRESR_L; ???? + 130: 01 01 .word 0x0101; ???? + 132: 45 03 .word 0x0345; ???? + 134: 00 00 .word CRCDI_L; ???? + 136: 02 00 .word CRCDIRB_H; ???? + 138: 2a 00 .word 0x002a; ???? + 13a: 00 00 .word CRCDI_L; ???? + 13c: 01 01 .word 0x0101; ???? + 13e: fb 0e .word 0x0efb; ???? + 140: 0d 00 .word 0x000d; ???? + 142: 01 01 .word 0x0101; ???? + 144: 01 01 .word 0x0101; ???? + 146: 00 00 .word CRCDI_L; ???? + 148: 00 01 .word 0x0100; ???? + 14a: 00 00 .word CRCDI_L; ???? + 14c: 01 00 .word CRCDI_H; ???? + 14e: 6d 73 subc.b #2, r13 ;r3 As==10 + 150: 70 34 jge $+226 ;abs 0x232 + 152: 74 68 addc.b @r8+, r4 + 154: 2e 63 addc #2, r14 ;r3 As==10 + 156: 00 00 .word CRCDI_L; ???? + 158: 00 00 .word CRCDI_L; ???? + 15a: 6e 73 subc.b #2, r14 ;r3 As==10 + 15c: 34 33 jn $-406 ;abs 0xffc6 + 15e: 30 2e jc $-926 ;abs 0xfdc0 + 160: 68 00 .word 0x0068; ???? + 162: 00 00 .word CRCDI_L; ???? + 164: 00 00 .word CRCDI_L; ???? + 166: 00 03 .word 0x0300; ???? + 168: 02 5e add r14, sr + 16a: 42 03 .word 0x0342; ???? + 16c: c1 02 .word 0x02c1; ???? + 16e: 01 30 jn $+4 ;abs 0x172 + 170: bb 67 4d 6a addc @r7+, 27213(r11);0x6a4d(r11) + 174: 6a 4c mov.b @r12, r10 + 176: 83 83 sub #0, #1 ;r3 As==00, r3 As==01 + 178: 84 03 .word 0x0384; ???? + 17a: 16 4a 03 6b mov 27395(r10),r6 ;0x6b03(r10) + 17e: 66 13 .word 0x1366; ???? + 180: 84 67 67 67 addc r7, 26471(r4);0x6767(r4) + 184: 83 67 addc r7, #1 ;r3 As==01 + 186: 69 67 addc.b @r7, r9 + 188: 00 02 .word 0x0200; ???? + 18a: 04 01 .word 0x0104; ???? + 18c: 06 82 sub sr, r6 + 18e: 06 84 sub r4, r6 + 190: da d7 bc 83 bis.b -31812(r7),512(r10);0x83bc(r7), 0x0200(r10) + 194: 00 02 + 196: 04 01 .word 0x0104; ???? + 198: 03 6a .word 0x6a03; ???? Illegal as 2-op instr + 19a: 4a 03 .word 0x034a; ???? + 19c: 1b 82 83 4b sub &0x4b83,r11 + 1a0: 86 87 50 4f sub r7, 20304(r6);0x4f50(r6) + 1a4: 62 13 .word 0x1362; ???? + 1a6: 4b a0 dadd.b pc, r11 + 1a8: 13 83 dec #0 ;r3 As==00 + 1aa: 00 02 .word 0x0200; ???? + 1ac: 04 01 .word 0x0104; ???? + 1ae: 80 00 .word 0x0080; ???? + 1b0: 02 04 .word AES_SR; ???? + 1b2: 02 06 .word 0x0602; ???? + 1b4: 66 06 .word 0x0666; ???? + 1b6: 6c 03 .word 0x036c; ???? + 1b8: 0e 82 sub sr, r14 + 1ba: 83 d8 bis r8, #1 ;r3 As==01 + 1bc: 00 02 .word 0x0200; ???? + 1be: 04 01 .word 0x0104; ???? + 1c0: 9a a6 bb 68 dadd 26811(r6),19331(r10);0x68bb(r6), 0x4b83(r10) + 1c4: 83 4b + 1c6: 00 02 .word 0x0200; ???? + 1c8: 04 01 .word 0x0104; ???? + 1ca: 03 5c .word 0x5c03; ???? Illegal as 2-op instr + 1cc: 4a 03 .word 0x034a; ???? + 1ce: 27 66 addc @r6, r7 + 1d0: a1 13 .word 0x13a1; ???? + 1d2: 83 83 sub #0, #1 ;r3 As==00, r3 As==01 + 1d4: 83 31 jn $+776 ;abs 0x4dc + 1d6: 4e 4b mov.b r11, r14 + 1d8: 6a 00 .word 0x006a; ???? + 1da: 02 04 .word AES_SR; ???? + 1dc: 02 a0 dadd pc, sr + 1de: 00 02 .word 0x0200; ???? + 1e0: 04 02 .word 0x0204; ???? + 1e2: d4 00 .word 0x00d4; ???? + 1e4: 02 04 .word AES_SR; ???? + 1e6: 01 06 .word 0x0601; ???? + 1e8: 4a 06 .word 0x064a; ???? + 1ea: 6b 4c mov.b @r12, r11 + 1ec: a1 33 jn $-188 ;abs 0x130 + 1ee: 00 02 .word 0x0200; ???? + 1f0: 04 02 .word 0x0204; ???? + 1f2: 83 00 .word 0x0083; ???? + 1f4: 02 04 .word AES_SR; ???? + 1f6: 02 83 sub #0, sr ;r3 As==00 + 1f8: 00 02 .word 0x0200; ???? + 1fa: 04 02 .word 0x0204; ???? + 1fc: f0 00 .word 0x00f0; ???? + 1fe: 02 04 .word AES_SR; ???? + 200: 01 06 .word 0x0601; ???? + 202: 4a 06 .word 0x064a; ???? + 204: 6a 4b mov.b @r11, r10 + 206: 4d 30 jn $+156 ;abs 0x2a2 + 208: bb 4c 69 13 mov @r12+, 4969(r11);0x1369(r11) + 20c: 4b 9f cmp.b r15, r11 + 20e: 30 da bis @r10+, pc + 210: 2d 2d jc $+604 ;abs 0x46c + 212: 31 03 .word 0x0331; ???? + 214: 1e 2e jc $-962 ;abs 0xfe52 + 216: 03 63 adc #0 ;r3 As==00 + 218: 66 13 .word 0x1366; ???? + 21a: a0 69 2f 00 addc @r9, 0x002f ;PC rel. 0x0024d + 21e: 02 04 .word AES_SR; ???? + 220: 02 06 .word 0x0602; ???? + 222: 4a 00 .word 0x004a; ???? + 224: 02 04 .word AES_SR; ???? + 226: 01 06 .word 0x0601; ???? + 228: 03 73 sbc #0 ;r3 As==00 + 22a: 2e 00 .word 0x002e; ???? + 22c: 02 04 .word AES_SR; ???? + 22e: 01 03 .word 0x0301; ???? + 230: 0d 4a mov r10, r13 + 232: 68 4b mov.b @r11, r8 + 234: 00 02 .word 0x0200; ???? + 236: 04 02 .word 0x0204; ???? + 238: 4d 00 .word 0x004d; ???? + 23a: 02 04 .word AES_SR; ???? + 23c: 01 06 .word 0x0601; ???? + 23e: 4a 00 .word 0x004a; ???? + 240: 02 04 .word AES_SR; ???? + 242: 01 06 .word 0x0601; ???? + 244: 03 6d .word 0x6d03; ???? Illegal as 2-op instr + 246: 4a 00 .word 0x004a; ???? + 248: 02 04 .word AES_SR; ???? + 24a: 01 03 .word 0x0301; ???? + 24c: 13 4a .word 0x4a13; ???? Illegal as 2-op instr + 24e: 4b 4f mov.b r15, r11 + 250: 86 00 .word 0x0086; ???? + 252: 02 04 .word AES_SR; ???? + 254: 01 03 .word 0x0301; ???? + 256: 63 2e jc $-824 ;abs 0xff1e + 258: 00 02 .word 0x0200; ???? + 25a: 04 01 .word 0x0104; ???? + 25c: 03 1c .word 0x1c03; ???? + 25e: 4a 65 addc.b r5, r10 + 260: 51 4b 00 02 mov.b 512(r11),sp ;0x0200(r11) + 264: 04 02 .word 0x0204; ???? + 266: 06 01 .word 0x0106; ???? + 268: 00 02 .word 0x0200; ???? + 26a: 04 01 .word 0x0104; ???? + 26c: 06 03 .word 0x0306; ???? + 26e: 5d 2e jc $-836 ;abs 0xff2a + 270: 00 02 .word 0x0200; ???? + 272: 04 01 .word 0x0104; ???? + 274: 03 23 jnz $-504 ;abs 0x7c + 276: 4a 48 mov.b r8, r10 + 278: 34 00 .word 0x0034; ???? + 27a: 02 04 .word AES_SR; ???? + 27c: 01 03 .word 0x0301; ???? + 27e: 5f 2e jc $-832 ;abs 0xff3e + 280: 03 25 jz $+520 ;abs 0x488 + 282: 9e d8 4d d8 bis -10163(r8),27212(r14);0xd84d(r8), 0x6a4c(r14) + 286: 4c 6a + 288: d7 4c 69 bb mov.b -17559(r12),19275(r7);0xbb69(r12), 0x4b4b(r7) + 28c: 4b 4b + 28e: 30 4e br @r14+ + 290: 69 52 add.b #4, r9 ;r2 As==10 + 292: 4b d7 bis.b r7, r11 + 294: 4f 00 .word 0x004f; ???? + 296: 02 04 .word AES_SR; ???? + 298: 01 06 .word 0x0601; ???? + 29a: d6 06 .word 0x06d6; ???? + 29c: d9 4c 00 02 mov.b 512(r12),260(r9) ;0x0200(r12), 0x0104(r9) + 2a0: 04 01 + 2a2: 06 9e cmp r14, r6 + 2a4: 06 85 sub r5, r6 + 2a6: 4b 4e mov.b r14, r11 + 2a8: 47 13 .word 0x1347; ???? + 2aa: f3 08 .word 0x08f3; ???? + 2ac: 59 9f 68 00 cmp.b 104(r15),r9 ;0x0068(r15) + 2b0: 02 04 .word AES_SR; ???? + 2b2: 01 03 .word 0x0301; ???? + 2b4: 7a 4a mov.b @r10+, r10 + 2b6: 03 0b .word 0x0b03; ???? + 2b8: d6 67 13 08 addc.b 2067(r7),2081(r6);0x0813(r7), 0x0821(r6) + 2bc: 21 08 + 2be: 59 00 .word 0x0059; ???? + 2c0: 02 04 .word AES_SR; ???? + 2c2: 01 47 mov r7, sp + 2c4: bf 67 db 4b addc @r7+, 19419(r15);0x4bdb(r15) + 2c8: 4e 84 sub.b r4, r14 + 2ca: 84 68 51 9f addc r8, -24751(r4);0x9f51(r4) + 2ce: bb d8 c0 4c bis @r8+, 19648(r11);0x4cc0(r11) + 2d2: 52 85 67 4f sub.b 20327(r5),sr ;0x4f67(r5) + 2d6: 68 14 .word 0x1468; ???? + 2d8: 9f d8 a0 4b bis 19360(r8),12363(r15);0x4ba0(r8), 0x304b(r15) + 2dc: 4b 30 + 2de: 15 83 dec r5 + 2e0: 30 01 .word MPY; ???? + 2e2: 6a 13 .word 0x136a; ???? + 2e4: 83 00 .word 0x0083; ???? + 2e6: 02 04 .word AES_SR; ???? + 2e8: 01 48 mov r8, sp + 2ea: 87 9f 4b 83 cmp r15, -31925(r7);0x834b(r7) + 2ee: bb 83 32 03 sub #-1, 818(r11);r3 As==11, 0x0332(r11) + 2f2: 0a f2 and sr, r10 + 2f4: 4b 83 sub.b #0, r11 ;r3 As==00 + 2f6: 4d 03 .word 0x034d; ???? + 2f8: 09 4a mov r10, r9 + 2fa: 4d 00 .word 0x004d; ???? + 2fc: 02 04 .word AES_SR; ???? + 2fe: 01 03 .word 0x0301; ???? + 300: 76 4a mov.b @r10+, r6 + 302: 00 02 .word 0x0200; ???? + 304: 04 01 .word 0x0104; ???? + 306: dd 00 .word 0x00dd; ???? + 308: 02 04 .word AES_SR; ???? + 30a: 01 f3 and #0, sp ;r3 As==00 + 30c: 00 02 .word 0x0200; ???? + 30e: 04 01 .word 0x0104; ???? + 310: bb 00 .word 0x00bb; ???? + 312: 02 04 .word AES_SR; ???? + 314: 01 4b mov r11, sp + 316: 00 02 .word 0x0200; ???? + 318: 04 01 .word 0x0104; ???? + 31a: a3 00 .word 0x00a3; ???? + 31c: 02 04 .word AES_SR; ???? + 31e: 01 49 mov r9, sp + 320: 00 02 .word 0x0200; ???? + 322: 04 01 .word 0x0104; ???? + 324: 4b 00 .word 0x004b; ???? + 326: 02 04 .word AES_SR; ???? + 328: 01 9f cmp r15, sp + 32a: 69 83 decd.b r9 + 32c: f4 13 .word 0x13f4; ???? + 32e: 4b 67 addc.b r7, r11 + 330: 4d 83 sub.b #0, r13 ;r3 As==00 + 332: 30 2f jc $-414 ;abs 0x194 + 334: 2f 08 .word 0x082f; ???? + 336: 21 67 addc @r7, sp + 338: 4c 4b mov.b r11, r12 + 33a: bb 67 03 1a addc @r7+, 6659(r11);0x1a03(r11) + 33e: d6 6c 02 86 addc.b -31230(r12),6657(r6);0x8602(r12), 0x1a01(r6) + 342: 01 1a + 344: 87 67 4b 4d addc r7, 19787(r7);0x4d4b(r7) + 348: 08 25 jz $+530 ;abs 0x55a + 34a: 08 25 jz $+530 ;abs 0x55c + 34c: 83 4d mov r13, #1 ;r3 As==01 + 34e: 86 83 4d 67 sub #0, 26445(r6);r3 As==00, 0x674d(r6) + 352: 67 4b mov.b @r11, r7 + 354: 4d 83 sub.b #0, r13 ;r3 As==00 + 356: a6 83 a6 83 decd -31834(r6) ;0x83a6(r6) + 35a: 8a 83 4d 4b sub #0, 19277(r10);r3 As==00, 0x4b4d(r10) + 35e: 4d 4b mov.b r11, r13 + 360: 4f 87 sub.b r7, r15 + 362: f3 4b mov.b @r11+, #1 ;r3 As==01 + 364: d7 6b 67 9f addc.b -24729(r11),-31923(r7);0x9f67(r11), 0x834d(r7) + 368: 4d 83 + 36a: 83 9f cmp r15, #1 ;r3 As==01 + 36c: 4d 67 addc.b r7, r13 + 36e: 84 87 4b 4d sub r7, 19787(r4);0x4d4b(r4) + 372: 03 0a .word 0x0a03; ???? + 374: 4a 6a rlc.b r10 + 376: 83 83 sub #0, #1 ;r3 As==00, r3 As==01 + 378: 9f 4b 87 00 mov 135(r11),1026(r15);0x0087(r11), AES_SR(r15) + 37c: 02 04 + 37e: 02 9f cmp r15, sr + 380: 00 02 .word 0x0200; ???? + 382: 04 02 .word 0x0204; ???? + 384: 81 00 .word 0x0081; ???? + 386: 02 04 .word AES_SR; ???? + 388: 01 06 .word 0x0601; ???? + 38a: 4a 06 .word 0x064a; ???? + 38c: 88 9f 19 67 cmp r15, 26393(r8);0x6719(r8) + 390: 15 4e 83 15 mov 5507(r14),r5 ;0x1583(r14) + 394: 67 15 .word 0x1567; ???? + 396: 67 15 .word 0x1567; ???? + 398: 67 15 .word 0x1567; ???? + 39a: 67 15 .word 0x1567; ???? + 39c: 4e 9f cmp.b r15, r14 + 39e: 15 6a 67 9f addc -24729(r10),r5 ;0x9f67(r10) + 3a2: 15 83 dec r5 + 3a4: 2f a3 dadd #2, r15 ;r3 As==10 + 3a6: 83 2f jc $-248 ;abs 0x2ae + 3a8: 83 f3 and #0, #1 ;r3 As==00, r3 As==01 + 3aa: 15 6a 83 83 addc -31869(r10),r5 ;0x8383(r10) + 3ae: 68 83 decd.b r8 + 3b0: 67 9f cmp.b @r15, r7 + 3b2: 15 83 dec r5 + 3b4: 83 83 sub #0, #1 ;r3 As==00, r3 As==01 + 3b6: 4b be bit.b r14, r11 + 3b8: 83 83 sub #0, #1 ;r3 As==00, r3 As==01 + 3ba: 83 88 sub r8, #1 ;r3 As==01 + 3bc: d7 03 .word 0x03d7; ???? + 3be: 09 66 addc r6, r9 + 3c0: 83 a0 dadd pc, #1 ;r3 As==01 + 3c2: 15 a3 dadd #1, r5 ;r3 As==01 + 3c4: a3 67 addc @r7, #1 ;r3 As==01 + 3c6: 4c 08 .word 0x084c; ???? + 3c8: 21 67 addc @r7, sp + 3ca: 15 86 83 9f sub -24701(r6),r5 ;0x9f83(r6) + 3ce: 15 67 bb 15 addc 5563(r7),r5 ;0x15bb(r7) + 3d2: 00 02 .word 0x0200; ???? + 3d4: 04 02 .word 0x0204; ???? + 3d6: 9f 00 .word 0x009f; ???? + 3d8: 02 04 .word AES_SR; ???? + 3da: 02 81 sub sp, sr + 3dc: 00 02 .word 0x0200; ???? + 3de: 04 01 .word 0x0104; ???? + 3e0: 06 4a mov r10, r6 + 3e2: 06 88 sub r8, r6 + 3e4: 88 67 2f 83 addc r7, -31953(r8);0x832f(r8) + 3e8: 15 00 .word 0x0015; ???? + 3ea: 02 04 .word AES_SR; ???? + 3ec: 02 bb bit r11, sr + 3ee: 00 02 .word 0x0200; ???? + 3f0: 04 02 .word 0x0204; ???? + 3f2: bb 00 .word 0x00bb; ???? + 3f4: 02 04 .word AES_SR; ???? + 3f6: 02 80 sub pc, sr + 3f8: 00 02 .word 0x0200; ???? + 3fa: 04 01 .word 0x0104; ???? + 3fc: 06 4a mov r10, r6 + 3fe: 06 89 sub r9, r6 + 400: 9f 9f 67 83 cmp -31897(r15),-31813(r15);0x8367(r15), 0x83bb(r15) + 404: bb 83 + 406: 03 7a .word 0x7a03; ???? Illegal as 2-op instr + 408: 82 00 .word 0x0082; ???? + 40a: 02 04 .word AES_SR; ???? + 40c: 01 06 .word 0x0601; ???? + 40e: 4a 06 .word 0x064a; ???? + 410: 03 3b jl $-504 ;abs 0x218 + 412: 66 03 .word 0x0366; ???? + 414: e4 7c 82 30 subc.b @r12, 12418(r4);0x3082(r4) + 418: 68 69 addc.b @r9, r8 + 41a: a0 68 83 be addc @r8, 0xbe83 ;PC rel. 0xfc2a1 + 41e: 83 86 sub r6, #1 ;r3 As==01 + 420: 03 94 .word 0x9403; ???? Illegal as 2-op instr + 422: 03 08 .word 0x0803; ???? + 424: 3c 03 .word 0x033c; ???? + 426: 79 2e jc $-780 ;abs 0x11a + 428: 03 0b .word 0x0b03; ???? + 42a: 2e 4b mov @r11, r14 + 42c: 87 67 67 4b addc r7, 19303(r7);0x4b67(r7) + 430: 4b 4b mov.b r11, r11 + 432: 4b 4c mov.b r12, r11 + 434: 4c 4b mov.b r11, r12 + 436: 00 02 .word 0x0200; ???? + 438: 04 02 .word 0x0204; ???? + 43a: 9f 00 .word 0x009f; ???? + 43c: 02 04 .word AES_SR; ???? + 43e: 02 9d cmp r13, sr + 440: 00 02 .word 0x0200; ???? + 442: 04 01 .word 0x0104; ???? + 444: 06 4a mov r10, r6 + 446: 06 6a addc r10, r6 + 448: 00 02 .word 0x0200; ???? + 44a: 04 02 .word 0x0204; ???? + 44c: 9f 00 .word 0x009f; ???? + 44e: 02 04 .word AES_SR; ???? + 450: 02 9d cmp r13, sr + 452: 00 02 .word 0x0200; ???? + 454: 04 01 .word 0x0104; ???? + 456: 06 4a mov r10, r6 + 458: 06 6a addc r10, r6 + 45a: 4b 67 addc.b r7, r11 + 45c: 02 2e jc $-1018 ;abs 0x62 + 45e: 16 03 .word 0x0316; ???? + 460: 0a 66 addc r6, r10 + 462: 03 0c .word 0x0c03; ???? + 464: 4a 03 .word 0x034a; ???? + 466: 6f 4a mov.b @r10, r15 + 468: 84 83 84 83 sub #0, -31868(r4);r3 As==00, 0x8384(r4) + 46c: bb d8 bd 67 bis @r8+, 26557(r11);0x67bd(r11) + 470: 84 4c 68 bc mov r12, -17304(r4);0xbc68(r4) + 474: 83 02 .word 0x0283; ???? + 476: d0 04 .word 0x04d0; ???? + 478: 00 01 .word 0x0100; ???? + 47a: 01 94 cmp r4, sp + 47c: 00 00 .word CRCDI_L; ???? + 47e: 00 02 .word 0x0200; ???? + 480: 00 76 subc r6, pc + 482: 00 00 .word CRCDI_L; ???? + 484: 00 01 .word 0x0100; ???? + 486: 01 fb and r11, sp + 488: 0e 0d .word 0x0d0e; ???? + 48a: 00 01 .word 0x0100; ???? + 48c: 01 01 .word 0x0101; ???? + 48e: 01 00 .word CRCDI_H; ???? + 490: 00 00 .word CRCDI_L; ???? + 492: 01 00 .word CRCDI_H; ???? + 494: 00 01 .word 0x0100; ???? + 496: 2f 62 addc #4, r15 ;r2 As==10 + 498: 75 69 addc.b @r9+, r5 + 49a: 6c 64 addc.b @r4, r12 + 49c: 2f 62 addc #4, r15 ;r2 As==10 + 49e: 75 69 addc.b @r9+, r5 + 4a0: 6c 64 addc.b @r4, r12 + 4a2: 64 2f jc $-310 ;abs 0x36c + 4a4: 67 63 addc.b #2, r7 ;r3 As==10 + 4a6: 63 2d jc $+712 ;abs 0x76e + 4a8: 6d 73 subc.b #2, r13 ;r3 As==10 + 4aa: 70 34 jge $+226 ;abs 0x58c + 4ac: 33 30 jn $+104 ;abs 0x514 + 4ae: 2d 34 jge $+92 ;abs 0x50a + 4b0: 2e 35 jge $+606 ;abs 0x70e + 4b2: 2e 33 jn $-418 ;abs 0x310 + 4b4: 7e 6d addc.b @r13+, r14 + 4b6: 73 70 .word 0x7073; ???? Illegal as 2-op instr + 4b8: 67 63 addc.b #2, r7 ;r3 As==10 + 4ba: 63 2d jc $+712 ;abs 0x782 + 4bc: 32 30 jn $+102 ;abs 0x522 + 4be: 31 31 jn $+612 ;abs 0x722 + 4c0: 30 37 jge $-414 ;abs 0x322 + 4c2: 31 36 jge $-924 ;abs 0x126 + 4c4: 2f 2e jc $-928 ;abs 0x124 + 4c6: 2f 67 addc @r7, r15 + 4c8: 63 63 .word 0x6363; ???? Illegal as 2-op instr + 4ca: 2d 34 jge $+92 ;abs 0x526 + 4cc: 2e 35 jge $+606 ;abs 0x72a + 4ce: 2e 33 jn $-418 ;abs 0x32c + 4d0: 2f 6c addc @r12, r15 + 4d2: 69 62 addc.b #4, r9 ;r2 As==10 + 4d4: 67 63 addc.b #2, r7 ;r3 As==10 + 4d6: 63 2f jc $-312 ;abs 0x39e + 4d8: 2e 2e jc $-930 ;abs 0x136 + 4da: 2f 67 addc @r7, r15 + 4dc: 63 63 .word 0x6363; ???? Illegal as 2-op instr + 4de: 2f 63 addc #2, r15 ;r3 As==10 + 4e0: 6f 6e addc.b @r14, r15 + 4e2: 66 69 addc.b @r9, r6 + 4e4: 67 2f jc $-304 ;abs 0x3b4 + 4e6: 6d 73 subc.b #2, r13 ;r3 As==10 + 4e8: 70 34 jge $+226 ;abs 0x5ca + 4ea: 33 30 jn $+104 ;abs 0x552 + 4ec: 00 00 .word CRCDI_L; ???? + 4ee: 6c 69 addc.b @r9, r12 + 4f0: 62 67 addc.b @r7, sr + 4f2: 63 63 .word 0x6363; ???? Illegal as 2-op instr + 4f4: 2e 53 incd r14 + 4f6: 00 01 .word 0x0100; ???? + 4f8: 00 00 .word CRCDI_L; ???? + 4fa: 00 00 .word CRCDI_L; ???? + 4fc: 03 02 .word 0x0203; ???? + 4fe: 86 51 03 d2 add sp, -11773(r6);0xd203(r6) + 502: 01 01 .word 0x0101; ???? + 504: 30 4b br @r11+ + 506: 13 2f jc $-472 ;abs 0x32e + 508: 4b 13 .word 0x134b; ???? + 50a: 2f 2f jc $-416 ;abs 0x36a + 50c: 4b 14 .word 0x144b; ???? + 50e: 02 02 .word 0x0202; ???? + 510: 00 01 .word 0x0100; ???? + 512: 01 a1 dadd sp, sp + 514: 00 00 .word CRCDI_L; ???? + 516: 00 02 .word 0x0200; ???? + 518: 00 76 subc r6, pc + 51a: 00 00 .word CRCDI_L; ???? + 51c: 00 01 .word 0x0100; ???? + 51e: 01 fb and r11, sp + 520: 0e 0d .word 0x0d0e; ???? + 522: 00 01 .word 0x0100; ???? + 524: 01 01 .word 0x0101; ???? + 526: 01 00 .word CRCDI_H; ???? + 528: 00 00 .word CRCDI_L; ???? + 52a: 01 00 .word CRCDI_H; ???? + 52c: 00 01 .word 0x0100; ???? + 52e: 2f 62 addc #4, r15 ;r2 As==10 + 530: 75 69 addc.b @r9+, r5 + 532: 6c 64 addc.b @r4, r12 + 534: 2f 62 addc #4, r15 ;r2 As==10 + 536: 75 69 addc.b @r9+, r5 + 538: 6c 64 addc.b @r4, r12 + 53a: 64 2f jc $-310 ;abs 0x404 + 53c: 67 63 addc.b #2, r7 ;r3 As==10 + 53e: 63 2d jc $+712 ;abs 0x806 + 540: 6d 73 subc.b #2, r13 ;r3 As==10 + 542: 70 34 jge $+226 ;abs 0x624 + 544: 33 30 jn $+104 ;abs 0x5ac + 546: 2d 34 jge $+92 ;abs 0x5a2 + 548: 2e 35 jge $+606 ;abs 0x7a6 + 54a: 2e 33 jn $-418 ;abs 0x3a8 + 54c: 7e 6d addc.b @r13+, r14 + 54e: 73 70 .word 0x7073; ???? Illegal as 2-op instr + 550: 67 63 addc.b #2, r7 ;r3 As==10 + 552: 63 2d jc $+712 ;abs 0x81a + 554: 32 30 jn $+102 ;abs 0x5ba + 556: 31 31 jn $+612 ;abs 0x7ba + 558: 30 37 jge $-414 ;abs 0x3ba + 55a: 31 36 jge $-924 ;abs 0x1be + 55c: 2f 2e jc $-928 ;abs 0x1bc + 55e: 2f 67 addc @r7, r15 + 560: 63 63 .word 0x6363; ???? Illegal as 2-op instr + 562: 2d 34 jge $+92 ;abs 0x5be + 564: 2e 35 jge $+606 ;abs 0x7c2 + 566: 2e 33 jn $-418 ;abs 0x3c4 + 568: 2f 6c addc @r12, r15 + 56a: 69 62 addc.b #4, r9 ;r2 As==10 + 56c: 67 63 addc.b #2, r7 ;r3 As==10 + 56e: 63 2f jc $-312 ;abs 0x436 + 570: 2e 2e jc $-930 ;abs 0x1ce + 572: 2f 67 addc @r7, r15 + 574: 63 63 .word 0x6363; ???? Illegal as 2-op instr + 576: 2f 63 addc #2, r15 ;r3 As==10 + 578: 6f 6e addc.b @r14, r15 + 57a: 66 69 addc.b @r9, r6 + 57c: 67 2f jc $-304 ;abs 0x44c + 57e: 6d 73 subc.b #2, r13 ;r3 As==10 + 580: 70 34 jge $+226 ;abs 0x662 + 582: 33 30 jn $+104 ;abs 0x5ea + 584: 00 00 .word CRCDI_L; ???? + 586: 6c 69 addc.b @r9, r12 + 588: 62 67 addc.b @r7, sr + 58a: 63 63 .word 0x6363; ???? Illegal as 2-op instr + 58c: 2e 53 incd r14 + 58e: 00 01 .word 0x0100; ???? + 590: 00 00 .word CRCDI_L; ???? + 592: 00 00 .word CRCDI_L; ???? + 594: 03 02 .word 0x0203; ???? + 596: 9c 51 03 b8 add -18429(r1),259(r12);0xb803(r1), 0x0103(r12) + 59a: 03 01 + 59c: 2f 67 addc @r7, r15 + 59e: 13 2f jc $-472 ;abs 0x3c6 + 5a0: 2f 31 jn $+608 ;abs 0x800 + 5a2: 67 13 .word 0x1367; ???? + 5a4: 2f 2f jc $-416 ;abs 0x404 + 5a6: 31 4b mov @r11+, sp + 5a8: 30 4b br @r11+ + 5aa: 13 2f jc $-472 ;abs 0x3d2 + 5ac: 32 2f jc $-410 ;abs 0x412 + 5ae: 31 4b mov @r11+, sp + 5b0: 13 2f jc $-472 ;abs 0x3d8 + 5b2: 31 02 .word 0x0231; ???? + 5b4: 02 00 .word CRCDIRB_H; ???? + 5b6: 01 01 .word 0x0101; ???? + 5b8: 96 00 .word 0x0096; ???? + 5ba: 00 00 .word CRCDI_L; ???? + 5bc: 02 00 .word CRCDIRB_H; ???? + 5be: 76 00 .word 0x0076; ???? + 5c0: 00 00 .word CRCDI_L; ???? + 5c2: 01 01 .word 0x0101; ???? + 5c4: fb 0e .word 0x0efb; ???? + 5c6: 0d 00 .word 0x000d; ???? + 5c8: 01 01 .word 0x0101; ???? + 5ca: 01 01 .word 0x0101; ???? + 5cc: 00 00 .word CRCDI_L; ???? + 5ce: 00 01 .word 0x0100; ???? + 5d0: 00 00 .word CRCDI_L; ???? + 5d2: 01 2f jc $-508 ;abs 0x3d6 + 5d4: 62 75 subc.b @r5, sr + 5d6: 69 6c addc.b @r12, r9 + 5d8: 64 2f jc $-310 ;abs 0x4a2 + 5da: 62 75 subc.b @r5, sr + 5dc: 69 6c addc.b @r12, r9 + 5de: 64 64 addc.b @r4, r4 + 5e0: 2f 67 addc @r7, r15 + 5e2: 63 63 .word 0x6363; ???? Illegal as 2-op instr + 5e4: 2d 6d addc @r13, r13 + 5e6: 73 70 .word 0x7073; ???? Illegal as 2-op instr + 5e8: 34 33 jn $-406 ;abs 0x452 + 5ea: 30 2d jc $+610 ;abs 0x84c + 5ec: 34 2e jc $-918 ;abs 0x256 + 5ee: 35 2e jc $-916 ;abs 0x25a + 5f0: 33 7e .word 0x7e33; ???? Illegal as 2-op instr + 5f2: 6d 73 subc.b #2, r13 ;r3 As==10 + 5f4: 70 67 addc.b @r7+, pc + 5f6: 63 63 .word 0x6363; ???? Illegal as 2-op instr + 5f8: 2d 32 jn $-932 ;abs 0x254 + 5fa: 30 31 jn $+610 ;abs 0x85c + 5fc: 31 30 jn $+100 ;abs 0x660 + 5fe: 37 31 jn $+624 ;abs 0x86e + 600: 36 2f jc $-402 ;abs 0x46e + 602: 2e 2f jc $-418 ;abs 0x460 + 604: 67 63 addc.b #2, r7 ;r3 As==10 + 606: 63 2d jc $+712 ;abs 0x8ce + 608: 34 2e jc $-918 ;abs 0x272 + 60a: 35 2e jc $-916 ;abs 0x276 + 60c: 33 2f jc $-408 ;abs 0x474 + 60e: 6c 69 addc.b @r9, r12 + 610: 62 67 addc.b @r7, sr + 612: 63 63 .word 0x6363; ???? Illegal as 2-op instr + 614: 2f 2e jc $-928 ;abs 0x274 + 616: 2e 2f jc $-418 ;abs 0x474 + 618: 67 63 addc.b #2, r7 ;r3 As==10 + 61a: 63 2f jc $-312 ;abs 0x4e2 + 61c: 63 6f .word 0x6f63; ???? Illegal as 2-op instr + 61e: 6e 66 addc.b @r6, r14 + 620: 69 67 addc.b @r7, r9 + 622: 2f 6d addc @r13, r15 + 624: 73 70 .word 0x7073; ???? Illegal as 2-op instr + 626: 34 33 jn $-406 ;abs 0x490 + 628: 30 00 .word 0x0030; ???? + 62a: 00 6c addc r12, pc + 62c: 69 62 addc.b #4, r9 ;r2 As==10 + 62e: 67 63 addc.b #2, r7 ;r3 As==10 + 630: 63 2e jc $-824 ;abs 0x2f8 + 632: 53 00 .word 0x0053; ???? + 634: 01 00 .word CRCDI_H; ???? + 636: 00 00 .word CRCDI_L; ???? + 638: 00 03 .word 0x0300; ???? + 63a: 02 d2 bis sr, sr + 63c: 51 03 .word 0x0351; ???? + 63e: 9a 03 .word 0x039a; ???? + 640: 01 2f jc $-508 ;abs 0x444 + 642: 67 14 .word 0x1467; ???? + 644: 2f 2f jc $-416 ;abs 0x4a4 + 646: 4b 13 .word 0x134b; ???? + 648: 30 2f jc $-414 ;abs 0x4aa + 64a: 2f 4b mov @r11, r15 + 64c: 13 02 .word 0x0213; ???? + 64e: 02 00 .word CRCDIRB_H; ???? + 650: 01 01 .word 0x0101; ???? + 652: ef 00 .word 0x00ef; ???? + 654: 00 00 .word CRCDI_L; ???? + 656: 02 00 .word CRCDIRB_H; ???? + 658: 55 00 .word 0x0055; ???? + 65a: 00 00 .word CRCDI_L; ???? + 65c: 01 01 .word 0x0101; ???? + 65e: fb 0e .word 0x0efb; ???? + 660: 0d 00 .word 0x000d; ???? + 662: 01 01 .word 0x0101; ???? + 664: 01 01 .word 0x0101; ???? + 666: 00 00 .word CRCDI_L; ???? + 668: 00 01 .word 0x0100; ???? + 66a: 00 00 .word CRCDI_L; ???? + 66c: 01 2e jc $-1020 ;abs 0x270 + 66e: 2f 73 subc #2, r15 ;r3 As==10 + 670: 74 72 subc.b #8, r4 ;r2 As==11 + 672: 69 6e addc.b @r14, r9 + 674: 67 00 .word 0x0067; ???? + 676: 2f 75 subc @r5, r15 + 678: 73 72 .word 0x7273; ???? Illegal as 2-op instr + 67a: 2f 6c addc @r12, r15 + 67c: 69 62 addc.b #4, r9 ;r2 As==10 + 67e: 2f 67 addc @r7, r15 + 680: 63 63 .word 0x6363; ???? Illegal as 2-op instr + 682: 2f 6d addc @r13, r15 + 684: 73 70 .word 0x7073; ???? Illegal as 2-op instr + 686: 34 33 jn $-406 ;abs 0x4f0 + 688: 30 2f jc $-414 ;abs 0x4ea + 68a: 34 2e jc $-918 ;abs 0x2f4 + 68c: 35 2e jc $-916 ;abs 0x2f8 + 68e: 33 2f jc $-408 ;abs 0x4f6 + 690: 69 6e addc.b @r14, r9 + 692: 63 6c .word 0x6c63; ???? Illegal as 2-op instr + 694: 75 64 addc.b @r4+, r5 + 696: 65 00 .word 0x0065; ???? + 698: 00 62 addc sr, pc + 69a: 63 6f .word 0x6f63; ???? Illegal as 2-op instr + 69c: 70 79 subc.b @r9+, pc + 69e: 2e 63 addc #2, r14 ;r3 As==10 + 6a0: 00 01 .word 0x0100; ???? + 6a2: 00 00 .word CRCDI_L; ???? + 6a4: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 6a6: 64 64 addc.b @r4, r4 + 6a8: 65 66 addc.b @r6, r5 + 6aa: 2e 68 addc @r8, r14 + 6ac: 00 02 .word 0x0200; ???? + 6ae: 00 00 .word CRCDI_L; ???? + 6b0: 00 00 .word CRCDI_L; ???? + 6b2: 03 02 .word 0x0203; ???? + 6b4: 82 50 03 c0 add pc, &0xc003 + 6b8: 00 01 .word 0x0100; ???? + 6ba: 87 00 .word 0x0087; ???? + 6bc: 02 04 .word AES_SR; ???? + 6be: 01 46 mov r6, sp + 6c0: 00 02 .word 0x0200; ???? + 6c2: 04 01 .word 0x0104; ???? + 6c4: 2f 00 .word 0x002f; ???? + 6c6: 02 04 .word AES_SR; ???? + 6c8: 01 31 jn $+516 ;abs 0x8cc + 6ca: 03 09 .word 0x0903; ???? + 6cc: 4a 50 add.b pc, r10 + 6ce: 88 00 .word 0x0088; ???? + 6d0: 02 04 .word AES_SR; ???? + 6d2: 01 06 .word 0x0601; ???? + 6d4: 66 06 .word 0x0666; ???? + 6d6: 69 9b cmp.b @r11, r9 + 6d8: 32 00 .word 0x0032; ???? + 6da: 02 04 .word AES_SR; ???? + 6dc: 01 03 .word 0x0301; ???? + 6de: 55 4a 00 02 mov.b 512(r10),r5 ;0x0200(r10) + 6e2: 04 01 .word 0x0104; ???? + 6e4: 03 2c jc $+8 ;abs 0x6ec + 6e6: 82 06 .word 0x0682; ???? + 6e8: 9e 06 .word 0x069e; ???? + 6ea: 6b 67 addc.b @r7, r11 + 6ec: 00 02 .word 0x0200; ???? + 6ee: 04 01 .word 0x0104; ???? + 6f0: 06 4a mov r10, r6 + 6f2: 06 03 .word 0x0306; ???? + 6f4: 4e 08 .word 0x084e; ???? + 6f6: 20 03 .word 0x0320; ???? + 6f8: 33 66 .word 0x6633; ???? Illegal as 2-op instr + 6fa: 4b 00 .word 0x004b; ???? + 6fc: 02 04 .word AES_SR; ???? + 6fe: 01 06 .word 0x0601; ???? + 700: 01 06 .word 0x0601; ???? + 702: 03 09 .word 0x0903; ???? + 704: 66 2f jc $-306 ;abs 0x5d2 + 706: 4c 84 sub.b r4, r12 + 708: 00 02 .word 0x0200; ???? + 70a: 04 01 .word 0x0104; ???? + 70c: 06 82 sub sr, r6 + 70e: 06 69 addc r9, r6 + 710: 63 32 jn $-824 ;abs 0x3d8 + 712: 03 ba .word 0xba03; ???? Illegal as 2-op instr + 714: 7f 66 addc.b @r6+, r15 + 716: 00 02 .word 0x0200; ???? + 718: 04 01 .word 0x0104; ???? + 71a: 06 82 sub sr, r6 + 71c: 00 02 .word 0x0200; ???? + 71e: 04 01 .word 0x0104; ???? + 720: 06 03 .word 0x0306; ???? + 722: c7 00 .word 0x00c7; ???? + 724: 82 a0 67 00 dadd pc, &0x0067 + 728: 02 04 .word AES_SR; ???? + 72a: 01 06 .word 0x0601; ???? + 72c: 4a 06 .word 0x064a; ???? + 72e: 03 b6 .word 0xb603; ???? Illegal as 2-op instr + 730: 7f 08 .word 0x087f; ???? + 732: 20 03 .word 0x0320; ???? + 734: cb 00 .word 0x00cb; ???? + 736: f2 4b 00 02 mov.b @r11+, &0x0200 + 73a: 04 01 .word 0x0104; ???? + 73c: 06 01 .word 0x0106; ???? + 73e: 06 6e addc r14, r6 + 740: 02 0a .word 0x0a02; ???? + 742: 00 01 .word 0x0100; ???? + 744: 01 7e subc r14, sp + 746: 00 00 .word CRCDI_L; ???? + 748: 00 02 .word 0x0200; ???? + 74a: 00 6a addc r10, pc + 74c: 00 00 .word CRCDI_L; ???? + 74e: 00 01 .word 0x0100; ???? + 750: 01 fb and r11, sp + 752: 0e 0d .word 0x0d0e; ???? + 754: 00 01 .word 0x0100; ???? + 756: 01 01 .word 0x0101; ???? + 758: 01 00 .word CRCDI_H; ???? + 75a: 00 00 .word CRCDI_L; ???? + 75c: 01 00 .word CRCDI_H; ???? + 75e: 00 01 .word 0x0100; ???? + 760: 2f 62 addc #4, r15 ;r2 As==10 + 762: 75 69 addc.b @r9+, r5 + 764: 6c 64 addc.b @r4, r12 + 766: 2f 62 addc #4, r15 ;r2 As==10 + 768: 75 69 addc.b @r9+, r5 + 76a: 6c 64 addc.b @r4, r12 + 76c: 64 2f jc $-310 ;abs 0x636 + 76e: 67 63 addc.b #2, r7 ;r3 As==10 + 770: 63 2d jc $+712 ;abs 0xa38 + 772: 6d 73 subc.b #2, r13 ;r3 As==10 + 774: 70 34 jge $+226 ;abs 0x856 + 776: 33 30 jn $+104 ;abs 0x7de + 778: 2d 34 jge $+92 ;abs 0x7d4 + 77a: 2e 35 jge $+606 ;abs 0x9d8 + 77c: 2e 33 jn $-418 ;abs 0x5da + 77e: 7e 6d addc.b @r13+, r14 + 780: 73 70 .word 0x7073; ???? Illegal as 2-op instr + 782: 67 63 addc.b #2, r7 ;r3 As==10 + 784: 63 2d jc $+712 ;abs 0xa4c + 786: 32 30 jn $+102 ;abs 0x7ec + 788: 31 31 jn $+612 ;abs 0x9ec + 78a: 30 37 jge $-414 ;abs 0x5ec + 78c: 31 36 jge $-924 ;abs 0x3f0 + 78e: 2f 2e jc $-928 ;abs 0x3ee + 790: 2f 67 addc @r7, r15 + 792: 63 63 .word 0x6363; ???? Illegal as 2-op instr + 794: 2d 34 jge $+92 ;abs 0x7f0 + 796: 2e 35 jge $+606 ;abs 0x9f4 + 798: 2e 33 jn $-418 ;abs 0x5f6 + 79a: 2f 67 addc @r7, r15 + 79c: 63 63 .word 0x6363; ???? Illegal as 2-op instr + 79e: 2f 63 addc #2, r15 ;r3 As==10 + 7a0: 6f 6e addc.b @r14, r15 + 7a2: 66 69 addc.b @r9, r6 + 7a4: 67 2f jc $-304 ;abs 0x674 + 7a6: 6d 73 subc.b #2, r13 ;r3 As==10 + 7a8: 70 34 jge $+226 ;abs 0x88a + 7aa: 33 30 jn $+104 ;abs 0x812 + 7ac: 00 00 .word CRCDI_L; ???? + 7ae: 63 72 .word 0x7263; ???? Illegal as 2-op instr + 7b0: 74 30 jn $+234 ;abs 0x89a + 7b2: 2e 53 incd r14 + 7b4: 00 01 .word 0x0100; ???? + 7b6: 00 00 .word CRCDI_L; ???? + 7b8: 00 00 .word CRCDI_L; ???? + 7ba: 03 02 .word 0x0203; ???? + 7bc: ee 51 03 b0 add.b @r1, -20477(r14);0xb003(r14) + 7c0: 02 01 .word 0x0102; ???? + 7c2: 02 02 .word 0x0202; ???? + 7c4: 00 01 .word 0x0100; ???? + 7c6: 01 03 Address CRCDI_L07c6 is out of bounds. +Address CRCDI_L07c8 is out of bounds. +and.b @r15+, -1(r15) ;0xffff(r15) + +Disassembly of section .debug_frame: + +00000000 <.debug_frame>: + 0: 0e 00 .word 0x000e; ???? + 2: 00 00 .word CRCDI_L; ???? + 4: ff ff ff ff and.b @r15+, -1(r15) ;0xffff(r15) + 8: 01 00 .word CRCDI_H; ???? + a: 01 7e subc r14, sp + c: 00 0c .word 0x0c00; ???? + e: 01 02 .word 0x0201; ???? + 10: 80 01 .word 0x0180; ???? + 12: 08 00 .word 0x0008; ???? + 14: 00 00 .word CRCDI_L; ???? + 16: 00 00 .word CRCDI_L; ???? + 18: 00 00 .word CRCDI_L; ???? + 1a: 66 41 mov.b @r1, r6 + 1c: 04 00 .word CRCINIRES_L; ???? + 1e: 0c 00 .word 0x000c; ???? + 20: 00 00 .word CRCDI_L; ???? + 22: 00 00 .word CRCDI_L; ???? + 24: 00 00 .word CRCDI_L; ???? + 26: 00 40 br pc + 28: 62 01 .word 0x0162; ???? + 2a: 44 0e .word 0x0e44; ???? + 2c: 32 00 .word 0x0032; ???? + 2e: 0e 00 .word 0x000e; ???? + 30: 00 00 .word CRCDI_L; ???? + 32: ff ff ff ff and.b @r15+, -1(r15) ;0xffff(r15) + 36: 01 00 .word CRCDI_H; ???? + 38: 01 7e subc r14, sp + 3a: 00 0c .word 0x0c00; ???? + 3c: 01 02 .word 0x0201; ???? + 3e: 80 01 .word 0x0180; ???? + 40: 08 00 .word 0x0008; ???? + 42: 00 00 .word CRCDI_L; ???? + 44: 2e 00 .word 0x002e; ???? + 46: 00 00 .word CRCDI_L; ???? + 48: 18 42 10 00 mov &AES_STATE_SIZE,r8 + 4c: 08 00 .word 0x0008; ???? + 4e: 00 00 .word CRCDI_L; ???? + 50: 2e 00 .word 0x002e; ???? + 52: 00 00 .word CRCDI_L; ???? + 54: 28 42 mov #4, r8 ;r2 As==10 + 56: 0c 00 .word 0x000c; ???? + 58: 12 00 .word 0x0012; ???? + 5a: 00 00 .word CRCDI_L; ???? + 5c: 2e 00 .word 0x002e; ???? + 5e: 00 00 .word CRCDI_L; ???? + 60: 34 42 mov #8, r4 ;r2 As==11 + 62: 2a 00 .word 0x002a; ???? + 64: 42 0e .word 0x0e42; ???? + 66: 04 42 mov sr, r4 + 68: 0e 06 .word 0x060e; ???? + 6a: 8a 03 .word 0x038a; ???? + 6c: 8b 02 .word 0x028b; ???? + 6e: 0e 00 .word 0x000e; ???? + 70: 00 00 .word CRCDI_L; ???? + 72: ff ff ff ff and.b @r15+, -1(r15) ;0xffff(r15) + 76: 01 00 .word CRCDI_H; ???? + 78: 01 7e subc r14, sp + 7a: 00 0c .word 0x0c00; ???? + 7c: 01 02 .word 0x0201; ???? + 7e: 80 01 .word 0x0180; ???? + 80: 0c 00 .word 0x000c; ???? + 82: 00 00 .word CRCDI_L; ???? + 84: 6e 00 .word 0x006e; ???? + 86: 00 00 .word CRCDI_L; ???? + 88: 5e 42 1e 00 mov.b &0x001e,r14 + 8c: 42 0e .word 0x0e42; ???? + 8e: 04 00 .word CRCINIRES_L; ???? + 90: 16 00 .word 0x0016; ???? + 92: 00 00 .word CRCDI_L; ???? + 94: 6e 00 .word 0x006e; ???? + 96: 00 00 .word CRCDI_L; ???? + 98: 7c 42 mov.b #8, r12 ;r2 As==11 + 9a: c0 00 .word 0x00c0; ???? + 9c: 42 0e .word 0x0e42; ???? + 9e: 04 42 mov sr, r4 + a0: 0e 06 .word 0x060e; ???? + a2: 42 0e .word 0x0e42; ???? + a4: 0a 8a sub r10, r10 + a6: 03 8b .word 0x8b03; ???? Illegal as 2-op instr + a8: 02 00 .word CRCDIRB_H; ???? + aa: 16 00 .word 0x0016; ???? + ac: 00 00 .word CRCDI_L; ???? + ae: 6e 00 .word 0x006e; ???? + b0: 00 00 .word CRCDI_L; ???? + b2: 3c 43 mov #-1, r12 ;r3 As==11 + b4: a4 00 .word 0x00a4; ???? + b6: 42 0e .word 0x0e42; ???? + b8: 04 42 mov sr, r4 + ba: 0e 06 .word 0x060e; ???? + bc: 44 0e .word 0x0e44; ???? + be: 0c 8a sub r10, r12 + c0: 03 8b .word 0x8b03; ???? Illegal as 2-op instr + c2: 02 00 .word CRCDIRB_H; ???? + c4: 08 00 .word 0x0008; ???? + c6: 00 00 .word CRCDI_L; ???? + c8: 6e 00 .word 0x006e; ???? + ca: 00 00 .word CRCDI_L; ???? + cc: e0 43 1a 00 mov.b #2, 0x001a ;r3 As==10, PC rel. 0x000ea + d0: 0c 00 .word 0x000c; ???? + d2: 00 00 .word CRCDI_L; ???? + d4: 6e 00 .word 0x006e; ???? + d6: 00 00 .word CRCDI_L; ???? + d8: fa 43 3e 00 mov.b #-1, 62(r10) ;r3 As==11, 0x003e(r10) + dc: 44 0e .word 0x0e44; ???? + de: 08 00 .word 0x0008; ???? + e0: 0c 00 .word 0x000c; ???? + e2: 00 00 .word CRCDI_L; ???? + e4: 6e 00 .word 0x006e; ???? + e6: 00 00 .word CRCDI_L; ???? + e8: 38 44 mov @r4+, r8 + ea: 34 00 .word 0x0034; ???? + ec: 42 0e .word 0x0e42; ???? + ee: 06 00 .word CRCRESR_L; ???? + f0: 0c 00 .word 0x000c; ???? + f2: 00 00 .word CRCDI_L; ???? + f4: 6e 00 .word 0x006e; ???? + f6: 00 00 .word CRCDI_L; ???? + f8: 6c 44 mov.b @r4, r12 + fa: 18 00 .word 0x0018; ???? + fc: 42 0e .word 0x0e42; ???? + fe: 04 00 .word CRCINIRES_L; ???? + 100: 08 00 .word 0x0008; ???? + 102: 00 00 .word CRCDI_L; ???? + 104: 6e 00 .word 0x006e; ???? + 106: 00 00 .word CRCDI_L; ???? + 108: 84 44 10 00 mov r4, 16(r4) ;AES_STATE_SIZE(r4) + 10c: 26 00 .word 0x0026; ???? + 10e: 00 00 .word CRCDI_L; ???? + 110: 6e 00 .word 0x006e; ???? + 112: 00 00 .word CRCDI_L; ???? + 114: 94 44 9c 00 mov 156(r4),3650(r4);0x009c(r4), 0x0e42(r4) + 118: 42 0e + 11a: 04 42 mov sr, r4 + 11c: 0e 06 .word 0x060e; ???? + 11e: 42 0e .word 0x0e42; ???? + 120: 08 42 mov sr, r8 + 122: 0e 0a .word 0x0a0e; ???? + 124: 42 0e .word 0x0e42; ???? + 126: 0c 42 mov sr, r12 + 128: 0e 0e .word 0x0e0e; ???? + 12a: 86 07 .word 0x0786; ???? + 12c: 87 06 .word 0x0687; ???? + 12e: 88 05 .word 0x0588; ???? + 130: 89 04 .word 0x0489; ???? + 132: 8a 03 .word 0x038a; ???? + 134: 8b 02 .word 0x028b; ???? + 136: 12 00 .word 0x0012; ???? + 138: 00 00 .word CRCDI_L; ???? + 13a: 6e 00 .word 0x006e; ???? + 13c: 00 00 .word CRCDI_L; ???? + 13e: 30 45 br @r5+ + 140: 54 00 .word 0x0054; ???? + 142: 42 0e .word 0x0e42; ???? + 144: 04 42 mov sr, r4 + 146: 0e 06 .word 0x060e; ???? + 148: 8a 03 .word 0x038a; ???? + 14a: 8b 02 .word 0x028b; ???? + 14c: 0c 00 .word 0x000c; ???? + 14e: 00 00 .word CRCDI_L; ???? + 150: 6e 00 .word 0x006e; ???? + 152: 00 00 .word CRCDI_L; ???? + 154: 84 45 10 01 mov r5, 272(r4) ;0x0110(r4) + 158: 44 0e .word 0x0e44; ???? + 15a: 08 00 .word 0x0008; ???? + 15c: 0c 00 .word 0x000c; ???? + 15e: 00 00 .word CRCDI_L; ???? + 160: 6e 00 .word 0x006e; ???? + 162: 00 00 .word CRCDI_L; ???? + 164: 94 46 54 00 mov 84(r6), 3652(r4);0x0054(r6), 0x0e44(r4) + 168: 44 0e + 16a: 08 00 .word 0x0008; ???? + 16c: 08 00 .word 0x0008; ???? + 16e: 00 00 .word CRCDI_L; ???? + 170: 6e 00 .word 0x006e; ???? + 172: 00 00 .word CRCDI_L; ???? + 174: e8 46 2c 00 mov.b @r6, 44(r8) ;0x002c(r8) + 178: 08 00 .word 0x0008; ???? + 17a: 00 00 .word CRCDI_L; ???? + 17c: 6e 00 .word 0x006e; ???? + 17e: 00 00 .word CRCDI_L; ???? + 180: 14 47 0a 00 mov 10(r7), r4 ;0x000a(r7) + 184: 08 00 .word 0x0008; ???? + 186: 00 00 .word CRCDI_L; ???? + 188: 6e 00 .word 0x006e; ???? + 18a: 00 00 .word CRCDI_L; ???? + 18c: 1e 47 46 00 mov 70(r7), r14 ;0x0046(r7) + 190: 24 00 .word 0x0024; ???? + 192: 00 00 .word CRCDI_L; ???? + 194: 6e 00 .word 0x006e; ???? + 196: 00 00 .word CRCDI_L; ???? + 198: 64 47 mov.b @r7, r4 + 19a: 94 00 .word 0x0094; ???? + 19c: 42 0e .word 0x0e42; ???? + 19e: 04 42 mov sr, r4 + 1a0: 0e 06 .word 0x060e; ???? + 1a2: 42 0e .word 0x0e42; ???? + 1a4: 08 42 mov sr, r8 + 1a6: 0e 0a .word 0x0a0e; ???? + 1a8: 42 0e .word 0x0e42; ???? + 1aa: 0c 44 mov r4, r12 + 1ac: 0e 18 .word 0x180e; ???? + 1ae: 87 06 .word 0x0687; ???? + 1b0: 88 05 .word 0x0588; ???? + 1b2: 89 04 .word 0x0489; ???? + 1b4: 8a 03 .word 0x038a; ???? + 1b6: 8b 02 .word 0x028b; ???? + 1b8: 08 00 .word 0x0008; ???? + 1ba: 00 00 .word CRCDI_L; ???? + 1bc: 6e 00 .word 0x006e; ???? + 1be: 00 00 .word CRCDI_L; ???? + 1c0: f8 47 18 00 mov.b @r7+, 24(r8) ;0x0018(r8) + 1c4: 0e 00 .word 0x000e; ???? + 1c6: 00 00 .word CRCDI_L; ???? + 1c8: 6e 00 .word 0x006e; ???? + 1ca: 00 00 .word CRCDI_L; ???? + 1cc: 10 48 20 00 br 32(r8) ;AES_KEY_SIZE(r8) + 1d0: 42 0e .word 0x0e42; ???? + 1d2: 04 8b sub r11, r4 + 1d4: 02 00 .word CRCDIRB_H; ???? + 1d6: 0e 00 .word 0x000e; ???? + 1d8: 00 00 .word CRCDI_L; ???? + 1da: 6e 00 .word 0x006e; ???? + 1dc: 00 00 .word CRCDI_L; ???? + 1de: 30 48 br @r8+ + 1e0: 1a 00 .word 0x001a; ???? + 1e2: 42 0e .word 0x0e42; ???? + 1e4: 04 8b sub r11, r4 + 1e6: 02 00 .word CRCDIRB_H; ???? + 1e8: 16 00 .word 0x0016; ???? + 1ea: 00 00 .word CRCDI_L; ???? + 1ec: 6e 00 .word 0x006e; ???? + 1ee: 00 00 .word CRCDI_L; ???? + 1f0: 54 48 5c 04 mov.b 1116(r8),r4 ;0x045c(r8) + 1f4: 42 0e .word 0x0e42; ???? + 1f6: 04 42 mov sr, r4 + 1f8: 0e 06 .word 0x060e; ???? + 1fa: 42 0e .word 0x0e42; ???? + 1fc: 0e 8a sub r10, r14 + 1fe: 03 8b .word 0x8b03; ???? Illegal as 2-op instr + 200: 02 00 .word CRCDIRB_H; ???? + 202: 0e 00 .word 0x000e; ???? + 204: 00 00 .word CRCDI_L; ???? + 206: 6e 00 .word 0x006e; ???? + 208: 00 00 .word CRCDI_L; ???? + 20a: b0 4c 46 00 mov @r12+, 0x0046 ;PC rel. 0x00254 + 20e: 42 0e .word 0x0e42; ???? + 210: 04 8b sub r11, r4 + 212: 02 00 .word CRCDIRB_H; ???? + 214: 0c 00 .word 0x000c; ???? + 216: 00 00 .word CRCDI_L; ???? + 218: 6e 00 .word 0x006e; ???? + 21a: 00 00 .word CRCDI_L; ???? + 21c: 06 4d mov r13, r6 + 21e: 82 00 .word 0x0082; ???? + 220: 42 0e .word 0x0e42; ???? + 222: 04 00 .word CRCINIRES_L; ???? + 224: 16 00 .word 0x0016; ???? + 226: 00 00 .word CRCDI_L; ???? + 228: 6e 00 .word 0x006e; ???? + 22a: 00 00 .word CRCDI_L; ???? + 22c: b2 4d 8c 00 mov @r13+, &0x008c + 230: 42 0e .word 0x0e42; ???? + 232: 04 42 mov sr, r4 + 234: 0e 06 .word 0x060e; ???? + 236: 42 0e .word 0x0e42; ???? + 238: 0a 8a sub r10, r10 + 23a: 03 8b .word 0x8b03; ???? Illegal as 2-op instr + 23c: 02 00 .word CRCDIRB_H; ???? + 23e: 0e 00 .word 0x000e; ???? + 240: 00 00 .word CRCDI_L; ???? + 242: ff ff ff ff and.b @r15+, -1(r15) ;0xffff(r15) + 246: 01 00 .word CRCDI_H; ???? + 248: 01 7e subc r14, sp + 24a: 00 0c .word 0x0c00; ???? + 24c: 01 02 .word 0x0201; ???? + 24e: 80 01 .word 0x0180; ???? + 250: 1c 00 .word 0x001c; ???? + 252: 00 00 .word CRCDI_L; ???? + 254: 3e 02 .word 0x023e; ???? + 256: 00 00 .word CRCDI_L; ???? + 258: 82 50 04 01 add pc, &0x0104 + 25c: 42 0e .word 0x0e42; ???? + 25e: 04 42 mov sr, r4 + 260: 0e 06 .word 0x060e; ???? + 262: 42 0e .word 0x0e42; ???? + 264: 08 42 mov sr, r8 + 266: 0e 0a .word 0x0a0e; ???? + 268: 88 05 .word 0x0588; ???? + 26a: 89 04 .word 0x0489; ???? + 26c: 8a 03 .word 0x038a; ???? + 26e: 8b 02 .word 0x028b; ???? + +Disassembly of section .debug_str: + +00000000 <.debug_str>: + 0: 2a 5f add @r15, r10 + 2: 5f 50 41 4f add.b 0x4f41, r15 ;PC rel. 0x04f47 + 6: 45 4e mov.b r14, r5 + 8: 00 47 br r7 + a: 4e 55 add.b r5, r14 + c: 20 43 br #2 ;r3 As==10 + e: 20 34 jge $+66 ;abs 0x50 + 10: 2e 35 jge $+606 ;abs 0x26e + 12: 2e 33 jn $-418 ;abs 0xfe70 + 14: 00 75 subc r5, pc + 16: 6e 73 subc.b #2, r14 ;r3 As==10 + 18: 69 67 addc.b @r7, r9 + 1a: 6e 65 addc.b @r5, r14 + 1c: 64 20 jnz $+202 ;abs 0xe6 + 1e: 63 68 .word 0x6863; ???? Illegal as 2-op instr + 20: 61 72 subc.b #4, sp ;r2 As==10 + 22: 00 6d addc r13, pc + 24: 61 69 addc.b @r9, sp + 26: 6e 2e jc $-802 ;abs 0xfd04 + 28: 63 00 .word 0x0063; ???? + 2a: 2a 5f add @r15, r10 + 2c: 5f 55 41 52 add.b 21057(r5),r15 ;0x5241(r5) + 30: 54 30 jn $+170 ;abs 0xda + 32: 5f 53 inc.b r15 + 34: 52 00 .word 0x0052; ???? + 36: 2a 5f add @r15, r10 + 38: 5f 55 41 52 add.b 21057(r5),r15 ;0x5241(r5) + 3c: 54 30 jn $+170 ;abs 0xe6 + 3e: 5f 43 mov.b #1, r15 ;r3 As==01 + 40: 52 00 .word 0x0052; ???? + 42: 6d 65 addc.b @r5, r13 + 44: 6d 65 addc.b @r5, r13 + 46: 6e 64 addc.b @r4, r14 + 48: 00 64 addc r4, pc + 4a: 65 6e addc.b @r14, r5 + 4c: 64 00 .word 0x0064; ???? + 4e: 61 64 addc.b @r4, sp + 50: 64 72 subc.b #4, r4 ;r2 As==10 + 52: 00 64 addc r4, pc + 54: 69 72 subc.b #4, r9 ;r2 As==10 + 56: 4d 65 addc.b r5, r13 + 58: 6d 6f addc.b @r15, r13 + 5a: 72 79 subc.b @r9+, sr + 5c: 00 75 subc r5, pc + 5e: 69 6e addc.b @r14, r9 + 60: 74 38 jl $+234 ;abs 0x14a + 62: 5f 74 00 2f subc.b 12032(r4),r15 ;0x2f00(r4) + 66: 68 6f addc.b @r15, r8 + 68: 6d 65 addc.b @r5, r13 + 6a: 2f 64 addc @r4, r15 + 6c: 61 6e addc.b @r14, sp + 6e: 2f 34 jge $+96 ;abs 0xce + 70: 33 30 jn $+104 ;abs 0xd8 + 72: 2f 6d addc @r13, r15 + 74: 73 70 .word 0x7073; ???? Illegal as 2-op instr + 76: 34 74 subc @r4+, r4 + 78: 68 00 .word 0x0068; ???? + 7a: 2a 5f add @r15, r10 + 7c: 5f 50 41 50 add.b 0x5041, r15 ;PC rel. 0x050c1 + 80: 45 52 add.b sr, r5 + 82: 00 6d addc r13, pc + 84: 61 69 addc.b @r9, sp + 86: 6e 00 .word 0x006e; ???? + 88: 5f 72 65 73 subc.b &0x7365,r15 + 8c: 65 74 subc.b @r4, r5 + 8e: 5f 76 65 63 subc.b 25445(r6),r15 ;0x6365(r6) + 92: 74 6f addc.b @r15+, r4 + 94: 72 5f add.b @r15+, sr + 96: 5f 00 .word 0x005f; ???? + 98: 2a 5f add @r15, r10 + 9a: 5f 55 41 52 add.b 21057(r5),r15 ;0x5241(r5) + 9e: 54 30 jn $+170 ;abs 0x148 + a0: 5f 42 43 52 mov.b &0x5243,r15 + a4: 00 70 subc pc, pc + a6: 61 74 subc.b @r4, sp + a8: 74 65 addc.b @r5+, r4 + aa: 72 6e addc.b @r14+, sr + ac: 73 00 .word 0x0073; ???? + ae: 72 65 addc.b @r5+, sr + b0: 61 64 addc.b @r4, sp + b2: 62 61 addc.b @r1, sr + b4: 63 6b .word 0x6b63; ???? Illegal as 2-op instr + b6: 00 75 subc r5, pc + b8: 69 6e addc.b @r14, r9 + ba: 74 31 jn $+746 ;abs 0x3a4 + bc: 36 5f add @r15+, r6 + be: 74 00 .word 0x0074; ???? + c0: 70 61 addc.b @r1+, pc + c2: 74 74 subc.b @r4+, r4 + c4: 65 72 subc.b #4, r5 ;r2 As==10 + c6: 6e 00 .word 0x006e; ???? + c8: 2a 5f add @r15, r10 + ca: 5f 50 41 4f add.b 0x4f41, r15 ;PC rel. 0x0500f + ce: 55 54 00 64 add.b 25600(r4),r5 ;0x6400(r4) + d2: 69 6e addc.b @r14, r9 + d4: 74 00 .word 0x0074; ???? + d6: 2a 5f add @r15, r10 + d8: 5f 55 41 52 add.b 21057(r5),r15 ;0x5241(r5) + dc: 54 30 jn $+170 ;abs 0x186 + de: 5f 54 44 52 add.b 21060(r4),r15 ;0x5244(r4) + e2: 00 75 subc r5, pc + e4: 61 72 subc.b #4, sp ;r2 As==10 + e6: 74 5f add.b @r15+, r4 + e8: 70 75 subc.b @r5+, pc + ea: 74 63 addc.b #-1, r4 ;r3 As==11 + ec: 68 61 addc.b @r1, r8 + ee: 72 00 .word 0x0072; ???? + f0: 73 74 .word 0x7473; ???? Illegal as 2-op instr + f2: 72 5f add.b @r15+, sr + f4: 74 00 .word 0x0074; ???? + f6: 2a 5f add @r15, r10 + f8: 5f 55 41 52 add.b 21057(r5),r15 ;0x5241(r5) + fc: 54 30 jn $+170 ;abs 0x1a6 + fe: 5f 52 44 52 add.b &0x5244,r15 + 102: 00 6e addc r14, pc + 104: 73 34 jge $+232 ;abs 0x1ec + 106: 33 30 jn $+104 ;abs 0x16e + 108: 2d 75 subc @r5, r13 + 10a: 61 72 subc.b #4, sp ;r2 As==10 + 10c: 74 2e jc $-790 ;abs 0xfdf6 + 10e: 63 00 .word 0x0063; ???? + 110: 75 61 addc.b @r1+, r5 + 112: 72 74 subc.b @r4+, sr + 114: 5f 67 65 74 addc.b 29797(r7),r15 ;0x7465(r7) + 118: 63 68 .word 0x6863; ???? Illegal as 2-op instr + 11a: 61 72 subc.b #4, sp ;r2 As==10 + 11c: 00 75 subc r5, pc + 11e: 61 72 subc.b #4, sp ;r2 As==10 + 120: 74 5f add.b @r15+, r4 + 122: 70 75 subc.b @r5+, pc + 124: 74 73 subc.b #-1, r4 ;r3 As==11 + 126: 00 6c addc r12, pc + 128: 75 46 mov.b @r6+, r5 + 12a: 75 6e addc.b @r14+, r5 + 12c: 63 00 .word 0x0063; ???? + 12e: 70 75 subc.b @r5+, pc + 130: 73 68 .word 0x6873; ???? Illegal as 2-op instr + 132: 6e 46 mov.b @r6, r14 + 134: 75 6e addc.b @r14+, r5 + 136: 63 00 .word 0x0063; ???? + 138: 6c 69 addc.b @r9, r12 + 13a: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 13c: 46 75 subc.b r5, r6 + 13e: 6e 63 addc.b #2, r14 ;r3 As==10 + 140: 74 69 addc.b @r9+, r4 + 142: 6f 6e addc.b @r14, r15 + 144: 00 70 subc pc, pc + 146: 72 69 addc.b @r9+, sr + 148: 6e 74 subc.b @r4, r14 + 14a: 48 65 addc.b r5, r8 + 14c: 78 42 mov.b #8, r8 ;r2 As==11 + 14e: 79 74 subc.b @r4+, r9 + 150: 65 00 .word 0x0065; ???? + 152: 70 72 subc.b #8, pc ;r2 As==11 + 154: 6f 67 addc.b @r7, r15 + 156: 00 70 subc pc, pc + 158: 75 73 subc.b #-1, r5 ;r3 As==11 + 15a: 68 41 mov.b @r1, r8 + 15c: 64 64 addc.b @r4, r4 + 15e: 72 53 add.b #-1, sr ;r3 As==11 + 160: 74 61 addc.b @r1+, r4 + 162: 63 6b .word 0x6b63; ???? Illegal as 2-op instr + 164: 00 70 subc pc, pc + 166: 6f 70 subc.b @r0, r15 + 168: 4d 61 addc.b sp, r13 + 16a: 74 68 addc.b @r8+, r4 + 16c: 53 74 .word 0x7453; ???? Illegal as 2-op instr + 16e: 61 63 addc.b #2, sp ;r3 As==10 + 170: 6b 00 .word 0x006b; ???? + 172: 6f 70 subc.b @r0, r15 + 174: 63 6f .word 0x6f63; ???? Illegal as 2-op instr + 176: 64 65 addc.b @r5, r4 + 178: 00 77 subc r7, pc + 17a: 61 69 addc.b @r9, sp + 17c: 74 69 addc.b @r9+, r4 + 17e: 6e 67 addc.b @r7, r14 + 180: 00 70 subc pc, pc + 182: 72 6f addc.b @r15+, sr + 184: 67 42 mov.b #4, r7 ;r2 As==10 + 186: 69 00 .word 0x0069; ???? + 188: 6d 61 addc.b @r1, r13 + 18a: 74 68 addc.b @r8+, r4 + 18c: 53 74 .word 0x7453; ???? Illegal as 2-op instr + 18e: 61 63 addc.b #2, sp ;r3 As==10 + 190: 6b 00 .word 0x006b; ???? + 192: 6c 6f addc.b @r15, r12 + 194: 6f 6b addc.b @r11, r15 + 196: 75 70 54 6f subc.b #28500, r5 ;#0x6f54 + 19a: 6b 65 addc.b @r5, r11 + 19c: 6e 00 .word 0x006e; ???? + 19e: 64 66 addc.b @r6, r4 + 1a0: 6e 46 mov.b @r6, r14 + 1a2: 75 6e addc.b @r14+, r5 + 1a4: 63 00 .word 0x0063; ???? + 1a6: 63 6d .word 0x6d63; ???? Illegal as 2-op instr + 1a8: 64 4c mov.b @r12, r4 + 1aa: 69 73 subc.b #2, r9 ;r3 As==10 + 1ac: 74 42 mov.b #8, r4 ;r2 As==11 + 1ae: 69 32 jn $-812 ;abs 0xfe82 + 1b0: 00 67 addc r7, pc + 1b2: 65 74 subc.b @r4, r5 + 1b4: 57 6f 72 64 addc.b 25714(r15),r7 ;0x6472(r15) + 1b8: 00 69 addc r9, pc + 1ba: 66 46 mov.b @r6, r6 + 1bc: 75 6e addc.b @r14+, r5 + 1be: 63 00 .word 0x0063; ???? + 1c0: 66 61 addc.b @r1, r6 + 1c2: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 1c4: 54 69 6d 65 addc.b 25965(r9),r4 ;0x656d(r9) + 1c8: 72 00 .word 0x0072; ???? + 1ca: 63 6d .word 0x6d63; ???? Illegal as 2-op instr + 1cc: 64 4c mov.b @r12, r4 + 1ce: 69 73 subc.b #2, r9 ;r3 As==10 + 1d0: 74 32 jn $-790 ;abs 0xfeba + 1d2: 4e 00 .word 0x004e; ???? + 1d4: 77 6f addc.b @r15+, r7 + 1d6: 72 64 addc.b @r4+, sr + 1d8: 42 75 subc.b r5, sr + 1da: 66 66 addc.b @r6, r6 + 1dc: 65 72 subc.b #4, r5 ;r2 As==10 + 1de: 00 63 adc pc + 1e0: 6d 64 addc.b @r4, r13 + 1e2: 4c 69 addc.b r9, r12 + 1e4: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 1e6: 50 74 72 00 subc.b 114(r4),pc ;0x0072(r4) + 1ea: 52 41 4d 65 mov.b 25933(r1),sr ;0x654d(r1) + 1ee: 72 72 subc.b #8, sr ;r2 As==11 + 1f0: 6f 72 subc.b #4, r15 ;r2 As==10 + 1f2: 73 00 .word 0x0073; ???? + 1f4: 70 72 subc.b #8, pc ;r2 As==11 + 1f6: 6f 67 addc.b @r7, r15 + 1f8: 4f 70 subc.b pc, r15 + 1fa: 73 00 .word 0x0073; ???? + 1fc: 61 64 addc.b @r4, sp + 1fe: 64 72 subc.b #4, r4 ;r2 As==10 + 200: 53 74 .word 0x7453; ???? Illegal as 2-op instr + 202: 61 63 addc.b #2, sp ;r3 As==10 + 204: 6b 50 add.b @r0, r11 + 206: 74 72 subc.b #8, r4 ;r2 As==11 + 208: 00 70 subc pc, pc + 20a: 72 69 addc.b @r9+, sr + 20c: 6e 74 subc.b @r4, r14 + 20e: 4e 75 subc.b r5, r14 + 210: 6d 62 addc.b #4, r13 ;r2 As==10 + 212: 65 72 subc.b #4, r5 ;r2 As==10 + 214: 00 6e addc r14, pc + 216: 75 6d addc.b @r13+, r5 + 218: 46 75 subc.b r5, r6 + 21a: 6e 63 addc.b #2, r14 ;r3 As==10 + 21c: 00 70 subc pc, pc + 21e: 72 6f addc.b @r15+, sr + 220: 63 65 .word 0x6563; ???? Illegal as 2-op instr + 222: 73 73 .word 0x7373; ???? Illegal as 2-op instr + 224: 4c 6f addc.b r15, r12 + 226: 6f 70 subc.b @r0, r15 + 228: 00 65 addc r5, pc + 22a: 78 65 addc.b @r5+, r8 + 22c: 63 4e .word 0x4e63; ???? Illegal as 2-op instr + 22e: 00 69 addc r9, pc + 230: 6e 69 addc.b @r9, r14 + 232: 74 5f add.b @r15+, r4 + 234: 6d 73 subc.b #2, r13 ;r3 As==10 + 236: 70 34 jge $+226 ;abs 0x318 + 238: 74 68 addc.b @r8+, r4 + 23a: 00 70 subc pc, pc + 23c: 75 73 subc.b #-1, r5 ;r3 As==11 + 23e: 68 4d mov.b @r13, r8 + 240: 61 74 subc.b @r4, sp + 242: 68 53 incd.b r8 + 244: 74 61 addc.b @r1+, r4 + 246: 63 6b .word 0x6b63; ???? Illegal as 2-op instr + 248: 00 70 subc pc, pc + 24a: 72 69 addc.b @r9+, sr + 24c: 6e 74 subc.b @r4, r14 + 24e: 48 65 addc.b r5, r8 + 250: 78 43 mov.b #-1, r8 ;r3 As==11 + 252: 68 61 addc.b @r1, r8 + 254: 72 00 .word 0x0072; ???? + 256: 6c 69 addc.b @r9, r12 + 258: 6e 65 addc.b @r5, r14 + 25a: 42 75 subc.b r5, sr + 25c: 66 66 addc.b @r6, r6 + 25e: 65 72 subc.b #4, r5 ;r2 As==10 + 260: 00 70 subc pc, pc + 262: 72 6f addc.b @r15+, sr + 264: 67 4f mov.b @r15, r7 + 266: 70 73 subc.b #-1, pc ;r3 As==11 + 268: 50 74 72 00 subc.b 114(r4),pc ;0x0072(r4) + 26c: 62 75 subc.b @r5, sr + 26e: 63 6b .word 0x6b63; ???? Illegal as 2-op instr + 270: 65 74 subc.b @r4, r5 + 272: 73 00 .word 0x0073; ???? + 274: 67 65 addc.b @r5, r7 + 276: 74 4b mov.b @r11+, r4 + 278: 65 79 subc.b @r9, r5 + 27a: 42 00 .word 0x0042; ???? + 27c: 70 72 subc.b #8, pc ;r2 As==11 + 27e: 6f 67 addc.b @r7, r15 + 280: 50 74 72 00 subc.b 114(r4),pc ;0x0072(r4) + 284: 6c 69 addc.b @r9, r12 + 286: 6e 65 addc.b @r5, r14 + 288: 42 75 subc.b r5, sr + 28a: 66 66 addc.b @r6, r6 + 28c: 65 72 subc.b #4, r5 ;r2 As==10 + 28e: 50 74 72 00 subc.b 114(r4),pc ;0x0072(r4) + 292: 6d 73 subc.b #2, r13 ;r3 As==10 + 294: 70 34 jge $+226 ;abs 0x376 + 296: 74 68 addc.b @r8+, r4 + 298: 2e 63 addc #2, r14 ;r3 As==10 + 29a: 00 70 subc pc, pc + 29c: 72 6f addc.b @r15+, sr + 29e: 67 43 mov.b #2, r7 ;r3 As==10 + 2a0: 6f 75 subc.b @r5, r15 + 2a2: 6e 74 subc.b @r4, r14 + 2a4: 65 72 subc.b #4, r5 ;r2 As==10 + 2a6: 00 70 subc pc, pc + 2a8: 6f 70 subc.b @r0, r15 + 2aa: 41 64 addc.b r4, sp + 2ac: 64 72 subc.b #4, r4 ;r2 As==10 + 2ae: 53 74 .word 0x7453; ???? Illegal as 2-op instr + 2b0: 61 63 addc.b #2, sp ;r3 As==10 + 2b2: 6b 00 .word 0x006b; ???? + 2b4: 67 65 addc.b @r5, r7 + 2b6: 74 4c mov.b @r12+, r4 + 2b8: 69 6e addc.b @r14, r9 + 2ba: 65 00 .word 0x0065; ???? + 2bc: 65 78 subc.b @r8, r5 + 2be: 65 63 addc.b #2, r5 ;r3 As==10 + 2c0: 46 75 subc.b r5, r6 + 2c2: 6e 63 addc.b #2, r14 ;r3 As==10 + 2c4: 00 6f addc r15, pc + 2c6: 76 65 addc.b @r5+, r6 + 2c8: 72 46 mov.b @r6+, sr + 2ca: 75 6e addc.b @r14+, r5 + 2cc: 63 00 .word 0x0063; ???? + 2ce: 63 6d .word 0x6d63; ???? Illegal as 2-op instr + 2d0: 64 4c mov.b @r12, r4 + 2d2: 69 73 subc.b #2, r9 ;r3 As==10 + 2d4: 74 42 mov.b #8, r4 ;r2 As==11 + 2d6: 69 00 .word 0x0069; ???? + 2d8: 70 72 subc.b #8, pc ;r2 As==11 + 2da: 69 6e addc.b @r14, r9 + 2dc: 74 48 mov.b @r8+, r4 + 2de: 65 78 subc.b @r8, r5 + 2e0: 57 6f 72 64 addc.b 25714(r15),r7 ;0x6472(r15) + 2e4: 00 63 adc pc + 2e6: 6d 64 addc.b @r4, r13 + 2e8: 4c 69 addc.b r9, r12 + 2ea: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 2ec: 00 61 addc sp, pc + 2ee: 64 64 addc.b @r4, r4 + 2f0: 72 53 add.b #-1, sr ;r3 As==11 + 2f2: 74 61 addc.b @r1+, r4 + 2f4: 63 6b .word 0x6b63; ???? Illegal as 2-op instr + 2f6: 00 73 sbc pc + 2f8: 6c 6f addc.b @r15, r12 + 2fa: 77 54 add.b @r4+, r7 + 2fc: 69 6d addc.b @r13, r9 + 2fe: 65 72 subc.b #4, r5 ;r2 As==10 + 300: 00 77 subc r7, pc + 302: 6f 72 subc.b #4, r15 ;r2 As==10 + 304: 64 00 .word 0x0064; ???? + 306: 73 69 .word 0x6973; ???? Illegal as 2-op instr + 308: 7a 65 addc.b @r5+, r10 + 30a: 5f 74 00 2e subc.b 11776(r4),r15 ;0x2e00(r4) + 30e: 2f 73 subc #2, r15 ;r3 As==10 + 310: 74 72 subc.b #8, r4 ;r2 As==11 + 312: 69 6e addc.b @r14, r9 + 314: 67 2f jc $-304 ;abs 0x1e4 + 316: 6d 65 addc.b @r5, r13 + 318: 6d 63 addc.b #2, r13 ;r3 As==10 + 31a: 70 79 subc.b @r9+, pc + 31c: 2e 63 addc #2, r14 ;r3 As==10 + 31e: 00 64 addc r4, pc + 320: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 322: 30 00 .word 0x0030; ???? + 324: 73 68 .word 0x6873; ???? Illegal as 2-op instr + 326: 6f 72 subc.b #4, r15 ;r2 As==10 + 328: 74 20 jnz $+234 ;abs 0x412 + 32a: 75 6e addc.b @r14+, r5 + 32c: 73 69 .word 0x6973; ???? Illegal as 2-op instr + 32e: 67 6e addc.b @r14, r7 + 330: 65 64 addc.b @r4, r5 + 332: 20 69 addc @r9, pc + 334: 6e 74 subc.b @r4, r14 + 336: 00 2f jc $-510 ;abs 0x138 + 338: 62 75 subc.b @r5, sr + 33a: 69 6c addc.b @r12, r9 + 33c: 64 2f jc $-310 ;abs 0x206 + 33e: 62 75 subc.b @r5, sr + 340: 69 6c addc.b @r12, r9 + 342: 64 64 addc.b @r4, r4 + 344: 2f 6d addc @r13, r15 + 346: 73 70 .word 0x7073; ???? Illegal as 2-op instr + 348: 34 33 jn $-406 ;abs 0x1b2 + 34a: 30 2d jc $+610 ;abs 0x5ac + 34c: 6c 69 addc.b @r9, r12 + 34e: 62 63 addc.b #2, sr ;r3 As==10 + 350: 2d 32 jn $-932 ;abs 0xffac + 352: 30 31 jn $+610 ;abs 0x5b4 + 354: 31 30 jn $+100 ;abs 0x3b8 + 356: 36 31 jn $+622 ;abs 0x5c4 + 358: 32 2f jc $-410 ;abs 0x1be + 35a: 73 72 .word 0x7273; ???? Illegal as 2-op instr + 35c: 63 00 .word 0x0063; ???? + 35e: 6c 6f addc.b @r15, r12 + 360: 6e 67 addc.b @r7, r14 + 362: 20 6c addc @r12, pc + 364: 6f 6e addc.b @r14, r15 + 366: 67 20 jnz $+208 ;abs 0x436 + 368: 75 6e addc.b @r14+, r5 + 36a: 73 69 .word 0x6973; ???? Illegal as 2-op instr + 36c: 67 6e addc.b @r14, r7 + 36e: 65 64 addc.b @r4, r5 + 370: 20 69 addc @r9, pc + 372: 6e 74 subc.b @r4, r14 + 374: 00 6c addc r12, pc + 376: 6f 6e addc.b @r14, r15 + 378: 67 20 jnz $+208 ;abs 0x448 + 37a: 6c 6f addc.b @r15, r12 + 37c: 6e 67 addc.b @r7, r14 + 37e: 20 69 addc @r9, pc + 380: 6e 74 subc.b @r4, r14 + 382: 00 6d addc r13, pc + 384: 65 6d addc.b @r13, r5 + 386: 63 70 .word 0x7063; ???? Illegal as 2-op instr + 388: 79 00 .word 0x0079; ???? + 38a: 6c 65 addc.b @r5, r12 + 38c: 6e 67 addc.b @r7, r14 + 38e: 74 68 addc.b @r8+, r4 + 390: 00 73 sbc pc + 392: 72 63 addc.b #-1, sr ;r3 As==11 + 394: 30 00 .word 0x0030; ???? + 396: 64 6f addc.b @r15, r4 + 398: 6e 65 addc.b @r5, r14 + ... + +Disassembly of section .debug_loc: + +00000000 <.debug_loc>: + 0: 00 40 br pc + 2: 04 40 mov pc, r4 + 4: 02 00 .word CRCDIRB_H; ???? + 6: 71 02 .word 0x0271; ???? + 8: 04 40 mov pc, r4 + a: 62 41 mov.b @r1, sr + c: 02 00 .word CRCDIRB_H; ???? + e: 71 32 jn $-796 ;abs 0xfcf2 + 10: 00 00 .word CRCDI_L; ???? + 12: 00 00 .word CRCDI_L; ???? + 14: 3e 40 42 40 mov #16450, r14 ;#0x4042 + 18: 04 00 .word CRCINIRES_L; ???? + 1a: 0a 00 .word 0x000a; ???? + 1c: 40 9f cmp.b r15, pc + 1e: 68 40 mov.b @r0, r8 + 20: ce 40 01 00 mov.b pc, 1(r14) ;CRCDI_H(r14) + 24: 5b ce 40 d2 bic.b -11712(r14),r11 ;0xd240(r14) + 28: 40 04 .word 0x0440; ???? + 2a: 00 0a .word 0x0a00; ???? + 2c: f0 51 9f da add.b @r1+, 0xda9f ;PC rel. 0xfdacf + 30: 40 e4 xor.b r4, pc + 32: 40 01 .word 0x0140; ???? + 34: 00 5f add r15, pc + 36: f0 40 f4 40 mov.b #16628, CRCINIRES_L ;#0x40f4, PC rel. CRCINIRES_L0 + 3a: 04 00 + 3c: 0a f0 and pc, r10 + 3e: 51 9f 3c 41 cmp.b 16700(r15),sp ;0x413c(r15) + 42: 62 41 mov.b @r1, sr + 44: 01 00 .word CRCDI_H; ???? + 46: 5b 00 .word 0x005b; ???? + 48: 00 00 .word CRCDI_L; ???? + 4a: 00 1c .word TMR0_CR; ???? + 4c: 00 1e .word TMR2_CR; ???? + 4e: 00 02 .word 0x0200; ???? + 50: 00 71 subc sp, pc + 52: 02 1e .word TMR2_SR; ???? + 54: 00 20 jnz $+2 ;abs 0x56 + 56: 00 02 .word 0x0200; ???? + 58: 00 71 subc sp, pc + 5a: 04 20 jnz $+10 ;abs 0x64 + 5c: 00 46 br r6 + 5e: 00 02 .word 0x0200; ???? + 60: 00 71 subc sp, pc + 62: 06 00 .word CRCRESR_L; ???? + 64: 00 00 .word CRCDI_L; ???? + 66: 00 1c .word TMR0_CR; ???? + 68: 00 22 jnz $-1022 ;abs 0xfc6a + 6a: 00 01 .word 0x0100; ???? + 6c: 00 5f add r15, pc + ... + 76: 24 00 .word 0x0024; ???? + 78: 29 00 .word 0x0029; ???? + 7a: 02 00 .word CRCDIRB_H; ???? + 7c: 7b 00 .word 0x007b; ???? + 7e: 29 00 .word 0x0029; ???? + 80: 42 00 .word 0x0042; ???? + 82: 01 00 .word CRCDI_H; ???? + 84: 5a 00 .word 0x005a; ???? + 86: 00 00 .word CRCDI_L; ???? + 88: 00 00 .word CRCDI_L; ???? + 8a: 00 02 .word 0x0200; ???? + 8c: 00 02 .word 0x0200; ???? + 8e: 00 71 subc sp, pc + 90: 02 02 .word 0x0202; ???? + 92: 00 1e .word TMR2_CR; ???? + 94: 00 02 .word 0x0200; ???? + 96: 00 71 subc sp, pc + 98: 04 00 .word CRCINIRES_L; ???? + 9a: 00 00 .word CRCDI_L; ???? + 9c: 00 1e .word TMR2_CR; ???? + 9e: 00 20 jnz $+2 ;abs 0xa0 + a0: 00 02 .word 0x0200; ???? + a2: 00 71 subc sp, pc + a4: 02 20 jnz $+6 ;abs 0xaa + a6: 00 22 jnz $-1022 ;abs 0xfca8 + a8: 00 02 .word 0x0200; ???? + aa: 00 71 subc sp, pc + ac: 04 22 jnz $-1014 ;abs 0xfcb6 + ae: 00 24 jz $+2 ;abs 0xb0 + b0: 00 02 .word 0x0200; ???? + b2: 00 71 subc sp, pc + b4: 06 24 jz $+14 ;abs 0xc2 + b6: 00 de bis r14, pc + b8: 00 02 .word 0x0200; ???? + ba: 00 71 subc sp, pc + bc: 0a 00 .word 0x000a; ???? + be: 00 00 .word CRCDI_L; ???? + c0: 00 de bis r14, pc + c2: 00 e0 xor pc, pc + c4: 00 02 .word 0x0200; ???? + c6: 00 71 subc sp, pc + c8: 02 e0 xor pc, sr + ca: 00 e2 xor sr, pc + cc: 00 02 .word 0x0200; ???? + ce: 00 71 subc sp, pc + d0: 04 e2 xor sr, r4 + d2: 00 e6 xor r6, pc + d4: 00 02 .word 0x0200; ???? + d6: 00 71 subc sp, pc + d8: 06 e6 xor r6, r6 + da: 00 82 sub sr, pc + dc: 01 02 .word 0x0201; ???? + de: 00 71 subc sp, pc + e0: 0c 00 .word 0x000c; ???? + e2: 00 00 .word CRCDI_L; ???? + e4: 00 9c cmp r12, pc + e6: 01 a0 dadd pc, sp + e8: 01 02 .word 0x0201; ???? + ea: 00 71 subc sp, pc + ec: 02 a0 dadd pc, sr + ee: 01 da bis r10, sp + f0: 01 02 .word 0x0201; ???? + f2: 00 71 subc sp, pc + f4: 08 00 .word 0x0008; ???? + f6: 00 00 .word CRCDI_L; ???? + f8: 00 da bis r10, pc + fa: 01 dc bis r12, sp + fc: 01 02 .word 0x0201; ???? + fe: 00 71 subc sp, pc + 100: 02 dc bis r12, sr + 102: 01 0e .word 0x0e01; ???? + 104: 02 02 .word 0x0202; ???? + 106: 00 71 subc sp, pc + 108: 06 00 .word CRCRESR_L; ???? + 10a: 00 00 .word CRCDI_L; ???? + 10c: 00 0e .word 0x0e00; ???? + 10e: 02 10 rrc sr + 110: 02 02 .word 0x0202; ???? + 112: 00 71 subc sp, pc + 114: 02 10 rrc sr + 116: 02 26 jz $-1018 ;abs 0xfd1c + 118: 02 02 .word 0x0202; ???? + 11a: 00 71 subc sp, pc + 11c: 04 00 .word CRCINIRES_L; ???? + 11e: 00 00 .word CRCDI_L; ???? + 120: 00 36 jge $-1022 ;abs 0xfd22 + 122: 02 38 jl $+6 ;abs 0x128 + 124: 02 02 .word 0x0202; ???? + 126: 00 71 subc sp, pc + 128: 02 38 jl $+6 ;abs 0x12e + 12a: 02 3a jl $-1018 ;abs 0xfd30 + 12c: 02 02 .word 0x0202; ???? + 12e: 00 71 subc sp, pc + 130: 04 3a jl $-1014 ;abs 0xfd3a + 132: 02 3c jmp $+6 ;abs 0x138 + 134: 02 02 .word 0x0202; ???? + 136: 00 71 subc sp, pc + 138: 06 3c jmp $+14 ;abs 0x146 + 13a: 02 3e jmp $-1018 ;abs 0xfd40 + 13c: 02 02 .word 0x0202; ???? + 13e: 00 71 subc sp, pc + 140: 08 3e jmp $-1006 ;abs 0xfd52 + 142: 02 40 mov pc, sr + 144: 02 02 .word 0x0202; ???? + 146: 00 71 subc sp, pc + 148: 0a 40 mov pc, r10 + 14a: 02 42 mov sr, sr + 14c: 02 02 .word 0x0202; ???? + 14e: 00 71 subc sp, pc + 150: 0c 42 mov sr, r12 + 152: 02 d2 bis sr, sr + 154: 02 02 .word 0x0202; ???? + 156: 00 71 subc sp, pc + 158: 0e 00 .word 0x000e; ???? + 15a: 00 00 .word CRCDI_L; ???? + 15c: 00 36 jge $-1022 ;abs 0xfd5e + 15e: 02 48 mov r8, sr + 160: 02 01 .word 0x0102; ???? + 162: 00 5f add r15, pc + 164: 48 02 .word 0x0248; ???? + 166: ca 02 .word 0x02ca; ???? + 168: 01 00 .word CRCDI_H; ???? + 16a: 58 00 .word 0x0058; ???? + 16c: 00 00 .word CRCDI_L; ???? + 16e: 00 44 br r4 + 170: 02 52 rla sr + 172: 02 02 .word 0x0202; ???? + 174: 00 30 jn $+2 ;abs 0x176 + 176: 9f 52 02 6a add &0x6a02,258(r15);0x0102(r15) + 17a: 02 01 + 17c: 00 5d add r13, pc + 17e: 6a 02 .word 0x026a; ???? + 180: 7e 02 .word 0x027e; ???? + 182: 01 00 .word CRCDI_H; ???? + 184: 5d 7e 02 9a subc.b -26110(r14),r13 ;0x9a02(r14) + 188: 02 01 .word 0x0102; ???? + 18a: 00 5d add r13, pc + 18c: 9a 02 .word 0x029a; ???? + 18e: ae 02 .word 0x02ae; ???? + 190: 01 00 .word CRCDI_H; ???? + 192: 5d ae 02 ba dadd.b -17918(r14),r13 ;0xba02(r14) + 196: 02 01 .word 0x0102; ???? + 198: 00 5d add r13, pc + 19a: ba 02 .word 0x02ba; ???? + 19c: d2 02 .word 0x02d2; ???? + 19e: 01 00 .word CRCDI_H; ???? + 1a0: 5d 00 .word 0x005d; ???? + 1a2: 00 00 .word CRCDI_L; ???? + 1a4: 00 44 br r4 + 1a6: 02 52 rla sr + 1a8: 02 02 .word 0x0202; ???? + 1aa: 00 30 jn $+2 ;abs 0x1ac + 1ac: 9f 52 02 62 add &0x6202,258(r15);0x0102(r15) + 1b0: 02 01 + 1b2: 00 5b add r11, pc + 1b4: 62 02 .word 0x0262; ???? + 1b6: 74 02 .word 0x0274; ???? + 1b8: 02 00 .word CRCDIRB_H; ???? + 1ba: 30 9f cmp @r15+, pc + 1bc: 74 02 .word 0x0274; ???? + 1be: 7a 02 .word 0x027a; ???? + 1c0: 01 00 .word CRCDI_H; ???? + 1c2: 5b 7a 02 7c subc.b 31746(r10),r11 ;0x7c02(r10) + 1c6: 02 01 .word 0x0102; ???? + 1c8: 00 5b add r11, pc + 1ca: 80 02 .word 0x0280; ???? + 1cc: 84 02 .word 0x0284; ???? + 1ce: 01 00 .word CRCDI_H; ???? + 1d0: 5b 90 02 a8 cmp.b 0xa802, r11 ;PC rel. 0xfa9d6 + 1d4: 02 01 .word 0x0102; ???? + 1d6: 00 5b add r11, pc + 1d8: a8 02 .word 0x02a8; ???? + 1da: b6 02 .word 0x02b6; ???? + 1dc: 02 00 .word CRCDIRB_H; ???? + 1de: 30 9f cmp @r15+, pc + 1e0: b8 02 .word 0x02b8; ???? + 1e2: ba 02 .word 0x02ba; ???? + 1e4: 01 00 .word CRCDI_H; ???? + 1e6: 5b ba 02 d0 bit.b -12286(r10),r11 ;0xd002(r10) + 1ea: 02 01 .word 0x0102; ???? + 1ec: 00 5b add r11, pc + 1ee: 00 00 .word CRCDI_L; ???? + 1f0: 00 00 .word CRCDI_L; ???? + 1f2: 44 02 .word 0x0244; ???? + 1f4: 52 02 .word 0x0252; ???? + 1f6: 02 00 .word CRCDIRB_H; ???? + 1f8: 30 9f cmp @r15+, pc + 1fa: 52 02 .word 0x0252; ???? + 1fc: 98 02 .word 0x0298; ???? + 1fe: 01 00 .word CRCDI_H; ???? + 200: 5f a8 02 b8 dadd.b -18430(r8),r15 ;0xb802(r8) + 204: 02 01 .word 0x0102; ???? + 206: 00 5f add r15, pc + 208: b8 02 .word 0x02b8; ???? + 20a: ba 02 .word 0x02ba; ???? + 20c: 01 00 .word CRCDI_H; ???? + 20e: 5f ba 02 d2 bit.b -11774(r10),r15 ;0xd202(r10) + 212: 02 01 .word 0x0102; ???? + 214: 00 5f add r15, pc + 216: 00 00 .word CRCDI_L; ???? + 218: 00 00 .word CRCDI_L; ???? + 21a: 44 02 .word 0x0244; ???? + 21c: 52 02 .word 0x0252; ???? + 21e: 02 00 .word CRCDIRB_H; ???? + 220: 31 9f cmp @r15+, sp + 222: 52 02 .word 0x0252; ???? + 224: 64 02 .word 0x0264; ???? + 226: 01 00 .word CRCDI_H; ???? + 228: 5c 64 02 8e addc.b -29182(r4),r12 ;0x8e02(r4) + 22c: 02 01 .word 0x0102; ???? + 22e: 00 5c add r12, pc + 230: 8e 02 .word 0x028e; ???? + 232: aa 02 .word 0x02aa; ???? + 234: 01 00 .word CRCDI_H; ???? + 236: 5c aa 02 ba dadd.b -17918(r10),r12 ;0xba02(r10) + 23a: 02 01 .word 0x0102; ???? + 23c: 00 5c add r12, pc + 23e: ba 02 .word 0x02ba; ???? + 240: d2 02 .word 0x02d2; ???? + 242: 01 00 .word CRCDI_H; ???? + 244: 5c 00 .word 0x005c; ???? + 246: 00 00 .word CRCDI_L; ???? + 248: 00 d2 bis sr, pc + 24a: 02 d4 bis r4, sr + 24c: 02 02 .word 0x0202; ???? + 24e: 00 71 subc sp, pc + 250: 02 d4 bis r4, sr + 252: 02 d6 bis r6, sr + 254: 02 02 .word 0x0202; ???? + 256: 00 71 subc sp, pc + 258: 04 d6 bis r6, r4 + 25a: 02 26 jz $-1018 ;abs 0xfe60 + 25c: 03 02 .word 0x0203; ???? + 25e: 00 71 subc sp, pc + 260: 06 00 .word CRCRESR_L; ???? + 262: 00 00 .word CRCDI_L; ???? + 264: 00 e4 xor r4, pc + 266: 02 e8 xor r8, sr + 268: 02 01 .word 0x0102; ???? + 26a: 00 5f add r15, pc + 26c: ee 02 .word 0x02ee; ???? + 26e: fc 02 .word 0x02fc; ???? + 270: 01 00 .word CRCDI_H; ???? + 272: 5a fc 02 00 and.b 2(r12), r10 ;CRCDIRB_H(r12) + 276: 03 01 .word 0x0103; ???? + 278: 00 5f add r15, pc + 27a: 06 03 .word 0x0306; ???? + 27c: 12 03 .word 0x0312; ???? + 27e: 01 00 .word CRCDI_H; ???? + 280: 5b 12 03 16 push.b 5635(r11) ;0x1603(r11) + 284: 03 01 .word 0x0103; ???? + 286: 00 5f add r15, pc + 288: 00 00 .word CRCDI_L; ???? + 28a: 00 00 .word CRCDI_L; ???? + 28c: 26 03 .word 0x0326; ???? + 28e: 2a 03 .word 0x032a; ???? + 290: 02 00 .word CRCDIRB_H; ???? + 292: 71 02 .word 0x0271; ???? + 294: 2a 03 .word 0x032a; ???? + 296: 36 04 .word 0x0436; ???? + 298: 02 00 .word CRCDIRB_H; ???? + 29a: 71 08 .word 0x0871; ???? + 29c: 00 00 .word CRCDI_L; ???? + 29e: 00 00 .word CRCDI_L; ???? + 2a0: 60 03 .word 0x0360; ???? + 2a2: 18 04 .word 0x0418; ???? + 2a4: 02 00 .word CRCDIRB_H; ???? + 2a6: 91 7a 20 04 subc 1056(r10),1078(r1);0x0420(r10), 0x0436(r1) + 2aa: 36 04 + 2ac: 02 00 .word CRCDIRB_H; ???? + 2ae: 91 7a 00 00 subc 0(r10), 0(r1) ;CRCDI_L(r10), CRCDI_L(r1) + 2b2: 00 00 + 2b4: 7a 03 .word 0x037a; ???? + 2b6: c6 03 .word 0x03c6; ???? + 2b8: 02 00 .word CRCDIRB_H; ???? + 2ba: 91 7c ca 03 subc 970(r12),1040(r1);0x03ca(r12), AES_STATE(r1) + 2be: 10 04 + 2c0: 02 00 .word CRCDIRB_H; ???? + 2c2: 91 7c 12 04 subc 1042(r12),1048(r1);0x0412(r12), 0x0418(r1) + 2c6: 18 04 + 2c8: 01 00 .word CRCDI_H; ???? + 2ca: 5f 1c .word 0x1c5f; ???? + 2cc: 04 36 jge $-1014 ;abs 0xfed6 + 2ce: 04 02 .word 0x0204; ???? + 2d0: 00 91 cmp sp, pc + 2d2: 7c 00 .word 0x007c; ???? + 2d4: 00 00 .word CRCDI_L; ???? + 2d6: 00 36 jge $-1022 ;abs 0xfed8 + 2d8: 04 3a jl $-1014 ;abs 0xfee2 + 2da: 04 02 .word 0x0204; ???? + 2dc: 00 71 subc sp, pc + 2de: 02 3a jl $-1018 ;abs 0xfee4 + 2e0: 04 8a sub r10, r4 + 2e2: 04 02 .word 0x0204; ???? + 2e4: 00 71 subc sp, pc + 2e6: 08 00 .word 0x0008; ???? + 2e8: 00 00 .word CRCDI_L; ???? + 2ea: 00 36 jge $-1022 ;abs 0xfeec + 2ec: 04 75 subc r5, r4 + 2ee: 04 01 .word 0x0104; ???? + 2f0: 00 5f add r15, pc + 2f2: 00 00 .word CRCDI_L; ???? + 2f4: 00 00 .word CRCDI_L; ???? + 2f6: 5c 04 .word 0x045c; ???? + 2f8: 5e 04 .word 0x045e; ???? + 2fa: 02 00 .word CRCDIRB_H; ???? + 2fc: 91 78 6a 04 subc 1130(r8),1162(r1);0x046a(r8), 0x048a(r1) + 300: 8a 04 + 302: 02 00 .word CRCDIRB_H; ???? + 304: 91 78 00 00 subc 0(r8), 0(r1) ;CRCDI_L(r8), CRCDI_L(r1) + 308: 00 00 + 30a: 50 04 .word 0x0450; ???? + 30c: 5e 04 .word 0x045e; ???? + 30e: 02 00 .word CRCDIRB_H; ???? + 310: 91 7a 6a 04 subc 1130(r10),1162(r1);0x046a(r10), 0x048a(r1) + 314: 8a 04 + 316: 02 00 .word CRCDIRB_H; ???? + 318: 91 7a 00 00 subc 0(r10), 0(r1) ;CRCDI_L(r10), CRCDI_L(r1) + 31c: 00 00 + 31e: a0 04 .word 0x04a0; ???? + 320: a2 04 .word 0x04a2; ???? + 322: 01 00 .word CRCDI_H; ???? + 324: 5f ac 04 b3 dadd.b -19708(r12),r15 ;0xb304(r12) + 328: 04 01 .word 0x0104; ???? + 32a: 00 5f add r15, pc + 32c: 00 00 .word CRCDI_L; ???? + 32e: 00 00 .word CRCDI_L; ???? + 330: b6 04 .word 0x04b6; ???? + 332: bd 04 .word 0x04bd; ???? + 334: 03 00 .word 0x0003; ???? + 336: 03 34 jge $+8 ;abs 0x33e + 338: 45 00 .word 0x0045; ???? + 33a: 00 00 .word CRCDI_L; ???? + 33c: 00 c0 bic pc, pc + 33e: 04 c6 bic r6, r4 + 340: 04 02 .word 0x0204; ???? + 342: 00 30 jn $+2 ;abs 0x344 + 344: 9f fc 04 fe and -508(r12),260(r15);0xfe04(r12), 0x0104(r15) + 348: 04 01 + 34a: 00 5f add r15, pc + 34c: 00 00 .word CRCDI_L; ???? + 34e: 00 00 .word CRCDI_L; ???? + 350: 06 05 .word 0x0506; ???? + 352: 08 05 .word 0x0508; ???? + 354: 02 00 .word CRCDIRB_H; ???? + 356: 71 02 .word 0x0271; ???? + 358: 08 05 .word 0x0508; ???? + 35a: 0a 05 .word 0x050a; ???? + 35c: 02 00 .word CRCDIRB_H; ???? + 35e: 71 04 .word 0x0471; ???? + 360: 0a 05 .word 0x050a; ???? + 362: 0c 05 .word 0x050c; ???? + 364: 02 00 .word CRCDIRB_H; ???? + 366: 71 06 .word 0x0671; ???? + 368: 0c 05 .word 0x050c; ???? + 36a: 0e 05 .word 0x050e; ???? + 36c: 02 00 .word CRCDIRB_H; ???? + 36e: 71 08 .word 0x0871; ???? + 370: 0e 05 .word 0x050e; ???? + 372: 10 05 .word 0x0510; ???? + 374: 02 00 .word CRCDIRB_H; ???? + 376: 71 0a .word 0x0a71; ???? + 378: 10 05 .word 0x0510; ???? + 37a: 14 05 .word 0x0514; ???? + 37c: 02 00 .word CRCDIRB_H; ???? + 37e: 71 0c .word 0x0c71; ???? + 380: 14 05 .word 0x0514; ???? + 382: 9a 05 .word 0x059a; ???? + 384: 02 00 .word CRCDIRB_H; ???? + 386: 71 18 .word 0x1871; ???? + 388: 00 00 .word CRCDI_L; ???? + 38a: 00 00 .word CRCDI_L; ???? + 38c: 06 05 .word 0x0506; ???? + 38e: 1a 05 .word 0x051a; ???? + 390: 01 00 .word CRCDI_H; ???? + 392: 5f 1a .word 0x1a5f; ???? + 394: 05 24 jz $+12 ;abs 0x3a0 + 396: 05 01 .word 0x0105; ???? + 398: 00 59 add r9, pc + 39a: 24 05 .word 0x0524; ???? + 39c: 26 05 .word 0x0526; ???? + 39e: 04 00 .word CRCINIRES_L; ???? + 3a0: 79 00 .word 0x0079; ???? + 3a2: 20 9f cmp @r15, pc + 3a4: 26 05 .word 0x0526; ???? + 3a6: 5c 05 .word 0x055c; ???? + 3a8: 01 00 .word CRCDI_H; ???? + 3aa: 59 5c 05 6e add.b 28165(r12),r9 ;0x6e05(r12) + 3ae: 05 01 .word 0x0105; ???? + 3b0: 00 5c add r12, pc + 3b2: 00 00 .word CRCDI_L; ???? + 3b4: 00 00 .word CRCDI_L; ???? + 3b6: 9a 05 .word 0x059a; ???? + 3b8: 9e 05 .word 0x059e; ???? + 3ba: 01 00 .word CRCDI_H; ???? + 3bc: 5f 9e 05 a8 cmp.b -22523(r14),r15 ;0xa805(r14) + 3c0: 05 01 .word 0x0105; ???? + 3c2: 00 5f add r15, pc + 3c4: a8 05 .word 0x05a8; ???? + 3c6: ac 05 .word 0x05ac; ???? + 3c8: 03 00 .word 0x0003; ???? + 3ca: 7f 30 jn $+256 ;abs 0x4ca + 3cc: 9f 00 .word 0x009f; ???? + 3ce: 00 00 .word CRCDI_L; ???? + 3d0: 00 b2 bit sr, pc + 3d2: 05 b4 bit r4, r5 + 3d4: 05 02 .word 0x0205; ???? + 3d6: 00 71 subc sp, pc + 3d8: 02 b4 bit r4, sr + 3da: 05 d2 bis sr, r5 + 3dc: 05 02 .word 0x0205; ???? + 3de: 00 71 subc sp, pc + 3e0: 04 00 .word CRCINIRES_L; ???? + 3e2: 00 00 .word CRCDI_L; ???? + 3e4: 00 b2 bit sr, pc + 3e6: 05 b6 bit r6, r5 + 3e8: 05 01 .word 0x0105; ???? + 3ea: 00 5f add r15, pc + 3ec: b6 05 .word 0x05b6; ???? + 3ee: d0 05 .word 0x05d0; ???? + 3f0: 01 00 .word CRCDI_H; ???? + 3f2: 5b 00 .word 0x005b; ???? + 3f4: 00 00 .word CRCDI_L; ???? + 3f6: 00 d2 bis sr, pc + 3f8: 05 d4 bis r4, r5 + 3fa: 05 02 .word 0x0205; ???? + 3fc: 00 71 subc sp, pc + 3fe: 02 d4 bis r4, sr + 400: 05 ec xor r12, r5 + 402: 05 02 .word 0x0205; ???? + 404: 00 71 subc sp, pc + 406: 04 00 .word CRCINIRES_L; ???? + 408: 00 00 .word CRCDI_L; ???? + 40a: 00 d2 bis sr, pc + 40c: 05 de bis r14, r5 + 40e: 05 01 .word 0x0105; ???? + 410: 00 5f add r15, pc + 412: de 05 .word 0x05de; ???? + 414: ea 05 .word 0x05ea; ???? + 416: 01 00 .word CRCDI_H; ???? + 418: 5b 00 .word 0x005b; ???? + 41a: 00 00 .word CRCDI_L; ???? + 41c: 00 f6 and r6, pc + 41e: 05 f8 and r8, r5 + 420: 05 02 .word 0x0205; ???? + 422: 00 71 subc sp, pc + 424: 02 f8 and r8, sr + 426: 05 fa and r10, r5 + 428: 05 02 .word 0x0205; ???? + 42a: 00 71 subc sp, pc + 42c: 04 fa and r10, r4 + 42e: 05 fc and r12, r5 + 430: 05 02 .word 0x0205; ???? + 432: 00 71 subc sp, pc + 434: 06 fc and r12, r6 + 436: 05 52 add sr, r5 + 438: 0a 02 .word 0x020a; ???? + 43a: 00 71 subc sp, pc + 43c: 0e 00 .word 0x000e; ???? + 43e: 00 00 .word CRCDI_L; ???? + 440: 00 f6 and r6, pc + 442: 05 fe and r14, r5 + 444: 05 01 .word 0x0105; ???? + 446: 00 5f add r15, pc + 448: fe 05 .word 0x05fe; ???? + 44a: 0a 06 .word 0x060a; ???? + 44c: 03 00 .word 0x0003; ???? + 44e: 7f 02 .word 0x027f; ???? + 450: 9f 00 .word 0x009f; ???? + 452: 00 00 .word CRCDI_L; ???? + 454: 00 d8 bis r8, pc + 456: 06 dc bis r12, r6 + 458: 06 02 .word 0x0206; ???? + 45a: 00 91 cmp sp, pc + 45c: 72 e2 xor.b #8, sr ;r2 As==11 + 45e: 06 f0 and pc, r6 + 460: 06 02 .word 0x0206; ???? + 462: 00 91 cmp sp, pc + 464: 72 f8 and.b @r8+, sr + 466: 06 02 .word 0x0206; ???? + 468: 07 02 .word 0x0207; ???? + 46a: 00 91 cmp sp, pc + 46c: 72 0a .word 0x0a72; ???? + 46e: 07 14 .word 0x1407; ???? + 470: 07 02 .word 0x0207; ???? + 472: 00 91 cmp sp, pc + 474: 72 1c .word 0x1c72; ???? + 476: 07 24 jz $+16 ;abs 0x486 + 478: 07 02 .word 0x0207; ???? + 47a: 00 91 cmp sp, pc + 47c: 72 44 mov.b @r4+, sr + 47e: 07 48 mov r8, r7 + 480: 07 02 .word 0x0207; ???? + 482: 00 91 cmp sp, pc + 484: 72 76 subc.b @r6+, sr + 486: 07 84 sub r4, r7 + 488: 07 02 .word 0x0207; ???? + 48a: 00 91 cmp sp, pc + 48c: 72 8c sub.b @r12+, sr + 48e: 07 a2 dadd sr, r7 + 490: 07 02 .word 0x0207; ???? + 492: 00 91 cmp sp, pc + 494: 72 a8 dadd.b @r8+, sr + 496: 07 b8 bit r8, r7 + 498: 07 02 .word 0x0207; ???? + 49a: 00 91 cmp sp, pc + 49c: 72 d2 bis.b #8, sr ;r2 As==11 + 49e: 07 f0 and pc, r7 + 4a0: 07 02 .word 0x0207; ???? + 4a2: 00 91 cmp sp, pc + 4a4: 72 f4 and.b @r4+, sr + 4a6: 07 0e .word 0x0e07; ???? + 4a8: 08 02 .word 0x0208; ???? + 4aa: 00 91 cmp sp, pc + 4ac: 72 5c add.b @r12+, sr + 4ae: 08 66 addc r6, r8 + 4b0: 08 02 .word 0x0208; ???? + 4b2: 00 91 cmp sp, pc + 4b4: 72 6e addc.b @r14+, sr + 4b6: 08 7a subc r10, r8 + 4b8: 08 02 .word 0x0208; ???? + 4ba: 00 91 cmp sp, pc + 4bc: 72 82 sub.b #8, sr ;r2 As==11 + 4be: 08 9c cmp r12, r8 + 4c0: 08 02 .word 0x0208; ???? + 4c2: 00 91 cmp sp, pc + 4c4: 72 aa dadd.b @r10+, sr + 4c6: 08 d0 bis pc, r8 + 4c8: 08 02 .word 0x0208; ???? + 4ca: 00 91 cmp sp, pc + 4cc: 72 22 jnz $-794 ;abs 0x1b2 + 4ce: 09 2c jc $+20 ;abs 0x4e2 + 4d0: 09 02 .word 0x0209; ???? + 4d2: 00 91 cmp sp, pc + 4d4: 72 34 jge $+230 ;abs 0x5ba + 4d6: 09 3e jmp $-1004 ;abs 0xea + 4d8: 09 02 .word 0x0209; ???? + 4da: 00 91 cmp sp, pc + 4dc: 72 94 cmp.b @r4+, sr + 4de: 09 a0 dadd pc, r9 + 4e0: 09 02 .word 0x0209; ???? + 4e2: 00 91 cmp sp, pc + 4e4: 72 a4 dadd.b @r4+, sr + 4e6: 09 be bit r14, r9 + 4e8: 09 02 .word 0x0209; ???? + 4ea: 00 91 cmp sp, pc + 4ec: 72 c4 bic.b @r4+, sr + 4ee: 09 c6 bic r6, r9 + 4f0: 09 02 .word 0x0209; ???? + 4f2: 00 91 cmp sp, pc + 4f4: 72 cc bic.b @r12+, sr + 4f6: 09 d6 bis r6, r9 + 4f8: 09 02 .word 0x0209; ???? + 4fa: 00 91 cmp sp, pc + 4fc: 72 dc bis.b @r12+, sr + 4fe: 09 02 .word 0x0209; ???? + 500: 0a 02 .word 0x020a; ???? + 502: 00 91 cmp sp, pc + 504: 72 06 .word 0x0672; ???? + 506: 0a 52 add sr, r10 + 508: 0a 02 .word 0x020a; ???? + 50a: 00 91 cmp sp, pc + 50c: 72 00 .word 0x0072; ???? + 50e: 00 00 .word CRCDI_L; ???? + 510: 00 94 cmp r4, pc + 512: 07 a2 dadd sr, r7 + 514: 07 02 .word 0x0207; ???? + 516: 00 91 cmp sp, pc + 518: 74 da bis.b @r10+, r4 + 51a: 07 f0 and pc, r7 + 51c: 07 02 .word 0x0207; ???? + 51e: 00 91 cmp sp, pc + 520: 74 8c sub.b @r12+, r4 + 522: 08 9c cmp r12, r8 + 524: 08 02 .word 0x0208; ???? + 526: 00 91 cmp sp, pc + 528: 74 b2 bit.b #8, r4 ;r2 As==11 + 52a: 08 d0 bis pc, r8 + 52c: 08 02 .word 0x0208; ???? + 52e: 00 91 cmp sp, pc + 530: 74 d8 bis.b @r8+, r4 + 532: 08 18 .word 0x1808; ???? + 534: 09 02 .word 0x0209; ???? + 536: 00 91 cmp sp, pc + 538: 74 26 jz $-790 ;abs 0x222 + 53a: 09 2c jc $+20 ;abs 0x54e + 53c: 09 02 .word 0x0209; ???? + 53e: 00 91 cmp sp, pc + 540: 74 3c jmp $+234 ;abs 0x62a + 542: 09 3e jmp $-1004 ;abs 0x156 + 544: 09 02 .word 0x0209; ???? + 546: 00 91 cmp sp, pc + 548: 74 d0 09 d6 bis.b #-10743,r4 ;#0xd609 + 54c: 09 02 .word 0x0209; ???? + 54e: 00 91 cmp sp, pc + 550: 74 4a mov.b @r10+, r4 + 552: 0a 52 add sr, r10 + 554: 0a 02 .word 0x020a; ???? + 556: 00 91 cmp sp, pc + 558: 74 00 .word 0x0074; ???? + 55a: 00 00 .word CRCDI_L; ???? + 55c: 00 b8 bit r8, pc + 55e: 08 d0 bis pc, r8 + 560: 08 02 .word 0x0208; ???? + 562: 00 91 cmp sp, pc + 564: 76 e0 08 18 xor.b #6152, r6 ;#0x1808 + 568: 09 02 .word 0x0209; ???? + 56a: 00 91 cmp sp, pc + 56c: 76 4a mov.b @r10+, r6 + 56e: 0a 52 add sr, r10 + 570: 0a 02 .word 0x020a; ???? + 572: 00 91 cmp sp, pc + 574: 76 00 .word 0x0076; ???? + 576: 00 00 .word CRCDI_L; ???? + 578: 00 e8 xor r8, pc + 57a: 08 18 .word 0x1808; ???? + 57c: 09 02 .word 0x0209; ???? + 57e: 00 91 cmp sp, pc + 580: 78 4a mov.b @r10+, r8 + 582: 0a 52 add sr, r10 + 584: 0a 02 .word 0x020a; ???? + 586: 00 91 cmp sp, pc + 588: 78 00 .word 0x0078; ???? + 58a: 00 00 .word CRCDI_L; ???? + 58c: 00 58 add r8, pc + 58e: 09 5b add r11, r9 + 590: 09 01 .word 0x0109; ???? + 592: 00 5f add r15, pc + 594: 5b 09 .word 0x095b; ???? + 596: 6e 09 .word 0x096e; ???? + 598: 01 00 .word CRCDI_H; ???? + 59a: 5b 6e 09 74 addc.b 29705(r14),r11 ;0x7409(r14) + 59e: 09 01 .word 0x0109; ???? + 5a0: 00 5a add r10, pc + 5a2: 00 00 .word CRCDI_L; ???? + 5a4: 00 00 .word CRCDI_L; ???? + 5a6: 5c 09 .word 0x095c; ???? + 5a8: 65 09 .word 0x0965; ???? + 5aa: 01 00 .word CRCDI_H; ???? + 5ac: 5f 65 09 66 addc.b 26121(r5),r15 ;0x6609(r5) + 5b0: 09 01 .word 0x0109; ???? + 5b2: 00 5a add r10, pc + 5b4: 00 00 .word CRCDI_L; ???? + 5b6: 00 00 .word CRCDI_L; ???? + 5b8: 5c 09 .word 0x095c; ???? + 5ba: 65 09 .word 0x0965; ???? + 5bc: 03 00 .word 0x0003; ???? + 5be: 03 32 jn $-1016 ;abs 0x1c6 + 5c0: 45 66 addc.b r6, r5 + 5c2: 09 6e addc r14, r9 + 5c4: 09 06 .word 0x0609; ???? + 5c6: 00 7e subc r14, pc + 5c8: 00 7b subc r11, pc + 5ca: 00 1b .word 0x1b00; ???? + 5cc: 9f 6e 09 74 addc 29705(r14),1545(r15);0x7409(r14), 0x0609(r15) + 5d0: 09 06 + 5d2: 00 7e subc r14, pc + 5d4: 00 7a subc r10, pc + 5d6: 00 1b .word 0x1b00; ???? + 5d8: 9f 00 .word 0x009f; ???? + 5da: 00 00 .word CRCDI_L; ???? + 5dc: 00 52 add sr, pc + 5de: 0a 54 add r4, r10 + 5e0: 0a 02 .word 0x020a; ???? + 5e2: 00 71 subc sp, pc + 5e4: 02 54 add r4, sr + 5e6: 0a 98 cmp r8, r10 + 5e8: 0a 02 .word 0x020a; ???? + 5ea: 00 71 subc sp, pc + 5ec: 04 00 .word CRCINIRES_L; ???? + 5ee: 00 00 .word CRCDI_L; ???? + 5f0: 00 5a add r10, pc + 5f2: 0a 64 addc r4, r10 + 5f4: 0a 01 .word 0x010a; ???? + 5f6: 00 5f add r15, pc + 5f8: 64 0a .word 0x0a64; ???? + 5fa: 7a 0a .word 0x0a7a; ???? + 5fc: 01 00 .word CRCDI_H; ???? + 5fe: 5b 84 0a 8e sub.b -29174(r4),r11 ;0x8e0a(r4) + 602: 0a 01 .word 0x010a; ???? + 604: 00 5b add r11, pc + 606: 00 00 .word CRCDI_L; ???? + 608: 00 00 .word CRCDI_L; ???? + 60a: a8 0a .word 0x0aa8; ???? + 60c: aa 0a .word 0x0aaa; ???? + 60e: 02 00 .word CRCDIRB_H; ???? + 610: 71 02 .word 0x0271; ???? + 612: aa 0a .word 0x0aaa; ???? + 614: 2a 0b .word 0x0b2a; ???? + 616: 02 00 .word CRCDIRB_H; ???? + 618: 71 04 .word 0x0471; ???? + 61a: 00 00 .word CRCDI_L; ???? + 61c: 00 00 .word CRCDI_L; ???? + 61e: ac 0a .word 0x0aac; ???? + 620: af 0a .word 0x0aaf; ???? + 622: 01 00 .word CRCDI_H; ???? + 624: 5f 00 .word 0x005f; ???? + 626: 00 00 .word CRCDI_L; ???? + 628: 00 54 add r4, pc + 62a: 0b 56 add r6, r11 + 62c: 0b 02 .word 0x020b; ???? + 62e: 00 71 subc sp, pc + 630: 02 56 add r6, sr + 632: 0b 58 add r8, r11 + 634: 0b 02 .word 0x020b; ???? + 636: 00 71 subc sp, pc + 638: 04 58 add r8, r4 + 63a: 0b 5a add r10, r11 + 63c: 0b 02 .word 0x020b; ???? + 63e: 00 71 subc sp, pc + 640: 06 5a add r10, r6 + 642: 0b e0 xor pc, r11 + 644: 0b 02 .word 0x020b; ???? + 646: 00 71 subc sp, pc + 648: 0a 00 .word 0x000a; ???? + 64a: 00 00 .word CRCDI_L; ???? + 64c: 00 00 .word CRCDI_L; ???? + 64e: 00 02 .word 0x0200; ???? + 650: 00 02 .word 0x0200; ???? + 652: 00 71 subc sp, pc + 654: 02 02 .word 0x0202; ???? + 656: 00 04 .word AES_CR; ???? + 658: 00 02 .word 0x0200; ???? + 65a: 00 71 subc sp, pc + 65c: 04 04 .word 0x0404; ???? + 65e: 00 06 .word 0x0600; ???? + 660: 00 02 .word 0x0200; ???? + 662: 00 71 subc sp, pc + 664: 06 06 .word 0x0606; ???? + 666: 00 08 .word ROMSize; ???? + 668: 00 02 .word 0x0200; ???? + 66a: 00 71 subc sp, pc + 66c: 08 08 .word 0x0808; ???? + 66e: 00 04 .word AES_CR; ???? + 670: 01 02 .word 0x0201; ???? + 672: 00 71 subc sp, pc + 674: 0a 00 .word 0x000a; ???? + 676: 00 00 .word CRCDI_L; ???? + 678: 00 00 .word CRCDI_L; ???? + 67a: 00 0c .word 0x0c00; ???? + 67c: 00 01 .word 0x0100; ???? + 67e: 00 5f add r15, pc + 680: 36 00 .word 0x0036; ???? + 682: 04 01 .word 0x0104; ???? + 684: 01 00 .word CRCDI_H; ???? + 686: 5f 00 .word 0x005f; ???? + 688: 00 00 .word CRCDI_L; ???? + 68a: 00 00 .word CRCDI_L; ???? + 68c: 00 0c .word 0x0c00; ???? + 68e: 00 01 .word 0x0100; ???? + 690: 00 5e add r14, pc + 692: 38 00 .word 0x0038; ???? + 694: 56 00 .word 0x0056; ???? + 696: 01 00 .word CRCDI_H; ???? + 698: 5e 80 00 84 sub.b 0x8400, r14 ;PC rel. 0xf8a9c + 69c: 00 01 .word 0x0100; ???? + 69e: 00 5c add r12, pc + 6a0: 00 00 .word CRCDI_L; ???? + 6a2: 00 00 .word CRCDI_L; ???? + 6a4: 00 00 .word CRCDI_L; ???? + 6a6: 3a 00 .word 0x003a; ???? + 6a8: 01 00 .word CRCDI_H; ???? + 6aa: 5d 3a jl $-836 ;abs 0x366 + 6ac: 00 78 subc r8, pc + 6ae: 00 01 .word 0x0100; ???? + 6b0: 00 5d add r13, pc + 6b2: 80 00 .word 0x0080; ???? + 6b4: a6 00 .word 0x00a6; ???? + 6b6: 01 00 .word CRCDI_H; ???? + 6b8: 5d a6 00 f2 dadd.b -3584(r6),r13 ;0xf200(r6) + 6bc: 00 01 .word 0x0100; ???? + 6be: 00 5d add r13, pc + 6c0: 00 00 .word CRCDI_L; ???? + 6c2: 00 00 .word CRCDI_L; ???? + 6c4: 08 00 .word 0x0008; ???? + 6c6: 3c 00 .word 0x003c; ???? + 6c8: 01 00 .word CRCDI_H; ???? + 6ca: 5f 54 00 64 add.b 25600(r4),r15 ;0x6400(r4) + 6ce: 00 01 .word 0x0100; ???? + 6d0: 00 5b add r11, pc + 6d2: 64 00 .word 0x0064; ???? + 6d4: 6c 00 .word 0x006c; ???? + 6d6: 01 00 .word CRCDI_H; ???? + 6d8: 5a 6c 00 76 addc.b 30208(r12),r10 ;0x7600(r12) + 6dc: 00 01 .word 0x0100; ???? + 6de: 00 5a add r10, pc + 6e0: 76 00 .word 0x0076; ???? + 6e2: 7e 00 .word 0x007e; ???? + 6e4: 01 00 .word CRCDI_H; ???? + 6e6: 5b 80 00 86 sub.b 0x8600, r11 ;PC rel. 0xf8cea + 6ea: 00 01 .word 0x0100; ???? + 6ec: 00 5f add r15, pc + 6ee: 86 00 .word 0x0086; ???? + 6f0: b0 00 .word 0x00b0; ???? + 6f2: 01 00 .word CRCDI_H; ???? + 6f4: 5c c4 00 d4 bic.b -11264(r4),r12 ;0xd400(r4) + 6f8: 00 01 .word 0x0100; ???? + 6fa: 00 5c add r12, pc + 6fc: d4 00 .word 0x00d4; ???? + 6fe: d8 00 .word 0x00d8; ???? + 700: 01 00 .word CRCDI_H; ???? + 702: 5b d8 00 e2 bis.b -7680(r8),r11 ;0xe200(r8) + 706: 00 01 .word 0x0100; ???? + 708: 00 5b add r11, pc + 70a: f0 00 .word 0x00f0; ???? + 70c: f4 00 .word 0x00f4; ???? + 70e: 01 00 .word CRCDI_H; ???? + 710: 5c f4 00 fa and.b -1536(r4),r12 ;0xfa00(r4) + 714: 00 03 .word 0x0300; ???? + 716: 00 7c subc r12, pc + 718: 7f 9f cmp.b @r15+, r15 + 71a: 00 00 .word CRCDI_L; ???? + 71c: 00 00 .word CRCDI_L; ???? + 71e: 08 00 .word 0x0008; ???? + 720: 3c 00 .word 0x003c; ???? + 722: 01 00 .word CRCDI_H; ???? + 724: 5e 54 00 64 add.b 25600(r4),r14 ;0x6400(r4) + 728: 00 01 .word 0x0100; ???? + 72a: 00 5c add r12, pc + 72c: 64 00 .word 0x0064; ???? + 72e: 6a 00 .word 0x006a; ???? + 730: 01 00 .word CRCDI_H; ???? + 732: 59 6a 00 76 addc.b 30208(r10),r9 ;0x7600(r10) + 736: 00 01 .word 0x0100; ???? + 738: 00 59 add r9, pc + 73a: 76 00 .word 0x0076; ???? + 73c: 7e 00 .word 0x007e; ???? + 73e: 01 00 .word CRCDI_H; ???? + 740: 5c 80 00 82 sub.b 0x8200, r12 ;PC rel. 0xf8944 + 744: 00 01 .word 0x0100; ???? + 746: 00 5c add r12, pc + 748: 82 00 .word 0x0082; ???? + 74a: b2 00 .word 0x00b2; ???? + 74c: 01 00 .word CRCDI_H; ???? + 74e: 5e c4 00 d4 bic.b -11264(r4),r14 ;0xd400(r4) + 752: 00 01 .word 0x0100; ???? + 754: 00 5e add r14, pc + 756: d4 00 .word 0x00d4; ???? + 758: d6 00 .word 0x00d6; ???? + 75a: 01 00 .word CRCDI_H; ???? + 75c: 59 d6 00 f0 bis.b -4096(r6),r9 ;0xf000(r6) + 760: 00 01 .word 0x0100; ???? + 762: 00 59 add r9, pc + 764: f0 00 .word 0x00f0; ???? + 766: f4 00 .word 0x00f4; ???? + 768: 01 00 .word CRCDI_H; ???? + 76a: 5e f4 00 fa and.b -1536(r4),r14 ;0xfa00(r4) + 76e: 00 03 .word 0x0300; ???? + 770: 00 7e subc r14, pc + 772: 7f 9f cmp.b @r15+, r15 + 774: 00 00 .word CRCDI_L; ???? + 776: 00 00 .word CRCDI_L; ???? + 778: 18 00 .word 0x0018; ???? + 77a: 34 00 .word 0x0034; ???? + 77c: 01 00 .word CRCDI_H; ???? + 77e: 5e 34 jge $+190 ;abs 0x83c + 780: 00 36 jge $-1022 ;abs 0x382 + 782: 00 01 .word 0x0100; ???? + 784: 00 5c add r12, pc + 786: 36 00 .word 0x0036; ???? + 788: 38 00 .word 0x0038; ???? + 78a: 01 00 .word CRCDI_H; ???? + 78c: 5e 38 jl $+190 ;abs 0x84a + 78e: 00 3c jmp $+2 ;abs 0x790 + 790: 00 01 .word 0x0100; ???? + 792: 00 5c add r12, pc + 794: 5a 00 .word 0x005a; ???? + 796: 64 00 .word 0x0064; ???? + 798: 01 00 .word CRCDI_H; ???? + 79a: 5e 64 00 6e addc.b 28160(r4),r14 ;0x6e00(r4) + 79e: 00 01 .word 0x0100; ???? + 7a0: 00 58 add r8, pc + 7a2: 6e 00 .word 0x006e; ???? + 7a4: 76 00 .word 0x0076; ???? + 7a6: 01 00 .word CRCDI_H; ???? + 7a8: 58 76 00 78 subc.b 30720(r6),r8 ;0x7800(r6) + 7ac: 00 05 .word 0x0500; ???? + 7ae: 00 7d subc r13, pc + 7b0: 00 31 jn $+514 ;abs 0x9b2 + 7b2: 1a 9f 78 00 cmp 120(r15),r10 ;0x0078(r15) + 7b6: 7a 00 .word 0x007a; ???? + 7b8: 01 00 .word CRCDI_H; ???? + 7ba: 5d 7a 00 7e subc.b 32256(r10),r13 ;0x7e00(r10) + 7be: 00 02 .word 0x0200; ???? + 7c0: 00 31 jn $+514 ;abs 0x9c2 + 7c2: 9f 7e 00 80 subc -32768(r14),512(r15);0x8000(r14), 0x0200(r15) + 7c6: 00 02 + 7c8: 00 30 jn $+2 ;abs 0x7ca + 7ca: 9f 86 00 a0 sub -24576(r6),256(r15);0xa000(r6), 0x0100(r15) + 7ce: 00 01 + 7d0: 00 5e add r14, pc + 7d2: a0 00 .word 0x00a0; ???? + 7d4: a2 00 .word 0x00a2; ???? + 7d6: 01 00 .word CRCDI_H; ???? + 7d8: 5b a2 00 a4 dadd.b &0xa400,r11 + 7dc: 00 01 .word 0x0100; ???? + 7de: 00 5e add r14, pc + 7e0: a4 00 .word 0x00a4; ???? + 7e2: ac 00 .word 0x00ac; ???? + 7e4: 01 00 .word CRCDI_H; ???? + 7e6: 5b ac 00 b2 dadd.b -19968(r12),r11 ;0xb200(r12) + 7ea: 00 03 .word 0x0300; ???? + 7ec: 00 7a subc r10, pc + 7ee: 01 9f cmp r15, sp + 7f0: ca 00 .word 0x00ca; ???? + 7f2: d4 00 .word 0x00d4; ???? + 7f4: 01 00 .word CRCDI_H; ???? + 7f6: 5a d4 00 de bis.b -8704(r4),r10 ;0xde00(r4) + 7fa: 00 01 .word 0x0100; ???? + 7fc: 00 58 add r8, pc + 7fe: de 00 .word 0x00de; ???? + 800: f0 00 .word 0x00f0; ???? + 802: 01 00 .word CRCDI_H; ???? + 804: 58 f0 00 f2 and.b 0xf200, r8 ;PC rel. 0xffa08 + 808: 00 05 .word 0x0500; ???? + 80a: 00 7d subc r13, pc + 80c: 00 31 jn $+514 ;abs 0xa0e + 80e: 1a 9f f2 00 cmp 242(r15),r10 ;0x00f2(r15) + 812: f4 00 .word 0x00f4; ???? + 814: 01 00 .word CRCDI_H; ???? + 816: 5d f4 00 fa and.b -1536(r4),r13 ;0xfa00(r4) + 81a: 00 02 .word 0x0200; ???? + 81c: 00 31 jn $+514 ;abs 0xa1e + 81e: 9f 00 .word 0x009f; ???? + 820: 00 00 .word CRCDI_L; ???? + ... + +Disassembly of section .debug_pubtypes: + +00000000 <.debug_pubtypes>: + 0: 33 00 .word 0x0033; ???? + 2: 00 00 .word CRCDI_L; ???? + 4: 02 00 .word CRCDIRB_H; ???? + 6: 00 00 .word CRCDI_L; ???? + 8: 00 00 .word CRCDI_L; ???? + a: 1c 02 .word 0x021c; ???? + c: 00 00 .word CRCDI_L; ???? + e: 25 00 .word 0x0025; ???? + 10: 00 00 .word CRCDI_L; ???? + 12: 75 69 addc.b @r9+, r5 + 14: 6e 74 subc.b @r4, r14 + 16: 38 5f add @r15+, r8 + 18: 74 00 .word 0x0074; ???? + 1a: 3e 00 .word 0x003e; ???? + 1c: 00 00 .word CRCDI_L; ???? + 1e: 75 69 addc.b @r9+, r5 + 20: 6e 74 subc.b @r4, r14 + 22: 31 36 jge $-924 ;abs 0xfc86 + 24: 5f 74 00 50 subc.b 20480(r4),r15 ;0x5000(r4) + 28: 00 00 .word CRCDI_L; ???? + 2a: 00 69 addc r9, pc + 2c: 6e 74 subc.b @r4, r14 + 2e: 31 36 jge $-924 ;abs 0xfc92 + 30: 5f 74 00 00 subc.b 0(r4), r15 ;CRCDI_L(r4) + 34: 00 00 .word CRCDI_L; ???? + 36: 00 31 jn $+514 ;abs 0x238 + 38: 00 00 .word CRCDI_L; ???? + 3a: 00 02 .word 0x0200; ???? + 3c: 00 1c .word TMR0_CR; ???? + 3e: 02 00 .word CRCDIRB_H; ???? + 40: 00 51 add sp, pc + 42: 01 00 .word CRCDI_H; ???? + 44: 00 21 jnz $+514 ;abs 0x246 + 46: 00 00 .word CRCDI_L; ???? + 48: 00 75 subc r5, pc + 4a: 69 6e addc.b @r14, r9 + 4c: 74 38 jl $+234 ;abs 0x136 + 4e: 5f 74 00 3a subc.b 14848(r4),r15 ;0x3a00(r4) + 52: 00 00 .word CRCDI_L; ???? + 54: 00 75 subc r5, pc + 56: 69 6e addc.b @r14, r9 + 58: 74 31 jn $+746 ;abs 0x342 + 5a: 36 5f add @r15+, r6 + 5c: 74 00 .word 0x0074; ???? + 5e: 53 00 .word 0x0053; ???? + 60: 00 00 .word CRCDI_L; ???? + 62: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 64: 72 5f add.b @r15+, sr + 66: 74 00 .word 0x0074; ???? + 68: 00 00 .word CRCDI_L; ???? + 6a: 00 00 .word CRCDI_L; ???? + 6c: 3d 00 .word 0x003d; ???? + 6e: 00 00 .word CRCDI_L; ???? + 70: 02 00 .word CRCDIRB_H; ???? + 72: 6d 03 .word 0x036d; ???? + 74: 00 00 .word CRCDI_L; ???? + 76: cd 08 .word 0x08cd; ???? + 78: 00 00 .word CRCDI_L; ???? + 7a: 21 00 .word 0x0021; ???? + 7c: 00 00 .word CRCDI_L; ???? + 7e: 75 69 addc.b @r9+, r5 + 80: 6e 74 subc.b @r4, r14 + 82: 38 5f add @r15+, r8 + 84: 74 00 .word 0x0074; ???? + 86: 3a 00 .word 0x003a; ???? + 88: 00 00 .word CRCDI_L; ???? + 8a: 75 69 addc.b @r9+, r5 + 8c: 6e 74 subc.b @r4, r14 + 8e: 31 36 jge $-924 ;abs 0xfcf2 + 90: 5f 74 00 4c subc.b 19456(r4),r15 ;0x4c00(r4) + 94: 00 00 .word CRCDI_L; ???? + 96: 00 69 addc r9, pc + 98: 6e 74 subc.b @r4, r14 + 9a: 31 36 jge $-924 ;abs 0xfcfe + 9c: 5f 74 00 5e subc.b 24064(r4),r15 ;0x5e00(r4) + a0: 00 00 .word CRCDI_L; ???? + a2: 00 73 sbc pc + a4: 74 72 subc.b #8, r4 ;r2 As==11 + a6: 5f 74 00 00 subc.b 0(r4), r15 ;CRCDI_L(r4) + aa: 00 00 .word CRCDI_L; ???? + ac: 00 22 jnz $-1022 ;abs 0xfcae + ae: 00 00 .word CRCDI_L; ???? + b0: 00 02 .word 0x0200; ???? + b2: 00 a7 dadd r7, pc + b4: 0e 00 .word 0x000e; ???? + b6: 00 13 reti + b8: 01 00 .word CRCDI_H; ???? + ba: 00 28 jnc $+2 ;abs 0xbc + bc: 00 00 .word CRCDI_L; ???? + be: 00 73 sbc pc + c0: 69 7a subc.b @r10, r9 + c2: 65 5f add.b @r15, r5 + c4: 74 00 .word 0x0074; ???? + c6: 83 00 .word 0x0083; ???? + c8: 00 00 .word CRCDI_L; ???? + ca: 77 6f addc.b @r15+, r7 + cc: 72 64 addc.b @r4+, sr + ce: 00 00 .word CRCDI_L; ???? + d0: 00 00 .word CRCDI_L; ???? + ... + +Disassembly of section .debug_ranges: + +00000000 <.debug_ranges>: + 0: 66 41 mov.b @r1, r6 + 2: 18 42 00 40 mov &RAMStart,r8 + 6: 62 41 mov.b @r1, sr + 8: 00 00 .word CRCDI_L; ???? + ... + diff --git a/msp4th/msp4th.d b/msp4th/msp4th.d new file mode 100644 index 0000000..19ba4a1 --- /dev/null +++ b/msp4th/msp4th.d @@ -0,0 +1,3 @@ +msp4th.o: msp4th.c ns430-atoi.h \ + /usr/lib/gcc/msp430/4.5.3/../../../../msp430/include/iomacros.h \ + ns430-uart.h ns430.h msp4th.h diff --git a/msp4th/msp4th.lst b/msp4th/msp4th.lst new file mode 100644 index 0000000..5655bfd --- /dev/null +++ b/msp4th/msp4th.lst @@ -0,0 +1,5391 @@ + .file "msp4th.c" + .arch msp430f2013 + .cpu 430 + .mpy none + + .section .debug_abbrev,"",@progbits +.Ldebug_abbrev0: + .section .debug_info,"",@progbits +.Ldebug_info0: + .section .debug_line,"",@progbits +.Ldebug_line0: + .text +.Ltext0: + .p2align 1,0 +.global getKeyB + .type getKeyB,@function +/*********************** + * Function `getKeyB' + ***********************/ +getKeyB: +.LFB0: + .file 1 "msp4th.c" + .loc 1 322 0 + sub #2, r1 +.LCFI0: + .loc 1 324 0 + mov &lineBufferPtr, r15 + add #lineBuffer, r15 + mov.b @r15, @r1 +.LVL0: + .loc 1 325 0 + cmp.b #0, @r1 + jeq .L2 + .loc 1 326 0 + add #1, &lineBufferPtr +.L2: + .loc 1 329 0 + mov.b @r1, r15 + add #2, r1 + ret +.LFE0: +.Lfe1: + .size getKeyB,.Lfe1-getKeyB +;; End of function + + .p2align 1,0 +.global getLine + .type getLine,@function +/*********************** + * Function `getLine' + ***********************/ +getLine: +.LFB1: + .loc 1 333 0 + push r11 +.LCFI1: + push r10 +.LCFI2: + sub #4, r1 +.LCFI3: + .loc 1 337 0 + mov #0, &lineBufferPtr + .loc 1 339 0 + mov.b #13, r15 + call #uart_putchar + .loc 1 340 0 + mov.b #10, r15 + call #uart_putchar + .loc 1 341 0 + mov.b #62, r15 + call #uart_putchar + .loc 1 343 0 + mov #1, 2(r1) +.LVL1: + .loc 1 365 0 + mov #126, r10 + .loc 1 344 0 + jmp .L12 +.LVL2: +.L9: + .loc 1 345 0 + call #uart_getchar + mov.b r15, @r1 + .loc 1 347 0 + mov.b @r1, r11 + cmp.b #8, r11 + jne .L5 + .loc 1 348 0 + cmp #0, &lineBufferPtr + jeq .L12 + .loc 1 349 0 + mov.b r11, r15 + call #uart_putchar + .loc 1 350 0 + mov.b #32, r15 + call #uart_putchar + .loc 1 351 0 + mov.b r11, r15 + call #uart_putchar + .loc 1 352 0 + add #llo(-1), &lineBufferPtr + jmp .L12 +.L5: + .loc 1 355 0 + mov.b @r1, r15 + call #uart_putchar + .loc 1 356 0 + cmp.b #13, @r1 + jeq .L7 + .loc 1 356 0 is_stmt 0 discriminator 1 + cmp.b #10, @r1 + jne .L8 +.L7: + .loc 1 358 0 is_stmt 1 + mov &lineBufferPtr, r15 + add #lineBuffer, r15 + mov.b #0, @r15 + jmp .L13 +.L8: + .loc 1 362 0 + mov &lineBufferPtr, r15 + mov.b @r1, lineBuffer(r15) + add #1, r15 + mov r15, &lineBufferPtr + .loc 1 363 0 + mov &lineBufferPtr, r15 + add #lineBuffer, r15 + mov.b #0, @r15 + .loc 1 365 0 + mov &lineBufferPtr, r15 + cmp r15, r10 + jhs .L12 +.L13: + .loc 1 366 0 + mov #0, 2(r1) +.L12: + .loc 1 344 0 discriminator 1 + mov 2(r1), r11 + cmp #0, r11 + jne .L9 + .loc 1 371 0 + mov.b #10, r15 + call #uart_putchar + .loc 1 372 0 + mov r11, &lineBufferPtr + .loc 1 373 0 + add #4, r1 + pop r10 + pop r11 + ret +.LFE1: +.Lfe2: + .size getLine,.Lfe2-getLine +;; End of function + + .p2align 1,0 +.global getWord + .type getWord,@function +/*********************** + * Function `getWord' + ***********************/ +getWord: +.LFB2: + .loc 1 377 0 + push r11 +.LCFI4: + push r10 +.LCFI5: + add #llo(-6), r1 +.LCFI6: + .loc 1 382 0 + mov.b #0, &wordBuffer + .loc 1 388 0 + mov #1, 4(r1) +.LVL3: + .loc 1 393 0 + mov.b #32, r10 + .loc 1 389 0 + jmp .L24 +.LVL4: +.L23: + .loc 1 390 0 + mov #0, 2(r1) + .loc 1 391 0 + call #getKeyB + mov.b r15, @r1 + .loc 1 393 0 + jmp .L16 +.L18: + .loc 1 394 0 + call #getKeyB + mov.b r15, @r1 + .loc 1 395 0 + mov.b #97, r15 + call #uart_putchar +.L16: + .loc 1 393 0 discriminator 1 + mov.b @r1, r15 + cmp.b r15, r10 + jlo .L17 + .loc 1 393 0 is_stmt 0 discriminator 2 + cmp.b #0, @r1 + jne .L18 +.L17: + .loc 1 399 0 is_stmt 1 + mov.b @r1, r11 + cmp.b #0, r11 + jne .L19 + jmp .L27 +.L21: + .loc 1 413 0 + mov.b #98, r15 + call #uart_putchar + .loc 1 414 0 + mov 2(r1), r15 + mov.b @r1, wordBuffer(r15) + add #1, r15 + mov r15, 2(r1) + .loc 1 416 0 + call #getKeyB + mov.b r15, @r1 + jmp .L26 +.L19: + .loc 1 412 0 discriminator 1 + mov.b #32, r11 +.L26: + mov.b @r1, r15 + cmp.b r15, r11 + jlo .L21 + .loc 1 420 0 + mov 2(r1), r15 + add #wordBuffer, r15 + mov.b #0, @r15 + .loc 1 421 0 + mov #0, 4(r1) + jmp .L24 +.L27: + .loc 1 423 0 + mov.b #99, r15 + call #uart_putchar + .loc 1 424 0 + mov.b r11, &wordBuffer + .loc 1 425 0 + call #getLine +.L24: + .loc 1 389 0 discriminator 1 + cmp #0, 4(r1) + jne .L23 + .loc 1 428 0 + add #6, r1 + pop r10 + pop r11 + ret +.LFE2: +.Lfe3: + .size getWord,.Lfe3-getWord +;; End of function + + .p2align 1,0 +.global listFunction + .type listFunction,@function +/*********************** + * Function `listFunction' + ***********************/ +listFunction: +.LFB3: + .loc 1 431 0 + .loc 1 432 0 + mov #cmdListBi, r15 + call #uart_puts + .loc 1 433 0 + mov #cmdListBi2, r15 + call #uart_puts + .loc 1 434 0 + mov #cmdList, r15 + call #uart_puts + .loc 1 435 0 + ret +.LFE3: +.Lfe4: + .size listFunction,.Lfe4-listFunction +;; End of function + + .p2align 1,0 +.global popMathStack + .type popMathStack,@function +/*********************** + * Function `popMathStack' + ***********************/ +popMathStack: +.LFB4: + .loc 1 438 0 + add #llo(-6), r1 +.LCFI7: + .loc 1 442 0 + mov #1, 4(r1) +.LVL5: + .loc 1 443 0 + mov &mathStack, 2(r1) +.LVL6: + .loc 1 447 0 + mov #1, @r1 +.LVL7: + mov #31, r13 + jmp .L30 +.L31: + .loc 1 449 0 discriminator 2 + mov @r1, r15 + rla r15 + mov @r1, r14 + rla r14 + mov mathStack(r14), mathStack+-2(r15) + .loc 1 447 0 discriminator 2 + add #1, @r1 +.L30: + .loc 1 447 0 is_stmt 0 discriminator 1 + mov @r1, r15 + cmp r15, r13 + jhs .L31 + .loc 1 452 0 is_stmt 1 + mov #0, 4(r1) + .loc 1 454 0 + mov 2(r1), r15 + add #6, r1 + ret +.LFE4: +.Lfe5: + .size popMathStack,.Lfe5-popMathStack +;; End of function + + .p2align 1,0 +.global pushMathStack + .type pushMathStack,@function +/*********************** + * Function `pushMathStack' + ***********************/ +pushMathStack: +.LFB5: + .loc 1 457 0 +.LVL8: + sub #4, r1 +.LCFI8: + .loc 1 462 0 + mov #30, @r1 +.LVL9: + jmp .L33 +.LVL10: +.L34: + .loc 1 463 0 discriminator 2 + mov @r1, r14 + add #llo(-1), r14 + mov r14, 2(r1) + .loc 1 464 0 discriminator 2 + mov @r1, r14 + rla r14 + mov 2(r1), r13 + rla r13 + mov mathStack(r13), mathStack(r14) + .loc 1 462 0 discriminator 2 + add #llo(-1), @r1 +.L33: + .loc 1 462 0 is_stmt 0 discriminator 1 + cmp #0, @r1 + jne .L34 + .loc 1 466 0 is_stmt 1 + mov r15, &mathStack + .loc 1 467 0 + add #4, r1 + ret +.LFE5: +.Lfe6: + .size pushMathStack,.Lfe6-pushMathStack +;; End of function + + .p2align 1,0 +.global popAddrStack + .type popAddrStack,@function +/*********************** + * Function `popAddrStack' + ***********************/ +popAddrStack: +.LFB6: + .loc 1 470 0 + sub #2, r1 +.LCFI9: + .loc 1 472 0 + mov &addrStackPtr, r15 + rla r15 + mov addrStack(r15), @r1 +.LVL11: + .loc 1 473 0 + add #1, &addrStackPtr + .loc 1 475 0 + mov @r1, r15 + add #2, r1 + ret +.LFE6: +.Lfe7: + .size popAddrStack,.Lfe7-popAddrStack +;; End of function + + .p2align 1,0 +.global pushAddrStack + .type pushAddrStack,@function +/*********************** + * Function `pushAddrStack' + ***********************/ +pushAddrStack: +.LFB7: + .loc 1 478 0 +.LVL12: + .loc 1 479 0 + add #llo(-1), &addrStackPtr + .loc 1 480 0 + mov &addrStackPtr, r14 + rla r14 + mov r15, addrStack(r14) + .loc 1 481 0 + ret +.LFE7: +.Lfe8: + .size pushAddrStack,.Lfe8-pushAddrStack +;; End of function + + .p2align 1,0 +.global lookupToken + .type lookupToken,@function +/*********************** + * Function `lookupToken' + ***********************/ +lookupToken: +.LFB8: + .loc 1 483 0 +.LVL13: + push r11 +.LCFI10: + push r10 +.LCFI11: + push r9 +.LCFI12: + push r8 +.LCFI13: + push r7 +.LCFI14: + push r6 +.LCFI15: + mov r15, r8 +.LVL14: + .loc 1 487 0 + mov #1, r12 + .loc 1 486 0 + mov #0, r15 +.LVL15: + .loc 1 485 0 + mov r15, r11 + .loc 1 488 0 + mov r15, r13 + .loc 1 518 0 + mov.b #32, r6 + .loc 1 489 0 + jmp .L38 +.LVL16: +.L52: + .loc 1 490 0 + mov r8, r7 + add r11, r7 + mov.b @r7, r7 + cmp.b #0, r7 + jeq .L39 + .loc 1 492 0 + cmp.b #32, r10 + jne .L40 +.LVL17: + .loc 1 495 0 + add #1, r12 +.LVL18: + .loc 1 496 0 + mov.b @r9, r10 + jmp .L41 +.L42: + .loc 1 496 0 is_stmt 0 discriminator 2 + add #1, r13 +.LVL19: +.L41: + .loc 1 483 0 is_stmt 1 discriminator 1 + mov r14, r11 + add r13, r11 + .loc 1 496 0 discriminator 1 + cmp.b @r11, r10 + jlo .L42 + jmp .L56 +.LVL20: +.L40: + .loc 1 498 0 + cmp.b r7, r10 + jne .L53 + .loc 1 499 0 + add #1, r11 +.LVL21: + jmp .L43 +.LVL22: +.L46: + .loc 1 502 0 discriminator 2 + add #1, r13 +.LVL23: + jmp .L54 +.LVL24: +.L53: + .loc 1 502 0 is_stmt 0 discriminator 1 + mov.b #32, r10 +.LVL25: +.L54: + .loc 1 483 0 is_stmt 1 discriminator 1 + mov r14, r11 + add r13, r11 + .loc 1 502 0 discriminator 1 + cmp.b @r11, r10 + jlo .L46 + .loc 1 503 0 + add #1, r12 +.LVL26: + jmp .L56 +.LVL27: +.L39: + .loc 1 508 0 + cmp.b #32, r10 + jne .L47 + jmp .L55 +.LVL28: +.L49: + .loc 1 512 0 + add #1, r13 +.LVL29: +.L55: + .loc 1 483 0 discriminator 1 + mov r14, r15 + add r13, r15 + .loc 1 511 0 discriminator 1 + cmp.b #0, @r15 + jne .L49 + .loc 1 510 0 + mov r12, r15 + jmp .L43 +.LVL30: +.L47: + .loc 1 517 0 + add #1, r12 +.LVL31: + .loc 1 518 0 + jmp .L50 +.L51: + .loc 1 518 0 is_stmt 0 discriminator 2 + add #1, r13 +.LVL32: +.L50: + .loc 1 483 0 is_stmt 1 discriminator 1 + mov r14, r11 + add r13, r11 + .loc 1 518 0 discriminator 1 + cmp.b @r11, r6 + jlo .L51 +.LVL33: +.L56: + .loc 1 516 0 + mov #0, r11 +.LVL34: +.L43: + .loc 1 522 0 + add #1, r13 +.LVL35: +.L38: + .loc 1 489 0 discriminator 1 + mov r14, r9 + add r13, r9 + mov.b @r9, r10 + cmp.b #0, r10 + jne .L52 + .loc 1 526 0 + pop r6 + pop r7 + pop r8 +.LVL36: + pop r9 + pop r10 + pop r11 +.LVL37: + ret +.LFE8: +.Lfe9: + .size lookupToken,.Lfe9-lookupToken +;; End of function + + .p2align 1,0 +.global luFunc + .type luFunc,@function +/*********************** + * Function `luFunc' + ***********************/ +luFunc: +.LFB9: + .loc 1 528 0 + push r11 +.LCFI16: + push r10 +.LCFI17: + .loc 1 531 0 + mov #cmdListBi, r14 + mov #wordBuffer, r15 + call #lookupToken + mov r15, r10 +.LVL38: + .loc 1 533 0 + cmp #0, r15 + jeq .L58 +.LVL39: + .loc 1 535 0 + add #20000, r15 + jmp .L62 +.LVL40: +.L58: + .loc 1 539 0 + mov #cmdListBi2, r14 + mov #wordBuffer, r15 + call #lookupToken + mov r15, r11 +.LVL41: + .loc 1 540 0 + cmp r10, r15 + jeq .L60 +.LVL42: + .loc 1 542 0 + add #10000, r15 + jmp .L62 +.LVL43: +.L60: + .loc 1 545 0 + mov #cmdList, r14 + mov #wordBuffer, r15 + call #lookupToken +.LVL44: + .loc 1 546 0 + cmp r11, r15 + jeq .L61 +.LVL45: +.L62: + .loc 1 547 0 + call #pushMathStack + .loc 1 548 0 + mov #1, r15 +.L61: + .loc 1 550 0 + call #pushMathStack + .loc 1 554 0 + pop r10 + pop r11 + ret +.LFE9: +.Lfe10: + .size luFunc,.Lfe10-luFunc +;; End of function + + .p2align 1,0 +.global numFunc + .type numFunc,@function +/*********************** + * Function `numFunc' + ***********************/ +numFunc: +.LFB10: + .loc 1 557 0 + add #llo(-6), r1 +.LCFI18: + .loc 1 565 0 + mov #0, @r1 +.LVL46: + .loc 1 566 0 + mov @r1, r15 + add #wordBuffer, r15 + cmp.b #45, @r15 + jne .L64 + .loc 1 567 0 + add #1, @r1 +.L64: + .loc 1 572 0 + mov @r1, r15 + add #wordBuffer, r15 + cmp.b #48, @r15 + jlo .L65 + .loc 1 572 0 is_stmt 0 discriminator 1 + mov @r1, r14 + add #wordBuffer, r14 + mov.b #57, r15 + cmp.b @r14, r15 + jlo .L65 + .loc 1 575 0 is_stmt 1 + mov #1, 2(r1) +.LVL47: + .loc 1 577 0 + mov.b &wordBuffer, r13 + cmp.b #48, r13 + jne .L66 + .loc 1 577 0 is_stmt 0 discriminator 1 + cmp.b #120, &wordBuffer+1 + jne .L66 + .loc 1 580 0 is_stmt 1 + mov #2, @r1 + .loc 1 581 0 + mov #0, 4(r1) +.LVL48: + .loc 1 585 0 + mov.b r15, r13 + .loc 1 582 0 + jmp .L67 +.L69: + .loc 1 583 0 + mov 4(r1), r15 + rla r15 + rla r15 + rla r15 + rla r15 + mov r15, 4(r1) + .loc 1 584 0 + mov 4(r1), r15 + add #llo(-48), r15 + mov @r1, r14 + add #wordBuffer, r14 + mov.b @r14, r14 + add r14, r15 + mov r15, 4(r1) + .loc 1 585 0 + mov @r1, r14 + add #wordBuffer, r14 + cmp.b @r14, r13 + jhs .L68 + .loc 1 586 0 + add #llo(-7), 4(r1) +.L68: + .loc 1 588 0 + add #1, @r1 +.L67: + .loc 1 582 0 discriminator 1 + mov @r1, r14 + add #wordBuffer, r14 + cmp.b #0, @r14 + jne .L69 + jmp .L70 +.LVL49: +.L66: + .loc 1 593 0 + mov #0, 4(r1) +.LVL50: + .loc 1 594 0 + jmp .L71 +.L72: + .loc 1 595 0 + mov 4(r1), r14 + mov r14, r15 + rla r15 + rla r15 + add r14, r15 + rla r15 + mov r15, 4(r1) + .loc 1 596 0 + mov 4(r1), r15 + add #llo(-48), r15 + mov @r1, r14 + add #wordBuffer, r14 + mov.b @r14, r14 + add r14, r15 + mov r15, 4(r1) + .loc 1 597 0 + add #1, @r1 +.L71: + .loc 1 594 0 discriminator 1 + mov @r1, r15 + add #wordBuffer, r15 + cmp.b #0, @r15 + jne .L72 + .loc 1 599 0 + cmp.b #45, r13 + jne .L70 + .loc 1 600 0 + mov 4(r1), r15 + inv r15 +.LVL51: + add #1, r15 +.LVL52: + mov r15, 4(r1) + jmp .L70 +.LVL53: +.L65: + .loc 1 605 0 + mov #0, 4(r1) +.LVL54: + .loc 1 606 0 + mov #0, 2(r1) +.LVL55: +.L70: + .loc 1 610 0 + mov 4(r1), r15 + call #pushMathStack + .loc 1 612 0 + mov 2(r1), r15 + call #pushMathStack + .loc 1 614 0 + add #6, r1 + ret +.LFE10: +.Lfe11: + .size numFunc,.Lfe11-numFunc +;; End of function + + .p2align 1,0 +.global ifFunc + .type ifFunc,@function +/*********************** + * Function `ifFunc' + ***********************/ +ifFunc: +.LFB11: + .loc 1 616 0 +.LVL56: + add #llo(-6), r1 +.LCFI19: + .loc 1 623 0 + mov &progCounter, r14 + cmp #10000, r14 + jlo .L74 + .loc 1 624 0 + mov &progCounter, r14 + add #llo(-10000), r14 + mov r14, 2(r1) +.LVL57: + .loc 1 625 0 + mov 2(r1), r14 + rla r14 + mov progBi(r14), @r1 +.LVL58: + jmp .L75 +.LVL59: +.L74: + .loc 1 627 0 + mov &progCounter, r14 + rla r14 + mov prog(r14), @r1 +.LVL60: +.L75: + .loc 1 633 0 + add #1, &progCounter + .loc 1 635 0 + cmp #1, r15 + jeq .L78 +.L76: + .loc 1 643 0 + call #popMathStack +.LVL61: + mov r15, 4(r1) +.LVL62: + .loc 1 646 0 + cmp #0, 4(r1) + jne .L73 +.L78: + .loc 1 647 0 + mov @r1, &progCounter +.L73: + .loc 1 652 0 + add #6, r1 + ret +.LFE11: +.Lfe12: + .size ifFunc,.Lfe12-ifFunc +;; End of function + + .p2align 1,0 +.global pushnFunc + .type pushnFunc,@function +/*********************** + * Function `pushnFunc' + ***********************/ +pushnFunc: +.LFB12: + .loc 1 654 0 + .loc 1 656 0 + mov &progCounter, r15 + cmp #10000, r15 + jlo .L80 + .loc 1 657 0 + mov &progCounter, r15 + rla r15 + add #progBi-20000, r15 + mov @r15, r15 +.LVL63: + jmp .L81 +.LVL64: +.L80: + .loc 1 659 0 + mov &progCounter, r15 + rla r15 + mov prog(r15), r15 +.LVL65: +.L81: + .loc 1 661 0 + add #1, &progCounter + .loc 1 662 0 + call #pushMathStack +.LVL66: + .loc 1 663 0 + ret +.LFE12: +.Lfe13: + .size pushnFunc,.Lfe13-pushnFunc +;; End of function + + .p2align 1,0 +.global overFunc + .type overFunc,@function +/*********************** + * Function `overFunc' + ***********************/ +overFunc: +.LFB13: + .loc 1 665 0 +.LVL67: + .loc 1 668 0 + mov &mathStack+2, r15 + call #pushMathStack +.LVL68: + .loc 1 669 0 + ret +.LFE13: +.Lfe14: + .size overFunc,.Lfe14-overFunc +;; End of function + + .p2align 1,0 +.global dfnFunc + .type dfnFunc,@function +/*********************** + * Function `dfnFunc' + ***********************/ +dfnFunc: +.LFB14: + .loc 1 671 0 +.LVL69: + .loc 1 671 0 + mov #wordBuffer, r15 + .loc 1 675 0 + jmp .L84 +.LVL70: +.L85: + .loc 1 676 0 + mov &cmdListPtr, r13 + mov.b r14, cmdList(r13) + .loc 1 677 0 + add #1, &cmdListPtr +.L84: + .loc 1 675 0 discriminator 1 + mov.b @r15, r14 + add #1, r15 + cmp.b #0, r14 + jne .L85 + .loc 1 680 0 + mov &cmdListPtr, r15 + mov.b #32, cmdList(r15) + .loc 1 681 0 + add #1, &cmdListPtr + .loc 1 682 0 + mov &cmdListPtr, r15 + mov.b r14, cmdList(r15) + .loc 1 683 0 + mov #cmdList, r14 + mov #wordBuffer, r15 + call #lookupToken +.LVL71: + .loc 1 684 0 + rla r15 +.LVL72: + mov &progPtr, progOps(r15) + .loc 1 685 0 + ret +.LFE14: +.Lfe15: + .size dfnFunc,.Lfe15-dfnFunc +;; End of function + + .p2align 1,0 +.global printNumber + .type printNumber,@function +/*********************** + * Function `printNumber' + ***********************/ +printNumber: +.LFB15: + .loc 1 689 0 +.LVL73: + push r11 +.LCFI20: + push r10 +.LCFI21: + push r9 +.LCFI22: + push r8 +.LCFI23: + push r7 +.LCFI24: + add #llo(-12), r1 +.LCFI25: + mov r15, r9 + .loc 1 699 0 + cmp #0, r15 + jge .L87 +.LVL74: + .loc 1 700 0 + mov.b #45, r15 + call #uart_putchar + .loc 1 701 0 + inv r9 +.LVL75: + add #1, r9 +.LVL76: +.L87: + .loc 1 704 0 + mov #0, @r1 +.LVL77: + .loc 1 713 0 + mov r1, r7 + add #4, r7 + .loc 1 716 0 + mov #6, r8 +.LVL78: +.L89: + .loc 1 706 0 discriminator 1 + mov r9, r12 + mov #10, r10 + call #__divmodhi4 + mov r14, 2(r1) + .loc 1 713 0 discriminator 1 + mov @r1, r15 + mov 2(r1), r14 + add r7, r15 + add.b #48, r14 + mov.b r14, @r15 + .loc 1 714 0 discriminator 1 + mov r9, r12 + mov #10, r10 + call #__divmodhi4 + mov r12, r9 +.LVL79: + .loc 1 715 0 discriminator 1 + add #1, @r1 + .loc 1 716 0 discriminator 1 + cmp #0, r12 + jeq .L88 + mov @r1, r15 + cmp r15, r8 + jhs .L89 +.L88: + .loc 1 721 0 discriminator 1 + mov r1, r9 + add #4, r9 +.LVL80: +.L90: + .loc 1 720 0 discriminator 1 + add #llo(-1), @r1 + .loc 1 721 0 discriminator 1 + mov r9, r15 + add @r1, r15 + mov.b @r15, r15 + call #uart_putchar + .loc 1 722 0 discriminator 1 + cmp #0, @r1 + jne .L90 + .loc 1 725 0 + mov.b #32, r15 + call #uart_putchar + .loc 1 726 0 + add #12, r1 + pop r7 + pop r8 + pop r9 + pop r10 + pop r11 + ret +.LFE15: +.Lfe16: + .size printNumber,.Lfe16-printNumber +;; End of function + + .p2align 1,0 +.global printHexChar + .type printHexChar,@function +/*********************** + * Function `printHexChar' + ***********************/ +printHexChar: +.LFB16: + .loc 1 728 0 +.LVL81: + .loc 1 729 0 + and #15, r15 +.LVL82: + .loc 1 730 0 + cmp #10, r15 + jl .L94 + .loc 1 731 0 + add #7, r15 +.LVL83: +.L94: + .loc 1 734 0 + add.b #48, r15 +.LVL84: + call #uart_putchar + .loc 1 735 0 + ret +.LFE16: +.Lfe17: + .size printHexChar,.Lfe17-printHexChar +;; End of function + + .p2align 1,0 +.global printHexByte + .type printHexByte,@function +/*********************** + * Function `printHexByte' + ***********************/ +printHexByte: +.LFB17: + .loc 1 737 0 +.LVL85: + push r11 +.LCFI26: + .loc 1 738 0 + mov.b r15, r11 +.LVL86: + .loc 1 739 0 + mov r11, r14 + rra r14 + rra r14 + rra r14 + mov r14, r15 + clrc + rrc r15 + call #printHexChar + .loc 1 740 0 + mov r11, r15 + call #printHexChar + .loc 1 741 0 + pop r11 +.LVL87: + ret +.LFE17: +.Lfe18: + .size printHexByte,.Lfe18-printHexByte +;; End of function + + .p2align 1,0 +.global printHexWord + .type printHexWord,@function +/*********************** + * Function `printHexWord' + ***********************/ +printHexWord: +.LFB18: + .loc 1 743 0 +.LVL88: + push r11 +.LCFI27: + mov r15, r11 + .loc 1 744 0 + mov r15, r14 + swpb r14 + sxt r14 + mov r14, r15 +.LVL89: + call #printHexByte + .loc 1 745 0 + mov r11, r15 + call #printHexByte + .loc 1 746 0 + pop r11 +.LVL90: + ret +.LFE18: +.Lfe19: + .size printHexWord,.Lfe19-printHexWord +;; End of function + +.LC0: + .string "prog mem" + .p2align 1,0 +.global execN + .type execN,@function +/*********************** + * Function `execN' + ***********************/ +execN: +.LFB20: + .loc 1 772 0 +.LVL91: + push r11 +.LCFI28: + push r10 +.LCFI29: + sub #8, r1 +.LCFI30: + .loc 1 778 0 + sub #2, r15 +.LVL92: + cmp #58, r15 + jlo +4 + br #.L97 + rla r15 +.LVL93: + br .L154(r15) ; .L154 + .p2align 1,0 + .p2align 1,0 +.L154: + .word .L99 + .word .L100 + .word .L101 + .word .L102 + .word .L103 + .word .L104 + .word .L105 + .word .L106 + .word .L107 + .word .L108 + .word .L109 + .word .L110 + .word .L111 + .word .L112 + .word .L113 + .word .L114 + .word .L115 + .word .L116 + .word .L117 + .word .L118 + .word .L119 + .word .L97 + .word .L97 + .word .L120 + .word .L121 + .word .L122 + .word .L123 + .word .L97 + .word .L124 + .word .L125 + .word .L126 + .word .L127 + .word .L128 + .word .L129 + .word .L130 + .word .L131 + .word .L132 + .word .L133 + .word .L134 + .word .L135 + .word .L136 + .word .L137 + .word .L138 + .word .L139 + .word .L140 + .word .L148 + .word .L142 + .word .L143 + .word .L144 + .word .L145 + .word .L146 + .word .L147 + .word .L148 + .word .L149 + .word .L150 + .word .L151 + .word .L152 + .word .L153 +.L99: + .loc 1 786 0 + add &mathStack, &mathStack+2 + jmp .L168 +.L100: + .loc 1 791 0 + sub &mathStack, &mathStack+2 +.L168: + .loc 1 792 0 + call #popMathStack + .loc 1 793 0 + br #.L97 +.L101: + .loc 1 796 0 + mov &mathStack+2, r10 + mov &mathStack, r12 + call #__mulhi3 + mov r14, &mathStack+2 + jmp .L168 +.L102: + .loc 1 801 0 + mov &mathStack+2, r12 + mov &mathStack, r10 + call #__divmodhi4 + mov r12, &mathStack+2 + jmp .L168 +.L103: + .loc 1 806 0 + call #popMathStack + call #printNumber + .loc 1 807 0 + br #.L97 +.L104: + .loc 1 810 0 + mov &mathStack, r15 + br #.L170 +.L105: + .loc 1 814 0 + call #popMathStack + mov r15, @r1 +.LVL94: + .loc 1 815 0 + br #.L97 +.LVL95: +.L106: + .loc 1 818 0 + mov &mathStack, @r1 +.LVL96: + .loc 1 819 0 + mov &mathStack+2, &mathStack + .loc 1 820 0 + mov @r1, &mathStack+2 + .loc 1 821 0 + br #.L97 +.LVL97: +.L107: + .loc 1 824 0 + call #popMathStack + mov r15, @r1 +.LVL98: + .loc 1 825 0 + mov @r1, r15 + cmp r15, &mathStack + jge .L173 + jmp .L158 +.LVL99: +.L108: + .loc 1 833 0 + call #popMathStack + mov r15, @r1 +.LVL100: + .loc 1 834 0 + cmp &mathStack, @r1 + jge .L173 + jmp .L158 +.LVL101: +.L109: + .loc 1 842 0 + call #popMathStack + mov r15, @r1 +.LVL102: + .loc 1 843 0 + cmp @r1, &mathStack + jne .L173 + jmp .L158 +.LVL103: +.L110: + .loc 1 851 0 + call #popMathStack + call #printHexByte + .loc 1 852 0 + br #.L97 +.L111: + .loc 1 855 0 + call #getWord + .loc 1 856 0 + br #.L97 +.L112: + .loc 1 859 0 + call #dfnFunc + .loc 1 860 0 + br #.L97 +.L113: + .loc 1 865 0 + mov #0, @r1 +.LVL104: + br #.L178 +.LVL105: +.L114: + .loc 1 870 0 + mov &progPtr, r11 + call #popMathStack + mov r11, r14 + rla r14 + mov r15, prog(r14) + .loc 1 871 0 + add #1, &progPtr + .loc 1 872 0 + mov &progPtr, r15 + cmp #256, r15 + jhs +4 + br #.L97 + .loc 1 873 0 + mov #.LC0, r15 + jmp .L174 +.L115: + .loc 1 878 0 + mov &mathStack, @r1 +.LVL106: + .loc 1 879 0 + mov @r1, r15 + rla r15 + mov prog(r15), &mathStack + .loc 1 880 0 + br #.L97 +.LVL107: +.L116: + .loc 1 883 0 + call #popMathStack + mov r15, @r1 +.LVL108: + .loc 1 884 0 + call #popMathStack + mov r15, 2(r1) +.LVL109: + .loc 1 885 0 + mov @r1, r15 + rla r15 + mov 2(r1), prog(r15) + .loc 1 886 0 + br #.L97 +.LVL110: +.L117: + .loc 1 889 0 + cmp #0, &mathStack + jeq .L158 +.LVL111: +.L173: + .loc 1 890 0 + mov #0, &mathStack + br #.L97 +.L158: + .loc 1 892 0 + mov #1, &mathStack + br #.L97 +.LVL112: +.L118: + .loc 1 897 0 + call #listFunction + .loc 1 898 0 + br #.L97 +.L119: + .loc 1 901 0 + mov #0, r15 + jmp .L176 +.L120: + .loc 1 911 0 + mov &progCounter, r15 + jmp .L177 +.L121: + .loc 1 915 0 + call #popAddrStack + mov r15, @r1 +.LVL113: + .loc 1 916 0 + call #popMathStack + mov r15, 2(r1) +.LVL114: + .loc 1 917 0 + cmp #0, 2(r1) + jeq +4 + br #.L97 + .loc 1 918 0 + add #llo(-1), &addrStackPtr + .loc 1 919 0 + mov @r1, &progCounter + br #.L97 +.LVL115: +.L122: + .loc 1 924 0 + mov #0, @r1 +.LVL116: + mov #255, r14 + jmp .L159 +.L160: + .loc 1 925 0 discriminator 2 + mov @r1, r15 + rla r15 + mov #0, buckets(r15) + .loc 1 924 0 discriminator 2 + add #1, @r1 +.L159: + .loc 1 924 0 is_stmt 0 discriminator 1 + mov @r1, r15 + cmp r15, r14 + jge .L160 + jmp .L97 +.LVL117: +.L123: + .loc 1 930 0 is_stmt 1 + call #popMathStack + call #printHexWord + .loc 1 931 0 + jmp .L97 +.L124: + .loc 1 938 0 + call #numFunc + .loc 1 939 0 + jmp .L97 +.L125: + .loc 1 942 0 + mov #0, r15 + jmp .L170 +.L126: + .loc 1 946 0 + mov #1, r15 +.L176: + call #ifFunc + .loc 1 947 0 + jmp .L97 +.L127: + .loc 1 950 0 + call #execFunc + .loc 1 951 0 + jmp .L97 +.L128: + .loc 1 954 0 + call #luFunc + .loc 1 955 0 + jmp .L97 +.L129: + .loc 1 958 0 + call #pushnFunc + .loc 1 959 0 + jmp .L97 +.L130: + .loc 1 962 0 + call #overFunc + .loc 1 963 0 + jmp .L97 +.L131: + .loc 1 966 0 + mov #1, r15 + jmp .L170 +.L132: + .loc 1 970 0 + mov #wordBuffer, r15 +.L174: + call #uart_puts + .loc 1 971 0 + jmp .L97 +.L133: + .loc 1 974 0 + call #popMathStack + jmp .L175 +.L134: + .loc 1 978 0 + mov &progCounter, @r1 +.LVL118: + .loc 1 979 0 + call #popAddrStack + mov r15, &progCounter + .loc 1 980 0 + jmp .L97 +.LVL119: +.L135: + .loc 1 983 0 + call #popMathStack + mov r15, @r1 +.LVL120: + .loc 1 984 0 + rra @r1 + .loc 1 985 0 + mov @r1, r15 + rla r15 + add &dirMemory, r15 + jmp .L179 +.LVL121: +.L136: + .loc 1 990 0 + call #popMathStack + mov r15, @r1 +.LVL122: + .loc 1 991 0 + rra @r1 + .loc 1 992 0 + call #popMathStack + mov r15, 2(r1) +.LVL123: + .loc 1 993 0 + mov @r1, r15 + rla r15 + add &dirMemory, r15 + mov 2(r1), @r15 + .loc 1 994 0 + jmp .L97 +.LVL124: +.L137: + .loc 1 997 0 + mov &progPtr, r15 + jmp .L170 +.L138: + .loc 1 1001 0 + call #popMathStack + mov r15, @r1 +.LVL125: + .loc 1 1002 0 + call #popMathStack + mov r15, 2(r1) +.LVL126: + .loc 1 1003 0 + mov &progCounter, 4(r1) +.LVL127: + .loc 1 1005 0 + mov 2(r1), r15 + call #pushAddrStack + .loc 1 1006 0 + mov @r1, r15 + call #pushAddrStack + .loc 1 1007 0 + mov 4(r1), r15 +.L177: + call #pushAddrStack + .loc 1 1008 0 + jmp .L97 +.LVL128: +.L139: + .loc 1 1011 0 + call #popAddrStack + mov r15, 2(r1) +.LVL129: + .loc 1 1012 0 + call #popAddrStack + mov r15, 4(r1) +.LVL130: + .loc 1 1013 0 + call #popAddrStack + mov r15, 6(r1) +.LVL131: + .loc 1 1014 0 + add #1, 4(r1) + .loc 1 1015 0 + mov 4(r1), r14 + mov 6(r1), r15 + cmp r15, r14 + jge .L97 + .loc 1 1019 0 + mov 6(r1), r15 + call #pushAddrStack + .loc 1 1020 0 + mov 4(r1), r15 + call #pushAddrStack + .loc 1 1021 0 + mov 2(r1), r15 + call #pushAddrStack + .loc 1 1022 0 + mov 2(r1), &progCounter + jmp .L97 +.LVL132: +.L140: + .loc 1 1028 0 + mov &addrStackPtr, r15 + rla r15 + add #addrStack+2, r15 +.LVL133: +.L179: + mov @r15, 2(r1) +.LVL134: + .loc 1 1029 0 + mov 2(r1), r15 + jmp .L170 +.LVL135: +.L142: + .loc 1 1038 0 + call #popMathStack + mov r15, @r1 +.LVL136: + .loc 1 1039 0 + call #popMathStack + mov r15, 2(r1) +.LVL137: + .loc 1 1041 0 + jmp .L97 +.LVL138: +.L143: + .loc 1 1044 0 + and &mathStack, &mathStack+2 + br #.L168 +.L144: + .loc 1 1049 0 + bis &mathStack, &mathStack+2 + br #.L168 +.L145: + .loc 1 1054 0 + call #popMathStack + mov r15, r11 +.LVL139: + .loc 1 1055 0 + call #popMathStack +.LVL140: + .loc 1 1057 0 + mov r15, r10 + mov &mathStack, r12 + call #__mulhi3 +.LVL141: + mov r14, r12 + mov r11, r10 + call #__divmodhi4 +.LVL142: + .loc 1 1058 0 + mov r12, &mathStack + .loc 1 1059 0 + jmp .L97 +.LVL143: +.L146: + .loc 1 1062 0 + call #uart_getchar + mov.b r15, r15 + jmp .L170 +.L147: + .loc 1 1066 0 + mov.b #13, r15 + call #uart_putchar + .loc 1 1067 0 + mov.b #10, r15 +.L175: + call #uart_putchar + .loc 1 1068 0 + jmp .L97 +.L148: + .loc 1 1071 0 + mov &mathStack, @r1 +.LVL144: + .loc 1 1072 0 + mov @r1, r15 + rla r15 + mov buckets(r15), &mathStack + .loc 1 1073 0 + jmp .L97 +.LVL145: +.L149: + .loc 1 1076 0 + mov #0, @r1 +.LVL146: + mov #259, r14 + jmp .L161 +.L162: + .loc 1 1077 0 discriminator 2 + mov @r1, r15 + rla r15 + mov #0, buckets(r15) + .loc 1 1076 0 discriminator 2 + add #1, @r1 +.L161: + .loc 1 1076 0 is_stmt 0 discriminator 1 + mov @r1, r15 + cmp r15, r14 + jge .L162 + jmp .L97 +.LVL147: +.L150: + .loc 1 1082 0 is_stmt 1 + mov &fastTimer, @r1 +.LVL148: + jmp .L169 +.LVL149: +.L151: + .loc 1 1088 0 + mov &slowTimer, @r1 +.LVL150: +.L169: + .loc 1 1089 0 + rra @r1 +.L178: + .loc 1 1090 0 + mov @r1, r15 +.LVL151: +.L170: + call #pushMathStack + .loc 1 1091 0 + jmp .L97 +.LVL152: +.L152: + .loc 1 1094 0 + mov #256, @r1 +.LVL153: + mov #259, r11 + jmp .L163 +.L164: + .loc 1 1095 0 discriminator 2 + mov @r1, r15 + rla r15 + mov buckets(r15), r15 + call #printHexWord + .loc 1 1096 0 discriminator 2 + mov.b #32, r15 + call #uart_putchar + .loc 1 1094 0 discriminator 2 + add #1, @r1 +.L163: + .loc 1 1094 0 is_stmt 0 discriminator 1 + mov @r1, r15 + cmp r15, r11 + jge .L164 + jmp .L97 +.LVL154: +.L153: + .loc 1 1101 0 is_stmt 1 + mov #0, @r1 +.LVL155: + mov #255, r11 + jmp .L165 +.L167: + .loc 1 1102 0 + mov @r1, r15 + rla r15 + cmp #0, buckets(r15) + jeq .L166 + .loc 1 1103 0 + mov @r1, r15 + call #printHexByte + .loc 1 1104 0 + mov.b #32, r15 + call #uart_putchar + .loc 1 1105 0 + mov @r1, r15 + rla r15 + mov buckets(r15), r15 + call #printHexWord + .loc 1 1106 0 + mov.b #13, r15 + call #uart_putchar + .loc 1 1107 0 + mov.b #10, r15 + call #uart_putchar +.L166: + .loc 1 1101 0 + add #1, @r1 +.L165: + .loc 1 1101 0 is_stmt 0 discriminator 1 + mov @r1, r15 + cmp r15, r11 + jge .L167 +.LVL156: +.L97: + .loc 1 1160 0 is_stmt 1 + add #8, r1 + pop r10 + pop r11 + ret +.LFE20: +.Lfe20: + .size execN,.Lfe20-execN +;; End of function + + .p2align 1,0 +.global execFunc + .type execFunc,@function +/*********************** + * Function `execFunc' + ***********************/ +execFunc: +.LFB19: + .loc 1 748 0 + push r11 +.LCFI31: + .loc 1 750 0 + call #popMathStack + mov r15, r11 +.LVL157: + .loc 1 752 0 + cmp #20000, r15 + jl .L181 + .loc 1 755 0 + add #llo(-20000), r15 +.LVL158: + call #execN + jmp .L180 +.L181: + .loc 1 757 0 + cmp #10000, r15 + jl .L183 + .loc 1 759 0 + mov &progCounter, r15 + call #pushAddrStack + .loc 1 760 0 + rla r11 +.LVL159: + add #cmdList2N-20000, r11 + mov @r11, &progCounter + jmp .L180 +.LVL160: +.L183: + .loc 1 764 0 + mov &progCounter, r15 + call #pushAddrStack + .loc 1 765 0 + rla r11 +.LVL161: + mov progOps(r11), &progCounter +.L180: + .loc 1 769 0 + pop r11 + ret +.LFE19: +.Lfe21: + .size execFunc,.Lfe21-execFunc +;; End of function + +.LC1: + .string "<-- RAM errors" + .p2align 1,0 +.global init_msp4th + .type init_msp4th,@function +/*********************** + * Function `init_msp4th' + ***********************/ +init_msp4th: +.LFB22: + .loc 1 1173 0 + sub #2, r1 +.LCFI32: +.LBB4: +.LBB5: + .loc 1 1166 0 +/* #APP */ + ; 1166 "msp4th.c" 1 + mov r9, r15 + + ; 0 "" 2 +.LVL162: +/* #NOAPP */ +.LBE5: +.LBE4: + .loc 1 1177 0 + call #printNumber +.LVL163: + .loc 1 1178 0 + mov #.LC1, r15 + call #uart_puts + .loc 1 1183 0 + mov #64, &addrStackPtr + .loc 1 1184 0 + mov #10000, &progCounter + .loc 1 1185 0 + mov #1, &progPtr + .loc 1 1186 0 + mov #0, @r1 +.LVL164: + .loc 1 1187 0 + mov #0, &cmdListPtr + .loc 1 1188 0 + mov.b #0, &cmdList + .loc 1 1189 0 + mov #1, &progOpsPtr + .loc 1 1191 0 + mov #0, &dirMemory + .loc 1 1193 0 + mov #0, &lineBufferPtr + .loc 1 1194 0 + mov #0, @r1 + mov #127, r14 + jmp .L185 +.L186: + .loc 1 1195 0 discriminator 2 + mov @r1, r15 + add #lineBuffer, r15 + mov.b #0, @r15 + .loc 1 1194 0 discriminator 2 + add #1, @r1 +.L185: + .loc 1 1194 0 is_stmt 0 discriminator 1 + mov @r1, r15 + cmp r15, r14 + jhs .L186 + .loc 1 1198 0 is_stmt 1 + mov #0, @r1 + mov #31, r14 + jmp .L187 +.L188: + .loc 1 1199 0 discriminator 2 + mov @r1, r15 + add #wordBuffer, r15 + mov.b #0, @r15 + .loc 1 1198 0 discriminator 2 + add #1, @r1 +.L187: + .loc 1 1198 0 is_stmt 0 discriminator 1 + mov @r1, r15 + cmp r15, r14 + jhs .L188 + .loc 1 1202 0 is_stmt 1 + call #getLine + .loc 1 1203 0 + mov #0, r15 + call #pushMathStack + .loc 1 1204 0 + add #2, r1 + ret +.LFE22: +.Lfe22: + .size init_msp4th,.Lfe22-init_msp4th +;; End of function + +.LC2: + .string "processLoop()" +.LC3: + .string "<-- progCounter" +.LC4: + .string "<-- opcode" + .p2align 1,0 +.global processLoop + .type processLoop,@function +/*********************** + * Function `processLoop' + ***********************/ +processLoop: +.LFB23: + .loc 1 1208 0 + push r11 +.LCFI33: + push r10 +.LCFI34: + sub #4, r1 +.LCFI35: + .loc 1 1218 0 + mov #9999, r10 + .loc 1 1230 0 + mov #19999, r11 +.LVL165: +.L195: + .loc 1 1213 0 + mov #.LC2, r15 + call #uart_puts + .loc 1 1215 0 + mov &progCounter, r15 + call #printNumber + .loc 1 1216 0 + mov #.LC3, r15 + call #uart_puts + .loc 1 1218 0 + mov &progCounter, r15 + cmp r15, r10 + jhs .L191 + .loc 1 1219 0 + mov &progCounter, r15 + add #llo(-10000), r15 + mov r15, 2(r1) + .loc 1 1220 0 + mov 2(r1), r15 + rla r15 + mov progBi(r15), @r1 + jmp .L192 +.L191: + .loc 1 1222 0 + mov &progCounter, r15 + rla r15 + mov prog(r15), @r1 +.L192: + .loc 1 1225 0 + mov @r1, r15 + call #printNumber + .loc 1 1226 0 + mov #.LC4, r15 + call #uart_puts + .loc 1 1228 0 + add #1, &progCounter + .loc 1 1230 0 + mov @r1, r15 + cmp r15, r11 + jhs .L193 + .loc 1 1232 0 + mov @r1, r15 + add #llo(-20000), r15 + call #execN + jmp .L195 +.L193: + .loc 1 1234 0 + mov &progCounter, r15 + call #pushAddrStack + .loc 1 1235 0 + mov @r1, r15 + rla r15 + mov progOps(r15), &progCounter + jmp .L195 +.LFE23: +.Lfe23: + .size processLoop,.Lfe23-processLoop +;; End of function + +.global cmdListBi + .type cmdListBi,@object + .size cmdListBi,267 +cmdListBi: + .ascii "exit + - * / . dup drop swap < > = .hb gw dfn keyt , p@ p! n" + .ascii "ot list if then else begin until clrb .h ] num push0 goto ex" + .ascii "ec lu pushn over push1 pwrd emit ; @ ! h@ do loop i b@ a! an" + .ascii "d or */ key cr hist hi" + .string "stclr fasttimer slowtimer stat hstat fec fecset fecbset fecbclr " +.global cmdListBi2 + .type cmdListBi2,@object + .size cmdListBi2,9 +cmdListBi2: + .string "[ : var " +.global cmdList2N + .p2align 1,0 + .type cmdList2N,@object + .size cmdList2N,8 +cmdList2N: + .word 0 + .word 10000 + .word 10032 + .word 10135 +.global progBi + .p2align 1,0 + .type progBi,@object + .size progBi,296 +progBi: + .word 20025 + .word 20014 + .word 20030 + .word 20022 + .word 10008 + .word 20031 + .word 20032 + .word 10030 + .word 20008 + .word 20034 + .word 20022 + .word 10026 + .word 20035 + .word 93 + .word 20036 + .word 20012 + .word 20022 + .word 10022 + .word 20008 + .word 20037 + .word 20032 + .word 10030 + .word 20033 + .word 20031 + .word 20032 + .word 10030 + .word 20035 + .word 63 + .word 20039 + .word 20031 + .word 20026 + .word 20040 + .word 20035 + .word 21845 + .word 20014 + .word 20015 + .word 20025 + .word 20014 + .word 20030 + .word 20022 + .word 10047 + .word 20035 + .word 20035 + .word 20017 + .word 20017 + .word 20031 + .word 20026 + .word 20008 + .word 20034 + .word 20020 + .word 20022 + .word 10058 + .word 20035 + .word 63 + .word 20039 + .word 20038 + .word 20031 + .word 20026 + .word 20035 + .word 20022 + .word 20036 + .word 20012 + .word 20022 + .word 10070 + .word 20017 + .word 20043 + .word 20007 + .word 20017 + .word 20031 + .word 20026 + .word 20035 + .word 20024 + .word 20036 + .word 20012 + .word 20022 + .word 10088 + .word 20035 + .word 20032 + .word 20017 + .word 20043 + .word 20009 + .word 20017 + .word 20009 + .word 20043 + .word 20009 + .word 20019 + .word 20031 + .word 20026 + .word 20035 + .word 20023 + .word 20036 + .word 20012 + .word 20022 + .word 10100 + .word 20008 + .word 20043 + .word 20009 + .word 20019 + .word 20031 + .word 20026 + .word 20035 + .word 10001 + .word 20036 + .word 20012 + .word 20022 + .word 10109 + .word 10001 + .word 20031 + .word 20026 + .word 20035 + .word 20040 + .word 20036 + .word 20012 + .word 20020 + .word 20022 + .word 10119 + .word 20017 + .word 20031 + .word 20026 + .word 20017 + .word 20035 + .word 21845 + .word 20012 + .word 20020 + .word 20022 + .word 10132 + .word 20035 + .word 63 + .word 20039 + .word 20035 + .word 115 + .word 20039 + .word 20037 + .word 20026 + .word 20040 + .word 20043 + .word 20031 + .word 20017 + .word 20014 + .word 20015 + .word 20035 + .word 20035 + .word 20017 + .word 20017 + .word 20035 + .word 20040 + .word 20017 + .word 20040 + .comm mathStack,64,2 + .comm addrStack,128,2 + .comm addrStackPtr,2,2 + .comm prog,512,2 + .comm progPtr,2,2 + .comm progOps,64,2 + .comm progOpsPtr,2,2 + .comm cmdList,128,2 + .comm cmdListPtr,2,2 + .comm fastTimer,2,2 + .comm slowTimer,2,2 + .comm dirMemory,2,2 + .comm buckets,520,2 + .comm progCounter,2,2 + .comm lineBuffer,128,2 + .comm lineBufferPtr,2,2 + .comm wordBuffer,32,2 + .section .debug_frame,"",@progbits +.Lframe0: + .4byte .LECIE0-.LSCIE0 +.LSCIE0: + .4byte 0xffffffff + .byte 0x1 + .string "" + .uleb128 0x1 + .sleb128 -2 + .byte 0x0 + .byte 0xc + .uleb128 0x1 + .uleb128 0x2 + .byte 0x80 + .uleb128 0x1 + .p2align 1,0 +.LECIE0: +.LSFDE0: + .4byte .LEFDE0-.LASFDE0 +.LASFDE0: + .4byte .Lframe0 + .2byte .LFB0 + .2byte .LFE0-.LFB0 + .byte 0x4 + .4byte .LCFI0-.LFB0 + .byte 0xe + .uleb128 0x4 + .p2align 1,0 +.LEFDE0: +.LSFDE2: + .4byte .LEFDE2-.LASFDE2 +.LASFDE2: + .4byte .Lframe0 + .2byte .LFB1 + .2byte .LFE1-.LFB1 + .byte 0x4 + .4byte .LCFI1-.LFB1 + .byte 0xe + .uleb128 0x4 + .byte 0x4 + .4byte .LCFI2-.LCFI1 + .byte 0xe + .uleb128 0x6 + .byte 0x4 + .4byte .LCFI3-.LCFI2 + .byte 0xe + .uleb128 0xa + .byte 0x8a + .uleb128 0x3 + .byte 0x8b + .uleb128 0x2 + .p2align 1,0 +.LEFDE2: +.LSFDE4: + .4byte .LEFDE4-.LASFDE4 +.LASFDE4: + .4byte .Lframe0 + .2byte .LFB2 + .2byte .LFE2-.LFB2 + .byte 0x4 + .4byte .LCFI4-.LFB2 + .byte 0xe + .uleb128 0x4 + .byte 0x4 + .4byte .LCFI5-.LCFI4 + .byte 0xe + .uleb128 0x6 + .byte 0x4 + .4byte .LCFI6-.LCFI5 + .byte 0xe + .uleb128 0xc + .byte 0x8a + .uleb128 0x3 + .byte 0x8b + .uleb128 0x2 + .p2align 1,0 +.LEFDE4: +.LSFDE6: + .4byte .LEFDE6-.LASFDE6 +.LASFDE6: + .4byte .Lframe0 + .2byte .LFB3 + .2byte .LFE3-.LFB3 + .p2align 1,0 +.LEFDE6: +.LSFDE8: + .4byte .LEFDE8-.LASFDE8 +.LASFDE8: + .4byte .Lframe0 + .2byte .LFB4 + .2byte .LFE4-.LFB4 + .byte 0x4 + .4byte .LCFI7-.LFB4 + .byte 0xe + .uleb128 0x8 + .p2align 1,0 +.LEFDE8: +.LSFDE10: + .4byte .LEFDE10-.LASFDE10 +.LASFDE10: + .4byte .Lframe0 + .2byte .LFB5 + .2byte .LFE5-.LFB5 + .byte 0x4 + .4byte .LCFI8-.LFB5 + .byte 0xe + .uleb128 0x6 + .p2align 1,0 +.LEFDE10: +.LSFDE12: + .4byte .LEFDE12-.LASFDE12 +.LASFDE12: + .4byte .Lframe0 + .2byte .LFB6 + .2byte .LFE6-.LFB6 + .byte 0x4 + .4byte .LCFI9-.LFB6 + .byte 0xe + .uleb128 0x4 + .p2align 1,0 +.LEFDE12: +.LSFDE14: + .4byte .LEFDE14-.LASFDE14 +.LASFDE14: + .4byte .Lframe0 + .2byte .LFB7 + .2byte .LFE7-.LFB7 + .p2align 1,0 +.LEFDE14: +.LSFDE16: + .4byte .LEFDE16-.LASFDE16 +.LASFDE16: + .4byte .Lframe0 + .2byte .LFB8 + .2byte .LFE8-.LFB8 + .byte 0x4 + .4byte .LCFI10-.LFB8 + .byte 0xe + .uleb128 0x4 + .byte 0x4 + .4byte .LCFI11-.LCFI10 + .byte 0xe + .uleb128 0x6 + .byte 0x4 + .4byte .LCFI12-.LCFI11 + .byte 0xe + .uleb128 0x8 + .byte 0x4 + .4byte .LCFI13-.LCFI12 + .byte 0xe + .uleb128 0xa + .byte 0x4 + .4byte .LCFI14-.LCFI13 + .byte 0xe + .uleb128 0xc + .byte 0x4 + .4byte .LCFI15-.LCFI14 + .byte 0xe + .uleb128 0xe + .byte 0x86 + .uleb128 0x7 + .byte 0x87 + .uleb128 0x6 + .byte 0x88 + .uleb128 0x5 + .byte 0x89 + .uleb128 0x4 + .byte 0x8a + .uleb128 0x3 + .byte 0x8b + .uleb128 0x2 + .p2align 1,0 +.LEFDE16: +.LSFDE18: + .4byte .LEFDE18-.LASFDE18 +.LASFDE18: + .4byte .Lframe0 + .2byte .LFB9 + .2byte .LFE9-.LFB9 + .byte 0x4 + .4byte .LCFI16-.LFB9 + .byte 0xe + .uleb128 0x4 + .byte 0x4 + .4byte .LCFI17-.LCFI16 + .byte 0xe + .uleb128 0x6 + .byte 0x8a + .uleb128 0x3 + .byte 0x8b + .uleb128 0x2 + .p2align 1,0 +.LEFDE18: +.LSFDE20: + .4byte .LEFDE20-.LASFDE20 +.LASFDE20: + .4byte .Lframe0 + .2byte .LFB10 + .2byte .LFE10-.LFB10 + .byte 0x4 + .4byte .LCFI18-.LFB10 + .byte 0xe + .uleb128 0x8 + .p2align 1,0 +.LEFDE20: +.LSFDE22: + .4byte .LEFDE22-.LASFDE22 +.LASFDE22: + .4byte .Lframe0 + .2byte .LFB11 + .2byte .LFE11-.LFB11 + .byte 0x4 + .4byte .LCFI19-.LFB11 + .byte 0xe + .uleb128 0x8 + .p2align 1,0 +.LEFDE22: +.LSFDE24: + .4byte .LEFDE24-.LASFDE24 +.LASFDE24: + .4byte .Lframe0 + .2byte .LFB12 + .2byte .LFE12-.LFB12 + .p2align 1,0 +.LEFDE24: +.LSFDE26: + .4byte .LEFDE26-.LASFDE26 +.LASFDE26: + .4byte .Lframe0 + .2byte .LFB13 + .2byte .LFE13-.LFB13 + .p2align 1,0 +.LEFDE26: +.LSFDE28: + .4byte .LEFDE28-.LASFDE28 +.LASFDE28: + .4byte .Lframe0 + .2byte .LFB14 + .2byte .LFE14-.LFB14 + .p2align 1,0 +.LEFDE28: +.LSFDE30: + .4byte .LEFDE30-.LASFDE30 +.LASFDE30: + .4byte .Lframe0 + .2byte .LFB15 + .2byte .LFE15-.LFB15 + .byte 0x4 + .4byte .LCFI20-.LFB15 + .byte 0xe + .uleb128 0x4 + .byte 0x4 + .4byte .LCFI21-.LCFI20 + .byte 0xe + .uleb128 0x6 + .byte 0x4 + .4byte .LCFI22-.LCFI21 + .byte 0xe + .uleb128 0x8 + .byte 0x4 + .4byte .LCFI23-.LCFI22 + .byte 0xe + .uleb128 0xa + .byte 0x4 + .4byte .LCFI24-.LCFI23 + .byte 0xe + .uleb128 0xc + .byte 0x4 + .4byte .LCFI25-.LCFI24 + .byte 0xe + .uleb128 0x18 + .byte 0x87 + .uleb128 0x6 + .byte 0x88 + .uleb128 0x5 + .byte 0x89 + .uleb128 0x4 + .byte 0x8a + .uleb128 0x3 + .byte 0x8b + .uleb128 0x2 + .p2align 1,0 +.LEFDE30: +.LSFDE32: + .4byte .LEFDE32-.LASFDE32 +.LASFDE32: + .4byte .Lframe0 + .2byte .LFB16 + .2byte .LFE16-.LFB16 + .p2align 1,0 +.LEFDE32: +.LSFDE34: + .4byte .LEFDE34-.LASFDE34 +.LASFDE34: + .4byte .Lframe0 + .2byte .LFB17 + .2byte .LFE17-.LFB17 + .byte 0x4 + .4byte .LCFI26-.LFB17 + .byte 0xe + .uleb128 0x4 + .byte 0x8b + .uleb128 0x2 + .p2align 1,0 +.LEFDE34: +.LSFDE36: + .4byte .LEFDE36-.LASFDE36 +.LASFDE36: + .4byte .Lframe0 + .2byte .LFB18 + .2byte .LFE18-.LFB18 + .byte 0x4 + .4byte .LCFI27-.LFB18 + .byte 0xe + .uleb128 0x4 + .byte 0x8b + .uleb128 0x2 + .p2align 1,0 +.LEFDE36: +.LSFDE38: + .4byte .LEFDE38-.LASFDE38 +.LASFDE38: + .4byte .Lframe0 + .2byte .LFB20 + .2byte .LFE20-.LFB20 + .byte 0x4 + .4byte .LCFI28-.LFB20 + .byte 0xe + .uleb128 0x4 + .byte 0x4 + .4byte .LCFI29-.LCFI28 + .byte 0xe + .uleb128 0x6 + .byte 0x4 + .4byte .LCFI30-.LCFI29 + .byte 0xe + .uleb128 0xe + .byte 0x8a + .uleb128 0x3 + .byte 0x8b + .uleb128 0x2 + .p2align 1,0 +.LEFDE38: +.LSFDE40: + .4byte .LEFDE40-.LASFDE40 +.LASFDE40: + .4byte .Lframe0 + .2byte .LFB19 + .2byte .LFE19-.LFB19 + .byte 0x4 + .4byte .LCFI31-.LFB19 + .byte 0xe + .uleb128 0x4 + .byte 0x8b + .uleb128 0x2 + .p2align 1,0 +.LEFDE40: +.LSFDE42: + .4byte .LEFDE42-.LASFDE42 +.LASFDE42: + .4byte .Lframe0 + .2byte .LFB22 + .2byte .LFE22-.LFB22 + .byte 0x4 + .4byte .LCFI32-.LFB22 + .byte 0xe + .uleb128 0x4 + .p2align 1,0 +.LEFDE42: +.LSFDE44: + .4byte .LEFDE44-.LASFDE44 +.LASFDE44: + .4byte .Lframe0 + .2byte .LFB23 + .2byte .LFE23-.LFB23 + .byte 0x4 + .4byte .LCFI33-.LFB23 + .byte 0xe + .uleb128 0x4 + .byte 0x4 + .4byte .LCFI34-.LCFI33 + .byte 0xe + .uleb128 0x6 + .byte 0x4 + .4byte .LCFI35-.LCFI34 + .byte 0xe + .uleb128 0xa + .byte 0x8a + .uleb128 0x3 + .byte 0x8b + .uleb128 0x2 + .p2align 1,0 +.LEFDE44: + .text +.Letext0: + .section .debug_loc,"",@progbits +.Ldebug_loc0: +.LLST0: + .2byte .LFB0-.Ltext0 + .2byte .LCFI0-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI0-.Ltext0 + .2byte .LFE0-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 4 + .2byte 0x0 + .2byte 0x0 +.LLST1: + .2byte .LFB1-.Ltext0 + .2byte .LCFI1-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI1-.Ltext0 + .2byte .LCFI2-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 4 + .2byte .LCFI2-.Ltext0 + .2byte .LCFI3-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 6 + .2byte .LCFI3-.Ltext0 + .2byte .LFE1-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 10 + .2byte 0x0 + .2byte 0x0 +.LLST2: + .2byte .LFB2-.Ltext0 + .2byte .LCFI4-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI4-.Ltext0 + .2byte .LCFI5-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 4 + .2byte .LCFI5-.Ltext0 + .2byte .LCFI6-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 6 + .2byte .LCFI6-.Ltext0 + .2byte .LFE2-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 12 + .2byte 0x0 + .2byte 0x0 +.LLST3: + .2byte .LFB4-.Ltext0 + .2byte .LCFI7-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI7-.Ltext0 + .2byte .LFE4-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 8 + .2byte 0x0 + .2byte 0x0 +.LLST4: + .2byte .LFB5-.Ltext0 + .2byte .LCFI8-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI8-.Ltext0 + .2byte .LFE5-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 6 + .2byte 0x0 + .2byte 0x0 +.LLST5: + .2byte .LFB6-.Ltext0 + .2byte .LCFI9-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI9-.Ltext0 + .2byte .LFE6-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 4 + .2byte 0x0 + .2byte 0x0 +.LLST6: + .2byte .LFB8-.Ltext0 + .2byte .LCFI10-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI10-.Ltext0 + .2byte .LCFI11-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 4 + .2byte .LCFI11-.Ltext0 + .2byte .LCFI12-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 6 + .2byte .LCFI12-.Ltext0 + .2byte .LCFI13-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 8 + .2byte .LCFI13-.Ltext0 + .2byte .LCFI14-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 10 + .2byte .LCFI14-.Ltext0 + .2byte .LCFI15-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 12 + .2byte .LCFI15-.Ltext0 + .2byte .LFE8-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 14 + .2byte 0x0 + .2byte 0x0 +.LLST7: + .2byte .LVL13-.Ltext0 + .2byte .LVL15-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL15-.Ltext0 + .2byte .LVL36-.Ltext0 + .2byte 0x1 + .byte 0x58 + .2byte 0x0 + .2byte 0x0 +.LLST8: + .2byte .LVL14-.Ltext0 + .2byte .LVL16-.Ltext0 + .2byte 0x2 + .byte 0x30 + .byte 0x9f + .2byte .LVL16-.Ltext0 + .2byte .LVL19-.Ltext0 + .2byte 0x1 + .byte 0x5d + .2byte .LVL19-.Ltext0 + .2byte .LVL23-.Ltext0 + .2byte 0x1 + .byte 0x5d + .2byte .LVL23-.Ltext0 + .2byte .LVL29-.Ltext0 + .2byte 0x1 + .byte 0x5d + .2byte .LVL29-.Ltext0 + .2byte .LVL32-.Ltext0 + .2byte 0x1 + .byte 0x5d + .2byte .LVL32-.Ltext0 + .2byte .LVL35-.Ltext0 + .2byte 0x1 + .byte 0x5d + .2byte .LVL35-.Ltext0 + .2byte .LFE8-.Ltext0 + .2byte 0x1 + .byte 0x5d + .2byte 0x0 + .2byte 0x0 +.LLST9: + .2byte .LVL14-.Ltext0 + .2byte .LVL16-.Ltext0 + .2byte 0x2 + .byte 0x30 + .byte 0x9f + .2byte .LVL16-.Ltext0 + .2byte .LVL17-.Ltext0 + .2byte 0x1 + .byte 0x5b + .2byte .LVL17-.Ltext0 + .2byte .LVL20-.Ltext0 + .2byte 0x2 + .byte 0x30 + .byte 0x9f + .2byte .LVL20-.Ltext0 + .2byte .LVL21-.Ltext0 + .2byte 0x1 + .byte 0x5b + .2byte .LVL21-.Ltext0 + .2byte .LVL22-.Ltext0 + .2byte 0x1 + .byte 0x5b + .2byte .LVL24-.Ltext0 + .2byte .LVL25-.Ltext0 + .2byte 0x1 + .byte 0x5b + .2byte .LVL27-.Ltext0 + .2byte .LVL30-.Ltext0 + .2byte 0x1 + .byte 0x5b + .2byte .LVL30-.Ltext0 + .2byte .LVL33-.Ltext0 + .2byte 0x2 + .byte 0x30 + .byte 0x9f + .2byte .LVL34-.Ltext0 + .2byte .LVL35-.Ltext0 + .2byte 0x1 + .byte 0x5b + .2byte .LVL35-.Ltext0 + .2byte .LVL37-.Ltext0 + .2byte 0x1 + .byte 0x5b + .2byte 0x0 + .2byte 0x0 +.LLST10: + .2byte .LVL14-.Ltext0 + .2byte .LVL16-.Ltext0 + .2byte 0x2 + .byte 0x30 + .byte 0x9f + .2byte .LVL16-.Ltext0 + .2byte .LVL28-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL30-.Ltext0 + .2byte .LVL34-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL34-.Ltext0 + .2byte .LVL35-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL35-.Ltext0 + .2byte .LFE8-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte 0x0 + .2byte 0x0 +.LLST11: + .2byte .LVL14-.Ltext0 + .2byte .LVL16-.Ltext0 + .2byte 0x2 + .byte 0x31 + .byte 0x9f + .2byte .LVL16-.Ltext0 + .2byte .LVL18-.Ltext0 + .2byte 0x1 + .byte 0x5c + .2byte .LVL18-.Ltext0 + .2byte .LVL26-.Ltext0 + .2byte 0x1 + .byte 0x5c + .2byte .LVL26-.Ltext0 + .2byte .LVL31-.Ltext0 + .2byte 0x1 + .byte 0x5c + .2byte .LVL31-.Ltext0 + .2byte .LVL35-.Ltext0 + .2byte 0x1 + .byte 0x5c + .2byte .LVL35-.Ltext0 + .2byte .LFE8-.Ltext0 + .2byte 0x1 + .byte 0x5c + .2byte 0x0 + .2byte 0x0 +.LLST12: + .2byte .LFB9-.Ltext0 + .2byte .LCFI16-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI16-.Ltext0 + .2byte .LCFI17-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 4 + .2byte .LCFI17-.Ltext0 + .2byte .LFE9-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 6 + .2byte 0x0 + .2byte 0x0 +.LLST13: + .2byte .LVL38-.Ltext0 + .2byte .LVL39-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL40-.Ltext0 + .2byte .LVL41-.Ltext0 + .2byte 0x1 + .byte 0x5a + .2byte .LVL41-.Ltext0 + .2byte .LVL42-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL43-.Ltext0 + .2byte .LVL44-.Ltext0 + .2byte 0x1 + .byte 0x5b + .2byte .LVL44-.Ltext0 + .2byte .LVL45-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte 0x0 + .2byte 0x0 +.LLST14: + .2byte .LFB10-.Ltext0 + .2byte .LCFI18-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI18-.Ltext0 + .2byte .LFE10-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 8 + .2byte 0x0 + .2byte 0x0 +.LLST15: + .2byte .LVL47-.Ltext0 + .2byte .LVL53-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -6 + .2byte .LVL55-.Ltext0 + .2byte .LFE10-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -6 + .2byte 0x0 + .2byte 0x0 +.LLST16: + .2byte .LVL48-.Ltext0 + .2byte .LVL49-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -4 + .2byte .LVL50-.Ltext0 + .2byte .LVL51-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -4 + .2byte .LVL52-.Ltext0 + .2byte .LVL53-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL54-.Ltext0 + .2byte .LFE10-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -4 + .2byte 0x0 + .2byte 0x0 +.LLST17: + .2byte .LFB11-.Ltext0 + .2byte .LCFI19-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI19-.Ltext0 + .2byte .LFE11-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 8 + .2byte 0x0 + .2byte 0x0 +.LLST18: + .2byte .LVL56-.Ltext0 + .2byte .LVL61-1-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte 0x0 + .2byte 0x0 +.LLST19: + .2byte .LVL58-.Ltext0 + .2byte .LVL59-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -8 + .2byte .LVL60-.Ltext0 + .2byte .LFE11-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -8 + .2byte 0x0 + .2byte 0x0 +.LLST20: + .2byte .LVL57-.Ltext0 + .2byte .LVL59-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -6 + .2byte .LVL60-.Ltext0 + .2byte .LFE11-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -6 + .2byte 0x0 + .2byte 0x0 +.LLST21: + .2byte .LVL63-.Ltext0 + .2byte .LVL64-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL65-.Ltext0 + .2byte .LVL66-1-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte 0x0 + .2byte 0x0 +.LLST22: + .2byte .LVL67-.Ltext0 + .2byte .LVL68-1-.Ltext0 + .2byte 0x3 + .byte 0x3 + .2byte mathStack+2 + .2byte 0x0 + .2byte 0x0 +.LLST23: + .2byte .LVL69-.Ltext0 + .2byte .LVL70-.Ltext0 + .2byte 0x2 + .byte 0x30 + .byte 0x9f + .2byte .LVL71-.Ltext0 + .2byte .LVL72-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte 0x0 + .2byte 0x0 +.LLST24: + .2byte .LFB15-.Ltext0 + .2byte .LCFI20-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI20-.Ltext0 + .2byte .LCFI21-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 4 + .2byte .LCFI21-.Ltext0 + .2byte .LCFI22-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 6 + .2byte .LCFI22-.Ltext0 + .2byte .LCFI23-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 8 + .2byte .LCFI23-.Ltext0 + .2byte .LCFI24-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 10 + .2byte .LCFI24-.Ltext0 + .2byte .LCFI25-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 12 + .2byte .LCFI25-.Ltext0 + .2byte .LFE15-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 24 + .2byte 0x0 + .2byte 0x0 +.LLST25: + .2byte .LVL73-.Ltext0 + .2byte .LVL74-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL74-.Ltext0 + .2byte .LVL75-.Ltext0 + .2byte 0x1 + .byte 0x59 + .2byte .LVL75-.Ltext0 + .2byte .LVL76-.Ltext0 + .2byte 0x4 + .byte 0x79 + .sleb128 0 + .byte 0x20 + .byte 0x9f + .2byte .LVL76-.Ltext0 + .2byte .LVL79-.Ltext0 + .2byte 0x1 + .byte 0x59 + .2byte .LVL79-.Ltext0 + .2byte .LVL80-.Ltext0 + .2byte 0x1 + .byte 0x5c + .2byte 0x0 + .2byte 0x0 +.LLST26: + .2byte .LVL81-.Ltext0 + .2byte .LVL82-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL82-.Ltext0 + .2byte .LVL83-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL83-.Ltext0 + .2byte .LVL84-.Ltext0 + .2byte 0x3 + .byte 0x7f + .sleb128 48 + .byte 0x9f + .2byte 0x0 + .2byte 0x0 +.LLST27: + .2byte .LFB17-.Ltext0 + .2byte .LCFI26-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI26-.Ltext0 + .2byte .LFE17-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 4 + .2byte 0x0 + .2byte 0x0 +.LLST28: + .2byte .LVL85-.Ltext0 + .2byte .LVL86-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL86-.Ltext0 + .2byte .LVL87-.Ltext0 + .2byte 0x1 + .byte 0x5b + .2byte 0x0 + .2byte 0x0 +.LLST29: + .2byte .LFB18-.Ltext0 + .2byte .LCFI27-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI27-.Ltext0 + .2byte .LFE18-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 4 + .2byte 0x0 + .2byte 0x0 +.LLST30: + .2byte .LVL88-.Ltext0 + .2byte .LVL89-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL89-.Ltext0 + .2byte .LVL90-.Ltext0 + .2byte 0x1 + .byte 0x5b + .2byte 0x0 + .2byte 0x0 +.LLST31: + .2byte .LFB20-.Ltext0 + .2byte .LCFI28-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI28-.Ltext0 + .2byte .LCFI29-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 4 + .2byte .LCFI29-.Ltext0 + .2byte .LCFI30-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 6 + .2byte .LCFI30-.Ltext0 + .2byte .LFE20-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 14 + .2byte 0x0 + .2byte 0x0 +.LLST32: + .2byte .LVL91-.Ltext0 + .2byte .LVL92-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL92-.Ltext0 + .2byte .LVL93-.Ltext0 + .2byte 0x3 + .byte 0x7f + .sleb128 2 + .byte 0x9f + .2byte 0x0 + .2byte 0x0 +.LLST33: + .2byte .LVL94-.Ltext0 + .2byte .LVL95-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL96-.Ltext0 + .2byte .LVL97-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL98-.Ltext0 + .2byte .LVL99-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL100-.Ltext0 + .2byte .LVL101-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL102-.Ltext0 + .2byte .LVL103-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL104-.Ltext0 + .2byte .LVL105-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL106-.Ltext0 + .2byte .LVL107-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL108-.Ltext0 + .2byte .LVL110-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL111-.Ltext0 + .2byte .LVL112-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL113-.Ltext0 + .2byte .LVL115-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL116-.Ltext0 + .2byte .LVL117-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL118-.Ltext0 + .2byte .LVL119-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL120-.Ltext0 + .2byte .LVL121-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL122-.Ltext0 + .2byte .LVL124-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL125-.Ltext0 + .2byte .LVL128-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL133-.Ltext0 + .2byte .LVL135-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL136-.Ltext0 + .2byte .LVL138-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL144-.Ltext0 + .2byte .LVL145-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL146-.Ltext0 + .2byte .LVL147-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL148-.Ltext0 + .2byte .LVL149-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL150-.Ltext0 + .2byte .LVL152-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL153-.Ltext0 + .2byte .LVL154-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL155-.Ltext0 + .2byte .LFE20-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte 0x0 + .2byte 0x0 +.LLST34: + .2byte .LVL109-.Ltext0 + .2byte .LVL110-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -12 + .2byte .LVL114-.Ltext0 + .2byte .LVL115-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -12 + .2byte .LVL123-.Ltext0 + .2byte .LVL124-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -12 + .2byte .LVL126-.Ltext0 + .2byte .LVL128-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -12 + .2byte .LVL129-.Ltext0 + .2byte .LVL132-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -12 + .2byte .LVL134-.Ltext0 + .2byte .LVL135-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -12 + .2byte .LVL137-.Ltext0 + .2byte .LVL138-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -12 + .2byte .LVL151-.Ltext0 + .2byte .LVL152-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -12 + .2byte .LVL156-.Ltext0 + .2byte .LFE20-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -12 + .2byte 0x0 + .2byte 0x0 +.LLST35: + .2byte .LVL127-.Ltext0 + .2byte .LVL128-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -10 + .2byte .LVL130-.Ltext0 + .2byte .LVL132-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -10 + .2byte .LVL156-.Ltext0 + .2byte .LFE20-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -10 + .2byte 0x0 + .2byte 0x0 +.LLST36: + .2byte .LVL131-.Ltext0 + .2byte .LVL132-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -8 + .2byte .LVL156-.Ltext0 + .2byte .LFE20-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -8 + .2byte 0x0 + .2byte 0x0 +.LLST37: + .2byte .LVL139-.Ltext0 + .2byte .LVL140-1-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL140-1-.Ltext0 + .2byte .LVL142-.Ltext0 + .2byte 0x1 + .byte 0x5b + .2byte .LVL142-.Ltext0 + .2byte .LVL143-.Ltext0 + .2byte 0x1 + .byte 0x5a + .2byte 0x0 + .2byte 0x0 +.LLST38: + .2byte .LVL140-.Ltext0 + .2byte .LVL141-1-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL141-1-.Ltext0 + .2byte .LVL141-.Ltext0 + .2byte 0x1 + .byte 0x5a + .2byte 0x0 + .2byte 0x0 +.LLST39: + .2byte .LVL140-.Ltext0 + .2byte .LVL141-1-.Ltext0 + .2byte 0x3 + .byte 0x3 + .2byte mathStack + .2byte .LVL141-.Ltext0 + .2byte .LVL142-.Ltext0 + .2byte 0x6 + .byte 0x7e + .sleb128 0 + .byte 0x7b + .sleb128 0 + .byte 0x1b + .byte 0x9f + .2byte .LVL142-.Ltext0 + .2byte .LVL143-.Ltext0 + .2byte 0x6 + .byte 0x7e + .sleb128 0 + .byte 0x7a + .sleb128 0 + .byte 0x1b + .byte 0x9f + .2byte 0x0 + .2byte 0x0 +.LLST40: + .2byte .LFB19-.Ltext0 + .2byte .LCFI31-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI31-.Ltext0 + .2byte .LFE19-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 4 + .2byte 0x0 + .2byte 0x0 +.LLST41: + .2byte .LVL157-.Ltext0 + .2byte .LVL158-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL158-.Ltext0 + .2byte .LVL159-.Ltext0 + .2byte 0x1 + .byte 0x5b + .2byte .LVL160-.Ltext0 + .2byte .LVL161-.Ltext0 + .2byte 0x1 + .byte 0x5b + .2byte 0x0 + .2byte 0x0 +.LLST42: + .2byte .LFB22-.Ltext0 + .2byte .LCFI32-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI32-.Ltext0 + .2byte .LFE22-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 4 + .2byte 0x0 + .2byte 0x0 +.LLST43: + .2byte .LVL162-.Ltext0 + .2byte .LVL163-1-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte 0x0 + .2byte 0x0 +.LLST44: + .2byte .LFB23-.Ltext0 + .2byte .LCFI33-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI33-.Ltext0 + .2byte .LCFI34-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 4 + .2byte .LCFI34-.Ltext0 + .2byte .LCFI35-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 6 + .2byte .LCFI35-.Ltext0 + .2byte .LFE23-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 10 + .2byte 0x0 + .2byte 0x0 + .file 2 "ns430.h" + .section .debug_info + .4byte 0x8c9 + .2byte 0x2 + .4byte .Ldebug_abbrev0 + .byte 0x2 + .uleb128 0x1 + .4byte .LASF53 + .byte 0x1 + .4byte .LASF54 + .4byte .LASF55 + .2byte .Ltext0 + .2byte .Letext0 + .4byte .Ldebug_line0 + .uleb128 0x2 + .4byte .LASF2 + .byte 0x2 + .byte 0x4 + .4byte 0x2c + .uleb128 0x3 + .byte 0x1 + .byte 0x8 + .4byte .LASF0 + .uleb128 0x3 + .byte 0x1 + .byte 0x6 + .4byte .LASF1 + .uleb128 0x2 + .4byte .LASF3 + .byte 0x2 + .byte 0x6 + .4byte 0x45 + .uleb128 0x3 + .byte 0x2 + .byte 0x7 + .4byte .LASF4 + .uleb128 0x2 + .4byte .LASF5 + .byte 0x2 + .byte 0x7 + .4byte 0x57 + .uleb128 0x4 + .byte 0x2 + .byte 0x5 + .string "int" + .uleb128 0x2 + .4byte .LASF6 + .byte 0x2 + .byte 0x9 + .4byte 0x21 + .uleb128 0x5 + .4byte .LASF56 + .byte 0x1 + .2byte 0x48c + .byte 0x1 + .4byte 0x4c + .byte 0x3 + .4byte 0x88 + .uleb128 0x6 + .4byte .LASF57 + .byte 0x1 + .2byte 0x48d + .4byte 0x4c + .byte 0x0 + .uleb128 0x7 + .byte 0x1 + .4byte .LASF10 + .byte 0x1 + .2byte 0x142 + .byte 0x1 + .4byte 0x21 + .2byte .LFB0 + .2byte .LFE0 + .4byte .LLST0 + .4byte 0xb0 + .uleb128 0x8 + .string "c" + .byte 0x1 + .2byte 0x143 + .4byte 0xb0 + .byte 0x2 + .byte 0x91 + .sleb128 -4 + .byte 0x0 + .uleb128 0x9 + .4byte 0x21 + .uleb128 0xa + .byte 0x1 + .4byte .LASF8 + .byte 0x1 + .2byte 0x14c + .byte 0x1 + .2byte .LFB1 + .2byte .LFE1 + .4byte .LLST1 + .4byte 0xe8 + .uleb128 0xb + .4byte .LASF7 + .byte 0x1 + .2byte 0x14e + .4byte 0xe8 + .byte 0x2 + .byte 0x91 + .sleb128 -8 + .uleb128 0x8 + .string "c" + .byte 0x1 + .2byte 0x14f + .4byte 0xb0 + .byte 0x2 + .byte 0x91 + .sleb128 -10 + .byte 0x0 + .uleb128 0x9 + .4byte 0x3a + .uleb128 0xa + .byte 0x1 + .4byte .LASF9 + .byte 0x1 + .2byte 0x178 + .byte 0x1 + .2byte .LFB2 + .2byte .LFE2 + .4byte .LLST2 + .4byte 0x12d + .uleb128 0x8 + .string "k" + .byte 0x1 + .2byte 0x17a + .4byte 0xe8 + .byte 0x2 + .byte 0x91 + .sleb128 -10 + .uleb128 0x8 + .string "c" + .byte 0x1 + .2byte 0x17b + .4byte 0xb0 + .byte 0x2 + .byte 0x91 + .sleb128 -12 + .uleb128 0xb + .4byte .LASF7 + .byte 0x1 + .2byte 0x17c + .4byte 0xe8 + .byte 0x2 + .byte 0x91 + .sleb128 -8 + .byte 0x0 + .uleb128 0xc + .byte 0x1 + .4byte .LASF58 + .byte 0x1 + .2byte 0x1ae + .byte 0x1 + .2byte .LFB3 + .2byte .LFE3 + .byte 0x2 + .byte 0x71 + .sleb128 2 + .uleb128 0x7 + .byte 0x1 + .4byte .LASF11 + .byte 0x1 + .2byte 0x1b5 + .byte 0x1 + .4byte 0x4c + .2byte .LFB4 + .2byte .LFE4 + .4byte .LLST3 + .4byte 0x180 + .uleb128 0x8 + .string "i" + .byte 0x1 + .2byte 0x1b7 + .4byte 0xe8 + .byte 0x2 + .byte 0x91 + .sleb128 -8 + .uleb128 0x8 + .string "j" + .byte 0x1 + .2byte 0x1b8 + .4byte 0x180 + .byte 0x2 + .byte 0x91 + .sleb128 -6 + .uleb128 0x8 + .string "k" + .byte 0x1 + .2byte 0x1b8 + .4byte 0x180 + .byte 0x2 + .byte 0x91 + .sleb128 -4 + .byte 0x0 + .uleb128 0x9 + .4byte 0x4c + .uleb128 0xa + .byte 0x1 + .4byte .LASF12 + .byte 0x1 + .2byte 0x1c8 + .byte 0x1 + .2byte .LFB5 + .2byte .LFE5 + .4byte .LLST4 + .4byte 0x1c4 + .uleb128 0xd + .string "n" + .byte 0x1 + .2byte 0x1c8 + .4byte 0x4c + .byte 0x1 + .byte 0x5f + .uleb128 0x8 + .string "i" + .byte 0x1 + .2byte 0x1ca + .4byte 0xe8 + .byte 0x2 + .byte 0x91 + .sleb128 -6 + .uleb128 0x8 + .string "tmp" + .byte 0x1 + .2byte 0x1cb + .4byte 0xe8 + .byte 0x2 + .byte 0x91 + .sleb128 -4 + .byte 0x0 + .uleb128 0x7 + .byte 0x1 + .4byte .LASF13 + .byte 0x1 + .2byte 0x1d5 + .byte 0x1 + .4byte 0x4c + .2byte .LFB6 + .2byte .LFE6 + .4byte .LLST5 + .4byte 0x1ec + .uleb128 0x8 + .string "j" + .byte 0x1 + .2byte 0x1d7 + .4byte 0x180 + .byte 0x2 + .byte 0x91 + .sleb128 -4 + .byte 0x0 + .uleb128 0xe + .byte 0x1 + .4byte .LASF14 + .byte 0x1 + .2byte 0x1dd + .byte 0x1 + .2byte .LFB7 + .2byte .LFE7 + .byte 0x2 + .byte 0x71 + .sleb128 2 + .4byte 0x20e + .uleb128 0xd + .string "n" + .byte 0x1 + .2byte 0x1dd + .4byte 0x4c + .byte 0x1 + .byte 0x5f + .byte 0x0 + .uleb128 0x7 + .byte 0x1 + .4byte .LASF15 + .byte 0x1 + .2byte 0x1e3 + .byte 0x1 + .4byte 0x4c + .2byte .LFB8 + .2byte .LFE8 + .4byte .LLST6 + .4byte 0x27b + .uleb128 0xf + .string "x" + .byte 0x1 + .2byte 0x1e3 + .4byte 0x27b + .4byte .LLST7 + .uleb128 0xd + .string "l" + .byte 0x1 + .2byte 0x1e3 + .4byte 0x27b + .byte 0x1 + .byte 0x5e + .uleb128 0x10 + .string "i" + .byte 0x1 + .2byte 0x1e4 + .4byte 0x4c + .4byte .LLST8 + .uleb128 0x10 + .string "j" + .byte 0x1 + .2byte 0x1e4 + .4byte 0x4c + .4byte .LLST9 + .uleb128 0x10 + .string "k" + .byte 0x1 + .2byte 0x1e4 + .4byte 0x4c + .4byte .LLST10 + .uleb128 0x10 + .string "n" + .byte 0x1 + .2byte 0x1e4 + .4byte 0x4c + .4byte .LLST11 + .byte 0x0 + .uleb128 0x11 + .byte 0x2 + .4byte 0x21 + .uleb128 0xa + .byte 0x1 + .4byte .LASF16 + .byte 0x1 + .2byte 0x210 + .byte 0x1 + .2byte .LFB9 + .2byte .LFE9 + .4byte .LLST12 + .4byte 0x2a6 + .uleb128 0x10 + .string "i" + .byte 0x1 + .2byte 0x211 + .4byte 0x4c + .4byte .LLST13 + .byte 0x0 + .uleb128 0xa + .byte 0x1 + .4byte .LASF17 + .byte 0x1 + .2byte 0x22c + .byte 0x1 + .2byte .LFB10 + .2byte .LFE10 + .4byte .LLST14 + .4byte 0x2e6 + .uleb128 0x8 + .string "i" + .byte 0x1 + .2byte 0x22e + .4byte 0xe8 + .byte 0x2 + .byte 0x91 + .sleb128 -8 + .uleb128 0x10 + .string "j" + .byte 0x1 + .2byte 0x22f + .4byte 0x180 + .4byte .LLST15 + .uleb128 0x10 + .string "n" + .byte 0x1 + .2byte 0x230 + .4byte 0x180 + .4byte .LLST16 + .byte 0x0 + .uleb128 0xa + .byte 0x1 + .4byte .LASF18 + .byte 0x1 + .2byte 0x268 + .byte 0x1 + .2byte .LFB11 + .2byte .LFE11 + .4byte .LLST17 + .4byte 0x338 + .uleb128 0xf + .string "x" + .byte 0x1 + .2byte 0x268 + .4byte 0x4c + .4byte .LLST18 + .uleb128 0x12 + .4byte .LASF19 + .byte 0x1 + .2byte 0x269 + .4byte 0xe8 + .4byte .LLST19 + .uleb128 0x10 + .string "tmp" + .byte 0x1 + .2byte 0x26a + .4byte 0xe8 + .4byte .LLST20 + .uleb128 0x8 + .string "i" + .byte 0x1 + .2byte 0x26b + .4byte 0x180 + .byte 0x2 + .byte 0x91 + .sleb128 -4 + .byte 0x0 + .uleb128 0xe + .byte 0x1 + .4byte .LASF20 + .byte 0x1 + .2byte 0x28e + .byte 0x1 + .2byte .LFB12 + .2byte .LFE12 + .byte 0x2 + .byte 0x71 + .sleb128 2 + .4byte 0x35c + .uleb128 0x10 + .string "i" + .byte 0x1 + .2byte 0x28f + .4byte 0x4c + .4byte .LLST21 + .byte 0x0 + .uleb128 0xe + .byte 0x1 + .4byte .LASF21 + .byte 0x1 + .2byte 0x299 + .byte 0x1 + .2byte .LFB13 + .2byte .LFE13 + .byte 0x2 + .byte 0x71 + .sleb128 2 + .4byte 0x380 + .uleb128 0x10 + .string "i" + .byte 0x1 + .2byte 0x29a + .4byte 0x4c + .4byte .LLST22 + .byte 0x0 + .uleb128 0xe + .byte 0x1 + .4byte .LASF22 + .byte 0x1 + .2byte 0x29f + .byte 0x1 + .2byte .LFB14 + .2byte .LFE14 + .byte 0x2 + .byte 0x71 + .sleb128 2 + .4byte 0x3a4 + .uleb128 0x10 + .string "i" + .byte 0x1 + .2byte 0x2a0 + .4byte 0x3a + .4byte .LLST23 + .byte 0x0 + .uleb128 0xa + .byte 0x1 + .4byte .LASF23 + .byte 0x1 + .2byte 0x2b0 + .byte 0x1 + .2byte .LFB15 + .2byte .LFE15 + .4byte .LLST24 + .4byte 0x3f2 + .uleb128 0xf + .string "n" + .byte 0x1 + .2byte 0x2b0 + .4byte 0x4c + .4byte .LLST25 + .uleb128 0x8 + .string "i" + .byte 0x1 + .2byte 0x2b2 + .4byte 0xe8 + .byte 0x2 + .byte 0x91 + .sleb128 -24 + .uleb128 0x8 + .string "rem" + .byte 0x1 + .2byte 0x2b3 + .4byte 0x180 + .byte 0x2 + .byte 0x91 + .sleb128 -22 + .uleb128 0x8 + .string "x" + .byte 0x1 + .2byte 0x2b5 + .4byte 0x3f2 + .byte 0x2 + .byte 0x91 + .sleb128 -20 + .byte 0x0 + .uleb128 0x13 + .4byte 0x21 + .4byte 0x402 + .uleb128 0x14 + .4byte 0x45 + .byte 0x6 + .byte 0x0 + .uleb128 0xe + .byte 0x1 + .4byte .LASF24 + .byte 0x1 + .2byte 0x2d8 + .byte 0x1 + .2byte .LFB16 + .2byte .LFE16 + .byte 0x2 + .byte 0x71 + .sleb128 2 + .4byte 0x426 + .uleb128 0xf + .string "n" + .byte 0x1 + .2byte 0x2d8 + .4byte 0x4c + .4byte .LLST26 + .byte 0x0 + .uleb128 0xa + .byte 0x1 + .4byte .LASF25 + .byte 0x1 + .2byte 0x2e1 + .byte 0x1 + .2byte .LFB17 + .2byte .LFE17 + .4byte .LLST27 + .4byte 0x44b + .uleb128 0xf + .string "n" + .byte 0x1 + .2byte 0x2e1 + .4byte 0x4c + .4byte .LLST28 + .byte 0x0 + .uleb128 0xa + .byte 0x1 + .4byte .LASF26 + .byte 0x1 + .2byte 0x2e7 + .byte 0x1 + .2byte .LFB18 + .2byte .LFE18 + .4byte .LLST29 + .4byte 0x470 + .uleb128 0xf + .string "n" + .byte 0x1 + .2byte 0x2e7 + .4byte 0x4c + .4byte .LLST30 + .byte 0x0 + .uleb128 0xa + .byte 0x1 + .4byte .LASF27 + .byte 0x1 + .2byte 0x304 + .byte 0x1 + .2byte .LFB20 + .2byte .LFE20 + .4byte .LLST31 + .4byte 0x4f7 + .uleb128 0xf + .string "n" + .byte 0x1 + .2byte 0x304 + .4byte 0x4c + .4byte .LLST32 + .uleb128 0x10 + .string "i" + .byte 0x1 + .2byte 0x305 + .4byte 0x180 + .4byte .LLST33 + .uleb128 0x10 + .string "j" + .byte 0x1 + .2byte 0x305 + .4byte 0x180 + .4byte .LLST34 + .uleb128 0x10 + .string "k" + .byte 0x1 + .2byte 0x305 + .4byte 0x180 + .4byte .LLST35 + .uleb128 0x10 + .string "m" + .byte 0x1 + .2byte 0x305 + .4byte 0x180 + .4byte .LLST36 + .uleb128 0x10 + .string "x" + .byte 0x1 + .2byte 0x306 + .4byte 0x4c + .4byte .LLST37 + .uleb128 0x10 + .string "y" + .byte 0x1 + .2byte 0x306 + .4byte 0x4c + .4byte .LLST38 + .uleb128 0x10 + .string "z" + .byte 0x1 + .2byte 0x306 + .4byte 0x4c + .4byte .LLST39 + .byte 0x0 + .uleb128 0xa + .byte 0x1 + .4byte .LASF28 + .byte 0x1 + .2byte 0x2ec + .byte 0x1 + .2byte .LFB19 + .2byte .LFE19 + .4byte .LLST40 + .4byte 0x51e + .uleb128 0x12 + .4byte .LASF29 + .byte 0x1 + .2byte 0x2ed + .4byte 0x4c + .4byte .LLST41 + .byte 0x0 + .uleb128 0xa + .byte 0x1 + .4byte .LASF30 + .byte 0x1 + .2byte 0x494 + .byte 0x1 + .2byte .LFB22 + .2byte .LFE22 + .4byte .LLST42 + .4byte 0x55e + .uleb128 0x8 + .string "i" + .byte 0x1 + .2byte 0x496 + .4byte 0xe8 + .byte 0x2 + .byte 0x91 + .sleb128 -4 + .uleb128 0x15 + .4byte 0x69 + .2byte .LBB4 + .2byte .LBE4 + .byte 0x1 + .2byte 0x499 + .uleb128 0x16 + .2byte .LBB5 + .2byte .LBE5 + .uleb128 0x17 + .4byte 0x7b + .4byte .LLST43 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .uleb128 0xa + .byte 0x1 + .4byte .LASF31 + .byte 0x1 + .2byte 0x4b7 + .byte 0x1 + .2byte .LFB23 + .2byte .LFE23 + .4byte .LLST44 + .4byte 0x593 + .uleb128 0xb + .4byte .LASF29 + .byte 0x1 + .2byte 0x4b9 + .4byte 0xe8 + .byte 0x2 + .byte 0x91 + .sleb128 -10 + .uleb128 0x8 + .string "tmp" + .byte 0x1 + .2byte 0x4ba + .4byte 0xe8 + .byte 0x2 + .byte 0x91 + .sleb128 -8 + .byte 0x0 + .uleb128 0x13 + .4byte 0x21 + .4byte 0x5a4 + .uleb128 0x18 + .4byte 0x45 + .2byte 0x10a + .byte 0x0 + .uleb128 0x19 + .4byte .LASF32 + .byte 0x1 + .byte 0x45 + .4byte 0x5b1 + .byte 0x1 + .byte 0x1 + .uleb128 0x1a + .4byte 0x593 + .uleb128 0x13 + .4byte 0x21 + .4byte 0x5c6 + .uleb128 0x14 + .4byte 0x45 + .byte 0x8 + .byte 0x0 + .uleb128 0x19 + .4byte .LASF33 + .byte 0x1 + .byte 0x57 + .4byte 0x5d3 + .byte 0x1 + .byte 0x1 + .uleb128 0x1a + .4byte 0x5b6 + .uleb128 0x13 + .4byte 0x4c + .4byte 0x5e8 + .uleb128 0x14 + .4byte 0x45 + .byte 0x3 + .byte 0x0 + .uleb128 0x19 + .4byte .LASF34 + .byte 0x1 + .byte 0x5b + .4byte 0x5f5 + .byte 0x1 + .byte 0x1 + .uleb128 0x1a + .4byte 0x5d8 + .uleb128 0x13 + .4byte 0x4c + .4byte 0x60a + .uleb128 0x14 + .4byte 0x45 + .byte 0x1f + .byte 0x0 + .uleb128 0x19 + .4byte .LASF35 + .byte 0x1 + .byte 0x5f + .4byte 0x5fa + .byte 0x1 + .byte 0x1 + .uleb128 0x13 + .4byte 0x4c + .4byte 0x627 + .uleb128 0x14 + .4byte 0x45 + .byte 0x3f + .byte 0x0 + .uleb128 0x19 + .4byte .LASF36 + .byte 0x1 + .byte 0x61 + .4byte 0x617 + .byte 0x1 + .byte 0x1 + .uleb128 0x19 + .4byte .LASF37 + .byte 0x1 + .byte 0x62 + .4byte 0xe8 + .byte 0x1 + .byte 0x1 + .uleb128 0x13 + .4byte 0x4c + .4byte 0x651 + .uleb128 0x14 + .4byte 0x45 + .byte 0xff + .byte 0x0 + .uleb128 0x19 + .4byte .LASF38 + .byte 0x1 + .byte 0x64 + .4byte 0x641 + .byte 0x1 + .byte 0x1 + .uleb128 0x19 + .4byte .LASF39 + .byte 0x1 + .byte 0x65 + .4byte 0xe8 + .byte 0x1 + .byte 0x1 + .uleb128 0x19 + .4byte .LASF40 + .byte 0x1 + .byte 0x66 + .4byte 0x5fa + .byte 0x1 + .byte 0x1 + .uleb128 0x19 + .4byte .LASF41 + .byte 0x1 + .byte 0x67 + .4byte 0xe8 + .byte 0x1 + .byte 0x1 + .uleb128 0x13 + .4byte 0x21 + .4byte 0x695 + .uleb128 0x14 + .4byte 0x45 + .byte 0x7f + .byte 0x0 + .uleb128 0x19 + .4byte .LASF42 + .byte 0x1 + .byte 0x68 + .4byte 0x685 + .byte 0x1 + .byte 0x1 + .uleb128 0x19 + .4byte .LASF43 + .byte 0x1 + .byte 0x69 + .4byte 0xe8 + .byte 0x1 + .byte 0x1 + .uleb128 0x19 + .4byte .LASF44 + .byte 0x1 + .byte 0x6b + .4byte 0x4c + .byte 0x1 + .byte 0x1 + .uleb128 0x19 + .4byte .LASF45 + .byte 0x1 + .byte 0x6c + .4byte 0x4c + .byte 0x1 + .byte 0x1 + .uleb128 0x19 + .4byte .LASF46 + .byte 0x1 + .byte 0x6e + .4byte 0x6d6 + .byte 0x1 + .byte 0x1 + .uleb128 0x11 + .byte 0x2 + .4byte 0x4c + .uleb128 0x13 + .4byte 0x3a + .4byte 0x6ed + .uleb128 0x18 + .4byte 0x45 + .2byte 0x103 + .byte 0x0 + .uleb128 0x19 + .4byte .LASF47 + .byte 0x1 + .byte 0x70 + .4byte 0x6dc + .byte 0x1 + .byte 0x1 + .uleb128 0x13 + .4byte 0x4c + .4byte 0x70a + .uleb128 0x14 + .4byte 0x45 + .byte 0x93 + .byte 0x0 + .uleb128 0x19 + .4byte .LASF48 + .byte 0x1 + .byte 0x75 + .4byte 0x717 + .byte 0x1 + .byte 0x1 + .uleb128 0x1a + .4byte 0x6fa + .uleb128 0x1b + .4byte .LASF49 + .byte 0x1 + .2byte 0x138 + .4byte 0xe8 + .byte 0x1 + .byte 0x1 + .uleb128 0x1b + .4byte .LASF50 + .byte 0x1 + .2byte 0x13a + .4byte 0x685 + .byte 0x1 + .byte 0x1 + .uleb128 0x1b + .4byte .LASF51 + .byte 0x1 + .2byte 0x13c + .4byte 0xe8 + .byte 0x1 + .byte 0x1 + .uleb128 0x13 + .4byte 0x21 + .4byte 0x756 + .uleb128 0x14 + .4byte 0x45 + .byte 0x1f + .byte 0x0 + .uleb128 0x1b + .4byte .LASF52 + .byte 0x1 + .2byte 0x13f + .4byte 0x746 + .byte 0x1 + .byte 0x1 + .uleb128 0x1c + .4byte .LASF32 + .byte 0x1 + .byte 0x45 + .4byte 0x774 + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte cmdListBi + .uleb128 0x1a + .4byte 0x593 + .uleb128 0x1c + .4byte .LASF33 + .byte 0x1 + .byte 0x57 + .4byte 0x789 + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte cmdListBi2 + .uleb128 0x1a + .4byte 0x5b6 + .uleb128 0x1c + .4byte .LASF34 + .byte 0x1 + .byte 0x5b + .4byte 0x79e + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte cmdList2N + .uleb128 0x1a + .4byte 0x5d8 + .uleb128 0x1c + .4byte .LASF35 + .byte 0x1 + .byte 0x5f + .4byte 0x5fa + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte mathStack + .uleb128 0x1c + .4byte .LASF36 + .byte 0x1 + .byte 0x61 + .4byte 0x617 + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte addrStack + .uleb128 0x1c + .4byte .LASF37 + .byte 0x1 + .byte 0x62 + .4byte 0xe8 + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte addrStackPtr + .uleb128 0x1c + .4byte .LASF38 + .byte 0x1 + .byte 0x64 + .4byte 0x641 + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte prog + .uleb128 0x1c + .4byte .LASF39 + .byte 0x1 + .byte 0x65 + .4byte 0xe8 + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte progPtr + .uleb128 0x1c + .4byte .LASF40 + .byte 0x1 + .byte 0x66 + .4byte 0x5fa + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte progOps + .uleb128 0x1c + .4byte .LASF41 + .byte 0x1 + .byte 0x67 + .4byte 0xe8 + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte progOpsPtr + .uleb128 0x1c + .4byte .LASF42 + .byte 0x1 + .byte 0x68 + .4byte 0x685 + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte cmdList + .uleb128 0x1c + .4byte .LASF43 + .byte 0x1 + .byte 0x69 + .4byte 0xe8 + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte cmdListPtr + .uleb128 0x1c + .4byte .LASF44 + .byte 0x1 + .byte 0x6b + .4byte 0x4c + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte fastTimer + .uleb128 0x1c + .4byte .LASF45 + .byte 0x1 + .byte 0x6c + .4byte 0x4c + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte slowTimer + .uleb128 0x1c + .4byte .LASF46 + .byte 0x1 + .byte 0x6e + .4byte 0x6d6 + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte dirMemory + .uleb128 0x1c + .4byte .LASF47 + .byte 0x1 + .byte 0x70 + .4byte 0x6dc + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte buckets + .uleb128 0x1c + .4byte .LASF48 + .byte 0x1 + .byte 0x75 + .4byte 0x883 + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte progBi + .uleb128 0x1a + .4byte 0x6fa + .uleb128 0x1d + .4byte .LASF49 + .byte 0x1 + .2byte 0x138 + .4byte 0xe8 + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte progCounter + .uleb128 0x1d + .4byte .LASF50 + .byte 0x1 + .2byte 0x13a + .4byte 0x685 + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte lineBuffer + .uleb128 0x1d + .4byte .LASF51 + .byte 0x1 + .2byte 0x13c + .4byte 0xe8 + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte lineBufferPtr + .uleb128 0x1d + .4byte .LASF52 + .byte 0x1 + .2byte 0x13f + .4byte 0x746 + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte wordBuffer + .byte 0x0 + .section .debug_abbrev + .uleb128 0x1 + .uleb128 0x11 + .byte 0x1 + .uleb128 0x25 + .uleb128 0xe + .uleb128 0x13 + .uleb128 0xb + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x1b + .uleb128 0xe + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x1 + .uleb128 0x10 + .uleb128 0x6 + .byte 0x0 + .byte 0x0 + .uleb128 0x2 + .uleb128 0x16 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x3 + .uleb128 0x24 + .byte 0x0 + .uleb128 0xb + .uleb128 0xb + .uleb128 0x3e + .uleb128 0xb + .uleb128 0x3 + .uleb128 0xe + .byte 0x0 + .byte 0x0 + .uleb128 0x4 + .uleb128 0x24 + .byte 0x0 + .uleb128 0xb + .uleb128 0xb + .uleb128 0x3e + .uleb128 0xb + .uleb128 0x3 + .uleb128 0x8 + .byte 0x0 + .byte 0x0 + .uleb128 0x5 + .uleb128 0x2e + .byte 0x1 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x27 + .uleb128 0xc + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x20 + .uleb128 0xb + .uleb128 0x1 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x6 + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x49 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x7 + .uleb128 0x2e + .byte 0x1 + .uleb128 0x3f + .uleb128 0xc + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x27 + .uleb128 0xc + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x1 + .uleb128 0x40 + .uleb128 0x6 + .uleb128 0x1 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x8 + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0x8 + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2 + .uleb128 0xa + .byte 0x0 + .byte 0x0 + .uleb128 0x9 + .uleb128 0x35 + .byte 0x0 + .uleb128 0x49 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0xa + .uleb128 0x2e + .byte 0x1 + .uleb128 0x3f + .uleb128 0xc + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x27 + .uleb128 0xc + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x1 + .uleb128 0x40 + .uleb128 0x6 + .uleb128 0x1 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0xb + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2 + .uleb128 0xa + .byte 0x0 + .byte 0x0 + .uleb128 0xc + .uleb128 0x2e + .byte 0x0 + .uleb128 0x3f + .uleb128 0xc + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x27 + .uleb128 0xc + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x1 + .uleb128 0x40 + .uleb128 0xa + .byte 0x0 + .byte 0x0 + .uleb128 0xd + .uleb128 0x5 + .byte 0x0 + .uleb128 0x3 + .uleb128 0x8 + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2 + .uleb128 0xa + .byte 0x0 + .byte 0x0 + .uleb128 0xe + .uleb128 0x2e + .byte 0x1 + .uleb128 0x3f + .uleb128 0xc + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x27 + .uleb128 0xc + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x1 + .uleb128 0x40 + .uleb128 0xa + .uleb128 0x1 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0xf + .uleb128 0x5 + .byte 0x0 + .uleb128 0x3 + .uleb128 0x8 + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2 + .uleb128 0x6 + .byte 0x0 + .byte 0x0 + .uleb128 0x10 + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0x8 + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2 + .uleb128 0x6 + .byte 0x0 + .byte 0x0 + .uleb128 0x11 + .uleb128 0xf + .byte 0x0 + .uleb128 0xb + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x12 + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2 + .uleb128 0x6 + .byte 0x0 + .byte 0x0 + .uleb128 0x13 + .uleb128 0x1 + .byte 0x1 + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x1 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x14 + .uleb128 0x21 + .byte 0x0 + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2f + .uleb128 0xb + .byte 0x0 + .byte 0x0 + .uleb128 0x15 + .uleb128 0x1d + .byte 0x1 + .uleb128 0x31 + .uleb128 0x13 + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x1 + .uleb128 0x58 + .uleb128 0xb + .uleb128 0x59 + .uleb128 0x5 + .byte 0x0 + .byte 0x0 + .uleb128 0x16 + .uleb128 0xb + .byte 0x1 + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x1 + .byte 0x0 + .byte 0x0 + .uleb128 0x17 + .uleb128 0x34 + .byte 0x0 + .uleb128 0x31 + .uleb128 0x13 + .uleb128 0x2 + .uleb128 0x6 + .byte 0x0 + .byte 0x0 + .uleb128 0x18 + .uleb128 0x21 + .byte 0x0 + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2f + .uleb128 0x5 + .byte 0x0 + .byte 0x0 + .uleb128 0x19 + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x3f + .uleb128 0xc + .uleb128 0x3c + .uleb128 0xc + .byte 0x0 + .byte 0x0 + .uleb128 0x1a + .uleb128 0x26 + .byte 0x0 + .uleb128 0x49 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x1b + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x3f + .uleb128 0xc + .uleb128 0x3c + .uleb128 0xc + .byte 0x0 + .byte 0x0 + .uleb128 0x1c + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x3f + .uleb128 0xc + .uleb128 0x2 + .uleb128 0xa + .byte 0x0 + .byte 0x0 + .uleb128 0x1d + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x3f + .uleb128 0xc + .uleb128 0x2 + .uleb128 0xa + .byte 0x0 + .byte 0x0 + .byte 0x0 + .section .debug_pubnames,"",@progbits + .4byte 0x280 + .2byte 0x2 + .4byte .Ldebug_info0 + .4byte 0x8cd + .4byte 0x88 + .string "getKeyB" + .4byte 0xb5 + .string "getLine" + .4byte 0xed + .string "getWord" + .4byte 0x12d + .string "listFunction" + .4byte 0x13e + .string "popMathStack" + .4byte 0x185 + .string "pushMathStack" + .4byte 0x1c4 + .string "popAddrStack" + .4byte 0x1ec + .string "pushAddrStack" + .4byte 0x20e + .string "lookupToken" + .4byte 0x281 + .string "luFunc" + .4byte 0x2a6 + .string "numFunc" + .4byte 0x2e6 + .string "ifFunc" + .4byte 0x338 + .string "pushnFunc" + .4byte 0x35c + .string "overFunc" + .4byte 0x380 + .string "dfnFunc" + .4byte 0x3a4 + .string "printNumber" + .4byte 0x402 + .string "printHexChar" + .4byte 0x426 + .string "printHexByte" + .4byte 0x44b + .string "printHexWord" + .4byte 0x470 + .string "execN" + .4byte 0x4f7 + .string "execFunc" + .4byte 0x51e + .string "init_msp4th" + .4byte 0x55e + .string "processLoop" + .4byte 0x764 + .string "cmdListBi" + .4byte 0x779 + .string "cmdListBi2" + .4byte 0x78e + .string "cmdList2N" + .4byte 0x7a3 + .string "mathStack" + .4byte 0x7b3 + .string "addrStack" + .4byte 0x7c3 + .string "addrStackPtr" + .4byte 0x7d3 + .string "prog" + .4byte 0x7e3 + .string "progPtr" + .4byte 0x7f3 + .string "progOps" + .4byte 0x803 + .string "progOpsPtr" + .4byte 0x813 + .string "cmdList" + .4byte 0x823 + .string "cmdListPtr" + .4byte 0x833 + .string "fastTimer" + .4byte 0x843 + .string "slowTimer" + .4byte 0x853 + .string "dirMemory" + .4byte 0x863 + .string "buckets" + .4byte 0x873 + .string "progBi" + .4byte 0x888 + .string "progCounter" + .4byte 0x899 + .string "lineBuffer" + .4byte 0x8aa + .string "lineBufferPtr" + .4byte 0x8bb + .string "wordBuffer" + .4byte 0x0 + .section .debug_pubtypes,"",@progbits + .4byte 0x3d + .2byte 0x2 + .4byte .Ldebug_info0 + .4byte 0x8cd + .4byte 0x21 + .string "uint8_t" + .4byte 0x3a + .string "uint16_t" + .4byte 0x4c + .string "int16_t" + .4byte 0x5e + .string "str_t" + .4byte 0x0 + .section .debug_aranges,"",@progbits + .4byte 0x10 + .2byte 0x2 + .4byte .Ldebug_info0 + .byte 0x2 + .byte 0x0 + .2byte .Ltext0 + .2byte .Letext0-.Ltext0 + .2byte 0x0 + .2byte 0x0 + .section .debug_str,"MS",@progbits,1 +.LASF6: + .string "str_t" +.LASF16: + .string "luFunc" +.LASF20: + .string "pushnFunc" +.LASF58: + .string "listFunction" +.LASF53: + .string "GNU C 4.5.3" +.LASF25: + .string "printHexByte" +.LASF38: + .string "prog" +.LASF19: + .string "addr" +.LASF14: + .string "pushAddrStack" +.LASF11: + .string "popMathStack" +.LASF29: + .string "opcode" +.LASF7: + .string "waiting" +.LASF48: + .string "progBi" +.LASF1: + .string "signed char" +.LASF35: + .string "mathStack" +.LASF0: + .string "unsigned char" +.LASF15: + .string "lookupToken" +.LASF22: + .string "dfnFunc" +.LASF33: + .string "cmdListBi2" +.LASF9: + .string "getWord" +.LASF18: + .string "ifFunc" +.LASF44: + .string "fastTimer" +.LASF34: + .string "cmdList2N" +.LASF46: + .string "dirMemory" +.LASF52: + .string "wordBuffer" +.LASF43: + .string "cmdListPtr" +.LASF56: + .string "RAMerrors" +.LASF40: + .string "progOps" +.LASF37: + .string "addrStackPtr" +.LASF23: + .string "printNumber" +.LASF57: + .string "errors" +.LASF4: + .string "unsigned int" +.LASF17: + .string "numFunc" +.LASF31: + .string "processLoop" +.LASF2: + .string "uint8_t" +.LASF27: + .string "execN" +.LASF5: + .string "int16_t" +.LASF30: + .string "init_msp4th" +.LASF12: + .string "pushMathStack" +.LASF24: + .string "printHexChar" +.LASF50: + .string "lineBuffer" +.LASF41: + .string "progOpsPtr" +.LASF47: + .string "buckets" +.LASF10: + .string "getKeyB" +.LASF3: + .string "uint16_t" +.LASF39: + .string "progPtr" +.LASF51: + .string "lineBufferPtr" +.LASF54: + .string "msp4th.c" +.LASF49: + .string "progCounter" +.LASF13: + .string "popAddrStack" +.LASF8: + .string "getLine" +.LASF28: + .string "execFunc" +.LASF21: + .string "overFunc" +.LASF32: + .string "cmdListBi" +.LASF26: + .string "printHexWord" +.LASF42: + .string "cmdList" +.LASF55: + .string "/home/dan/430/msp4th" +.LASF36: + .string "addrStack" +.LASF45: + .string "slowTimer" diff --git a/msp4th/msp4th.o b/msp4th/msp4th.o new file mode 100644 index 0000000..d98a8e4 Binary files /dev/null and b/msp4th/msp4th.o differ diff --git a/msp4th/ns430-uart.d b/msp4th/ns430-uart.d new file mode 100644 index 0000000..a3571d1 --- /dev/null +++ b/msp4th/ns430-uart.d @@ -0,0 +1,3 @@ +ns430-uart.o: ns430-uart.c ns430-atoi.h \ + /usr/lib/gcc/msp430/4.5.3/../../../../msp430/include/iomacros.h \ + ns430-uart.h ns430.h diff --git a/msp4th/ns430-uart.lst b/msp4th/ns430-uart.lst new file mode 100644 index 0000000..24e98d0 --- /dev/null +++ b/msp4th/ns430-uart.lst @@ -0,0 +1,667 @@ + .file "ns430-uart.c" + .arch msp430f2013 + .cpu 430 + .mpy none + + .section .debug_abbrev,"",@progbits +.Ldebug_abbrev0: + .section .debug_info,"",@progbits +.Ldebug_info0: + .section .debug_line,"",@progbits +.Ldebug_line0: + .text +.Ltext0: + .p2align 1,0 +.global uart_putchar + .type uart_putchar,@function +/*********************** + * Function `uart_putchar' + ***********************/ +uart_putchar: +.LFB0: + .file 1 "ns430-uart.c" + .loc 1 8 0 +.LVL0: +.L2: + .loc 1 9 0 discriminator 1 + bit #3,&__UART0_SR + jeq .L2 + .loc 1 12 0 + mov.b r15, r15 +.LVL1: + mov r15, &__UART0_TDR +.LVL2: + .loc 1 13 0 + ret +.LFE0: +.Lfe1: + .size uart_putchar,.Lfe1-uart_putchar +;; End of function + + .p2align 1,0 +.global uart_getchar + .type uart_getchar,@function +/*********************** + * Function `uart_getchar' + ***********************/ +uart_getchar: +.LFB1: + .loc 1 16 0 +.L5: + .loc 1 19 0 discriminator 1 + bit #4,&__UART0_SR + jeq .L5 + .loc 1 22 0 + mov &__UART0_RDR, r15 +.LVL3: + .loc 1 24 0 + ret +.LFE1: +.Lfe2: + .size uart_getchar,.Lfe2-uart_getchar +;; End of function + + .p2align 1,0 +.global uart_puts + .type uart_puts,@function +/*********************** + * Function `uart_puts' + ***********************/ +uart_puts: +.LFB2: + .loc 1 28 0 +.LVL4: + push r11 +.LCFI0: + push r10 +.LCFI1: + mov r15, r11 +.LVL5: +.L8: + .loc 1 33 0 + mov.b @r11, r10 +.LVL6: + .loc 1 34 0 + mov.b r10, r15 + call #uart_putchar +.LVL7: + add #1, r11 + .loc 1 32 0 + cmp.b #0, r10 + jne .L8 + .loc 1 36 0 + mov.b #13, r15 + call #uart_putchar + .loc 1 37 0 + mov.b #10, r15 + call #uart_putchar + .loc 1 38 0 + pop r10 +.LVL8: + pop r11 + ret +.LFE2: +.Lfe3: + .size uart_puts,.Lfe3-uart_puts +;; End of function + + .section .debug_frame,"",@progbits +.Lframe0: + .4byte .LECIE0-.LSCIE0 +.LSCIE0: + .4byte 0xffffffff + .byte 0x1 + .string "" + .uleb128 0x1 + .sleb128 -2 + .byte 0x0 + .byte 0xc + .uleb128 0x1 + .uleb128 0x2 + .byte 0x80 + .uleb128 0x1 + .p2align 1,0 +.LECIE0: +.LSFDE0: + .4byte .LEFDE0-.LASFDE0 +.LASFDE0: + .4byte .Lframe0 + .2byte .LFB0 + .2byte .LFE0-.LFB0 + .p2align 1,0 +.LEFDE0: +.LSFDE2: + .4byte .LEFDE2-.LASFDE2 +.LASFDE2: + .4byte .Lframe0 + .2byte .LFB1 + .2byte .LFE1-.LFB1 + .p2align 1,0 +.LEFDE2: +.LSFDE4: + .4byte .LEFDE4-.LASFDE4 +.LASFDE4: + .4byte .Lframe0 + .2byte .LFB2 + .2byte .LFE2-.LFB2 + .byte 0x4 + .4byte .LCFI0-.LFB2 + .byte 0xe + .uleb128 0x4 + .byte 0x4 + .4byte .LCFI1-.LCFI0 + .byte 0xe + .uleb128 0x6 + .byte 0x8a + .uleb128 0x3 + .byte 0x8b + .uleb128 0x2 + .p2align 1,0 +.LEFDE4: + .text +.Letext0: + .section .debug_loc,"",@progbits +.Ldebug_loc0: +.LLST0: + .2byte .LFB2-.Ltext0 + .2byte .LCFI0-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI0-.Ltext0 + .2byte .LCFI1-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 4 + .2byte .LCFI1-.Ltext0 + .2byte .LFE2-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 6 + .2byte 0x0 + .2byte 0x0 +.LLST1: + .2byte .LVL4-.Ltext0 + .2byte .LVL5-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte 0x0 + .2byte 0x0 +.LLST2: + .2byte 0x0 + .2byte 0x0 +.LLST3: + .2byte .LVL6-.Ltext0 + .2byte .LVL7-1-.Ltext0 + .2byte 0x2 + .byte 0x7b + .sleb128 0 + .2byte .LVL7-1-.Ltext0 + .2byte .LVL8-.Ltext0 + .2byte 0x1 + .byte 0x5a + .2byte 0x0 + .2byte 0x0 + .file 2 "ns430.h" + .file 3 "ns430-atoi.h" + .section .debug_info + .4byte 0x14d + .2byte 0x2 + .4byte .Ldebug_abbrev0 + .byte 0x2 + .uleb128 0x1 + .4byte .LASF14 + .byte 0x1 + .4byte .LASF15 + .4byte .LASF16 + .2byte .Ltext0 + .2byte .Letext0 + .4byte .Ldebug_line0 + .uleb128 0x2 + .4byte .LASF2 + .byte 0x2 + .byte 0x4 + .4byte 0x2c + .uleb128 0x3 + .byte 0x1 + .byte 0x8 + .4byte .LASF0 + .uleb128 0x3 + .byte 0x1 + .byte 0x6 + .4byte .LASF1 + .uleb128 0x2 + .4byte .LASF3 + .byte 0x2 + .byte 0x6 + .4byte 0x45 + .uleb128 0x3 + .byte 0x2 + .byte 0x7 + .4byte .LASF4 + .uleb128 0x4 + .byte 0x2 + .byte 0x5 + .string "int" + .uleb128 0x2 + .4byte .LASF5 + .byte 0x2 + .byte 0x9 + .4byte 0x21 + .uleb128 0x5 + .byte 0x1 + .4byte .LASF6 + .byte 0x1 + .byte 0x7 + .byte 0x1 + .2byte .LFB0 + .2byte .LFE0 + .byte 0x2 + .byte 0x71 + .sleb128 2 + .4byte 0x7e + .uleb128 0x6 + .string "c" + .byte 0x1 + .byte 0x7 + .4byte 0x21 + .byte 0x1 + .byte 0x5f + .byte 0x0 + .uleb128 0x7 + .byte 0x1 + .4byte .LASF17 + .byte 0x1 + .byte 0xf + .byte 0x1 + .4byte 0x21 + .2byte .LFB1 + .2byte .LFE1 + .byte 0x2 + .byte 0x71 + .sleb128 2 + .4byte 0xa2 + .uleb128 0x8 + .string "c" + .byte 0x1 + .byte 0x11 + .4byte 0x21 + .byte 0x1 + .byte 0x5f + .byte 0x0 + .uleb128 0x9 + .byte 0x1 + .4byte .LASF7 + .byte 0x1 + .byte 0x1b + .byte 0x1 + .2byte .LFB2 + .2byte .LFE2 + .4byte .LLST0 + .4byte 0xdf + .uleb128 0xa + .string "s" + .byte 0x1 + .byte 0x1b + .4byte 0xdf + .4byte .LLST1 + .uleb128 0xb + .string "i" + .byte 0x1 + .byte 0x1d + .4byte 0x3a + .4byte .LLST2 + .uleb128 0xb + .string "c" + .byte 0x1 + .byte 0x1e + .4byte 0x21 + .4byte .LLST3 + .byte 0x0 + .uleb128 0xc + .byte 0x2 + .4byte 0x53 + .uleb128 0xd + .4byte .LASF8 + .byte 0x3 + .byte 0xb5 + .4byte .LASF10 + .4byte 0xf6 + .byte 0x1 + .byte 0x1 + .uleb128 0xe + .4byte 0x45 + .uleb128 0xd + .4byte .LASF9 + .byte 0x3 + .byte 0xb7 + .4byte .LASF11 + .4byte 0xf6 + .byte 0x1 + .byte 0x1 + .uleb128 0xd + .4byte .LASF12 + .byte 0x3 + .byte 0xb9 + .4byte .LASF13 + .4byte 0xf6 + .byte 0x1 + .byte 0x1 + .uleb128 0xd + .4byte .LASF8 + .byte 0x3 + .byte 0xb5 + .4byte .LASF10 + .4byte 0xf6 + .byte 0x1 + .byte 0x1 + .uleb128 0xd + .4byte .LASF9 + .byte 0x3 + .byte 0xb7 + .4byte .LASF11 + .4byte 0xf6 + .byte 0x1 + .byte 0x1 + .uleb128 0xd + .4byte .LASF12 + .byte 0x3 + .byte 0xb9 + .4byte .LASF13 + .4byte 0xf6 + .byte 0x1 + .byte 0x1 + .byte 0x0 + .section .debug_abbrev + .uleb128 0x1 + .uleb128 0x11 + .byte 0x1 + .uleb128 0x25 + .uleb128 0xe + .uleb128 0x13 + .uleb128 0xb + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x1b + .uleb128 0xe + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x1 + .uleb128 0x10 + .uleb128 0x6 + .byte 0x0 + .byte 0x0 + .uleb128 0x2 + .uleb128 0x16 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x3 + .uleb128 0x24 + .byte 0x0 + .uleb128 0xb + .uleb128 0xb + .uleb128 0x3e + .uleb128 0xb + .uleb128 0x3 + .uleb128 0xe + .byte 0x0 + .byte 0x0 + .uleb128 0x4 + .uleb128 0x24 + .byte 0x0 + .uleb128 0xb + .uleb128 0xb + .uleb128 0x3e + .uleb128 0xb + .uleb128 0x3 + .uleb128 0x8 + .byte 0x0 + .byte 0x0 + .uleb128 0x5 + .uleb128 0x2e + .byte 0x1 + .uleb128 0x3f + .uleb128 0xc + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x27 + .uleb128 0xc + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x1 + .uleb128 0x40 + .uleb128 0xa + .uleb128 0x1 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x6 + .uleb128 0x5 + .byte 0x0 + .uleb128 0x3 + .uleb128 0x8 + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2 + .uleb128 0xa + .byte 0x0 + .byte 0x0 + .uleb128 0x7 + .uleb128 0x2e + .byte 0x1 + .uleb128 0x3f + .uleb128 0xc + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x27 + .uleb128 0xc + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x1 + .uleb128 0x40 + .uleb128 0xa + .uleb128 0x1 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x8 + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0x8 + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2 + .uleb128 0xa + .byte 0x0 + .byte 0x0 + .uleb128 0x9 + .uleb128 0x2e + .byte 0x1 + .uleb128 0x3f + .uleb128 0xc + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x27 + .uleb128 0xc + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x1 + .uleb128 0x40 + .uleb128 0x6 + .uleb128 0x1 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0xa + .uleb128 0x5 + .byte 0x0 + .uleb128 0x3 + .uleb128 0x8 + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2 + .uleb128 0x6 + .byte 0x0 + .byte 0x0 + .uleb128 0xb + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0x8 + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2 + .uleb128 0x6 + .byte 0x0 + .byte 0x0 + .uleb128 0xc + .uleb128 0xf + .byte 0x0 + .uleb128 0xb + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0xd + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x2007 + .uleb128 0xe + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x3f + .uleb128 0xc + .uleb128 0x3c + .uleb128 0xc + .byte 0x0 + .byte 0x0 + .uleb128 0xe + .uleb128 0x35 + .byte 0x0 + .uleb128 0x49 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .section .debug_pubnames,"",@progbits + .4byte 0x3e + .2byte 0x2 + .4byte .Ldebug_info0 + .4byte 0x151 + .4byte 0x5e + .string "uart_putchar" + .4byte 0x7e + .string "uart_getchar" + .4byte 0xa2 + .string "uart_puts" + .4byte 0x0 + .section .debug_pubtypes,"",@progbits + .4byte 0x31 + .2byte 0x2 + .4byte .Ldebug_info0 + .4byte 0x151 + .4byte 0x21 + .string "uint8_t" + .4byte 0x3a + .string "uint16_t" + .4byte 0x53 + .string "str_t" + .4byte 0x0 + .section .debug_aranges,"",@progbits + .4byte 0x10 + .2byte 0x2 + .4byte .Ldebug_info0 + .byte 0x2 + .byte 0x0 + .2byte .Ltext0 + .2byte .Letext0-.Ltext0 + .2byte 0x0 + .2byte 0x0 + .section .debug_str,"MS",@progbits,1 +.LASF4: + .string "unsigned int" +.LASF2: + .string "uint8_t" +.LASF10: + .string "*__UART0_SR" +.LASF13: + .string "*__UART0_TDR" +.LASF1: + .string "signed char" +.LASF9: + .string "UART0_RDR" +.LASF6: + .string "uart_putchar" +.LASF5: + .string "str_t" +.LASF11: + .string "*__UART0_RDR" +.LASF8: + .string "UART0_SR" +.LASF3: + .string "uint16_t" +.LASF16: + .string "/home/dan/430/msp4th" +.LASF0: + .string "unsigned char" +.LASF14: + .string "GNU C 4.5.3" +.LASF15: + .string "ns430-uart.c" +.LASF17: + .string "uart_getchar" +.LASF12: + .string "UART0_TDR" +.LASF7: + .string "uart_puts" diff --git a/msp4th/ns430-uart.o b/msp4th/ns430-uart.o new file mode 100644 index 0000000..07163de Binary files /dev/null and b/msp4th/ns430-uart.o differ