STM32F103ZET_JDASMBIC.list 889 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831
  1. STM32F103ZET_JDASMBIC.elf: file format elf32-littlearm
  2. Sections:
  3. Idx Name Size VMA LMA File off Algn
  4. 0 .isr_vector 000001e4 08008000 08008000 00008000 2**0
  5. CONTENTS, ALLOC, LOAD, READONLY, DATA
  6. 1 .text 0000d6c0 080081e8 080081e8 000081e8 2**3
  7. CONTENTS, ALLOC, LOAD, READONLY, CODE
  8. 2 .rodata 00000c98 080158a8 080158a8 000158a8 2**2
  9. CONTENTS, ALLOC, LOAD, READONLY, DATA
  10. 3 .init_array 00000004 08016540 08016540 00016540 2**2
  11. CONTENTS, ALLOC, LOAD, DATA
  12. 4 .fini_array 00000004 08016544 08016544 00016544 2**2
  13. CONTENTS, ALLOC, LOAD, DATA
  14. 5 .data 00000134 20002800 08016548 00022800 2**2
  15. CONTENTS, ALLOC, LOAD, DATA
  16. 6 .bss 000059bc 20002938 0801667c 00022938 2**3
  17. ALLOC
  18. 7 ._user_heap_stack 00000600 200082f4 0801667c 000282f4 2**0
  19. ALLOC
  20. 8 .ARM.attributes 00000029 00000000 00000000 00022934 2**0
  21. CONTENTS, READONLY
  22. 9 .comment 0000007c 00000000 00000000 0002295d 2**0
  23. CONTENTS, READONLY
  24. 10 .debug_frame 00000af0 00000000 00000000 000229dc 2**2
  25. CONTENTS, READONLY, DEBUGGING
  26. Disassembly of section .text:
  27. 080081e8 <__do_global_dtors_aux>:
  28. 80081e8: b510 push {r4, lr}
  29. 80081ea: 4c05 ldr r4, [pc, #20] ; (8008200 <__do_global_dtors_aux+0x18>)
  30. 80081ec: 7823 ldrb r3, [r4, #0]
  31. 80081ee: b933 cbnz r3, 80081fe <__do_global_dtors_aux+0x16>
  32. 80081f0: 4b04 ldr r3, [pc, #16] ; (8008204 <__do_global_dtors_aux+0x1c>)
  33. 80081f2: b113 cbz r3, 80081fa <__do_global_dtors_aux+0x12>
  34. 80081f4: 4804 ldr r0, [pc, #16] ; (8008208 <__do_global_dtors_aux+0x20>)
  35. 80081f6: f3af 8000 nop.w
  36. 80081fa: 2301 movs r3, #1
  37. 80081fc: 7023 strb r3, [r4, #0]
  38. 80081fe: bd10 pop {r4, pc}
  39. 8008200: 20002938 .word 0x20002938
  40. 8008204: 00000000 .word 0x00000000
  41. 8008208: 08015890 .word 0x08015890
  42. 0800820c <frame_dummy>:
  43. 800820c: b508 push {r3, lr}
  44. 800820e: 4b03 ldr r3, [pc, #12] ; (800821c <frame_dummy+0x10>)
  45. 8008210: b11b cbz r3, 800821a <frame_dummy+0xe>
  46. 8008212: 4903 ldr r1, [pc, #12] ; (8008220 <frame_dummy+0x14>)
  47. 8008214: 4803 ldr r0, [pc, #12] ; (8008224 <frame_dummy+0x18>)
  48. 8008216: f3af 8000 nop.w
  49. 800821a: bd08 pop {r3, pc}
  50. 800821c: 00000000 .word 0x00000000
  51. 8008220: 2000293c .word 0x2000293c
  52. 8008224: 08015890 .word 0x08015890
  53. 08008228 <__aeabi_llsr>:
  54. 8008228: 40d0 lsrs r0, r2
  55. 800822a: 1c0b adds r3, r1, #0
  56. 800822c: 40d1 lsrs r1, r2
  57. 800822e: 469c mov ip, r3
  58. 8008230: 3a20 subs r2, #32
  59. 8008232: 40d3 lsrs r3, r2
  60. 8008234: 4318 orrs r0, r3
  61. 8008236: 4252 negs r2, r2
  62. 8008238: 4663 mov r3, ip
  63. 800823a: 4093 lsls r3, r2
  64. 800823c: 4318 orrs r0, r3
  65. 800823e: 4770 bx lr
  66. 08008240 <__aeabi_drsub>:
  67. 8008240: f081 4100 eor.w r1, r1, #2147483648 ; 0x80000000
  68. 8008244: e002 b.n 800824c <__adddf3>
  69. 8008246: bf00 nop
  70. 08008248 <__aeabi_dsub>:
  71. 8008248: f083 4300 eor.w r3, r3, #2147483648 ; 0x80000000
  72. 0800824c <__adddf3>:
  73. 800824c: b530 push {r4, r5, lr}
  74. 800824e: ea4f 0441 mov.w r4, r1, lsl #1
  75. 8008252: ea4f 0543 mov.w r5, r3, lsl #1
  76. 8008256: ea94 0f05 teq r4, r5
  77. 800825a: bf08 it eq
  78. 800825c: ea90 0f02 teqeq r0, r2
  79. 8008260: bf1f itttt ne
  80. 8008262: ea54 0c00 orrsne.w ip, r4, r0
  81. 8008266: ea55 0c02 orrsne.w ip, r5, r2
  82. 800826a: ea7f 5c64 mvnsne.w ip, r4, asr #21
  83. 800826e: ea7f 5c65 mvnsne.w ip, r5, asr #21
  84. 8008272: f000 80e2 beq.w 800843a <__adddf3+0x1ee>
  85. 8008276: ea4f 5454 mov.w r4, r4, lsr #21
  86. 800827a: ebd4 5555 rsbs r5, r4, r5, lsr #21
  87. 800827e: bfb8 it lt
  88. 8008280: 426d neglt r5, r5
  89. 8008282: dd0c ble.n 800829e <__adddf3+0x52>
  90. 8008284: 442c add r4, r5
  91. 8008286: ea80 0202 eor.w r2, r0, r2
  92. 800828a: ea81 0303 eor.w r3, r1, r3
  93. 800828e: ea82 0000 eor.w r0, r2, r0
  94. 8008292: ea83 0101 eor.w r1, r3, r1
  95. 8008296: ea80 0202 eor.w r2, r0, r2
  96. 800829a: ea81 0303 eor.w r3, r1, r3
  97. 800829e: 2d36 cmp r5, #54 ; 0x36
  98. 80082a0: bf88 it hi
  99. 80082a2: bd30 pophi {r4, r5, pc}
  100. 80082a4: f011 4f00 tst.w r1, #2147483648 ; 0x80000000
  101. 80082a8: ea4f 3101 mov.w r1, r1, lsl #12
  102. 80082ac: f44f 1c80 mov.w ip, #1048576 ; 0x100000
  103. 80082b0: ea4c 3111 orr.w r1, ip, r1, lsr #12
  104. 80082b4: d002 beq.n 80082bc <__adddf3+0x70>
  105. 80082b6: 4240 negs r0, r0
  106. 80082b8: eb61 0141 sbc.w r1, r1, r1, lsl #1
  107. 80082bc: f013 4f00 tst.w r3, #2147483648 ; 0x80000000
  108. 80082c0: ea4f 3303 mov.w r3, r3, lsl #12
  109. 80082c4: ea4c 3313 orr.w r3, ip, r3, lsr #12
  110. 80082c8: d002 beq.n 80082d0 <__adddf3+0x84>
  111. 80082ca: 4252 negs r2, r2
  112. 80082cc: eb63 0343 sbc.w r3, r3, r3, lsl #1
  113. 80082d0: ea94 0f05 teq r4, r5
  114. 80082d4: f000 80a7 beq.w 8008426 <__adddf3+0x1da>
  115. 80082d8: f1a4 0401 sub.w r4, r4, #1
  116. 80082dc: f1d5 0e20 rsbs lr, r5, #32
  117. 80082e0: db0d blt.n 80082fe <__adddf3+0xb2>
  118. 80082e2: fa02 fc0e lsl.w ip, r2, lr
  119. 80082e6: fa22 f205 lsr.w r2, r2, r5
  120. 80082ea: 1880 adds r0, r0, r2
  121. 80082ec: f141 0100 adc.w r1, r1, #0
  122. 80082f0: fa03 f20e lsl.w r2, r3, lr
  123. 80082f4: 1880 adds r0, r0, r2
  124. 80082f6: fa43 f305 asr.w r3, r3, r5
  125. 80082fa: 4159 adcs r1, r3
  126. 80082fc: e00e b.n 800831c <__adddf3+0xd0>
  127. 80082fe: f1a5 0520 sub.w r5, r5, #32
  128. 8008302: f10e 0e20 add.w lr, lr, #32
  129. 8008306: 2a01 cmp r2, #1
  130. 8008308: fa03 fc0e lsl.w ip, r3, lr
  131. 800830c: bf28 it cs
  132. 800830e: f04c 0c02 orrcs.w ip, ip, #2
  133. 8008312: fa43 f305 asr.w r3, r3, r5
  134. 8008316: 18c0 adds r0, r0, r3
  135. 8008318: eb51 71e3 adcs.w r1, r1, r3, asr #31
  136. 800831c: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000
  137. 8008320: d507 bpl.n 8008332 <__adddf3+0xe6>
  138. 8008322: f04f 0e00 mov.w lr, #0
  139. 8008326: f1dc 0c00 rsbs ip, ip, #0
  140. 800832a: eb7e 0000 sbcs.w r0, lr, r0
  141. 800832e: eb6e 0101 sbc.w r1, lr, r1
  142. 8008332: f5b1 1f80 cmp.w r1, #1048576 ; 0x100000
  143. 8008336: d31b bcc.n 8008370 <__adddf3+0x124>
  144. 8008338: f5b1 1f00 cmp.w r1, #2097152 ; 0x200000
  145. 800833c: d30c bcc.n 8008358 <__adddf3+0x10c>
  146. 800833e: 0849 lsrs r1, r1, #1
  147. 8008340: ea5f 0030 movs.w r0, r0, rrx
  148. 8008344: ea4f 0c3c mov.w ip, ip, rrx
  149. 8008348: f104 0401 add.w r4, r4, #1
  150. 800834c: ea4f 5244 mov.w r2, r4, lsl #21
  151. 8008350: f512 0f80 cmn.w r2, #4194304 ; 0x400000
  152. 8008354: f080 809a bcs.w 800848c <__adddf3+0x240>
  153. 8008358: f1bc 4f00 cmp.w ip, #2147483648 ; 0x80000000
  154. 800835c: bf08 it eq
  155. 800835e: ea5f 0c50 movseq.w ip, r0, lsr #1
  156. 8008362: f150 0000 adcs.w r0, r0, #0
  157. 8008366: eb41 5104 adc.w r1, r1, r4, lsl #20
  158. 800836a: ea41 0105 orr.w r1, r1, r5
  159. 800836e: bd30 pop {r4, r5, pc}
  160. 8008370: ea5f 0c4c movs.w ip, ip, lsl #1
  161. 8008374: 4140 adcs r0, r0
  162. 8008376: eb41 0101 adc.w r1, r1, r1
  163. 800837a: f411 1f80 tst.w r1, #1048576 ; 0x100000
  164. 800837e: f1a4 0401 sub.w r4, r4, #1
  165. 8008382: d1e9 bne.n 8008358 <__adddf3+0x10c>
  166. 8008384: f091 0f00 teq r1, #0
  167. 8008388: bf04 itt eq
  168. 800838a: 4601 moveq r1, r0
  169. 800838c: 2000 moveq r0, #0
  170. 800838e: fab1 f381 clz r3, r1
  171. 8008392: bf08 it eq
  172. 8008394: 3320 addeq r3, #32
  173. 8008396: f1a3 030b sub.w r3, r3, #11
  174. 800839a: f1b3 0220 subs.w r2, r3, #32
  175. 800839e: da0c bge.n 80083ba <__adddf3+0x16e>
  176. 80083a0: 320c adds r2, #12
  177. 80083a2: dd08 ble.n 80083b6 <__adddf3+0x16a>
  178. 80083a4: f102 0c14 add.w ip, r2, #20
  179. 80083a8: f1c2 020c rsb r2, r2, #12
  180. 80083ac: fa01 f00c lsl.w r0, r1, ip
  181. 80083b0: fa21 f102 lsr.w r1, r1, r2
  182. 80083b4: e00c b.n 80083d0 <__adddf3+0x184>
  183. 80083b6: f102 0214 add.w r2, r2, #20
  184. 80083ba: bfd8 it le
  185. 80083bc: f1c2 0c20 rsble ip, r2, #32
  186. 80083c0: fa01 f102 lsl.w r1, r1, r2
  187. 80083c4: fa20 fc0c lsr.w ip, r0, ip
  188. 80083c8: bfdc itt le
  189. 80083ca: ea41 010c orrle.w r1, r1, ip
  190. 80083ce: 4090 lslle r0, r2
  191. 80083d0: 1ae4 subs r4, r4, r3
  192. 80083d2: bfa2 ittt ge
  193. 80083d4: eb01 5104 addge.w r1, r1, r4, lsl #20
  194. 80083d8: 4329 orrge r1, r5
  195. 80083da: bd30 popge {r4, r5, pc}
  196. 80083dc: ea6f 0404 mvn.w r4, r4
  197. 80083e0: 3c1f subs r4, #31
  198. 80083e2: da1c bge.n 800841e <__adddf3+0x1d2>
  199. 80083e4: 340c adds r4, #12
  200. 80083e6: dc0e bgt.n 8008406 <__adddf3+0x1ba>
  201. 80083e8: f104 0414 add.w r4, r4, #20
  202. 80083ec: f1c4 0220 rsb r2, r4, #32
  203. 80083f0: fa20 f004 lsr.w r0, r0, r4
  204. 80083f4: fa01 f302 lsl.w r3, r1, r2
  205. 80083f8: ea40 0003 orr.w r0, r0, r3
  206. 80083fc: fa21 f304 lsr.w r3, r1, r4
  207. 8008400: ea45 0103 orr.w r1, r5, r3
  208. 8008404: bd30 pop {r4, r5, pc}
  209. 8008406: f1c4 040c rsb r4, r4, #12
  210. 800840a: f1c4 0220 rsb r2, r4, #32
  211. 800840e: fa20 f002 lsr.w r0, r0, r2
  212. 8008412: fa01 f304 lsl.w r3, r1, r4
  213. 8008416: ea40 0003 orr.w r0, r0, r3
  214. 800841a: 4629 mov r1, r5
  215. 800841c: bd30 pop {r4, r5, pc}
  216. 800841e: fa21 f004 lsr.w r0, r1, r4
  217. 8008422: 4629 mov r1, r5
  218. 8008424: bd30 pop {r4, r5, pc}
  219. 8008426: f094 0f00 teq r4, #0
  220. 800842a: f483 1380 eor.w r3, r3, #1048576 ; 0x100000
  221. 800842e: bf06 itte eq
  222. 8008430: f481 1180 eoreq.w r1, r1, #1048576 ; 0x100000
  223. 8008434: 3401 addeq r4, #1
  224. 8008436: 3d01 subne r5, #1
  225. 8008438: e74e b.n 80082d8 <__adddf3+0x8c>
  226. 800843a: ea7f 5c64 mvns.w ip, r4, asr #21
  227. 800843e: bf18 it ne
  228. 8008440: ea7f 5c65 mvnsne.w ip, r5, asr #21
  229. 8008444: d029 beq.n 800849a <__adddf3+0x24e>
  230. 8008446: ea94 0f05 teq r4, r5
  231. 800844a: bf08 it eq
  232. 800844c: ea90 0f02 teqeq r0, r2
  233. 8008450: d005 beq.n 800845e <__adddf3+0x212>
  234. 8008452: ea54 0c00 orrs.w ip, r4, r0
  235. 8008456: bf04 itt eq
  236. 8008458: 4619 moveq r1, r3
  237. 800845a: 4610 moveq r0, r2
  238. 800845c: bd30 pop {r4, r5, pc}
  239. 800845e: ea91 0f03 teq r1, r3
  240. 8008462: bf1e ittt ne
  241. 8008464: 2100 movne r1, #0
  242. 8008466: 2000 movne r0, #0
  243. 8008468: bd30 popne {r4, r5, pc}
  244. 800846a: ea5f 5c54 movs.w ip, r4, lsr #21
  245. 800846e: d105 bne.n 800847c <__adddf3+0x230>
  246. 8008470: 0040 lsls r0, r0, #1
  247. 8008472: 4149 adcs r1, r1
  248. 8008474: bf28 it cs
  249. 8008476: f041 4100 orrcs.w r1, r1, #2147483648 ; 0x80000000
  250. 800847a: bd30 pop {r4, r5, pc}
  251. 800847c: f514 0480 adds.w r4, r4, #4194304 ; 0x400000
  252. 8008480: bf3c itt cc
  253. 8008482: f501 1180 addcc.w r1, r1, #1048576 ; 0x100000
  254. 8008486: bd30 popcc {r4, r5, pc}
  255. 8008488: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000
  256. 800848c: f045 41fe orr.w r1, r5, #2130706432 ; 0x7f000000
  257. 8008490: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000
  258. 8008494: f04f 0000 mov.w r0, #0
  259. 8008498: bd30 pop {r4, r5, pc}
  260. 800849a: ea7f 5c64 mvns.w ip, r4, asr #21
  261. 800849e: bf1a itte ne
  262. 80084a0: 4619 movne r1, r3
  263. 80084a2: 4610 movne r0, r2
  264. 80084a4: ea7f 5c65 mvnseq.w ip, r5, asr #21
  265. 80084a8: bf1c itt ne
  266. 80084aa: 460b movne r3, r1
  267. 80084ac: 4602 movne r2, r0
  268. 80084ae: ea50 3401 orrs.w r4, r0, r1, lsl #12
  269. 80084b2: bf06 itte eq
  270. 80084b4: ea52 3503 orrseq.w r5, r2, r3, lsl #12
  271. 80084b8: ea91 0f03 teqeq r1, r3
  272. 80084bc: f441 2100 orrne.w r1, r1, #524288 ; 0x80000
  273. 80084c0: bd30 pop {r4, r5, pc}
  274. 80084c2: bf00 nop
  275. 080084c4 <__aeabi_ui2d>:
  276. 80084c4: f090 0f00 teq r0, #0
  277. 80084c8: bf04 itt eq
  278. 80084ca: 2100 moveq r1, #0
  279. 80084cc: 4770 bxeq lr
  280. 80084ce: b530 push {r4, r5, lr}
  281. 80084d0: f44f 6480 mov.w r4, #1024 ; 0x400
  282. 80084d4: f104 0432 add.w r4, r4, #50 ; 0x32
  283. 80084d8: f04f 0500 mov.w r5, #0
  284. 80084dc: f04f 0100 mov.w r1, #0
  285. 80084e0: e750 b.n 8008384 <__adddf3+0x138>
  286. 80084e2: bf00 nop
  287. 080084e4 <__aeabi_i2d>:
  288. 80084e4: f090 0f00 teq r0, #0
  289. 80084e8: bf04 itt eq
  290. 80084ea: 2100 moveq r1, #0
  291. 80084ec: 4770 bxeq lr
  292. 80084ee: b530 push {r4, r5, lr}
  293. 80084f0: f44f 6480 mov.w r4, #1024 ; 0x400
  294. 80084f4: f104 0432 add.w r4, r4, #50 ; 0x32
  295. 80084f8: f010 4500 ands.w r5, r0, #2147483648 ; 0x80000000
  296. 80084fc: bf48 it mi
  297. 80084fe: 4240 negmi r0, r0
  298. 8008500: f04f 0100 mov.w r1, #0
  299. 8008504: e73e b.n 8008384 <__adddf3+0x138>
  300. 8008506: bf00 nop
  301. 08008508 <__aeabi_f2d>:
  302. 8008508: 0042 lsls r2, r0, #1
  303. 800850a: ea4f 01e2 mov.w r1, r2, asr #3
  304. 800850e: ea4f 0131 mov.w r1, r1, rrx
  305. 8008512: ea4f 7002 mov.w r0, r2, lsl #28
  306. 8008516: bf1f itttt ne
  307. 8008518: f012 437f andsne.w r3, r2, #4278190080 ; 0xff000000
  308. 800851c: f093 4f7f teqne r3, #4278190080 ; 0xff000000
  309. 8008520: f081 5160 eorne.w r1, r1, #939524096 ; 0x38000000
  310. 8008524: 4770 bxne lr
  311. 8008526: f092 0f00 teq r2, #0
  312. 800852a: bf14 ite ne
  313. 800852c: f093 4f7f teqne r3, #4278190080 ; 0xff000000
  314. 8008530: 4770 bxeq lr
  315. 8008532: b530 push {r4, r5, lr}
  316. 8008534: f44f 7460 mov.w r4, #896 ; 0x380
  317. 8008538: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000
  318. 800853c: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000
  319. 8008540: e720 b.n 8008384 <__adddf3+0x138>
  320. 8008542: bf00 nop
  321. 08008544 <__aeabi_ul2d>:
  322. 8008544: ea50 0201 orrs.w r2, r0, r1
  323. 8008548: bf08 it eq
  324. 800854a: 4770 bxeq lr
  325. 800854c: b530 push {r4, r5, lr}
  326. 800854e: f04f 0500 mov.w r5, #0
  327. 8008552: e00a b.n 800856a <__aeabi_l2d+0x16>
  328. 08008554 <__aeabi_l2d>:
  329. 8008554: ea50 0201 orrs.w r2, r0, r1
  330. 8008558: bf08 it eq
  331. 800855a: 4770 bxeq lr
  332. 800855c: b530 push {r4, r5, lr}
  333. 800855e: f011 4500 ands.w r5, r1, #2147483648 ; 0x80000000
  334. 8008562: d502 bpl.n 800856a <__aeabi_l2d+0x16>
  335. 8008564: 4240 negs r0, r0
  336. 8008566: eb61 0141 sbc.w r1, r1, r1, lsl #1
  337. 800856a: f44f 6480 mov.w r4, #1024 ; 0x400
  338. 800856e: f104 0432 add.w r4, r4, #50 ; 0x32
  339. 8008572: ea5f 5c91 movs.w ip, r1, lsr #22
  340. 8008576: f43f aedc beq.w 8008332 <__adddf3+0xe6>
  341. 800857a: f04f 0203 mov.w r2, #3
  342. 800857e: ea5f 0cdc movs.w ip, ip, lsr #3
  343. 8008582: bf18 it ne
  344. 8008584: 3203 addne r2, #3
  345. 8008586: ea5f 0cdc movs.w ip, ip, lsr #3
  346. 800858a: bf18 it ne
  347. 800858c: 3203 addne r2, #3
  348. 800858e: eb02 02dc add.w r2, r2, ip, lsr #3
  349. 8008592: f1c2 0320 rsb r3, r2, #32
  350. 8008596: fa00 fc03 lsl.w ip, r0, r3
  351. 800859a: fa20 f002 lsr.w r0, r0, r2
  352. 800859e: fa01 fe03 lsl.w lr, r1, r3
  353. 80085a2: ea40 000e orr.w r0, r0, lr
  354. 80085a6: fa21 f102 lsr.w r1, r1, r2
  355. 80085aa: 4414 add r4, r2
  356. 80085ac: e6c1 b.n 8008332 <__adddf3+0xe6>
  357. 80085ae: bf00 nop
  358. 080085b0 <__aeabi_dmul>:
  359. 80085b0: b570 push {r4, r5, r6, lr}
  360. 80085b2: f04f 0cff mov.w ip, #255 ; 0xff
  361. 80085b6: f44c 6ce0 orr.w ip, ip, #1792 ; 0x700
  362. 80085ba: ea1c 5411 ands.w r4, ip, r1, lsr #20
  363. 80085be: bf1d ittte ne
  364. 80085c0: ea1c 5513 andsne.w r5, ip, r3, lsr #20
  365. 80085c4: ea94 0f0c teqne r4, ip
  366. 80085c8: ea95 0f0c teqne r5, ip
  367. 80085cc: f000 f8de bleq 800878c <__aeabi_dmul+0x1dc>
  368. 80085d0: 442c add r4, r5
  369. 80085d2: ea81 0603 eor.w r6, r1, r3
  370. 80085d6: ea21 514c bic.w r1, r1, ip, lsl #21
  371. 80085da: ea23 534c bic.w r3, r3, ip, lsl #21
  372. 80085de: ea50 3501 orrs.w r5, r0, r1, lsl #12
  373. 80085e2: bf18 it ne
  374. 80085e4: ea52 3503 orrsne.w r5, r2, r3, lsl #12
  375. 80085e8: f441 1180 orr.w r1, r1, #1048576 ; 0x100000
  376. 80085ec: f443 1380 orr.w r3, r3, #1048576 ; 0x100000
  377. 80085f0: d038 beq.n 8008664 <__aeabi_dmul+0xb4>
  378. 80085f2: fba0 ce02 umull ip, lr, r0, r2
  379. 80085f6: f04f 0500 mov.w r5, #0
  380. 80085fa: fbe1 e502 umlal lr, r5, r1, r2
  381. 80085fe: f006 4200 and.w r2, r6, #2147483648 ; 0x80000000
  382. 8008602: fbe0 e503 umlal lr, r5, r0, r3
  383. 8008606: f04f 0600 mov.w r6, #0
  384. 800860a: fbe1 5603 umlal r5, r6, r1, r3
  385. 800860e: f09c 0f00 teq ip, #0
  386. 8008612: bf18 it ne
  387. 8008614: f04e 0e01 orrne.w lr, lr, #1
  388. 8008618: f1a4 04ff sub.w r4, r4, #255 ; 0xff
  389. 800861c: f5b6 7f00 cmp.w r6, #512 ; 0x200
  390. 8008620: f564 7440 sbc.w r4, r4, #768 ; 0x300
  391. 8008624: d204 bcs.n 8008630 <__aeabi_dmul+0x80>
  392. 8008626: ea5f 0e4e movs.w lr, lr, lsl #1
  393. 800862a: 416d adcs r5, r5
  394. 800862c: eb46 0606 adc.w r6, r6, r6
  395. 8008630: ea42 21c6 orr.w r1, r2, r6, lsl #11
  396. 8008634: ea41 5155 orr.w r1, r1, r5, lsr #21
  397. 8008638: ea4f 20c5 mov.w r0, r5, lsl #11
  398. 800863c: ea40 505e orr.w r0, r0, lr, lsr #21
  399. 8008640: ea4f 2ece mov.w lr, lr, lsl #11
  400. 8008644: f1b4 0cfd subs.w ip, r4, #253 ; 0xfd
  401. 8008648: bf88 it hi
  402. 800864a: f5bc 6fe0 cmphi.w ip, #1792 ; 0x700
  403. 800864e: d81e bhi.n 800868e <__aeabi_dmul+0xde>
  404. 8008650: f1be 4f00 cmp.w lr, #2147483648 ; 0x80000000
  405. 8008654: bf08 it eq
  406. 8008656: ea5f 0e50 movseq.w lr, r0, lsr #1
  407. 800865a: f150 0000 adcs.w r0, r0, #0
  408. 800865e: eb41 5104 adc.w r1, r1, r4, lsl #20
  409. 8008662: bd70 pop {r4, r5, r6, pc}
  410. 8008664: f006 4600 and.w r6, r6, #2147483648 ; 0x80000000
  411. 8008668: ea46 0101 orr.w r1, r6, r1
  412. 800866c: ea40 0002 orr.w r0, r0, r2
  413. 8008670: ea81 0103 eor.w r1, r1, r3
  414. 8008674: ebb4 045c subs.w r4, r4, ip, lsr #1
  415. 8008678: bfc2 ittt gt
  416. 800867a: ebd4 050c rsbsgt r5, r4, ip
  417. 800867e: ea41 5104 orrgt.w r1, r1, r4, lsl #20
  418. 8008682: bd70 popgt {r4, r5, r6, pc}
  419. 8008684: f441 1180 orr.w r1, r1, #1048576 ; 0x100000
  420. 8008688: f04f 0e00 mov.w lr, #0
  421. 800868c: 3c01 subs r4, #1
  422. 800868e: f300 80ab bgt.w 80087e8 <__aeabi_dmul+0x238>
  423. 8008692: f114 0f36 cmn.w r4, #54 ; 0x36
  424. 8008696: bfde ittt le
  425. 8008698: 2000 movle r0, #0
  426. 800869a: f001 4100 andle.w r1, r1, #2147483648 ; 0x80000000
  427. 800869e: bd70 pople {r4, r5, r6, pc}
  428. 80086a0: f1c4 0400 rsb r4, r4, #0
  429. 80086a4: 3c20 subs r4, #32
  430. 80086a6: da35 bge.n 8008714 <__aeabi_dmul+0x164>
  431. 80086a8: 340c adds r4, #12
  432. 80086aa: dc1b bgt.n 80086e4 <__aeabi_dmul+0x134>
  433. 80086ac: f104 0414 add.w r4, r4, #20
  434. 80086b0: f1c4 0520 rsb r5, r4, #32
  435. 80086b4: fa00 f305 lsl.w r3, r0, r5
  436. 80086b8: fa20 f004 lsr.w r0, r0, r4
  437. 80086bc: fa01 f205 lsl.w r2, r1, r5
  438. 80086c0: ea40 0002 orr.w r0, r0, r2
  439. 80086c4: f001 4200 and.w r2, r1, #2147483648 ; 0x80000000
  440. 80086c8: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000
  441. 80086cc: eb10 70d3 adds.w r0, r0, r3, lsr #31
  442. 80086d0: fa21 f604 lsr.w r6, r1, r4
  443. 80086d4: eb42 0106 adc.w r1, r2, r6
  444. 80086d8: ea5e 0e43 orrs.w lr, lr, r3, lsl #1
  445. 80086dc: bf08 it eq
  446. 80086de: ea20 70d3 biceq.w r0, r0, r3, lsr #31
  447. 80086e2: bd70 pop {r4, r5, r6, pc}
  448. 80086e4: f1c4 040c rsb r4, r4, #12
  449. 80086e8: f1c4 0520 rsb r5, r4, #32
  450. 80086ec: fa00 f304 lsl.w r3, r0, r4
  451. 80086f0: fa20 f005 lsr.w r0, r0, r5
  452. 80086f4: fa01 f204 lsl.w r2, r1, r4
  453. 80086f8: ea40 0002 orr.w r0, r0, r2
  454. 80086fc: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000
  455. 8008700: eb10 70d3 adds.w r0, r0, r3, lsr #31
  456. 8008704: f141 0100 adc.w r1, r1, #0
  457. 8008708: ea5e 0e43 orrs.w lr, lr, r3, lsl #1
  458. 800870c: bf08 it eq
  459. 800870e: ea20 70d3 biceq.w r0, r0, r3, lsr #31
  460. 8008712: bd70 pop {r4, r5, r6, pc}
  461. 8008714: f1c4 0520 rsb r5, r4, #32
  462. 8008718: fa00 f205 lsl.w r2, r0, r5
  463. 800871c: ea4e 0e02 orr.w lr, lr, r2
  464. 8008720: fa20 f304 lsr.w r3, r0, r4
  465. 8008724: fa01 f205 lsl.w r2, r1, r5
  466. 8008728: ea43 0302 orr.w r3, r3, r2
  467. 800872c: fa21 f004 lsr.w r0, r1, r4
  468. 8008730: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000
  469. 8008734: fa21 f204 lsr.w r2, r1, r4
  470. 8008738: ea20 0002 bic.w r0, r0, r2
  471. 800873c: eb00 70d3 add.w r0, r0, r3, lsr #31
  472. 8008740: ea5e 0e43 orrs.w lr, lr, r3, lsl #1
  473. 8008744: bf08 it eq
  474. 8008746: ea20 70d3 biceq.w r0, r0, r3, lsr #31
  475. 800874a: bd70 pop {r4, r5, r6, pc}
  476. 800874c: f094 0f00 teq r4, #0
  477. 8008750: d10f bne.n 8008772 <__aeabi_dmul+0x1c2>
  478. 8008752: f001 4600 and.w r6, r1, #2147483648 ; 0x80000000
  479. 8008756: 0040 lsls r0, r0, #1
  480. 8008758: eb41 0101 adc.w r1, r1, r1
  481. 800875c: f411 1f80 tst.w r1, #1048576 ; 0x100000
  482. 8008760: bf08 it eq
  483. 8008762: 3c01 subeq r4, #1
  484. 8008764: d0f7 beq.n 8008756 <__aeabi_dmul+0x1a6>
  485. 8008766: ea41 0106 orr.w r1, r1, r6
  486. 800876a: f095 0f00 teq r5, #0
  487. 800876e: bf18 it ne
  488. 8008770: 4770 bxne lr
  489. 8008772: f003 4600 and.w r6, r3, #2147483648 ; 0x80000000
  490. 8008776: 0052 lsls r2, r2, #1
  491. 8008778: eb43 0303 adc.w r3, r3, r3
  492. 800877c: f413 1f80 tst.w r3, #1048576 ; 0x100000
  493. 8008780: bf08 it eq
  494. 8008782: 3d01 subeq r5, #1
  495. 8008784: d0f7 beq.n 8008776 <__aeabi_dmul+0x1c6>
  496. 8008786: ea43 0306 orr.w r3, r3, r6
  497. 800878a: 4770 bx lr
  498. 800878c: ea94 0f0c teq r4, ip
  499. 8008790: ea0c 5513 and.w r5, ip, r3, lsr #20
  500. 8008794: bf18 it ne
  501. 8008796: ea95 0f0c teqne r5, ip
  502. 800879a: d00c beq.n 80087b6 <__aeabi_dmul+0x206>
  503. 800879c: ea50 0641 orrs.w r6, r0, r1, lsl #1
  504. 80087a0: bf18 it ne
  505. 80087a2: ea52 0643 orrsne.w r6, r2, r3, lsl #1
  506. 80087a6: d1d1 bne.n 800874c <__aeabi_dmul+0x19c>
  507. 80087a8: ea81 0103 eor.w r1, r1, r3
  508. 80087ac: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000
  509. 80087b0: f04f 0000 mov.w r0, #0
  510. 80087b4: bd70 pop {r4, r5, r6, pc}
  511. 80087b6: ea50 0641 orrs.w r6, r0, r1, lsl #1
  512. 80087ba: bf06 itte eq
  513. 80087bc: 4610 moveq r0, r2
  514. 80087be: 4619 moveq r1, r3
  515. 80087c0: ea52 0643 orrsne.w r6, r2, r3, lsl #1
  516. 80087c4: d019 beq.n 80087fa <__aeabi_dmul+0x24a>
  517. 80087c6: ea94 0f0c teq r4, ip
  518. 80087ca: d102 bne.n 80087d2 <__aeabi_dmul+0x222>
  519. 80087cc: ea50 3601 orrs.w r6, r0, r1, lsl #12
  520. 80087d0: d113 bne.n 80087fa <__aeabi_dmul+0x24a>
  521. 80087d2: ea95 0f0c teq r5, ip
  522. 80087d6: d105 bne.n 80087e4 <__aeabi_dmul+0x234>
  523. 80087d8: ea52 3603 orrs.w r6, r2, r3, lsl #12
  524. 80087dc: bf1c itt ne
  525. 80087de: 4610 movne r0, r2
  526. 80087e0: 4619 movne r1, r3
  527. 80087e2: d10a bne.n 80087fa <__aeabi_dmul+0x24a>
  528. 80087e4: ea81 0103 eor.w r1, r1, r3
  529. 80087e8: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000
  530. 80087ec: f041 41fe orr.w r1, r1, #2130706432 ; 0x7f000000
  531. 80087f0: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000
  532. 80087f4: f04f 0000 mov.w r0, #0
  533. 80087f8: bd70 pop {r4, r5, r6, pc}
  534. 80087fa: f041 41fe orr.w r1, r1, #2130706432 ; 0x7f000000
  535. 80087fe: f441 0178 orr.w r1, r1, #16252928 ; 0xf80000
  536. 8008802: bd70 pop {r4, r5, r6, pc}
  537. 08008804 <__aeabi_ddiv>:
  538. 8008804: b570 push {r4, r5, r6, lr}
  539. 8008806: f04f 0cff mov.w ip, #255 ; 0xff
  540. 800880a: f44c 6ce0 orr.w ip, ip, #1792 ; 0x700
  541. 800880e: ea1c 5411 ands.w r4, ip, r1, lsr #20
  542. 8008812: bf1d ittte ne
  543. 8008814: ea1c 5513 andsne.w r5, ip, r3, lsr #20
  544. 8008818: ea94 0f0c teqne r4, ip
  545. 800881c: ea95 0f0c teqne r5, ip
  546. 8008820: f000 f8a7 bleq 8008972 <__aeabi_ddiv+0x16e>
  547. 8008824: eba4 0405 sub.w r4, r4, r5
  548. 8008828: ea81 0e03 eor.w lr, r1, r3
  549. 800882c: ea52 3503 orrs.w r5, r2, r3, lsl #12
  550. 8008830: ea4f 3101 mov.w r1, r1, lsl #12
  551. 8008834: f000 8088 beq.w 8008948 <__aeabi_ddiv+0x144>
  552. 8008838: ea4f 3303 mov.w r3, r3, lsl #12
  553. 800883c: f04f 5580 mov.w r5, #268435456 ; 0x10000000
  554. 8008840: ea45 1313 orr.w r3, r5, r3, lsr #4
  555. 8008844: ea43 6312 orr.w r3, r3, r2, lsr #24
  556. 8008848: ea4f 2202 mov.w r2, r2, lsl #8
  557. 800884c: ea45 1511 orr.w r5, r5, r1, lsr #4
  558. 8008850: ea45 6510 orr.w r5, r5, r0, lsr #24
  559. 8008854: ea4f 2600 mov.w r6, r0, lsl #8
  560. 8008858: f00e 4100 and.w r1, lr, #2147483648 ; 0x80000000
  561. 800885c: 429d cmp r5, r3
  562. 800885e: bf08 it eq
  563. 8008860: 4296 cmpeq r6, r2
  564. 8008862: f144 04fd adc.w r4, r4, #253 ; 0xfd
  565. 8008866: f504 7440 add.w r4, r4, #768 ; 0x300
  566. 800886a: d202 bcs.n 8008872 <__aeabi_ddiv+0x6e>
  567. 800886c: 085b lsrs r3, r3, #1
  568. 800886e: ea4f 0232 mov.w r2, r2, rrx
  569. 8008872: 1ab6 subs r6, r6, r2
  570. 8008874: eb65 0503 sbc.w r5, r5, r3
  571. 8008878: 085b lsrs r3, r3, #1
  572. 800887a: ea4f 0232 mov.w r2, r2, rrx
  573. 800887e: f44f 1080 mov.w r0, #1048576 ; 0x100000
  574. 8008882: f44f 2c00 mov.w ip, #524288 ; 0x80000
  575. 8008886: ebb6 0e02 subs.w lr, r6, r2
  576. 800888a: eb75 0e03 sbcs.w lr, r5, r3
  577. 800888e: bf22 ittt cs
  578. 8008890: 1ab6 subcs r6, r6, r2
  579. 8008892: 4675 movcs r5, lr
  580. 8008894: ea40 000c orrcs.w r0, r0, ip
  581. 8008898: 085b lsrs r3, r3, #1
  582. 800889a: ea4f 0232 mov.w r2, r2, rrx
  583. 800889e: ebb6 0e02 subs.w lr, r6, r2
  584. 80088a2: eb75 0e03 sbcs.w lr, r5, r3
  585. 80088a6: bf22 ittt cs
  586. 80088a8: 1ab6 subcs r6, r6, r2
  587. 80088aa: 4675 movcs r5, lr
  588. 80088ac: ea40 005c orrcs.w r0, r0, ip, lsr #1
  589. 80088b0: 085b lsrs r3, r3, #1
  590. 80088b2: ea4f 0232 mov.w r2, r2, rrx
  591. 80088b6: ebb6 0e02 subs.w lr, r6, r2
  592. 80088ba: eb75 0e03 sbcs.w lr, r5, r3
  593. 80088be: bf22 ittt cs
  594. 80088c0: 1ab6 subcs r6, r6, r2
  595. 80088c2: 4675 movcs r5, lr
  596. 80088c4: ea40 009c orrcs.w r0, r0, ip, lsr #2
  597. 80088c8: 085b lsrs r3, r3, #1
  598. 80088ca: ea4f 0232 mov.w r2, r2, rrx
  599. 80088ce: ebb6 0e02 subs.w lr, r6, r2
  600. 80088d2: eb75 0e03 sbcs.w lr, r5, r3
  601. 80088d6: bf22 ittt cs
  602. 80088d8: 1ab6 subcs r6, r6, r2
  603. 80088da: 4675 movcs r5, lr
  604. 80088dc: ea40 00dc orrcs.w r0, r0, ip, lsr #3
  605. 80088e0: ea55 0e06 orrs.w lr, r5, r6
  606. 80088e4: d018 beq.n 8008918 <__aeabi_ddiv+0x114>
  607. 80088e6: ea4f 1505 mov.w r5, r5, lsl #4
  608. 80088ea: ea45 7516 orr.w r5, r5, r6, lsr #28
  609. 80088ee: ea4f 1606 mov.w r6, r6, lsl #4
  610. 80088f2: ea4f 03c3 mov.w r3, r3, lsl #3
  611. 80088f6: ea43 7352 orr.w r3, r3, r2, lsr #29
  612. 80088fa: ea4f 02c2 mov.w r2, r2, lsl #3
  613. 80088fe: ea5f 1c1c movs.w ip, ip, lsr #4
  614. 8008902: d1c0 bne.n 8008886 <__aeabi_ddiv+0x82>
  615. 8008904: f411 1f80 tst.w r1, #1048576 ; 0x100000
  616. 8008908: d10b bne.n 8008922 <__aeabi_ddiv+0x11e>
  617. 800890a: ea41 0100 orr.w r1, r1, r0
  618. 800890e: f04f 0000 mov.w r0, #0
  619. 8008912: f04f 4c00 mov.w ip, #2147483648 ; 0x80000000
  620. 8008916: e7b6 b.n 8008886 <__aeabi_ddiv+0x82>
  621. 8008918: f411 1f80 tst.w r1, #1048576 ; 0x100000
  622. 800891c: bf04 itt eq
  623. 800891e: 4301 orreq r1, r0
  624. 8008920: 2000 moveq r0, #0
  625. 8008922: f1b4 0cfd subs.w ip, r4, #253 ; 0xfd
  626. 8008926: bf88 it hi
  627. 8008928: f5bc 6fe0 cmphi.w ip, #1792 ; 0x700
  628. 800892c: f63f aeaf bhi.w 800868e <__aeabi_dmul+0xde>
  629. 8008930: ebb5 0c03 subs.w ip, r5, r3
  630. 8008934: bf04 itt eq
  631. 8008936: ebb6 0c02 subseq.w ip, r6, r2
  632. 800893a: ea5f 0c50 movseq.w ip, r0, lsr #1
  633. 800893e: f150 0000 adcs.w r0, r0, #0
  634. 8008942: eb41 5104 adc.w r1, r1, r4, lsl #20
  635. 8008946: bd70 pop {r4, r5, r6, pc}
  636. 8008948: f00e 4e00 and.w lr, lr, #2147483648 ; 0x80000000
  637. 800894c: ea4e 3111 orr.w r1, lr, r1, lsr #12
  638. 8008950: eb14 045c adds.w r4, r4, ip, lsr #1
  639. 8008954: bfc2 ittt gt
  640. 8008956: ebd4 050c rsbsgt r5, r4, ip
  641. 800895a: ea41 5104 orrgt.w r1, r1, r4, lsl #20
  642. 800895e: bd70 popgt {r4, r5, r6, pc}
  643. 8008960: f441 1180 orr.w r1, r1, #1048576 ; 0x100000
  644. 8008964: f04f 0e00 mov.w lr, #0
  645. 8008968: 3c01 subs r4, #1
  646. 800896a: e690 b.n 800868e <__aeabi_dmul+0xde>
  647. 800896c: ea45 0e06 orr.w lr, r5, r6
  648. 8008970: e68d b.n 800868e <__aeabi_dmul+0xde>
  649. 8008972: ea0c 5513 and.w r5, ip, r3, lsr #20
  650. 8008976: ea94 0f0c teq r4, ip
  651. 800897a: bf08 it eq
  652. 800897c: ea95 0f0c teqeq r5, ip
  653. 8008980: f43f af3b beq.w 80087fa <__aeabi_dmul+0x24a>
  654. 8008984: ea94 0f0c teq r4, ip
  655. 8008988: d10a bne.n 80089a0 <__aeabi_ddiv+0x19c>
  656. 800898a: ea50 3401 orrs.w r4, r0, r1, lsl #12
  657. 800898e: f47f af34 bne.w 80087fa <__aeabi_dmul+0x24a>
  658. 8008992: ea95 0f0c teq r5, ip
  659. 8008996: f47f af25 bne.w 80087e4 <__aeabi_dmul+0x234>
  660. 800899a: 4610 mov r0, r2
  661. 800899c: 4619 mov r1, r3
  662. 800899e: e72c b.n 80087fa <__aeabi_dmul+0x24a>
  663. 80089a0: ea95 0f0c teq r5, ip
  664. 80089a4: d106 bne.n 80089b4 <__aeabi_ddiv+0x1b0>
  665. 80089a6: ea52 3503 orrs.w r5, r2, r3, lsl #12
  666. 80089aa: f43f aefd beq.w 80087a8 <__aeabi_dmul+0x1f8>
  667. 80089ae: 4610 mov r0, r2
  668. 80089b0: 4619 mov r1, r3
  669. 80089b2: e722 b.n 80087fa <__aeabi_dmul+0x24a>
  670. 80089b4: ea50 0641 orrs.w r6, r0, r1, lsl #1
  671. 80089b8: bf18 it ne
  672. 80089ba: ea52 0643 orrsne.w r6, r2, r3, lsl #1
  673. 80089be: f47f aec5 bne.w 800874c <__aeabi_dmul+0x19c>
  674. 80089c2: ea50 0441 orrs.w r4, r0, r1, lsl #1
  675. 80089c6: f47f af0d bne.w 80087e4 <__aeabi_dmul+0x234>
  676. 80089ca: ea52 0543 orrs.w r5, r2, r3, lsl #1
  677. 80089ce: f47f aeeb bne.w 80087a8 <__aeabi_dmul+0x1f8>
  678. 80089d2: e712 b.n 80087fa <__aeabi_dmul+0x24a>
  679. 080089d4 <__gedf2>:
  680. 80089d4: f04f 3cff mov.w ip, #4294967295
  681. 80089d8: e006 b.n 80089e8 <__cmpdf2+0x4>
  682. 80089da: bf00 nop
  683. 080089dc <__ledf2>:
  684. 80089dc: f04f 0c01 mov.w ip, #1
  685. 80089e0: e002 b.n 80089e8 <__cmpdf2+0x4>
  686. 80089e2: bf00 nop
  687. 080089e4 <__cmpdf2>:
  688. 80089e4: f04f 0c01 mov.w ip, #1
  689. 80089e8: f84d cd04 str.w ip, [sp, #-4]!
  690. 80089ec: ea4f 0c41 mov.w ip, r1, lsl #1
  691. 80089f0: ea7f 5c6c mvns.w ip, ip, asr #21
  692. 80089f4: ea4f 0c43 mov.w ip, r3, lsl #1
  693. 80089f8: bf18 it ne
  694. 80089fa: ea7f 5c6c mvnsne.w ip, ip, asr #21
  695. 80089fe: d01b beq.n 8008a38 <__cmpdf2+0x54>
  696. 8008a00: b001 add sp, #4
  697. 8008a02: ea50 0c41 orrs.w ip, r0, r1, lsl #1
  698. 8008a06: bf0c ite eq
  699. 8008a08: ea52 0c43 orrseq.w ip, r2, r3, lsl #1
  700. 8008a0c: ea91 0f03 teqne r1, r3
  701. 8008a10: bf02 ittt eq
  702. 8008a12: ea90 0f02 teqeq r0, r2
  703. 8008a16: 2000 moveq r0, #0
  704. 8008a18: 4770 bxeq lr
  705. 8008a1a: f110 0f00 cmn.w r0, #0
  706. 8008a1e: ea91 0f03 teq r1, r3
  707. 8008a22: bf58 it pl
  708. 8008a24: 4299 cmppl r1, r3
  709. 8008a26: bf08 it eq
  710. 8008a28: 4290 cmpeq r0, r2
  711. 8008a2a: bf2c ite cs
  712. 8008a2c: 17d8 asrcs r0, r3, #31
  713. 8008a2e: ea6f 70e3 mvncc.w r0, r3, asr #31
  714. 8008a32: f040 0001 orr.w r0, r0, #1
  715. 8008a36: 4770 bx lr
  716. 8008a38: ea4f 0c41 mov.w ip, r1, lsl #1
  717. 8008a3c: ea7f 5c6c mvns.w ip, ip, asr #21
  718. 8008a40: d102 bne.n 8008a48 <__cmpdf2+0x64>
  719. 8008a42: ea50 3c01 orrs.w ip, r0, r1, lsl #12
  720. 8008a46: d107 bne.n 8008a58 <__cmpdf2+0x74>
  721. 8008a48: ea4f 0c43 mov.w ip, r3, lsl #1
  722. 8008a4c: ea7f 5c6c mvns.w ip, ip, asr #21
  723. 8008a50: d1d6 bne.n 8008a00 <__cmpdf2+0x1c>
  724. 8008a52: ea52 3c03 orrs.w ip, r2, r3, lsl #12
  725. 8008a56: d0d3 beq.n 8008a00 <__cmpdf2+0x1c>
  726. 8008a58: f85d 0b04 ldr.w r0, [sp], #4
  727. 8008a5c: 4770 bx lr
  728. 8008a5e: bf00 nop
  729. 08008a60 <__aeabi_cdrcmple>:
  730. 8008a60: 4684 mov ip, r0
  731. 8008a62: 4610 mov r0, r2
  732. 8008a64: 4662 mov r2, ip
  733. 8008a66: 468c mov ip, r1
  734. 8008a68: 4619 mov r1, r3
  735. 8008a6a: 4663 mov r3, ip
  736. 8008a6c: e000 b.n 8008a70 <__aeabi_cdcmpeq>
  737. 8008a6e: bf00 nop
  738. 08008a70 <__aeabi_cdcmpeq>:
  739. 8008a70: b501 push {r0, lr}
  740. 8008a72: f7ff ffb7 bl 80089e4 <__cmpdf2>
  741. 8008a76: 2800 cmp r0, #0
  742. 8008a78: bf48 it mi
  743. 8008a7a: f110 0f00 cmnmi.w r0, #0
  744. 8008a7e: bd01 pop {r0, pc}
  745. 08008a80 <__aeabi_dcmpeq>:
  746. 8008a80: f84d ed08 str.w lr, [sp, #-8]!
  747. 8008a84: f7ff fff4 bl 8008a70 <__aeabi_cdcmpeq>
  748. 8008a88: bf0c ite eq
  749. 8008a8a: 2001 moveq r0, #1
  750. 8008a8c: 2000 movne r0, #0
  751. 8008a8e: f85d fb08 ldr.w pc, [sp], #8
  752. 8008a92: bf00 nop
  753. 08008a94 <__aeabi_dcmplt>:
  754. 8008a94: f84d ed08 str.w lr, [sp, #-8]!
  755. 8008a98: f7ff ffea bl 8008a70 <__aeabi_cdcmpeq>
  756. 8008a9c: bf34 ite cc
  757. 8008a9e: 2001 movcc r0, #1
  758. 8008aa0: 2000 movcs r0, #0
  759. 8008aa2: f85d fb08 ldr.w pc, [sp], #8
  760. 8008aa6: bf00 nop
  761. 08008aa8 <__aeabi_dcmple>:
  762. 8008aa8: f84d ed08 str.w lr, [sp, #-8]!
  763. 8008aac: f7ff ffe0 bl 8008a70 <__aeabi_cdcmpeq>
  764. 8008ab0: bf94 ite ls
  765. 8008ab2: 2001 movls r0, #1
  766. 8008ab4: 2000 movhi r0, #0
  767. 8008ab6: f85d fb08 ldr.w pc, [sp], #8
  768. 8008aba: bf00 nop
  769. 08008abc <__aeabi_dcmpge>:
  770. 8008abc: f84d ed08 str.w lr, [sp, #-8]!
  771. 8008ac0: f7ff ffce bl 8008a60 <__aeabi_cdrcmple>
  772. 8008ac4: bf94 ite ls
  773. 8008ac6: 2001 movls r0, #1
  774. 8008ac8: 2000 movhi r0, #0
  775. 8008aca: f85d fb08 ldr.w pc, [sp], #8
  776. 8008ace: bf00 nop
  777. 08008ad0 <__aeabi_dcmpgt>:
  778. 8008ad0: f84d ed08 str.w lr, [sp, #-8]!
  779. 8008ad4: f7ff ffc4 bl 8008a60 <__aeabi_cdrcmple>
  780. 8008ad8: bf34 ite cc
  781. 8008ada: 2001 movcc r0, #1
  782. 8008adc: 2000 movcs r0, #0
  783. 8008ade: f85d fb08 ldr.w pc, [sp], #8
  784. 8008ae2: bf00 nop
  785. 08008ae4 <__aeabi_d2iz>:
  786. 8008ae4: ea4f 0241 mov.w r2, r1, lsl #1
  787. 8008ae8: f512 1200 adds.w r2, r2, #2097152 ; 0x200000
  788. 8008aec: d215 bcs.n 8008b1a <__aeabi_d2iz+0x36>
  789. 8008aee: d511 bpl.n 8008b14 <__aeabi_d2iz+0x30>
  790. 8008af0: f46f 7378 mvn.w r3, #992 ; 0x3e0
  791. 8008af4: ebb3 5262 subs.w r2, r3, r2, asr #21
  792. 8008af8: d912 bls.n 8008b20 <__aeabi_d2iz+0x3c>
  793. 8008afa: ea4f 23c1 mov.w r3, r1, lsl #11
  794. 8008afe: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000
  795. 8008b02: ea43 5350 orr.w r3, r3, r0, lsr #21
  796. 8008b06: f011 4f00 tst.w r1, #2147483648 ; 0x80000000
  797. 8008b0a: fa23 f002 lsr.w r0, r3, r2
  798. 8008b0e: bf18 it ne
  799. 8008b10: 4240 negne r0, r0
  800. 8008b12: 4770 bx lr
  801. 8008b14: f04f 0000 mov.w r0, #0
  802. 8008b18: 4770 bx lr
  803. 8008b1a: ea50 3001 orrs.w r0, r0, r1, lsl #12
  804. 8008b1e: d105 bne.n 8008b2c <__aeabi_d2iz+0x48>
  805. 8008b20: f011 4000 ands.w r0, r1, #2147483648 ; 0x80000000
  806. 8008b24: bf08 it eq
  807. 8008b26: f06f 4000 mvneq.w r0, #2147483648 ; 0x80000000
  808. 8008b2a: 4770 bx lr
  809. 8008b2c: f04f 0000 mov.w r0, #0
  810. 8008b30: 4770 bx lr
  811. 8008b32: bf00 nop
  812. 08008b34 <__aeabi_d2uiz>:
  813. 8008b34: 004a lsls r2, r1, #1
  814. 8008b36: d211 bcs.n 8008b5c <__aeabi_d2uiz+0x28>
  815. 8008b38: f512 1200 adds.w r2, r2, #2097152 ; 0x200000
  816. 8008b3c: d211 bcs.n 8008b62 <__aeabi_d2uiz+0x2e>
  817. 8008b3e: d50d bpl.n 8008b5c <__aeabi_d2uiz+0x28>
  818. 8008b40: f46f 7378 mvn.w r3, #992 ; 0x3e0
  819. 8008b44: ebb3 5262 subs.w r2, r3, r2, asr #21
  820. 8008b48: d40e bmi.n 8008b68 <__aeabi_d2uiz+0x34>
  821. 8008b4a: ea4f 23c1 mov.w r3, r1, lsl #11
  822. 8008b4e: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000
  823. 8008b52: ea43 5350 orr.w r3, r3, r0, lsr #21
  824. 8008b56: fa23 f002 lsr.w r0, r3, r2
  825. 8008b5a: 4770 bx lr
  826. 8008b5c: f04f 0000 mov.w r0, #0
  827. 8008b60: 4770 bx lr
  828. 8008b62: ea50 3001 orrs.w r0, r0, r1, lsl #12
  829. 8008b66: d102 bne.n 8008b6e <__aeabi_d2uiz+0x3a>
  830. 8008b68: f04f 30ff mov.w r0, #4294967295
  831. 8008b6c: 4770 bx lr
  832. 8008b6e: f04f 0000 mov.w r0, #0
  833. 8008b72: 4770 bx lr
  834. 08008b74 <__NVIC_SystemReset>:
  835. 8008b74: f3bf 8f4f dsb sy
  836. 8008b78: 4905 ldr r1, [pc, #20] ; (8008b90 <__NVIC_SystemReset+0x1c>)
  837. 8008b7a: 4b06 ldr r3, [pc, #24] ; (8008b94 <__NVIC_SystemReset+0x20>)
  838. 8008b7c: 68ca ldr r2, [r1, #12]
  839. 8008b7e: f402 62e0 and.w r2, r2, #1792 ; 0x700
  840. 8008b82: 4313 orrs r3, r2
  841. 8008b84: 60cb str r3, [r1, #12]
  842. 8008b86: f3bf 8f4f dsb sy
  843. 8008b8a: bf00 nop
  844. 8008b8c: e7fd b.n 8008b8a <__NVIC_SystemReset+0x16>
  845. 8008b8e: bf00 nop
  846. 8008b90: e000ed00 .word 0xe000ed00
  847. 8008b94: 05fa0004 .word 0x05fa0004
  848. 08008b98 <FRBT_Tracking_Package.part.7>:
  849. 8008b98: 7802 ldrb r2, [r0, #0]
  850. 8008b9a: 7843 ldrb r3, [r0, #1]
  851. 8008b9c: b510 push {r4, lr}
  852. 8008b9e: ea43 2302 orr.w r3, r3, r2, lsl #8
  853. 8008ba2: 780c ldrb r4, [r1, #0]
  854. 8008ba4: 784a ldrb r2, [r1, #1]
  855. 8008ba6: ea42 2204 orr.w r2, r2, r4, lsl #8
  856. 8008baa: 429a cmp r2, r3
  857. 8008bac: bf1e ittt ne
  858. 8008bae: 7004 strbne r4, [r0, #0]
  859. 8008bb0: 784b ldrbne r3, [r1, #1]
  860. 8008bb2: 7043 strbne r3, [r0, #1]
  861. 8008bb4: bd10 pop {r4, pc}
  862. ...
  863. 08008bb8 <Booting_LedInit>:
  864. 8008bb8: b510 push {r4, lr}
  865. 8008bba: 4c0a ldr r4, [pc, #40] ; (8008be4 <Booting_LedInit+0x2c>)
  866. 8008bbc: 2200 movs r2, #0
  867. 8008bbe: f44f 4100 mov.w r1, #32768 ; 0x8000
  868. 8008bc2: 4809 ldr r0, [pc, #36] ; (8008be8 <Booting_LedInit+0x30>)
  869. 8008bc4: f008 ffd2 bl 8011b6c <HAL_GPIO_WritePin>
  870. 8008bc8: 4620 mov r0, r4
  871. 8008bca: 2201 movs r2, #1
  872. 8008bcc: f44f 4180 mov.w r1, #16384 ; 0x4000
  873. 8008bd0: f008 ffcc bl 8011b6c <HAL_GPIO_WritePin>
  874. 8008bd4: 4620 mov r0, r4
  875. 8008bd6: e8bd 4010 ldmia.w sp!, {r4, lr}
  876. 8008bda: 2201 movs r2, #1
  877. 8008bdc: f44f 4100 mov.w r1, #32768 ; 0x8000
  878. 8008be0: f008 bfc4 b.w 8011b6c <HAL_GPIO_WritePin>
  879. 8008be4: 40011400 .word 0x40011400
  880. 8008be8: 40011000 .word 0x40011000
  881. 08008bec <Boot_LED_Toggle>:
  882. 8008bec: b570 push {r4, r5, r6, lr}
  883. 8008bee: 4d2a ldr r5, [pc, #168] ; (8008c98 <Boot_LED_Toggle+0xac>)
  884. 8008bf0: 4e2a ldr r6, [pc, #168] ; (8008c9c <Boot_LED_Toggle+0xb0>)
  885. 8008bf2: f895 30cb ldrb.w r3, [r5, #203] ; 0xcb
  886. 8008bf6: b9cb cbnz r3, 8008c2c <Boot_LED_Toggle+0x40>
  887. 8008bf8: 6833 ldr r3, [r6, #0]
  888. 8008bfa: f5b3 7ffa cmp.w r3, #500 ; 0x1f4
  889. 8008bfe: d93c bls.n 8008c7a <Boot_LED_Toggle+0x8e>
  890. 8008c00: f44f 4100 mov.w r1, #32768 ; 0x8000
  891. 8008c04: 4826 ldr r0, [pc, #152] ; (8008ca0 <Boot_LED_Toggle+0xb4>)
  892. 8008c06: f008 ffb6 bl 8011b76 <HAL_GPIO_TogglePin>
  893. 8008c0a: f44f 4180 mov.w r1, #16384 ; 0x4000
  894. 8008c0e: 4825 ldr r0, [pc, #148] ; (8008ca4 <Boot_LED_Toggle+0xb8>)
  895. 8008c10: f008 ffb1 bl 8011b76 <HAL_GPIO_TogglePin>
  896. 8008c14: 4b24 ldr r3, [pc, #144] ; (8008ca8 <Boot_LED_Toggle+0xbc>)
  897. 8008c16: 781a ldrb r2, [r3, #0]
  898. 8008c18: b102 cbz r2, 8008c1c <Boot_LED_Toggle+0x30>
  899. 8008c1a: 2201 movs r2, #1
  900. 8008c1c: f44f 4100 mov.w r1, #32768 ; 0x8000
  901. 8008c20: 4820 ldr r0, [pc, #128] ; (8008ca4 <Boot_LED_Toggle+0xb8>)
  902. 8008c22: f008 ffa3 bl 8011b6c <HAL_GPIO_WritePin>
  903. 8008c26: 2300 movs r3, #0
  904. 8008c28: 6033 str r3, [r6, #0]
  905. 8008c2a: bd70 pop {r4, r5, r6, pc}
  906. 8008c2c: 6833 ldr r3, [r6, #0]
  907. 8008c2e: f5b3 7ffa cmp.w r3, #500 ; 0x1f4
  908. 8008c32: d922 bls.n 8008c7a <Boot_LED_Toggle+0x8e>
  909. 8008c34: 4c1d ldr r4, [pc, #116] ; (8008cac <Boot_LED_Toggle+0xc0>)
  910. 8008c36: 7822 ldrb r2, [r4, #0]
  911. 8008c38: f012 0201 ands.w r2, r2, #1
  912. 8008c3c: d01e beq.n 8008c7c <Boot_LED_Toggle+0x90>
  913. 8008c3e: 2201 movs r2, #1
  914. 8008c40: f44f 4100 mov.w r1, #32768 ; 0x8000
  915. 8008c44: 4816 ldr r0, [pc, #88] ; (8008ca0 <Boot_LED_Toggle+0xb4>)
  916. 8008c46: f008 ff91 bl 8011b6c <HAL_GPIO_WritePin>
  917. 8008c4a: 2200 movs r2, #0
  918. 8008c4c: f44f 4100 mov.w r1, #32768 ; 0x8000
  919. 8008c50: 4814 ldr r0, [pc, #80] ; (8008ca4 <Boot_LED_Toggle+0xb8>)
  920. 8008c52: f008 ff8b bl 8011b6c <HAL_GPIO_WritePin>
  921. 8008c56: 2200 movs r2, #0
  922. 8008c58: f44f 4180 mov.w r1, #16384 ; 0x4000
  923. 8008c5c: 4811 ldr r0, [pc, #68] ; (8008ca4 <Boot_LED_Toggle+0xb8>)
  924. 8008c5e: f008 ff85 bl 8011b6c <HAL_GPIO_WritePin>
  925. 8008c62: 7823 ldrb r3, [r4, #0]
  926. 8008c64: 3301 adds r3, #1
  927. 8008c66: b2db uxtb r3, r3
  928. 8008c68: 7023 strb r3, [r4, #0]
  929. 8008c6a: 2300 movs r3, #0
  930. 8008c6c: 6033 str r3, [r6, #0]
  931. 8008c6e: 7822 ldrb r2, [r4, #0]
  932. 8008c70: 2a05 cmp r2, #5
  933. 8008c72: bf84 itt hi
  934. 8008c74: f885 30cb strbhi.w r3, [r5, #203] ; 0xcb
  935. 8008c78: 7023 strbhi r3, [r4, #0]
  936. 8008c7a: bd70 pop {r4, r5, r6, pc}
  937. 8008c7c: f44f 4100 mov.w r1, #32768 ; 0x8000
  938. 8008c80: 4807 ldr r0, [pc, #28] ; (8008ca0 <Boot_LED_Toggle+0xb4>)
  939. 8008c82: f008 ff73 bl 8011b6c <HAL_GPIO_WritePin>
  940. 8008c86: 2201 movs r2, #1
  941. 8008c88: f44f 4100 mov.w r1, #32768 ; 0x8000
  942. 8008c8c: 4805 ldr r0, [pc, #20] ; (8008ca4 <Boot_LED_Toggle+0xb8>)
  943. 8008c8e: f008 ff6d bl 8011b6c <HAL_GPIO_WritePin>
  944. 8008c92: 2201 movs r2, #1
  945. 8008c94: e7e0 b.n 8008c58 <Boot_LED_Toggle+0x6c>
  946. 8008c96: bf00 nop
  947. 8008c98: 200038cf .word 0x200038cf
  948. 8008c9c: 2000304c .word 0x2000304c
  949. 8008ca0: 40011000 .word 0x40011000
  950. 8008ca4: 40011400 .word 0x40011400
  951. 8008ca8: 20003322 .word 0x20003322
  952. 8008cac: 20002ac2 .word 0x20002ac2
  953. 08008cb0 <Table_DataSetting>:
  954. 8008cb0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
  955. 8008cb4: 4605 mov r5, r0
  956. 8008cb6: 4616 mov r6, r2
  957. 8008cb8: 4608 mov r0, r1
  958. 8008cba: 461f mov r7, r3
  959. 8008cbc: 462c mov r4, r5
  960. 8008cbe: f89d 8018 ldrb.w r8, [sp, #24]
  961. 8008cc2: 1b63 subs r3, r4, r5
  962. 8008cc4: 4598 cmp r8, r3
  963. 8008cc6: dc01 bgt.n 8008ccc <Table_DataSetting+0x1c>
  964. 8008cc8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
  965. 8008ccc: f804 0b01 strb.w r0, [r4], #1
  966. 8008cd0: f7ff fc08 bl 80084e4 <__aeabi_i2d>
  967. 8008cd4: 4632 mov r2, r6
  968. 8008cd6: 463b mov r3, r7
  969. 8008cd8: f7ff fab8 bl 800824c <__adddf3>
  970. 8008cdc: f7ff ff02 bl 8008ae4 <__aeabi_d2iz>
  971. 8008ce0: b240 sxtb r0, r0
  972. 8008ce2: e7ee b.n 8008cc2 <Table_DataSetting+0x12>
  973. 08008ce4 <Table_Init>:
  974. 8008ce4: b573 push {r0, r1, r4, r5, r6, lr}
  975. 8008ce6: 2400 movs r4, #0
  976. 8008ce8: 4b31 ldr r3, [pc, #196] ; (8008db0 <Table_Init+0xcc>)
  977. 8008cea: 4d32 ldr r5, [pc, #200] ; (8008db4 <Table_Init+0xd0>)
  978. 8008cec: 4e32 ldr r6, [pc, #200] ; (8008db8 <Table_Init+0xd4>)
  979. 8008cee: f993 109e ldrsb.w r1, [r3, #158] ; 0x9e
  980. 8008cf2: f893 309f ldrb.w r3, [r3, #159] ; 0x9f
  981. 8008cf6: 4622 mov r2, r4
  982. 8008cf8: 9300 str r3, [sp, #0]
  983. 8008cfa: 4630 mov r0, r6
  984. 8008cfc: 462b mov r3, r5
  985. 8008cfe: f7ff ffd7 bl 8008cb0 <Table_DataSetting>
  986. 8008d02: 4b2e ldr r3, [pc, #184] ; (8008dbc <Table_Init+0xd8>)
  987. 8008d04: 4622 mov r2, r4
  988. 8008d06: f993 109e ldrsb.w r1, [r3, #158] ; 0x9e
  989. 8008d0a: f893 309f ldrb.w r3, [r3, #159] ; 0x9f
  990. 8008d0e: f106 0046 add.w r0, r6, #70 ; 0x46
  991. 8008d12: 9300 str r3, [sp, #0]
  992. 8008d14: 462b mov r3, r5
  993. 8008d16: f7ff ffcb bl 8008cb0 <Table_DataSetting>
  994. 8008d1a: 4b29 ldr r3, [pc, #164] ; (8008dc0 <Table_Init+0xdc>)
  995. 8008d1c: 4622 mov r2, r4
  996. 8008d1e: f993 109e ldrsb.w r1, [r3, #158] ; 0x9e
  997. 8008d22: f893 309f ldrb.w r3, [r3, #159] ; 0x9f
  998. 8008d26: f106 008c add.w r0, r6, #140 ; 0x8c
  999. 8008d2a: 9300 str r3, [sp, #0]
  1000. 8008d2c: 462b mov r3, r5
  1001. 8008d2e: f7ff ffbf bl 8008cb0 <Table_DataSetting>
  1002. 8008d32: 4b24 ldr r3, [pc, #144] ; (8008dc4 <Table_Init+0xe0>)
  1003. 8008d34: 4622 mov r2, r4
  1004. 8008d36: f993 109e ldrsb.w r1, [r3, #158] ; 0x9e
  1005. 8008d3a: f893 309f ldrb.w r3, [r3, #159] ; 0x9f
  1006. 8008d3e: f106 00d2 add.w r0, r6, #210 ; 0xd2
  1007. 8008d42: 9300 str r3, [sp, #0]
  1008. 8008d44: 462b mov r3, r5
  1009. 8008d46: f7ff ffb3 bl 8008cb0 <Table_DataSetting>
  1010. 8008d4a: 4b1f ldr r3, [pc, #124] ; (8008dc8 <Table_Init+0xe4>)
  1011. 8008d4c: 4e1f ldr r6, [pc, #124] ; (8008dcc <Table_Init+0xe8>)
  1012. 8008d4e: f993 109e ldrsb.w r1, [r3, #158] ; 0x9e
  1013. 8008d52: f893 309f ldrb.w r3, [r3, #159] ; 0x9f
  1014. 8008d56: 4622 mov r2, r4
  1015. 8008d58: 9300 str r3, [sp, #0]
  1016. 8008d5a: 4630 mov r0, r6
  1017. 8008d5c: 462b mov r3, r5
  1018. 8008d5e: f7ff ffa7 bl 8008cb0 <Table_DataSetting>
  1019. 8008d62: 4b1b ldr r3, [pc, #108] ; (8008dd0 <Table_Init+0xec>)
  1020. 8008d64: 4622 mov r2, r4
  1021. 8008d66: f993 109e ldrsb.w r1, [r3, #158] ; 0x9e
  1022. 8008d6a: f893 309f ldrb.w r3, [r3, #159] ; 0x9f
  1023. 8008d6e: f106 0046 add.w r0, r6, #70 ; 0x46
  1024. 8008d72: 9300 str r3, [sp, #0]
  1025. 8008d74: 462b mov r3, r5
  1026. 8008d76: f7ff ff9b bl 8008cb0 <Table_DataSetting>
  1027. 8008d7a: 4b16 ldr r3, [pc, #88] ; (8008dd4 <Table_Init+0xf0>)
  1028. 8008d7c: 4622 mov r2, r4
  1029. 8008d7e: f993 109e ldrsb.w r1, [r3, #158] ; 0x9e
  1030. 8008d82: f893 309f ldrb.w r3, [r3, #159] ; 0x9f
  1031. 8008d86: f106 008c add.w r0, r6, #140 ; 0x8c
  1032. 8008d8a: 9300 str r3, [sp, #0]
  1033. 8008d8c: 462b mov r3, r5
  1034. 8008d8e: f7ff ff8f bl 8008cb0 <Table_DataSetting>
  1035. 8008d92: 4b11 ldr r3, [pc, #68] ; (8008dd8 <Table_Init+0xf4>)
  1036. 8008d94: 4622 mov r2, r4
  1037. 8008d96: f993 109e ldrsb.w r1, [r3, #158] ; 0x9e
  1038. 8008d9a: f893 309f ldrb.w r3, [r3, #159] ; 0x9f
  1039. 8008d9e: f106 00d2 add.w r0, r6, #210 ; 0xd2
  1040. 8008da2: 9300 str r3, [sp, #0]
  1041. 8008da4: 462b mov r3, r5
  1042. 8008da6: f7ff ff83 bl 8008cb0 <Table_DataSetting>
  1043. 8008daa: b002 add sp, #8
  1044. 8008dac: bd70 pop {r4, r5, r6, pc}
  1045. 8008dae: bf00 nop
  1046. 8008db0: 20004c1a .word 0x20004c1a
  1047. 8008db4: bff00000 .word 0xbff00000
  1048. 8008db8: 20003343 .word 0x20003343
  1049. 8008dbc: 20003bef .word 0x20003bef
  1050. 8008dc0: 200035ff .word 0x200035ff
  1051. 8008dc4: 20003282 .word 0x20003282
  1052. 8008dc8: 20004afa .word 0x20004afa
  1053. 8008dcc: 20004cdf .word 0x20004cdf
  1054. 8008dd0: 2000349f .word 0x2000349f
  1055. 8008dd4: 200031b9 .word 0x200031b9
  1056. 8008dd8: 200049ef .word 0x200049ef
  1057. 08008ddc <Bluecell_DataCopy>:
  1058. 8008ddc: 2300 movs r3, #0
  1059. 8008dde: b510 push {r4, lr}
  1060. 8008de0: 4293 cmp r3, r2
  1061. 8008de2: db00 blt.n 8008de6 <Bluecell_DataCopy+0xa>
  1062. 8008de4: bd10 pop {r4, pc}
  1063. 8008de6: 5ccc ldrb r4, [r1, r3]
  1064. 8008de8: 54c4 strb r4, [r0, r3]
  1065. 8008dea: 3301 adds r3, #1
  1066. 8008dec: e7f8 b.n 8008de0 <Bluecell_DataCopy+0x4>
  1067. ...
  1068. 08008df0 <TableAtteGuarantee>:
  1069. 8008df0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
  1070. 8008df4: 4605 mov r5, r0
  1071. 8008df6: 4690 mov r8, r2
  1072. 8008df8: 4699 mov r9, r3
  1073. 8008dfa: 2400 movs r4, #0
  1074. 8008dfc: 2600 movs r6, #0
  1075. 8008dfe: 2700 movs r7, #0
  1076. 8008e00: b0c0 sub sp, #256 ; 0x100
  1077. 8008e02: 4642 mov r2, r8
  1078. 8008e04: 464b mov r3, r9
  1079. 8008e06: 4630 mov r0, r6
  1080. 8008e08: 4639 mov r1, r7
  1081. 8008e0a: f104 0a01 add.w sl, r4, #1
  1082. 8008e0e: f7ff fe41 bl 8008a94 <__aeabi_dcmplt>
  1083. 8008e12: b9b0 cbnz r0, 8008e42 <TableAtteGuarantee+0x52>
  1084. 8008e14: 2260 movs r2, #96 ; 0x60
  1085. 8008e16: 4629 mov r1, r5
  1086. 8008e18: 4668 mov r0, sp
  1087. 8008e1a: b2e4 uxtb r4, r4
  1088. 8008e1c: f7ff ffde bl 8008ddc <Bluecell_DataCopy>
  1089. 8008e20: f91d 0004 ldrsb.w r0, [sp, r4]
  1090. 8008e24: f7ff fb5e bl 80084e4 <__aeabi_i2d>
  1091. 8008e28: 2200 movs r2, #0
  1092. 8008e2a: 4b0b ldr r3, [pc, #44] ; (8008e58 <TableAtteGuarantee+0x68>)
  1093. 8008e2c: f7ff fbc0 bl 80085b0 <__aeabi_dmul>
  1094. 8008e30: 4602 mov r2, r0
  1095. 8008e32: 460b mov r3, r1
  1096. 8008e34: 4640 mov r0, r8
  1097. 8008e36: 4649 mov r1, r9
  1098. 8008e38: f7ff fa08 bl 800824c <__adddf3>
  1099. 8008e3c: b040 add sp, #256 ; 0x100
  1100. 8008e3e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
  1101. 8008e42: 4630 mov r0, r6
  1102. 8008e44: 4639 mov r1, r7
  1103. 8008e46: 2200 movs r2, #0
  1104. 8008e48: 4b03 ldr r3, [pc, #12] ; (8008e58 <TableAtteGuarantee+0x68>)
  1105. 8008e4a: f7ff f9ff bl 800824c <__adddf3>
  1106. 8008e4e: 4654 mov r4, sl
  1107. 8008e50: 4606 mov r6, r0
  1108. 8008e52: 460f mov r7, r1
  1109. 8008e54: e7d5 b.n 8008e02 <TableAtteGuarantee+0x12>
  1110. 8008e56: bf00 nop
  1111. 8008e58: 3fe00000 .word 0x3fe00000
  1112. 08008e5c <MBIC_DL_PE43711_Calc>:
  1113. 8008e5c: b5f8 push {r3, r4, r5, r6, r7, lr}
  1114. 8008e5e: 4606 mov r6, r0
  1115. 8008e60: 4608 mov r0, r1
  1116. 8008e62: 4617 mov r7, r2
  1117. 8008e64: f7ff fb3e bl 80084e4 <__aeabi_i2d>
  1118. 8008e68: 2200 movs r2, #0
  1119. 8008e6a: 4b12 ldr r3, [pc, #72] ; (8008eb4 <MBIC_DL_PE43711_Calc+0x58>)
  1120. 8008e6c: f7ff fcca bl 8008804 <__aeabi_ddiv>
  1121. 8008e70: 4605 mov r5, r0
  1122. 8008e72: 4638 mov r0, r7
  1123. 8008e74: f101 4400 add.w r4, r1, #2147483648 ; 0x80000000
  1124. 8008e78: f7ff fb34 bl 80084e4 <__aeabi_i2d>
  1125. 8008e7c: 2200 movs r2, #0
  1126. 8008e7e: 2300 movs r3, #0
  1127. 8008e80: f7ff f9e4 bl 800824c <__adddf3>
  1128. 8008e84: 2200 movs r2, #0
  1129. 8008e86: 4b0b ldr r3, [pc, #44] ; (8008eb4 <MBIC_DL_PE43711_Calc+0x58>)
  1130. 8008e88: f7ff fcbc bl 8008804 <__aeabi_ddiv>
  1131. 8008e8c: 4602 mov r2, r0
  1132. 8008e8e: 460b mov r3, r1
  1133. 8008e90: 4628 mov r0, r5
  1134. 8008e92: 4621 mov r1, r4
  1135. 8008e94: f7ff f9d8 bl 8008248 <__aeabi_dsub>
  1136. 8008e98: 2200 movs r2, #0
  1137. 8008e9a: 4b07 ldr r3, [pc, #28] ; (8008eb8 <MBIC_DL_PE43711_Calc+0x5c>)
  1138. 8008e9c: f7ff f9d6 bl 800824c <__adddf3>
  1139. 8008ea0: 4602 mov r2, r0
  1140. 8008ea2: 460b mov r3, r1
  1141. 8008ea4: 4630 mov r0, r6
  1142. 8008ea6: f7ff ffa3 bl 8008df0 <TableAtteGuarantee>
  1143. 8008eaa: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr}
  1144. 8008eae: f006 bf59 b.w 800fd64 <PE43711_DataToHexConvert>
  1145. 8008eb2: bf00 nop
  1146. 8008eb4: 40240000 .word 0x40240000
  1147. 8008eb8: 40140000 .word 0x40140000
  1148. 08008ebc <MBIC_UL_PE43711_Calc>:
  1149. 8008ebc: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
  1150. 8008ec0: 461d mov r5, r3
  1151. 8008ec2: 18cb adds r3, r1, r3
  1152. 8008ec4: 33c8 adds r3, #200 ; 0xc8
  1153. 8008ec6: bfbc itt lt
  1154. 8008ec8: f06f 0563 mvnlt.w r5, #99 ; 0x63
  1155. 8008ecc: 4629 movlt r1, r5
  1156. 8008ece: 4683 mov fp, r0
  1157. 8008ed0: 4608 mov r0, r1
  1158. 8008ed2: 4616 mov r6, r2
  1159. 8008ed4: f7ff fb06 bl 80084e4 <__aeabi_i2d>
  1160. 8008ed8: 2200 movs r2, #0
  1161. 8008eda: 4b1e ldr r3, [pc, #120] ; (8008f54 <MBIC_UL_PE43711_Calc+0x98>)
  1162. 8008edc: f7ff fc92 bl 8008804 <__aeabi_ddiv>
  1163. 8008ee0: 4682 mov sl, r0
  1164. 8008ee2: 4630 mov r0, r6
  1165. 8008ee4: 460c mov r4, r1
  1166. 8008ee6: f7ff fafd bl 80084e4 <__aeabi_i2d>
  1167. 8008eea: 2200 movs r2, #0
  1168. 8008eec: 2300 movs r3, #0
  1169. 8008eee: f7ff f9ad bl 800824c <__adddf3>
  1170. 8008ef2: 4606 mov r6, r0
  1171. 8008ef4: 4628 mov r0, r5
  1172. 8008ef6: 460f mov r7, r1
  1173. 8008ef8: f7ff faf4 bl 80084e4 <__aeabi_i2d>
  1174. 8008efc: 2200 movs r2, #0
  1175. 8008efe: 2300 movs r3, #0
  1176. 8008f00: f7ff f9a4 bl 800824c <__adddf3>
  1177. 8008f04: 2200 movs r2, #0
  1178. 8008f06: 4680 mov r8, r0
  1179. 8008f08: 4689 mov r9, r1
  1180. 8008f0a: 4b12 ldr r3, [pc, #72] ; (8008f54 <MBIC_UL_PE43711_Calc+0x98>)
  1181. 8008f0c: 4630 mov r0, r6
  1182. 8008f0e: 4639 mov r1, r7
  1183. 8008f10: f7ff fc78 bl 8008804 <__aeabi_ddiv>
  1184. 8008f14: f104 4400 add.w r4, r4, #2147483648 ; 0x80000000
  1185. 8008f18: 4602 mov r2, r0
  1186. 8008f1a: 460b mov r3, r1
  1187. 8008f1c: 4650 mov r0, sl
  1188. 8008f1e: 4621 mov r1, r4
  1189. 8008f20: f7ff f992 bl 8008248 <__aeabi_dsub>
  1190. 8008f24: 2200 movs r2, #0
  1191. 8008f26: 4604 mov r4, r0
  1192. 8008f28: 460d mov r5, r1
  1193. 8008f2a: 4b0a ldr r3, [pc, #40] ; (8008f54 <MBIC_UL_PE43711_Calc+0x98>)
  1194. 8008f2c: 4640 mov r0, r8
  1195. 8008f2e: 4649 mov r1, r9
  1196. 8008f30: f7ff fc68 bl 8008804 <__aeabi_ddiv>
  1197. 8008f34: 4602 mov r2, r0
  1198. 8008f36: 460b mov r3, r1
  1199. 8008f38: 4620 mov r0, r4
  1200. 8008f3a: 4629 mov r1, r5
  1201. 8008f3c: f7ff f984 bl 8008248 <__aeabi_dsub>
  1202. 8008f40: 4602 mov r2, r0
  1203. 8008f42: 460b mov r3, r1
  1204. 8008f44: 4658 mov r0, fp
  1205. 8008f46: f7ff ff53 bl 8008df0 <TableAtteGuarantee>
  1206. 8008f4a: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
  1207. 8008f4e: f006 bf09 b.w 800fd64 <PE43711_DataToHexConvert>
  1208. 8008f52: bf00 nop
  1209. 8008f54: 40240000 .word 0x40240000
  1210. 08008f58 <Bluecell_AttenInitialize>:
  1211. 8008f58: b5f0 push {r4, r5, r6, r7, lr}
  1212. 8008f5a: 4ca2 ldr r4, [pc, #648] ; (80091e4 <Bluecell_AttenInitialize+0x28c>)
  1213. 8008f5c: 4da2 ldr r5, [pc, #648] ; (80091e8 <Bluecell_AttenInitialize+0x290>)
  1214. 8008f5e: 7c23 ldrb r3, [r4, #16]
  1215. 8008f60: f894 0045 ldrb.w r0, [r4, #69] ; 0x45
  1216. 8008f64: 7c61 ldrb r1, [r4, #17]
  1217. 8008f66: f894 2046 ldrb.w r2, [r4, #70] ; 0x46
  1218. 8008f6a: 7469 strb r1, [r5, #17]
  1219. 8008f6c: f885 2046 strb.w r2, [r5, #70] ; 0x46
  1220. 8008f70: ea41 2103 orr.w r1, r1, r3, lsl #8
  1221. 8008f74: ea42 2200 orr.w r2, r2, r0, lsl #8
  1222. 8008f78: b085 sub sp, #20
  1223. 8008f7a: f885 0045 strb.w r0, [r5, #69] ; 0x45
  1224. 8008f7e: b212 sxth r2, r2
  1225. 8008f80: b209 sxth r1, r1
  1226. 8008f82: 489a ldr r0, [pc, #616] ; (80091ec <Bluecell_AttenInitialize+0x294>)
  1227. 8008f84: 742b strb r3, [r5, #16]
  1228. 8008f86: f7ff ff69 bl 8008e5c <MBIC_DL_PE43711_Calc>
  1229. 8008f8a: 4e99 ldr r6, [pc, #612] ; (80091f0 <Bluecell_AttenInitialize+0x298>)
  1230. 8008f8c: 9002 str r0, [sp, #8]
  1231. 8008f8e: f106 0310 add.w r3, r6, #16
  1232. 8008f92: e893 0003 ldmia.w r3, {r0, r1}
  1233. 8008f96: e88d 0003 stmia.w sp, {r0, r1}
  1234. 8008f9a: e896 000f ldmia.w r6, {r0, r1, r2, r3}
  1235. 8008f9e: f006 ff23 bl 800fde8 <PE43711_atten_ctrl>
  1236. 8008fa2: 7ca3 ldrb r3, [r4, #18]
  1237. 8008fa4: f894 0047 ldrb.w r0, [r4, #71] ; 0x47
  1238. 8008fa8: 7ce1 ldrb r1, [r4, #19]
  1239. 8008faa: f894 2048 ldrb.w r2, [r4, #72] ; 0x48
  1240. 8008fae: 74e9 strb r1, [r5, #19]
  1241. 8008fb0: f885 2048 strb.w r2, [r5, #72] ; 0x48
  1242. 8008fb4: ea41 2103 orr.w r1, r1, r3, lsl #8
  1243. 8008fb8: ea42 2200 orr.w r2, r2, r0, lsl #8
  1244. 8008fbc: f885 0047 strb.w r0, [r5, #71] ; 0x47
  1245. 8008fc0: b212 sxth r2, r2
  1246. 8008fc2: b209 sxth r1, r1
  1247. 8008fc4: 488b ldr r0, [pc, #556] ; (80091f4 <Bluecell_AttenInitialize+0x29c>)
  1248. 8008fc6: 74ab strb r3, [r5, #18]
  1249. 8008fc8: f7ff ff48 bl 8008e5c <MBIC_DL_PE43711_Calc>
  1250. 8008fcc: f106 0348 add.w r3, r6, #72 ; 0x48
  1251. 8008fd0: 9002 str r0, [sp, #8]
  1252. 8008fd2: e893 0003 ldmia.w r3, {r0, r1}
  1253. 8008fd6: e88d 0003 stmia.w sp, {r0, r1}
  1254. 8008fda: f106 0338 add.w r3, r6, #56 ; 0x38
  1255. 8008fde: cb0f ldmia r3, {r0, r1, r2, r3}
  1256. 8008fe0: f006 ff02 bl 800fde8 <PE43711_atten_ctrl>
  1257. 8008fe4: 7d23 ldrb r3, [r4, #20]
  1258. 8008fe6: f894 0049 ldrb.w r0, [r4, #73] ; 0x49
  1259. 8008fea: 7d61 ldrb r1, [r4, #21]
  1260. 8008fec: f894 204a ldrb.w r2, [r4, #74] ; 0x4a
  1261. 8008ff0: 7569 strb r1, [r5, #21]
  1262. 8008ff2: f885 204a strb.w r2, [r5, #74] ; 0x4a
  1263. 8008ff6: ea41 2103 orr.w r1, r1, r3, lsl #8
  1264. 8008ffa: ea42 2200 orr.w r2, r2, r0, lsl #8
  1265. 8008ffe: f885 0049 strb.w r0, [r5, #73] ; 0x49
  1266. 8009002: b212 sxth r2, r2
  1267. 8009004: b209 sxth r1, r1
  1268. 8009006: 487c ldr r0, [pc, #496] ; (80091f8 <Bluecell_AttenInitialize+0x2a0>)
  1269. 8009008: 752b strb r3, [r5, #20]
  1270. 800900a: f7ff ff27 bl 8008e5c <MBIC_DL_PE43711_Calc>
  1271. 800900e: f106 0380 add.w r3, r6, #128 ; 0x80
  1272. 8009012: 9002 str r0, [sp, #8]
  1273. 8009014: e893 0003 ldmia.w r3, {r0, r1}
  1274. 8009018: e88d 0003 stmia.w sp, {r0, r1}
  1275. 800901c: f106 0370 add.w r3, r6, #112 ; 0x70
  1276. 8009020: cb0f ldmia r3, {r0, r1, r2, r3}
  1277. 8009022: f006 fee1 bl 800fde8 <PE43711_atten_ctrl>
  1278. 8009026: 7da3 ldrb r3, [r4, #22]
  1279. 8009028: f894 004b ldrb.w r0, [r4, #75] ; 0x4b
  1280. 800902c: 7de1 ldrb r1, [r4, #23]
  1281. 800902e: f894 204c ldrb.w r2, [r4, #76] ; 0x4c
  1282. 8009032: 75e9 strb r1, [r5, #23]
  1283. 8009034: f885 204c strb.w r2, [r5, #76] ; 0x4c
  1284. 8009038: ea41 2103 orr.w r1, r1, r3, lsl #8
  1285. 800903c: ea42 2200 orr.w r2, r2, r0, lsl #8
  1286. 8009040: f885 004b strb.w r0, [r5, #75] ; 0x4b
  1287. 8009044: b212 sxth r2, r2
  1288. 8009046: b209 sxth r1, r1
  1289. 8009048: 486c ldr r0, [pc, #432] ; (80091fc <Bluecell_AttenInitialize+0x2a4>)
  1290. 800904a: 75ab strb r3, [r5, #22]
  1291. 800904c: f7ff ff06 bl 8008e5c <MBIC_DL_PE43711_Calc>
  1292. 8009050: f106 03b8 add.w r3, r6, #184 ; 0xb8
  1293. 8009054: 9002 str r0, [sp, #8]
  1294. 8009056: e893 0003 ldmia.w r3, {r0, r1}
  1295. 800905a: e88d 0003 stmia.w sp, {r0, r1}
  1296. 800905e: f106 03a8 add.w r3, r6, #168 ; 0xa8
  1297. 8009062: cb0f ldmia r3, {r0, r1, r2, r3}
  1298. 8009064: f006 fec0 bl 800fde8 <PE43711_atten_ctrl>
  1299. 8009068: f894 3128 ldrb.w r3, [r4, #296] ; 0x128
  1300. 800906c: f894 704d ldrb.w r7, [r4, #77] ; 0x4d
  1301. 8009070: f885 3128 strb.w r3, [r5, #296] ; 0x128
  1302. 8009074: f894 3129 ldrb.w r3, [r4, #297] ; 0x129
  1303. 8009078: f894 204e ldrb.w r2, [r4, #78] ; 0x4e
  1304. 800907c: 7e20 ldrb r0, [r4, #24]
  1305. 800907e: f894 e12e ldrb.w lr, [r4, #302] ; 0x12e
  1306. 8009082: 7e61 ldrb r1, [r4, #25]
  1307. 8009084: f885 3129 strb.w r3, [r5, #297] ; 0x129
  1308. 8009088: f894 312f ldrb.w r3, [r4, #303] ; 0x12f
  1309. 800908c: f885 704d strb.w r7, [r5, #77] ; 0x4d
  1310. 8009090: f885 204e strb.w r2, [r5, #78] ; 0x4e
  1311. 8009094: ea42 2207 orr.w r2, r2, r7, lsl #8
  1312. 8009098: 4f59 ldr r7, [pc, #356] ; (8009200 <Bluecell_AttenInitialize+0x2a8>)
  1313. 800909a: ea43 230e orr.w r3, r3, lr, lsl #8
  1314. 800909e: 7669 strb r1, [r5, #25]
  1315. 80090a0: ea41 2100 orr.w r1, r1, r0, lsl #8
  1316. 80090a4: 7628 strb r0, [r5, #24]
  1317. 80090a6: b21b sxth r3, r3
  1318. 80090a8: b212 sxth r2, r2
  1319. 80090aa: b209 sxth r1, r1
  1320. 80090ac: 4638 mov r0, r7
  1321. 80090ae: f7ff ff05 bl 8008ebc <MBIC_UL_PE43711_Calc>
  1322. 80090b2: f106 032c add.w r3, r6, #44 ; 0x2c
  1323. 80090b6: 9002 str r0, [sp, #8]
  1324. 80090b8: e893 0003 ldmia.w r3, {r0, r1}
  1325. 80090bc: e88d 0003 stmia.w sp, {r0, r1}
  1326. 80090c0: f106 031c add.w r3, r6, #28
  1327. 80090c4: cb0f ldmia r3, {r0, r1, r2, r3}
  1328. 80090c6: f006 fe8f bl 800fde8 <PE43711_atten_ctrl>
  1329. 80090ca: f894 312a ldrb.w r3, [r4, #298] ; 0x12a
  1330. 80090ce: f894 e04f ldrb.w lr, [r4, #79] ; 0x4f
  1331. 80090d2: f885 312a strb.w r3, [r5, #298] ; 0x12a
  1332. 80090d6: f894 312b ldrb.w r3, [r4, #299] ; 0x12b
  1333. 80090da: 7ea0 ldrb r0, [r4, #26]
  1334. 80090dc: f885 312b strb.w r3, [r5, #299] ; 0x12b
  1335. 80090e0: 2300 movs r3, #0
  1336. 80090e2: 7ee1 ldrb r1, [r4, #27]
  1337. 80090e4: f894 2050 ldrb.w r2, [r4, #80] ; 0x50
  1338. 80090e8: 76e9 strb r1, [r5, #27]
  1339. 80090ea: f885 2050 strb.w r2, [r5, #80] ; 0x50
  1340. 80090ee: ea41 2100 orr.w r1, r1, r0, lsl #8
  1341. 80090f2: ea42 220e orr.w r2, r2, lr, lsl #8
  1342. 80090f6: 76a8 strb r0, [r5, #26]
  1343. 80090f8: b212 sxth r2, r2
  1344. 80090fa: b209 sxth r1, r1
  1345. 80090fc: 4638 mov r0, r7
  1346. 80090fe: f885 e04f strb.w lr, [r5, #79] ; 0x4f
  1347. 8009102: f884 312a strb.w r3, [r4, #298] ; 0x12a
  1348. 8009106: f884 312b strb.w r3, [r4, #299] ; 0x12b
  1349. 800910a: f7ff fed7 bl 8008ebc <MBIC_UL_PE43711_Calc>
  1350. 800910e: f106 0364 add.w r3, r6, #100 ; 0x64
  1351. 8009112: 9002 str r0, [sp, #8]
  1352. 8009114: e893 0003 ldmia.w r3, {r0, r1}
  1353. 8009118: e88d 0003 stmia.w sp, {r0, r1}
  1354. 800911c: f106 0354 add.w r3, r6, #84 ; 0x54
  1355. 8009120: cb0f ldmia r3, {r0, r1, r2, r3}
  1356. 8009122: f006 fe61 bl 800fde8 <PE43711_atten_ctrl>
  1357. 8009126: f894 312c ldrb.w r3, [r4, #300] ; 0x12c
  1358. 800912a: 7f20 ldrb r0, [r4, #28]
  1359. 800912c: f885 312c strb.w r3, [r5, #300] ; 0x12c
  1360. 8009130: f894 312d ldrb.w r3, [r4, #301] ; 0x12d
  1361. 8009134: f894 7051 ldrb.w r7, [r4, #81] ; 0x51
  1362. 8009138: f894 e12e ldrb.w lr, [r4, #302] ; 0x12e
  1363. 800913c: 7f61 ldrb r1, [r4, #29]
  1364. 800913e: f894 2052 ldrb.w r2, [r4, #82] ; 0x52
  1365. 8009142: f885 312d strb.w r3, [r5, #301] ; 0x12d
  1366. 8009146: f894 312f ldrb.w r3, [r4, #303] ; 0x12f
  1367. 800914a: 7769 strb r1, [r5, #29]
  1368. 800914c: ea43 230e orr.w r3, r3, lr, lsl #8
  1369. 8009150: f885 2052 strb.w r2, [r5, #82] ; 0x52
  1370. 8009154: ea41 2100 orr.w r1, r1, r0, lsl #8
  1371. 8009158: ea42 2207 orr.w r2, r2, r7, lsl #8
  1372. 800915c: 7728 strb r0, [r5, #28]
  1373. 800915e: b21b sxth r3, r3
  1374. 8009160: b212 sxth r2, r2
  1375. 8009162: b209 sxth r1, r1
  1376. 8009164: 4827 ldr r0, [pc, #156] ; (8009204 <Bluecell_AttenInitialize+0x2ac>)
  1377. 8009166: f885 7051 strb.w r7, [r5, #81] ; 0x51
  1378. 800916a: f7ff fea7 bl 8008ebc <MBIC_UL_PE43711_Calc>
  1379. 800916e: f106 039c add.w r3, r6, #156 ; 0x9c
  1380. 8009172: 9002 str r0, [sp, #8]
  1381. 8009174: e893 0003 ldmia.w r3, {r0, r1}
  1382. 8009178: e88d 0003 stmia.w sp, {r0, r1}
  1383. 800917c: f106 038c add.w r3, r6, #140 ; 0x8c
  1384. 8009180: cb0f ldmia r3, {r0, r1, r2, r3}
  1385. 8009182: f006 fe31 bl 800fde8 <PE43711_atten_ctrl>
  1386. 8009186: 7fa0 ldrb r0, [r4, #30]
  1387. 8009188: f894 e12e ldrb.w lr, [r4, #302] ; 0x12e
  1388. 800918c: 7fe1 ldrb r1, [r4, #31]
  1389. 800918e: f894 7053 ldrb.w r7, [r4, #83] ; 0x53
  1390. 8009192: f894 2054 ldrb.w r2, [r4, #84] ; 0x54
  1391. 8009196: f894 312f ldrb.w r3, [r4, #303] ; 0x12f
  1392. 800919a: 77e9 strb r1, [r5, #31]
  1393. 800919c: f885 2054 strb.w r2, [r5, #84] ; 0x54
  1394. 80091a0: f885 312f strb.w r3, [r5, #303] ; 0x12f
  1395. 80091a4: ea42 2207 orr.w r2, r2, r7, lsl #8
  1396. 80091a8: ea43 230e orr.w r3, r3, lr, lsl #8
  1397. 80091ac: ea41 2100 orr.w r1, r1, r0, lsl #8
  1398. 80091b0: 77a8 strb r0, [r5, #30]
  1399. 80091b2: b21b sxth r3, r3
  1400. 80091b4: b212 sxth r2, r2
  1401. 80091b6: b209 sxth r1, r1
  1402. 80091b8: 4813 ldr r0, [pc, #76] ; (8009208 <Bluecell_AttenInitialize+0x2b0>)
  1403. 80091ba: f885 e12e strb.w lr, [r5, #302] ; 0x12e
  1404. 80091be: f885 7053 strb.w r7, [r5, #83] ; 0x53
  1405. 80091c2: f7ff fe7b bl 8008ebc <MBIC_UL_PE43711_Calc>
  1406. 80091c6: f106 03d4 add.w r3, r6, #212 ; 0xd4
  1407. 80091ca: 9002 str r0, [sp, #8]
  1408. 80091cc: e893 0003 ldmia.w r3, {r0, r1}
  1409. 80091d0: e88d 0003 stmia.w sp, {r0, r1}
  1410. 80091d4: 36c4 adds r6, #196 ; 0xc4
  1411. 80091d6: e896 000f ldmia.w r6, {r0, r1, r2, r3}
  1412. 80091da: f006 fe05 bl 800fde8 <PE43711_atten_ctrl>
  1413. 80091de: b005 add sp, #20
  1414. 80091e0: bdf0 pop {r4, r5, r6, r7, pc}
  1415. 80091e2: bf00 nop
  1416. 80091e4: 200038cf .word 0x200038cf
  1417. 80091e8: 2000408f .word 0x2000408f
  1418. 80091ec: 20003159 .word 0x20003159
  1419. 80091f0: 20005620 .word 0x20005620
  1420. 80091f4: 200030f9 .word 0x200030f9
  1421. 80091f8: 20004bba .word 0x20004bba
  1422. 80091fc: 2000353f .word 0x2000353f
  1423. 8009200: 20003078 .word 0x20003078
  1424. 8009204: 20004a9a .word 0x20004a9a
  1425. 8009208: 2000359f .word 0x2000359f
  1426. 0800920c <CompareAttenData>:
  1427. 800920c: b084 sub sp, #16
  1428. 800920e: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
  1429. 8009212: b0a3 sub sp, #140 ; 0x8c
  1430. 8009214: ac2c add r4, sp, #176 ; 0xb0
  1431. 8009216: e884 000f stmia.w r4, {r0, r1, r2, r3}
  1432. 800921a: f89d 30c5 ldrb.w r3, [sp, #197] ; 0xc5
  1433. 800921e: f89d e0c0 ldrb.w lr, [sp, #192] ; 0xc0
  1434. 8009222: 9305 str r3, [sp, #20]
  1435. 8009224: f89d 30c6 ldrb.w r3, [sp, #198] ; 0xc6
  1436. 8009228: f89d 10c1 ldrb.w r1, [sp, #193] ; 0xc1
  1437. 800922c: 9306 str r3, [sp, #24]
  1438. 800922e: f89d 30c7 ldrb.w r3, [sp, #199] ; 0xc7
  1439. 8009232: f89d 90c2 ldrb.w r9, [sp, #194] ; 0xc2
  1440. 8009236: 9307 str r3, [sp, #28]
  1441. 8009238: f89d 30c8 ldrb.w r3, [sp, #200] ; 0xc8
  1442. 800923c: f89d 50c3 ldrb.w r5, [sp, #195] ; 0xc3
  1443. 8009240: 9308 str r3, [sp, #32]
  1444. 8009242: f89d 30c9 ldrb.w r3, [sp, #201] ; 0xc9
  1445. 8009246: f89d 70c4 ldrb.w r7, [sp, #196] ; 0xc4
  1446. 800924a: 9309 str r3, [sp, #36] ; 0x24
  1447. 800924c: f89d 30ca ldrb.w r3, [sp, #202] ; 0xca
  1448. 8009250: 930a str r3, [sp, #40] ; 0x28
  1449. 8009252: f89d 30cb ldrb.w r3, [sp, #203] ; 0xcb
  1450. 8009256: 930b str r3, [sp, #44] ; 0x2c
  1451. 8009258: f89d 30cc ldrb.w r3, [sp, #204] ; 0xcc
  1452. 800925c: 930c str r3, [sp, #48] ; 0x30
  1453. 800925e: f89d 30cd ldrb.w r3, [sp, #205] ; 0xcd
  1454. 8009262: 930d str r3, [sp, #52] ; 0x34
  1455. 8009264: f89d 30ce ldrb.w r3, [sp, #206] ; 0xce
  1456. 8009268: 930e str r3, [sp, #56] ; 0x38
  1457. 800926a: f89d 30cf ldrb.w r3, [sp, #207] ; 0xcf
  1458. 800926e: 930f str r3, [sp, #60] ; 0x3c
  1459. 8009270: f89d c0f5 ldrb.w ip, [sp, #245] ; 0xf5
  1460. 8009274: f89d 30fb ldrb.w r3, [sp, #251] ; 0xfb
  1461. 8009278: f89d 20f6 ldrb.w r2, [sp, #246] ; 0xf6
  1462. 800927c: 9310 str r3, [sp, #64] ; 0x40
  1463. 800927e: f89d 30fc ldrb.w r3, [sp, #252] ; 0xfc
  1464. 8009282: f89d a0f7 ldrb.w sl, [sp, #247] ; 0xf7
  1465. 8009286: 9311 str r3, [sp, #68] ; 0x44
  1466. 8009288: f89d 30fd ldrb.w r3, [sp, #253] ; 0xfd
  1467. 800928c: f89d 60f8 ldrb.w r6, [sp, #248] ; 0xf8
  1468. 8009290: 9312 str r3, [sp, #72] ; 0x48
  1469. 8009292: f89d 30fe ldrb.w r3, [sp, #254] ; 0xfe
  1470. 8009296: f89d 80f9 ldrb.w r8, [sp, #249] ; 0xf9
  1471. 800929a: 9313 str r3, [sp, #76] ; 0x4c
  1472. 800929c: f89d 30ff ldrb.w r3, [sp, #255] ; 0xff
  1473. 80092a0: f89d 40fa ldrb.w r4, [sp, #250] ; 0xfa
  1474. 80092a4: 9314 str r3, [sp, #80] ; 0x50
  1475. 80092a6: f89d 3100 ldrb.w r3, [sp, #256] ; 0x100
  1476. 80092aa: 9315 str r3, [sp, #84] ; 0x54
  1477. 80092ac: f89d 3101 ldrb.w r3, [sp, #257] ; 0x101
  1478. 80092b0: 9316 str r3, [sp, #88] ; 0x58
  1479. 80092b2: f89d 3102 ldrb.w r3, [sp, #258] ; 0x102
  1480. 80092b6: 9317 str r3, [sp, #92] ; 0x5c
  1481. 80092b8: f89d 3103 ldrb.w r3, [sp, #259] ; 0x103
  1482. 80092bc: 9318 str r3, [sp, #96] ; 0x60
  1483. 80092be: f89d 3104 ldrb.w r3, [sp, #260] ; 0x104
  1484. 80092c2: 9319 str r3, [sp, #100] ; 0x64
  1485. 80092c4: f89d 31d8 ldrb.w r3, [sp, #472] ; 0x1d8
  1486. 80092c8: 931a str r3, [sp, #104] ; 0x68
  1487. 80092ca: f89d 31d9 ldrb.w r3, [sp, #473] ; 0x1d9
  1488. 80092ce: 931b str r3, [sp, #108] ; 0x6c
  1489. 80092d0: f89d 31da ldrb.w r3, [sp, #474] ; 0x1da
  1490. 80092d4: 931c str r3, [sp, #112] ; 0x70
  1491. 80092d6: f89d 31db ldrb.w r3, [sp, #475] ; 0x1db
  1492. 80092da: 931d str r3, [sp, #116] ; 0x74
  1493. 80092dc: f89d 31dc ldrb.w r3, [sp, #476] ; 0x1dc
  1494. 80092e0: 931e str r3, [sp, #120] ; 0x78
  1495. 80092e2: f89d 31dd ldrb.w r3, [sp, #477] ; 0x1dd
  1496. 80092e6: 931f str r3, [sp, #124] ; 0x7c
  1497. 80092e8: f89d 31de ldrb.w r3, [sp, #478] ; 0x1de
  1498. 80092ec: 9320 str r3, [sp, #128] ; 0x80
  1499. 80092ee: f89d 31df ldrb.w r3, [sp, #479] ; 0x1df
  1500. 80092f2: 9321 str r3, [sp, #132] ; 0x84
  1501. 80092f4: f89d 3220 ldrb.w r3, [sp, #544] ; 0x220
  1502. 80092f8: 4573 cmp r3, lr
  1503. 80092fa: d10b bne.n 8009314 <CompareAttenData+0x108>
  1504. 80092fc: f89d 3221 ldrb.w r3, [sp, #545] ; 0x221
  1505. 8009300: 428b cmp r3, r1
  1506. 8009302: d107 bne.n 8009314 <CompareAttenData+0x108>
  1507. 8009304: f89d 3255 ldrb.w r3, [sp, #597] ; 0x255
  1508. 8009308: 4563 cmp r3, ip
  1509. 800930a: d103 bne.n 8009314 <CompareAttenData+0x108>
  1510. 800930c: f89d 3256 ldrb.w r3, [sp, #598] ; 0x256
  1511. 8009310: 4293 cmp r3, r2
  1512. 8009312: d025 beq.n 8009360 <CompareAttenData+0x154>
  1513. 8009314: 48c0 ldr r0, [pc, #768] ; (8009618 <CompareAttenData+0x40c>)
  1514. 8009316: 4bc1 ldr r3, [pc, #772] ; (800961c <CompareAttenData+0x410>)
  1515. 8009318: f890 b010 ldrb.w fp, [r0, #16]
  1516. 800931c: ea42 220c orr.w r2, r2, ip, lsl #8
  1517. 8009320: f883 b010 strb.w fp, [r3, #16]
  1518. 8009324: f890 b011 ldrb.w fp, [r0, #17]
  1519. 8009328: ea41 210e orr.w r1, r1, lr, lsl #8
  1520. 800932c: f883 b011 strb.w fp, [r3, #17]
  1521. 8009330: f890 b045 ldrb.w fp, [r0, #69] ; 0x45
  1522. 8009334: f890 0046 ldrb.w r0, [r0, #70] ; 0x46
  1523. 8009338: b212 sxth r2, r2
  1524. 800933a: f883 0046 strb.w r0, [r3, #70] ; 0x46
  1525. 800933e: b209 sxth r1, r1
  1526. 8009340: 48b7 ldr r0, [pc, #732] ; (8009620 <CompareAttenData+0x414>)
  1527. 8009342: f883 b045 strb.w fp, [r3, #69] ; 0x45
  1528. 8009346: f7ff fd89 bl 8008e5c <MBIC_DL_PE43711_Calc>
  1529. 800934a: 4bb6 ldr r3, [pc, #728] ; (8009624 <CompareAttenData+0x418>)
  1530. 800934c: 9002 str r0, [sp, #8]
  1531. 800934e: f103 0210 add.w r2, r3, #16
  1532. 8009352: e892 0003 ldmia.w r2, {r0, r1}
  1533. 8009356: e88d 0003 stmia.w sp, {r0, r1}
  1534. 800935a: cb0f ldmia r3, {r0, r1, r2, r3}
  1535. 800935c: f006 fd44 bl 800fde8 <PE43711_atten_ctrl>
  1536. 8009360: f89d 3222 ldrb.w r3, [sp, #546] ; 0x222
  1537. 8009364: 454b cmp r3, r9
  1538. 8009366: d10b bne.n 8009380 <CompareAttenData+0x174>
  1539. 8009368: f89d 3223 ldrb.w r3, [sp, #547] ; 0x223
  1540. 800936c: 42ab cmp r3, r5
  1541. 800936e: d107 bne.n 8009380 <CompareAttenData+0x174>
  1542. 8009370: f89d 3257 ldrb.w r3, [sp, #599] ; 0x257
  1543. 8009374: 4553 cmp r3, sl
  1544. 8009376: d103 bne.n 8009380 <CompareAttenData+0x174>
  1545. 8009378: f89d 3258 ldrb.w r3, [sp, #600] ; 0x258
  1546. 800937c: 42b3 cmp r3, r6
  1547. 800937e: d020 beq.n 80093c2 <CompareAttenData+0x1b6>
  1548. 8009380: 4aa5 ldr r2, [pc, #660] ; (8009618 <CompareAttenData+0x40c>)
  1549. 8009382: 4ba6 ldr r3, [pc, #664] ; (800961c <CompareAttenData+0x410>)
  1550. 8009384: 7c91 ldrb r1, [r2, #18]
  1551. 8009386: 48a8 ldr r0, [pc, #672] ; (8009628 <CompareAttenData+0x41c>)
  1552. 8009388: 7499 strb r1, [r3, #18]
  1553. 800938a: 7cd1 ldrb r1, [r2, #19]
  1554. 800938c: 74d9 strb r1, [r3, #19]
  1555. 800938e: f892 1047 ldrb.w r1, [r2, #71] ; 0x47
  1556. 8009392: f892 2048 ldrb.w r2, [r2, #72] ; 0x48
  1557. 8009396: f883 1047 strb.w r1, [r3, #71] ; 0x47
  1558. 800939a: f883 2048 strb.w r2, [r3, #72] ; 0x48
  1559. 800939e: ea45 2109 orr.w r1, r5, r9, lsl #8
  1560. 80093a2: ea46 220a orr.w r2, r6, sl, lsl #8
  1561. 80093a6: b212 sxth r2, r2
  1562. 80093a8: b209 sxth r1, r1
  1563. 80093aa: f7ff fd57 bl 8008e5c <MBIC_DL_PE43711_Calc>
  1564. 80093ae: 4b9f ldr r3, [pc, #636] ; (800962c <CompareAttenData+0x420>)
  1565. 80093b0: 9002 str r0, [sp, #8]
  1566. 80093b2: e893 0003 ldmia.w r3, {r0, r1}
  1567. 80093b6: e88d 0003 stmia.w sp, {r0, r1}
  1568. 80093ba: e913 000f ldmdb r3, {r0, r1, r2, r3}
  1569. 80093be: f006 fd13 bl 800fde8 <PE43711_atten_ctrl>
  1570. 80093c2: f89d 3224 ldrb.w r3, [sp, #548] ; 0x224
  1571. 80093c6: 42bb cmp r3, r7
  1572. 80093c8: d10c bne.n 80093e4 <CompareAttenData+0x1d8>
  1573. 80093ca: f89d 3225 ldrb.w r3, [sp, #549] ; 0x225
  1574. 80093ce: 9a05 ldr r2, [sp, #20]
  1575. 80093d0: 4293 cmp r3, r2
  1576. 80093d2: d107 bne.n 80093e4 <CompareAttenData+0x1d8>
  1577. 80093d4: f89d 3259 ldrb.w r3, [sp, #601] ; 0x259
  1578. 80093d8: 4543 cmp r3, r8
  1579. 80093da: d103 bne.n 80093e4 <CompareAttenData+0x1d8>
  1580. 80093dc: f89d 325a ldrb.w r3, [sp, #602] ; 0x25a
  1581. 80093e0: 42a3 cmp r3, r4
  1582. 80093e2: d021 beq.n 8009428 <CompareAttenData+0x21c>
  1583. 80093e4: 4a8c ldr r2, [pc, #560] ; (8009618 <CompareAttenData+0x40c>)
  1584. 80093e6: 4b8d ldr r3, [pc, #564] ; (800961c <CompareAttenData+0x410>)
  1585. 80093e8: 7d11 ldrb r1, [r2, #20]
  1586. 80093ea: 4891 ldr r0, [pc, #580] ; (8009630 <CompareAttenData+0x424>)
  1587. 80093ec: 7519 strb r1, [r3, #20]
  1588. 80093ee: 7d51 ldrb r1, [r2, #21]
  1589. 80093f0: 7559 strb r1, [r3, #21]
  1590. 80093f2: f892 1049 ldrb.w r1, [r2, #73] ; 0x49
  1591. 80093f6: f892 204a ldrb.w r2, [r2, #74] ; 0x4a
  1592. 80093fa: f883 1049 strb.w r1, [r3, #73] ; 0x49
  1593. 80093fe: f883 204a strb.w r2, [r3, #74] ; 0x4a
  1594. 8009402: 9b05 ldr r3, [sp, #20]
  1595. 8009404: ea44 2208 orr.w r2, r4, r8, lsl #8
  1596. 8009408: ea43 2107 orr.w r1, r3, r7, lsl #8
  1597. 800940c: b212 sxth r2, r2
  1598. 800940e: b209 sxth r1, r1
  1599. 8009410: f7ff fd24 bl 8008e5c <MBIC_DL_PE43711_Calc>
  1600. 8009414: 4b87 ldr r3, [pc, #540] ; (8009634 <CompareAttenData+0x428>)
  1601. 8009416: 9002 str r0, [sp, #8]
  1602. 8009418: e893 0003 ldmia.w r3, {r0, r1}
  1603. 800941c: e88d 0003 stmia.w sp, {r0, r1}
  1604. 8009420: e913 000f ldmdb r3, {r0, r1, r2, r3}
  1605. 8009424: f006 fce0 bl 800fde8 <PE43711_atten_ctrl>
  1606. 8009428: f89d 3226 ldrb.w r3, [sp, #550] ; 0x226
  1607. 800942c: 9a06 ldr r2, [sp, #24]
  1608. 800942e: 4293 cmp r3, r2
  1609. 8009430: d10e bne.n 8009450 <CompareAttenData+0x244>
  1610. 8009432: f89d 3227 ldrb.w r3, [sp, #551] ; 0x227
  1611. 8009436: 9a07 ldr r2, [sp, #28]
  1612. 8009438: 4293 cmp r3, r2
  1613. 800943a: d109 bne.n 8009450 <CompareAttenData+0x244>
  1614. 800943c: f89d 325b ldrb.w r3, [sp, #603] ; 0x25b
  1615. 8009440: 9a10 ldr r2, [sp, #64] ; 0x40
  1616. 8009442: 4293 cmp r3, r2
  1617. 8009444: d104 bne.n 8009450 <CompareAttenData+0x244>
  1618. 8009446: f89d 325c ldrb.w r3, [sp, #604] ; 0x25c
  1619. 800944a: 9a11 ldr r2, [sp, #68] ; 0x44
  1620. 800944c: 4293 cmp r3, r2
  1621. 800944e: d024 beq.n 800949a <CompareAttenData+0x28e>
  1622. 8009450: 4a71 ldr r2, [pc, #452] ; (8009618 <CompareAttenData+0x40c>)
  1623. 8009452: 4b72 ldr r3, [pc, #456] ; (800961c <CompareAttenData+0x410>)
  1624. 8009454: 7d91 ldrb r1, [r2, #22]
  1625. 8009456: 4878 ldr r0, [pc, #480] ; (8009638 <CompareAttenData+0x42c>)
  1626. 8009458: 7599 strb r1, [r3, #22]
  1627. 800945a: 7dd1 ldrb r1, [r2, #23]
  1628. 800945c: 75d9 strb r1, [r3, #23]
  1629. 800945e: f892 104b ldrb.w r1, [r2, #75] ; 0x4b
  1630. 8009462: f892 204c ldrb.w r2, [r2, #76] ; 0x4c
  1631. 8009466: f883 104b strb.w r1, [r3, #75] ; 0x4b
  1632. 800946a: f883 204c strb.w r2, [r3, #76] ; 0x4c
  1633. 800946e: 9b11 ldr r3, [sp, #68] ; 0x44
  1634. 8009470: 9a10 ldr r2, [sp, #64] ; 0x40
  1635. 8009472: 9906 ldr r1, [sp, #24]
  1636. 8009474: ea43 2202 orr.w r2, r3, r2, lsl #8
  1637. 8009478: 9b07 ldr r3, [sp, #28]
  1638. 800947a: b212 sxth r2, r2
  1639. 800947c: ea43 2101 orr.w r1, r3, r1, lsl #8
  1640. 8009480: b209 sxth r1, r1
  1641. 8009482: f7ff fceb bl 8008e5c <MBIC_DL_PE43711_Calc>
  1642. 8009486: 4b6d ldr r3, [pc, #436] ; (800963c <CompareAttenData+0x430>)
  1643. 8009488: 9002 str r0, [sp, #8]
  1644. 800948a: e893 0003 ldmia.w r3, {r0, r1}
  1645. 800948e: e88d 0003 stmia.w sp, {r0, r1}
  1646. 8009492: e913 000f ldmdb r3, {r0, r1, r2, r3}
  1647. 8009496: f006 fca7 bl 800fde8 <PE43711_atten_ctrl>
  1648. 800949a: 4b60 ldr r3, [pc, #384] ; (800961c <CompareAttenData+0x410>)
  1649. 800949c: f893 204d ldrb.w r2, [r3, #77] ; 0x4d
  1650. 80094a0: 2aff cmp r2, #255 ; 0xff
  1651. 80094a2: bf1c itt ne
  1652. 80094a4: 22ff movne r2, #255 ; 0xff
  1653. 80094a6: f883 204d strbne.w r2, [r3, #77] ; 0x4d
  1654. 80094aa: f893 204f ldrb.w r2, [r3, #79] ; 0x4f
  1655. 80094ae: 2aff cmp r2, #255 ; 0xff
  1656. 80094b0: bf1c itt ne
  1657. 80094b2: 22ff movne r2, #255 ; 0xff
  1658. 80094b4: f883 204f strbne.w r2, [r3, #79] ; 0x4f
  1659. 80094b8: f893 2051 ldrb.w r2, [r3, #81] ; 0x51
  1660. 80094bc: 2aff cmp r2, #255 ; 0xff
  1661. 80094be: bf1c itt ne
  1662. 80094c0: 22ff movne r2, #255 ; 0xff
  1663. 80094c2: f883 2051 strbne.w r2, [r3, #81] ; 0x51
  1664. 80094c6: 4b55 ldr r3, [pc, #340] ; (800961c <CompareAttenData+0x410>)
  1665. 80094c8: f893 2053 ldrb.w r2, [r3, #83] ; 0x53
  1666. 80094cc: 2aff cmp r2, #255 ; 0xff
  1667. 80094ce: bf1c itt ne
  1668. 80094d0: 22ff movne r2, #255 ; 0xff
  1669. 80094d2: f883 2053 strbne.w r2, [r3, #83] ; 0x53
  1670. 80094d6: f89d 3228 ldrb.w r3, [sp, #552] ; 0x228
  1671. 80094da: 9a08 ldr r2, [sp, #32]
  1672. 80094dc: 4293 cmp r3, r2
  1673. 80094de: d118 bne.n 8009512 <CompareAttenData+0x306>
  1674. 80094e0: f89d 3229 ldrb.w r3, [sp, #553] ; 0x229
  1675. 80094e4: 9a09 ldr r2, [sp, #36] ; 0x24
  1676. 80094e6: 4293 cmp r3, r2
  1677. 80094e8: d113 bne.n 8009512 <CompareAttenData+0x306>
  1678. 80094ea: f89d 325d ldrb.w r3, [sp, #605] ; 0x25d
  1679. 80094ee: 9a12 ldr r2, [sp, #72] ; 0x48
  1680. 80094f0: 4293 cmp r3, r2
  1681. 80094f2: d10e bne.n 8009512 <CompareAttenData+0x306>
  1682. 80094f4: f89d 325e ldrb.w r3, [sp, #606] ; 0x25e
  1683. 80094f8: 9a13 ldr r2, [sp, #76] ; 0x4c
  1684. 80094fa: 4293 cmp r3, r2
  1685. 80094fc: d109 bne.n 8009512 <CompareAttenData+0x306>
  1686. 80094fe: f89d 3338 ldrb.w r3, [sp, #824] ; 0x338
  1687. 8009502: 9a1a ldr r2, [sp, #104] ; 0x68
  1688. 8009504: 4293 cmp r3, r2
  1689. 8009506: d104 bne.n 8009512 <CompareAttenData+0x306>
  1690. 8009508: f89d 3339 ldrb.w r3, [sp, #825] ; 0x339
  1691. 800950c: 9a1b ldr r2, [sp, #108] ; 0x6c
  1692. 800950e: 4293 cmp r3, r2
  1693. 8009510: d031 beq.n 8009576 <CompareAttenData+0x36a>
  1694. 8009512: 4a41 ldr r2, [pc, #260] ; (8009618 <CompareAttenData+0x40c>)
  1695. 8009514: 4b41 ldr r3, [pc, #260] ; (800961c <CompareAttenData+0x410>)
  1696. 8009516: 7e11 ldrb r1, [r2, #24]
  1697. 8009518: 9808 ldr r0, [sp, #32]
  1698. 800951a: 7619 strb r1, [r3, #24]
  1699. 800951c: 7e51 ldrb r1, [r2, #25]
  1700. 800951e: 7659 strb r1, [r3, #25]
  1701. 8009520: f892 104d ldrb.w r1, [r2, #77] ; 0x4d
  1702. 8009524: f883 104d strb.w r1, [r3, #77] ; 0x4d
  1703. 8009528: f892 104e ldrb.w r1, [r2, #78] ; 0x4e
  1704. 800952c: f883 104e strb.w r1, [r3, #78] ; 0x4e
  1705. 8009530: f892 1128 ldrb.w r1, [r2, #296] ; 0x128
  1706. 8009534: f892 2129 ldrb.w r2, [r2, #297] ; 0x129
  1707. 8009538: f883 1128 strb.w r1, [r3, #296] ; 0x128
  1708. 800953c: f883 2129 strb.w r2, [r3, #297] ; 0x129
  1709. 8009540: 9a1a ldr r2, [sp, #104] ; 0x68
  1710. 8009542: 9b1b ldr r3, [sp, #108] ; 0x6c
  1711. 8009544: 9912 ldr r1, [sp, #72] ; 0x48
  1712. 8009546: ea43 2302 orr.w r3, r3, r2, lsl #8
  1713. 800954a: 9a13 ldr r2, [sp, #76] ; 0x4c
  1714. 800954c: b21b sxth r3, r3
  1715. 800954e: ea42 2201 orr.w r2, r2, r1, lsl #8
  1716. 8009552: 9909 ldr r1, [sp, #36] ; 0x24
  1717. 8009554: b212 sxth r2, r2
  1718. 8009556: ea41 2100 orr.w r1, r1, r0, lsl #8
  1719. 800955a: b209 sxth r1, r1
  1720. 800955c: 4838 ldr r0, [pc, #224] ; (8009640 <CompareAttenData+0x434>)
  1721. 800955e: f7ff fcad bl 8008ebc <MBIC_UL_PE43711_Calc>
  1722. 8009562: 4b38 ldr r3, [pc, #224] ; (8009644 <CompareAttenData+0x438>)
  1723. 8009564: 9002 str r0, [sp, #8]
  1724. 8009566: e893 0003 ldmia.w r3, {r0, r1}
  1725. 800956a: e88d 0003 stmia.w sp, {r0, r1}
  1726. 800956e: e913 000f ldmdb r3, {r0, r1, r2, r3}
  1727. 8009572: f006 fc39 bl 800fde8 <PE43711_atten_ctrl>
  1728. 8009576: f89d 322a ldrb.w r3, [sp, #554] ; 0x22a
  1729. 800957a: 9a0a ldr r2, [sp, #40] ; 0x28
  1730. 800957c: 4293 cmp r3, r2
  1731. 800957e: d118 bne.n 80095b2 <CompareAttenData+0x3a6>
  1732. 8009580: f89d 322b ldrb.w r3, [sp, #555] ; 0x22b
  1733. 8009584: 9a0b ldr r2, [sp, #44] ; 0x2c
  1734. 8009586: 4293 cmp r3, r2
  1735. 8009588: d113 bne.n 80095b2 <CompareAttenData+0x3a6>
  1736. 800958a: f89d 325f ldrb.w r3, [sp, #607] ; 0x25f
  1737. 800958e: 9a14 ldr r2, [sp, #80] ; 0x50
  1738. 8009590: 4293 cmp r3, r2
  1739. 8009592: d10e bne.n 80095b2 <CompareAttenData+0x3a6>
  1740. 8009594: f89d 3260 ldrb.w r3, [sp, #608] ; 0x260
  1741. 8009598: 9a15 ldr r2, [sp, #84] ; 0x54
  1742. 800959a: 4293 cmp r3, r2
  1743. 800959c: d109 bne.n 80095b2 <CompareAttenData+0x3a6>
  1744. 800959e: f89d 333a ldrb.w r3, [sp, #826] ; 0x33a
  1745. 80095a2: 9a1c ldr r2, [sp, #112] ; 0x70
  1746. 80095a4: 4293 cmp r3, r2
  1747. 80095a6: d104 bne.n 80095b2 <CompareAttenData+0x3a6>
  1748. 80095a8: f89d 333b ldrb.w r3, [sp, #827] ; 0x33b
  1749. 80095ac: 9a1d ldr r2, [sp, #116] ; 0x74
  1750. 80095ae: 4293 cmp r3, r2
  1751. 80095b0: d04e beq.n 8009650 <CompareAttenData+0x444>
  1752. 80095b2: 4a19 ldr r2, [pc, #100] ; (8009618 <CompareAttenData+0x40c>)
  1753. 80095b4: 4b19 ldr r3, [pc, #100] ; (800961c <CompareAttenData+0x410>)
  1754. 80095b6: 7e91 ldrb r1, [r2, #26]
  1755. 80095b8: 980a ldr r0, [sp, #40] ; 0x28
  1756. 80095ba: 7699 strb r1, [r3, #26]
  1757. 80095bc: 7ed1 ldrb r1, [r2, #27]
  1758. 80095be: 76d9 strb r1, [r3, #27]
  1759. 80095c0: f892 104f ldrb.w r1, [r2, #79] ; 0x4f
  1760. 80095c4: f883 104f strb.w r1, [r3, #79] ; 0x4f
  1761. 80095c8: f892 1050 ldrb.w r1, [r2, #80] ; 0x50
  1762. 80095cc: f883 1050 strb.w r1, [r3, #80] ; 0x50
  1763. 80095d0: f892 112a ldrb.w r1, [r2, #298] ; 0x12a
  1764. 80095d4: f892 212b ldrb.w r2, [r2, #299] ; 0x12b
  1765. 80095d8: f883 112a strb.w r1, [r3, #298] ; 0x12a
  1766. 80095dc: f883 212b strb.w r2, [r3, #299] ; 0x12b
  1767. 80095e0: 9a1c ldr r2, [sp, #112] ; 0x70
  1768. 80095e2: 9b1d ldr r3, [sp, #116] ; 0x74
  1769. 80095e4: 9914 ldr r1, [sp, #80] ; 0x50
  1770. 80095e6: ea43 2302 orr.w r3, r3, r2, lsl #8
  1771. 80095ea: 9a15 ldr r2, [sp, #84] ; 0x54
  1772. 80095ec: b21b sxth r3, r3
  1773. 80095ee: ea42 2201 orr.w r2, r2, r1, lsl #8
  1774. 80095f2: 990b ldr r1, [sp, #44] ; 0x2c
  1775. 80095f4: b212 sxth r2, r2
  1776. 80095f6: ea41 2100 orr.w r1, r1, r0, lsl #8
  1777. 80095fa: b209 sxth r1, r1
  1778. 80095fc: 4812 ldr r0, [pc, #72] ; (8009648 <CompareAttenData+0x43c>)
  1779. 80095fe: f7ff fc5d bl 8008ebc <MBIC_UL_PE43711_Calc>
  1780. 8009602: 4b12 ldr r3, [pc, #72] ; (800964c <CompareAttenData+0x440>)
  1781. 8009604: 9002 str r0, [sp, #8]
  1782. 8009606: e893 0003 ldmia.w r3, {r0, r1}
  1783. 800960a: e88d 0003 stmia.w sp, {r0, r1}
  1784. 800960e: e913 000f ldmdb r3, {r0, r1, r2, r3}
  1785. 8009612: f006 fbe9 bl 800fde8 <PE43711_atten_ctrl>
  1786. 8009616: e01b b.n 8009650 <CompareAttenData+0x444>
  1787. 8009618: 200038cf .word 0x200038cf
  1788. 800961c: 2000408f .word 0x2000408f
  1789. 8009620: 20003159 .word 0x20003159
  1790. 8009624: 20005620 .word 0x20005620
  1791. 8009628: 200030f9 .word 0x200030f9
  1792. 800962c: 20005668 .word 0x20005668
  1793. 8009630: 20004bba .word 0x20004bba
  1794. 8009634: 200056a0 .word 0x200056a0
  1795. 8009638: 2000353f .word 0x2000353f
  1796. 800963c: 200056d8 .word 0x200056d8
  1797. 8009640: 20003078 .word 0x20003078
  1798. 8009644: 2000564c .word 0x2000564c
  1799. 8009648: 20003a2f .word 0x20003a2f
  1800. 800964c: 20005684 .word 0x20005684
  1801. 8009650: f89d 322c ldrb.w r3, [sp, #556] ; 0x22c
  1802. 8009654: 9a0c ldr r2, [sp, #48] ; 0x30
  1803. 8009656: 4293 cmp r3, r2
  1804. 8009658: d118 bne.n 800968c <CompareAttenData+0x480>
  1805. 800965a: f89d 322d ldrb.w r3, [sp, #557] ; 0x22d
  1806. 800965e: 9a0d ldr r2, [sp, #52] ; 0x34
  1807. 8009660: 4293 cmp r3, r2
  1808. 8009662: d113 bne.n 800968c <CompareAttenData+0x480>
  1809. 8009664: f89d 3261 ldrb.w r3, [sp, #609] ; 0x261
  1810. 8009668: 9a16 ldr r2, [sp, #88] ; 0x58
  1811. 800966a: 4293 cmp r3, r2
  1812. 800966c: d10e bne.n 800968c <CompareAttenData+0x480>
  1813. 800966e: f89d 3262 ldrb.w r3, [sp, #610] ; 0x262
  1814. 8009672: 9a17 ldr r2, [sp, #92] ; 0x5c
  1815. 8009674: 4293 cmp r3, r2
  1816. 8009676: d109 bne.n 800968c <CompareAttenData+0x480>
  1817. 8009678: f89d 333c ldrb.w r3, [sp, #828] ; 0x33c
  1818. 800967c: 9a1e ldr r2, [sp, #120] ; 0x78
  1819. 800967e: 4293 cmp r3, r2
  1820. 8009680: d104 bne.n 800968c <CompareAttenData+0x480>
  1821. 8009682: f89d 333d ldrb.w r3, [sp, #829] ; 0x33d
  1822. 8009686: 9a1f ldr r2, [sp, #124] ; 0x7c
  1823. 8009688: 4293 cmp r3, r2
  1824. 800968a: d031 beq.n 80096f0 <CompareAttenData+0x4e4>
  1825. 800968c: 4a41 ldr r2, [pc, #260] ; (8009794 <CompareAttenData+0x588>)
  1826. 800968e: 4b42 ldr r3, [pc, #264] ; (8009798 <CompareAttenData+0x58c>)
  1827. 8009690: 7f11 ldrb r1, [r2, #28]
  1828. 8009692: 980c ldr r0, [sp, #48] ; 0x30
  1829. 8009694: 7719 strb r1, [r3, #28]
  1830. 8009696: 7f51 ldrb r1, [r2, #29]
  1831. 8009698: 7759 strb r1, [r3, #29]
  1832. 800969a: f892 1051 ldrb.w r1, [r2, #81] ; 0x51
  1833. 800969e: f883 1051 strb.w r1, [r3, #81] ; 0x51
  1834. 80096a2: f892 1052 ldrb.w r1, [r2, #82] ; 0x52
  1835. 80096a6: f883 1052 strb.w r1, [r3, #82] ; 0x52
  1836. 80096aa: f892 112c ldrb.w r1, [r2, #300] ; 0x12c
  1837. 80096ae: f892 212d ldrb.w r2, [r2, #301] ; 0x12d
  1838. 80096b2: f883 112c strb.w r1, [r3, #300] ; 0x12c
  1839. 80096b6: f883 212d strb.w r2, [r3, #301] ; 0x12d
  1840. 80096ba: 9a1e ldr r2, [sp, #120] ; 0x78
  1841. 80096bc: 9b1f ldr r3, [sp, #124] ; 0x7c
  1842. 80096be: 9916 ldr r1, [sp, #88] ; 0x58
  1843. 80096c0: ea43 2302 orr.w r3, r3, r2, lsl #8
  1844. 80096c4: 9a17 ldr r2, [sp, #92] ; 0x5c
  1845. 80096c6: b21b sxth r3, r3
  1846. 80096c8: ea42 2201 orr.w r2, r2, r1, lsl #8
  1847. 80096cc: 990d ldr r1, [sp, #52] ; 0x34
  1848. 80096ce: b212 sxth r2, r2
  1849. 80096d0: ea41 2100 orr.w r1, r1, r0, lsl #8
  1850. 80096d4: b209 sxth r1, r1
  1851. 80096d6: 4831 ldr r0, [pc, #196] ; (800979c <CompareAttenData+0x590>)
  1852. 80096d8: f7ff fbf0 bl 8008ebc <MBIC_UL_PE43711_Calc>
  1853. 80096dc: 4b30 ldr r3, [pc, #192] ; (80097a0 <CompareAttenData+0x594>)
  1854. 80096de: 9002 str r0, [sp, #8]
  1855. 80096e0: e893 0003 ldmia.w r3, {r0, r1}
  1856. 80096e4: e88d 0003 stmia.w sp, {r0, r1}
  1857. 80096e8: e913 000f ldmdb r3, {r0, r1, r2, r3}
  1858. 80096ec: f006 fb7c bl 800fde8 <PE43711_atten_ctrl>
  1859. 80096f0: f89d 322e ldrb.w r3, [sp, #558] ; 0x22e
  1860. 80096f4: 9a0e ldr r2, [sp, #56] ; 0x38
  1861. 80096f6: 4293 cmp r3, r2
  1862. 80096f8: d118 bne.n 800972c <CompareAttenData+0x520>
  1863. 80096fa: f89d 322f ldrb.w r3, [sp, #559] ; 0x22f
  1864. 80096fe: 9a0f ldr r2, [sp, #60] ; 0x3c
  1865. 8009700: 4293 cmp r3, r2
  1866. 8009702: d113 bne.n 800972c <CompareAttenData+0x520>
  1867. 8009704: f89d 3263 ldrb.w r3, [sp, #611] ; 0x263
  1868. 8009708: 9a18 ldr r2, [sp, #96] ; 0x60
  1869. 800970a: 4293 cmp r3, r2
  1870. 800970c: d10e bne.n 800972c <CompareAttenData+0x520>
  1871. 800970e: f89d 3264 ldrb.w r3, [sp, #612] ; 0x264
  1872. 8009712: 9a19 ldr r2, [sp, #100] ; 0x64
  1873. 8009714: 4293 cmp r3, r2
  1874. 8009716: d109 bne.n 800972c <CompareAttenData+0x520>
  1875. 8009718: f89d 333e ldrb.w r3, [sp, #830] ; 0x33e
  1876. 800971c: 9a20 ldr r2, [sp, #128] ; 0x80
  1877. 800971e: 4293 cmp r3, r2
  1878. 8009720: d104 bne.n 800972c <CompareAttenData+0x520>
  1879. 8009722: f89d 333f ldrb.w r3, [sp, #831] ; 0x33f
  1880. 8009726: 9a21 ldr r2, [sp, #132] ; 0x84
  1881. 8009728: 4293 cmp r3, r2
  1882. 800972a: d02d beq.n 8009788 <CompareAttenData+0x57c>
  1883. 800972c: 4a19 ldr r2, [pc, #100] ; (8009794 <CompareAttenData+0x588>)
  1884. 800972e: 4b1a ldr r3, [pc, #104] ; (8009798 <CompareAttenData+0x58c>)
  1885. 8009730: 7f91 ldrb r1, [r2, #30]
  1886. 8009732: 980e ldr r0, [sp, #56] ; 0x38
  1887. 8009734: 7799 strb r1, [r3, #30]
  1888. 8009736: 7fd1 ldrb r1, [r2, #31]
  1889. 8009738: 77d9 strb r1, [r3, #31]
  1890. 800973a: f892 1053 ldrb.w r1, [r2, #83] ; 0x53
  1891. 800973e: f883 1053 strb.w r1, [r3, #83] ; 0x53
  1892. 8009742: f892 1054 ldrb.w r1, [r2, #84] ; 0x54
  1893. 8009746: f883 1054 strb.w r1, [r3, #84] ; 0x54
  1894. 800974a: f892 112e ldrb.w r1, [r2, #302] ; 0x12e
  1895. 800974e: f892 212f ldrb.w r2, [r2, #303] ; 0x12f
  1896. 8009752: f883 112e strb.w r1, [r3, #302] ; 0x12e
  1897. 8009756: f883 212f strb.w r2, [r3, #303] ; 0x12f
  1898. 800975a: 9a20 ldr r2, [sp, #128] ; 0x80
  1899. 800975c: 9b21 ldr r3, [sp, #132] ; 0x84
  1900. 800975e: 9918 ldr r1, [sp, #96] ; 0x60
  1901. 8009760: ea43 2302 orr.w r3, r3, r2, lsl #8
  1902. 8009764: 9a19 ldr r2, [sp, #100] ; 0x64
  1903. 8009766: b21b sxth r3, r3
  1904. 8009768: ea42 2201 orr.w r2, r2, r1, lsl #8
  1905. 800976c: 990f ldr r1, [sp, #60] ; 0x3c
  1906. 800976e: b212 sxth r2, r2
  1907. 8009770: ea41 2100 orr.w r1, r1, r0, lsl #8
  1908. 8009774: b209 sxth r1, r1
  1909. 8009776: 480b ldr r0, [pc, #44] ; (80097a4 <CompareAttenData+0x598>)
  1910. 8009778: f7ff fba0 bl 8008ebc <MBIC_UL_PE43711_Calc>
  1911. 800977c: b023 add sp, #140 ; 0x8c
  1912. 800977e: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
  1913. 8009782: b004 add sp, #16
  1914. 8009784: f006 bb86 b.w 800fe94 <PE43711_UL4_atten_ctrl>
  1915. 8009788: b023 add sp, #140 ; 0x8c
  1916. 800978a: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
  1917. 800978e: b004 add sp, #16
  1918. 8009790: 4770 bx lr
  1919. 8009792: bf00 nop
  1920. 8009794: 200038cf .word 0x200038cf
  1921. 8009798: 2000408f .word 0x2000408f
  1922. 800979c: 20004a9a .word 0x20004a9a
  1923. 80097a0: 200056bc .word 0x200056bc
  1924. 80097a4: 2000359f .word 0x2000359f
  1925. 080097a8 <Bluecell_StructCpy>:
  1926. 80097a8: f7ff bb18 b.w 8008ddc <Bluecell_DataCopy>
  1927. 080097ac <MBIC_TableDataCopy>:
  1928. 80097ac: 2300 movs r3, #0
  1929. 80097ae: b510 push {r4, lr}
  1930. 80097b0: 2401 movs r4, #1
  1931. 80097b2: 7043 strb r3, [r0, #1]
  1932. 80097b4: 7883 ldrb r3, [r0, #2]
  1933. 80097b6: 7004 strb r4, [r0, #0]
  1934. 80097b8: 3b40 subs r3, #64 ; 0x40
  1935. 80097ba: 2b13 cmp r3, #19
  1936. 80097bc: 70c4 strb r4, [r0, #3]
  1937. 80097be: d806 bhi.n 80097ce <MBIC_TableDataCopy+0x22>
  1938. 80097c0: 7102 strb r2, [r0, #4]
  1939. 80097c2: 460b mov r3, r1
  1940. 80097c4: 3004 adds r0, #4
  1941. 80097c6: 1a5c subs r4, r3, r1
  1942. 80097c8: 42a2 cmp r2, r4
  1943. 80097ca: dc03 bgt.n 80097d4 <MBIC_TableDataCopy+0x28>
  1944. 80097cc: bd10 pop {r4, pc}
  1945. 80097ce: 0853 lsrs r3, r2, #1
  1946. 80097d0: 7103 strb r3, [r0, #4]
  1947. 80097d2: e7f6 b.n 80097c2 <MBIC_TableDataCopy+0x16>
  1948. 80097d4: f813 4b01 ldrb.w r4, [r3], #1
  1949. 80097d8: f800 4f01 strb.w r4, [r0, #1]!
  1950. 80097dc: e7f3 b.n 80097c6 <MBIC_TableDataCopy+0x1a>
  1951. 080097de <MBIC_TableHeaderCopy>:
  1952. 80097de: 2301 movs r3, #1
  1953. 80097e0: 7003 strb r3, [r0, #0]
  1954. 80097e2: 2300 movs r3, #0
  1955. 80097e4: 7043 strb r3, [r0, #1]
  1956. 80097e6: 7e03 ldrb r3, [r0, #24]
  1957. 80097e8: 7083 strb r3, [r0, #2]
  1958. 80097ea: 3b40 subs r3, #64 ; 0x40
  1959. 80097ec: 2b13 cmp r3, #19
  1960. 80097ee: bf88 it hi
  1961. 80097f0: 0849 lsrhi r1, r1, #1
  1962. 80097f2: 7101 strb r1, [r0, #4]
  1963. 80097f4: 4770 bx lr
  1964. ...
  1965. 080097f8 <Bluecell_TableLoad>:
  1966. 80097f8: 2923 cmp r1, #35 ; 0x23
  1967. 80097fa: b538 push {r3, r4, r5, lr}
  1968. 80097fc: 4604 mov r4, r0
  1969. 80097fe: 460d mov r5, r1
  1970. 8009800: f000 8119 beq.w 8009a36 <Bluecell_TableLoad+0x23e>
  1971. 8009804: d827 bhi.n 8009856 <Bluecell_TableLoad+0x5e>
  1972. 8009806: 2911 cmp r1, #17
  1973. 8009808: f000 80d5 beq.w 80099b6 <Bluecell_TableLoad+0x1be>
  1974. 800980c: d811 bhi.n 8009832 <Bluecell_TableLoad+0x3a>
  1975. 800980e: 2902 cmp r1, #2
  1976. 8009810: f000 80b3 beq.w 800997a <Bluecell_TableLoad+0x182>
  1977. 8009814: d806 bhi.n 8009824 <Bluecell_TableLoad+0x2c>
  1978. 8009816: 2900 cmp r1, #0
  1979. 8009818: f000 8097 beq.w 800994a <Bluecell_TableLoad+0x152>
  1980. 800981c: 2901 cmp r1, #1
  1981. 800981e: f000 80a2 beq.w 8009966 <Bluecell_TableLoad+0x16e>
  1982. 8009822: bd38 pop {r3, r4, r5, pc}
  1983. 8009824: 2903 cmp r1, #3
  1984. 8009826: f000 80b2 beq.w 800998e <Bluecell_TableLoad+0x196>
  1985. 800982a: 2910 cmp r1, #16
  1986. 800982c: f000 80b9 beq.w 80099a2 <Bluecell_TableLoad+0x1aa>
  1987. 8009830: bd38 pop {r3, r4, r5, pc}
  1988. 8009832: 2920 cmp r1, #32
  1989. 8009834: f000 80dd beq.w 80099f2 <Bluecell_TableLoad+0x1fa>
  1990. 8009838: d806 bhi.n 8009848 <Bluecell_TableLoad+0x50>
  1991. 800983a: 2912 cmp r1, #18
  1992. 800983c: f000 80c5 beq.w 80099ca <Bluecell_TableLoad+0x1d2>
  1993. 8009840: 2913 cmp r1, #19
  1994. 8009842: f000 80cc beq.w 80099de <Bluecell_TableLoad+0x1e6>
  1995. 8009846: bd38 pop {r3, r4, r5, pc}
  1996. 8009848: 2921 cmp r1, #33 ; 0x21
  1997. 800984a: f000 80e0 beq.w 8009a0e <Bluecell_TableLoad+0x216>
  1998. 800984e: 2922 cmp r1, #34 ; 0x22
  1999. 8009850: f000 80e7 beq.w 8009a22 <Bluecell_TableLoad+0x22a>
  2000. 8009854: bd38 pop {r3, r4, r5, pc}
  2001. 8009856: 2941 cmp r1, #65 ; 0x41
  2002. 8009858: d02f beq.n 80098ba <Bluecell_TableLoad+0xc2>
  2003. 800985a: d810 bhi.n 800987e <Bluecell_TableLoad+0x86>
  2004. 800985c: 2932 cmp r1, #50 ; 0x32
  2005. 800985e: f000 8108 beq.w 8009a72 <Bluecell_TableLoad+0x27a>
  2006. 8009862: d806 bhi.n 8009872 <Bluecell_TableLoad+0x7a>
  2007. 8009864: 2930 cmp r1, #48 ; 0x30
  2008. 8009866: f000 80f0 beq.w 8009a4a <Bluecell_TableLoad+0x252>
  2009. 800986a: 2931 cmp r1, #49 ; 0x31
  2010. 800986c: f000 80f7 beq.w 8009a5e <Bluecell_TableLoad+0x266>
  2011. 8009870: bd38 pop {r3, r4, r5, pc}
  2012. 8009872: 2933 cmp r1, #51 ; 0x33
  2013. 8009874: f000 8107 beq.w 8009a86 <Bluecell_TableLoad+0x28e>
  2014. 8009878: 2940 cmp r1, #64 ; 0x40
  2015. 800987a: d00e beq.n 800989a <Bluecell_TableLoad+0xa2>
  2016. 800987c: bd38 pop {r3, r4, r5, pc}
  2017. 800987e: 2950 cmp r1, #80 ; 0x50
  2018. 8009880: d03b beq.n 80098fa <Bluecell_TableLoad+0x102>
  2019. 8009882: d804 bhi.n 800988e <Bluecell_TableLoad+0x96>
  2020. 8009884: 2942 cmp r1, #66 ; 0x42
  2021. 8009886: d024 beq.n 80098d2 <Bluecell_TableLoad+0xda>
  2022. 8009888: 2943 cmp r1, #67 ; 0x43
  2023. 800988a: d02c beq.n 80098e6 <Bluecell_TableLoad+0xee>
  2024. 800988c: bd38 pop {r3, r4, r5, pc}
  2025. 800988e: 2952 cmp r1, #82 ; 0x52
  2026. 8009890: d047 beq.n 8009922 <Bluecell_TableLoad+0x12a>
  2027. 8009892: d33c bcc.n 800990e <Bluecell_TableLoad+0x116>
  2028. 8009894: 2953 cmp r1, #83 ; 0x53
  2029. 8009896: d04e beq.n 8009936 <Bluecell_TableLoad+0x13e>
  2030. 8009898: bd38 pop {r3, r4, r5, pc}
  2031. 800989a: 2360 movs r3, #96 ; 0x60
  2032. 800989c: 4a7f ldr r2, [pc, #508] ; (8009a9c <Bluecell_TableLoad+0x2a4>)
  2033. 800989e: 4619 mov r1, r3
  2034. 80098a0: 20a0 movs r0, #160 ; 0xa0
  2035. 80098a2: f006 fb47 bl 800ff34 <EEPROM_M24C08_Read>
  2036. 80098a6: 2260 movs r2, #96 ; 0x60
  2037. 80098a8: 497c ldr r1, [pc, #496] ; (8009a9c <Bluecell_TableLoad+0x2a4>)
  2038. 80098aa: 1da0 adds r0, r4, #6
  2039. 80098ac: f7ff fa96 bl 8008ddc <Bluecell_DataCopy>
  2040. 80098b0: 2300 movs r3, #0
  2041. 80098b2: 70a3 strb r3, [r4, #2]
  2042. 80098b4: 2364 movs r3, #100 ; 0x64
  2043. 80098b6: 70e3 strb r3, [r4, #3]
  2044. 80098b8: bd38 pop {r3, r4, r5, pc}
  2045. 80098ba: 4a79 ldr r2, [pc, #484] ; (8009aa0 <Bluecell_TableLoad+0x2a8>)
  2046. 80098bc: 21c0 movs r1, #192 ; 0xc0
  2047. 80098be: 2360 movs r3, #96 ; 0x60
  2048. 80098c0: 20a0 movs r0, #160 ; 0xa0
  2049. 80098c2: f006 fb37 bl 800ff34 <EEPROM_M24C08_Read>
  2050. 80098c6: 2260 movs r2, #96 ; 0x60
  2051. 80098c8: 4975 ldr r1, [pc, #468] ; (8009aa0 <Bluecell_TableLoad+0x2a8>)
  2052. 80098ca: 1da0 adds r0, r4, #6
  2053. 80098cc: f7ff fa86 bl 8008ddc <Bluecell_DataCopy>
  2054. 80098d0: e7f0 b.n 80098b4 <Bluecell_TableLoad+0xbc>
  2055. 80098d2: 4a74 ldr r2, [pc, #464] ; (8009aa4 <Bluecell_TableLoad+0x2ac>)
  2056. 80098d4: f44f 7190 mov.w r1, #288 ; 0x120
  2057. 80098d8: 2360 movs r3, #96 ; 0x60
  2058. 80098da: 20a0 movs r0, #160 ; 0xa0
  2059. 80098dc: f006 fb2a bl 800ff34 <EEPROM_M24C08_Read>
  2060. 80098e0: 2260 movs r2, #96 ; 0x60
  2061. 80098e2: 4970 ldr r1, [pc, #448] ; (8009aa4 <Bluecell_TableLoad+0x2ac>)
  2062. 80098e4: e7f1 b.n 80098ca <Bluecell_TableLoad+0xd2>
  2063. 80098e6: 4a70 ldr r2, [pc, #448] ; (8009aa8 <Bluecell_TableLoad+0x2b0>)
  2064. 80098e8: f44f 71c0 mov.w r1, #384 ; 0x180
  2065. 80098ec: 2360 movs r3, #96 ; 0x60
  2066. 80098ee: 20a0 movs r0, #160 ; 0xa0
  2067. 80098f0: f006 fb20 bl 800ff34 <EEPROM_M24C08_Read>
  2068. 80098f4: 2260 movs r2, #96 ; 0x60
  2069. 80098f6: 496c ldr r1, [pc, #432] ; (8009aa8 <Bluecell_TableLoad+0x2b0>)
  2070. 80098f8: e7e7 b.n 80098ca <Bluecell_TableLoad+0xd2>
  2071. 80098fa: 4a6c ldr r2, [pc, #432] ; (8009aac <Bluecell_TableLoad+0x2b4>)
  2072. 80098fc: f44f 71f0 mov.w r1, #480 ; 0x1e0
  2073. 8009900: 2360 movs r3, #96 ; 0x60
  2074. 8009902: 20a0 movs r0, #160 ; 0xa0
  2075. 8009904: f006 fb16 bl 800ff34 <EEPROM_M24C08_Read>
  2076. 8009908: 2260 movs r2, #96 ; 0x60
  2077. 800990a: 4968 ldr r1, [pc, #416] ; (8009aac <Bluecell_TableLoad+0x2b4>)
  2078. 800990c: e7dd b.n 80098ca <Bluecell_TableLoad+0xd2>
  2079. 800990e: 4a68 ldr r2, [pc, #416] ; (8009ab0 <Bluecell_TableLoad+0x2b8>)
  2080. 8009910: f44f 7110 mov.w r1, #576 ; 0x240
  2081. 8009914: 2360 movs r3, #96 ; 0x60
  2082. 8009916: 20a0 movs r0, #160 ; 0xa0
  2083. 8009918: f006 fb0c bl 800ff34 <EEPROM_M24C08_Read>
  2084. 800991c: 2260 movs r2, #96 ; 0x60
  2085. 800991e: 4964 ldr r1, [pc, #400] ; (8009ab0 <Bluecell_TableLoad+0x2b8>)
  2086. 8009920: e7d3 b.n 80098ca <Bluecell_TableLoad+0xd2>
  2087. 8009922: 4a64 ldr r2, [pc, #400] ; (8009ab4 <Bluecell_TableLoad+0x2bc>)
  2088. 8009924: f44f 7128 mov.w r1, #672 ; 0x2a0
  2089. 8009928: 2360 movs r3, #96 ; 0x60
  2090. 800992a: 20a0 movs r0, #160 ; 0xa0
  2091. 800992c: f006 fb02 bl 800ff34 <EEPROM_M24C08_Read>
  2092. 8009930: 2260 movs r2, #96 ; 0x60
  2093. 8009932: 4960 ldr r1, [pc, #384] ; (8009ab4 <Bluecell_TableLoad+0x2bc>)
  2094. 8009934: e7c9 b.n 80098ca <Bluecell_TableLoad+0xd2>
  2095. 8009936: 4a60 ldr r2, [pc, #384] ; (8009ab8 <Bluecell_TableLoad+0x2c0>)
  2096. 8009938: f44f 7140 mov.w r1, #768 ; 0x300
  2097. 800993c: 2360 movs r3, #96 ; 0x60
  2098. 800993e: 20a0 movs r0, #160 ; 0xa0
  2099. 8009940: f006 faf8 bl 800ff34 <EEPROM_M24C08_Read>
  2100. 8009944: 2260 movs r2, #96 ; 0x60
  2101. 8009946: 495c ldr r1, [pc, #368] ; (8009ab8 <Bluecell_TableLoad+0x2c0>)
  2102. 8009948: e7bf b.n 80098ca <Bluecell_TableLoad+0xd2>
  2103. 800994a: 23a0 movs r3, #160 ; 0xa0
  2104. 800994c: 4a5b ldr r2, [pc, #364] ; (8009abc <Bluecell_TableLoad+0x2c4>)
  2105. 800994e: f44f 7158 mov.w r1, #864 ; 0x360
  2106. 8009952: 4618 mov r0, r3
  2107. 8009954: f006 faee bl 800ff34 <EEPROM_M24C08_Read>
  2108. 8009958: 22a0 movs r2, #160 ; 0xa0
  2109. 800995a: 4958 ldr r1, [pc, #352] ; (8009abc <Bluecell_TableLoad+0x2c4>)
  2110. 800995c: 1da0 adds r0, r4, #6
  2111. 800995e: f7ff fa3d bl 8008ddc <Bluecell_DataCopy>
  2112. 8009962: 23a4 movs r3, #164 ; 0xa4
  2113. 8009964: e7a7 b.n 80098b6 <Bluecell_TableLoad+0xbe>
  2114. 8009966: 23a0 movs r3, #160 ; 0xa0
  2115. 8009968: 4a55 ldr r2, [pc, #340] ; (8009ac0 <Bluecell_TableLoad+0x2c8>)
  2116. 800996a: f44f 6180 mov.w r1, #1024 ; 0x400
  2117. 800996e: 4618 mov r0, r3
  2118. 8009970: f006 fae0 bl 800ff34 <EEPROM_M24C08_Read>
  2119. 8009974: 22a0 movs r2, #160 ; 0xa0
  2120. 8009976: 4952 ldr r1, [pc, #328] ; (8009ac0 <Bluecell_TableLoad+0x2c8>)
  2121. 8009978: e7f0 b.n 800995c <Bluecell_TableLoad+0x164>
  2122. 800997a: 23a0 movs r3, #160 ; 0xa0
  2123. 800997c: 4a51 ldr r2, [pc, #324] ; (8009ac4 <Bluecell_TableLoad+0x2cc>)
  2124. 800997e: f44f 6194 mov.w r1, #1184 ; 0x4a0
  2125. 8009982: 4618 mov r0, r3
  2126. 8009984: f006 fad6 bl 800ff34 <EEPROM_M24C08_Read>
  2127. 8009988: 22a0 movs r2, #160 ; 0xa0
  2128. 800998a: 494e ldr r1, [pc, #312] ; (8009ac4 <Bluecell_TableLoad+0x2cc>)
  2129. 800998c: e7e6 b.n 800995c <Bluecell_TableLoad+0x164>
  2130. 800998e: 23a0 movs r3, #160 ; 0xa0
  2131. 8009990: 4a4d ldr r2, [pc, #308] ; (8009ac8 <Bluecell_TableLoad+0x2d0>)
  2132. 8009992: f44f 61a8 mov.w r1, #1344 ; 0x540
  2133. 8009996: 4618 mov r0, r3
  2134. 8009998: f006 facc bl 800ff34 <EEPROM_M24C08_Read>
  2135. 800999c: 22a0 movs r2, #160 ; 0xa0
  2136. 800999e: 494a ldr r1, [pc, #296] ; (8009ac8 <Bluecell_TableLoad+0x2d0>)
  2137. 80099a0: e7dc b.n 800995c <Bluecell_TableLoad+0x164>
  2138. 80099a2: 23a0 movs r3, #160 ; 0xa0
  2139. 80099a4: 4a49 ldr r2, [pc, #292] ; (8009acc <Bluecell_TableLoad+0x2d4>)
  2140. 80099a6: f44f 61bc mov.w r1, #1504 ; 0x5e0
  2141. 80099aa: 4618 mov r0, r3
  2142. 80099ac: f006 fac2 bl 800ff34 <EEPROM_M24C08_Read>
  2143. 80099b0: 22a0 movs r2, #160 ; 0xa0
  2144. 80099b2: 4946 ldr r1, [pc, #280] ; (8009acc <Bluecell_TableLoad+0x2d4>)
  2145. 80099b4: e7d2 b.n 800995c <Bluecell_TableLoad+0x164>
  2146. 80099b6: 23a0 movs r3, #160 ; 0xa0
  2147. 80099b8: 4a45 ldr r2, [pc, #276] ; (8009ad0 <Bluecell_TableLoad+0x2d8>)
  2148. 80099ba: f44f 61d0 mov.w r1, #1664 ; 0x680
  2149. 80099be: 4618 mov r0, r3
  2150. 80099c0: f006 fab8 bl 800ff34 <EEPROM_M24C08_Read>
  2151. 80099c4: 22a0 movs r2, #160 ; 0xa0
  2152. 80099c6: 4942 ldr r1, [pc, #264] ; (8009ad0 <Bluecell_TableLoad+0x2d8>)
  2153. 80099c8: e7c8 b.n 800995c <Bluecell_TableLoad+0x164>
  2154. 80099ca: 23a0 movs r3, #160 ; 0xa0
  2155. 80099cc: 4a41 ldr r2, [pc, #260] ; (8009ad4 <Bluecell_TableLoad+0x2dc>)
  2156. 80099ce: f44f 61e4 mov.w r1, #1824 ; 0x720
  2157. 80099d2: 4618 mov r0, r3
  2158. 80099d4: f006 faae bl 800ff34 <EEPROM_M24C08_Read>
  2159. 80099d8: 22a0 movs r2, #160 ; 0xa0
  2160. 80099da: 493e ldr r1, [pc, #248] ; (8009ad4 <Bluecell_TableLoad+0x2dc>)
  2161. 80099dc: e7be b.n 800995c <Bluecell_TableLoad+0x164>
  2162. 80099de: 23a0 movs r3, #160 ; 0xa0
  2163. 80099e0: 4a3d ldr r2, [pc, #244] ; (8009ad8 <Bluecell_TableLoad+0x2e0>)
  2164. 80099e2: f44f 61f8 mov.w r1, #1984 ; 0x7c0
  2165. 80099e6: 4618 mov r0, r3
  2166. 80099e8: f006 faa4 bl 800ff34 <EEPROM_M24C08_Read>
  2167. 80099ec: 22a0 movs r2, #160 ; 0xa0
  2168. 80099ee: 493a ldr r1, [pc, #232] ; (8009ad8 <Bluecell_TableLoad+0x2e0>)
  2169. 80099f0: e7b4 b.n 800995c <Bluecell_TableLoad+0x164>
  2170. 80099f2: 460b mov r3, r1
  2171. 80099f4: 4a39 ldr r2, [pc, #228] ; (8009adc <Bluecell_TableLoad+0x2e4>)
  2172. 80099f6: f44f 6106 mov.w r1, #2144 ; 0x860
  2173. 80099fa: 20a0 movs r0, #160 ; 0xa0
  2174. 80099fc: f006 fa9a bl 800ff34 <EEPROM_M24C08_Read>
  2175. 8009a00: 462a mov r2, r5
  2176. 8009a02: 4936 ldr r1, [pc, #216] ; (8009adc <Bluecell_TableLoad+0x2e4>)
  2177. 8009a04: 1da0 adds r0, r4, #6
  2178. 8009a06: f7ff f9e9 bl 8008ddc <Bluecell_DataCopy>
  2179. 8009a0a: 2324 movs r3, #36 ; 0x24
  2180. 8009a0c: e753 b.n 80098b6 <Bluecell_TableLoad+0xbe>
  2181. 8009a0e: 4a34 ldr r2, [pc, #208] ; (8009ae0 <Bluecell_TableLoad+0x2e8>)
  2182. 8009a10: f44f 6108 mov.w r1, #2176 ; 0x880
  2183. 8009a14: 2320 movs r3, #32
  2184. 8009a16: 20a0 movs r0, #160 ; 0xa0
  2185. 8009a18: f006 fa8c bl 800ff34 <EEPROM_M24C08_Read>
  2186. 8009a1c: 2220 movs r2, #32
  2187. 8009a1e: 4930 ldr r1, [pc, #192] ; (8009ae0 <Bluecell_TableLoad+0x2e8>)
  2188. 8009a20: e7f0 b.n 8009a04 <Bluecell_TableLoad+0x20c>
  2189. 8009a22: 4a30 ldr r2, [pc, #192] ; (8009ae4 <Bluecell_TableLoad+0x2ec>)
  2190. 8009a24: f44f 610a mov.w r1, #2208 ; 0x8a0
  2191. 8009a28: 2320 movs r3, #32
  2192. 8009a2a: 20a0 movs r0, #160 ; 0xa0
  2193. 8009a2c: f006 fa82 bl 800ff34 <EEPROM_M24C08_Read>
  2194. 8009a30: 2220 movs r2, #32
  2195. 8009a32: 492c ldr r1, [pc, #176] ; (8009ae4 <Bluecell_TableLoad+0x2ec>)
  2196. 8009a34: e7e6 b.n 8009a04 <Bluecell_TableLoad+0x20c>
  2197. 8009a36: 4a2c ldr r2, [pc, #176] ; (8009ae8 <Bluecell_TableLoad+0x2f0>)
  2198. 8009a38: f44f 610c mov.w r1, #2240 ; 0x8c0
  2199. 8009a3c: 2320 movs r3, #32
  2200. 8009a3e: 20a0 movs r0, #160 ; 0xa0
  2201. 8009a40: f006 fa78 bl 800ff34 <EEPROM_M24C08_Read>
  2202. 8009a44: 2220 movs r2, #32
  2203. 8009a46: 4928 ldr r1, [pc, #160] ; (8009ae8 <Bluecell_TableLoad+0x2f0>)
  2204. 8009a48: e7dc b.n 8009a04 <Bluecell_TableLoad+0x20c>
  2205. 8009a4a: 4a28 ldr r2, [pc, #160] ; (8009aec <Bluecell_TableLoad+0x2f4>)
  2206. 8009a4c: f44f 610e mov.w r1, #2272 ; 0x8e0
  2207. 8009a50: 2320 movs r3, #32
  2208. 8009a52: 20a0 movs r0, #160 ; 0xa0
  2209. 8009a54: f006 fa6e bl 800ff34 <EEPROM_M24C08_Read>
  2210. 8009a58: 2220 movs r2, #32
  2211. 8009a5a: 4924 ldr r1, [pc, #144] ; (8009aec <Bluecell_TableLoad+0x2f4>)
  2212. 8009a5c: e7d2 b.n 8009a04 <Bluecell_TableLoad+0x20c>
  2213. 8009a5e: 4a24 ldr r2, [pc, #144] ; (8009af0 <Bluecell_TableLoad+0x2f8>)
  2214. 8009a60: f44f 6110 mov.w r1, #2304 ; 0x900
  2215. 8009a64: 2320 movs r3, #32
  2216. 8009a66: 20a0 movs r0, #160 ; 0xa0
  2217. 8009a68: f006 fa64 bl 800ff34 <EEPROM_M24C08_Read>
  2218. 8009a6c: 2220 movs r2, #32
  2219. 8009a6e: 4920 ldr r1, [pc, #128] ; (8009af0 <Bluecell_TableLoad+0x2f8>)
  2220. 8009a70: e7c8 b.n 8009a04 <Bluecell_TableLoad+0x20c>
  2221. 8009a72: 4a20 ldr r2, [pc, #128] ; (8009af4 <Bluecell_TableLoad+0x2fc>)
  2222. 8009a74: f44f 6112 mov.w r1, #2336 ; 0x920
  2223. 8009a78: 2320 movs r3, #32
  2224. 8009a7a: 20a0 movs r0, #160 ; 0xa0
  2225. 8009a7c: f006 fa5a bl 800ff34 <EEPROM_M24C08_Read>
  2226. 8009a80: 2220 movs r2, #32
  2227. 8009a82: 491c ldr r1, [pc, #112] ; (8009af4 <Bluecell_TableLoad+0x2fc>)
  2228. 8009a84: e7be b.n 8009a04 <Bluecell_TableLoad+0x20c>
  2229. 8009a86: 4a1c ldr r2, [pc, #112] ; (8009af8 <Bluecell_TableLoad+0x300>)
  2230. 8009a88: f44f 6114 mov.w r1, #2368 ; 0x940
  2231. 8009a8c: 2320 movs r3, #32
  2232. 8009a8e: 20a0 movs r0, #160 ; 0xa0
  2233. 8009a90: f006 fa50 bl 800ff34 <EEPROM_M24C08_Read>
  2234. 8009a94: 2220 movs r2, #32
  2235. 8009a96: 4918 ldr r1, [pc, #96] ; (8009af8 <Bluecell_TableLoad+0x300>)
  2236. 8009a98: e7b4 b.n 8009a04 <Bluecell_TableLoad+0x20c>
  2237. 8009a9a: bf00 nop
  2238. 8009a9c: 20003159 .word 0x20003159
  2239. 8009aa0: 200030f9 .word 0x200030f9
  2240. 8009aa4: 20004bba .word 0x20004bba
  2241. 8009aa8: 2000353f .word 0x2000353f
  2242. 8009aac: 20003078 .word 0x20003078
  2243. 8009ab0: 20003a2f .word 0x20003a2f
  2244. 8009ab4: 20004a9a .word 0x20004a9a
  2245. 8009ab8: 2000359f .word 0x2000359f
  2246. 8009abc: 20004c1a .word 0x20004c1a
  2247. 8009ac0: 20003bef .word 0x20003bef
  2248. 8009ac4: 200035ff .word 0x200035ff
  2249. 8009ac8: 20003282 .word 0x20003282
  2250. 8009acc: 20004afa .word 0x20004afa
  2251. 8009ad0: 2000349f .word 0x2000349f
  2252. 8009ad4: 200031b9 .word 0x200031b9
  2253. 8009ad8: 200049ef .word 0x200049ef
  2254. 8009adc: 20003259 .word 0x20003259
  2255. 8009ae0: 20004df7 .word 0x20004df7
  2256. 8009ae4: 2000347b .word 0x2000347b
  2257. 8009ae8: 2000345b .word 0x2000345b
  2258. 8009aec: 200030d9 .word 0x200030d9
  2259. 8009af0: 20003323 .word 0x20003323
  2260. 8009af4: 20004b9a .word 0x20004b9a
  2261. 8009af8: 20004cbb .word 0x20004cbb
  2262. 08009afc <Bluecell_TableSave>:
  2263. 8009afc: 2923 cmp r1, #35 ; 0x23
  2264. 8009afe: b570 push {r4, r5, r6, lr}
  2265. 8009b00: 460c mov r4, r1
  2266. 8009b02: f000 8239 beq.w 8009f78 <Bluecell_TableSave+0x47c>
  2267. 8009b06: d827 bhi.n 8009b58 <Bluecell_TableSave+0x5c>
  2268. 8009b08: 2911 cmp r1, #17
  2269. 8009b0a: f000 8180 beq.w 8009e0e <Bluecell_TableSave+0x312>
  2270. 8009b0e: d811 bhi.n 8009b34 <Bluecell_TableSave+0x38>
  2271. 8009b10: 2902 cmp r1, #2
  2272. 8009b12: f000 8134 beq.w 8009d7e <Bluecell_TableSave+0x282>
  2273. 8009b16: d806 bhi.n 8009b26 <Bluecell_TableSave+0x2a>
  2274. 8009b18: 2900 cmp r1, #0
  2275. 8009b1a: f000 8100 beq.w 8009d1e <Bluecell_TableSave+0x222>
  2276. 8009b1e: 2901 cmp r1, #1
  2277. 8009b20: f000 8115 beq.w 8009d4e <Bluecell_TableSave+0x252>
  2278. 8009b24: bd70 pop {r4, r5, r6, pc}
  2279. 8009b26: 2903 cmp r1, #3
  2280. 8009b28: f000 8141 beq.w 8009dae <Bluecell_TableSave+0x2b2>
  2281. 8009b2c: 2910 cmp r1, #16
  2282. 8009b2e: f000 8156 beq.w 8009dde <Bluecell_TableSave+0x2e2>
  2283. 8009b32: bd70 pop {r4, r5, r6, pc}
  2284. 8009b34: 2920 cmp r1, #32
  2285. 8009b36: f000 81b2 beq.w 8009e9e <Bluecell_TableSave+0x3a2>
  2286. 8009b3a: d806 bhi.n 8009b4a <Bluecell_TableSave+0x4e>
  2287. 8009b3c: 2912 cmp r1, #18
  2288. 8009b3e: f000 817e beq.w 8009e3e <Bluecell_TableSave+0x342>
  2289. 8009b42: 2913 cmp r1, #19
  2290. 8009b44: f000 8193 beq.w 8009e6e <Bluecell_TableSave+0x372>
  2291. 8009b48: bd70 pop {r4, r5, r6, pc}
  2292. 8009b4a: 2921 cmp r1, #33 ; 0x21
  2293. 8009b4c: f000 81bd beq.w 8009eca <Bluecell_TableSave+0x3ce>
  2294. 8009b50: 2922 cmp r1, #34 ; 0x22
  2295. 8009b52: f000 81d0 beq.w 8009ef6 <Bluecell_TableSave+0x3fa>
  2296. 8009b56: bd70 pop {r4, r5, r6, pc}
  2297. 8009b58: 2941 cmp r1, #65 ; 0x41
  2298. 8009b5a: d03a beq.n 8009bd2 <Bluecell_TableSave+0xd6>
  2299. 8009b5c: d810 bhi.n 8009b80 <Bluecell_TableSave+0x84>
  2300. 8009b5e: 2932 cmp r1, #50 ; 0x32
  2301. 8009b60: f000 824c beq.w 8009ffc <Bluecell_TableSave+0x500>
  2302. 8009b64: d806 bhi.n 8009b74 <Bluecell_TableSave+0x78>
  2303. 8009b66: 2930 cmp r1, #48 ; 0x30
  2304. 8009b68: f000 821c beq.w 8009fa4 <Bluecell_TableSave+0x4a8>
  2305. 8009b6c: 2931 cmp r1, #49 ; 0x31
  2306. 8009b6e: f000 822f beq.w 8009fd0 <Bluecell_TableSave+0x4d4>
  2307. 8009b72: bd70 pop {r4, r5, r6, pc}
  2308. 8009b74: 2933 cmp r1, #51 ; 0x33
  2309. 8009b76: f000 8257 beq.w 800a028 <Bluecell_TableSave+0x52c>
  2310. 8009b7a: 2940 cmp r1, #64 ; 0x40
  2311. 8009b7c: d010 beq.n 8009ba0 <Bluecell_TableSave+0xa4>
  2312. 8009b7e: bd70 pop {r4, r5, r6, pc}
  2313. 8009b80: 2950 cmp r1, #80 ; 0x50
  2314. 8009b82: d06c beq.n 8009c5e <Bluecell_TableSave+0x162>
  2315. 8009b84: d804 bhi.n 8009b90 <Bluecell_TableSave+0x94>
  2316. 8009b86: 2942 cmp r1, #66 ; 0x42
  2317. 8009b88: d039 beq.n 8009bfe <Bluecell_TableSave+0x102>
  2318. 8009b8a: 2943 cmp r1, #67 ; 0x43
  2319. 8009b8c: d04f beq.n 8009c2e <Bluecell_TableSave+0x132>
  2320. 8009b8e: bd70 pop {r4, r5, r6, pc}
  2321. 8009b90: 2952 cmp r1, #82 ; 0x52
  2322. 8009b92: f000 8094 beq.w 8009cbe <Bluecell_TableSave+0x1c2>
  2323. 8009b96: d37a bcc.n 8009c8e <Bluecell_TableSave+0x192>
  2324. 8009b98: 2953 cmp r1, #83 ; 0x53
  2325. 8009b9a: f000 80a8 beq.w 8009cee <Bluecell_TableSave+0x1f2>
  2326. 8009b9e: bd70 pop {r4, r5, r6, pc}
  2327. 8009ba0: 4de2 ldr r5, [pc, #904] ; (8009f2c <Bluecell_TableSave+0x430>)
  2328. 8009ba2: 1d81 adds r1, r0, #6
  2329. 8009ba4: 2260 movs r2, #96 ; 0x60
  2330. 8009ba6: 4628 mov r0, r5
  2331. 8009ba8: f7ff f918 bl 8008ddc <Bluecell_DataCopy>
  2332. 8009bac: 2300 movs r3, #0
  2333. 8009bae: f885 305e strb.w r3, [r5, #94] ; 0x5e
  2334. 8009bb2: 2360 movs r3, #96 ; 0x60
  2335. 8009bb4: 462a mov r2, r5
  2336. 8009bb6: 4619 mov r1, r3
  2337. 8009bb8: 20a0 movs r0, #160 ; 0xa0
  2338. 8009bba: f885 405f strb.w r4, [r5, #95] ; 0x5f
  2339. 8009bbe: f006 faeb bl 8010198 <EEPROM_M24C08_write>
  2340. 8009bc2: 2360 movs r3, #96 ; 0x60
  2341. 8009bc4: 462a mov r2, r5
  2342. 8009bc6: 4619 mov r1, r3
  2343. 8009bc8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
  2344. 8009bcc: 20a0 movs r0, #160 ; 0xa0
  2345. 8009bce: f006 b9b1 b.w 800ff34 <EEPROM_M24C08_Read>
  2346. 8009bd2: 4cd7 ldr r4, [pc, #860] ; (8009f30 <Bluecell_TableSave+0x434>)
  2347. 8009bd4: 1d81 adds r1, r0, #6
  2348. 8009bd6: 2260 movs r2, #96 ; 0x60
  2349. 8009bd8: 4620 mov r0, r4
  2350. 8009bda: f7ff f8ff bl 8008ddc <Bluecell_DataCopy>
  2351. 8009bde: 2300 movs r3, #0
  2352. 8009be0: f884 305e strb.w r3, [r4, #94] ; 0x5e
  2353. 8009be4: 2340 movs r3, #64 ; 0x40
  2354. 8009be6: 4622 mov r2, r4
  2355. 8009be8: f884 305f strb.w r3, [r4, #95] ; 0x5f
  2356. 8009bec: 21c0 movs r1, #192 ; 0xc0
  2357. 8009bee: 2360 movs r3, #96 ; 0x60
  2358. 8009bf0: 20a0 movs r0, #160 ; 0xa0
  2359. 8009bf2: f006 fad1 bl 8010198 <EEPROM_M24C08_write>
  2360. 8009bf6: 2360 movs r3, #96 ; 0x60
  2361. 8009bf8: 4622 mov r2, r4
  2362. 8009bfa: 21c0 movs r1, #192 ; 0xc0
  2363. 8009bfc: e7e4 b.n 8009bc8 <Bluecell_TableSave+0xcc>
  2364. 8009bfe: 4ccd ldr r4, [pc, #820] ; (8009f34 <Bluecell_TableSave+0x438>)
  2365. 8009c00: 1d81 adds r1, r0, #6
  2366. 8009c02: 2260 movs r2, #96 ; 0x60
  2367. 8009c04: 4620 mov r0, r4
  2368. 8009c06: f7ff f8e9 bl 8008ddc <Bluecell_DataCopy>
  2369. 8009c0a: 2300 movs r3, #0
  2370. 8009c0c: f884 305e strb.w r3, [r4, #94] ; 0x5e
  2371. 8009c10: 2340 movs r3, #64 ; 0x40
  2372. 8009c12: 4622 mov r2, r4
  2373. 8009c14: f884 305f strb.w r3, [r4, #95] ; 0x5f
  2374. 8009c18: f44f 7190 mov.w r1, #288 ; 0x120
  2375. 8009c1c: 2360 movs r3, #96 ; 0x60
  2376. 8009c1e: 20a0 movs r0, #160 ; 0xa0
  2377. 8009c20: f006 faba bl 8010198 <EEPROM_M24C08_write>
  2378. 8009c24: 2360 movs r3, #96 ; 0x60
  2379. 8009c26: 4622 mov r2, r4
  2380. 8009c28: f44f 7190 mov.w r1, #288 ; 0x120
  2381. 8009c2c: e7cc b.n 8009bc8 <Bluecell_TableSave+0xcc>
  2382. 8009c2e: 4cc2 ldr r4, [pc, #776] ; (8009f38 <Bluecell_TableSave+0x43c>)
  2383. 8009c30: 1d81 adds r1, r0, #6
  2384. 8009c32: 2260 movs r2, #96 ; 0x60
  2385. 8009c34: 4620 mov r0, r4
  2386. 8009c36: f7ff f8d1 bl 8008ddc <Bluecell_DataCopy>
  2387. 8009c3a: 2300 movs r3, #0
  2388. 8009c3c: f884 305e strb.w r3, [r4, #94] ; 0x5e
  2389. 8009c40: 2340 movs r3, #64 ; 0x40
  2390. 8009c42: 4622 mov r2, r4
  2391. 8009c44: f884 305f strb.w r3, [r4, #95] ; 0x5f
  2392. 8009c48: f44f 71c0 mov.w r1, #384 ; 0x180
  2393. 8009c4c: 2360 movs r3, #96 ; 0x60
  2394. 8009c4e: 20a0 movs r0, #160 ; 0xa0
  2395. 8009c50: f006 faa2 bl 8010198 <EEPROM_M24C08_write>
  2396. 8009c54: 2360 movs r3, #96 ; 0x60
  2397. 8009c56: 4622 mov r2, r4
  2398. 8009c58: f44f 71c0 mov.w r1, #384 ; 0x180
  2399. 8009c5c: e7b4 b.n 8009bc8 <Bluecell_TableSave+0xcc>
  2400. 8009c5e: 4cb7 ldr r4, [pc, #732] ; (8009f3c <Bluecell_TableSave+0x440>)
  2401. 8009c60: 1d81 adds r1, r0, #6
  2402. 8009c62: 2260 movs r2, #96 ; 0x60
  2403. 8009c64: 4620 mov r0, r4
  2404. 8009c66: f7ff f8b9 bl 8008ddc <Bluecell_DataCopy>
  2405. 8009c6a: 2340 movs r3, #64 ; 0x40
  2406. 8009c6c: f884 305f strb.w r3, [r4, #95] ; 0x5f
  2407. 8009c70: 2300 movs r3, #0
  2408. 8009c72: 4622 mov r2, r4
  2409. 8009c74: f884 305e strb.w r3, [r4, #94] ; 0x5e
  2410. 8009c78: f44f 71f0 mov.w r1, #480 ; 0x1e0
  2411. 8009c7c: 2360 movs r3, #96 ; 0x60
  2412. 8009c7e: 20a0 movs r0, #160 ; 0xa0
  2413. 8009c80: f006 fa8a bl 8010198 <EEPROM_M24C08_write>
  2414. 8009c84: 2360 movs r3, #96 ; 0x60
  2415. 8009c86: 4622 mov r2, r4
  2416. 8009c88: f44f 71f0 mov.w r1, #480 ; 0x1e0
  2417. 8009c8c: e79c b.n 8009bc8 <Bluecell_TableSave+0xcc>
  2418. 8009c8e: 4cac ldr r4, [pc, #688] ; (8009f40 <Bluecell_TableSave+0x444>)
  2419. 8009c90: 1d81 adds r1, r0, #6
  2420. 8009c92: 2260 movs r2, #96 ; 0x60
  2421. 8009c94: 4620 mov r0, r4
  2422. 8009c96: f7ff f8a1 bl 8008ddc <Bluecell_DataCopy>
  2423. 8009c9a: 2340 movs r3, #64 ; 0x40
  2424. 8009c9c: f884 305f strb.w r3, [r4, #95] ; 0x5f
  2425. 8009ca0: 2300 movs r3, #0
  2426. 8009ca2: 4622 mov r2, r4
  2427. 8009ca4: f884 305e strb.w r3, [r4, #94] ; 0x5e
  2428. 8009ca8: f44f 7110 mov.w r1, #576 ; 0x240
  2429. 8009cac: 2360 movs r3, #96 ; 0x60
  2430. 8009cae: 20a0 movs r0, #160 ; 0xa0
  2431. 8009cb0: f006 fa72 bl 8010198 <EEPROM_M24C08_write>
  2432. 8009cb4: 2360 movs r3, #96 ; 0x60
  2433. 8009cb6: 4622 mov r2, r4
  2434. 8009cb8: f44f 7110 mov.w r1, #576 ; 0x240
  2435. 8009cbc: e784 b.n 8009bc8 <Bluecell_TableSave+0xcc>
  2436. 8009cbe: 4ca1 ldr r4, [pc, #644] ; (8009f44 <Bluecell_TableSave+0x448>)
  2437. 8009cc0: 1d81 adds r1, r0, #6
  2438. 8009cc2: 2260 movs r2, #96 ; 0x60
  2439. 8009cc4: 4620 mov r0, r4
  2440. 8009cc6: f7ff f889 bl 8008ddc <Bluecell_DataCopy>
  2441. 8009cca: 2340 movs r3, #64 ; 0x40
  2442. 8009ccc: f884 305f strb.w r3, [r4, #95] ; 0x5f
  2443. 8009cd0: 2300 movs r3, #0
  2444. 8009cd2: 4622 mov r2, r4
  2445. 8009cd4: f884 305e strb.w r3, [r4, #94] ; 0x5e
  2446. 8009cd8: f44f 7128 mov.w r1, #672 ; 0x2a0
  2447. 8009cdc: 2360 movs r3, #96 ; 0x60
  2448. 8009cde: 20a0 movs r0, #160 ; 0xa0
  2449. 8009ce0: f006 fa5a bl 8010198 <EEPROM_M24C08_write>
  2450. 8009ce4: 2360 movs r3, #96 ; 0x60
  2451. 8009ce6: 4622 mov r2, r4
  2452. 8009ce8: f44f 7128 mov.w r1, #672 ; 0x2a0
  2453. 8009cec: e76c b.n 8009bc8 <Bluecell_TableSave+0xcc>
  2454. 8009cee: 4c96 ldr r4, [pc, #600] ; (8009f48 <Bluecell_TableSave+0x44c>)
  2455. 8009cf0: 1d81 adds r1, r0, #6
  2456. 8009cf2: 2260 movs r2, #96 ; 0x60
  2457. 8009cf4: 4620 mov r0, r4
  2458. 8009cf6: f7ff f871 bl 8008ddc <Bluecell_DataCopy>
  2459. 8009cfa: 2340 movs r3, #64 ; 0x40
  2460. 8009cfc: f884 305f strb.w r3, [r4, #95] ; 0x5f
  2461. 8009d00: 2300 movs r3, #0
  2462. 8009d02: 4622 mov r2, r4
  2463. 8009d04: f884 305e strb.w r3, [r4, #94] ; 0x5e
  2464. 8009d08: f44f 7140 mov.w r1, #768 ; 0x300
  2465. 8009d0c: 2360 movs r3, #96 ; 0x60
  2466. 8009d0e: 20a0 movs r0, #160 ; 0xa0
  2467. 8009d10: f006 fa42 bl 8010198 <EEPROM_M24C08_write>
  2468. 8009d14: 2360 movs r3, #96 ; 0x60
  2469. 8009d16: 4622 mov r2, r4
  2470. 8009d18: f44f 7140 mov.w r1, #768 ; 0x300
  2471. 8009d1c: e754 b.n 8009bc8 <Bluecell_TableSave+0xcc>
  2472. 8009d1e: 4c8b ldr r4, [pc, #556] ; (8009f4c <Bluecell_TableSave+0x450>)
  2473. 8009d20: 1d81 adds r1, r0, #6
  2474. 8009d22: 22a0 movs r2, #160 ; 0xa0
  2475. 8009d24: 4620 mov r0, r4
  2476. 8009d26: f7ff f859 bl 8008ddc <Bluecell_DataCopy>
  2477. 8009d2a: 2321 movs r3, #33 ; 0x21
  2478. 8009d2c: f884 309f strb.w r3, [r4, #159] ; 0x9f
  2479. 8009d30: 2307 movs r3, #7
  2480. 8009d32: f884 309e strb.w r3, [r4, #158] ; 0x9e
  2481. 8009d36: 23a0 movs r3, #160 ; 0xa0
  2482. 8009d38: 4622 mov r2, r4
  2483. 8009d3a: f44f 7158 mov.w r1, #864 ; 0x360
  2484. 8009d3e: 4618 mov r0, r3
  2485. 8009d40: f006 fa2a bl 8010198 <EEPROM_M24C08_write>
  2486. 8009d44: 23a0 movs r3, #160 ; 0xa0
  2487. 8009d46: 4622 mov r2, r4
  2488. 8009d48: f44f 7158 mov.w r1, #864 ; 0x360
  2489. 8009d4c: e73c b.n 8009bc8 <Bluecell_TableSave+0xcc>
  2490. 8009d4e: 4c80 ldr r4, [pc, #512] ; (8009f50 <Bluecell_TableSave+0x454>)
  2491. 8009d50: 1d81 adds r1, r0, #6
  2492. 8009d52: 22a0 movs r2, #160 ; 0xa0
  2493. 8009d54: 4620 mov r0, r4
  2494. 8009d56: f7ff f841 bl 8008ddc <Bluecell_DataCopy>
  2495. 8009d5a: 2321 movs r3, #33 ; 0x21
  2496. 8009d5c: f884 309f strb.w r3, [r4, #159] ; 0x9f
  2497. 8009d60: 2307 movs r3, #7
  2498. 8009d62: f884 309e strb.w r3, [r4, #158] ; 0x9e
  2499. 8009d66: 23a0 movs r3, #160 ; 0xa0
  2500. 8009d68: 4622 mov r2, r4
  2501. 8009d6a: f44f 6180 mov.w r1, #1024 ; 0x400
  2502. 8009d6e: 4618 mov r0, r3
  2503. 8009d70: f006 fa12 bl 8010198 <EEPROM_M24C08_write>
  2504. 8009d74: 23a0 movs r3, #160 ; 0xa0
  2505. 8009d76: 4622 mov r2, r4
  2506. 8009d78: f44f 6180 mov.w r1, #1024 ; 0x400
  2507. 8009d7c: e724 b.n 8009bc8 <Bluecell_TableSave+0xcc>
  2508. 8009d7e: 4c75 ldr r4, [pc, #468] ; (8009f54 <Bluecell_TableSave+0x458>)
  2509. 8009d80: 1d81 adds r1, r0, #6
  2510. 8009d82: 22a0 movs r2, #160 ; 0xa0
  2511. 8009d84: 4620 mov r0, r4
  2512. 8009d86: f7ff f829 bl 8008ddc <Bluecell_DataCopy>
  2513. 8009d8a: 2321 movs r3, #33 ; 0x21
  2514. 8009d8c: f884 309f strb.w r3, [r4, #159] ; 0x9f
  2515. 8009d90: 2307 movs r3, #7
  2516. 8009d92: f884 309e strb.w r3, [r4, #158] ; 0x9e
  2517. 8009d96: 23a0 movs r3, #160 ; 0xa0
  2518. 8009d98: 4622 mov r2, r4
  2519. 8009d9a: f44f 6194 mov.w r1, #1184 ; 0x4a0
  2520. 8009d9e: 4618 mov r0, r3
  2521. 8009da0: f006 f9fa bl 8010198 <EEPROM_M24C08_write>
  2522. 8009da4: 23a0 movs r3, #160 ; 0xa0
  2523. 8009da6: 4622 mov r2, r4
  2524. 8009da8: f44f 6194 mov.w r1, #1184 ; 0x4a0
  2525. 8009dac: e70c b.n 8009bc8 <Bluecell_TableSave+0xcc>
  2526. 8009dae: 4c6a ldr r4, [pc, #424] ; (8009f58 <Bluecell_TableSave+0x45c>)
  2527. 8009db0: 1d81 adds r1, r0, #6
  2528. 8009db2: 22a0 movs r2, #160 ; 0xa0
  2529. 8009db4: 4620 mov r0, r4
  2530. 8009db6: f7ff f811 bl 8008ddc <Bluecell_DataCopy>
  2531. 8009dba: 2321 movs r3, #33 ; 0x21
  2532. 8009dbc: f884 309f strb.w r3, [r4, #159] ; 0x9f
  2533. 8009dc0: 2307 movs r3, #7
  2534. 8009dc2: f884 309e strb.w r3, [r4, #158] ; 0x9e
  2535. 8009dc6: 23a0 movs r3, #160 ; 0xa0
  2536. 8009dc8: 4622 mov r2, r4
  2537. 8009dca: f44f 61a8 mov.w r1, #1344 ; 0x540
  2538. 8009dce: 4618 mov r0, r3
  2539. 8009dd0: f006 f9e2 bl 8010198 <EEPROM_M24C08_write>
  2540. 8009dd4: 23a0 movs r3, #160 ; 0xa0
  2541. 8009dd6: 4622 mov r2, r4
  2542. 8009dd8: f44f 61a8 mov.w r1, #1344 ; 0x540
  2543. 8009ddc: e6f4 b.n 8009bc8 <Bluecell_TableSave+0xcc>
  2544. 8009dde: 4c5f ldr r4, [pc, #380] ; (8009f5c <Bluecell_TableSave+0x460>)
  2545. 8009de0: 1d81 adds r1, r0, #6
  2546. 8009de2: 22a0 movs r2, #160 ; 0xa0
  2547. 8009de4: 4620 mov r0, r4
  2548. 8009de6: f7fe fff9 bl 8008ddc <Bluecell_DataCopy>
  2549. 8009dea: 232e movs r3, #46 ; 0x2e
  2550. 8009dec: f884 309f strb.w r3, [r4, #159] ; 0x9f
  2551. 8009df0: 23f1 movs r3, #241 ; 0xf1
  2552. 8009df2: f884 309e strb.w r3, [r4, #158] ; 0x9e
  2553. 8009df6: 23a0 movs r3, #160 ; 0xa0
  2554. 8009df8: 4622 mov r2, r4
  2555. 8009dfa: f44f 61bc mov.w r1, #1504 ; 0x5e0
  2556. 8009dfe: 4618 mov r0, r3
  2557. 8009e00: f006 f9ca bl 8010198 <EEPROM_M24C08_write>
  2558. 8009e04: 23a0 movs r3, #160 ; 0xa0
  2559. 8009e06: 4622 mov r2, r4
  2560. 8009e08: f44f 61bc mov.w r1, #1504 ; 0x5e0
  2561. 8009e0c: e6dc b.n 8009bc8 <Bluecell_TableSave+0xcc>
  2562. 8009e0e: 4c54 ldr r4, [pc, #336] ; (8009f60 <Bluecell_TableSave+0x464>)
  2563. 8009e10: 1d81 adds r1, r0, #6
  2564. 8009e12: 22a0 movs r2, #160 ; 0xa0
  2565. 8009e14: 4620 mov r0, r4
  2566. 8009e16: f7fe ffe1 bl 8008ddc <Bluecell_DataCopy>
  2567. 8009e1a: 232e movs r3, #46 ; 0x2e
  2568. 8009e1c: f884 309f strb.w r3, [r4, #159] ; 0x9f
  2569. 8009e20: 23f1 movs r3, #241 ; 0xf1
  2570. 8009e22: f884 309e strb.w r3, [r4, #158] ; 0x9e
  2571. 8009e26: 23a0 movs r3, #160 ; 0xa0
  2572. 8009e28: 4622 mov r2, r4
  2573. 8009e2a: f44f 61d0 mov.w r1, #1664 ; 0x680
  2574. 8009e2e: 4618 mov r0, r3
  2575. 8009e30: f006 f9b2 bl 8010198 <EEPROM_M24C08_write>
  2576. 8009e34: 23a0 movs r3, #160 ; 0xa0
  2577. 8009e36: 4622 mov r2, r4
  2578. 8009e38: f44f 61d0 mov.w r1, #1664 ; 0x680
  2579. 8009e3c: e6c4 b.n 8009bc8 <Bluecell_TableSave+0xcc>
  2580. 8009e3e: 4c49 ldr r4, [pc, #292] ; (8009f64 <Bluecell_TableSave+0x468>)
  2581. 8009e40: 1d81 adds r1, r0, #6
  2582. 8009e42: 22a0 movs r2, #160 ; 0xa0
  2583. 8009e44: 4620 mov r0, r4
  2584. 8009e46: f7fe ffc9 bl 8008ddc <Bluecell_DataCopy>
  2585. 8009e4a: 232e movs r3, #46 ; 0x2e
  2586. 8009e4c: f884 309f strb.w r3, [r4, #159] ; 0x9f
  2587. 8009e50: 23f1 movs r3, #241 ; 0xf1
  2588. 8009e52: f884 309e strb.w r3, [r4, #158] ; 0x9e
  2589. 8009e56: 23a0 movs r3, #160 ; 0xa0
  2590. 8009e58: 4622 mov r2, r4
  2591. 8009e5a: f44f 61e4 mov.w r1, #1824 ; 0x720
  2592. 8009e5e: 4618 mov r0, r3
  2593. 8009e60: f006 f99a bl 8010198 <EEPROM_M24C08_write>
  2594. 8009e64: 23a0 movs r3, #160 ; 0xa0
  2595. 8009e66: 4622 mov r2, r4
  2596. 8009e68: f44f 61e4 mov.w r1, #1824 ; 0x720
  2597. 8009e6c: e6ac b.n 8009bc8 <Bluecell_TableSave+0xcc>
  2598. 8009e6e: 4c3e ldr r4, [pc, #248] ; (8009f68 <Bluecell_TableSave+0x46c>)
  2599. 8009e70: 1d81 adds r1, r0, #6
  2600. 8009e72: 22a0 movs r2, #160 ; 0xa0
  2601. 8009e74: 4620 mov r0, r4
  2602. 8009e76: f7fe ffb1 bl 8008ddc <Bluecell_DataCopy>
  2603. 8009e7a: 232e movs r3, #46 ; 0x2e
  2604. 8009e7c: f884 309f strb.w r3, [r4, #159] ; 0x9f
  2605. 8009e80: 23f1 movs r3, #241 ; 0xf1
  2606. 8009e82: f884 309e strb.w r3, [r4, #158] ; 0x9e
  2607. 8009e86: 23a0 movs r3, #160 ; 0xa0
  2608. 8009e88: 4622 mov r2, r4
  2609. 8009e8a: f44f 61f8 mov.w r1, #1984 ; 0x7c0
  2610. 8009e8e: 4618 mov r0, r3
  2611. 8009e90: f006 f982 bl 8010198 <EEPROM_M24C08_write>
  2612. 8009e94: 23a0 movs r3, #160 ; 0xa0
  2613. 8009e96: 4622 mov r2, r4
  2614. 8009e98: f44f 61f8 mov.w r1, #1984 ; 0x7c0
  2615. 8009e9c: e694 b.n 8009bc8 <Bluecell_TableSave+0xcc>
  2616. 8009e9e: 4d33 ldr r5, [pc, #204] ; (8009f6c <Bluecell_TableSave+0x470>)
  2617. 8009ea0: 460a mov r2, r1
  2618. 8009ea2: 1d81 adds r1, r0, #6
  2619. 8009ea4: 4628 mov r0, r5
  2620. 8009ea6: f7fe ff99 bl 8008ddc <Bluecell_DataCopy>
  2621. 8009eaa: 230a movs r3, #10
  2622. 8009eac: 77eb strb r3, [r5, #31]
  2623. 8009eae: 23f6 movs r3, #246 ; 0xf6
  2624. 8009eb0: 462a mov r2, r5
  2625. 8009eb2: 77ab strb r3, [r5, #30]
  2626. 8009eb4: f44f 6106 mov.w r1, #2144 ; 0x860
  2627. 8009eb8: 4623 mov r3, r4
  2628. 8009eba: 20a0 movs r0, #160 ; 0xa0
  2629. 8009ebc: f006 f96c bl 8010198 <EEPROM_M24C08_write>
  2630. 8009ec0: 4623 mov r3, r4
  2631. 8009ec2: 462a mov r2, r5
  2632. 8009ec4: f44f 6106 mov.w r1, #2144 ; 0x860
  2633. 8009ec8: e67e b.n 8009bc8 <Bluecell_TableSave+0xcc>
  2634. 8009eca: 4c29 ldr r4, [pc, #164] ; (8009f70 <Bluecell_TableSave+0x474>)
  2635. 8009ecc: 1d81 adds r1, r0, #6
  2636. 8009ece: 2220 movs r2, #32
  2637. 8009ed0: 4620 mov r0, r4
  2638. 8009ed2: f7fe ff83 bl 8008ddc <Bluecell_DataCopy>
  2639. 8009ed6: 230a movs r3, #10
  2640. 8009ed8: 77e3 strb r3, [r4, #31]
  2641. 8009eda: 23f6 movs r3, #246 ; 0xf6
  2642. 8009edc: 4622 mov r2, r4
  2643. 8009ede: 77a3 strb r3, [r4, #30]
  2644. 8009ee0: f44f 6108 mov.w r1, #2176 ; 0x880
  2645. 8009ee4: 2320 movs r3, #32
  2646. 8009ee6: 20a0 movs r0, #160 ; 0xa0
  2647. 8009ee8: f006 f956 bl 8010198 <EEPROM_M24C08_write>
  2648. 8009eec: 2320 movs r3, #32
  2649. 8009eee: 4622 mov r2, r4
  2650. 8009ef0: f44f 6108 mov.w r1, #2176 ; 0x880
  2651. 8009ef4: e668 b.n 8009bc8 <Bluecell_TableSave+0xcc>
  2652. 8009ef6: 4c1f ldr r4, [pc, #124] ; (8009f74 <Bluecell_TableSave+0x478>)
  2653. 8009ef8: 1d81 adds r1, r0, #6
  2654. 8009efa: 2220 movs r2, #32
  2655. 8009efc: 4620 mov r0, r4
  2656. 8009efe: f7fe ff6d bl 8008ddc <Bluecell_DataCopy>
  2657. 8009f02: 230a movs r3, #10
  2658. 8009f04: 77e3 strb r3, [r4, #31]
  2659. 8009f06: 23f6 movs r3, #246 ; 0xf6
  2660. 8009f08: 4622 mov r2, r4
  2661. 8009f0a: 77a3 strb r3, [r4, #30]
  2662. 8009f0c: f44f 610a mov.w r1, #2208 ; 0x8a0
  2663. 8009f10: 2320 movs r3, #32
  2664. 8009f12: 20a0 movs r0, #160 ; 0xa0
  2665. 8009f14: f006 f940 bl 8010198 <EEPROM_M24C08_write>
  2666. 8009f18: 4622 mov r2, r4
  2667. 8009f1a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
  2668. 8009f1e: 2320 movs r3, #32
  2669. 8009f20: f44f 610a mov.w r1, #2208 ; 0x8a0
  2670. 8009f24: 20a0 movs r0, #160 ; 0xa0
  2671. 8009f26: f006 b937 b.w 8010198 <EEPROM_M24C08_write>
  2672. 8009f2a: bf00 nop
  2673. 8009f2c: 20003159 .word 0x20003159
  2674. 8009f30: 200030f9 .word 0x200030f9
  2675. 8009f34: 20004bba .word 0x20004bba
  2676. 8009f38: 2000353f .word 0x2000353f
  2677. 8009f3c: 20003078 .word 0x20003078
  2678. 8009f40: 20003a2f .word 0x20003a2f
  2679. 8009f44: 20004a9a .word 0x20004a9a
  2680. 8009f48: 2000359f .word 0x2000359f
  2681. 8009f4c: 20004c1a .word 0x20004c1a
  2682. 8009f50: 20003bef .word 0x20003bef
  2683. 8009f54: 200035ff .word 0x200035ff
  2684. 8009f58: 20003282 .word 0x20003282
  2685. 8009f5c: 20004afa .word 0x20004afa
  2686. 8009f60: 2000349f .word 0x2000349f
  2687. 8009f64: 200031b9 .word 0x200031b9
  2688. 8009f68: 200049ef .word 0x200049ef
  2689. 8009f6c: 20003259 .word 0x20003259
  2690. 8009f70: 20004df7 .word 0x20004df7
  2691. 8009f74: 2000347b .word 0x2000347b
  2692. 8009f78: 4c36 ldr r4, [pc, #216] ; (800a054 <Bluecell_TableSave+0x558>)
  2693. 8009f7a: 1d81 adds r1, r0, #6
  2694. 8009f7c: 2220 movs r2, #32
  2695. 8009f7e: 4620 mov r0, r4
  2696. 8009f80: f7fe ff2c bl 8008ddc <Bluecell_DataCopy>
  2697. 8009f84: 230a movs r3, #10
  2698. 8009f86: 77e3 strb r3, [r4, #31]
  2699. 8009f88: 23f6 movs r3, #246 ; 0xf6
  2700. 8009f8a: 4622 mov r2, r4
  2701. 8009f8c: 77a3 strb r3, [r4, #30]
  2702. 8009f8e: f44f 610c mov.w r1, #2240 ; 0x8c0
  2703. 8009f92: 2320 movs r3, #32
  2704. 8009f94: 20a0 movs r0, #160 ; 0xa0
  2705. 8009f96: f006 f8ff bl 8010198 <EEPROM_M24C08_write>
  2706. 8009f9a: 2320 movs r3, #32
  2707. 8009f9c: 4622 mov r2, r4
  2708. 8009f9e: f44f 610c mov.w r1, #2240 ; 0x8c0
  2709. 8009fa2: e611 b.n 8009bc8 <Bluecell_TableSave+0xcc>
  2710. 8009fa4: 4c2c ldr r4, [pc, #176] ; (800a058 <Bluecell_TableSave+0x55c>)
  2711. 8009fa6: 1d81 adds r1, r0, #6
  2712. 8009fa8: 2220 movs r2, #32
  2713. 8009faa: 4620 mov r0, r4
  2714. 8009fac: f7fe ff16 bl 8008ddc <Bluecell_DataCopy>
  2715. 8009fb0: 230a movs r3, #10
  2716. 8009fb2: 77e3 strb r3, [r4, #31]
  2717. 8009fb4: 23f6 movs r3, #246 ; 0xf6
  2718. 8009fb6: 4622 mov r2, r4
  2719. 8009fb8: 77a3 strb r3, [r4, #30]
  2720. 8009fba: f44f 610e mov.w r1, #2272 ; 0x8e0
  2721. 8009fbe: 2320 movs r3, #32
  2722. 8009fc0: 20a0 movs r0, #160 ; 0xa0
  2723. 8009fc2: f006 f8e9 bl 8010198 <EEPROM_M24C08_write>
  2724. 8009fc6: 2320 movs r3, #32
  2725. 8009fc8: 4622 mov r2, r4
  2726. 8009fca: f44f 610e mov.w r1, #2272 ; 0x8e0
  2727. 8009fce: e5fb b.n 8009bc8 <Bluecell_TableSave+0xcc>
  2728. 8009fd0: 4c22 ldr r4, [pc, #136] ; (800a05c <Bluecell_TableSave+0x560>)
  2729. 8009fd2: 1d81 adds r1, r0, #6
  2730. 8009fd4: 2220 movs r2, #32
  2731. 8009fd6: 4620 mov r0, r4
  2732. 8009fd8: f7fe ff00 bl 8008ddc <Bluecell_DataCopy>
  2733. 8009fdc: 230a movs r3, #10
  2734. 8009fde: 77e3 strb r3, [r4, #31]
  2735. 8009fe0: 23f6 movs r3, #246 ; 0xf6
  2736. 8009fe2: 4622 mov r2, r4
  2737. 8009fe4: 77a3 strb r3, [r4, #30]
  2738. 8009fe6: f44f 6110 mov.w r1, #2304 ; 0x900
  2739. 8009fea: 2320 movs r3, #32
  2740. 8009fec: 20a0 movs r0, #160 ; 0xa0
  2741. 8009fee: f006 f8d3 bl 8010198 <EEPROM_M24C08_write>
  2742. 8009ff2: 2320 movs r3, #32
  2743. 8009ff4: 4622 mov r2, r4
  2744. 8009ff6: f44f 6110 mov.w r1, #2304 ; 0x900
  2745. 8009ffa: e5e5 b.n 8009bc8 <Bluecell_TableSave+0xcc>
  2746. 8009ffc: 4c18 ldr r4, [pc, #96] ; (800a060 <Bluecell_TableSave+0x564>)
  2747. 8009ffe: 1d81 adds r1, r0, #6
  2748. 800a000: 2220 movs r2, #32
  2749. 800a002: 4620 mov r0, r4
  2750. 800a004: f7fe feea bl 8008ddc <Bluecell_DataCopy>
  2751. 800a008: 230a movs r3, #10
  2752. 800a00a: 77e3 strb r3, [r4, #31]
  2753. 800a00c: 23f6 movs r3, #246 ; 0xf6
  2754. 800a00e: 4622 mov r2, r4
  2755. 800a010: 77a3 strb r3, [r4, #30]
  2756. 800a012: f44f 6112 mov.w r1, #2336 ; 0x920
  2757. 800a016: 2320 movs r3, #32
  2758. 800a018: 20a0 movs r0, #160 ; 0xa0
  2759. 800a01a: f006 f8bd bl 8010198 <EEPROM_M24C08_write>
  2760. 800a01e: 2320 movs r3, #32
  2761. 800a020: 4622 mov r2, r4
  2762. 800a022: f44f 6112 mov.w r1, #2336 ; 0x920
  2763. 800a026: e5cf b.n 8009bc8 <Bluecell_TableSave+0xcc>
  2764. 800a028: 4c0e ldr r4, [pc, #56] ; (800a064 <Bluecell_TableSave+0x568>)
  2765. 800a02a: 1d81 adds r1, r0, #6
  2766. 800a02c: 2220 movs r2, #32
  2767. 800a02e: 4620 mov r0, r4
  2768. 800a030: f7fe fed4 bl 8008ddc <Bluecell_DataCopy>
  2769. 800a034: 230a movs r3, #10
  2770. 800a036: 77e3 strb r3, [r4, #31]
  2771. 800a038: 23f6 movs r3, #246 ; 0xf6
  2772. 800a03a: 4622 mov r2, r4
  2773. 800a03c: 77a3 strb r3, [r4, #30]
  2774. 800a03e: f44f 6114 mov.w r1, #2368 ; 0x940
  2775. 800a042: 2320 movs r3, #32
  2776. 800a044: 20a0 movs r0, #160 ; 0xa0
  2777. 800a046: f006 f8a7 bl 8010198 <EEPROM_M24C08_write>
  2778. 800a04a: 2320 movs r3, #32
  2779. 800a04c: 4622 mov r2, r4
  2780. 800a04e: f44f 6114 mov.w r1, #2368 ; 0x940
  2781. 800a052: e5b9 b.n 8009bc8 <Bluecell_TableSave+0xcc>
  2782. 800a054: 2000345b .word 0x2000345b
  2783. 800a058: 200030d9 .word 0x200030d9
  2784. 800a05c: 20003323 .word 0x20003323
  2785. 800a060: 20004b9a .word 0x20004b9a
  2786. 800a064: 20004cbb .word 0x20004cbb
  2787. 0800a068 <MBIC_TableLoad>:
  2788. 800a068: 23c0 movs r3, #192 ; 0xc0
  2789. 800a06a: b570 push {r4, r5, r6, lr}
  2790. 800a06c: 7483 strb r3, [r0, #18]
  2791. 800a06e: 7e83 ldrb r3, [r0, #26]
  2792. 800a070: 4604 mov r4, r0
  2793. 800a072: 2b46 cmp r3, #70 ; 0x46
  2794. 800a074: bf84 itt hi
  2795. 800a076: 2346 movhi r3, #70 ; 0x46
  2796. 800a078: 7683 strbhi r3, [r0, #26]
  2797. 800a07a: 2923 cmp r1, #35 ; 0x23
  2798. 800a07c: 460d mov r5, r1
  2799. 800a07e: f000 80e4 beq.w 800a24a <MBIC_TableLoad+0x1e2>
  2800. 800a082: d826 bhi.n 800a0d2 <MBIC_TableLoad+0x6a>
  2801. 800a084: 2911 cmp r1, #17
  2802. 800a086: f000 80af beq.w 800a1e8 <MBIC_TableLoad+0x180>
  2803. 800a08a: d810 bhi.n 800a0ae <MBIC_TableLoad+0x46>
  2804. 800a08c: 2902 cmp r1, #2
  2805. 800a08e: f000 8099 beq.w 800a1c4 <MBIC_TableLoad+0x15c>
  2806. 800a092: d805 bhi.n 800a0a0 <MBIC_TableLoad+0x38>
  2807. 800a094: 2900 cmp r1, #0
  2808. 800a096: d07b beq.n 800a190 <MBIC_TableLoad+0x128>
  2809. 800a098: 2901 cmp r1, #1
  2810. 800a09a: f000 808d beq.w 800a1b8 <MBIC_TableLoad+0x150>
  2811. 800a09e: bd70 pop {r4, r5, r6, pc}
  2812. 800a0a0: 2903 cmp r1, #3
  2813. 800a0a2: f000 8095 beq.w 800a1d0 <MBIC_TableLoad+0x168>
  2814. 800a0a6: 2910 cmp r1, #16
  2815. 800a0a8: f000 8098 beq.w 800a1dc <MBIC_TableLoad+0x174>
  2816. 800a0ac: bd70 pop {r4, r5, r6, pc}
  2817. 800a0ae: 2920 cmp r1, #32
  2818. 800a0b0: f000 80ac beq.w 800a20c <MBIC_TableLoad+0x1a4>
  2819. 800a0b4: d806 bhi.n 800a0c4 <MBIC_TableLoad+0x5c>
  2820. 800a0b6: 2912 cmp r1, #18
  2821. 800a0b8: f000 809c beq.w 800a1f4 <MBIC_TableLoad+0x18c>
  2822. 800a0bc: 2913 cmp r1, #19
  2823. 800a0be: f000 809f beq.w 800a200 <MBIC_TableLoad+0x198>
  2824. 800a0c2: bd70 pop {r4, r5, r6, pc}
  2825. 800a0c4: 2921 cmp r1, #33 ; 0x21
  2826. 800a0c6: f000 80b3 beq.w 800a230 <MBIC_TableLoad+0x1c8>
  2827. 800a0ca: 2922 cmp r1, #34 ; 0x22
  2828. 800a0cc: f000 80bb beq.w 800a246 <MBIC_TableLoad+0x1de>
  2829. 800a0d0: bd70 pop {r4, r5, r6, pc}
  2830. 800a0d2: 2941 cmp r1, #65 ; 0x41
  2831. 800a0d4: d033 beq.n 800a13e <MBIC_TableLoad+0xd6>
  2832. 800a0d6: d810 bhi.n 800a0fa <MBIC_TableLoad+0x92>
  2833. 800a0d8: 2932 cmp r1, #50 ; 0x32
  2834. 800a0da: f000 80cb beq.w 800a274 <MBIC_TableLoad+0x20c>
  2835. 800a0de: d806 bhi.n 800a0ee <MBIC_TableLoad+0x86>
  2836. 800a0e0: 2930 cmp r1, #48 ; 0x30
  2837. 800a0e2: f000 80bb beq.w 800a25c <MBIC_TableLoad+0x1f4>
  2838. 800a0e6: 2931 cmp r1, #49 ; 0x31
  2839. 800a0e8: f000 80be beq.w 800a268 <MBIC_TableLoad+0x200>
  2840. 800a0ec: bd70 pop {r4, r5, r6, pc}
  2841. 800a0ee: 2933 cmp r1, #51 ; 0x33
  2842. 800a0f0: f000 80c6 beq.w 800a280 <MBIC_TableLoad+0x218>
  2843. 800a0f4: 2940 cmp r1, #64 ; 0x40
  2844. 800a0f6: d00e beq.n 800a116 <MBIC_TableLoad+0xae>
  2845. 800a0f8: bd70 pop {r4, r5, r6, pc}
  2846. 800a0fa: 2950 cmp r1, #80 ; 0x50
  2847. 800a0fc: d030 beq.n 800a160 <MBIC_TableLoad+0xf8>
  2848. 800a0fe: d804 bhi.n 800a10a <MBIC_TableLoad+0xa2>
  2849. 800a100: 2942 cmp r1, #66 ; 0x42
  2850. 800a102: d021 beq.n 800a148 <MBIC_TableLoad+0xe0>
  2851. 800a104: 2943 cmp r1, #67 ; 0x43
  2852. 800a106: d025 beq.n 800a154 <MBIC_TableLoad+0xec>
  2853. 800a108: bd70 pop {r4, r5, r6, pc}
  2854. 800a10a: 2952 cmp r1, #82 ; 0x52
  2855. 800a10c: d034 beq.n 800a178 <MBIC_TableLoad+0x110>
  2856. 800a10e: d32d bcc.n 800a16c <MBIC_TableLoad+0x104>
  2857. 800a110: 2953 cmp r1, #83 ; 0x53
  2858. 800a112: d037 beq.n 800a184 <MBIC_TableLoad+0x11c>
  2859. 800a114: bd70 pop {r4, r5, r6, pc}
  2860. 800a116: 2360 movs r3, #96 ; 0x60
  2861. 800a118: 4d5c ldr r5, [pc, #368] ; (800a28c <MBIC_TableLoad+0x224>)
  2862. 800a11a: 4619 mov r1, r3
  2863. 800a11c: 462a mov r2, r5
  2864. 800a11e: 20a0 movs r0, #160 ; 0xa0
  2865. 800a120: f005 ff08 bl 800ff34 <EEPROM_M24C08_Read>
  2866. 800a124: 2260 movs r2, #96 ; 0x60
  2867. 800a126: 4629 mov r1, r5
  2868. 800a128: f104 0016 add.w r0, r4, #22
  2869. 800a12c: f7ff fb3e bl 80097ac <MBIC_TableDataCopy>
  2870. 800a130: f895 305e ldrb.w r3, [r5, #94] ; 0x5e
  2871. 800a134: 7663 strb r3, [r4, #25]
  2872. 800a136: f895 305f ldrb.w r3, [r5, #95] ; 0x5f
  2873. 800a13a: 76a3 strb r3, [r4, #26]
  2874. 800a13c: bd70 pop {r4, r5, r6, pc}
  2875. 800a13e: 4d54 ldr r5, [pc, #336] ; (800a290 <MBIC_TableLoad+0x228>)
  2876. 800a140: 2360 movs r3, #96 ; 0x60
  2877. 800a142: 462a mov r2, r5
  2878. 800a144: 21c0 movs r1, #192 ; 0xc0
  2879. 800a146: e7ea b.n 800a11e <MBIC_TableLoad+0xb6>
  2880. 800a148: 4d52 ldr r5, [pc, #328] ; (800a294 <MBIC_TableLoad+0x22c>)
  2881. 800a14a: 2360 movs r3, #96 ; 0x60
  2882. 800a14c: 462a mov r2, r5
  2883. 800a14e: f44f 7190 mov.w r1, #288 ; 0x120
  2884. 800a152: e7e4 b.n 800a11e <MBIC_TableLoad+0xb6>
  2885. 800a154: 4d50 ldr r5, [pc, #320] ; (800a298 <MBIC_TableLoad+0x230>)
  2886. 800a156: 2360 movs r3, #96 ; 0x60
  2887. 800a158: 462a mov r2, r5
  2888. 800a15a: f44f 71c0 mov.w r1, #384 ; 0x180
  2889. 800a15e: e7de b.n 800a11e <MBIC_TableLoad+0xb6>
  2890. 800a160: 4d4e ldr r5, [pc, #312] ; (800a29c <MBIC_TableLoad+0x234>)
  2891. 800a162: 2360 movs r3, #96 ; 0x60
  2892. 800a164: 462a mov r2, r5
  2893. 800a166: f44f 71f0 mov.w r1, #480 ; 0x1e0
  2894. 800a16a: e7d8 b.n 800a11e <MBIC_TableLoad+0xb6>
  2895. 800a16c: 4d4c ldr r5, [pc, #304] ; (800a2a0 <MBIC_TableLoad+0x238>)
  2896. 800a16e: 2360 movs r3, #96 ; 0x60
  2897. 800a170: 462a mov r2, r5
  2898. 800a172: f44f 7110 mov.w r1, #576 ; 0x240
  2899. 800a176: e7d2 b.n 800a11e <MBIC_TableLoad+0xb6>
  2900. 800a178: 4d4a ldr r5, [pc, #296] ; (800a2a4 <MBIC_TableLoad+0x23c>)
  2901. 800a17a: 2360 movs r3, #96 ; 0x60
  2902. 800a17c: 462a mov r2, r5
  2903. 800a17e: f44f 7128 mov.w r1, #672 ; 0x2a0
  2904. 800a182: e7cc b.n 800a11e <MBIC_TableLoad+0xb6>
  2905. 800a184: 4d48 ldr r5, [pc, #288] ; (800a2a8 <MBIC_TableLoad+0x240>)
  2906. 800a186: 2360 movs r3, #96 ; 0x60
  2907. 800a188: 462a mov r2, r5
  2908. 800a18a: f44f 7140 mov.w r1, #768 ; 0x300
  2909. 800a18e: e7c6 b.n 800a11e <MBIC_TableLoad+0xb6>
  2910. 800a190: 4d46 ldr r5, [pc, #280] ; (800a2ac <MBIC_TableLoad+0x244>)
  2911. 800a192: 23a0 movs r3, #160 ; 0xa0
  2912. 800a194: 462a mov r2, r5
  2913. 800a196: f44f 7158 mov.w r1, #864 ; 0x360
  2914. 800a19a: 4618 mov r0, r3
  2915. 800a19c: f005 feca bl 800ff34 <EEPROM_M24C08_Read>
  2916. 800a1a0: 22a0 movs r2, #160 ; 0xa0
  2917. 800a1a2: 4629 mov r1, r5
  2918. 800a1a4: f104 0016 add.w r0, r4, #22
  2919. 800a1a8: f7ff fb00 bl 80097ac <MBIC_TableDataCopy>
  2920. 800a1ac: f895 309e ldrb.w r3, [r5, #158] ; 0x9e
  2921. 800a1b0: 7663 strb r3, [r4, #25]
  2922. 800a1b2: f895 309f ldrb.w r3, [r5, #159] ; 0x9f
  2923. 800a1b6: e7c0 b.n 800a13a <MBIC_TableLoad+0xd2>
  2924. 800a1b8: 4d3d ldr r5, [pc, #244] ; (800a2b0 <MBIC_TableLoad+0x248>)
  2925. 800a1ba: 23a0 movs r3, #160 ; 0xa0
  2926. 800a1bc: 462a mov r2, r5
  2927. 800a1be: f44f 6180 mov.w r1, #1024 ; 0x400
  2928. 800a1c2: e7ea b.n 800a19a <MBIC_TableLoad+0x132>
  2929. 800a1c4: 4d3b ldr r5, [pc, #236] ; (800a2b4 <MBIC_TableLoad+0x24c>)
  2930. 800a1c6: 23a0 movs r3, #160 ; 0xa0
  2931. 800a1c8: 462a mov r2, r5
  2932. 800a1ca: f44f 6194 mov.w r1, #1184 ; 0x4a0
  2933. 800a1ce: e7e4 b.n 800a19a <MBIC_TableLoad+0x132>
  2934. 800a1d0: 4d39 ldr r5, [pc, #228] ; (800a2b8 <MBIC_TableLoad+0x250>)
  2935. 800a1d2: 23a0 movs r3, #160 ; 0xa0
  2936. 800a1d4: 462a mov r2, r5
  2937. 800a1d6: f44f 61a8 mov.w r1, #1344 ; 0x540
  2938. 800a1da: e7de b.n 800a19a <MBIC_TableLoad+0x132>
  2939. 800a1dc: 4d37 ldr r5, [pc, #220] ; (800a2bc <MBIC_TableLoad+0x254>)
  2940. 800a1de: 23a0 movs r3, #160 ; 0xa0
  2941. 800a1e0: 462a mov r2, r5
  2942. 800a1e2: f44f 61bc mov.w r1, #1504 ; 0x5e0
  2943. 800a1e6: e7d8 b.n 800a19a <MBIC_TableLoad+0x132>
  2944. 800a1e8: 4d35 ldr r5, [pc, #212] ; (800a2c0 <MBIC_TableLoad+0x258>)
  2945. 800a1ea: 23a0 movs r3, #160 ; 0xa0
  2946. 800a1ec: 462a mov r2, r5
  2947. 800a1ee: f44f 61d0 mov.w r1, #1664 ; 0x680
  2948. 800a1f2: e7d2 b.n 800a19a <MBIC_TableLoad+0x132>
  2949. 800a1f4: 4d33 ldr r5, [pc, #204] ; (800a2c4 <MBIC_TableLoad+0x25c>)
  2950. 800a1f6: 23a0 movs r3, #160 ; 0xa0
  2951. 800a1f8: 462a mov r2, r5
  2952. 800a1fa: f44f 61e4 mov.w r1, #1824 ; 0x720
  2953. 800a1fe: e7cc b.n 800a19a <MBIC_TableLoad+0x132>
  2954. 800a200: 4d31 ldr r5, [pc, #196] ; (800a2c8 <MBIC_TableLoad+0x260>)
  2955. 800a202: 23a0 movs r3, #160 ; 0xa0
  2956. 800a204: 462a mov r2, r5
  2957. 800a206: f44f 61f8 mov.w r1, #1984 ; 0x7c0
  2958. 800a20a: e7c6 b.n 800a19a <MBIC_TableLoad+0x132>
  2959. 800a20c: 4e2f ldr r6, [pc, #188] ; (800a2cc <MBIC_TableLoad+0x264>)
  2960. 800a20e: 460b mov r3, r1
  2961. 800a210: 4632 mov r2, r6
  2962. 800a212: f44f 6106 mov.w r1, #2144 ; 0x860
  2963. 800a216: 20a0 movs r0, #160 ; 0xa0
  2964. 800a218: f005 fe8c bl 800ff34 <EEPROM_M24C08_Read>
  2965. 800a21c: 462a mov r2, r5
  2966. 800a21e: 4631 mov r1, r6
  2967. 800a220: f104 0016 add.w r0, r4, #22
  2968. 800a224: f7ff fac2 bl 80097ac <MBIC_TableDataCopy>
  2969. 800a228: 7fb3 ldrb r3, [r6, #30]
  2970. 800a22a: 7663 strb r3, [r4, #25]
  2971. 800a22c: 7ff3 ldrb r3, [r6, #31]
  2972. 800a22e: e784 b.n 800a13a <MBIC_TableLoad+0xd2>
  2973. 800a230: 4d27 ldr r5, [pc, #156] ; (800a2d0 <MBIC_TableLoad+0x268>)
  2974. 800a232: 2220 movs r2, #32
  2975. 800a234: 4629 mov r1, r5
  2976. 800a236: f104 0016 add.w r0, r4, #22
  2977. 800a23a: f7ff fab7 bl 80097ac <MBIC_TableDataCopy>
  2978. 800a23e: 7fab ldrb r3, [r5, #30]
  2979. 800a240: 7663 strb r3, [r4, #25]
  2980. 800a242: 7feb ldrb r3, [r5, #31]
  2981. 800a244: e779 b.n 800a13a <MBIC_TableLoad+0xd2>
  2982. 800a246: 4d23 ldr r5, [pc, #140] ; (800a2d4 <MBIC_TableLoad+0x26c>)
  2983. 800a248: e7f3 b.n 800a232 <MBIC_TableLoad+0x1ca>
  2984. 800a24a: 4d23 ldr r5, [pc, #140] ; (800a2d8 <MBIC_TableLoad+0x270>)
  2985. 800a24c: 2320 movs r3, #32
  2986. 800a24e: 462a mov r2, r5
  2987. 800a250: f44f 610c mov.w r1, #2240 ; 0x8c0
  2988. 800a254: 20a0 movs r0, #160 ; 0xa0
  2989. 800a256: f005 fe6d bl 800ff34 <EEPROM_M24C08_Read>
  2990. 800a25a: e7ea b.n 800a232 <MBIC_TableLoad+0x1ca>
  2991. 800a25c: 4d1f ldr r5, [pc, #124] ; (800a2dc <MBIC_TableLoad+0x274>)
  2992. 800a25e: 2320 movs r3, #32
  2993. 800a260: 462a mov r2, r5
  2994. 800a262: f44f 610e mov.w r1, #2272 ; 0x8e0
  2995. 800a266: e7f5 b.n 800a254 <MBIC_TableLoad+0x1ec>
  2996. 800a268: 4d1d ldr r5, [pc, #116] ; (800a2e0 <MBIC_TableLoad+0x278>)
  2997. 800a26a: 2320 movs r3, #32
  2998. 800a26c: 462a mov r2, r5
  2999. 800a26e: f44f 6110 mov.w r1, #2304 ; 0x900
  3000. 800a272: e7ef b.n 800a254 <MBIC_TableLoad+0x1ec>
  3001. 800a274: 4d1b ldr r5, [pc, #108] ; (800a2e4 <MBIC_TableLoad+0x27c>)
  3002. 800a276: 2320 movs r3, #32
  3003. 800a278: 462a mov r2, r5
  3004. 800a27a: f44f 6112 mov.w r1, #2336 ; 0x920
  3005. 800a27e: e7e9 b.n 800a254 <MBIC_TableLoad+0x1ec>
  3006. 800a280: 4d19 ldr r5, [pc, #100] ; (800a2e8 <MBIC_TableLoad+0x280>)
  3007. 800a282: 2320 movs r3, #32
  3008. 800a284: 462a mov r2, r5
  3009. 800a286: f44f 6114 mov.w r1, #2368 ; 0x940
  3010. 800a28a: e7e3 b.n 800a254 <MBIC_TableLoad+0x1ec>
  3011. 800a28c: 20003159 .word 0x20003159
  3012. 800a290: 200030f9 .word 0x200030f9
  3013. 800a294: 20004bba .word 0x20004bba
  3014. 800a298: 2000353f .word 0x2000353f
  3015. 800a29c: 20003078 .word 0x20003078
  3016. 800a2a0: 20003a2f .word 0x20003a2f
  3017. 800a2a4: 20004a9a .word 0x20004a9a
  3018. 800a2a8: 2000359f .word 0x2000359f
  3019. 800a2ac: 20004c1a .word 0x20004c1a
  3020. 800a2b0: 20003bef .word 0x20003bef
  3021. 800a2b4: 200035ff .word 0x200035ff
  3022. 800a2b8: 20003282 .word 0x20003282
  3023. 800a2bc: 20004afa .word 0x20004afa
  3024. 800a2c0: 2000349f .word 0x2000349f
  3025. 800a2c4: 200031b9 .word 0x200031b9
  3026. 800a2c8: 200049ef .word 0x200049ef
  3027. 800a2cc: 20003259 .word 0x20003259
  3028. 800a2d0: 20004df7 .word 0x20004df7
  3029. 800a2d4: 2000347b .word 0x2000347b
  3030. 800a2d8: 2000345b .word 0x2000345b
  3031. 800a2dc: 200030d9 .word 0x200030d9
  3032. 800a2e0: 20003323 .word 0x20003323
  3033. 800a2e4: 20004b9a .word 0x20004b9a
  3034. 800a2e8: 20004cbb .word 0x20004cbb
  3035. 0800a2ec <MBIC_TableSave>:
  3036. 800a2ec: b5f8 push {r3, r4, r5, r6, r7, lr}
  3037. 800a2ee: 7e83 ldrb r3, [r0, #26]
  3038. 800a2f0: 4604 mov r4, r0
  3039. 800a2f2: 2b46 cmp r3, #70 ; 0x46
  3040. 800a2f4: bf84 itt hi
  3041. 800a2f6: 2346 movhi r3, #70 ; 0x46
  3042. 800a2f8: 7683 strbhi r3, [r0, #26]
  3043. 800a2fa: 23c1 movs r3, #193 ; 0xc1
  3044. 800a2fc: 2923 cmp r1, #35 ; 0x23
  3045. 800a2fe: 460d mov r5, r1
  3046. 800a300: 7483 strb r3, [r0, #18]
  3047. 800a302: f000 81c1 beq.w 800a688 <MBIC_TableSave+0x39c>
  3048. 800a306: d827 bhi.n 800a358 <MBIC_TableSave+0x6c>
  3049. 800a308: 2911 cmp r1, #17
  3050. 800a30a: f000 8145 beq.w 800a598 <MBIC_TableSave+0x2ac>
  3051. 800a30e: d811 bhi.n 800a334 <MBIC_TableSave+0x48>
  3052. 800a310: 2902 cmp r1, #2
  3053. 800a312: f000 8108 beq.w 800a526 <MBIC_TableSave+0x23a>
  3054. 800a316: d806 bhi.n 800a326 <MBIC_TableSave+0x3a>
  3055. 800a318: 2900 cmp r1, #0
  3056. 800a31a: f000 80de beq.w 800a4da <MBIC_TableSave+0x1ee>
  3057. 800a31e: 2901 cmp r1, #1
  3058. 800a320: f000 80ee beq.w 800a500 <MBIC_TableSave+0x214>
  3059. 800a324: bdf8 pop {r3, r4, r5, r6, r7, pc}
  3060. 800a326: 2903 cmp r1, #3
  3061. 800a328: f000 8110 beq.w 800a54c <MBIC_TableSave+0x260>
  3062. 800a32c: 2910 cmp r1, #16
  3063. 800a32e: f000 8120 beq.w 800a572 <MBIC_TableSave+0x286>
  3064. 800a332: bdf8 pop {r3, r4, r5, r6, r7, pc}
  3065. 800a334: 2920 cmp r1, #32
  3066. 800a336: f000 8168 beq.w 800a60a <MBIC_TableSave+0x31e>
  3067. 800a33a: d806 bhi.n 800a34a <MBIC_TableSave+0x5e>
  3068. 800a33c: 2912 cmp r1, #18
  3069. 800a33e: f000 813e beq.w 800a5be <MBIC_TableSave+0x2d2>
  3070. 800a342: 2913 cmp r1, #19
  3071. 800a344: f000 814e beq.w 800a5e4 <MBIC_TableSave+0x2f8>
  3072. 800a348: bdf8 pop {r3, r4, r5, r6, r7, pc}
  3073. 800a34a: 2921 cmp r1, #33 ; 0x21
  3074. 800a34c: f000 817a beq.w 800a644 <MBIC_TableSave+0x358>
  3075. 800a350: 2922 cmp r1, #34 ; 0x22
  3076. 800a352: f000 8188 beq.w 800a666 <MBIC_TableSave+0x37a>
  3077. 800a356: bdf8 pop {r3, r4, r5, r6, r7, pc}
  3078. 800a358: 2941 cmp r1, #65 ; 0x41
  3079. 800a35a: d03a beq.n 800a3d2 <MBIC_TableSave+0xe6>
  3080. 800a35c: d810 bhi.n 800a380 <MBIC_TableSave+0x94>
  3081. 800a35e: 2932 cmp r1, #50 ; 0x32
  3082. 800a360: f000 81f1 beq.w 800a746 <MBIC_TableSave+0x45a>
  3083. 800a364: d806 bhi.n 800a374 <MBIC_TableSave+0x88>
  3084. 800a366: 2930 cmp r1, #48 ; 0x30
  3085. 800a368: f000 819f beq.w 800a6aa <MBIC_TableSave+0x3be>
  3086. 800a36c: 2931 cmp r1, #49 ; 0x31
  3087. 800a36e: f000 81d9 beq.w 800a724 <MBIC_TableSave+0x438>
  3088. 800a372: bdf8 pop {r3, r4, r5, r6, r7, pc}
  3089. 800a374: 2933 cmp r1, #51 ; 0x33
  3090. 800a376: f000 81f7 beq.w 800a768 <MBIC_TableSave+0x47c>
  3091. 800a37a: 2940 cmp r1, #64 ; 0x40
  3092. 800a37c: d00f beq.n 800a39e <MBIC_TableSave+0xb2>
  3093. 800a37e: bdf8 pop {r3, r4, r5, r6, r7, pc}
  3094. 800a380: 2950 cmp r1, #80 ; 0x50
  3095. 800a382: d05e beq.n 800a442 <MBIC_TableSave+0x156>
  3096. 800a384: d804 bhi.n 800a390 <MBIC_TableSave+0xa4>
  3097. 800a386: 2942 cmp r1, #66 ; 0x42
  3098. 800a388: d035 beq.n 800a3f6 <MBIC_TableSave+0x10a>
  3099. 800a38a: 2943 cmp r1, #67 ; 0x43
  3100. 800a38c: d046 beq.n 800a41c <MBIC_TableSave+0x130>
  3101. 800a38e: bdf8 pop {r3, r4, r5, r6, r7, pc}
  3102. 800a390: 2952 cmp r1, #82 ; 0x52
  3103. 800a392: d07c beq.n 800a48e <MBIC_TableSave+0x1a2>
  3104. 800a394: d368 bcc.n 800a468 <MBIC_TableSave+0x17c>
  3105. 800a396: 2953 cmp r1, #83 ; 0x53
  3106. 800a398: f000 808c beq.w 800a4b4 <MBIC_TableSave+0x1c8>
  3107. 800a39c: bdf8 pop {r3, r4, r5, r6, r7, pc}
  3108. 800a39e: 4dcb ldr r5, [pc, #812] ; (800a6cc <MBIC_TableSave+0x3e0>)
  3109. 800a3a0: f100 061b add.w r6, r0, #27
  3110. 800a3a4: 2260 movs r2, #96 ; 0x60
  3111. 800a3a6: 4631 mov r1, r6
  3112. 800a3a8: 4628 mov r0, r5
  3113. 800a3aa: f7fe fd17 bl 8008ddc <Bluecell_DataCopy>
  3114. 800a3ae: 7e63 ldrb r3, [r4, #25]
  3115. 800a3b0: 462a mov r2, r5
  3116. 800a3b2: f885 305e strb.w r3, [r5, #94] ; 0x5e
  3117. 800a3b6: 7ea3 ldrb r3, [r4, #26]
  3118. 800a3b8: f885 305f strb.w r3, [r5, #95] ; 0x5f
  3119. 800a3bc: 2360 movs r3, #96 ; 0x60
  3120. 800a3be: 4619 mov r1, r3
  3121. 800a3c0: 20a0 movs r0, #160 ; 0xa0
  3122. 800a3c2: f005 fee9 bl 8010198 <EEPROM_M24C08_write>
  3123. 800a3c6: 4630 mov r0, r6
  3124. 800a3c8: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr}
  3125. 800a3cc: 2160 movs r1, #96 ; 0x60
  3126. 800a3ce: f7ff ba06 b.w 80097de <MBIC_TableHeaderCopy>
  3127. 800a3d2: 4dbf ldr r5, [pc, #764] ; (800a6d0 <MBIC_TableSave+0x3e4>)
  3128. 800a3d4: f100 061b add.w r6, r0, #27
  3129. 800a3d8: 2260 movs r2, #96 ; 0x60
  3130. 800a3da: 4631 mov r1, r6
  3131. 800a3dc: 4628 mov r0, r5
  3132. 800a3de: f7fe fcfd bl 8008ddc <Bluecell_DataCopy>
  3133. 800a3e2: 7e63 ldrb r3, [r4, #25]
  3134. 800a3e4: 462a mov r2, r5
  3135. 800a3e6: f885 305e strb.w r3, [r5, #94] ; 0x5e
  3136. 800a3ea: 7ea3 ldrb r3, [r4, #26]
  3137. 800a3ec: 21c0 movs r1, #192 ; 0xc0
  3138. 800a3ee: f885 305f strb.w r3, [r5, #95] ; 0x5f
  3139. 800a3f2: 2360 movs r3, #96 ; 0x60
  3140. 800a3f4: e7e4 b.n 800a3c0 <MBIC_TableSave+0xd4>
  3141. 800a3f6: 4db7 ldr r5, [pc, #732] ; (800a6d4 <MBIC_TableSave+0x3e8>)
  3142. 800a3f8: f100 061b add.w r6, r0, #27
  3143. 800a3fc: 2260 movs r2, #96 ; 0x60
  3144. 800a3fe: 4631 mov r1, r6
  3145. 800a400: 4628 mov r0, r5
  3146. 800a402: f7fe fceb bl 8008ddc <Bluecell_DataCopy>
  3147. 800a406: 7e63 ldrb r3, [r4, #25]
  3148. 800a408: 462a mov r2, r5
  3149. 800a40a: f885 305e strb.w r3, [r5, #94] ; 0x5e
  3150. 800a40e: 7ea3 ldrb r3, [r4, #26]
  3151. 800a410: f44f 7190 mov.w r1, #288 ; 0x120
  3152. 800a414: f885 305f strb.w r3, [r5, #95] ; 0x5f
  3153. 800a418: 2360 movs r3, #96 ; 0x60
  3154. 800a41a: e7d1 b.n 800a3c0 <MBIC_TableSave+0xd4>
  3155. 800a41c: 4dae ldr r5, [pc, #696] ; (800a6d8 <MBIC_TableSave+0x3ec>)
  3156. 800a41e: f100 061b add.w r6, r0, #27
  3157. 800a422: 2260 movs r2, #96 ; 0x60
  3158. 800a424: 4631 mov r1, r6
  3159. 800a426: 4628 mov r0, r5
  3160. 800a428: f7fe fcd8 bl 8008ddc <Bluecell_DataCopy>
  3161. 800a42c: 7e63 ldrb r3, [r4, #25]
  3162. 800a42e: 462a mov r2, r5
  3163. 800a430: f885 305e strb.w r3, [r5, #94] ; 0x5e
  3164. 800a434: 7ea3 ldrb r3, [r4, #26]
  3165. 800a436: f44f 71c0 mov.w r1, #384 ; 0x180
  3166. 800a43a: f885 305f strb.w r3, [r5, #95] ; 0x5f
  3167. 800a43e: 2360 movs r3, #96 ; 0x60
  3168. 800a440: e7be b.n 800a3c0 <MBIC_TableSave+0xd4>
  3169. 800a442: 4da6 ldr r5, [pc, #664] ; (800a6dc <MBIC_TableSave+0x3f0>)
  3170. 800a444: f100 061b add.w r6, r0, #27
  3171. 800a448: 2260 movs r2, #96 ; 0x60
  3172. 800a44a: 4631 mov r1, r6
  3173. 800a44c: 4628 mov r0, r5
  3174. 800a44e: f7fe fcc5 bl 8008ddc <Bluecell_DataCopy>
  3175. 800a452: 7e63 ldrb r3, [r4, #25]
  3176. 800a454: 462a mov r2, r5
  3177. 800a456: f885 305e strb.w r3, [r5, #94] ; 0x5e
  3178. 800a45a: 7ea3 ldrb r3, [r4, #26]
  3179. 800a45c: f44f 71f0 mov.w r1, #480 ; 0x1e0
  3180. 800a460: f885 305f strb.w r3, [r5, #95] ; 0x5f
  3181. 800a464: 2360 movs r3, #96 ; 0x60
  3182. 800a466: e7ab b.n 800a3c0 <MBIC_TableSave+0xd4>
  3183. 800a468: 4d9d ldr r5, [pc, #628] ; (800a6e0 <MBIC_TableSave+0x3f4>)
  3184. 800a46a: f100 061b add.w r6, r0, #27
  3185. 800a46e: 2260 movs r2, #96 ; 0x60
  3186. 800a470: 4631 mov r1, r6
  3187. 800a472: 4628 mov r0, r5
  3188. 800a474: f7fe fcb2 bl 8008ddc <Bluecell_DataCopy>
  3189. 800a478: 7e63 ldrb r3, [r4, #25]
  3190. 800a47a: 462a mov r2, r5
  3191. 800a47c: f885 305e strb.w r3, [r5, #94] ; 0x5e
  3192. 800a480: 7ea3 ldrb r3, [r4, #26]
  3193. 800a482: f44f 7110 mov.w r1, #576 ; 0x240
  3194. 800a486: f885 305f strb.w r3, [r5, #95] ; 0x5f
  3195. 800a48a: 2360 movs r3, #96 ; 0x60
  3196. 800a48c: e798 b.n 800a3c0 <MBIC_TableSave+0xd4>
  3197. 800a48e: 4d95 ldr r5, [pc, #596] ; (800a6e4 <MBIC_TableSave+0x3f8>)
  3198. 800a490: f100 061b add.w r6, r0, #27
  3199. 800a494: 2260 movs r2, #96 ; 0x60
  3200. 800a496: 4631 mov r1, r6
  3201. 800a498: 4628 mov r0, r5
  3202. 800a49a: f7fe fc9f bl 8008ddc <Bluecell_DataCopy>
  3203. 800a49e: 7e63 ldrb r3, [r4, #25]
  3204. 800a4a0: 462a mov r2, r5
  3205. 800a4a2: f885 305e strb.w r3, [r5, #94] ; 0x5e
  3206. 800a4a6: 7ea3 ldrb r3, [r4, #26]
  3207. 800a4a8: f44f 7128 mov.w r1, #672 ; 0x2a0
  3208. 800a4ac: f885 305f strb.w r3, [r5, #95] ; 0x5f
  3209. 800a4b0: 2360 movs r3, #96 ; 0x60
  3210. 800a4b2: e785 b.n 800a3c0 <MBIC_TableSave+0xd4>
  3211. 800a4b4: 4d8c ldr r5, [pc, #560] ; (800a6e8 <MBIC_TableSave+0x3fc>)
  3212. 800a4b6: f100 061b add.w r6, r0, #27
  3213. 800a4ba: 2260 movs r2, #96 ; 0x60
  3214. 800a4bc: 4631 mov r1, r6
  3215. 800a4be: 4628 mov r0, r5
  3216. 800a4c0: f7fe fc8c bl 8008ddc <Bluecell_DataCopy>
  3217. 800a4c4: 7e63 ldrb r3, [r4, #25]
  3218. 800a4c6: 462a mov r2, r5
  3219. 800a4c8: f885 305e strb.w r3, [r5, #94] ; 0x5e
  3220. 800a4cc: 7ea3 ldrb r3, [r4, #26]
  3221. 800a4ce: f44f 7140 mov.w r1, #768 ; 0x300
  3222. 800a4d2: f885 305f strb.w r3, [r5, #95] ; 0x5f
  3223. 800a4d6: 2360 movs r3, #96 ; 0x60
  3224. 800a4d8: e772 b.n 800a3c0 <MBIC_TableSave+0xd4>
  3225. 800a4da: 4d84 ldr r5, [pc, #528] ; (800a6ec <MBIC_TableSave+0x400>)
  3226. 800a4dc: f100 061b add.w r6, r0, #27
  3227. 800a4e0: 22a0 movs r2, #160 ; 0xa0
  3228. 800a4e2: 4631 mov r1, r6
  3229. 800a4e4: 4628 mov r0, r5
  3230. 800a4e6: f7fe fc79 bl 8008ddc <Bluecell_DataCopy>
  3231. 800a4ea: 7e63 ldrb r3, [r4, #25]
  3232. 800a4ec: 462a mov r2, r5
  3233. 800a4ee: f885 309e strb.w r3, [r5, #158] ; 0x9e
  3234. 800a4f2: 7ea3 ldrb r3, [r4, #26]
  3235. 800a4f4: f44f 7158 mov.w r1, #864 ; 0x360
  3236. 800a4f8: f885 309f strb.w r3, [r5, #159] ; 0x9f
  3237. 800a4fc: 23a0 movs r3, #160 ; 0xa0
  3238. 800a4fe: e75f b.n 800a3c0 <MBIC_TableSave+0xd4>
  3239. 800a500: 4d7b ldr r5, [pc, #492] ; (800a6f0 <MBIC_TableSave+0x404>)
  3240. 800a502: f100 061b add.w r6, r0, #27
  3241. 800a506: 22a0 movs r2, #160 ; 0xa0
  3242. 800a508: 4631 mov r1, r6
  3243. 800a50a: 4628 mov r0, r5
  3244. 800a50c: f7fe fc66 bl 8008ddc <Bluecell_DataCopy>
  3245. 800a510: 7e63 ldrb r3, [r4, #25]
  3246. 800a512: 462a mov r2, r5
  3247. 800a514: f885 309e strb.w r3, [r5, #158] ; 0x9e
  3248. 800a518: 7ea3 ldrb r3, [r4, #26]
  3249. 800a51a: f44f 6180 mov.w r1, #1024 ; 0x400
  3250. 800a51e: f885 309f strb.w r3, [r5, #159] ; 0x9f
  3251. 800a522: 23a0 movs r3, #160 ; 0xa0
  3252. 800a524: e74c b.n 800a3c0 <MBIC_TableSave+0xd4>
  3253. 800a526: 4d73 ldr r5, [pc, #460] ; (800a6f4 <MBIC_TableSave+0x408>)
  3254. 800a528: f100 061b add.w r6, r0, #27
  3255. 800a52c: 22a0 movs r2, #160 ; 0xa0
  3256. 800a52e: 4631 mov r1, r6
  3257. 800a530: 4628 mov r0, r5
  3258. 800a532: f7fe fc53 bl 8008ddc <Bluecell_DataCopy>
  3259. 800a536: 7e63 ldrb r3, [r4, #25]
  3260. 800a538: 462a mov r2, r5
  3261. 800a53a: f885 309e strb.w r3, [r5, #158] ; 0x9e
  3262. 800a53e: 7ea3 ldrb r3, [r4, #26]
  3263. 800a540: f44f 6194 mov.w r1, #1184 ; 0x4a0
  3264. 800a544: f885 309f strb.w r3, [r5, #159] ; 0x9f
  3265. 800a548: 23a0 movs r3, #160 ; 0xa0
  3266. 800a54a: e739 b.n 800a3c0 <MBIC_TableSave+0xd4>
  3267. 800a54c: 4d6a ldr r5, [pc, #424] ; (800a6f8 <MBIC_TableSave+0x40c>)
  3268. 800a54e: f100 061b add.w r6, r0, #27
  3269. 800a552: 22a0 movs r2, #160 ; 0xa0
  3270. 800a554: 4631 mov r1, r6
  3271. 800a556: 4628 mov r0, r5
  3272. 800a558: f7fe fc40 bl 8008ddc <Bluecell_DataCopy>
  3273. 800a55c: 7e63 ldrb r3, [r4, #25]
  3274. 800a55e: 462a mov r2, r5
  3275. 800a560: f885 309e strb.w r3, [r5, #158] ; 0x9e
  3276. 800a564: 7ea3 ldrb r3, [r4, #26]
  3277. 800a566: f44f 61a8 mov.w r1, #1344 ; 0x540
  3278. 800a56a: f885 309f strb.w r3, [r5, #159] ; 0x9f
  3279. 800a56e: 23a0 movs r3, #160 ; 0xa0
  3280. 800a570: e726 b.n 800a3c0 <MBIC_TableSave+0xd4>
  3281. 800a572: 4d62 ldr r5, [pc, #392] ; (800a6fc <MBIC_TableSave+0x410>)
  3282. 800a574: f100 061b add.w r6, r0, #27
  3283. 800a578: 22a0 movs r2, #160 ; 0xa0
  3284. 800a57a: 4631 mov r1, r6
  3285. 800a57c: 4628 mov r0, r5
  3286. 800a57e: f7fe fc2d bl 8008ddc <Bluecell_DataCopy>
  3287. 800a582: 7e63 ldrb r3, [r4, #25]
  3288. 800a584: 462a mov r2, r5
  3289. 800a586: f885 309e strb.w r3, [r5, #158] ; 0x9e
  3290. 800a58a: 7ea3 ldrb r3, [r4, #26]
  3291. 800a58c: f44f 61bc mov.w r1, #1504 ; 0x5e0
  3292. 800a590: f885 309f strb.w r3, [r5, #159] ; 0x9f
  3293. 800a594: 23a0 movs r3, #160 ; 0xa0
  3294. 800a596: e713 b.n 800a3c0 <MBIC_TableSave+0xd4>
  3295. 800a598: 4d59 ldr r5, [pc, #356] ; (800a700 <MBIC_TableSave+0x414>)
  3296. 800a59a: f100 061b add.w r6, r0, #27
  3297. 800a59e: 22a0 movs r2, #160 ; 0xa0
  3298. 800a5a0: 4631 mov r1, r6
  3299. 800a5a2: 4628 mov r0, r5
  3300. 800a5a4: f7fe fc1a bl 8008ddc <Bluecell_DataCopy>
  3301. 800a5a8: 7e63 ldrb r3, [r4, #25]
  3302. 800a5aa: 462a mov r2, r5
  3303. 800a5ac: f885 309e strb.w r3, [r5, #158] ; 0x9e
  3304. 800a5b0: 7ea3 ldrb r3, [r4, #26]
  3305. 800a5b2: f44f 61d0 mov.w r1, #1664 ; 0x680
  3306. 800a5b6: f885 309f strb.w r3, [r5, #159] ; 0x9f
  3307. 800a5ba: 23a0 movs r3, #160 ; 0xa0
  3308. 800a5bc: e700 b.n 800a3c0 <MBIC_TableSave+0xd4>
  3309. 800a5be: 4d51 ldr r5, [pc, #324] ; (800a704 <MBIC_TableSave+0x418>)
  3310. 800a5c0: f100 061b add.w r6, r0, #27
  3311. 800a5c4: 22a0 movs r2, #160 ; 0xa0
  3312. 800a5c6: 4631 mov r1, r6
  3313. 800a5c8: 4628 mov r0, r5
  3314. 800a5ca: f7fe fc07 bl 8008ddc <Bluecell_DataCopy>
  3315. 800a5ce: 7e63 ldrb r3, [r4, #25]
  3316. 800a5d0: 462a mov r2, r5
  3317. 800a5d2: f885 309e strb.w r3, [r5, #158] ; 0x9e
  3318. 800a5d6: 7ea3 ldrb r3, [r4, #26]
  3319. 800a5d8: f44f 61e4 mov.w r1, #1824 ; 0x720
  3320. 800a5dc: f885 309f strb.w r3, [r5, #159] ; 0x9f
  3321. 800a5e0: 23a0 movs r3, #160 ; 0xa0
  3322. 800a5e2: e6ed b.n 800a3c0 <MBIC_TableSave+0xd4>
  3323. 800a5e4: 4d48 ldr r5, [pc, #288] ; (800a708 <MBIC_TableSave+0x41c>)
  3324. 800a5e6: f100 061b add.w r6, r0, #27
  3325. 800a5ea: 22a0 movs r2, #160 ; 0xa0
  3326. 800a5ec: 4631 mov r1, r6
  3327. 800a5ee: 4628 mov r0, r5
  3328. 800a5f0: f7fe fbf4 bl 8008ddc <Bluecell_DataCopy>
  3329. 800a5f4: 7e63 ldrb r3, [r4, #25]
  3330. 800a5f6: 462a mov r2, r5
  3331. 800a5f8: f885 309e strb.w r3, [r5, #158] ; 0x9e
  3332. 800a5fc: 7ea3 ldrb r3, [r4, #26]
  3333. 800a5fe: f44f 61f8 mov.w r1, #1984 ; 0x7c0
  3334. 800a602: f885 309f strb.w r3, [r5, #159] ; 0x9f
  3335. 800a606: 23a0 movs r3, #160 ; 0xa0
  3336. 800a608: e6da b.n 800a3c0 <MBIC_TableSave+0xd4>
  3337. 800a60a: 4e40 ldr r6, [pc, #256] ; (800a70c <MBIC_TableSave+0x420>)
  3338. 800a60c: f100 071b add.w r7, r0, #27
  3339. 800a610: 460a mov r2, r1
  3340. 800a612: 4630 mov r0, r6
  3341. 800a614: 4639 mov r1, r7
  3342. 800a616: f7fe fbe1 bl 8008ddc <Bluecell_DataCopy>
  3343. 800a61a: 7e63 ldrb r3, [r4, #25]
  3344. 800a61c: 4632 mov r2, r6
  3345. 800a61e: 77b3 strb r3, [r6, #30]
  3346. 800a620: 7ea3 ldrb r3, [r4, #26]
  3347. 800a622: f44f 6106 mov.w r1, #2144 ; 0x860
  3348. 800a626: 77f3 strb r3, [r6, #31]
  3349. 800a628: 20a0 movs r0, #160 ; 0xa0
  3350. 800a62a: 462b mov r3, r5
  3351. 800a62c: f005 fdb4 bl 8010198 <EEPROM_M24C08_write>
  3352. 800a630: 4638 mov r0, r7
  3353. 800a632: 2160 movs r1, #96 ; 0x60
  3354. 800a634: f7ff f8d3 bl 80097de <MBIC_TableHeaderCopy>
  3355. 800a638: 7ea1 ldrb r1, [r4, #26]
  3356. 800a63a: 4835 ldr r0, [pc, #212] ; (800a710 <MBIC_TableSave+0x424>)
  3357. 800a63c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr}
  3358. 800a640: f00a b8b6 b.w 80147b0 <iprintf>
  3359. 800a644: 4d33 ldr r5, [pc, #204] ; (800a714 <MBIC_TableSave+0x428>)
  3360. 800a646: f100 061b add.w r6, r0, #27
  3361. 800a64a: 2220 movs r2, #32
  3362. 800a64c: 4631 mov r1, r6
  3363. 800a64e: 4628 mov r0, r5
  3364. 800a650: f7fe fbc4 bl 8008ddc <Bluecell_DataCopy>
  3365. 800a654: 7e63 ldrb r3, [r4, #25]
  3366. 800a656: 462a mov r2, r5
  3367. 800a658: 77ab strb r3, [r5, #30]
  3368. 800a65a: 7ea3 ldrb r3, [r4, #26]
  3369. 800a65c: f44f 6108 mov.w r1, #2176 ; 0x880
  3370. 800a660: 77eb strb r3, [r5, #31]
  3371. 800a662: 2320 movs r3, #32
  3372. 800a664: e6ac b.n 800a3c0 <MBIC_TableSave+0xd4>
  3373. 800a666: 4d2c ldr r5, [pc, #176] ; (800a718 <MBIC_TableSave+0x42c>)
  3374. 800a668: f100 061b add.w r6, r0, #27
  3375. 800a66c: 2220 movs r2, #32
  3376. 800a66e: 4631 mov r1, r6
  3377. 800a670: 4628 mov r0, r5
  3378. 800a672: f7fe fbb3 bl 8008ddc <Bluecell_DataCopy>
  3379. 800a676: 7e63 ldrb r3, [r4, #25]
  3380. 800a678: 462a mov r2, r5
  3381. 800a67a: 77ab strb r3, [r5, #30]
  3382. 800a67c: 7ea3 ldrb r3, [r4, #26]
  3383. 800a67e: f44f 610a mov.w r1, #2208 ; 0x8a0
  3384. 800a682: 77eb strb r3, [r5, #31]
  3385. 800a684: 2320 movs r3, #32
  3386. 800a686: e69b b.n 800a3c0 <MBIC_TableSave+0xd4>
  3387. 800a688: 4d24 ldr r5, [pc, #144] ; (800a71c <MBIC_TableSave+0x430>)
  3388. 800a68a: f100 061b add.w r6, r0, #27
  3389. 800a68e: 2220 movs r2, #32
  3390. 800a690: 4631 mov r1, r6
  3391. 800a692: 4628 mov r0, r5
  3392. 800a694: f7fe fba2 bl 8008ddc <Bluecell_DataCopy>
  3393. 800a698: 7e63 ldrb r3, [r4, #25]
  3394. 800a69a: 462a mov r2, r5
  3395. 800a69c: 77ab strb r3, [r5, #30]
  3396. 800a69e: 7ea3 ldrb r3, [r4, #26]
  3397. 800a6a0: f44f 610c mov.w r1, #2240 ; 0x8c0
  3398. 800a6a4: 77eb strb r3, [r5, #31]
  3399. 800a6a6: 2320 movs r3, #32
  3400. 800a6a8: e68a b.n 800a3c0 <MBIC_TableSave+0xd4>
  3401. 800a6aa: 4d1d ldr r5, [pc, #116] ; (800a720 <MBIC_TableSave+0x434>)
  3402. 800a6ac: f100 061b add.w r6, r0, #27
  3403. 800a6b0: 2220 movs r2, #32
  3404. 800a6b2: 4631 mov r1, r6
  3405. 800a6b4: 4628 mov r0, r5
  3406. 800a6b6: f7fe fb91 bl 8008ddc <Bluecell_DataCopy>
  3407. 800a6ba: 7e63 ldrb r3, [r4, #25]
  3408. 800a6bc: 462a mov r2, r5
  3409. 800a6be: 77ab strb r3, [r5, #30]
  3410. 800a6c0: 7ea3 ldrb r3, [r4, #26]
  3411. 800a6c2: f44f 610e mov.w r1, #2272 ; 0x8e0
  3412. 800a6c6: 77eb strb r3, [r5, #31]
  3413. 800a6c8: 2320 movs r3, #32
  3414. 800a6ca: e679 b.n 800a3c0 <MBIC_TableSave+0xd4>
  3415. 800a6cc: 20003159 .word 0x20003159
  3416. 800a6d0: 200030f9 .word 0x200030f9
  3417. 800a6d4: 20004bba .word 0x20004bba
  3418. 800a6d8: 2000353f .word 0x2000353f
  3419. 800a6dc: 20003078 .word 0x20003078
  3420. 800a6e0: 20003a2f .word 0x20003a2f
  3421. 800a6e4: 20004a9a .word 0x20004a9a
  3422. 800a6e8: 2000359f .word 0x2000359f
  3423. 800a6ec: 20004c1a .word 0x20004c1a
  3424. 800a6f0: 20003bef .word 0x20003bef
  3425. 800a6f4: 200035ff .word 0x200035ff
  3426. 800a6f8: 20003282 .word 0x20003282
  3427. 800a6fc: 20004afa .word 0x20004afa
  3428. 800a700: 2000349f .word 0x2000349f
  3429. 800a704: 200031b9 .word 0x200031b9
  3430. 800a708: 200049ef .word 0x200049ef
  3431. 800a70c: 20003259 .word 0x20003259
  3432. 800a710: 0801591c .word 0x0801591c
  3433. 800a714: 20004df7 .word 0x20004df7
  3434. 800a718: 2000347b .word 0x2000347b
  3435. 800a71c: 2000345b .word 0x2000345b
  3436. 800a720: 200030d9 .word 0x200030d9
  3437. 800a724: 4d19 ldr r5, [pc, #100] ; (800a78c <MBIC_TableSave+0x4a0>)
  3438. 800a726: f100 061b add.w r6, r0, #27
  3439. 800a72a: 2220 movs r2, #32
  3440. 800a72c: 4631 mov r1, r6
  3441. 800a72e: 4628 mov r0, r5
  3442. 800a730: f7fe fb54 bl 8008ddc <Bluecell_DataCopy>
  3443. 800a734: 7e63 ldrb r3, [r4, #25]
  3444. 800a736: 462a mov r2, r5
  3445. 800a738: 77ab strb r3, [r5, #30]
  3446. 800a73a: 7ea3 ldrb r3, [r4, #26]
  3447. 800a73c: f44f 6110 mov.w r1, #2304 ; 0x900
  3448. 800a740: 77eb strb r3, [r5, #31]
  3449. 800a742: 2320 movs r3, #32
  3450. 800a744: e63c b.n 800a3c0 <MBIC_TableSave+0xd4>
  3451. 800a746: 4d12 ldr r5, [pc, #72] ; (800a790 <MBIC_TableSave+0x4a4>)
  3452. 800a748: f100 061b add.w r6, r0, #27
  3453. 800a74c: 2220 movs r2, #32
  3454. 800a74e: 4631 mov r1, r6
  3455. 800a750: 4628 mov r0, r5
  3456. 800a752: f7fe fb43 bl 8008ddc <Bluecell_DataCopy>
  3457. 800a756: 7e63 ldrb r3, [r4, #25]
  3458. 800a758: 462a mov r2, r5
  3459. 800a75a: 77ab strb r3, [r5, #30]
  3460. 800a75c: 7ea3 ldrb r3, [r4, #26]
  3461. 800a75e: f44f 6112 mov.w r1, #2336 ; 0x920
  3462. 800a762: 77eb strb r3, [r5, #31]
  3463. 800a764: 2320 movs r3, #32
  3464. 800a766: e62b b.n 800a3c0 <MBIC_TableSave+0xd4>
  3465. 800a768: 4d0a ldr r5, [pc, #40] ; (800a794 <MBIC_TableSave+0x4a8>)
  3466. 800a76a: f100 061b add.w r6, r0, #27
  3467. 800a76e: 2220 movs r2, #32
  3468. 800a770: 4631 mov r1, r6
  3469. 800a772: 4628 mov r0, r5
  3470. 800a774: f7fe fb32 bl 8008ddc <Bluecell_DataCopy>
  3471. 800a778: 7e63 ldrb r3, [r4, #25]
  3472. 800a77a: 462a mov r2, r5
  3473. 800a77c: 77ab strb r3, [r5, #30]
  3474. 800a77e: 7ea3 ldrb r3, [r4, #26]
  3475. 800a780: f44f 6114 mov.w r1, #2368 ; 0x940
  3476. 800a784: 77eb strb r3, [r5, #31]
  3477. 800a786: 2320 movs r3, #32
  3478. 800a788: e61a b.n 800a3c0 <MBIC_TableSave+0xd4>
  3479. 800a78a: bf00 nop
  3480. 800a78c: 20003323 .word 0x20003323
  3481. 800a790: 20004b9a .word 0x20004b9a
  3482. 800a794: 20004cbb .word 0x20004cbb
  3483. 0800a798 <Table_LengSet>:
  3484. 800a798: 2300 movs r3, #0
  3485. 800a79a: e92d 4ff1 stmdb sp!, {r0, r4, r5, r6, r7, r8, r9, sl, fp, lr}
  3486. 800a79e: 4a95 ldr r2, [pc, #596] ; (800a9f4 <Table_LengSet+0x25c>)
  3487. 800a7a0: f8df b2a0 ldr.w fp, [pc, #672] ; 800aa44 <Table_LengSet+0x2ac>
  3488. 800a7a4: f8df a2a0 ldr.w sl, [pc, #672] ; 800aa48 <Table_LengSet+0x2b0>
  3489. 800a7a8: f8df 92a0 ldr.w r9, [pc, #672] ; 800aa4c <Table_LengSet+0x2b4>
  3490. 800a7ac: f8df 82a0 ldr.w r8, [pc, #672] ; 800aa50 <Table_LengSet+0x2b8>
  3491. 800a7b0: 4f91 ldr r7, [pc, #580] ; (800a9f8 <Table_LengSet+0x260>)
  3492. 800a7b2: 4e92 ldr r6, [pc, #584] ; (800a9fc <Table_LengSet+0x264>)
  3493. 800a7b4: 4d92 ldr r5, [pc, #584] ; (800aa00 <Table_LengSet+0x268>)
  3494. 800a7b6: f882 305e strb.w r3, [r2, #94] ; 0x5e
  3495. 800a7ba: f88b 305e strb.w r3, [fp, #94] ; 0x5e
  3496. 800a7be: f88a 305e strb.w r3, [sl, #94] ; 0x5e
  3497. 800a7c2: f889 305e strb.w r3, [r9, #94] ; 0x5e
  3498. 800a7c6: f888 305e strb.w r3, [r8, #94] ; 0x5e
  3499. 800a7ca: f887 305e strb.w r3, [r7, #94] ; 0x5e
  3500. 800a7ce: f886 305e strb.w r3, [r6, #94] ; 0x5e
  3501. 800a7d2: f885 305e strb.w r3, [r5, #94] ; 0x5e
  3502. 800a7d6: 2307 movs r3, #7
  3503. 800a7d8: 498a ldr r1, [pc, #552] ; (800aa04 <Table_LengSet+0x26c>)
  3504. 800a7da: 4c8b ldr r4, [pc, #556] ; (800aa08 <Table_LengSet+0x270>)
  3505. 800a7dc: f881 309e strb.w r3, [r1, #158] ; 0x9e
  3506. 800a7e0: 498a ldr r1, [pc, #552] ; (800aa0c <Table_LengSet+0x274>)
  3507. 800a7e2: 20a0 movs r0, #160 ; 0xa0
  3508. 800a7e4: f881 309e strb.w r3, [r1, #158] ; 0x9e
  3509. 800a7e8: 4989 ldr r1, [pc, #548] ; (800aa10 <Table_LengSet+0x278>)
  3510. 800a7ea: f881 309e strb.w r3, [r1, #158] ; 0x9e
  3511. 800a7ee: 4989 ldr r1, [pc, #548] ; (800aa14 <Table_LengSet+0x27c>)
  3512. 800a7f0: f881 309e strb.w r3, [r1, #158] ; 0x9e
  3513. 800a7f4: 23f1 movs r3, #241 ; 0xf1
  3514. 800a7f6: 4988 ldr r1, [pc, #544] ; (800aa18 <Table_LengSet+0x280>)
  3515. 800a7f8: f881 309e strb.w r3, [r1, #158] ; 0x9e
  3516. 800a7fc: 4987 ldr r1, [pc, #540] ; (800aa1c <Table_LengSet+0x284>)
  3517. 800a7fe: f881 309e strb.w r3, [r1, #158] ; 0x9e
  3518. 800a802: 4987 ldr r1, [pc, #540] ; (800aa20 <Table_LengSet+0x288>)
  3519. 800a804: f881 309e strb.w r3, [r1, #158] ; 0x9e
  3520. 800a808: 4986 ldr r1, [pc, #536] ; (800aa24 <Table_LengSet+0x28c>)
  3521. 800a80a: f881 309e strb.w r3, [r1, #158] ; 0x9e
  3522. 800a80e: 23f6 movs r3, #246 ; 0xf6
  3523. 800a810: 4985 ldr r1, [pc, #532] ; (800aa28 <Table_LengSet+0x290>)
  3524. 800a812: 77a3 strb r3, [r4, #30]
  3525. 800a814: 778b strb r3, [r1, #30]
  3526. 800a816: 4985 ldr r1, [pc, #532] ; (800aa2c <Table_LengSet+0x294>)
  3527. 800a818: 778b strb r3, [r1, #30]
  3528. 800a81a: 4985 ldr r1, [pc, #532] ; (800aa30 <Table_LengSet+0x298>)
  3529. 800a81c: 778b strb r3, [r1, #30]
  3530. 800a81e: 4985 ldr r1, [pc, #532] ; (800aa34 <Table_LengSet+0x29c>)
  3531. 800a820: 778b strb r3, [r1, #30]
  3532. 800a822: 4985 ldr r1, [pc, #532] ; (800aa38 <Table_LengSet+0x2a0>)
  3533. 800a824: 778b strb r3, [r1, #30]
  3534. 800a826: 4985 ldr r1, [pc, #532] ; (800aa3c <Table_LengSet+0x2a4>)
  3535. 800a828: 778b strb r3, [r1, #30]
  3536. 800a82a: 4985 ldr r1, [pc, #532] ; (800aa40 <Table_LengSet+0x2a8>)
  3537. 800a82c: 778b strb r3, [r1, #30]
  3538. 800a82e: 2340 movs r3, #64 ; 0x40
  3539. 800a830: f882 305f strb.w r3, [r2, #95] ; 0x5f
  3540. 800a834: f88b 305f strb.w r3, [fp, #95] ; 0x5f
  3541. 800a838: f88a 305f strb.w r3, [sl, #95] ; 0x5f
  3542. 800a83c: f889 305f strb.w r3, [r9, #95] ; 0x5f
  3543. 800a840: f888 305f strb.w r3, [r8, #95] ; 0x5f
  3544. 800a844: f887 305f strb.w r3, [r7, #95] ; 0x5f
  3545. 800a848: f886 305f strb.w r3, [r6, #95] ; 0x5f
  3546. 800a84c: f885 305f strb.w r3, [r5, #95] ; 0x5f
  3547. 800a850: 2321 movs r3, #33 ; 0x21
  3548. 800a852: 496c ldr r1, [pc, #432] ; (800aa04 <Table_LengSet+0x26c>)
  3549. 800a854: f881 309f strb.w r3, [r1, #159] ; 0x9f
  3550. 800a858: 496c ldr r1, [pc, #432] ; (800aa0c <Table_LengSet+0x274>)
  3551. 800a85a: f881 309f strb.w r3, [r1, #159] ; 0x9f
  3552. 800a85e: 496c ldr r1, [pc, #432] ; (800aa10 <Table_LengSet+0x278>)
  3553. 800a860: f881 309f strb.w r3, [r1, #159] ; 0x9f
  3554. 800a864: 496b ldr r1, [pc, #428] ; (800aa14 <Table_LengSet+0x27c>)
  3555. 800a866: f881 309f strb.w r3, [r1, #159] ; 0x9f
  3556. 800a86a: 232e movs r3, #46 ; 0x2e
  3557. 800a86c: 496a ldr r1, [pc, #424] ; (800aa18 <Table_LengSet+0x280>)
  3558. 800a86e: f881 309f strb.w r3, [r1, #159] ; 0x9f
  3559. 800a872: 496a ldr r1, [pc, #424] ; (800aa1c <Table_LengSet+0x284>)
  3560. 800a874: f881 309f strb.w r3, [r1, #159] ; 0x9f
  3561. 800a878: 4969 ldr r1, [pc, #420] ; (800aa20 <Table_LengSet+0x288>)
  3562. 800a87a: f881 309f strb.w r3, [r1, #159] ; 0x9f
  3563. 800a87e: 4969 ldr r1, [pc, #420] ; (800aa24 <Table_LengSet+0x28c>)
  3564. 800a880: f881 309f strb.w r3, [r1, #159] ; 0x9f
  3565. 800a884: 230a movs r3, #10
  3566. 800a886: 4968 ldr r1, [pc, #416] ; (800aa28 <Table_LengSet+0x290>)
  3567. 800a888: 77e3 strb r3, [r4, #31]
  3568. 800a88a: 77cb strb r3, [r1, #31]
  3569. 800a88c: 4967 ldr r1, [pc, #412] ; (800aa2c <Table_LengSet+0x294>)
  3570. 800a88e: 77cb strb r3, [r1, #31]
  3571. 800a890: 4967 ldr r1, [pc, #412] ; (800aa30 <Table_LengSet+0x298>)
  3572. 800a892: 77cb strb r3, [r1, #31]
  3573. 800a894: 4967 ldr r1, [pc, #412] ; (800aa34 <Table_LengSet+0x29c>)
  3574. 800a896: 77cb strb r3, [r1, #31]
  3575. 800a898: 4967 ldr r1, [pc, #412] ; (800aa38 <Table_LengSet+0x2a0>)
  3576. 800a89a: 77cb strb r3, [r1, #31]
  3577. 800a89c: 4967 ldr r1, [pc, #412] ; (800aa3c <Table_LengSet+0x2a4>)
  3578. 800a89e: 77cb strb r3, [r1, #31]
  3579. 800a8a0: 4967 ldr r1, [pc, #412] ; (800aa40 <Table_LengSet+0x2a8>)
  3580. 800a8a2: 77cb strb r3, [r1, #31]
  3581. 800a8a4: 2360 movs r3, #96 ; 0x60
  3582. 800a8a6: 4619 mov r1, r3
  3583. 800a8a8: f005 fc76 bl 8010198 <EEPROM_M24C08_write>
  3584. 800a8ac: 465a mov r2, fp
  3585. 800a8ae: 2360 movs r3, #96 ; 0x60
  3586. 800a8b0: 21c0 movs r1, #192 ; 0xc0
  3587. 800a8b2: 20a0 movs r0, #160 ; 0xa0
  3588. 800a8b4: f005 fc70 bl 8010198 <EEPROM_M24C08_write>
  3589. 800a8b8: 4652 mov r2, sl
  3590. 800a8ba: 2360 movs r3, #96 ; 0x60
  3591. 800a8bc: f44f 7190 mov.w r1, #288 ; 0x120
  3592. 800a8c0: 20a0 movs r0, #160 ; 0xa0
  3593. 800a8c2: f005 fc69 bl 8010198 <EEPROM_M24C08_write>
  3594. 800a8c6: 464a mov r2, r9
  3595. 800a8c8: 2360 movs r3, #96 ; 0x60
  3596. 800a8ca: f44f 71c0 mov.w r1, #384 ; 0x180
  3597. 800a8ce: 20a0 movs r0, #160 ; 0xa0
  3598. 800a8d0: f005 fc62 bl 8010198 <EEPROM_M24C08_write>
  3599. 800a8d4: 4642 mov r2, r8
  3600. 800a8d6: 2360 movs r3, #96 ; 0x60
  3601. 800a8d8: f44f 71f0 mov.w r1, #480 ; 0x1e0
  3602. 800a8dc: 20a0 movs r0, #160 ; 0xa0
  3603. 800a8de: f005 fc5b bl 8010198 <EEPROM_M24C08_write>
  3604. 800a8e2: 463a mov r2, r7
  3605. 800a8e4: 2360 movs r3, #96 ; 0x60
  3606. 800a8e6: f44f 7110 mov.w r1, #576 ; 0x240
  3607. 800a8ea: 20a0 movs r0, #160 ; 0xa0
  3608. 800a8ec: f005 fc54 bl 8010198 <EEPROM_M24C08_write>
  3609. 800a8f0: 4632 mov r2, r6
  3610. 800a8f2: 2360 movs r3, #96 ; 0x60
  3611. 800a8f4: f44f 7128 mov.w r1, #672 ; 0x2a0
  3612. 800a8f8: 20a0 movs r0, #160 ; 0xa0
  3613. 800a8fa: f005 fc4d bl 8010198 <EEPROM_M24C08_write>
  3614. 800a8fe: 462a mov r2, r5
  3615. 800a900: 2360 movs r3, #96 ; 0x60
  3616. 800a902: f44f 7140 mov.w r1, #768 ; 0x300
  3617. 800a906: 20a0 movs r0, #160 ; 0xa0
  3618. 800a908: f005 fc46 bl 8010198 <EEPROM_M24C08_write>
  3619. 800a90c: 23a0 movs r3, #160 ; 0xa0
  3620. 800a90e: 4a3d ldr r2, [pc, #244] ; (800aa04 <Table_LengSet+0x26c>)
  3621. 800a910: f44f 7158 mov.w r1, #864 ; 0x360
  3622. 800a914: 4618 mov r0, r3
  3623. 800a916: f005 fc3f bl 8010198 <EEPROM_M24C08_write>
  3624. 800a91a: 23a0 movs r3, #160 ; 0xa0
  3625. 800a91c: 4a3b ldr r2, [pc, #236] ; (800aa0c <Table_LengSet+0x274>)
  3626. 800a91e: f44f 6180 mov.w r1, #1024 ; 0x400
  3627. 800a922: 4618 mov r0, r3
  3628. 800a924: f005 fc38 bl 8010198 <EEPROM_M24C08_write>
  3629. 800a928: 23a0 movs r3, #160 ; 0xa0
  3630. 800a92a: 4a39 ldr r2, [pc, #228] ; (800aa10 <Table_LengSet+0x278>)
  3631. 800a92c: f44f 6194 mov.w r1, #1184 ; 0x4a0
  3632. 800a930: 4618 mov r0, r3
  3633. 800a932: f005 fc31 bl 8010198 <EEPROM_M24C08_write>
  3634. 800a936: 23a0 movs r3, #160 ; 0xa0
  3635. 800a938: 4a36 ldr r2, [pc, #216] ; (800aa14 <Table_LengSet+0x27c>)
  3636. 800a93a: f44f 61a8 mov.w r1, #1344 ; 0x540
  3637. 800a93e: 4618 mov r0, r3
  3638. 800a940: f005 fc2a bl 8010198 <EEPROM_M24C08_write>
  3639. 800a944: 23a0 movs r3, #160 ; 0xa0
  3640. 800a946: 4a34 ldr r2, [pc, #208] ; (800aa18 <Table_LengSet+0x280>)
  3641. 800a948: f44f 61bc mov.w r1, #1504 ; 0x5e0
  3642. 800a94c: 4618 mov r0, r3
  3643. 800a94e: f005 fc23 bl 8010198 <EEPROM_M24C08_write>
  3644. 800a952: 23a0 movs r3, #160 ; 0xa0
  3645. 800a954: 4a31 ldr r2, [pc, #196] ; (800aa1c <Table_LengSet+0x284>)
  3646. 800a956: f44f 61d0 mov.w r1, #1664 ; 0x680
  3647. 800a95a: 4618 mov r0, r3
  3648. 800a95c: f005 fc1c bl 8010198 <EEPROM_M24C08_write>
  3649. 800a960: 23a0 movs r3, #160 ; 0xa0
  3650. 800a962: 4a2f ldr r2, [pc, #188] ; (800aa20 <Table_LengSet+0x288>)
  3651. 800a964: f44f 61e4 mov.w r1, #1824 ; 0x720
  3652. 800a968: 4618 mov r0, r3
  3653. 800a96a: f005 fc15 bl 8010198 <EEPROM_M24C08_write>
  3654. 800a96e: 23a0 movs r3, #160 ; 0xa0
  3655. 800a970: 4a2c ldr r2, [pc, #176] ; (800aa24 <Table_LengSet+0x28c>)
  3656. 800a972: f44f 61f8 mov.w r1, #1984 ; 0x7c0
  3657. 800a976: 4618 mov r0, r3
  3658. 800a978: f005 fc0e bl 8010198 <EEPROM_M24C08_write>
  3659. 800a97c: 2320 movs r3, #32
  3660. 800a97e: 4a2a ldr r2, [pc, #168] ; (800aa28 <Table_LengSet+0x290>)
  3661. 800a980: f44f 6106 mov.w r1, #2144 ; 0x860
  3662. 800a984: 20a0 movs r0, #160 ; 0xa0
  3663. 800a986: f005 fc07 bl 8010198 <EEPROM_M24C08_write>
  3664. 800a98a: 2320 movs r3, #32
  3665. 800a98c: 4a27 ldr r2, [pc, #156] ; (800aa2c <Table_LengSet+0x294>)
  3666. 800a98e: f44f 6108 mov.w r1, #2176 ; 0x880
  3667. 800a992: 20a0 movs r0, #160 ; 0xa0
  3668. 800a994: f005 fc00 bl 8010198 <EEPROM_M24C08_write>
  3669. 800a998: 2320 movs r3, #32
  3670. 800a99a: 4a25 ldr r2, [pc, #148] ; (800aa30 <Table_LengSet+0x298>)
  3671. 800a99c: f44f 610a mov.w r1, #2208 ; 0x8a0
  3672. 800a9a0: 20a0 movs r0, #160 ; 0xa0
  3673. 800a9a2: f005 fbf9 bl 8010198 <EEPROM_M24C08_write>
  3674. 800a9a6: 2320 movs r3, #32
  3675. 800a9a8: 4a22 ldr r2, [pc, #136] ; (800aa34 <Table_LengSet+0x29c>)
  3676. 800a9aa: f44f 610c mov.w r1, #2240 ; 0x8c0
  3677. 800a9ae: 20a0 movs r0, #160 ; 0xa0
  3678. 800a9b0: f005 fbf2 bl 8010198 <EEPROM_M24C08_write>
  3679. 800a9b4: 2320 movs r3, #32
  3680. 800a9b6: 4a20 ldr r2, [pc, #128] ; (800aa38 <Table_LengSet+0x2a0>)
  3681. 800a9b8: f44f 610e mov.w r1, #2272 ; 0x8e0
  3682. 800a9bc: 20a0 movs r0, #160 ; 0xa0
  3683. 800a9be: f005 fbeb bl 8010198 <EEPROM_M24C08_write>
  3684. 800a9c2: 2320 movs r3, #32
  3685. 800a9c4: 4a1d ldr r2, [pc, #116] ; (800aa3c <Table_LengSet+0x2a4>)
  3686. 800a9c6: f44f 6110 mov.w r1, #2304 ; 0x900
  3687. 800a9ca: 20a0 movs r0, #160 ; 0xa0
  3688. 800a9cc: f005 fbe4 bl 8010198 <EEPROM_M24C08_write>
  3689. 800a9d0: 2320 movs r3, #32
  3690. 800a9d2: 4a1b ldr r2, [pc, #108] ; (800aa40 <Table_LengSet+0x2a8>)
  3691. 800a9d4: f44f 6112 mov.w r1, #2336 ; 0x920
  3692. 800a9d8: 20a0 movs r0, #160 ; 0xa0
  3693. 800a9da: f005 fbdd bl 8010198 <EEPROM_M24C08_write>
  3694. 800a9de: 2320 movs r3, #32
  3695. 800a9e0: 4622 mov r2, r4
  3696. 800a9e2: f44f 6114 mov.w r1, #2368 ; 0x940
  3697. 800a9e6: 20a0 movs r0, #160 ; 0xa0
  3698. 800a9e8: b001 add sp, #4
  3699. 800a9ea: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
  3700. 800a9ee: f005 bbd3 b.w 8010198 <EEPROM_M24C08_write>
  3701. 800a9f2: bf00 nop
  3702. 800a9f4: 20003159 .word 0x20003159
  3703. 800a9f8: 20003a2f .word 0x20003a2f
  3704. 800a9fc: 20004a9a .word 0x20004a9a
  3705. 800aa00: 2000359f .word 0x2000359f
  3706. 800aa04: 20004c1a .word 0x20004c1a
  3707. 800aa08: 20004cbb .word 0x20004cbb
  3708. 800aa0c: 20003bef .word 0x20003bef
  3709. 800aa10: 200035ff .word 0x200035ff
  3710. 800aa14: 20003282 .word 0x20003282
  3711. 800aa18: 20004afa .word 0x20004afa
  3712. 800aa1c: 2000349f .word 0x2000349f
  3713. 800aa20: 200031b9 .word 0x200031b9
  3714. 800aa24: 200049ef .word 0x200049ef
  3715. 800aa28: 20003259 .word 0x20003259
  3716. 800aa2c: 20004df7 .word 0x20004df7
  3717. 800aa30: 2000347b .word 0x2000347b
  3718. 800aa34: 2000345b .word 0x2000345b
  3719. 800aa38: 200030d9 .word 0x200030d9
  3720. 800aa3c: 20003323 .word 0x20003323
  3721. 800aa40: 20004b9a .word 0x20004b9a
  3722. 800aa44: 200030f9 .word 0x200030f9
  3723. 800aa48: 20004bba .word 0x20004bba
  3724. 800aa4c: 2000353f .word 0x2000353f
  3725. 800aa50: 20003078 .word 0x20003078
  3726. 0800aa54 <DataStatusSet>:
  3727. 800aa54: 22be movs r2, #190 ; 0xbe
  3728. 800aa56: 4b06 ldr r3, [pc, #24] ; (800aa70 <DataStatusSet+0x1c>)
  3729. 800aa58: 701a strb r2, [r3, #0]
  3730. 800aa5a: 2277 movs r2, #119 ; 0x77
  3731. 800aa5c: 705a strb r2, [r3, #1]
  3732. 800aa5e: 225b movs r2, #91 ; 0x5b
  3733. 800aa60: 709a strb r2, [r3, #2]
  3734. 800aa62: 225d movs r2, #93 ; 0x5d
  3735. 800aa64: 70da strb r2, [r3, #3]
  3736. 800aa66: 22eb movs r2, #235 ; 0xeb
  3737. 800aa68: f883 215f strb.w r2, [r3, #351] ; 0x15f
  3738. 800aa6c: 4770 bx lr
  3739. 800aa6e: bf00 nop
  3740. 800aa70: 200038cf .word 0x200038cf
  3741. 0800aa74 <HFR_TypeInit>:
  3742. 800aa74: b510 push {r4, lr}
  3743. 800aa76: f44f 6180 mov.w r1, #1024 ; 0x400
  3744. 800aa7a: 482f ldr r0, [pc, #188] ; (800ab38 <HFR_TypeInit+0xc4>)
  3745. 800aa7c: f007 f870 bl 8011b60 <HAL_GPIO_ReadPin>
  3746. 800aa80: 4c2e ldr r4, [pc, #184] ; (800ab3c <HFR_TypeInit+0xc8>)
  3747. 800aa82: f44f 6100 mov.w r1, #2048 ; 0x800
  3748. 800aa86: f884 00cd strb.w r0, [r4, #205] ; 0xcd
  3749. 800aa8a: 482b ldr r0, [pc, #172] ; (800ab38 <HFR_TypeInit+0xc4>)
  3750. 800aa8c: f007 f868 bl 8011b60 <HAL_GPIO_ReadPin>
  3751. 800aa90: f894 30cd ldrb.w r3, [r4, #205] ; 0xcd
  3752. 800aa94: f44f 5180 mov.w r1, #4096 ; 0x1000
  3753. 800aa98: eb03 0040 add.w r0, r3, r0, lsl #1
  3754. 800aa9c: f884 00cd strb.w r0, [r4, #205] ; 0xcd
  3755. 800aaa0: 4825 ldr r0, [pc, #148] ; (800ab38 <HFR_TypeInit+0xc4>)
  3756. 800aaa2: f007 f85d bl 8011b60 <HAL_GPIO_ReadPin>
  3757. 800aaa6: f894 30cd ldrb.w r3, [r4, #205] ; 0xcd
  3758. 800aaaa: 2101 movs r1, #1
  3759. 800aaac: eb03 0080 add.w r0, r3, r0, lsl #2
  3760. 800aab0: f884 00cd strb.w r0, [r4, #205] ; 0xcd
  3761. 800aab4: 4822 ldr r0, [pc, #136] ; (800ab40 <HFR_TypeInit+0xcc>)
  3762. 800aab6: f007 f853 bl 8011b60 <HAL_GPIO_ReadPin>
  3763. 800aaba: f894 20cd ldrb.w r2, [r4, #205] ; 0xcd
  3764. 800aabe: 4623 mov r3, r4
  3765. 800aac0: eb02 00c0 add.w r0, r2, r0, lsl #3
  3766. 800aac4: b2c0 uxtb r0, r0
  3767. 800aac6: 280c cmp r0, #12
  3768. 800aac8: d808 bhi.n 800aadc <HFR_TypeInit+0x68>
  3769. 800aaca: e8df f000 tbb [pc, r0]
  3770. 800aace: 0f0a .short 0x0f0a
  3771. 800aad0: 22201b14 .word 0x22201b14
  3772. 800aad4: 24332f31 .word 0x24332f31
  3773. 800aad8: 2b29 .short 0x2b29
  3774. 800aada: 2d .byte 0x2d
  3775. 800aadb: 00 .byte 0x00
  3776. 800aadc: f884 00cd strb.w r0, [r4, #205] ; 0xcd
  3777. 800aae0: bd10 pop {r4, pc}
  3778. 800aae2: 2280 movs r2, #128 ; 0x80
  3779. 800aae4: f883 20cd strb.w r2, [r3, #205] ; 0xcd
  3780. 800aae8: 2201 movs r2, #1
  3781. 800aaea: e008 b.n 800aafe <HFR_TypeInit+0x8a>
  3782. 800aaec: 2281 movs r2, #129 ; 0x81
  3783. 800aaee: f883 20cd strb.w r2, [r3, #205] ; 0xcd
  3784. 800aaf2: 2202 movs r2, #2
  3785. 800aaf4: e003 b.n 800aafe <HFR_TypeInit+0x8a>
  3786. 800aaf6: 2282 movs r2, #130 ; 0x82
  3787. 800aaf8: f884 20cd strb.w r2, [r4, #205] ; 0xcd
  3788. 800aafc: 2204 movs r2, #4
  3789. 800aafe: f883 20e9 strb.w r2, [r3, #233] ; 0xe9
  3790. 800ab02: bd10 pop {r4, pc}
  3791. 800ab04: 2283 movs r2, #131 ; 0x83
  3792. 800ab06: f883 20cd strb.w r2, [r3, #205] ; 0xcd
  3793. 800ab0a: 2203 movs r2, #3
  3794. 800ab0c: e7f7 b.n 800aafe <HFR_TypeInit+0x8a>
  3795. 800ab0e: 2284 movs r2, #132 ; 0x84
  3796. 800ab10: e7ed b.n 800aaee <HFR_TypeInit+0x7a>
  3797. 800ab12: 2285 movs r2, #133 ; 0x85
  3798. 800ab14: e7e6 b.n 800aae4 <HFR_TypeInit+0x70>
  3799. 800ab16: 2286 movs r2, #134 ; 0x86
  3800. 800ab18: f883 20cd strb.w r2, [r3, #205] ; 0xcd
  3801. 800ab1c: 2200 movs r2, #0
  3802. 800ab1e: e7ee b.n 800aafe <HFR_TypeInit+0x8a>
  3803. 800ab20: 2287 movs r2, #135 ; 0x87
  3804. 800ab22: e7f9 b.n 800ab18 <HFR_TypeInit+0xa4>
  3805. 800ab24: 2288 movs r2, #136 ; 0x88
  3806. 800ab26: e7f7 b.n 800ab18 <HFR_TypeInit+0xa4>
  3807. 800ab28: 2289 movs r2, #137 ; 0x89
  3808. 800ab2a: e7f5 b.n 800ab18 <HFR_TypeInit+0xa4>
  3809. 800ab2c: 228a movs r2, #138 ; 0x8a
  3810. 800ab2e: e7d9 b.n 800aae4 <HFR_TypeInit+0x70>
  3811. 800ab30: 228b movs r2, #139 ; 0x8b
  3812. 800ab32: e7e8 b.n 800ab06 <HFR_TypeInit+0x92>
  3813. 800ab34: 228c movs r2, #140 ; 0x8c
  3814. 800ab36: e7da b.n 800aaee <HFR_TypeInit+0x7a>
  3815. 800ab38: 40011000 .word 0x40011000
  3816. 800ab3c: 200038cf .word 0x200038cf
  3817. 800ab40: 40011400 .word 0x40011400
  3818. 0800ab44 <Bluecell_DataInit>:
  3819. 800ab44: 4b76 ldr r3, [pc, #472] ; (800ad20 <Bluecell_DataInit+0x1dc>)
  3820. 800ab46: 4a77 ldr r2, [pc, #476] ; (800ad24 <Bluecell_DataInit+0x1e0>)
  3821. 800ab48: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
  3822. 800ab4c: 6013 str r3, [r2, #0]
  3823. 800ab4e: 4a76 ldr r2, [pc, #472] ; (800ad28 <Bluecell_DataInit+0x1e4>)
  3824. 800ab50: 3b18 subs r3, #24
  3825. 800ab52: 6013 str r3, [r2, #0]
  3826. 800ab54: 4975 ldr r1, [pc, #468] ; (800ad2c <Bluecell_DataInit+0x1e8>)
  3827. 800ab56: 4b76 ldr r3, [pc, #472] ; (800ad30 <Bluecell_DataInit+0x1ec>)
  3828. 800ab58: 4a76 ldr r2, [pc, #472] ; (800ad34 <Bluecell_DataInit+0x1f0>)
  3829. 800ab5a: 600b str r3, [r1, #0]
  3830. 800ab5c: 3b18 subs r3, #24
  3831. 800ab5e: 6013 str r3, [r2, #0]
  3832. 800ab60: 20ff movs r0, #255 ; 0xff
  3833. 800ab62: 2300 movs r3, #0
  3834. 800ab64: f5ad 7d2c sub.w sp, sp, #688 ; 0x2b0
  3835. 800ab68: 680c ldr r4, [r1, #0]
  3836. 800ab6a: 54e0 strb r0, [r4, r3]
  3837. 800ab6c: 6814 ldr r4, [r2, #0]
  3838. 800ab6e: 54e0 strb r0, [r4, r3]
  3839. 800ab70: 3301 adds r3, #1
  3840. 800ab72: 2b04 cmp r3, #4
  3841. 800ab74: d1f8 bne.n 800ab68 <Bluecell_DataInit+0x24>
  3842. 800ab76: 4c70 ldr r4, [pc, #448] ; (800ad38 <Bluecell_DataInit+0x1f4>)
  3843. 800ab78: f894 315a ldrb.w r3, [r4, #346] ; 0x15a
  3844. 800ab7c: 2b80 cmp r3, #128 ; 0x80
  3845. 800ab7e: d115 bne.n 800abac <Bluecell_DataInit+0x68>
  3846. 800ab80: 2201 movs r2, #1
  3847. 800ab82: 7222 strb r2, [r4, #8]
  3848. 800ab84: 2200 movs r2, #0
  3849. 800ab86: 2b20 cmp r3, #32
  3850. 800ab88: 7262 strb r2, [r4, #9]
  3851. 800ab8a: d115 bne.n 800abb8 <Bluecell_DataInit+0x74>
  3852. 800ab8c: 2201 movs r2, #1
  3853. 800ab8e: 72a2 strb r2, [r4, #10]
  3854. 800ab90: 2200 movs r2, #0
  3855. 800ab92: 2b08 cmp r3, #8
  3856. 800ab94: 72e2 strb r2, [r4, #11]
  3857. 800ab96: d115 bne.n 800abc4 <Bluecell_DataInit+0x80>
  3858. 800ab98: 2201 movs r2, #1
  3859. 800ab9a: 7322 strb r2, [r4, #12]
  3860. 800ab9c: 2200 movs r2, #0
  3861. 800ab9e: 2b02 cmp r3, #2
  3862. 800aba0: 7362 strb r2, [r4, #13]
  3863. 800aba2: d115 bne.n 800abd0 <Bluecell_DataInit+0x8c>
  3864. 800aba4: 2301 movs r3, #1
  3865. 800aba6: 73a3 strb r3, [r4, #14]
  3866. 800aba8: 2300 movs r3, #0
  3867. 800abaa: e015 b.n 800abd8 <Bluecell_DataInit+0x94>
  3868. 800abac: 2200 movs r2, #0
  3869. 800abae: 2b40 cmp r3, #64 ; 0x40
  3870. 800abb0: 7222 strb r2, [r4, #8]
  3871. 800abb2: d1e7 bne.n 800ab84 <Bluecell_DataInit+0x40>
  3872. 800abb4: 2201 movs r2, #1
  3873. 800abb6: 7262 strb r2, [r4, #9]
  3874. 800abb8: 2200 movs r2, #0
  3875. 800abba: 2b10 cmp r3, #16
  3876. 800abbc: 72a2 strb r2, [r4, #10]
  3877. 800abbe: d1e7 bne.n 800ab90 <Bluecell_DataInit+0x4c>
  3878. 800abc0: 2201 movs r2, #1
  3879. 800abc2: 72e2 strb r2, [r4, #11]
  3880. 800abc4: 2200 movs r2, #0
  3881. 800abc6: 2b04 cmp r3, #4
  3882. 800abc8: 7322 strb r2, [r4, #12]
  3883. 800abca: d1e7 bne.n 800ab9c <Bluecell_DataInit+0x58>
  3884. 800abcc: 2201 movs r2, #1
  3885. 800abce: 7362 strb r2, [r4, #13]
  3886. 800abd0: 2200 movs r2, #0
  3887. 800abd2: 2b01 cmp r3, #1
  3888. 800abd4: 73a2 strb r2, [r4, #14]
  3889. 800abd6: d1e7 bne.n 800aba8 <Bluecell_DataInit+0x64>
  3890. 800abd8: 7a22 ldrb r2, [r4, #8]
  3891. 800abda: f44f 4100 mov.w r1, #32768 ; 0x8000
  3892. 800abde: 4857 ldr r0, [pc, #348] ; (800ad3c <Bluecell_DataInit+0x1f8>)
  3893. 800abe0: 73e3 strb r3, [r4, #15]
  3894. 800abe2: f006 ffc3 bl 8011b6c <HAL_GPIO_WritePin>
  3895. 800abe6: 7a62 ldrb r2, [r4, #9]
  3896. 800abe8: f44f 6180 mov.w r1, #1024 ; 0x400
  3897. 800abec: 4854 ldr r0, [pc, #336] ; (800ad40 <Bluecell_DataInit+0x1fc>)
  3898. 800abee: f006 ffbd bl 8011b6c <HAL_GPIO_WritePin>
  3899. 800abf2: 7aa2 ldrb r2, [r4, #10]
  3900. 800abf4: 2110 movs r1, #16
  3901. 800abf6: 4853 ldr r0, [pc, #332] ; (800ad44 <Bluecell_DataInit+0x200>)
  3902. 800abf8: f006 ffb8 bl 8011b6c <HAL_GPIO_WritePin>
  3903. 800abfc: 7ae2 ldrb r2, [r4, #11]
  3904. 800abfe: f44f 4180 mov.w r1, #16384 ; 0x4000
  3905. 800ac02: 4851 ldr r0, [pc, #324] ; (800ad48 <Bluecell_DataInit+0x204>)
  3906. 800ac04: f006 ffb2 bl 8011b6c <HAL_GPIO_WritePin>
  3907. 800ac08: 7b22 ldrb r2, [r4, #12]
  3908. 800ac0a: 2140 movs r1, #64 ; 0x40
  3909. 800ac0c: 484f ldr r0, [pc, #316] ; (800ad4c <Bluecell_DataInit+0x208>)
  3910. 800ac0e: f006 ffad bl 8011b6c <HAL_GPIO_WritePin>
  3911. 800ac12: 7b62 ldrb r2, [r4, #13]
  3912. 800ac14: f44f 6100 mov.w r1, #2048 ; 0x800
  3913. 800ac18: 4849 ldr r0, [pc, #292] ; (800ad40 <Bluecell_DataInit+0x1fc>)
  3914. 800ac1a: f006 ffa7 bl 8011b6c <HAL_GPIO_WritePin>
  3915. 800ac1e: 7ba2 ldrb r2, [r4, #14]
  3916. 800ac20: 2120 movs r1, #32
  3917. 800ac22: 4848 ldr r0, [pc, #288] ; (800ad44 <Bluecell_DataInit+0x200>)
  3918. 800ac24: f006 ffa2 bl 8011b6c <HAL_GPIO_WritePin>
  3919. 800ac28: 7be2 ldrb r2, [r4, #15]
  3920. 800ac2a: f44f 4100 mov.w r1, #32768 ; 0x8000
  3921. 800ac2e: 4846 ldr r0, [pc, #280] ; (800ad48 <Bluecell_DataInit+0x204>)
  3922. 800ac30: f006 ff9c bl 8011b6c <HAL_GPIO_WritePin>
  3923. 800ac34: 200a movs r0, #10
  3924. 800ac36: f006 f841 bl 8010cbc <HAL_Delay>
  3925. 800ac3a: f44f 72b0 mov.w r2, #352 ; 0x160
  3926. 800ac3e: 4944 ldr r1, [pc, #272] ; (800ad50 <Bluecell_DataInit+0x20c>)
  3927. 800ac40: a854 add r0, sp, #336 ; 0x150
  3928. 800ac42: f009 fda1 bl 8014788 <memcpy>
  3929. 800ac46: f8d4 8000 ldr.w r8, [r4]
  3930. 800ac4a: 6867 ldr r7, [r4, #4]
  3931. 800ac4c: 68a6 ldr r6, [r4, #8]
  3932. 800ac4e: 68e5 ldr r5, [r4, #12]
  3933. 800ac50: f44f 72a8 mov.w r2, #336 ; 0x150
  3934. 800ac54: 493f ldr r1, [pc, #252] ; (800ad54 <Bluecell_DataInit+0x210>)
  3935. 800ac56: 4668 mov r0, sp
  3936. 800ac58: f009 fd96 bl 8014788 <memcpy>
  3937. 800ac5c: 4632 mov r2, r6
  3938. 800ac5e: 4640 mov r0, r8
  3939. 800ac60: 4639 mov r1, r7
  3940. 800ac62: 462b mov r3, r5
  3941. 800ac64: f7fe fad2 bl 800920c <CompareAttenData>
  3942. 800ac68: 7922 ldrb r2, [r4, #4]
  3943. 800ac6a: 2a00 cmp r2, #0
  3944. 800ac6c: d137 bne.n 800acde <Bluecell_DataInit+0x19a>
  3945. 800ac6e: f44f 7180 mov.w r1, #256 ; 0x100
  3946. 800ac72: 4834 ldr r0, [pc, #208] ; (800ad44 <Bluecell_DataInit+0x200>)
  3947. 800ac74: f006 ff7a bl 8011b6c <HAL_GPIO_WritePin>
  3948. 800ac78: 2201 movs r2, #1
  3949. 800ac7a: f44f 7100 mov.w r1, #512 ; 0x200
  3950. 800ac7e: 4831 ldr r0, [pc, #196] ; (800ad44 <Bluecell_DataInit+0x200>)
  3951. 800ac80: f006 ff74 bl 8011b6c <HAL_GPIO_WritePin>
  3952. 800ac84: 7962 ldrb r2, [r4, #5]
  3953. 800ac86: bb92 cbnz r2, 800acee <Bluecell_DataInit+0x1aa>
  3954. 800ac88: f44f 6180 mov.w r1, #1024 ; 0x400
  3955. 800ac8c: 482d ldr r0, [pc, #180] ; (800ad44 <Bluecell_DataInit+0x200>)
  3956. 800ac8e: f006 ff6d bl 8011b6c <HAL_GPIO_WritePin>
  3957. 800ac92: 2201 movs r2, #1
  3958. 800ac94: f44f 6100 mov.w r1, #2048 ; 0x800
  3959. 800ac98: 482a ldr r0, [pc, #168] ; (800ad44 <Bluecell_DataInit+0x200>)
  3960. 800ac9a: f006 ff67 bl 8011b6c <HAL_GPIO_WritePin>
  3961. 800ac9e: 79a2 ldrb r2, [r4, #6]
  3962. 800aca0: bb6a cbnz r2, 800acfe <Bluecell_DataInit+0x1ba>
  3963. 800aca2: f44f 5180 mov.w r1, #4096 ; 0x1000
  3964. 800aca6: 4827 ldr r0, [pc, #156] ; (800ad44 <Bluecell_DataInit+0x200>)
  3965. 800aca8: f006 ff60 bl 8011b6c <HAL_GPIO_WritePin>
  3966. 800acac: 2201 movs r2, #1
  3967. 800acae: f44f 5100 mov.w r1, #8192 ; 0x2000
  3968. 800acb2: 4824 ldr r0, [pc, #144] ; (800ad44 <Bluecell_DataInit+0x200>)
  3969. 800acb4: f006 ff5a bl 8011b6c <HAL_GPIO_WritePin>
  3970. 800acb8: 79e2 ldrb r2, [r4, #7]
  3971. 800acba: bb42 cbnz r2, 800ad0e <Bluecell_DataInit+0x1ca>
  3972. 800acbc: f44f 4180 mov.w r1, #16384 ; 0x4000
  3973. 800acc0: 4820 ldr r0, [pc, #128] ; (800ad44 <Bluecell_DataInit+0x200>)
  3974. 800acc2: f006 ff53 bl 8011b6c <HAL_GPIO_WritePin>
  3975. 800acc6: 2201 movs r2, #1
  3976. 800acc8: f44f 4100 mov.w r1, #32768 ; 0x8000
  3977. 800accc: 481d ldr r0, [pc, #116] ; (800ad44 <Bluecell_DataInit+0x200>)
  3978. 800acce: f006 ff4d bl 8011b6c <HAL_GPIO_WritePin>
  3979. 800acd2: f50d 7d2c add.w sp, sp, #688 ; 0x2b0
  3980. 800acd6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr}
  3981. 800acda: f7ff bebb b.w 800aa54 <DataStatusSet>
  3982. 800acde: 2201 movs r2, #1
  3983. 800ace0: f44f 7180 mov.w r1, #256 ; 0x100
  3984. 800ace4: 4817 ldr r0, [pc, #92] ; (800ad44 <Bluecell_DataInit+0x200>)
  3985. 800ace6: f006 ff41 bl 8011b6c <HAL_GPIO_WritePin>
  3986. 800acea: 2200 movs r2, #0
  3987. 800acec: e7c5 b.n 800ac7a <Bluecell_DataInit+0x136>
  3988. 800acee: 2201 movs r2, #1
  3989. 800acf0: f44f 6180 mov.w r1, #1024 ; 0x400
  3990. 800acf4: 4813 ldr r0, [pc, #76] ; (800ad44 <Bluecell_DataInit+0x200>)
  3991. 800acf6: f006 ff39 bl 8011b6c <HAL_GPIO_WritePin>
  3992. 800acfa: 2200 movs r2, #0
  3993. 800acfc: e7ca b.n 800ac94 <Bluecell_DataInit+0x150>
  3994. 800acfe: 2201 movs r2, #1
  3995. 800ad00: f44f 5180 mov.w r1, #4096 ; 0x1000
  3996. 800ad04: 480f ldr r0, [pc, #60] ; (800ad44 <Bluecell_DataInit+0x200>)
  3997. 800ad06: f006 ff31 bl 8011b6c <HAL_GPIO_WritePin>
  3998. 800ad0a: 2200 movs r2, #0
  3999. 800ad0c: e7cf b.n 800acae <Bluecell_DataInit+0x16a>
  4000. 800ad0e: 2201 movs r2, #1
  4001. 800ad10: f44f 4180 mov.w r1, #16384 ; 0x4000
  4002. 800ad14: 480b ldr r0, [pc, #44] ; (800ad44 <Bluecell_DataInit+0x200>)
  4003. 800ad16: f006 ff29 bl 8011b6c <HAL_GPIO_WritePin>
  4004. 800ad1a: 2200 movs r2, #0
  4005. 800ad1c: e7d4 b.n 800acc8 <Bluecell_DataInit+0x184>
  4006. 800ad1e: bf00 nop
  4007. 800ad20: 200039eb .word 0x200039eb
  4008. 800ad24: 200082ac .word 0x200082ac
  4009. 800ad28: 200081d8 .word 0x200081d8
  4010. 800ad2c: 20008220 .word 0x20008220
  4011. 800ad30: 200041ab .word 0x200041ab
  4012. 800ad34: 20007bd0 .word 0x20007bd0
  4013. 800ad38: 200038cf .word 0x200038cf
  4014. 800ad3c: 40010c00 .word 0x40010c00
  4015. 800ad40: 40011400 .word 0x40011400
  4016. 800ad44: 40012000 .word 0x40012000
  4017. 800ad48: 40011800 .word 0x40011800
  4018. 800ad4c: 40011000 .word 0x40011000
  4019. 800ad50: 2000408f .word 0x2000408f
  4020. 800ad54: 200038df .word 0x200038df
  4021. 0800ad58 <MBIC_DataSend>:
  4022. 800ad58: b5f8 push {r3, r4, r5, r6, r7, lr}
  4023. 800ad5a: 23e0 movs r3, #224 ; 0xe0
  4024. 800ad5c: 7583 strb r3, [r0, #22]
  4025. 800ad5e: 2300 movs r3, #0
  4026. 800ad60: 75c3 strb r3, [r0, #23]
  4027. 800ad62: 230a movs r3, #10
  4028. 800ad64: 7603 strb r3, [r0, #24]
  4029. 800ad66: 2380 movs r3, #128 ; 0x80
  4030. 800ad68: 7643 strb r3, [r0, #25]
  4031. 800ad6a: 23ff movs r3, #255 ; 0xff
  4032. 800ad6c: 220f movs r2, #15
  4033. 800ad6e: 7683 strb r3, [r0, #26]
  4034. 800ad70: 76c3 strb r3, [r0, #27]
  4035. 800ad72: 7743 strb r3, [r0, #29]
  4036. 800ad74: 4bac ldr r3, [pc, #688] ; (800b028 <MBIC_DataSend+0x2d0>)
  4037. 800ad76: 7702 strb r2, [r0, #28]
  4038. 800ad78: f893 20ea ldrb.w r2, [r3, #234] ; 0xea
  4039. 800ad7c: 4604 mov r4, r0
  4040. 800ad7e: b122 cbz r2, 800ad8a <MBIC_DataSend+0x32>
  4041. 800ad80: f893 206b ldrb.w r2, [r3, #107] ; 0x6b
  4042. 800ad84: 2a01 cmp r2, #1
  4043. 800ad86: f040 8590 bne.w 800b8aa <MBIC_DataSend+0xb52>
  4044. 800ad8a: f893 206b ldrb.w r2, [r3, #107] ; 0x6b
  4045. 800ad8e: 2a00 cmp r2, #0
  4046. 800ad90: f040 8579 bne.w 800b886 <MBIC_DataSend+0xb2e>
  4047. 800ad94: 77a2 strb r2, [r4, #30]
  4048. 800ad96: 77e2 strb r2, [r4, #31]
  4049. 800ad98: f884 2020 strb.w r2, [r4, #32]
  4050. 800ad9c: f884 2021 strb.w r2, [r4, #33] ; 0x21
  4051. 800ada0: f884 2022 strb.w r2, [r4, #34] ; 0x22
  4052. 800ada4: 2001 movs r0, #1
  4053. 800ada6: 22e0 movs r2, #224 ; 0xe0
  4054. 800ada8: 2505 movs r5, #5
  4055. 800adaa: f884 2023 strb.w r2, [r4, #35] ; 0x23
  4056. 800adae: f884 0024 strb.w r0, [r4, #36] ; 0x24
  4057. 800adb2: f884 5025 strb.w r5, [r4, #37] ; 0x25
  4058. 800adb6: f893 1066 ldrb.w r1, [r3, #102] ; 0x66
  4059. 800adba: f884 1026 strb.w r1, [r4, #38] ; 0x26
  4060. 800adbe: f893 1067 ldrb.w r1, [r3, #103] ; 0x67
  4061. 800adc2: f884 1027 strb.w r1, [r4, #39] ; 0x27
  4062. 800adc6: f893 1068 ldrb.w r1, [r3, #104] ; 0x68
  4063. 800adca: f884 1028 strb.w r1, [r4, #40] ; 0x28
  4064. 800adce: f893 1069 ldrb.w r1, [r3, #105] ; 0x69
  4065. 800add2: f884 1029 strb.w r1, [r4, #41] ; 0x29
  4066. 800add6: f893 106a ldrb.w r1, [r3, #106] ; 0x6a
  4067. 800adda: f884 202b strb.w r2, [r4, #43] ; 0x2b
  4068. 800adde: f884 102a strb.w r1, [r4, #42] ; 0x2a
  4069. 800ade2: 2102 movs r1, #2
  4070. 800ade4: f884 002d strb.w r0, [r4, #45] ; 0x2d
  4071. 800ade8: f884 102c strb.w r1, [r4, #44] ; 0x2c
  4072. 800adec: f893 106b ldrb.w r1, [r3, #107] ; 0x6b
  4073. 800adf0: f884 202f strb.w r2, [r4, #47] ; 0x2f
  4074. 800adf4: f884 102e strb.w r1, [r4, #46] ; 0x2e
  4075. 800adf8: 2103 movs r1, #3
  4076. 800adfa: f884 5031 strb.w r5, [r4, #49] ; 0x31
  4077. 800adfe: f884 1030 strb.w r1, [r4, #48] ; 0x30
  4078. 800ae02: f893 506c ldrb.w r5, [r3, #108] ; 0x6c
  4079. 800ae06: f884 5032 strb.w r5, [r4, #50] ; 0x32
  4080. 800ae0a: f893 506d ldrb.w r5, [r3, #109] ; 0x6d
  4081. 800ae0e: f884 5033 strb.w r5, [r4, #51] ; 0x33
  4082. 800ae12: f893 506e ldrb.w r5, [r3, #110] ; 0x6e
  4083. 800ae16: f884 5034 strb.w r5, [r4, #52] ; 0x34
  4084. 800ae1a: f893 506f ldrb.w r5, [r3, #111] ; 0x6f
  4085. 800ae1e: f884 5035 strb.w r5, [r4, #53] ; 0x35
  4086. 800ae22: f893 5070 ldrb.w r5, [r3, #112] ; 0x70
  4087. 800ae26: f884 5036 strb.w r5, [r4, #54] ; 0x36
  4088. 800ae2a: 2504 movs r5, #4
  4089. 800ae2c: f884 2037 strb.w r2, [r4, #55] ; 0x37
  4090. 800ae30: f884 5038 strb.w r5, [r4, #56] ; 0x38
  4091. 800ae34: f884 1039 strb.w r1, [r4, #57] ; 0x39
  4092. 800ae38: f893 5071 ldrb.w r5, [r3, #113] ; 0x71
  4093. 800ae3c: f884 503a strb.w r5, [r4, #58] ; 0x3a
  4094. 800ae40: f893 5072 ldrb.w r5, [r3, #114] ; 0x72
  4095. 800ae44: f884 503b strb.w r5, [r4, #59] ; 0x3b
  4096. 800ae48: f893 5073 ldrb.w r5, [r3, #115] ; 0x73
  4097. 800ae4c: f884 203d strb.w r2, [r4, #61] ; 0x3d
  4098. 800ae50: f884 503c strb.w r5, [r4, #60] ; 0x3c
  4099. 800ae54: 2506 movs r5, #6
  4100. 800ae56: f884 003f strb.w r0, [r4, #63] ; 0x3f
  4101. 800ae5a: f884 503e strb.w r5, [r4, #62] ; 0x3e
  4102. 800ae5e: f893 0074 ldrb.w r0, [r3, #116] ; 0x74
  4103. 800ae62: f884 2041 strb.w r2, [r4, #65] ; 0x41
  4104. 800ae66: f884 0040 strb.w r0, [r4, #64] ; 0x40
  4105. 800ae6a: 2008 movs r0, #8
  4106. 800ae6c: f884 1043 strb.w r1, [r4, #67] ; 0x43
  4107. 800ae70: f884 0042 strb.w r0, [r4, #66] ; 0x42
  4108. 800ae74: f893 1076 ldrb.w r1, [r3, #118] ; 0x76
  4109. 800ae78: f104 0072 add.w r0, r4, #114 ; 0x72
  4110. 800ae7c: f884 1044 strb.w r1, [r4, #68] ; 0x44
  4111. 800ae80: f893 1077 ldrb.w r1, [r3, #119] ; 0x77
  4112. 800ae84: f884 1045 strb.w r1, [r4, #69] ; 0x45
  4113. 800ae88: f893 1078 ldrb.w r1, [r3, #120] ; 0x78
  4114. 800ae8c: f884 2047 strb.w r2, [r4, #71] ; 0x47
  4115. 800ae90: f884 1046 strb.w r1, [r4, #70] ; 0x46
  4116. 800ae94: 2109 movs r1, #9
  4117. 800ae96: f884 5049 strb.w r5, [r4, #73] ; 0x49
  4118. 800ae9a: f884 1048 strb.w r1, [r4, #72] ; 0x48
  4119. 800ae9e: f893 1079 ldrb.w r1, [r3, #121] ; 0x79
  4120. 800aea2: f884 104a strb.w r1, [r4, #74] ; 0x4a
  4121. 800aea6: f893 107a ldrb.w r1, [r3, #122] ; 0x7a
  4122. 800aeaa: f884 104b strb.w r1, [r4, #75] ; 0x4b
  4123. 800aeae: f893 107b ldrb.w r1, [r3, #123] ; 0x7b
  4124. 800aeb2: f884 104c strb.w r1, [r4, #76] ; 0x4c
  4125. 800aeb6: f893 107c ldrb.w r1, [r3, #124] ; 0x7c
  4126. 800aeba: f884 104d strb.w r1, [r4, #77] ; 0x4d
  4127. 800aebe: f893 107d ldrb.w r1, [r3, #125] ; 0x7d
  4128. 800aec2: f884 104e strb.w r1, [r4, #78] ; 0x4e
  4129. 800aec6: f893 107e ldrb.w r1, [r3, #126] ; 0x7e
  4130. 800aeca: f884 2050 strb.w r2, [r4, #80] ; 0x50
  4131. 800aece: 220a movs r2, #10
  4132. 800aed0: f884 104f strb.w r1, [r4, #79] ; 0x4f
  4133. 800aed4: f884 2051 strb.w r2, [r4, #81] ; 0x51
  4134. 800aed8: 2120 movs r1, #32
  4135. 800aeda: 4622 mov r2, r4
  4136. 800aedc: f802 1f52 strb.w r1, [r2, #82]!
  4137. 800aee0: 4952 ldr r1, [pc, #328] ; (800b02c <MBIC_DataSend+0x2d4>)
  4138. 800aee2: f811 5f01 ldrb.w r5, [r1, #1]!
  4139. 800aee6: f802 5f01 strb.w r5, [r2, #1]!
  4140. 800aeea: 4282 cmp r2, r0
  4141. 800aeec: d1f9 bne.n 800aee2 <MBIC_DataSend+0x18a>
  4142. 800aeee: 210b movs r1, #11
  4143. 800aef0: 22e0 movs r2, #224 ; 0xe0
  4144. 800aef2: f884 1074 strb.w r1, [r4, #116] ; 0x74
  4145. 800aef6: 2103 movs r1, #3
  4146. 800aef8: f884 2073 strb.w r2, [r4, #115] ; 0x73
  4147. 800aefc: f884 1075 strb.w r1, [r4, #117] ; 0x75
  4148. 800af00: f893 109f ldrb.w r1, [r3, #159] ; 0x9f
  4149. 800af04: f104 00a4 add.w r0, r4, #164 ; 0xa4
  4150. 800af08: f884 1076 strb.w r1, [r4, #118] ; 0x76
  4151. 800af0c: f893 10a0 ldrb.w r1, [r3, #160] ; 0xa0
  4152. 800af10: f884 1077 strb.w r1, [r4, #119] ; 0x77
  4153. 800af14: f893 10a1 ldrb.w r1, [r3, #161] ; 0xa1
  4154. 800af18: f884 2079 strb.w r2, [r4, #121] ; 0x79
  4155. 800af1c: f884 1078 strb.w r1, [r4, #120] ; 0x78
  4156. 800af20: 210c movs r1, #12
  4157. 800af22: f884 107a strb.w r1, [r4, #122] ; 0x7a
  4158. 800af26: 2106 movs r1, #6
  4159. 800af28: f884 107b strb.w r1, [r4, #123] ; 0x7b
  4160. 800af2c: f893 10a2 ldrb.w r1, [r3, #162] ; 0xa2
  4161. 800af30: f884 107c strb.w r1, [r4, #124] ; 0x7c
  4162. 800af34: f893 10a3 ldrb.w r1, [r3, #163] ; 0xa3
  4163. 800af38: f884 107d strb.w r1, [r4, #125] ; 0x7d
  4164. 800af3c: f893 10a4 ldrb.w r1, [r3, #164] ; 0xa4
  4165. 800af40: f884 107e strb.w r1, [r4, #126] ; 0x7e
  4166. 800af44: f893 10a5 ldrb.w r1, [r3, #165] ; 0xa5
  4167. 800af48: f884 107f strb.w r1, [r4, #127] ; 0x7f
  4168. 800af4c: f893 10a6 ldrb.w r1, [r3, #166] ; 0xa6
  4169. 800af50: f884 1080 strb.w r1, [r4, #128] ; 0x80
  4170. 800af54: f893 10a7 ldrb.w r1, [r3, #167] ; 0xa7
  4171. 800af58: f884 2082 strb.w r2, [r4, #130] ; 0x82
  4172. 800af5c: 220d movs r2, #13
  4173. 800af5e: f884 1081 strb.w r1, [r4, #129] ; 0x81
  4174. 800af62: f884 2083 strb.w r2, [r4, #131] ; 0x83
  4175. 800af66: 2120 movs r1, #32
  4176. 800af68: 4622 mov r2, r4
  4177. 800af6a: f802 1f84 strb.w r1, [r2, #132]!
  4178. 800af6e: 4930 ldr r1, [pc, #192] ; (800b030 <MBIC_DataSend+0x2d8>)
  4179. 800af70: f811 5f01 ldrb.w r5, [r1, #1]!
  4180. 800af74: f802 5f01 strb.w r5, [r2, #1]!
  4181. 800af78: 4282 cmp r2, r0
  4182. 800af7a: d1f9 bne.n 800af70 <MBIC_DataSend+0x218>
  4183. 800af7c: f893 0030 ldrb.w r0, [r3, #48] ; 0x30
  4184. 800af80: 2110 movs r1, #16
  4185. 800af82: f884 00a8 strb.w r0, [r4, #168] ; 0xa8
  4186. 800af86: 2011 movs r0, #17
  4187. 800af88: f884 00aa strb.w r0, [r4, #170] ; 0xaa
  4188. 800af8c: f893 0057 ldrb.w r0, [r3, #87] ; 0x57
  4189. 800af90: 22e0 movs r2, #224 ; 0xe0
  4190. 800af92: f884 00ac strb.w r0, [r4, #172] ; 0xac
  4191. 800af96: 2012 movs r0, #18
  4192. 800af98: f884 00ae strb.w r0, [r4, #174] ; 0xae
  4193. 800af9c: f893 0058 ldrb.w r0, [r3, #88] ; 0x58
  4194. 800afa0: f884 10a6 strb.w r1, [r4, #166] ; 0xa6
  4195. 800afa4: f884 00b0 strb.w r0, [r4, #176] ; 0xb0
  4196. 800afa8: 2101 movs r1, #1
  4197. 800afaa: 2016 movs r0, #22
  4198. 800afac: f884 20a5 strb.w r2, [r4, #165] ; 0xa5
  4199. 800afb0: f884 20a9 strb.w r2, [r4, #169] ; 0xa9
  4200. 800afb4: f884 20ad strb.w r2, [r4, #173] ; 0xad
  4201. 800afb8: f884 20b1 strb.w r2, [r4, #177] ; 0xb1
  4202. 800afbc: f884 10a7 strb.w r1, [r4, #167] ; 0xa7
  4203. 800afc0: f884 10ab strb.w r1, [r4, #171] ; 0xab
  4204. 800afc4: f884 10af strb.w r1, [r4, #175] ; 0xaf
  4205. 800afc8: f884 00b2 strb.w r0, [r4, #178] ; 0xb2
  4206. 800afcc: f884 10b3 strb.w r1, [r4, #179] ; 0xb3
  4207. 800afd0: f893 00cc ldrb.w r0, [r3, #204] ; 0xcc
  4208. 800afd4: f884 20b5 strb.w r2, [r4, #181] ; 0xb5
  4209. 800afd8: f884 00b4 strb.w r0, [r4, #180] ; 0xb4
  4210. 800afdc: 2017 movs r0, #23
  4211. 800afde: f884 10b7 strb.w r1, [r4, #183] ; 0xb7
  4212. 800afe2: f884 00b6 strb.w r0, [r4, #182] ; 0xb6
  4213. 800afe6: f893 10cd ldrb.w r1, [r3, #205] ; 0xcd
  4214. 800afea: f884 20b9 strb.w r2, [r4, #185] ; 0xb9
  4215. 800afee: f884 10b8 strb.w r1, [r4, #184] ; 0xb8
  4216. 800aff2: 2118 movs r1, #24
  4217. 800aff4: f884 10ba strb.w r1, [r4, #186] ; 0xba
  4218. 800aff8: 2102 movs r1, #2
  4219. 800affa: f884 10bb strb.w r1, [r4, #187] ; 0xbb
  4220. 800affe: f893 10ce ldrb.w r1, [r3, #206] ; 0xce
  4221. 800b002: f104 00d4 add.w r0, r4, #212 ; 0xd4
  4222. 800b006: f884 10bc strb.w r1, [r4, #188] ; 0xbc
  4223. 800b00a: f893 10cf ldrb.w r1, [r3, #207] ; 0xcf
  4224. 800b00e: f884 10bd strb.w r1, [r4, #189] ; 0xbd
  4225. 800b012: f884 20be strb.w r2, [r4, #190] ; 0xbe
  4226. 800b016: 2219 movs r2, #25
  4227. 800b018: 2114 movs r1, #20
  4228. 800b01a: f884 20bf strb.w r2, [r4, #191] ; 0xbf
  4229. 800b01e: 4622 mov r2, r4
  4230. 800b020: f802 1fc0 strb.w r1, [r2, #192]!
  4231. 800b024: 4903 ldr r1, [pc, #12] ; (800b034 <MBIC_DataSend+0x2dc>)
  4232. 800b026: e007 b.n 800b038 <MBIC_DataSend+0x2e0>
  4233. 800b028: 200038cf .word 0x200038cf
  4234. 800b02c: 2000394d .word 0x2000394d
  4235. 800b030: 20003976 .word 0x20003976
  4236. 800b034: 2000399e .word 0x2000399e
  4237. 800b038: f811 5f01 ldrb.w r5, [r1, #1]!
  4238. 800b03c: f802 5f01 strb.w r5, [r2, #1]!
  4239. 800b040: 4282 cmp r2, r0
  4240. 800b042: d1f9 bne.n 800b038 <MBIC_DataSend+0x2e0>
  4241. 800b044: 211a movs r1, #26
  4242. 800b046: 22e0 movs r2, #224 ; 0xe0
  4243. 800b048: 2001 movs r0, #1
  4244. 800b04a: f884 10d6 strb.w r1, [r4, #214] ; 0xd6
  4245. 800b04e: 2603 movs r6, #3
  4246. 800b050: 211b movs r1, #27
  4247. 800b052: f884 20d5 strb.w r2, [r4, #213] ; 0xd5
  4248. 800b056: f884 00d7 strb.w r0, [r4, #215] ; 0xd7
  4249. 800b05a: f883 00e4 strb.w r0, [r3, #228] ; 0xe4
  4250. 800b05e: f884 00d8 strb.w r0, [r4, #216] ; 0xd8
  4251. 800b062: f884 20d9 strb.w r2, [r4, #217] ; 0xd9
  4252. 800b066: f884 10da strb.w r1, [r4, #218] ; 0xda
  4253. 800b06a: f884 60db strb.w r6, [r4, #219] ; 0xdb
  4254. 800b06e: f893 10e5 ldrb.w r1, [r3, #229] ; 0xe5
  4255. 800b072: f884 20eb strb.w r2, [r4, #235] ; 0xeb
  4256. 800b076: f884 10dc strb.w r1, [r4, #220] ; 0xdc
  4257. 800b07a: f893 10e6 ldrb.w r1, [r3, #230] ; 0xe6
  4258. 800b07e: f884 10dd strb.w r1, [r4, #221] ; 0xdd
  4259. 800b082: f893 10e7 ldrb.w r1, [r3, #231] ; 0xe7
  4260. 800b086: f884 20df strb.w r2, [r4, #223] ; 0xdf
  4261. 800b08a: f884 10de strb.w r1, [r4, #222] ; 0xde
  4262. 800b08e: 211d movs r1, #29
  4263. 800b090: f884 00e1 strb.w r0, [r4, #225] ; 0xe1
  4264. 800b094: f884 10e0 strb.w r1, [r4, #224] ; 0xe0
  4265. 800b098: f893 10e8 ldrb.w r1, [r3, #232] ; 0xe8
  4266. 800b09c: f884 20e3 strb.w r2, [r4, #227] ; 0xe3
  4267. 800b0a0: f884 10e2 strb.w r1, [r4, #226] ; 0xe2
  4268. 800b0a4: 211e movs r1, #30
  4269. 800b0a6: f884 00e5 strb.w r0, [r4, #229] ; 0xe5
  4270. 800b0aa: f884 10e4 strb.w r1, [r4, #228] ; 0xe4
  4271. 800b0ae: f893 10e9 ldrb.w r1, [r3, #233] ; 0xe9
  4272. 800b0b2: f884 20e7 strb.w r2, [r4, #231] ; 0xe7
  4273. 800b0b6: f884 10e6 strb.w r1, [r4, #230] ; 0xe6
  4274. 800b0ba: 211f movs r1, #31
  4275. 800b0bc: f884 00e9 strb.w r0, [r4, #233] ; 0xe9
  4276. 800b0c0: f884 10e8 strb.w r1, [r4, #232] ; 0xe8
  4277. 800b0c4: f893 10ea ldrb.w r1, [r3, #234] ; 0xea
  4278. 800b0c8: f884 10ea strb.w r1, [r4, #234] ; 0xea
  4279. 800b0cc: 2120 movs r1, #32
  4280. 800b0ce: f884 10ec strb.w r1, [r4, #236] ; 0xec
  4281. 800b0d2: 2102 movs r1, #2
  4282. 800b0d4: f884 10ed strb.w r1, [r4, #237] ; 0xed
  4283. 800b0d8: f893 5028 ldrb.w r5, [r3, #40] ; 0x28
  4284. 800b0dc: f884 20f0 strb.w r2, [r4, #240] ; 0xf0
  4285. 800b0e0: f884 50ee strb.w r5, [r4, #238] ; 0xee
  4286. 800b0e4: f893 5029 ldrb.w r5, [r3, #41] ; 0x29
  4287. 800b0e8: f884 10f2 strb.w r1, [r4, #242] ; 0xf2
  4288. 800b0ec: f884 50ef strb.w r5, [r4, #239] ; 0xef
  4289. 800b0f0: 2521 movs r5, #33 ; 0x21
  4290. 800b0f2: f884 50f1 strb.w r5, [r4, #241] ; 0xf1
  4291. 800b0f6: f893 502a ldrb.w r5, [r3, #42] ; 0x2a
  4292. 800b0fa: f884 20f5 strb.w r2, [r4, #245] ; 0xf5
  4293. 800b0fe: f884 50f3 strb.w r5, [r4, #243] ; 0xf3
  4294. 800b102: f893 502b ldrb.w r5, [r3, #43] ; 0x2b
  4295. 800b106: f884 10f7 strb.w r1, [r4, #247] ; 0xf7
  4296. 800b10a: f884 50f4 strb.w r5, [r4, #244] ; 0xf4
  4297. 800b10e: 2522 movs r5, #34 ; 0x22
  4298. 800b110: f884 50f6 strb.w r5, [r4, #246] ; 0xf6
  4299. 800b114: f893 502c ldrb.w r5, [r3, #44] ; 0x2c
  4300. 800b118: f884 20fa strb.w r2, [r4, #250] ; 0xfa
  4301. 800b11c: f884 50f8 strb.w r5, [r4, #248] ; 0xf8
  4302. 800b120: f893 502d ldrb.w r5, [r3, #45] ; 0x2d
  4303. 800b124: f884 10fc strb.w r1, [r4, #252] ; 0xfc
  4304. 800b128: f884 50f9 strb.w r5, [r4, #249] ; 0xf9
  4305. 800b12c: 2523 movs r5, #35 ; 0x23
  4306. 800b12e: f884 50fb strb.w r5, [r4, #251] ; 0xfb
  4307. 800b132: f893 502e ldrb.w r5, [r3, #46] ; 0x2e
  4308. 800b136: f884 20ff strb.w r2, [r4, #255] ; 0xff
  4309. 800b13a: f884 50fd strb.w r5, [r4, #253] ; 0xfd
  4310. 800b13e: f893 502f ldrb.w r5, [r3, #47] ; 0x2f
  4311. 800b142: f884 1101 strb.w r1, [r4, #257] ; 0x101
  4312. 800b146: f884 50fe strb.w r5, [r4, #254] ; 0xfe
  4313. 800b14a: 2524 movs r5, #36 ; 0x24
  4314. 800b14c: f884 5100 strb.w r5, [r4, #256] ; 0x100
  4315. 800b150: f893 5020 ldrb.w r5, [r3, #32]
  4316. 800b154: f884 5102 strb.w r5, [r4, #258] ; 0x102
  4317. 800b158: f893 5021 ldrb.w r5, [r3, #33] ; 0x21
  4318. 800b15c: f884 5103 strb.w r5, [r4, #259] ; 0x103
  4319. 800b160: 2525 movs r5, #37 ; 0x25
  4320. 800b162: f884 2104 strb.w r2, [r4, #260] ; 0x104
  4321. 800b166: f884 5105 strb.w r5, [r4, #261] ; 0x105
  4322. 800b16a: f893 5022 ldrb.w r5, [r3, #34] ; 0x22
  4323. 800b16e: f884 1106 strb.w r1, [r4, #262] ; 0x106
  4324. 800b172: f884 5107 strb.w r5, [r4, #263] ; 0x107
  4325. 800b176: f893 5023 ldrb.w r5, [r3, #35] ; 0x23
  4326. 800b17a: f884 2109 strb.w r2, [r4, #265] ; 0x109
  4327. 800b17e: f884 5108 strb.w r5, [r4, #264] ; 0x108
  4328. 800b182: 2526 movs r5, #38 ; 0x26
  4329. 800b184: f884 510a strb.w r5, [r4, #266] ; 0x10a
  4330. 800b188: f893 5024 ldrb.w r5, [r3, #36] ; 0x24
  4331. 800b18c: f884 110b strb.w r1, [r4, #267] ; 0x10b
  4332. 800b190: f884 510c strb.w r5, [r4, #268] ; 0x10c
  4333. 800b194: f893 5025 ldrb.w r5, [r3, #37] ; 0x25
  4334. 800b198: f884 210e strb.w r2, [r4, #270] ; 0x10e
  4335. 800b19c: f884 510d strb.w r5, [r4, #269] ; 0x10d
  4336. 800b1a0: 2527 movs r5, #39 ; 0x27
  4337. 800b1a2: f884 510f strb.w r5, [r4, #271] ; 0x10f
  4338. 800b1a6: f893 5026 ldrb.w r5, [r3, #38] ; 0x26
  4339. 800b1aa: f884 1110 strb.w r1, [r4, #272] ; 0x110
  4340. 800b1ae: f884 5111 strb.w r5, [r4, #273] ; 0x111
  4341. 800b1b2: f893 5027 ldrb.w r5, [r3, #39] ; 0x27
  4342. 800b1b6: f884 2113 strb.w r2, [r4, #275] ; 0x113
  4343. 800b1ba: f884 5112 strb.w r5, [r4, #274] ; 0x112
  4344. 800b1be: 2530 movs r5, #48 ; 0x30
  4345. 800b1c0: f884 5114 strb.w r5, [r4, #276] ; 0x114
  4346. 800b1c4: 7a1d ldrb r5, [r3, #8]
  4347. 800b1c6: f884 0115 strb.w r0, [r4, #277] ; 0x115
  4348. 800b1ca: f884 5116 strb.w r5, [r4, #278] ; 0x116
  4349. 800b1ce: 2531 movs r5, #49 ; 0x31
  4350. 800b1d0: f884 5118 strb.w r5, [r4, #280] ; 0x118
  4351. 800b1d4: 7a5d ldrb r5, [r3, #9]
  4352. 800b1d6: f884 2117 strb.w r2, [r4, #279] ; 0x117
  4353. 800b1da: f884 511a strb.w r5, [r4, #282] ; 0x11a
  4354. 800b1de: 2532 movs r5, #50 ; 0x32
  4355. 800b1e0: f884 0119 strb.w r0, [r4, #281] ; 0x119
  4356. 800b1e4: f884 211b strb.w r2, [r4, #283] ; 0x11b
  4357. 800b1e8: f884 511c strb.w r5, [r4, #284] ; 0x11c
  4358. 800b1ec: f884 011d strb.w r0, [r4, #285] ; 0x11d
  4359. 800b1f0: 7a9d ldrb r5, [r3, #10]
  4360. 800b1f2: 7c1f ldrb r7, [r3, #16]
  4361. 800b1f4: f884 511e strb.w r5, [r4, #286] ; 0x11e
  4362. 800b1f8: 2533 movs r5, #51 ; 0x33
  4363. 800b1fa: f884 5120 strb.w r5, [r4, #288] ; 0x120
  4364. 800b1fe: 7add ldrb r5, [r3, #11]
  4365. 800b200: f884 211f strb.w r2, [r4, #287] ; 0x11f
  4366. 800b204: f884 5122 strb.w r5, [r4, #290] ; 0x122
  4367. 800b208: 2534 movs r5, #52 ; 0x34
  4368. 800b20a: f884 5124 strb.w r5, [r4, #292] ; 0x124
  4369. 800b20e: 7c5d ldrb r5, [r3, #17]
  4370. 800b210: f884 0121 strb.w r0, [r4, #289] ; 0x121
  4371. 800b214: ea45 2507 orr.w r5, r5, r7, lsl #8
  4372. 800b218: b22d sxth r5, r5
  4373. 800b21a: 122f asrs r7, r5, #8
  4374. 800b21c: f884 5127 strb.w r5, [r4, #295] ; 0x127
  4375. 800b220: 2535 movs r5, #53 ; 0x35
  4376. 800b222: f884 7126 strb.w r7, [r4, #294] ; 0x126
  4377. 800b226: f884 5129 strb.w r5, [r4, #297] ; 0x129
  4378. 800b22a: 7c9f ldrb r7, [r3, #18]
  4379. 800b22c: 7cdd ldrb r5, [r3, #19]
  4380. 800b22e: f884 2123 strb.w r2, [r4, #291] ; 0x123
  4381. 800b232: ea45 2507 orr.w r5, r5, r7, lsl #8
  4382. 800b236: b22d sxth r5, r5
  4383. 800b238: 122f asrs r7, r5, #8
  4384. 800b23a: f884 512c strb.w r5, [r4, #300] ; 0x12c
  4385. 800b23e: 2536 movs r5, #54 ; 0x36
  4386. 800b240: f884 712b strb.w r7, [r4, #299] ; 0x12b
  4387. 800b244: f884 512e strb.w r5, [r4, #302] ; 0x12e
  4388. 800b248: 7d1f ldrb r7, [r3, #20]
  4389. 800b24a: 7d5d ldrb r5, [r3, #21]
  4390. 800b24c: f884 1125 strb.w r1, [r4, #293] ; 0x125
  4391. 800b250: ea45 2507 orr.w r5, r5, r7, lsl #8
  4392. 800b254: b22d sxth r5, r5
  4393. 800b256: 122f asrs r7, r5, #8
  4394. 800b258: f884 5131 strb.w r5, [r4, #305] ; 0x131
  4395. 800b25c: 2537 movs r5, #55 ; 0x37
  4396. 800b25e: f884 2128 strb.w r2, [r4, #296] ; 0x128
  4397. 800b262: f884 112a strb.w r1, [r4, #298] ; 0x12a
  4398. 800b266: f884 212d strb.w r2, [r4, #301] ; 0x12d
  4399. 800b26a: f884 112f strb.w r1, [r4, #303] ; 0x12f
  4400. 800b26e: f884 7130 strb.w r7, [r4, #304] ; 0x130
  4401. 800b272: f884 2132 strb.w r2, [r4, #306] ; 0x132
  4402. 800b276: 7d9f ldrb r7, [r3, #22]
  4403. 800b278: f884 1134 strb.w r1, [r4, #308] ; 0x134
  4404. 800b27c: f884 5133 strb.w r5, [r4, #307] ; 0x133
  4405. 800b280: 7ddd ldrb r5, [r3, #23]
  4406. 800b282: f884 2137 strb.w r2, [r4, #311] ; 0x137
  4407. 800b286: ea45 2507 orr.w r5, r5, r7, lsl #8
  4408. 800b28a: b22d sxth r5, r5
  4409. 800b28c: 122f asrs r7, r5, #8
  4410. 800b28e: f884 5136 strb.w r5, [r4, #310] ; 0x136
  4411. 800b292: 2538 movs r5, #56 ; 0x38
  4412. 800b294: f884 7135 strb.w r7, [r4, #309] ; 0x135
  4413. 800b298: f884 5138 strb.w r5, [r4, #312] ; 0x138
  4414. 800b29c: f893 7045 ldrb.w r7, [r3, #69] ; 0x45
  4415. 800b2a0: f893 5046 ldrb.w r5, [r3, #70] ; 0x46
  4416. 800b2a4: f884 1139 strb.w r1, [r4, #313] ; 0x139
  4417. 800b2a8: ea45 2507 orr.w r5, r5, r7, lsl #8
  4418. 800b2ac: b22d sxth r5, r5
  4419. 800b2ae: 122f asrs r7, r5, #8
  4420. 800b2b0: f884 513b strb.w r5, [r4, #315] ; 0x13b
  4421. 800b2b4: 2539 movs r5, #57 ; 0x39
  4422. 800b2b6: f884 713a strb.w r7, [r4, #314] ; 0x13a
  4423. 800b2ba: f884 513d strb.w r5, [r4, #317] ; 0x13d
  4424. 800b2be: f893 7047 ldrb.w r7, [r3, #71] ; 0x47
  4425. 800b2c2: f893 5048 ldrb.w r5, [r3, #72] ; 0x48
  4426. 800b2c6: f884 213c strb.w r2, [r4, #316] ; 0x13c
  4427. 800b2ca: ea45 2507 orr.w r5, r5, r7, lsl #8
  4428. 800b2ce: b22d sxth r5, r5
  4429. 800b2d0: 122f asrs r7, r5, #8
  4430. 800b2d2: f884 5140 strb.w r5, [r4, #320] ; 0x140
  4431. 800b2d6: 253a movs r5, #58 ; 0x3a
  4432. 800b2d8: f884 713f strb.w r7, [r4, #319] ; 0x13f
  4433. 800b2dc: f884 5142 strb.w r5, [r4, #322] ; 0x142
  4434. 800b2e0: f893 7049 ldrb.w r7, [r3, #73] ; 0x49
  4435. 800b2e4: f893 504a ldrb.w r5, [r3, #74] ; 0x4a
  4436. 800b2e8: f884 113e strb.w r1, [r4, #318] ; 0x13e
  4437. 800b2ec: ea45 2507 orr.w r5, r5, r7, lsl #8
  4438. 800b2f0: b22d sxth r5, r5
  4439. 800b2f2: 122f asrs r7, r5, #8
  4440. 800b2f4: f884 5145 strb.w r5, [r4, #325] ; 0x145
  4441. 800b2f8: 253b movs r5, #59 ; 0x3b
  4442. 800b2fa: f884 7144 strb.w r7, [r4, #324] ; 0x144
  4443. 800b2fe: f884 5147 strb.w r5, [r4, #327] ; 0x147
  4444. 800b302: f893 704b ldrb.w r7, [r3, #75] ; 0x4b
  4445. 800b306: f893 504c ldrb.w r5, [r3, #76] ; 0x4c
  4446. 800b30a: f884 2141 strb.w r2, [r4, #321] ; 0x141
  4447. 800b30e: ea45 2507 orr.w r5, r5, r7, lsl #8
  4448. 800b312: b22d sxth r5, r5
  4449. 800b314: 122f asrs r7, r5, #8
  4450. 800b316: f884 514a strb.w r5, [r4, #330] ; 0x14a
  4451. 800b31a: 253c movs r5, #60 ; 0x3c
  4452. 800b31c: f884 1143 strb.w r1, [r4, #323] ; 0x143
  4453. 800b320: f884 2146 strb.w r2, [r4, #326] ; 0x146
  4454. 800b324: f884 1148 strb.w r1, [r4, #328] ; 0x148
  4455. 800b328: f884 7149 strb.w r7, [r4, #329] ; 0x149
  4456. 800b32c: f884 214b strb.w r2, [r4, #331] ; 0x14b
  4457. 800b330: f884 514c strb.w r5, [r4, #332] ; 0x14c
  4458. 800b334: f893 505a ldrb.w r5, [r3, #90] ; 0x5a
  4459. 800b338: f893 e03b ldrb.w lr, [r3, #59] ; 0x3b
  4460. 800b33c: f884 514e strb.w r5, [r4, #334] ; 0x14e
  4461. 800b340: f893 505b ldrb.w r5, [r3, #91] ; 0x5b
  4462. 800b344: 2708 movs r7, #8
  4463. 800b346: f884 514f strb.w r5, [r4, #335] ; 0x14f
  4464. 800b34a: 253d movs r5, #61 ; 0x3d
  4465. 800b34c: f884 5151 strb.w r5, [r4, #337] ; 0x151
  4466. 800b350: f893 505c ldrb.w r5, [r3, #92] ; 0x5c
  4467. 800b354: f884 114d strb.w r1, [r4, #333] ; 0x14d
  4468. 800b358: f884 5153 strb.w r5, [r4, #339] ; 0x153
  4469. 800b35c: f893 505d ldrb.w r5, [r3, #93] ; 0x5d
  4470. 800b360: f884 2150 strb.w r2, [r4, #336] ; 0x150
  4471. 800b364: f884 5154 strb.w r5, [r4, #340] ; 0x154
  4472. 800b368: 253f movs r5, #63 ; 0x3f
  4473. 800b36a: f884 5156 strb.w r5, [r4, #342] ; 0x156
  4474. 800b36e: f893 503c ldrb.w r5, [r3, #60] ; 0x3c
  4475. 800b372: f884 1152 strb.w r1, [r4, #338] ; 0x152
  4476. 800b376: ea45 250e orr.w r5, r5, lr, lsl #8
  4477. 800b37a: eb05 0585 add.w r5, r5, r5, lsl #2
  4478. 800b37e: 4085 lsls r5, r0
  4479. 800b380: b2ad uxth r5, r5
  4480. 800b382: f345 2e07 sbfx lr, r5, #8, #8
  4481. 800b386: f884 e158 strb.w lr, [r4, #344] ; 0x158
  4482. 800b38a: f884 5159 strb.w r5, [r4, #345] ; 0x159
  4483. 800b38e: f893 e03d ldrb.w lr, [r3, #61] ; 0x3d
  4484. 800b392: f893 503e ldrb.w r5, [r3, #62] ; 0x3e
  4485. 800b396: f884 2155 strb.w r2, [r4, #341] ; 0x155
  4486. 800b39a: ea45 250e orr.w r5, r5, lr, lsl #8
  4487. 800b39e: eb05 0585 add.w r5, r5, r5, lsl #2
  4488. 800b3a2: 4085 lsls r5, r0
  4489. 800b3a4: b2ad uxth r5, r5
  4490. 800b3a6: f345 2e07 sbfx lr, r5, #8, #8
  4491. 800b3aa: f884 e15a strb.w lr, [r4, #346] ; 0x15a
  4492. 800b3ae: f884 515b strb.w r5, [r4, #347] ; 0x15b
  4493. 800b3b2: f893 e03f ldrb.w lr, [r3, #63] ; 0x3f
  4494. 800b3b6: f893 5040 ldrb.w r5, [r3, #64] ; 0x40
  4495. 800b3ba: f884 2160 strb.w r2, [r4, #352] ; 0x160
  4496. 800b3be: ea45 250e orr.w r5, r5, lr, lsl #8
  4497. 800b3c2: eb05 0585 add.w r5, r5, r5, lsl #2
  4498. 800b3c6: 4085 lsls r5, r0
  4499. 800b3c8: b2ad uxth r5, r5
  4500. 800b3ca: f345 2e07 sbfx lr, r5, #8, #8
  4501. 800b3ce: f884 e15c strb.w lr, [r4, #348] ; 0x15c
  4502. 800b3d2: f884 515d strb.w r5, [r4, #349] ; 0x15d
  4503. 800b3d6: f893 e041 ldrb.w lr, [r3, #65] ; 0x41
  4504. 800b3da: f893 5042 ldrb.w r5, [r3, #66] ; 0x42
  4505. 800b3de: f884 7157 strb.w r7, [r4, #343] ; 0x157
  4506. 800b3e2: ea45 250e orr.w r5, r5, lr, lsl #8
  4507. 800b3e6: eb05 0585 add.w r5, r5, r5, lsl #2
  4508. 800b3ea: 4085 lsls r5, r0
  4509. 800b3ec: b2ad uxth r5, r5
  4510. 800b3ee: f345 2e07 sbfx lr, r5, #8, #8
  4511. 800b3f2: f884 515f strb.w r5, [r4, #351] ; 0x15f
  4512. 800b3f6: 2549 movs r5, #73 ; 0x49
  4513. 800b3f8: f884 e15e strb.w lr, [r4, #350] ; 0x15e
  4514. 800b3fc: f884 5161 strb.w r5, [r4, #353] ; 0x161
  4515. 800b400: f893 50f3 ldrb.w r5, [r3, #243] ; 0xf3
  4516. 800b404: f884 216b strb.w r2, [r4, #363] ; 0x16b
  4517. 800b408: f884 5163 strb.w r5, [r4, #355] ; 0x163
  4518. 800b40c: f893 50f4 ldrb.w r5, [r3, #244] ; 0xf4
  4519. 800b410: f884 016d strb.w r0, [r4, #365] ; 0x16d
  4520. 800b414: f884 5164 strb.w r5, [r4, #356] ; 0x164
  4521. 800b418: f893 50f5 ldrb.w r5, [r3, #245] ; 0xf5
  4522. 800b41c: f884 216f strb.w r2, [r4, #367] ; 0x16f
  4523. 800b420: f884 5165 strb.w r5, [r4, #357] ; 0x165
  4524. 800b424: f893 50f6 ldrb.w r5, [r3, #246] ; 0xf6
  4525. 800b428: f884 0171 strb.w r0, [r4, #369] ; 0x171
  4526. 800b42c: f884 5166 strb.w r5, [r4, #358] ; 0x166
  4527. 800b430: f893 50f7 ldrb.w r5, [r3, #247] ; 0xf7
  4528. 800b434: f884 2173 strb.w r2, [r4, #371] ; 0x173
  4529. 800b438: f884 5167 strb.w r5, [r4, #359] ; 0x167
  4530. 800b43c: f893 50f8 ldrb.w r5, [r3, #248] ; 0xf8
  4531. 800b440: f884 0175 strb.w r0, [r4, #373] ; 0x175
  4532. 800b444: f884 5168 strb.w r5, [r4, #360] ; 0x168
  4533. 800b448: f893 50f9 ldrb.w r5, [r3, #249] ; 0xf9
  4534. 800b44c: f884 7162 strb.w r7, [r4, #354] ; 0x162
  4535. 800b450: f884 5169 strb.w r5, [r4, #361] ; 0x169
  4536. 800b454: f893 50fa ldrb.w r5, [r3, #250] ; 0xfa
  4537. 800b458: f04f 0e04 mov.w lr, #4
  4538. 800b45c: f884 516a strb.w r5, [r4, #362] ; 0x16a
  4539. 800b460: 254a movs r5, #74 ; 0x4a
  4540. 800b462: f884 516c strb.w r5, [r4, #364] ; 0x16c
  4541. 800b466: f893 50fb ldrb.w r5, [r3, #251] ; 0xfb
  4542. 800b46a: f884 516e strb.w r5, [r4, #366] ; 0x16e
  4543. 800b46e: 254b movs r5, #75 ; 0x4b
  4544. 800b470: f884 5170 strb.w r5, [r4, #368] ; 0x170
  4545. 800b474: f893 50fc ldrb.w r5, [r3, #252] ; 0xfc
  4546. 800b478: f884 5172 strb.w r5, [r4, #370] ; 0x172
  4547. 800b47c: 2550 movs r5, #80 ; 0x50
  4548. 800b47e: f884 5174 strb.w r5, [r4, #372] ; 0x174
  4549. 800b482: f893 5031 ldrb.w r5, [r3, #49] ; 0x31
  4550. 800b486: f884 5176 strb.w r5, [r4, #374] ; 0x176
  4551. 800b48a: 2551 movs r5, #81 ; 0x51
  4552. 800b48c: f884 2177 strb.w r2, [r4, #375] ; 0x177
  4553. 800b490: f884 5178 strb.w r5, [r4, #376] ; 0x178
  4554. 800b494: f893 50fd ldrb.w r5, [r3, #253] ; 0xfd
  4555. 800b498: f884 e187 strb.w lr, [r4, #391] ; 0x187
  4556. 800b49c: f884 517a strb.w r5, [r4, #378] ; 0x17a
  4557. 800b4a0: f893 50fe ldrb.w r5, [r3, #254] ; 0xfe
  4558. 800b4a4: f884 1179 strb.w r1, [r4, #377] ; 0x179
  4559. 800b4a8: f884 517b strb.w r5, [r4, #379] ; 0x17b
  4560. 800b4ac: 2553 movs r5, #83 ; 0x53
  4561. 800b4ae: f884 517d strb.w r5, [r4, #381] ; 0x17d
  4562. 800b4b2: f893 5100 ldrb.w r5, [r3, #256] ; 0x100
  4563. 800b4b6: f884 217c strb.w r2, [r4, #380] ; 0x17c
  4564. 800b4ba: f884 517f strb.w r5, [r4, #383] ; 0x17f
  4565. 800b4be: 2554 movs r5, #84 ; 0x54
  4566. 800b4c0: f884 5181 strb.w r5, [r4, #385] ; 0x181
  4567. 800b4c4: f893 5101 ldrb.w r5, [r3, #257] ; 0x101
  4568. 800b4c8: f884 017e strb.w r0, [r4, #382] ; 0x17e
  4569. 800b4cc: f884 5183 strb.w r5, [r4, #387] ; 0x183
  4570. 800b4d0: f893 5102 ldrb.w r5, [r3, #258] ; 0x102
  4571. 800b4d4: f884 2180 strb.w r2, [r4, #384] ; 0x180
  4572. 800b4d8: f884 5184 strb.w r5, [r4, #388] ; 0x184
  4573. 800b4dc: 2556 movs r5, #86 ; 0x56
  4574. 800b4de: f884 5186 strb.w r5, [r4, #390] ; 0x186
  4575. 800b4e2: f893 5104 ldrb.w r5, [r3, #260] ; 0x104
  4576. 800b4e6: f884 1182 strb.w r1, [r4, #386] ; 0x182
  4577. 800b4ea: f884 5188 strb.w r5, [r4, #392] ; 0x188
  4578. 800b4ee: f893 5105 ldrb.w r5, [r3, #261] ; 0x105
  4579. 800b4f2: f884 2185 strb.w r2, [r4, #389] ; 0x185
  4580. 800b4f6: f884 5189 strb.w r5, [r4, #393] ; 0x189
  4581. 800b4fa: f893 5106 ldrb.w r5, [r3, #262] ; 0x106
  4582. 800b4fe: f884 218c strb.w r2, [r4, #396] ; 0x18c
  4583. 800b502: f884 518a strb.w r5, [r4, #394] ; 0x18a
  4584. 800b506: f893 5107 ldrb.w r5, [r3, #263] ; 0x107
  4585. 800b50a: f884 018e strb.w r0, [r4, #398] ; 0x18e
  4586. 800b50e: f884 518b strb.w r5, [r4, #395] ; 0x18b
  4587. 800b512: 2560 movs r5, #96 ; 0x60
  4588. 800b514: f884 518d strb.w r5, [r4, #397] ; 0x18d
  4589. 800b518: 7b1d ldrb r5, [r3, #12]
  4590. 800b51a: f884 2190 strb.w r2, [r4, #400] ; 0x190
  4591. 800b51e: f884 518f strb.w r5, [r4, #399] ; 0x18f
  4592. 800b522: 2561 movs r5, #97 ; 0x61
  4593. 800b524: f884 5191 strb.w r5, [r4, #401] ; 0x191
  4594. 800b528: 7b5d ldrb r5, [r3, #13]
  4595. 800b52a: f884 0192 strb.w r0, [r4, #402] ; 0x192
  4596. 800b52e: f884 5193 strb.w r5, [r4, #403] ; 0x193
  4597. 800b532: 2562 movs r5, #98 ; 0x62
  4598. 800b534: f884 5195 strb.w r5, [r4, #405] ; 0x195
  4599. 800b538: 7b9d ldrb r5, [r3, #14]
  4600. 800b53a: f884 2194 strb.w r2, [r4, #404] ; 0x194
  4601. 800b53e: f884 5197 strb.w r5, [r4, #407] ; 0x197
  4602. 800b542: 2563 movs r5, #99 ; 0x63
  4603. 800b544: f884 5199 strb.w r5, [r4, #409] ; 0x199
  4604. 800b548: 7bdd ldrb r5, [r3, #15]
  4605. 800b54a: f884 0196 strb.w r0, [r4, #406] ; 0x196
  4606. 800b54e: f884 519b strb.w r5, [r4, #411] ; 0x19b
  4607. 800b552: 2564 movs r5, #100 ; 0x64
  4608. 800b554: f884 519d strb.w r5, [r4, #413] ; 0x19d
  4609. 800b558: 7e1d ldrb r5, [r3, #24]
  4610. 800b55a: f884 2198 strb.w r2, [r4, #408] ; 0x198
  4611. 800b55e: f884 519f strb.w r5, [r4, #415] ; 0x19f
  4612. 800b562: 7e5d ldrb r5, [r3, #25]
  4613. 800b564: f884 019a strb.w r0, [r4, #410] ; 0x19a
  4614. 800b568: f884 51a0 strb.w r5, [r4, #416] ; 0x1a0
  4615. 800b56c: 2565 movs r5, #101 ; 0x65
  4616. 800b56e: f884 51a2 strb.w r5, [r4, #418] ; 0x1a2
  4617. 800b572: 7e9d ldrb r5, [r3, #26]
  4618. 800b574: f884 219c strb.w r2, [r4, #412] ; 0x19c
  4619. 800b578: f884 51a4 strb.w r5, [r4, #420] ; 0x1a4
  4620. 800b57c: 7edd ldrb r5, [r3, #27]
  4621. 800b57e: f884 119e strb.w r1, [r4, #414] ; 0x19e
  4622. 800b582: f884 51a5 strb.w r5, [r4, #421] ; 0x1a5
  4623. 800b586: 2566 movs r5, #102 ; 0x66
  4624. 800b588: f884 21a1 strb.w r2, [r4, #417] ; 0x1a1
  4625. 800b58c: f884 11a3 strb.w r1, [r4, #419] ; 0x1a3
  4626. 800b590: f884 21a6 strb.w r2, [r4, #422] ; 0x1a6
  4627. 800b594: f884 51a7 strb.w r5, [r4, #423] ; 0x1a7
  4628. 800b598: 7f1d ldrb r5, [r3, #28]
  4629. 800b59a: f893 c04d ldrb.w ip, [r3, #77] ; 0x4d
  4630. 800b59e: f884 51a9 strb.w r5, [r4, #425] ; 0x1a9
  4631. 800b5a2: 7f5d ldrb r5, [r3, #29]
  4632. 800b5a4: f884 11a8 strb.w r1, [r4, #424] ; 0x1a8
  4633. 800b5a8: f884 51aa strb.w r5, [r4, #426] ; 0x1aa
  4634. 800b5ac: 2567 movs r5, #103 ; 0x67
  4635. 800b5ae: f884 51ac strb.w r5, [r4, #428] ; 0x1ac
  4636. 800b5b2: 7f9d ldrb r5, [r3, #30]
  4637. 800b5b4: f884 21ab strb.w r2, [r4, #427] ; 0x1ab
  4638. 800b5b8: f884 51ae strb.w r5, [r4, #430] ; 0x1ae
  4639. 800b5bc: 7fdd ldrb r5, [r3, #31]
  4640. 800b5be: f884 11ad strb.w r1, [r4, #429] ; 0x1ad
  4641. 800b5c2: f884 51af strb.w r5, [r4, #431] ; 0x1af
  4642. 800b5c6: 2568 movs r5, #104 ; 0x68
  4643. 800b5c8: f884 51b1 strb.w r5, [r4, #433] ; 0x1b1
  4644. 800b5cc: f893 504e ldrb.w r5, [r3, #78] ; 0x4e
  4645. 800b5d0: f884 21b0 strb.w r2, [r4, #432] ; 0x1b0
  4646. 800b5d4: ea45 250c orr.w r5, r5, ip, lsl #8
  4647. 800b5d8: b22d sxth r5, r5
  4648. 800b5da: fa45 fc07 asr.w ip, r5, r7
  4649. 800b5de: f884 51b4 strb.w r5, [r4, #436] ; 0x1b4
  4650. 800b5e2: 2569 movs r5, #105 ; 0x69
  4651. 800b5e4: f884 c1b3 strb.w ip, [r4, #435] ; 0x1b3
  4652. 800b5e8: f884 51b6 strb.w r5, [r4, #438] ; 0x1b6
  4653. 800b5ec: f893 c04f ldrb.w ip, [r3, #79] ; 0x4f
  4654. 800b5f0: f893 5050 ldrb.w r5, [r3, #80] ; 0x50
  4655. 800b5f4: f884 11b2 strb.w r1, [r4, #434] ; 0x1b2
  4656. 800b5f8: ea45 250c orr.w r5, r5, ip, lsl #8
  4657. 800b5fc: b22d sxth r5, r5
  4658. 800b5fe: fa45 fc07 asr.w ip, r5, r7
  4659. 800b602: f884 51b9 strb.w r5, [r4, #441] ; 0x1b9
  4660. 800b606: 256a movs r5, #106 ; 0x6a
  4661. 800b608: f884 c1b8 strb.w ip, [r4, #440] ; 0x1b8
  4662. 800b60c: f884 51bb strb.w r5, [r4, #443] ; 0x1bb
  4663. 800b610: f893 c051 ldrb.w ip, [r3, #81] ; 0x51
  4664. 800b614: f893 5052 ldrb.w r5, [r3, #82] ; 0x52
  4665. 800b618: f884 21b5 strb.w r2, [r4, #437] ; 0x1b5
  4666. 800b61c: ea45 250c orr.w r5, r5, ip, lsl #8
  4667. 800b620: b22d sxth r5, r5
  4668. 800b622: fa45 fc07 asr.w ip, r5, r7
  4669. 800b626: f884 11b7 strb.w r1, [r4, #439] ; 0x1b7
  4670. 800b62a: f884 21ba strb.w r2, [r4, #442] ; 0x1ba
  4671. 800b62e: f884 11bc strb.w r1, [r4, #444] ; 0x1bc
  4672. 800b632: f884 c1bd strb.w ip, [r4, #445] ; 0x1bd
  4673. 800b636: f884 51be strb.w r5, [r4, #446] ; 0x1be
  4674. 800b63a: 256b movs r5, #107 ; 0x6b
  4675. 800b63c: f893 c053 ldrb.w ip, [r3, #83] ; 0x53
  4676. 800b640: f884 51c0 strb.w r5, [r4, #448] ; 0x1c0
  4677. 800b644: f893 5054 ldrb.w r5, [r3, #84] ; 0x54
  4678. 800b648: f884 21bf strb.w r2, [r4, #447] ; 0x1bf
  4679. 800b64c: ea45 250c orr.w r5, r5, ip, lsl #8
  4680. 800b650: b22d sxth r5, r5
  4681. 800b652: fa45 fc07 asr.w ip, r5, r7
  4682. 800b656: f884 51c3 strb.w r5, [r4, #451] ; 0x1c3
  4683. 800b65a: 256c movs r5, #108 ; 0x6c
  4684. 800b65c: f884 51c5 strb.w r5, [r4, #453] ; 0x1c5
  4685. 800b660: f893 5110 ldrb.w r5, [r3, #272] ; 0x110
  4686. 800b664: f884 c1c2 strb.w ip, [r4, #450] ; 0x1c2
  4687. 800b668: f884 51c7 strb.w r5, [r4, #455] ; 0x1c7
  4688. 800b66c: f893 5111 ldrb.w r5, [r3, #273] ; 0x111
  4689. 800b670: f893 c033 ldrb.w ip, [r3, #51] ; 0x33
  4690. 800b674: f884 51c8 strb.w r5, [r4, #456] ; 0x1c8
  4691. 800b678: 256f movs r5, #111 ; 0x6f
  4692. 800b67a: f884 51ca strb.w r5, [r4, #458] ; 0x1ca
  4693. 800b67e: f893 5034 ldrb.w r5, [r3, #52] ; 0x34
  4694. 800b682: f884 11c1 strb.w r1, [r4, #449] ; 0x1c1
  4695. 800b686: ea45 250c orr.w r5, r5, ip, lsl #8
  4696. 800b68a: eb05 0585 add.w r5, r5, r5, lsl #2
  4697. 800b68e: 4085 lsls r5, r0
  4698. 800b690: b2ad uxth r5, r5
  4699. 800b692: f345 2c07 sbfx ip, r5, #8, #8
  4700. 800b696: f884 c1cc strb.w ip, [r4, #460] ; 0x1cc
  4701. 800b69a: f884 51cd strb.w r5, [r4, #461] ; 0x1cd
  4702. 800b69e: f893 c035 ldrb.w ip, [r3, #53] ; 0x35
  4703. 800b6a2: f893 5036 ldrb.w r5, [r3, #54] ; 0x36
  4704. 800b6a6: f884 21c4 strb.w r2, [r4, #452] ; 0x1c4
  4705. 800b6aa: ea45 250c orr.w r5, r5, ip, lsl #8
  4706. 800b6ae: eb05 0585 add.w r5, r5, r5, lsl #2
  4707. 800b6b2: 4085 lsls r5, r0
  4708. 800b6b4: b2ad uxth r5, r5
  4709. 800b6b6: f345 2c07 sbfx ip, r5, #8, #8
  4710. 800b6ba: f884 c1ce strb.w ip, [r4, #462] ; 0x1ce
  4711. 800b6be: f884 51cf strb.w r5, [r4, #463] ; 0x1cf
  4712. 800b6c2: f893 c037 ldrb.w ip, [r3, #55] ; 0x37
  4713. 800b6c6: f893 5038 ldrb.w r5, [r3, #56] ; 0x38
  4714. 800b6ca: f884 11c6 strb.w r1, [r4, #454] ; 0x1c6
  4715. 800b6ce: ea45 250c orr.w r5, r5, ip, lsl #8
  4716. 800b6d2: eb05 0585 add.w r5, r5, r5, lsl #2
  4717. 800b6d6: 4085 lsls r5, r0
  4718. 800b6d8: b2ad uxth r5, r5
  4719. 800b6da: f345 2c07 sbfx ip, r5, #8, #8
  4720. 800b6de: f884 c1d0 strb.w ip, [r4, #464] ; 0x1d0
  4721. 800b6e2: f884 51d1 strb.w r5, [r4, #465] ; 0x1d1
  4722. 800b6e6: f893 c039 ldrb.w ip, [r3, #57] ; 0x39
  4723. 800b6ea: f893 503a ldrb.w r5, [r3, #58] ; 0x3a
  4724. 800b6ee: f884 21c9 strb.w r2, [r4, #457] ; 0x1c9
  4725. 800b6f2: ea45 250c orr.w r5, r5, ip, lsl #8
  4726. 800b6f6: eb05 0585 add.w r5, r5, r5, lsl #2
  4727. 800b6fa: 4085 lsls r5, r0
  4728. 800b6fc: b2ad uxth r5, r5
  4729. 800b6fe: f345 2c07 sbfx ip, r5, #8, #8
  4730. 800b702: f884 c1d2 strb.w ip, [r4, #466] ; 0x1d2
  4731. 800b706: f884 71cb strb.w r7, [r4, #459] ; 0x1cb
  4732. 800b70a: f884 51d3 strb.w r5, [r4, #467] ; 0x1d3
  4733. 800b70e: 2574 movs r5, #116 ; 0x74
  4734. 800b710: f884 51d5 strb.w r5, [r4, #469] ; 0x1d5
  4735. 800b714: 791d ldrb r5, [r3, #4]
  4736. 800b716: f884 21d4 strb.w r2, [r4, #468] ; 0x1d4
  4737. 800b71a: f884 51d7 strb.w r5, [r4, #471] ; 0x1d7
  4738. 800b71e: 2575 movs r5, #117 ; 0x75
  4739. 800b720: f884 51d9 strb.w r5, [r4, #473] ; 0x1d9
  4740. 800b724: 795d ldrb r5, [r3, #5]
  4741. 800b726: f884 01d6 strb.w r0, [r4, #470] ; 0x1d6
  4742. 800b72a: f884 51db strb.w r5, [r4, #475] ; 0x1db
  4743. 800b72e: 2576 movs r5, #118 ; 0x76
  4744. 800b730: f884 51dd strb.w r5, [r4, #477] ; 0x1dd
  4745. 800b734: 799d ldrb r5, [r3, #6]
  4746. 800b736: f884 21d8 strb.w r2, [r4, #472] ; 0x1d8
  4747. 800b73a: f884 51df strb.w r5, [r4, #479] ; 0x1df
  4748. 800b73e: 2577 movs r5, #119 ; 0x77
  4749. 800b740: f884 51e1 strb.w r5, [r4, #481] ; 0x1e1
  4750. 800b744: 79dd ldrb r5, [r3, #7]
  4751. 800b746: f884 01da strb.w r0, [r4, #474] ; 0x1da
  4752. 800b74a: f884 51e3 strb.w r5, [r4, #483] ; 0x1e3
  4753. 800b74e: 2580 movs r5, #128 ; 0x80
  4754. 800b750: f884 51e5 strb.w r5, [r4, #485] ; 0x1e5
  4755. 800b754: f893 5032 ldrb.w r5, [r3, #50] ; 0x32
  4756. 800b758: f884 21dc strb.w r2, [r4, #476] ; 0x1dc
  4757. 800b75c: f884 51e7 strb.w r5, [r4, #487] ; 0x1e7
  4758. 800b760: 2581 movs r5, #129 ; 0x81
  4759. 800b762: f884 51e9 strb.w r5, [r4, #489] ; 0x1e9
  4760. 800b766: f893 5043 ldrb.w r5, [r3, #67] ; 0x43
  4761. 800b76a: f884 01de strb.w r0, [r4, #478] ; 0x1de
  4762. 800b76e: f884 51eb strb.w r5, [r4, #491] ; 0x1eb
  4763. 800b772: f893 5044 ldrb.w r5, [r3, #68] ; 0x44
  4764. 800b776: f884 21e0 strb.w r2, [r4, #480] ; 0x1e0
  4765. 800b77a: f884 51ec strb.w r5, [r4, #492] ; 0x1ec
  4766. 800b77e: 2583 movs r5, #131 ; 0x83
  4767. 800b780: f884 01e2 strb.w r0, [r4, #482] ; 0x1e2
  4768. 800b784: f884 21e4 strb.w r2, [r4, #484] ; 0x1e4
  4769. 800b788: f884 01e6 strb.w r0, [r4, #486] ; 0x1e6
  4770. 800b78c: f884 21e8 strb.w r2, [r4, #488] ; 0x1e8
  4771. 800b790: f884 11ea strb.w r1, [r4, #490] ; 0x1ea
  4772. 800b794: f884 21ed strb.w r2, [r4, #493] ; 0x1ed
  4773. 800b798: f884 11f3 strb.w r1, [r4, #499] ; 0x1f3
  4774. 800b79c: f893 1119 ldrb.w r1, [r3, #281] ; 0x119
  4775. 800b7a0: f884 21f1 strb.w r2, [r4, #497] ; 0x1f1
  4776. 800b7a4: f884 11f4 strb.w r1, [r4, #500] ; 0x1f4
  4777. 800b7a8: f893 111a ldrb.w r1, [r3, #282] ; 0x11a
  4778. 800b7ac: f884 21f6 strb.w r2, [r4, #502] ; 0x1f6
  4779. 800b7b0: f884 11f5 strb.w r1, [r4, #501] ; 0x1f5
  4780. 800b7b4: f884 21fd strb.w r2, [r4, #509] ; 0x1fd
  4781. 800b7b8: 2186 movs r1, #134 ; 0x86
  4782. 800b7ba: 228f movs r2, #143 ; 0x8f
  4783. 800b7bc: f884 51ee strb.w r5, [r4, #494] ; 0x1ee
  4784. 800b7c0: f893 5118 ldrb.w r5, [r3, #280] ; 0x118
  4785. 800b7c4: f884 11f7 strb.w r1, [r4, #503] ; 0x1f7
  4786. 800b7c8: f884 51f0 strb.w r5, [r4, #496] ; 0x1f0
  4787. 800b7cc: 2584 movs r5, #132 ; 0x84
  4788. 800b7ce: f893 111c ldrb.w r1, [r3, #284] ; 0x11c
  4789. 800b7d2: f884 21fe strb.w r2, [r4, #510] ; 0x1fe
  4790. 800b7d6: f893 2128 ldrb.w r2, [r3, #296] ; 0x128
  4791. 800b7da: f884 11f9 strb.w r1, [r4, #505] ; 0x1f9
  4792. 800b7de: f884 2200 strb.w r2, [r4, #512] ; 0x200
  4793. 800b7e2: f893 111d ldrb.w r1, [r3, #285] ; 0x11d
  4794. 800b7e6: f893 2129 ldrb.w r2, [r3, #297] ; 0x129
  4795. 800b7ea: f884 11fa strb.w r1, [r4, #506] ; 0x1fa
  4796. 800b7ee: f884 2201 strb.w r2, [r4, #513] ; 0x201
  4797. 800b7f2: f893 111e ldrb.w r1, [r3, #286] ; 0x11e
  4798. 800b7f6: f893 212a ldrb.w r2, [r3, #298] ; 0x12a
  4799. 800b7fa: f884 11fb strb.w r1, [r4, #507] ; 0x1fb
  4800. 800b7fe: f884 2202 strb.w r2, [r4, #514] ; 0x202
  4801. 800b802: f893 111f ldrb.w r1, [r3, #287] ; 0x11f
  4802. 800b806: f893 212b ldrb.w r2, [r3, #299] ; 0x12b
  4803. 800b80a: f884 e1f8 strb.w lr, [r4, #504] ; 0x1f8
  4804. 800b80e: f884 01ef strb.w r0, [r4, #495] ; 0x1ef
  4805. 800b812: f884 51f2 strb.w r5, [r4, #498] ; 0x1f2
  4806. 800b816: f884 11fc strb.w r1, [r4, #508] ; 0x1fc
  4807. 800b81a: f884 71ff strb.w r7, [r4, #511] ; 0x1ff
  4808. 800b81e: f884 2203 strb.w r2, [r4, #515] ; 0x203
  4809. 800b822: f893 212c ldrb.w r2, [r3, #300] ; 0x12c
  4810. 800b826: f44f 71f9 mov.w r1, #498 ; 0x1f2
  4811. 800b82a: f884 2204 strb.w r2, [r4, #516] ; 0x204
  4812. 800b82e: f893 212d ldrb.w r2, [r3, #301] ; 0x12d
  4813. 800b832: f884 2205 strb.w r2, [r4, #517] ; 0x205
  4814. 800b836: f893 212e ldrb.w r2, [r3, #302] ; 0x12e
  4815. 800b83a: f893 312f ldrb.w r3, [r3, #303] ; 0x12f
  4816. 800b83e: f884 2206 strb.w r2, [r4, #518] ; 0x206
  4817. 800b842: f884 3207 strb.w r3, [r4, #519] ; 0x207
  4818. 800b846: 23f2 movs r3, #242 ; 0xf2
  4819. 800b848: 74e0 strb r0, [r4, #19]
  4820. 800b84a: 7523 strb r3, [r4, #20]
  4821. 800b84c: f104 0016 add.w r0, r4, #22
  4822. 800b850: f003 ffaa bl 800f7a8 <CRC16_Generate>
  4823. 800b854: 4605 mov r5, r0
  4824. 800b856: 4620 mov r0, r4
  4825. 800b858: f003 ff85 bl 800f766 <Chksum_Create>
  4826. 800b85c: fa25 f307 lsr.w r3, r5, r7
  4827. 800b860: 7560 strb r0, [r4, #21]
  4828. 800b862: f884 3208 strb.w r3, [r4, #520] ; 0x208
  4829. 800b866: 4629 mov r1, r5
  4830. 800b868: f884 5209 strb.w r5, [r4, #521] ; 0x209
  4831. 800b86c: f884 620a strb.w r6, [r4, #522] ; 0x20a
  4832. 800b870: 4826 ldr r0, [pc, #152] ; (800b90c <MBIC_DataSend+0xbb4>)
  4833. 800b872: f008 ff9d bl 80147b0 <iprintf>
  4834. 800b876: 4620 mov r0, r4
  4835. 800b878: f240 210b movw r1, #523 ; 0x20b
  4836. 800b87c: f005 f9f2 bl 8010c64 <Uart1_Data_Send>
  4837. 800b880: f44f 70f9 mov.w r0, #498 ; 0x1f2
  4838. 800b884: bdf8 pop {r3, r4, r5, r6, r7, pc}
  4839. 800b886: f893 206c ldrb.w r2, [r3, #108] ; 0x6c
  4840. 800b88a: 77a2 strb r2, [r4, #30]
  4841. 800b88c: f893 206d ldrb.w r2, [r3, #109] ; 0x6d
  4842. 800b890: 77e2 strb r2, [r4, #31]
  4843. 800b892: f893 206e ldrb.w r2, [r3, #110] ; 0x6e
  4844. 800b896: f884 2020 strb.w r2, [r4, #32]
  4845. 800b89a: f893 206f ldrb.w r2, [r3, #111] ; 0x6f
  4846. 800b89e: f884 2021 strb.w r2, [r4, #33] ; 0x21
  4847. 800b8a2: f893 2070 ldrb.w r2, [r3, #112] ; 0x70
  4848. 800b8a6: f7ff ba7b b.w 800ada0 <MBIC_DataSend+0x48>
  4849. 800b8aa: f893 2066 ldrb.w r2, [r3, #102] ; 0x66
  4850. 800b8ae: b10a cbz r2, 800b8b4 <MBIC_DataSend+0xb5c>
  4851. 800b8b0: f893 205f ldrb.w r2, [r3, #95] ; 0x5f
  4852. 800b8b4: 77a2 strb r2, [r4, #30]
  4853. 800b8b6: f893 2067 ldrb.w r2, [r3, #103] ; 0x67
  4854. 800b8ba: b10a cbz r2, 800b8c0 <MBIC_DataSend+0xb68>
  4855. 800b8bc: f893 2060 ldrb.w r2, [r3, #96] ; 0x60
  4856. 800b8c0: 77e2 strb r2, [r4, #31]
  4857. 800b8c2: f893 2068 ldrb.w r2, [r3, #104] ; 0x68
  4858. 800b8c6: b142 cbz r2, 800b8da <MBIC_DataSend+0xb82>
  4859. 800b8c8: f893 2062 ldrb.w r2, [r3, #98] ; 0x62
  4860. 800b8cc: f893 1061 ldrb.w r1, [r3, #97] ; 0x61
  4861. 800b8d0: f022 020f bic.w r2, r2, #15
  4862. 800b8d4: f001 010f and.w r1, r1, #15
  4863. 800b8d8: 430a orrs r2, r1
  4864. 800b8da: f884 2020 strb.w r2, [r4, #32]
  4865. 800b8de: f893 2069 ldrb.w r2, [r3, #105] ; 0x69
  4866. 800b8e2: b10a cbz r2, 800b8e8 <MBIC_DataSend+0xb90>
  4867. 800b8e4: f893 2064 ldrb.w r2, [r3, #100] ; 0x64
  4868. 800b8e8: f884 2021 strb.w r2, [r4, #33] ; 0x21
  4869. 800b8ec: f893 206a ldrb.w r2, [r3, #106] ; 0x6a
  4870. 800b8f0: 2a00 cmp r2, #0
  4871. 800b8f2: f43f aa55 beq.w 800ada0 <MBIC_DataSend+0x48>
  4872. 800b8f6: f893 2063 ldrb.w r2, [r3, #99] ; 0x63
  4873. 800b8fa: f893 1065 ldrb.w r1, [r3, #101] ; 0x65
  4874. 800b8fe: f022 020f bic.w r2, r2, #15
  4875. 800b902: f001 010f and.w r1, r1, #15
  4876. 800b906: 430a orrs r2, r1
  4877. 800b908: f7ff ba4a b.w 800ada0 <MBIC_DataSend+0x48>
  4878. 800b90c: 0801590c .word 0x0801590c
  4879. 0800b910 <DL_Path_OnOff>:
  4880. 800b910: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
  4881. 800b914: 460d mov r5, r1
  4882. 800b916: 2700 movs r7, #0
  4883. 800b918: f5ad 7d2c sub.w sp, sp, #688 ; 0x2b0
  4884. 800b91c: 7015 strb r5, [r2, #0]
  4885. 800b91e: 9ab2 ldr r2, [sp, #712] ; 0x2c8
  4886. 800b920: 2803 cmp r0, #3
  4887. 800b922: 4604 mov r4, r0
  4888. 800b924: 7017 strb r7, [r2, #0]
  4889. 800b926: bf88 it hi
  4890. 800b928: 2100 movhi r1, #0
  4891. 800b92a: f04f 02ff mov.w r2, #255 ; 0xff
  4892. 800b92e: bf98 it ls
  4893. 800b930: 491a ldrls r1, [pc, #104] ; (800b99c <DL_Path_OnOff+0x8c>)
  4894. 800b932: 9eb3 ldr r6, [sp, #716] ; 0x2cc
  4895. 800b934: bf9c itt ls
  4896. 800b936: f851 0020 ldrls.w r0, [r1, r0, lsl #2]
  4897. 800b93a: 4919 ldrls r1, [pc, #100] ; (800b9a0 <DL_Path_OnOff+0x90>)
  4898. 800b93c: 7032 strb r2, [r6, #0]
  4899. 800b93e: bf94 ite ls
  4900. 800b940: f831 1014 ldrhls.w r1, [r1, r4, lsl #1]
  4901. 800b944: 4608 movhi r0, r1
  4902. 800b946: 4e17 ldr r6, [pc, #92] ; (800b9a4 <DL_Path_OnOff+0x94>)
  4903. 800b948: bb0d cbnz r5, 800b98e <DL_Path_OnOff+0x7e>
  4904. 800b94a: 462a mov r2, r5
  4905. 800b94c: f006 f90e bl 8011b6c <HAL_GPIO_WritePin>
  4906. 800b950: 2301 movs r3, #1
  4907. 800b952: 7033 strb r3, [r6, #0]
  4908. 800b954: 4c14 ldr r4, [pc, #80] ; (800b9a8 <DL_Path_OnOff+0x98>)
  4909. 800b956: f44f 72b0 mov.w r2, #352 ; 0x160
  4910. 800b95a: 4914 ldr r1, [pc, #80] ; (800b9ac <DL_Path_OnOff+0x9c>)
  4911. 800b95c: a854 add r0, sp, #336 ; 0x150
  4912. 800b95e: f008 ff13 bl 8014788 <memcpy>
  4913. 800b962: f8d4 8000 ldr.w r8, [r4]
  4914. 800b966: 6867 ldr r7, [r4, #4]
  4915. 800b968: 68a6 ldr r6, [r4, #8]
  4916. 800b96a: 68e5 ldr r5, [r4, #12]
  4917. 800b96c: f104 0110 add.w r1, r4, #16
  4918. 800b970: f44f 72a8 mov.w r2, #336 ; 0x150
  4919. 800b974: 4668 mov r0, sp
  4920. 800b976: f008 ff07 bl 8014788 <memcpy>
  4921. 800b97a: 4640 mov r0, r8
  4922. 800b97c: 4639 mov r1, r7
  4923. 800b97e: 4632 mov r2, r6
  4924. 800b980: 462b mov r3, r5
  4925. 800b982: f7fd fc43 bl 800920c <CompareAttenData>
  4926. 800b986: f50d 7d2c add.w sp, sp, #688 ; 0x2b0
  4927. 800b98a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
  4928. 800b98e: 701a strb r2, [r3, #0]
  4929. 800b990: 705a strb r2, [r3, #1]
  4930. 800b992: 2201 movs r2, #1
  4931. 800b994: 5537 strb r7, [r6, r4]
  4932. 800b996: f006 f8e9 bl 8011b6c <HAL_GPIO_WritePin>
  4933. 800b99a: e7db b.n 800b954 <DL_Path_OnOff+0x44>
  4934. 800b99c: 080158c8 .word 0x080158c8
  4935. 800b9a0: 080158d8 .word 0x080158d8
  4936. 800b9a4: 20002ab0 .word 0x20002ab0
  4937. 800b9a8: 200038cf .word 0x200038cf
  4938. 800b9ac: 2000408f .word 0x2000408f
  4939. 0800b9b0 <UL_Path_OnOff>:
  4940. 800b9b0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
  4941. 800b9b4: 4605 mov r5, r0
  4942. 800b9b6: 2803 cmp r0, #3
  4943. 800b9b8: 460c mov r4, r1
  4944. 800b9ba: bf98 it ls
  4945. 800b9bc: 491d ldrls r1, [pc, #116] ; (800ba34 <UL_Path_OnOff+0x84>)
  4946. 800b9be: f5ad 7d2c sub.w sp, sp, #688 ; 0x2b0
  4947. 800b9c2: bf9c itt ls
  4948. 800b9c4: f851 0020 ldrls.w r0, [r1, r0, lsl #2]
  4949. 800b9c8: 491b ldrls r1, [pc, #108] ; (800ba38 <UL_Path_OnOff+0x88>)
  4950. 800b9ca: 7014 strb r4, [r2, #0]
  4951. 800b9cc: bf98 it ls
  4952. 800b9ce: f831 1015 ldrhls.w r1, [r1, r5, lsl #1]
  4953. 800b9d2: f04f 0500 mov.w r5, #0
  4954. 800b9d6: 9ab2 ldr r2, [sp, #712] ; 0x2c8
  4955. 800b9d8: bf88 it hi
  4956. 800b9da: 2100 movhi r1, #0
  4957. 800b9dc: 7015 strb r5, [r2, #0]
  4958. 800b9de: f04f 02ff mov.w r2, #255 ; 0xff
  4959. 800b9e2: 9db3 ldr r5, [sp, #716] ; 0x2cc
  4960. 800b9e4: bf88 it hi
  4961. 800b9e6: 4608 movhi r0, r1
  4962. 800b9e8: 702a strb r2, [r5, #0]
  4963. 800b9ea: b9fc cbnz r4, 800ba2c <UL_Path_OnOff+0x7c>
  4964. 800b9ec: 4622 mov r2, r4
  4965. 800b9ee: 4c13 ldr r4, [pc, #76] ; (800ba3c <UL_Path_OnOff+0x8c>)
  4966. 800b9f0: f006 f8bc bl 8011b6c <HAL_GPIO_WritePin>
  4967. 800b9f4: f44f 72b0 mov.w r2, #352 ; 0x160
  4968. 800b9f8: 4911 ldr r1, [pc, #68] ; (800ba40 <UL_Path_OnOff+0x90>)
  4969. 800b9fa: a854 add r0, sp, #336 ; 0x150
  4970. 800b9fc: f008 fec4 bl 8014788 <memcpy>
  4971. 800ba00: f8d4 8000 ldr.w r8, [r4]
  4972. 800ba04: 6867 ldr r7, [r4, #4]
  4973. 800ba06: 68a6 ldr r6, [r4, #8]
  4974. 800ba08: 68e5 ldr r5, [r4, #12]
  4975. 800ba0a: f104 0110 add.w r1, r4, #16
  4976. 800ba0e: f44f 72a8 mov.w r2, #336 ; 0x150
  4977. 800ba12: 4668 mov r0, sp
  4978. 800ba14: f008 feb8 bl 8014788 <memcpy>
  4979. 800ba18: 4640 mov r0, r8
  4980. 800ba1a: 4639 mov r1, r7
  4981. 800ba1c: 4632 mov r2, r6
  4982. 800ba1e: 462b mov r3, r5
  4983. 800ba20: f7fd fbf4 bl 800920c <CompareAttenData>
  4984. 800ba24: f50d 7d2c add.w sp, sp, #688 ; 0x2b0
  4985. 800ba28: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
  4986. 800ba2c: 701a strb r2, [r3, #0]
  4987. 800ba2e: 705a strb r2, [r3, #1]
  4988. 800ba30: 2201 movs r2, #1
  4989. 800ba32: e7dc b.n 800b9ee <UL_Path_OnOff+0x3e>
  4990. 800ba34: 080158e4 .word 0x080158e4
  4991. 800ba38: 080158f4 .word 0x080158f4
  4992. 800ba3c: 200038cf .word 0x200038cf
  4993. 800ba40: 2000408f .word 0x2000408f
  4994. 0800ba44 <Factory_Set>:
  4995. 800ba44: 2350 movs r3, #80 ; 0x50
  4996. 800ba46: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr}
  4997. 800ba4a: 4c8e ldr r4, [pc, #568] ; (800bc84 <Factory_Set+0x240>)
  4998. 800ba4c: 26ff movs r6, #255 ; 0xff
  4999. 800ba4e: f884 3058 strb.w r3, [r4, #88] ; 0x58
  5000. 800ba52: f884 30ea strb.w r3, [r4, #234] ; 0xea
  5001. 800ba56: 2346 movs r3, #70 ; 0x46
  5002. 800ba58: 2701 movs r7, #1
  5003. 800ba5a: f04f 0800 mov.w r8, #0
  5004. 800ba5e: f04f 09e2 mov.w r9, #226 ; 0xe2
  5005. 800ba62: f884 305b strb.w r3, [r4, #91] ; 0x5b
  5006. 800ba66: f04f 0afe mov.w sl, #254 ; 0xfe
  5007. 800ba6a: 2352 movs r3, #82 ; 0x52
  5008. 800ba6c: f884 7066 strb.w r7, [r4, #102] ; 0x66
  5009. 800ba70: f884 7067 strb.w r7, [r4, #103] ; 0x67
  5010. 800ba74: f884 7068 strb.w r7, [r4, #104] ; 0x68
  5011. 800ba78: f884 7069 strb.w r7, [r4, #105] ; 0x69
  5012. 800ba7c: f884 706a strb.w r7, [r4, #106] ; 0x6a
  5013. 800ba80: f884 8057 strb.w r8, [r4, #87] ; 0x57
  5014. 800ba84: 7227 strb r7, [r4, #8]
  5015. 800ba86: 7267 strb r7, [r4, #9]
  5016. 800ba88: 72a7 strb r7, [r4, #10]
  5017. 800ba8a: 72e7 strb r7, [r4, #11]
  5018. 800ba8c: f884 8010 strb.w r8, [r4, #16]
  5019. 800ba90: f884 8012 strb.w r8, [r4, #18]
  5020. 800ba94: f884 8014 strb.w r8, [r4, #20]
  5021. 800ba98: f884 8016 strb.w r8, [r4, #22]
  5022. 800ba9c: f884 8011 strb.w r8, [r4, #17]
  5023. 800baa0: f884 8013 strb.w r8, [r4, #19]
  5024. 800baa4: f884 8015 strb.w r8, [r4, #21]
  5025. 800baa8: f884 8017 strb.w r8, [r4, #23]
  5026. 800baac: f884 615a strb.w r6, [r4, #346] ; 0x15a
  5027. 800bab0: f884 6045 strb.w r6, [r4, #69] ; 0x45
  5028. 800bab4: f884 9046 strb.w r9, [r4, #70] ; 0x46
  5029. 800bab8: f884 6047 strb.w r6, [r4, #71] ; 0x47
  5030. 800babc: f884 9048 strb.w r9, [r4, #72] ; 0x48
  5031. 800bac0: f884 6049 strb.w r6, [r4, #73] ; 0x49
  5032. 800bac4: f884 904a strb.w r9, [r4, #74] ; 0x4a
  5033. 800bac8: f884 604b strb.w r6, [r4, #75] ; 0x4b
  5034. 800bacc: f884 904c strb.w r9, [r4, #76] ; 0x4c
  5035. 800bad0: f884 805a strb.w r8, [r4, #90] ; 0x5a
  5036. 800bad4: f884 a05c strb.w sl, [r4, #92] ; 0x5c
  5037. 800bad8: f884 305d strb.w r3, [r4, #93] ; 0x5d
  5038. 800badc: 2307 movs r3, #7
  5039. 800bade: f884 30fb strb.w r3, [r4, #251] ; 0xfb
  5040. 800bae2: 239c movs r3, #156 ; 0x9c
  5041. 800bae4: f884 30fe strb.w r3, [r4, #254] ; 0xfe
  5042. 800bae8: 23f6 movs r3, #246 ; 0xf6
  5043. 800baea: 4d67 ldr r5, [pc, #412] ; (800bc88 <Factory_Set+0x244>)
  5044. 800baec: f884 3102 strb.w r3, [r4, #258] ; 0x102
  5045. 800baf0: f105 03f4 add.w r3, r5, #244 ; 0xf4
  5046. 800baf4: 9301 str r3, [sp, #4]
  5047. 800baf6: f504 7382 add.w r3, r4, #260 ; 0x104
  5048. 800bafa: 9300 str r3, [sp, #0]
  5049. 800bafc: f104 0208 add.w r2, r4, #8
  5050. 800bb00: 462b mov r3, r5
  5051. 800bb02: 4639 mov r1, r7
  5052. 800bb04: 4640 mov r0, r8
  5053. 800bb06: f884 80f3 strb.w r8, [r4, #243] ; 0xf3
  5054. 800bb0a: f884 80f4 strb.w r8, [r4, #244] ; 0xf4
  5055. 800bb0e: f884 7031 strb.w r7, [r4, #49] ; 0x31
  5056. 800bb12: f884 60fd strb.w r6, [r4, #253] ; 0xfd
  5057. 800bb16: f884 7100 strb.w r7, [r4, #256] ; 0x100
  5058. 800bb1a: f884 6101 strb.w r6, [r4, #257] ; 0x101
  5059. 800bb1e: f7ff fef7 bl 800b910 <DL_Path_OnOff>
  5060. 800bb22: f105 03f5 add.w r3, r5, #245 ; 0xf5
  5061. 800bb26: 9301 str r3, [sp, #4]
  5062. 800bb28: f204 1305 addw r3, r4, #261 ; 0x105
  5063. 800bb2c: 7a61 ldrb r1, [r4, #9]
  5064. 800bb2e: 9300 str r3, [sp, #0]
  5065. 800bb30: f104 0209 add.w r2, r4, #9
  5066. 800bb34: 1cab adds r3, r5, #2
  5067. 800bb36: 4638 mov r0, r7
  5068. 800bb38: f7ff feea bl 800b910 <DL_Path_OnOff>
  5069. 800bb3c: f105 03f6 add.w r3, r5, #246 ; 0xf6
  5070. 800bb40: 9301 str r3, [sp, #4]
  5071. 800bb42: f504 7383 add.w r3, r4, #262 ; 0x106
  5072. 800bb46: 7aa1 ldrb r1, [r4, #10]
  5073. 800bb48: 9300 str r3, [sp, #0]
  5074. 800bb4a: f104 020a add.w r2, r4, #10
  5075. 800bb4e: 1d2b adds r3, r5, #4
  5076. 800bb50: 2002 movs r0, #2
  5077. 800bb52: f7ff fedd bl 800b910 <DL_Path_OnOff>
  5078. 800bb56: f105 03f7 add.w r3, r5, #247 ; 0xf7
  5079. 800bb5a: 9301 str r3, [sp, #4]
  5080. 800bb5c: f204 1307 addw r3, r4, #263 ; 0x107
  5081. 800bb60: 7ae1 ldrb r1, [r4, #11]
  5082. 800bb62: 9300 str r3, [sp, #0]
  5083. 800bb64: f104 020b add.w r2, r4, #11
  5084. 800bb68: 1dab adds r3, r5, #6
  5085. 800bb6a: 2003 movs r0, #3
  5086. 800bb6c: f7ff fed0 bl 800b910 <DL_Path_OnOff>
  5087. 800bb70: 2338 movs r3, #56 ; 0x38
  5088. 800bb72: 7663 strb r3, [r4, #25]
  5089. 800bb74: 76e3 strb r3, [r4, #27]
  5090. 800bb76: 7763 strb r3, [r4, #29]
  5091. 800bb78: 77e3 strb r3, [r4, #31]
  5092. 800bb7a: 234c movs r3, #76 ; 0x4c
  5093. 800bb7c: f884 3111 strb.w r3, [r4, #273] ; 0x111
  5094. 800bb80: 2370 movs r3, #112 ; 0x70
  5095. 800bb82: f884 3044 strb.w r3, [r4, #68] ; 0x44
  5096. 800bb86: 2360 movs r3, #96 ; 0x60
  5097. 800bb88: f884 311a strb.w r3, [r4, #282] ; 0x11a
  5098. 800bb8c: f505 7386 add.w r3, r5, #268 ; 0x10c
  5099. 800bb90: 7327 strb r7, [r4, #12]
  5100. 800bb92: 7367 strb r7, [r4, #13]
  5101. 800bb94: 73a7 strb r7, [r4, #14]
  5102. 800bb96: 73e7 strb r7, [r4, #15]
  5103. 800bb98: 7626 strb r6, [r4, #24]
  5104. 800bb9a: 76a6 strb r6, [r4, #26]
  5105. 800bb9c: 7726 strb r6, [r4, #28]
  5106. 800bb9e: 77a6 strb r6, [r4, #30]
  5107. 800bba0: f884 604d strb.w r6, [r4, #77] ; 0x4d
  5108. 800bba4: f884 904e strb.w r9, [r4, #78] ; 0x4e
  5109. 800bba8: f884 604f strb.w r6, [r4, #79] ; 0x4f
  5110. 800bbac: f884 9050 strb.w r9, [r4, #80] ; 0x50
  5111. 800bbb0: f884 6051 strb.w r6, [r4, #81] ; 0x51
  5112. 800bbb4: f884 9052 strb.w r9, [r4, #82] ; 0x52
  5113. 800bbb8: f884 6053 strb.w r6, [r4, #83] ; 0x53
  5114. 800bbbc: f884 9054 strb.w r9, [r4, #84] ; 0x54
  5115. 800bbc0: f884 6110 strb.w r6, [r4, #272] ; 0x110
  5116. 800bbc4: f884 8004 strb.w r8, [r4, #4]
  5117. 800bbc8: f884 8005 strb.w r8, [r4, #5]
  5118. 800bbcc: f884 8006 strb.w r8, [r4, #6]
  5119. 800bbd0: f884 8007 strb.w r8, [r4, #7]
  5120. 800bbd4: f884 7032 strb.w r7, [r4, #50] ; 0x32
  5121. 800bbd8: f884 a043 strb.w sl, [r4, #67] ; 0x43
  5122. 800bbdc: f884 7118 strb.w r7, [r4, #280] ; 0x118
  5123. 800bbe0: f884 6119 strb.w r6, [r4, #281] ; 0x119
  5124. 800bbe4: 9301 str r3, [sp, #4]
  5125. 800bbe6: f504 738e add.w r3, r4, #284 ; 0x11c
  5126. 800bbea: 9300 str r3, [sp, #0]
  5127. 800bbec: f104 020c add.w r2, r4, #12
  5128. 800bbf0: f105 0308 add.w r3, r5, #8
  5129. 800bbf4: 4639 mov r1, r7
  5130. 800bbf6: 4640 mov r0, r8
  5131. 800bbf8: f7ff feda bl 800b9b0 <UL_Path_OnOff>
  5132. 800bbfc: f205 130d addw r3, r5, #269 ; 0x10d
  5133. 800bc00: 9301 str r3, [sp, #4]
  5134. 800bc02: f204 131d addw r3, r4, #285 ; 0x11d
  5135. 800bc06: 7b61 ldrb r1, [r4, #13]
  5136. 800bc08: 9300 str r3, [sp, #0]
  5137. 800bc0a: f104 020d add.w r2, r4, #13
  5138. 800bc0e: f105 030a add.w r3, r5, #10
  5139. 800bc12: 4638 mov r0, r7
  5140. 800bc14: f7ff fecc bl 800b9b0 <UL_Path_OnOff>
  5141. 800bc18: f505 7387 add.w r3, r5, #270 ; 0x10e
  5142. 800bc1c: 9301 str r3, [sp, #4]
  5143. 800bc1e: f504 738f add.w r3, r4, #286 ; 0x11e
  5144. 800bc22: 7ba1 ldrb r1, [r4, #14]
  5145. 800bc24: 9300 str r3, [sp, #0]
  5146. 800bc26: f104 020e add.w r2, r4, #14
  5147. 800bc2a: f105 030c add.w r3, r5, #12
  5148. 800bc2e: 2002 movs r0, #2
  5149. 800bc30: f7ff febe bl 800b9b0 <UL_Path_OnOff>
  5150. 800bc34: f205 130f addw r3, r5, #271 ; 0x10f
  5151. 800bc38: 9301 str r3, [sp, #4]
  5152. 800bc3a: f204 131f addw r3, r4, #287 ; 0x11f
  5153. 800bc3e: 9300 str r3, [sp, #0]
  5154. 800bc40: f104 020f add.w r2, r4, #15
  5155. 800bc44: f105 030e add.w r3, r5, #14
  5156. 800bc48: 7be1 ldrb r1, [r4, #15]
  5157. 800bc4a: 2003 movs r0, #3
  5158. 800bc4c: f7ff feb0 bl 800b9b0 <UL_Path_OnOff>
  5159. 800bc50: 2263 movs r2, #99 ; 0x63
  5160. 800bc52: 4b0e ldr r3, [pc, #56] ; (800bc8c <Factory_Set+0x248>)
  5161. 800bc54: f805 6910 strb.w r6, [r5], #-16
  5162. 800bc58: 801a strh r2, [r3, #0]
  5163. 800bc5a: 805a strh r2, [r3, #2]
  5164. 800bc5c: 809a strh r2, [r3, #4]
  5165. 800bc5e: 80da strh r2, [r3, #6]
  5166. 800bc60: 74ae strb r6, [r5, #18]
  5167. 800bc62: 752e strb r6, [r5, #20]
  5168. 800bc64: 75ae strb r6, [r5, #22]
  5169. 800bc66: 746e strb r6, [r5, #17]
  5170. 800bc68: 74ee strb r6, [r5, #19]
  5171. 800bc6a: 756e strb r6, [r5, #21]
  5172. 800bc6c: 75ee strb r6, [r5, #23]
  5173. 800bc6e: 762e strb r6, [r5, #24]
  5174. 800bc70: 76ae strb r6, [r5, #26]
  5175. 800bc72: 772e strb r6, [r5, #28]
  5176. 800bc74: 77ae strb r6, [r5, #30]
  5177. 800bc76: 766e strb r6, [r5, #25]
  5178. 800bc78: 76ee strb r6, [r5, #27]
  5179. 800bc7a: 776e strb r6, [r5, #29]
  5180. 800bc7c: 77ee strb r6, [r5, #31]
  5181. 800bc7e: b002 add sp, #8
  5182. 800bc80: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
  5183. 800bc84: 200038cf .word 0x200038cf
  5184. 800bc88: 2000409f .word 0x2000409f
  5185. 800bc8c: 20002ab4 .word 0x20002ab4
  5186. 0800bc90 <TimeSetting>:
  5187. 800bc90: b5f0 push {r4, r5, r6, r7, lr}
  5188. 800bc92: 4b15 ldr r3, [pc, #84] ; (800bce8 <TimeSetting+0x58>)
  5189. 800bc94: f893 50fc ldrb.w r5, [r3, #252] ; 0xfc
  5190. 800bc98: b325 cbz r5, 800bce4 <TimeSetting+0x54>
  5191. 800bc9a: f893 2031 ldrb.w r2, [r3, #49] ; 0x31
  5192. 800bc9e: 2a01 cmp r2, #1
  5193. 800bca0: d120 bne.n 800bce4 <TimeSetting+0x54>
  5194. 800bca2: 4a12 ldr r2, [pc, #72] ; (800bcec <TimeSetting+0x5c>)
  5195. 800bca4: f893 10fb ldrb.w r1, [r3, #251] ; 0xfb
  5196. 800bca8: 7814 ldrb r4, [r2, #0]
  5197. 800bcaa: 42a1 cmp r1, r4
  5198. 800bcac: 4611 mov r1, r2
  5199. 800bcae: d919 bls.n 800bce4 <TimeSetting+0x54>
  5200. 800bcb0: 2d02 cmp r5, #2
  5201. 800bcb2: d017 beq.n 800bce4 <TimeSetting+0x54>
  5202. 800bcb4: 4d0e ldr r5, [pc, #56] ; (800bcf0 <TimeSetting+0x60>)
  5203. 800bcb6: 2200 movs r2, #0
  5204. 800bcb8: 462e mov r6, r5
  5205. 800bcba: 5c87 ldrb r7, [r0, r2]
  5206. 800bcbc: 5557 strb r7, [r2, r5]
  5207. 800bcbe: 3201 adds r2, #1
  5208. 800bcc0: 2a06 cmp r2, #6
  5209. 800bcc2: d1fa bne.n 800bcba <TimeSetting+0x2a>
  5210. 800bcc4: 4a0b ldr r2, [pc, #44] ; (800bcf4 <TimeSetting+0x64>)
  5211. 800bcc6: 78ad ldrb r5, [r5, #2]
  5212. 800bcc8: 7890 ldrb r0, [r2, #2]
  5213. 800bcca: 4285 cmp r5, r0
  5214. 800bccc: bf1f itttt ne
  5215. 800bcce: 3401 addne r4, #1
  5216. 800bcd0: 700c strbne r4, [r1, #0]
  5217. 800bcd2: 2101 movne r1, #1
  5218. 800bcd4: f883 10fc strbne.w r1, [r3, #252] ; 0xfc
  5219. 800bcd8: 2300 movs r3, #0
  5220. 800bcda: 5cf1 ldrb r1, [r6, r3]
  5221. 800bcdc: 54d1 strb r1, [r2, r3]
  5222. 800bcde: 3301 adds r3, #1
  5223. 800bce0: 2b06 cmp r3, #6
  5224. 800bce2: d1fa bne.n 800bcda <TimeSetting+0x4a>
  5225. 800bce4: bdf0 pop {r4, r5, r6, r7, pc}
  5226. 800bce6: bf00 nop
  5227. 800bce8: 200038cf .word 0x200038cf
  5228. 800bcec: 200030d8 .word 0x200030d8
  5229. 800bcf0: 20002abc .word 0x20002abc
  5230. 800bcf4: 20002ac3 .word 0x20002ac3
  5231. 0800bcf8 <Carrier_ONOFF>:
  5232. 800bcf8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
  5233. 800bcfc: 4c96 ldr r4, [pc, #600] ; (800bf58 <Carrier_ONOFF+0x260>)
  5234. 800bcfe: 4e97 ldr r6, [pc, #604] ; (800bf5c <Carrier_ONOFF+0x264>)
  5235. 800bd00: 2801 cmp r0, #1
  5236. 800bd02: f5ad 7d2c sub.w sp, sp, #688 ; 0x2b0
  5237. 800bd06: 4605 mov r5, r0
  5238. 800bd08: f504 7382 add.w r3, r4, #260 ; 0x104
  5239. 800bd0c: f106 0a01 add.w sl, r6, #1
  5240. 800bd10: f204 1905 addw r9, r4, #261 ; 0x105
  5241. 800bd14: f106 0802 add.w r8, r6, #2
  5242. 800bd18: f504 7783 add.w r7, r4, #262 ; 0x106
  5243. 800bd1c: f040 8088 bne.w 800be30 <Carrier_ONOFF+0x138>
  5244. 800bd20: e88d 0048 stmia.w sp, {r3, r6}
  5245. 800bd24: 4601 mov r1, r0
  5246. 800bd26: f1a6 03f4 sub.w r3, r6, #244 ; 0xf4
  5247. 800bd2a: 7220 strb r0, [r4, #8]
  5248. 800bd2c: 7260 strb r0, [r4, #9]
  5249. 800bd2e: 72a0 strb r0, [r4, #10]
  5250. 800bd30: 72e0 strb r0, [r4, #11]
  5251. 800bd32: 7320 strb r0, [r4, #12]
  5252. 800bd34: 7360 strb r0, [r4, #13]
  5253. 800bd36: 73a0 strb r0, [r4, #14]
  5254. 800bd38: 73e0 strb r0, [r4, #15]
  5255. 800bd3a: f104 0208 add.w r2, r4, #8
  5256. 800bd3e: 2000 movs r0, #0
  5257. 800bd40: f7ff fde6 bl 800b910 <DL_Path_OnOff>
  5258. 800bd44: f1a6 03f2 sub.w r3, r6, #242 ; 0xf2
  5259. 800bd48: 4629 mov r1, r5
  5260. 800bd4a: 4628 mov r0, r5
  5261. 800bd4c: f104 0209 add.w r2, r4, #9
  5262. 800bd50: e88d 0600 stmia.w sp, {r9, sl}
  5263. 800bd54: f7ff fddc bl 800b910 <DL_Path_OnOff>
  5264. 800bd58: e88d 0180 stmia.w sp, {r7, r8}
  5265. 800bd5c: f1a6 03f0 sub.w r3, r6, #240 ; 0xf0
  5266. 800bd60: 4629 mov r1, r5
  5267. 800bd62: f104 020a add.w r2, r4, #10
  5268. 800bd66: 2002 movs r0, #2
  5269. 800bd68: f7ff fdd2 bl 800b910 <DL_Path_OnOff>
  5270. 800bd6c: 1cf3 adds r3, r6, #3
  5271. 800bd6e: 9301 str r3, [sp, #4]
  5272. 800bd70: f204 1307 addw r3, r4, #263 ; 0x107
  5273. 800bd74: 4629 mov r1, r5
  5274. 800bd76: 9300 str r3, [sp, #0]
  5275. 800bd78: f104 020b add.w r2, r4, #11
  5276. 800bd7c: f1a6 03ee sub.w r3, r6, #238 ; 0xee
  5277. 800bd80: 2003 movs r0, #3
  5278. 800bd82: f7ff fdc5 bl 800b910 <DL_Path_OnOff>
  5279. 800bd86: f106 0318 add.w r3, r6, #24
  5280. 800bd8a: 9301 str r3, [sp, #4]
  5281. 800bd8c: f504 738e add.w r3, r4, #284 ; 0x11c
  5282. 800bd90: 4629 mov r1, r5
  5283. 800bd92: 9300 str r3, [sp, #0]
  5284. 800bd94: f104 020c add.w r2, r4, #12
  5285. 800bd98: f1a6 03ec sub.w r3, r6, #236 ; 0xec
  5286. 800bd9c: 2000 movs r0, #0
  5287. 800bd9e: f7ff fe07 bl 800b9b0 <UL_Path_OnOff>
  5288. 800bda2: f106 0319 add.w r3, r6, #25
  5289. 800bda6: 9301 str r3, [sp, #4]
  5290. 800bda8: f204 131d addw r3, r4, #285 ; 0x11d
  5291. 800bdac: 4629 mov r1, r5
  5292. 800bdae: 4628 mov r0, r5
  5293. 800bdb0: 9300 str r3, [sp, #0]
  5294. 800bdb2: f104 020d add.w r2, r4, #13
  5295. 800bdb6: f1a6 03ea sub.w r3, r6, #234 ; 0xea
  5296. 800bdba: f7ff fdf9 bl 800b9b0 <UL_Path_OnOff>
  5297. 800bdbe: f106 031a add.w r3, r6, #26
  5298. 800bdc2: 9301 str r3, [sp, #4]
  5299. 800bdc4: f504 738f add.w r3, r4, #286 ; 0x11e
  5300. 800bdc8: 4629 mov r1, r5
  5301. 800bdca: 9300 str r3, [sp, #0]
  5302. 800bdcc: f104 020e add.w r2, r4, #14
  5303. 800bdd0: f1a6 03e8 sub.w r3, r6, #232 ; 0xe8
  5304. 800bdd4: 2002 movs r0, #2
  5305. 800bdd6: f7ff fdeb bl 800b9b0 <UL_Path_OnOff>
  5306. 800bdda: f106 031b add.w r3, r6, #27
  5307. 800bdde: 9301 str r3, [sp, #4]
  5308. 800bde0: f204 131f addw r3, r4, #287 ; 0x11f
  5309. 800bde4: 4629 mov r1, r5
  5310. 800bde6: 9300 str r3, [sp, #0]
  5311. 800bde8: f104 020f add.w r2, r4, #15
  5312. 800bdec: f1a6 03e6 sub.w r3, r6, #230 ; 0xe6
  5313. 800bdf0: 2003 movs r0, #3
  5314. 800bdf2: f7ff fddd bl 800b9b0 <UL_Path_OnOff>
  5315. 800bdf6: f5a6 7182 sub.w r1, r6, #260 ; 0x104
  5316. 800bdfa: f44f 72b0 mov.w r2, #352 ; 0x160
  5317. 800bdfe: a854 add r0, sp, #336 ; 0x150
  5318. 800be00: f008 fcc2 bl 8014788 <memcpy>
  5319. 800be04: f8d4 8000 ldr.w r8, [r4]
  5320. 800be08: 6867 ldr r7, [r4, #4]
  5321. 800be0a: 68a6 ldr r6, [r4, #8]
  5322. 800be0c: 68e5 ldr r5, [r4, #12]
  5323. 800be0e: f44f 72a8 mov.w r2, #336 ; 0x150
  5324. 800be12: f104 0110 add.w r1, r4, #16
  5325. 800be16: 4668 mov r0, sp
  5326. 800be18: f008 fcb6 bl 8014788 <memcpy>
  5327. 800be1c: 4640 mov r0, r8
  5328. 800be1e: 4639 mov r1, r7
  5329. 800be20: 4632 mov r2, r6
  5330. 800be22: 462b mov r3, r5
  5331. 800be24: f7fd f9f2 bl 800920c <CompareAttenData>
  5332. 800be28: f50d 7d2c add.w sp, sp, #688 ; 0x2b0
  5333. 800be2c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
  5334. 800be30: 2500 movs r5, #0
  5335. 800be32: e88d 0048 stmia.w sp, {r3, r6}
  5336. 800be36: f104 0208 add.w r2, r4, #8
  5337. 800be3a: f1a6 03f4 sub.w r3, r6, #244 ; 0xf4
  5338. 800be3e: 4629 mov r1, r5
  5339. 800be40: 4628 mov r0, r5
  5340. 800be42: 7225 strb r5, [r4, #8]
  5341. 800be44: 7265 strb r5, [r4, #9]
  5342. 800be46: 72a5 strb r5, [r4, #10]
  5343. 800be48: 72e5 strb r5, [r4, #11]
  5344. 800be4a: 7325 strb r5, [r4, #12]
  5345. 800be4c: 7365 strb r5, [r4, #13]
  5346. 800be4e: 73a5 strb r5, [r4, #14]
  5347. 800be50: 73e5 strb r5, [r4, #15]
  5348. 800be52: f7ff fd5d bl 800b910 <DL_Path_OnOff>
  5349. 800be56: f1a6 03f2 sub.w r3, r6, #242 ; 0xf2
  5350. 800be5a: f104 0209 add.w r2, r4, #9
  5351. 800be5e: 4629 mov r1, r5
  5352. 800be60: 2001 movs r0, #1
  5353. 800be62: e88d 0600 stmia.w sp, {r9, sl}
  5354. 800be66: f7ff fd53 bl 800b910 <DL_Path_OnOff>
  5355. 800be6a: f1a6 03f0 sub.w r3, r6, #240 ; 0xf0
  5356. 800be6e: f104 020a add.w r2, r4, #10
  5357. 800be72: 4629 mov r1, r5
  5358. 800be74: 2002 movs r0, #2
  5359. 800be76: e88d 0180 stmia.w sp, {r7, r8}
  5360. 800be7a: f7ff fd49 bl 800b910 <DL_Path_OnOff>
  5361. 800be7e: 1cf3 adds r3, r6, #3
  5362. 800be80: 9301 str r3, [sp, #4]
  5363. 800be82: f204 1307 addw r3, r4, #263 ; 0x107
  5364. 800be86: 9300 str r3, [sp, #0]
  5365. 800be88: f104 020b add.w r2, r4, #11
  5366. 800be8c: f1a6 03ee sub.w r3, r6, #238 ; 0xee
  5367. 800be90: 4629 mov r1, r5
  5368. 800be92: 2003 movs r0, #3
  5369. 800be94: f7ff fd3c bl 800b910 <DL_Path_OnOff>
  5370. 800be98: f106 0318 add.w r3, r6, #24
  5371. 800be9c: 9301 str r3, [sp, #4]
  5372. 800be9e: f504 738e add.w r3, r4, #284 ; 0x11c
  5373. 800bea2: 9300 str r3, [sp, #0]
  5374. 800bea4: f104 020c add.w r2, r4, #12
  5375. 800bea8: f1a6 03ec sub.w r3, r6, #236 ; 0xec
  5376. 800beac: 4629 mov r1, r5
  5377. 800beae: 4628 mov r0, r5
  5378. 800beb0: f7ff fd7e bl 800b9b0 <UL_Path_OnOff>
  5379. 800beb4: f106 0319 add.w r3, r6, #25
  5380. 800beb8: 9301 str r3, [sp, #4]
  5381. 800beba: f204 131d addw r3, r4, #285 ; 0x11d
  5382. 800bebe: 9300 str r3, [sp, #0]
  5383. 800bec0: f104 020d add.w r2, r4, #13
  5384. 800bec4: f1a6 03ea sub.w r3, r6, #234 ; 0xea
  5385. 800bec8: 4629 mov r1, r5
  5386. 800beca: 2001 movs r0, #1
  5387. 800becc: f7ff fd70 bl 800b9b0 <UL_Path_OnOff>
  5388. 800bed0: f106 031a add.w r3, r6, #26
  5389. 800bed4: 9301 str r3, [sp, #4]
  5390. 800bed6: f504 738f add.w r3, r4, #286 ; 0x11e
  5391. 800beda: 9300 str r3, [sp, #0]
  5392. 800bedc: f104 020e add.w r2, r4, #14
  5393. 800bee0: f1a6 03e8 sub.w r3, r6, #232 ; 0xe8
  5394. 800bee4: 4629 mov r1, r5
  5395. 800bee6: 2002 movs r0, #2
  5396. 800bee8: f7ff fd62 bl 800b9b0 <UL_Path_OnOff>
  5397. 800beec: f106 031b add.w r3, r6, #27
  5398. 800bef0: 9301 str r3, [sp, #4]
  5399. 800bef2: f204 131f addw r3, r4, #287 ; 0x11f
  5400. 800bef6: 9300 str r3, [sp, #0]
  5401. 800bef8: f104 020f add.w r2, r4, #15
  5402. 800befc: f1a6 03e6 sub.w r3, r6, #230 ; 0xe6
  5403. 800bf00: 4629 mov r1, r5
  5404. 800bf02: 2003 movs r0, #3
  5405. 800bf04: f7ff fd54 bl 800b9b0 <UL_Path_OnOff>
  5406. 800bf08: f884 505f strb.w r5, [r4, #95] ; 0x5f
  5407. 800bf0c: f884 5060 strb.w r5, [r4, #96] ; 0x60
  5408. 800bf10: f884 5061 strb.w r5, [r4, #97] ; 0x61
  5409. 800bf14: f884 5062 strb.w r5, [r4, #98] ; 0x62
  5410. 800bf18: f884 5063 strb.w r5, [r4, #99] ; 0x63
  5411. 800bf1c: f884 5064 strb.w r5, [r4, #100] ; 0x64
  5412. 800bf20: f884 5065 strb.w r5, [r4, #101] ; 0x65
  5413. 800bf24: f884 510c strb.w r5, [r4, #268] ; 0x10c
  5414. 800bf28: f884 510d strb.w r5, [r4, #269] ; 0x10d
  5415. 800bf2c: f884 510e strb.w r5, [r4, #270] ; 0x10e
  5416. 800bf30: f884 510f strb.w r5, [r4, #271] ; 0x10f
  5417. 800bf34: f884 5104 strb.w r5, [r4, #260] ; 0x104
  5418. 800bf38: f884 5105 strb.w r5, [r4, #261] ; 0x105
  5419. 800bf3c: f884 5106 strb.w r5, [r4, #262] ; 0x106
  5420. 800bf40: f884 5107 strb.w r5, [r4, #263] ; 0x107
  5421. 800bf44: f884 5124 strb.w r5, [r4, #292] ; 0x124
  5422. 800bf48: f884 5125 strb.w r5, [r4, #293] ; 0x125
  5423. 800bf4c: f884 5126 strb.w r5, [r4, #294] ; 0x126
  5424. 800bf50: f884 5127 strb.w r5, [r4, #295] ; 0x127
  5425. 800bf54: e768 b.n 800be28 <Carrier_ONOFF+0x130>
  5426. 800bf56: bf00 nop
  5427. 800bf58: 200038cf .word 0x200038cf
  5428. 800bf5c: 20004193 .word 0x20004193
  5429. 0800bf60 <Temp_Shutdown_ONOFF>:
  5430. 800bf60: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
  5431. 800bf64: 4a6e ldr r2, [pc, #440] ; (800c120 <Temp_Shutdown_ONOFF+0x1c0>)
  5432. 800bf66: f5ad 7d2c sub.w sp, sp, #688 ; 0x2b0
  5433. 800bf6a: 4c6e ldr r4, [pc, #440] ; (800c124 <Temp_Shutdown_ONOFF+0x1c4>)
  5434. 800bf6c: 4b6e ldr r3, [pc, #440] ; (800c128 <Temp_Shutdown_ONOFF+0x1c8>)
  5435. 800bf6e: 2800 cmp r0, #0
  5436. 800bf70: f040 8095 bne.w 800c09e <Temp_Shutdown_ONOFF+0x13e>
  5437. 800bf74: 7811 ldrb r1, [r2, #0]
  5438. 800bf76: 7221 strb r1, [r4, #8]
  5439. 800bf78: 7851 ldrb r1, [r2, #1]
  5440. 800bf7a: 7261 strb r1, [r4, #9]
  5441. 800bf7c: 7891 ldrb r1, [r2, #2]
  5442. 800bf7e: 78d2 ldrb r2, [r2, #3]
  5443. 800bf80: 72a1 strb r1, [r4, #10]
  5444. 800bf82: 72e2 strb r2, [r4, #11]
  5445. 800bf84: 781a ldrb r2, [r3, #0]
  5446. 800bf86: 7322 strb r2, [r4, #12]
  5447. 800bf88: 785a ldrb r2, [r3, #1]
  5448. 800bf8a: 7362 strb r2, [r4, #13]
  5449. 800bf8c: 789a ldrb r2, [r3, #2]
  5450. 800bf8e: 78db ldrb r3, [r3, #3]
  5451. 800bf90: 73a2 strb r2, [r4, #14]
  5452. 800bf92: 73e3 strb r3, [r4, #15]
  5453. 800bf94: 4e65 ldr r6, [pc, #404] ; (800c12c <Temp_Shutdown_ONOFF+0x1cc>)
  5454. 800bf96: 4d66 ldr r5, [pc, #408] ; (800c130 <Temp_Shutdown_ONOFF+0x1d0>)
  5455. 800bf98: 7a21 ldrb r1, [r4, #8]
  5456. 800bf9a: f1a6 03f4 sub.w r3, r6, #244 ; 0xf4
  5457. 800bf9e: 9601 str r6, [sp, #4]
  5458. 800bfa0: f1a5 02fc sub.w r2, r5, #252 ; 0xfc
  5459. 800bfa4: 9500 str r5, [sp, #0]
  5460. 800bfa6: 2000 movs r0, #0
  5461. 800bfa8: f7ff fcb2 bl 800b910 <DL_Path_OnOff>
  5462. 800bfac: 1c73 adds r3, r6, #1
  5463. 800bfae: 7a61 ldrb r1, [r4, #9]
  5464. 800bfb0: 9301 str r3, [sp, #4]
  5465. 800bfb2: 1c6b adds r3, r5, #1
  5466. 800bfb4: 9300 str r3, [sp, #0]
  5467. 800bfb6: f1a5 02fb sub.w r2, r5, #251 ; 0xfb
  5468. 800bfba: f1a6 03f2 sub.w r3, r6, #242 ; 0xf2
  5469. 800bfbe: 2001 movs r0, #1
  5470. 800bfc0: f7ff fca6 bl 800b910 <DL_Path_OnOff>
  5471. 800bfc4: 1cb3 adds r3, r6, #2
  5472. 800bfc6: 7aa1 ldrb r1, [r4, #10]
  5473. 800bfc8: 9301 str r3, [sp, #4]
  5474. 800bfca: 1cab adds r3, r5, #2
  5475. 800bfcc: 9300 str r3, [sp, #0]
  5476. 800bfce: f1a5 02fa sub.w r2, r5, #250 ; 0xfa
  5477. 800bfd2: f1a6 03f0 sub.w r3, r6, #240 ; 0xf0
  5478. 800bfd6: 2002 movs r0, #2
  5479. 800bfd8: f7ff fc9a bl 800b910 <DL_Path_OnOff>
  5480. 800bfdc: 1cf3 adds r3, r6, #3
  5481. 800bfde: 7ae1 ldrb r1, [r4, #11]
  5482. 800bfe0: 9301 str r3, [sp, #4]
  5483. 800bfe2: 1ceb adds r3, r5, #3
  5484. 800bfe4: 9300 str r3, [sp, #0]
  5485. 800bfe6: f1a5 02f9 sub.w r2, r5, #249 ; 0xf9
  5486. 800bfea: f1a6 03ee sub.w r3, r6, #238 ; 0xee
  5487. 800bfee: 2003 movs r0, #3
  5488. 800bff0: f7ff fc8e bl 800b910 <DL_Path_OnOff>
  5489. 800bff4: f106 0318 add.w r3, r6, #24
  5490. 800bff8: 7b21 ldrb r1, [r4, #12]
  5491. 800bffa: 9301 str r3, [sp, #4]
  5492. 800bffc: f105 0318 add.w r3, r5, #24
  5493. 800c000: 9300 str r3, [sp, #0]
  5494. 800c002: f1a5 02f8 sub.w r2, r5, #248 ; 0xf8
  5495. 800c006: f1a6 03ec sub.w r3, r6, #236 ; 0xec
  5496. 800c00a: 2000 movs r0, #0
  5497. 800c00c: f7ff fcd0 bl 800b9b0 <UL_Path_OnOff>
  5498. 800c010: f106 0319 add.w r3, r6, #25
  5499. 800c014: 7b61 ldrb r1, [r4, #13]
  5500. 800c016: 9301 str r3, [sp, #4]
  5501. 800c018: f105 0319 add.w r3, r5, #25
  5502. 800c01c: 9300 str r3, [sp, #0]
  5503. 800c01e: f1a5 02f7 sub.w r2, r5, #247 ; 0xf7
  5504. 800c022: f1a6 03ea sub.w r3, r6, #234 ; 0xea
  5505. 800c026: 2001 movs r0, #1
  5506. 800c028: f7ff fcc2 bl 800b9b0 <UL_Path_OnOff>
  5507. 800c02c: f106 031a add.w r3, r6, #26
  5508. 800c030: 7ba1 ldrb r1, [r4, #14]
  5509. 800c032: 9301 str r3, [sp, #4]
  5510. 800c034: f105 031a add.w r3, r5, #26
  5511. 800c038: 9300 str r3, [sp, #0]
  5512. 800c03a: f1a5 02f6 sub.w r2, r5, #246 ; 0xf6
  5513. 800c03e: f1a6 03e8 sub.w r3, r6, #232 ; 0xe8
  5514. 800c042: 2002 movs r0, #2
  5515. 800c044: f7ff fcb4 bl 800b9b0 <UL_Path_OnOff>
  5516. 800c048: f106 031b add.w r3, r6, #27
  5517. 800c04c: 7be1 ldrb r1, [r4, #15]
  5518. 800c04e: 9301 str r3, [sp, #4]
  5519. 800c050: f105 031b add.w r3, r5, #27
  5520. 800c054: 9300 str r3, [sp, #0]
  5521. 800c056: f1a5 02f5 sub.w r2, r5, #245 ; 0xf5
  5522. 800c05a: f1a6 03e6 sub.w r3, r6, #230 ; 0xe6
  5523. 800c05e: 2003 movs r0, #3
  5524. 800c060: f7ff fca6 bl 800b9b0 <UL_Path_OnOff>
  5525. 800c064: f5a6 7182 sub.w r1, r6, #260 ; 0x104
  5526. 800c068: f44f 72b0 mov.w r2, #352 ; 0x160
  5527. 800c06c: a854 add r0, sp, #336 ; 0x150
  5528. 800c06e: f008 fb8b bl 8014788 <memcpy>
  5529. 800c072: f8d4 8000 ldr.w r8, [r4]
  5530. 800c076: 6867 ldr r7, [r4, #4]
  5531. 800c078: 68a6 ldr r6, [r4, #8]
  5532. 800c07a: 68e4 ldr r4, [r4, #12]
  5533. 800c07c: f1a5 01f4 sub.w r1, r5, #244 ; 0xf4
  5534. 800c080: f44f 72a8 mov.w r2, #336 ; 0x150
  5535. 800c084: 4668 mov r0, sp
  5536. 800c086: f008 fb7f bl 8014788 <memcpy>
  5537. 800c08a: 4640 mov r0, r8
  5538. 800c08c: 4639 mov r1, r7
  5539. 800c08e: 4632 mov r2, r6
  5540. 800c090: 4623 mov r3, r4
  5541. 800c092: f7fd f8bb bl 800920c <CompareAttenData>
  5542. 800c096: f50d 7d2c add.w sp, sp, #688 ; 0x2b0
  5543. 800c09a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
  5544. 800c09e: 7a21 ldrb r1, [r4, #8]
  5545. 800c0a0: 7011 strb r1, [r2, #0]
  5546. 800c0a2: 7a61 ldrb r1, [r4, #9]
  5547. 800c0a4: 7051 strb r1, [r2, #1]
  5548. 800c0a6: 7aa1 ldrb r1, [r4, #10]
  5549. 800c0a8: 7091 strb r1, [r2, #2]
  5550. 800c0aa: 7ae1 ldrb r1, [r4, #11]
  5551. 800c0ac: 70d1 strb r1, [r2, #3]
  5552. 800c0ae: 7b22 ldrb r2, [r4, #12]
  5553. 800c0b0: 701a strb r2, [r3, #0]
  5554. 800c0b2: 7b62 ldrb r2, [r4, #13]
  5555. 800c0b4: 705a strb r2, [r3, #1]
  5556. 800c0b6: 7ba2 ldrb r2, [r4, #14]
  5557. 800c0b8: 709a strb r2, [r3, #2]
  5558. 800c0ba: 7be2 ldrb r2, [r4, #15]
  5559. 800c0bc: 70da strb r2, [r3, #3]
  5560. 800c0be: 2300 movs r3, #0
  5561. 800c0c0: 7223 strb r3, [r4, #8]
  5562. 800c0c2: 7263 strb r3, [r4, #9]
  5563. 800c0c4: 72a3 strb r3, [r4, #10]
  5564. 800c0c6: 72e3 strb r3, [r4, #11]
  5565. 800c0c8: 7323 strb r3, [r4, #12]
  5566. 800c0ca: 7363 strb r3, [r4, #13]
  5567. 800c0cc: 73a3 strb r3, [r4, #14]
  5568. 800c0ce: 73e3 strb r3, [r4, #15]
  5569. 800c0d0: f884 305f strb.w r3, [r4, #95] ; 0x5f
  5570. 800c0d4: f884 3060 strb.w r3, [r4, #96] ; 0x60
  5571. 800c0d8: f884 3061 strb.w r3, [r4, #97] ; 0x61
  5572. 800c0dc: f884 3062 strb.w r3, [r4, #98] ; 0x62
  5573. 800c0e0: f884 3063 strb.w r3, [r4, #99] ; 0x63
  5574. 800c0e4: f884 3064 strb.w r3, [r4, #100] ; 0x64
  5575. 800c0e8: f884 3065 strb.w r3, [r4, #101] ; 0x65
  5576. 800c0ec: f884 310c strb.w r3, [r4, #268] ; 0x10c
  5577. 800c0f0: f884 310d strb.w r3, [r4, #269] ; 0x10d
  5578. 800c0f4: f884 310e strb.w r3, [r4, #270] ; 0x10e
  5579. 800c0f8: f884 310f strb.w r3, [r4, #271] ; 0x10f
  5580. 800c0fc: f884 3104 strb.w r3, [r4, #260] ; 0x104
  5581. 800c100: f884 3105 strb.w r3, [r4, #261] ; 0x105
  5582. 800c104: f884 3106 strb.w r3, [r4, #262] ; 0x106
  5583. 800c108: f884 3107 strb.w r3, [r4, #263] ; 0x107
  5584. 800c10c: f884 3124 strb.w r3, [r4, #292] ; 0x124
  5585. 800c110: f884 3125 strb.w r3, [r4, #293] ; 0x125
  5586. 800c114: f884 3126 strb.w r3, [r4, #294] ; 0x126
  5587. 800c118: f884 3127 strb.w r3, [r4, #295] ; 0x127
  5588. 800c11c: e73a b.n 800bf94 <Temp_Shutdown_ONOFF+0x34>
  5589. 800c11e: bf00 nop
  5590. 800c120: 20002ae0 .word 0x20002ae0
  5591. 800c124: 200038cf .word 0x200038cf
  5592. 800c128: 20002ae4 .word 0x20002ae4
  5593. 800c12c: 20004193 .word 0x20004193
  5594. 800c130: 200039d3 .word 0x200039d3
  5595. 0800c134 <DascendigFunc>:
  5596. 800c134: b5f0 push {r4, r5, r6, r7, lr}
  5597. 800c136: 2200 movs r2, #0
  5598. 800c138: 4604 mov r4, r0
  5599. 800c13a: 1e4f subs r7, r1, #1
  5600. 800c13c: 4297 cmp r7, r2
  5601. 800c13e: d800 bhi.n 800c142 <DascendigFunc+0xe>
  5602. 800c140: bdf0 pop {r4, r5, r6, r7, pc}
  5603. 800c142: 3201 adds r2, #1
  5604. 800c144: 4613 mov r3, r2
  5605. 800c146: 4299 cmp r1, r3
  5606. 800c148: d801 bhi.n 800c14e <DascendigFunc+0x1a>
  5607. 800c14a: 3402 adds r4, #2
  5608. 800c14c: e7f6 b.n 800c13c <DascendigFunc+0x8>
  5609. 800c14e: f830 5013 ldrh.w r5, [r0, r3, lsl #1]
  5610. 800c152: 8826 ldrh r6, [r4, #0]
  5611. 800c154: 42ae cmp r6, r5
  5612. 800c156: bf3c itt cc
  5613. 800c158: f820 6013 strhcc.w r6, [r0, r3, lsl #1]
  5614. 800c15c: 8025 strhcc r5, [r4, #0]
  5615. 800c15e: 3301 adds r3, #1
  5616. 800c160: e7f1 b.n 800c146 <DascendigFunc+0x12>
  5617. 0800c162 <SumFunc>:
  5618. 800c162: 4603 mov r3, r0
  5619. 800c164: eb00 0141 add.w r1, r0, r1, lsl #1
  5620. 800c168: 2000 movs r0, #0
  5621. 800c16a: 428b cmp r3, r1
  5622. 800c16c: d100 bne.n 800c170 <SumFunc+0xe>
  5623. 800c16e: 4770 bx lr
  5624. 800c170: f833 2b02 ldrh.w r2, [r3], #2
  5625. 800c174: 4410 add r0, r2
  5626. 800c176: e7f8 b.n 800c16a <SumFunc+0x8>
  5627. 0800c178 <DET_LevelAlarmCheck>:
  5628. 800c178: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
  5629. 800c17c: f8df 830c ldr.w r8, [pc, #780] ; 800c48c <DET_LevelAlarmCheck+0x314>
  5630. 800c180: b087 sub sp, #28
  5631. 800c182: f898 3110 ldrb.w r3, [r8, #272] ; 0x110
  5632. 800c186: f898 0111 ldrb.w r0, [r8, #273] ; 0x111
  5633. 800c18a: ae04 add r6, sp, #16
  5634. 800c18c: eb00 2003 add.w r0, r0, r3, lsl #8
  5635. 800c190: b200 sxth r0, r0
  5636. 800c192: f7fc f9a7 bl 80084e4 <__aeabi_i2d>
  5637. 800c196: a3b0 add r3, pc, #704 ; (adr r3, 800c458 <DET_LevelAlarmCheck+0x2e0>)
  5638. 800c198: e9d3 2300 ldrd r2, r3, [r3]
  5639. 800c19c: f7fc fa08 bl 80085b0 <__aeabi_dmul>
  5640. 800c1a0: f7fc fca0 bl 8008ae4 <__aeabi_d2iz>
  5641. 800c1a4: f898 305a ldrb.w r3, [r8, #90] ; 0x5a
  5642. 800c1a8: b204 sxth r4, r0
  5643. 800c1aa: f898 005b ldrb.w r0, [r8, #91] ; 0x5b
  5644. 800c1ae: eb00 2003 add.w r0, r0, r3, lsl #8
  5645. 800c1b2: b200 sxth r0, r0
  5646. 800c1b4: f7fc f996 bl 80084e4 <__aeabi_i2d>
  5647. 800c1b8: a3a7 add r3, pc, #668 ; (adr r3, 800c458 <DET_LevelAlarmCheck+0x2e0>)
  5648. 800c1ba: e9d3 2300 ldrd r2, r3, [r3]
  5649. 800c1be: f7fc f9f7 bl 80085b0 <__aeabi_dmul>
  5650. 800c1c2: f7fc fc8f bl 8008ae4 <__aeabi_d2iz>
  5651. 800c1c6: f898 305c ldrb.w r3, [r8, #92] ; 0x5c
  5652. 800c1ca: fa0f f980 sxth.w r9, r0
  5653. 800c1ce: f898 005d ldrb.w r0, [r8, #93] ; 0x5d
  5654. 800c1d2: eb00 2003 add.w r0, r0, r3, lsl #8
  5655. 800c1d6: b200 sxth r0, r0
  5656. 800c1d8: f7fc f984 bl 80084e4 <__aeabi_i2d>
  5657. 800c1dc: a39e add r3, pc, #632 ; (adr r3, 800c458 <DET_LevelAlarmCheck+0x2e0>)
  5658. 800c1de: e9d3 2300 ldrd r2, r3, [r3]
  5659. 800c1e2: f7fc f9e5 bl 80085b0 <__aeabi_dmul>
  5660. 800c1e6: f7fc fc7d bl 8008ae4 <__aeabi_d2iz>
  5661. 800c1ea: f898 3101 ldrb.w r3, [r8, #257] ; 0x101
  5662. 800c1ee: b205 sxth r5, r0
  5663. 800c1f0: f898 0102 ldrb.w r0, [r8, #258] ; 0x102
  5664. 800c1f4: eb00 2003 add.w r0, r0, r3, lsl #8
  5665. 800c1f8: b200 sxth r0, r0
  5666. 800c1fa: f7fc f973 bl 80084e4 <__aeabi_i2d>
  5667. 800c1fe: a396 add r3, pc, #600 ; (adr r3, 800c458 <DET_LevelAlarmCheck+0x2e0>)
  5668. 800c200: e9d3 2300 ldrd r2, r3, [r3]
  5669. 800c204: f7fc f9d4 bl 80085b0 <__aeabi_dmul>
  5670. 800c208: f7fc fc6c bl 8008ae4 <__aeabi_d2iz>
  5671. 800c20c: f898 3119 ldrb.w r3, [r8, #281] ; 0x119
  5672. 800c210: b207 sxth r7, r0
  5673. 800c212: f898 011a ldrb.w r0, [r8, #282] ; 0x11a
  5674. 800c216: eb00 2003 add.w r0, r0, r3, lsl #8
  5675. 800c21a: b200 sxth r0, r0
  5676. 800c21c: f7fc f962 bl 80084e4 <__aeabi_i2d>
  5677. 800c220: a38d add r3, pc, #564 ; (adr r3, 800c458 <DET_LevelAlarmCheck+0x2e0>)
  5678. 800c222: e9d3 2300 ldrd r2, r3, [r3]
  5679. 800c226: f7fc f9c3 bl 80085b0 <__aeabi_dmul>
  5680. 800c22a: f7fc fc5b bl 8008ae4 <__aeabi_d2iz>
  5681. 800c22e: b203 sxth r3, r0
  5682. 800c230: f898 203b ldrb.w r2, [r8, #59] ; 0x3b
  5683. 800c234: 9300 str r3, [sp, #0]
  5684. 800c236: f898 303c ldrb.w r3, [r8, #60] ; 0x3c
  5685. 800c23a: f109 3eff add.w lr, r9, #4294967295
  5686. 800c23e: ea43 2302 orr.w r3, r3, r2, lsl #8
  5687. 800c242: f8ad 3008 strh.w r3, [sp, #8]
  5688. 800c246: f898 203d ldrb.w r2, [r8, #61] ; 0x3d
  5689. 800c24a: f898 303e ldrb.w r3, [r8, #62] ; 0x3e
  5690. 800c24e: ea43 2302 orr.w r3, r3, r2, lsl #8
  5691. 800c252: f8ad 300a strh.w r3, [sp, #10]
  5692. 800c256: f898 203f ldrb.w r2, [r8, #63] ; 0x3f
  5693. 800c25a: f898 3040 ldrb.w r3, [r8, #64] ; 0x40
  5694. 800c25e: ea43 2302 orr.w r3, r3, r2, lsl #8
  5695. 800c262: f8ad 300c strh.w r3, [sp, #12]
  5696. 800c266: f898 2041 ldrb.w r2, [r8, #65] ; 0x41
  5697. 800c26a: f898 3042 ldrb.w r3, [r8, #66] ; 0x42
  5698. 800c26e: ea43 2302 orr.w r3, r3, r2, lsl #8
  5699. 800c272: f8ad 300e strh.w r3, [sp, #14]
  5700. 800c276: f898 2033 ldrb.w r2, [r8, #51] ; 0x33
  5701. 800c27a: f898 3034 ldrb.w r3, [r8, #52] ; 0x34
  5702. 800c27e: ea43 2302 orr.w r3, r3, r2, lsl #8
  5703. 800c282: f8ad 3010 strh.w r3, [sp, #16]
  5704. 800c286: f898 2035 ldrb.w r2, [r8, #53] ; 0x35
  5705. 800c28a: f898 3036 ldrb.w r3, [r8, #54] ; 0x36
  5706. 800c28e: ea43 2302 orr.w r3, r3, r2, lsl #8
  5707. 800c292: f8ad 3012 strh.w r3, [sp, #18]
  5708. 800c296: f898 2037 ldrb.w r2, [r8, #55] ; 0x37
  5709. 800c29a: f898 3038 ldrb.w r3, [r8, #56] ; 0x38
  5710. 800c29e: ea43 2302 orr.w r3, r3, r2, lsl #8
  5711. 800c2a2: f8ad 3014 strh.w r3, [sp, #20]
  5712. 800c2a6: f898 2039 ldrb.w r2, [r8, #57] ; 0x39
  5713. 800c2aa: f898 303a ldrb.w r3, [r8, #58] ; 0x3a
  5714. 800c2ae: f04f 0801 mov.w r8, #1
  5715. 800c2b2: ea43 2302 orr.w r3, r3, r2, lsl #8
  5716. 800c2b6: f8ad 3016 strh.w r3, [sp, #22]
  5717. 800c2ba: 2300 movs r3, #0
  5718. 800c2bc: 469c mov ip, r3
  5719. 800c2be: 4a68 ldr r2, [pc, #416] ; (800c460 <DET_LevelAlarmCheck+0x2e8>)
  5720. 800c2c0: a902 add r1, sp, #8
  5721. 800c2c2: f931 1013 ldrsh.w r1, [r1, r3, lsl #1]
  5722. 800c2c6: 4589 cmp r9, r1
  5723. 800c2c8: f300 8092 bgt.w 800c3f0 <DET_LevelAlarmCheck+0x278>
  5724. 800c2cc: f803 8002 strb.w r8, [r3, r2]
  5725. 800c2d0: 3301 adds r3, #1
  5726. 800c2d2: 2b04 cmp r3, #4
  5727. 800c2d4: d1f4 bne.n 800c2c0 <DET_LevelAlarmCheck+0x148>
  5728. 800c2d6: 4b63 ldr r3, [pc, #396] ; (800c464 <DET_LevelAlarmCheck+0x2ec>)
  5729. 800c2d8: 4a63 ldr r2, [pc, #396] ; (800c468 <DET_LevelAlarmCheck+0x2f0>)
  5730. 800c2da: f8d3 e000 ldr.w lr, [r3]
  5731. 800c2de: 2300 movs r3, #0
  5732. 800c2e0: 4611 mov r1, r2
  5733. 800c2e2: 4698 mov r8, r3
  5734. 800c2e4: f242 7a10 movw sl, #10000 ; 0x2710
  5735. 800c2e8: 1e78 subs r0, r7, #1
  5736. 800c2ea: f8df c1a4 ldr.w ip, [pc, #420] ; 800c490 <DET_LevelAlarmCheck+0x318>
  5737. 800c2ee: 9001 str r0, [sp, #4]
  5738. 800c2f0: f811 9f01 ldrb.w r9, [r1, #1]!
  5739. 800c2f4: f1b9 0f01 cmp.w r9, #1
  5740. 800c2f8: d17f bne.n 800c3fa <DET_LevelAlarmCheck+0x282>
  5741. 800c2fa: a802 add r0, sp, #8
  5742. 800c2fc: f930 b013 ldrsh.w fp, [r0, r3, lsl #1]
  5743. 800c300: 9801 ldr r0, [sp, #4]
  5744. 800c302: 4558 cmp r0, fp
  5745. 800c304: dd79 ble.n 800c3fa <DET_LevelAlarmCheck+0x282>
  5746. 800c306: f81e b003 ldrb.w fp, [lr, r3]
  5747. 800c30a: f1bb 0f00 cmp.w fp, #0
  5748. 800c30e: d074 beq.n 800c3fa <DET_LevelAlarmCheck+0x282>
  5749. 800c310: 4856 ldr r0, [pc, #344] ; (800c46c <DET_LevelAlarmCheck+0x2f4>)
  5750. 800c312: f80c 9003 strb.w r9, [ip, r3]
  5751. 800c316: f850 9023 ldr.w r9, [r0, r3, lsl #2]
  5752. 800c31a: 45d1 cmp r9, sl
  5753. 800c31c: d906 bls.n 800c32c <DET_LevelAlarmCheck+0x1b4>
  5754. 800c31e: f891 90fc ldrb.w r9, [r1, #252] ; 0xfc
  5755. 800c322: f1b9 0f00 cmp.w r9, #0
  5756. 800c326: d001 beq.n 800c32c <DET_LevelAlarmCheck+0x1b4>
  5757. 800c328: f881 80fc strb.w r8, [r1, #252] ; 0xfc
  5758. 800c32c: 3301 adds r3, #1
  5759. 800c32e: 2b04 cmp r3, #4
  5760. 800c330: d1de bne.n 800c2f0 <DET_LevelAlarmCheck+0x178>
  5761. 800c332: 2300 movs r3, #0
  5762. 800c334: f04f 0801 mov.w r8, #1
  5763. 800c338: 469c mov ip, r3
  5764. 800c33a: 494d ldr r1, [pc, #308] ; (800c470 <DET_LevelAlarmCheck+0x2f8>)
  5765. 800c33c: a802 add r0, sp, #8
  5766. 800c33e: f930 9013 ldrsh.w r9, [r0, r3, lsl #1]
  5767. 800c342: 45b9 cmp r9, r7
  5768. 800c344: db5c blt.n 800c400 <DET_LevelAlarmCheck+0x288>
  5769. 800c346: f803 8001 strb.w r8, [r3, r1]
  5770. 800c34a: 3301 adds r3, #1
  5771. 800c34c: 2b04 cmp r3, #4
  5772. 800c34e: d1f5 bne.n 800c33c <DET_LevelAlarmCheck+0x1c4>
  5773. 800c350: 2100 movs r1, #0
  5774. 800c352: f04f 0c01 mov.w ip, #1
  5775. 800c356: 460f mov r7, r1
  5776. 800c358: 4b46 ldr r3, [pc, #280] ; (800c474 <DET_LevelAlarmCheck+0x2fc>)
  5777. 800c35a: f105 0e01 add.w lr, r5, #1
  5778. 800c35e: f812 8f01 ldrb.w r8, [r2, #1]!
  5779. 800c362: f1b8 0f00 cmp.w r8, #0
  5780. 800c366: d153 bne.n 800c410 <DET_LevelAlarmCheck+0x298>
  5781. 800c368: f883 8000 strb.w r8, [r3]
  5782. 800c36c: 3101 adds r1, #1
  5783. 800c36e: 2904 cmp r1, #4
  5784. 800c370: f103 0301 add.w r3, r3, #1
  5785. 800c374: d1f3 bne.n 800c35e <DET_LevelAlarmCheck+0x1e6>
  5786. 800c376: 2300 movs r3, #0
  5787. 800c378: f242 7810 movw r8, #10000 ; 0x2710
  5788. 800c37c: 4619 mov r1, r3
  5789. 800c37e: f04f 0a01 mov.w sl, #1
  5790. 800c382: 9800 ldr r0, [sp, #0]
  5791. 800c384: 4a3c ldr r2, [pc, #240] ; (800c478 <DET_LevelAlarmCheck+0x300>)
  5792. 800c386: 4d3d ldr r5, [pc, #244] ; (800c47c <DET_LevelAlarmCheck+0x304>)
  5793. 800c388: f8df c108 ldr.w ip, [pc, #264] ; 800c494 <DET_LevelAlarmCheck+0x31c>
  5794. 800c38c: 4f3c ldr r7, [pc, #240] ; (800c480 <DET_LevelAlarmCheck+0x308>)
  5795. 800c38e: f100 39ff add.w r9, r0, #4294967295
  5796. 800c392: f812 ef01 ldrb.w lr, [r2, #1]!
  5797. 800c396: f1be 0f01 cmp.w lr, #1
  5798. 800c39a: d150 bne.n 800c43e <DET_LevelAlarmCheck+0x2c6>
  5799. 800c39c: f805 e003 strb.w lr, [r5, r3]
  5800. 800c3a0: f85c e023 ldr.w lr, [ip, r3, lsl #2]
  5801. 800c3a4: 45c6 cmp lr, r8
  5802. 800c3a6: d906 bls.n 800c3b6 <DET_LevelAlarmCheck+0x23e>
  5803. 800c3a8: f892 e110 ldrb.w lr, [r2, #272] ; 0x110
  5804. 800c3ac: f1be 0f00 cmp.w lr, #0
  5805. 800c3b0: d001 beq.n 800c3b6 <DET_LevelAlarmCheck+0x23e>
  5806. 800c3b2: f882 1110 strb.w r1, [r2, #272] ; 0x110
  5807. 800c3b6: f936 e013 ldrsh.w lr, [r6, r3, lsl #1]
  5808. 800c3ba: 9800 ldr r0, [sp, #0]
  5809. 800c3bc: 4570 cmp r0, lr
  5810. 800c3be: dc40 bgt.n 800c442 <DET_LevelAlarmCheck+0x2ca>
  5811. 800c3c0: f803 a007 strb.w sl, [r3, r7]
  5812. 800c3c4: 3301 adds r3, #1
  5813. 800c3c6: 2b04 cmp r3, #4
  5814. 800c3c8: d1e3 bne.n 800c392 <DET_LevelAlarmCheck+0x21a>
  5815. 800c3ca: 2300 movs r3, #0
  5816. 800c3cc: f04f 0e01 mov.w lr, #1
  5817. 800c3d0: 461a mov r2, r3
  5818. 800c3d2: 4f2c ldr r7, [pc, #176] ; (800c484 <DET_LevelAlarmCheck+0x30c>)
  5819. 800c3d4: 492c ldr r1, [pc, #176] ; (800c488 <DET_LevelAlarmCheck+0x310>)
  5820. 800c3d6: 1e65 subs r5, r4, #1
  5821. 800c3d8: f936 0013 ldrsh.w r0, [r6, r3, lsl #1]
  5822. 800c3dc: 4284 cmp r4, r0
  5823. 800c3de: dc34 bgt.n 800c44a <DET_LevelAlarmCheck+0x2d2>
  5824. 800c3e0: f803 e001 strb.w lr, [r3, r1]
  5825. 800c3e4: 3301 adds r3, #1
  5826. 800c3e6: 2b04 cmp r3, #4
  5827. 800c3e8: d1f6 bne.n 800c3d8 <DET_LevelAlarmCheck+0x260>
  5828. 800c3ea: b007 add sp, #28
  5829. 800c3ec: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
  5830. 800c3f0: 458e cmp lr, r1
  5831. 800c3f2: bfc8 it gt
  5832. 800c3f4: f803 c002 strbgt.w ip, [r3, r2]
  5833. 800c3f8: e76a b.n 800c2d0 <DET_LevelAlarmCheck+0x158>
  5834. 800c3fa: f80c 8003 strb.w r8, [ip, r3]
  5835. 800c3fe: e795 b.n 800c32c <DET_LevelAlarmCheck+0x1b4>
  5836. 800c400: f81e 9003 ldrb.w r9, [lr, r3]
  5837. 800c404: f1b9 0f00 cmp.w r9, #0
  5838. 800c408: d09f beq.n 800c34a <DET_LevelAlarmCheck+0x1d2>
  5839. 800c40a: f803 c001 strb.w ip, [r3, r1]
  5840. 800c40e: e79c b.n 800c34a <DET_LevelAlarmCheck+0x1d2>
  5841. 800c410: f892 80e7 ldrb.w r8, [r2, #231] ; 0xe7
  5842. 800c414: a802 add r0, sp, #8
  5843. 800c416: f1b8 0f00 cmp.w r8, #0
  5844. 800c41a: d109 bne.n 800c430 <DET_LevelAlarmCheck+0x2b8>
  5845. 800c41c: f930 8011 ldrsh.w r8, [r0, r1, lsl #1]
  5846. 800c420: 4545 cmp r5, r8
  5847. 800c422: bfa8 it ge
  5848. 800c424: f883 c000 strbge.w ip, [r3]
  5849. 800c428: 45c6 cmp lr, r8
  5850. 800c42a: da9f bge.n 800c36c <DET_LevelAlarmCheck+0x1f4>
  5851. 800c42c: 701f strb r7, [r3, #0]
  5852. 800c42e: e79d b.n 800c36c <DET_LevelAlarmCheck+0x1f4>
  5853. 800c430: f930 8011 ldrsh.w r8, [r0, r1, lsl #1]
  5854. 800c434: 45c6 cmp lr, r8
  5855. 800c436: dbf9 blt.n 800c42c <DET_LevelAlarmCheck+0x2b4>
  5856. 800c438: f883 c000 strb.w ip, [r3]
  5857. 800c43c: e796 b.n 800c36c <DET_LevelAlarmCheck+0x1f4>
  5858. 800c43e: 54e9 strb r1, [r5, r3]
  5859. 800c440: e7b9 b.n 800c3b6 <DET_LevelAlarmCheck+0x23e>
  5860. 800c442: 45f1 cmp r9, lr
  5861. 800c444: bfc8 it gt
  5862. 800c446: 55d9 strbgt r1, [r3, r7]
  5863. 800c448: e7bc b.n 800c3c4 <DET_LevelAlarmCheck+0x24c>
  5864. 800c44a: 4285 cmp r5, r0
  5865. 800c44c: bfc8 it gt
  5866. 800c44e: 545a strbgt r2, [r3, r1]
  5867. 800c450: f847 2023 str.w r2, [r7, r3, lsl #2]
  5868. 800c454: e7c6 b.n 800c3e4 <DET_LevelAlarmCheck+0x26c>
  5869. 800c456: bf00 nop
  5870. 800c458: 9999999a .word 0x9999999a
  5871. 800c45c: 3fb99999 .word 0x3fb99999
  5872. 800c460: 20002954 .word 0x20002954
  5873. 800c464: 200081d8 .word 0x200081d8
  5874. 800c468: 200038d6 .word 0x200038d6
  5875. 800c46c: 20002fc8 .word 0x20002fc8
  5876. 800c470: 20002960 .word 0x20002960
  5877. 800c474: 20002958 .word 0x20002958
  5878. 800c478: 200038da .word 0x200038da
  5879. 800c47c: 20002964 .word 0x20002964
  5880. 800c480: 2000296c .word 0x2000296c
  5881. 800c484: 20003018 .word 0x20003018
  5882. 800c488: 20002968 .word 0x20002968
  5883. 800c48c: 200038cf .word 0x200038cf
  5884. 800c490: 2000295c .word 0x2000295c
  5885. 800c494: 20002ff8 .word 0x20002ff8
  5886. 0800c498 <ArrayMoveBack>:
  5887. 800c498: 4602 mov r2, r0
  5888. 800c49a: 2300 movs r3, #0
  5889. 800c49c: b510 push {r4, lr}
  5890. 800c49e: 428b cmp r3, r1
  5891. 800c4a0: db00 blt.n 800c4a4 <ArrayMoveBack+0xc>
  5892. 800c4a2: bd10 pop {r4, pc}
  5893. 800c4a4: 8854 ldrh r4, [r2, #2]
  5894. 800c4a6: 3301 adds r3, #1
  5895. 800c4a8: f822 4b02 strh.w r4, [r2], #2
  5896. 800c4ac: e7f7 b.n 800c49e <ArrayMoveBack+0x6>
  5897. ...
  5898. 0800c4b0 <ADC_Sampling_Func>:
  5899. 800c4b0: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr}
  5900. 800c4b4: 4bbc ldr r3, [pc, #752] ; (800c7a8 <ADC_Sampling_Func+0x2f8>)
  5901. 800c4b6: 681c ldr r4, [r3, #0]
  5902. 800c4b8: 9300 str r3, [sp, #0]
  5903. 800c4ba: f014 0401 ands.w r4, r4, #1
  5904. 800c4be: d147 bne.n 800c550 <ADC_Sampling_Func+0xa0>
  5905. 800c4c0: f04f 0ac8 mov.w sl, #200 ; 0xc8
  5906. 800c4c4: 4eb9 ldr r6, [pc, #740] ; (800c7ac <ADC_Sampling_Func+0x2fc>)
  5907. 800c4c6: f8df 9330 ldr.w r9, [pc, #816] ; 800c7f8 <ADC_Sampling_Func+0x348>
  5908. 800c4ca: f8d6 8000 ldr.w r8, [r6]
  5909. 800c4ce: 4fb8 ldr r7, [pc, #736] ; (800c7b0 <ADC_Sampling_Func+0x300>)
  5910. 800c4d0: 4db8 ldr r5, [pc, #736] ; (800c7b4 <ADC_Sampling_Func+0x304>)
  5911. 800c4d2: fa1f fb88 uxth.w fp, r8
  5912. 800c4d6: fb0a 9004 mla r0, sl, r4, r9
  5913. 800c4da: 4659 mov r1, fp
  5914. 800c4dc: f7ff fe41 bl 800c162 <SumFunc>
  5915. 800c4e0: f857 3024 ldr.w r3, [r7, r4, lsl #2]
  5916. 800c4e4: 4418 add r0, r3
  5917. 800c4e6: fbb0 f0f8 udiv r0, r0, r8
  5918. 800c4ea: f835 3014 ldrh.w r3, [r5, r4, lsl #1]
  5919. 800c4ee: f847 0024 str.w r0, [r7, r4, lsl #2]
  5920. 800c4f2: 4418 add r0, r3
  5921. 800c4f4: f825 0014 strh.w r0, [r5, r4, lsl #1]
  5922. 800c4f8: 3401 adds r4, #1
  5923. 800c4fa: 2c04 cmp r4, #4
  5924. 800c4fc: d1eb bne.n 800c4d6 <ADC_Sampling_Func+0x26>
  5925. 800c4fe: 2400 movs r4, #0
  5926. 800c500: f04f 0bc8 mov.w fp, #200 ; 0xc8
  5927. 800c504: 4dac ldr r5, [pc, #688] ; (800c7b8 <ADC_Sampling_Func+0x308>)
  5928. 800c506: 4bad ldr r3, [pc, #692] ; (800c7bc <ADC_Sampling_Func+0x30c>)
  5929. 800c508: f8d5 9000 ldr.w r9, [r5]
  5930. 800c50c: f8df 82dc ldr.w r8, [pc, #732] ; 800c7ec <ADC_Sampling_Func+0x33c>
  5931. 800c510: 4fab ldr r7, [pc, #684] ; (800c7c0 <ADC_Sampling_Func+0x310>)
  5932. 800c512: fa1f fa89 uxth.w sl, r9
  5933. 800c516: fb0b 3004 mla r0, fp, r4, r3
  5934. 800c51a: 4651 mov r1, sl
  5935. 800c51c: 9301 str r3, [sp, #4]
  5936. 800c51e: f7ff fe20 bl 800c162 <SumFunc>
  5937. 800c522: f858 2024 ldr.w r2, [r8, r4, lsl #2]
  5938. 800c526: 9b01 ldr r3, [sp, #4]
  5939. 800c528: 4410 add r0, r2
  5940. 800c52a: fbb0 f0f9 udiv r0, r0, r9
  5941. 800c52e: f837 2014 ldrh.w r2, [r7, r4, lsl #1]
  5942. 800c532: f848 0024 str.w r0, [r8, r4, lsl #2]
  5943. 800c536: 4410 add r0, r2
  5944. 800c538: f827 0014 strh.w r0, [r7, r4, lsl #1]
  5945. 800c53c: 3401 adds r4, #1
  5946. 800c53e: 2c05 cmp r4, #5
  5947. 800c540: d1e9 bne.n 800c516 <ADC_Sampling_Func+0x66>
  5948. 800c542: 2300 movs r3, #0
  5949. 800c544: 4a9f ldr r2, [pc, #636] ; (800c7c4 <ADC_Sampling_Func+0x314>)
  5950. 800c546: 6033 str r3, [r6, #0]
  5951. 800c548: 602b str r3, [r5, #0]
  5952. 800c54a: 7813 ldrb r3, [r2, #0]
  5953. 800c54c: 3301 adds r3, #1
  5954. 800c54e: 7013 strb r3, [r2, #0]
  5955. 800c550: 4e9c ldr r6, [pc, #624] ; (800c7c4 <ADC_Sampling_Func+0x314>)
  5956. 800c552: 7833 ldrb r3, [r6, #0]
  5957. 800c554: 2b31 cmp r3, #49 ; 0x31
  5958. 800c556: f240 80fd bls.w 800c754 <ADC_Sampling_Func+0x2a4>
  5959. 800c55a: 2500 movs r5, #0
  5960. 800c55c: 4f9a ldr r7, [pc, #616] ; (800c7c8 <ADC_Sampling_Func+0x318>)
  5961. 800c55e: f8df a29c ldr.w sl, [pc, #668] ; 800c7fc <ADC_Sampling_Func+0x34c>
  5962. 800c562: f8df 828c ldr.w r8, [pc, #652] ; 800c7f0 <ADC_Sampling_Func+0x340>
  5963. 800c566: f8df b24c ldr.w fp, [pc, #588] ; 800c7b4 <ADC_Sampling_Func+0x304>
  5964. 800c56a: 4b98 ldr r3, [pc, #608] ; (800c7cc <ADC_Sampling_Func+0x31c>)
  5965. 800c56c: 781a ldrb r2, [r3, #0]
  5966. 800c56e: 2a05 cmp r2, #5
  5967. 800c570: f040 80f9 bne.w 800c766 <ADC_Sampling_Func+0x2b6>
  5968. 800c574: 2106 movs r1, #6
  5969. 800c576: 4640 mov r0, r8
  5970. 800c578: f7ff ff8e bl 800c498 <ArrayMoveBack>
  5971. 800c57c: f83b 3015 ldrh.w r3, [fp, r5, lsl #1]
  5972. 800c580: 7832 ldrb r2, [r6, #0]
  5973. 800c582: fb93 f3f2 sdiv r3, r3, r2
  5974. 800c586: f8a8 300a strh.w r3, [r8, #10]
  5975. 800c58a: 2100 movs r1, #0
  5976. 800c58c: f838 3011 ldrh.w r3, [r8, r1, lsl #1]
  5977. 800c590: f827 3011 strh.w r3, [r7, r1, lsl #1]
  5978. 800c594: 3101 adds r1, #1
  5979. 800c596: 2906 cmp r1, #6
  5980. 800c598: d1f8 bne.n 800c58c <ADC_Sampling_Func+0xdc>
  5981. 800c59a: 4638 mov r0, r7
  5982. 800c59c: f7ff fdca bl 800c134 <DascendigFunc>
  5983. 800c5a0: 88bb ldrh r3, [r7, #4]
  5984. 800c5a2: 8878 ldrh r0, [r7, #2]
  5985. 800c5a4: 2400 movs r4, #0
  5986. 800c5a6: 4418 add r0, r3
  5987. 800c5a8: f8da 3004 ldr.w r3, [sl, #4]
  5988. 800c5ac: f8df 9250 ldr.w r9, [pc, #592] ; 800c800 <ADC_Sampling_Func+0x350>
  5989. 800c5b0: 4418 add r0, r3
  5990. 800c5b2: 88fb ldrh r3, [r7, #6]
  5991. 800c5b4: f108 080c add.w r8, r8, #12
  5992. 800c5b8: 4418 add r0, r3
  5993. 800c5ba: 893b ldrh r3, [r7, #8]
  5994. 800c5bc: 370c adds r7, #12
  5995. 800c5be: 4418 add r0, r3
  5996. 800c5c0: f8ca 0004 str.w r0, [sl, #4]
  5997. 800c5c4: 0880 lsrs r0, r0, #2
  5998. 800c5c6: f7fb ff7d bl 80084c4 <__aeabi_ui2d>
  5999. 800c5ca: a373 add r3, pc, #460 ; (adr r3, 800c798 <ADC_Sampling_Func+0x2e8>)
  6000. 800c5cc: e9d3 2300 ldrd r2, r3, [r3]
  6001. 800c5d0: f7fb ffee bl 80085b0 <__aeabi_dmul>
  6002. 800c5d4: 2200 movs r2, #0
  6003. 800c5d6: 4b7e ldr r3, [pc, #504] ; (800c7d0 <ADC_Sampling_Func+0x320>)
  6004. 800c5d8: f7fb ffea bl 80085b0 <__aeabi_dmul>
  6005. 800c5dc: 4b7d ldr r3, [pc, #500] ; (800c7d4 <ADC_Sampling_Func+0x324>)
  6006. 800c5de: 2200 movs r2, #0
  6007. 800c5e0: f7fb ffe6 bl 80085b0 <__aeabi_dmul>
  6008. 800c5e4: f7fc faa6 bl 8008b34 <__aeabi_d2uiz>
  6009. 800c5e8: 4b71 ldr r3, [pc, #452] ; (800c7b0 <ADC_Sampling_Func+0x300>)
  6010. 800c5ea: f829 0015 strh.w r0, [r9, r5, lsl #1]
  6011. 800c5ee: f843 4025 str.w r4, [r3, r5, lsl #2]
  6012. 800c5f2: f82b 4015 strh.w r4, [fp, r5, lsl #1]
  6013. 800c5f6: 3501 adds r5, #1
  6014. 800c5f8: 2d04 cmp r5, #4
  6015. 800c5fa: f84a 4f04 str.w r4, [sl, #4]!
  6016. 800c5fe: d1b4 bne.n 800c56a <ADC_Sampling_Func+0xba>
  6017. 800c600: 4d75 ldr r5, [pc, #468] ; (800c7d8 <ADC_Sampling_Func+0x328>)
  6018. 800c602: f8b9 3000 ldrh.w r3, [r9]
  6019. 800c606: f8b9 0006 ldrh.w r0, [r9, #6]
  6020. 800c60a: 0a1a lsrs r2, r3, #8
  6021. 800c60c: f885 3021 strb.w r3, [r5, #33] ; 0x21
  6022. 800c610: f8b9 3002 ldrh.w r3, [r9, #2]
  6023. 800c614: f885 2020 strb.w r2, [r5, #32]
  6024. 800c618: f885 3023 strb.w r3, [r5, #35] ; 0x23
  6025. 800c61c: 0a1a lsrs r2, r3, #8
  6026. 800c61e: f8b9 3004 ldrh.w r3, [r9, #4]
  6027. 800c622: f885 2022 strb.w r2, [r5, #34] ; 0x22
  6028. 800c626: 0a1a lsrs r2, r3, #8
  6029. 800c628: f885 2024 strb.w r2, [r5, #36] ; 0x24
  6030. 800c62c: f885 3025 strb.w r3, [r5, #37] ; 0x25
  6031. 800c630: f7fb ff58 bl 80084e4 <__aeabi_i2d>
  6032. 800c634: a35a add r3, pc, #360 ; (adr r3, 800c7a0 <ADC_Sampling_Func+0x2f0>)
  6033. 800c636: e9d3 2300 ldrd r2, r3, [r3]
  6034. 800c63a: f7fb ffb9 bl 80085b0 <__aeabi_dmul>
  6035. 800c63e: 2200 movs r2, #0
  6036. 800c640: 4b66 ldr r3, [pc, #408] ; (800c7dc <ADC_Sampling_Func+0x32c>)
  6037. 800c642: f7fb fe01 bl 8008248 <__aeabi_dsub>
  6038. 800c646: 4b66 ldr r3, [pc, #408] ; (800c7e0 <ADC_Sampling_Func+0x330>)
  6039. 800c648: 2200 movs r2, #0
  6040. 800c64a: f7fb ffb1 bl 80085b0 <__aeabi_dmul>
  6041. 800c64e: f7fc fa49 bl 8008ae4 <__aeabi_d2iz>
  6042. 800c652: f895 3057 ldrb.w r3, [r5, #87] ; 0x57
  6043. 800c656: f8df a1ac ldr.w sl, [pc, #428] ; 800c804 <ADC_Sampling_Func+0x354>
  6044. 800c65a: 4418 add r0, r3
  6045. 800c65c: f885 0030 strb.w r0, [r5, #48] ; 0x30
  6046. 800c660: f8df 9190 ldr.w r9, [pc, #400] ; 800c7f4 <ADC_Sampling_Func+0x344>
  6047. 800c664: 4d5f ldr r5, [pc, #380] ; (800c7e4 <ADC_Sampling_Func+0x334>)
  6048. 800c666: f8df b158 ldr.w fp, [pc, #344] ; 800c7c0 <ADC_Sampling_Func+0x310>
  6049. 800c66a: 4b58 ldr r3, [pc, #352] ; (800c7cc <ADC_Sampling_Func+0x31c>)
  6050. 800c66c: f893 8000 ldrb.w r8, [r3]
  6051. 800c670: f1b8 0f05 cmp.w r8, #5
  6052. 800c674: f040 8083 bne.w 800c77e <ADC_Sampling_Func+0x2ce>
  6053. 800c678: 2106 movs r1, #6
  6054. 800c67a: 4648 mov r0, r9
  6055. 800c67c: f7ff ff0c bl 800c498 <ArrayMoveBack>
  6056. 800c680: f83b 3014 ldrh.w r3, [fp, r4, lsl #1]
  6057. 800c684: 7832 ldrb r2, [r6, #0]
  6058. 800c686: fb93 f3f2 sdiv r3, r3, r2
  6059. 800c68a: f8a9 300a strh.w r3, [r9, #10]
  6060. 800c68e: 2100 movs r1, #0
  6061. 800c690: f839 3011 ldrh.w r3, [r9, r1, lsl #1]
  6062. 800c694: f825 3011 strh.w r3, [r5, r1, lsl #1]
  6063. 800c698: 3101 adds r1, #1
  6064. 800c69a: 2906 cmp r1, #6
  6065. 800c69c: d1f8 bne.n 800c690 <ADC_Sampling_Func+0x1e0>
  6066. 800c69e: 4628 mov r0, r5
  6067. 800c6a0: f7ff fd48 bl 800c134 <DascendigFunc>
  6068. 800c6a4: 886b ldrh r3, [r5, #2]
  6069. 800c6a6: 88a8 ldrh r0, [r5, #4]
  6070. 800c6a8: 4f4f ldr r7, [pc, #316] ; (800c7e8 <ADC_Sampling_Func+0x338>)
  6071. 800c6aa: 4418 add r0, r3
  6072. 800c6ac: f8da 3004 ldr.w r3, [sl, #4]
  6073. 800c6b0: 350c adds r5, #12
  6074. 800c6b2: 4418 add r0, r3
  6075. 800c6b4: f835 3c06 ldrh.w r3, [r5, #-6]
  6076. 800c6b8: f109 090c add.w r9, r9, #12
  6077. 800c6bc: 4418 add r0, r3
  6078. 800c6be: f835 3c04 ldrh.w r3, [r5, #-4]
  6079. 800c6c2: 4418 add r0, r3
  6080. 800c6c4: f8ca 0004 str.w r0, [sl, #4]
  6081. 800c6c8: 0880 lsrs r0, r0, #2
  6082. 800c6ca: f7fb fefb bl 80084c4 <__aeabi_ui2d>
  6083. 800c6ce: a332 add r3, pc, #200 ; (adr r3, 800c798 <ADC_Sampling_Func+0x2e8>)
  6084. 800c6d0: e9d3 2300 ldrd r2, r3, [r3]
  6085. 800c6d4: f7fb ff6c bl 80085b0 <__aeabi_dmul>
  6086. 800c6d8: 2200 movs r2, #0
  6087. 800c6da: 4b3d ldr r3, [pc, #244] ; (800c7d0 <ADC_Sampling_Func+0x320>)
  6088. 800c6dc: f7fb ff68 bl 80085b0 <__aeabi_dmul>
  6089. 800c6e0: 2200 movs r2, #0
  6090. 800c6e2: 4b3c ldr r3, [pc, #240] ; (800c7d4 <ADC_Sampling_Func+0x324>)
  6091. 800c6e4: f7fb ff64 bl 80085b0 <__aeabi_dmul>
  6092. 800c6e8: f7fc fa24 bl 8008b34 <__aeabi_d2uiz>
  6093. 800c6ec: 2300 movs r3, #0
  6094. 800c6ee: 4a3f ldr r2, [pc, #252] ; (800c7ec <ADC_Sampling_Func+0x33c>)
  6095. 800c6f0: f827 0014 strh.w r0, [r7, r4, lsl #1]
  6096. 800c6f4: f842 3024 str.w r3, [r2, r4, lsl #2]
  6097. 800c6f8: f82b 3014 strh.w r3, [fp, r4, lsl #1]
  6098. 800c6fc: 3401 adds r4, #1
  6099. 800c6fe: 2c05 cmp r4, #5
  6100. 800c700: f84a 3f04 str.w r3, [sl, #4]!
  6101. 800c704: d1b1 bne.n 800c66a <ADC_Sampling_Func+0x1ba>
  6102. 800c706: 4931 ldr r1, [pc, #196] ; (800c7cc <ADC_Sampling_Func+0x31c>)
  6103. 800c708: f108 0801 add.w r8, r8, #1
  6104. 800c70c: f881 8000 strb.w r8, [r1]
  6105. 800c710: 9900 ldr r1, [sp, #0]
  6106. 800c712: 887a ldrh r2, [r7, #2]
  6107. 800c714: 600b str r3, [r1, #0]
  6108. 800c716: 7033 strb r3, [r6, #0]
  6109. 800c718: 4b2f ldr r3, [pc, #188] ; (800c7d8 <ADC_Sampling_Func+0x328>)
  6110. 800c71a: 0a11 lsrs r1, r2, #8
  6111. 800c71c: f883 2029 strb.w r2, [r3, #41] ; 0x29
  6112. 800c720: 88ba ldrh r2, [r7, #4]
  6113. 800c722: f883 1028 strb.w r1, [r3, #40] ; 0x28
  6114. 800c726: f883 202b strb.w r2, [r3, #43] ; 0x2b
  6115. 800c72a: 0a11 lsrs r1, r2, #8
  6116. 800c72c: 88fa ldrh r2, [r7, #6]
  6117. 800c72e: f883 102a strb.w r1, [r3, #42] ; 0x2a
  6118. 800c732: f883 202d strb.w r2, [r3, #45] ; 0x2d
  6119. 800c736: 0a11 lsrs r1, r2, #8
  6120. 800c738: 893a ldrh r2, [r7, #8]
  6121. 800c73a: f883 102c strb.w r1, [r3, #44] ; 0x2c
  6122. 800c73e: f883 202f strb.w r2, [r3, #47] ; 0x2f
  6123. 800c742: 0a11 lsrs r1, r2, #8
  6124. 800c744: 883a ldrh r2, [r7, #0]
  6125. 800c746: f883 102e strb.w r1, [r3, #46] ; 0x2e
  6126. 800c74a: 0a11 lsrs r1, r2, #8
  6127. 800c74c: f883 1026 strb.w r1, [r3, #38] ; 0x26
  6128. 800c750: f883 2027 strb.w r2, [r3, #39] ; 0x27
  6129. 800c754: 4b1d ldr r3, [pc, #116] ; (800c7cc <ADC_Sampling_Func+0x31c>)
  6130. 800c756: 781a ldrb r2, [r3, #0]
  6131. 800c758: 2a04 cmp r2, #4
  6132. 800c75a: bf84 itt hi
  6133. 800c75c: 2205 movhi r2, #5
  6134. 800c75e: 701a strbhi r2, [r3, #0]
  6135. 800c760: b003 add sp, #12
  6136. 800c762: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
  6137. 800c766: 2306 movs r3, #6
  6138. 800c768: 7831 ldrb r1, [r6, #0]
  6139. 800c76a: fb03 2305 mla r3, r3, r5, r2
  6140. 800c76e: f83b 2015 ldrh.w r2, [fp, r5, lsl #1]
  6141. 800c772: fb92 f2f1 sdiv r2, r2, r1
  6142. 800c776: 491e ldr r1, [pc, #120] ; (800c7f0 <ADC_Sampling_Func+0x340>)
  6143. 800c778: f821 2013 strh.w r2, [r1, r3, lsl #1]
  6144. 800c77c: e705 b.n 800c58a <ADC_Sampling_Func+0xda>
  6145. 800c77e: 2306 movs r3, #6
  6146. 800c780: 7831 ldrb r1, [r6, #0]
  6147. 800c782: f83b 2014 ldrh.w r2, [fp, r4, lsl #1]
  6148. 800c786: fb03 8304 mla r3, r3, r4, r8
  6149. 800c78a: fb92 f2f1 sdiv r2, r2, r1
  6150. 800c78e: 4919 ldr r1, [pc, #100] ; (800c7f4 <ADC_Sampling_Func+0x344>)
  6151. 800c790: f821 2013 strh.w r2, [r1, r3, lsl #1]
  6152. 800c794: e77b b.n 800c68e <ADC_Sampling_Func+0x1de>
  6153. 800c796: bf00 nop
  6154. 800c798: 66666666 .word 0x66666666
  6155. 800c79c: 400a6666 .word 0x400a6666
  6156. 800c7a0: d2f1a9fc .word 0xd2f1a9fc
  6157. 800c7a4: 3f50624d .word 0x3f50624d
  6158. 800c7a8: 20002f10 .word 0x20002f10
  6159. 800c7ac: 20003064 .word 0x20003064
  6160. 800c7b0: 200029ec .word 0x200029ec
  6161. 800c7b4: 200029e4 .word 0x200029e4
  6162. 800c7b8: 20003068 .word 0x20003068
  6163. 800c7bc: 20007c3e .word 0x20007c3e
  6164. 800c7c0: 20002a88 .word 0x20002a88
  6165. 800c7c4: 20002ac9 .word 0x20002ac9
  6166. 800c7c8: 200029a4 .word 0x200029a4
  6167. 800c7cc: 20002ae8 .word 0x20002ae8
  6168. 800c7d0: 3f300000 .word 0x3f300000
  6169. 800c7d4: 408f4000 .word 0x408f4000
  6170. 800c7d8: 200038cf .word 0x200038cf
  6171. 800c7dc: 3fe00000 .word 0x3fe00000
  6172. 800c7e0: 40590000 .word 0x40590000
  6173. 800c7e4: 20002a38 .word 0x20002a38
  6174. 800c7e8: 20004a90 .word 0x20004a90
  6175. 800c7ec: 20002a94 .word 0x20002a94
  6176. 800c7f0: 20002974 .word 0x20002974
  6177. 800c7f4: 200029fc .word 0x200029fc
  6178. 800c7f8: 200078b0 .word 0x200078b0
  6179. 800c7fc: 200029d0 .word 0x200029d0
  6180. 800c800: 20004e18 .word 0x20004e18
  6181. 800c804: 20002a70 .word 0x20002a70
  6182. 0800c808 <ADC_Check>:
  6183. 800c808: f7ff bcb6 b.w 800c178 <DET_LevelAlarmCheck>
  6184. 800c80c: 0000 movs r0, r0
  6185. ...
  6186. 0800c810 <Bluecell_TestPro>:
  6187. 800c810: b570 push {r4, r5, r6, lr}
  6188. 800c812: 4606 mov r6, r0
  6189. 800c814: 460d mov r5, r1
  6190. 800c816: 2200 movs r2, #0
  6191. 800c818: 2300 movs r3, #0
  6192. 800c81a: 4630 mov r0, r6
  6193. 800c81c: 4629 mov r1, r5
  6194. 800c81e: f7fc f939 bl 8008a94 <__aeabi_dcmplt>
  6195. 800c822: b328 cbz r0, 800c870 <Bluecell_TestPro+0x60>
  6196. 800c824: 2401 movs r4, #1
  6197. 800c826: f105 4500 add.w r5, r5, #2147483648 ; 0x80000000
  6198. 800c82a: 2200 movs r2, #0
  6199. 800c82c: 4b14 ldr r3, [pc, #80] ; (800c880 <Bluecell_TestPro+0x70>)
  6200. 800c82e: 4630 mov r0, r6
  6201. 800c830: 4629 mov r1, r5
  6202. 800c832: f7fb febd bl 80085b0 <__aeabi_dmul>
  6203. 800c836: f7fc f97d bl 8008b34 <__aeabi_d2uiz>
  6204. 800c83a: 220a movs r2, #10
  6205. 800c83c: b2c3 uxtb r3, r0
  6206. 800c83e: fbb3 f0f2 udiv r0, r3, r2
  6207. 800c842: fb02 3010 mls r0, r2, r0, r3
  6208. 800c846: b2c0 uxtb r0, r0
  6209. 800c848: 2805 cmp r0, #5
  6210. 800c84a: bf85 ittet hi
  6211. 800c84c: 189b addhi r3, r3, r2
  6212. 800c84e: 1a1b subhi r3, r3, r0
  6213. 800c850: 1a1b subls r3, r3, r0
  6214. 800c852: f003 00ff andhi.w r0, r3, #255 ; 0xff
  6215. 800c856: bf98 it ls
  6216. 800c858: b2d8 uxtbls r0, r3
  6217. 800c85a: f7fb fe43 bl 80084e4 <__aeabi_i2d>
  6218. 800c85e: a306 add r3, pc, #24 ; (adr r3, 800c878 <Bluecell_TestPro+0x68>)
  6219. 800c860: e9d3 2300 ldrd r2, r3, [r3]
  6220. 800c864: f7fb fea4 bl 80085b0 <__aeabi_dmul>
  6221. 800c868: b10c cbz r4, 800c86e <Bluecell_TestPro+0x5e>
  6222. 800c86a: f101 4100 add.w r1, r1, #2147483648 ; 0x80000000
  6223. 800c86e: bd70 pop {r4, r5, r6, pc}
  6224. 800c870: 4604 mov r4, r0
  6225. 800c872: e7da b.n 800c82a <Bluecell_TestPro+0x1a>
  6226. 800c874: f3af 8000 nop.w
  6227. 800c878: 9999999a .word 0x9999999a
  6228. 800c87c: 3fb99999 .word 0x3fb99999
  6229. 800c880: 40240000 .word 0x40240000
  6230. 800c884: 00000000 .word 0x00000000
  6231. 0800c888 <Bluecell_TestPro2>:
  6232. 800c888: b570 push {r4, r5, r6, lr}
  6233. 800c88a: 2200 movs r2, #0
  6234. 800c88c: 2300 movs r3, #0
  6235. 800c88e: 4606 mov r6, r0
  6236. 800c890: 460d mov r5, r1
  6237. 800c892: f7fc f8ff bl 8008a94 <__aeabi_dcmplt>
  6238. 800c896: b328 cbz r0, 800c8e4 <Bluecell_TestPro2+0x5c>
  6239. 800c898: 2401 movs r4, #1
  6240. 800c89a: f105 4500 add.w r5, r5, #2147483648 ; 0x80000000
  6241. 800c89e: 2200 movs r2, #0
  6242. 800c8a0: 4b19 ldr r3, [pc, #100] ; (800c908 <Bluecell_TestPro2+0x80>)
  6243. 800c8a2: 4630 mov r0, r6
  6244. 800c8a4: 4629 mov r1, r5
  6245. 800c8a6: f7fb fe83 bl 80085b0 <__aeabi_dmul>
  6246. 800c8aa: f7fc f91b bl 8008ae4 <__aeabi_d2iz>
  6247. 800c8ae: 220a movs r2, #10
  6248. 800c8b0: b2c3 uxtb r3, r0
  6249. 800c8b2: fbb3 f0f2 udiv r0, r3, r2
  6250. 800c8b6: fb02 3010 mls r0, r2, r0, r3
  6251. 800c8ba: b2c0 uxtb r0, r0
  6252. 800c8bc: 2804 cmp r0, #4
  6253. 800c8be: d913 bls.n 800c8e8 <Bluecell_TestPro2+0x60>
  6254. 800c8c0: 4413 add r3, r2
  6255. 800c8c2: 1a1b subs r3, r3, r0
  6256. 800c8c4: f003 00ff and.w r0, r3, #255 ; 0xff
  6257. 800c8c8: f7fb fe0c bl 80084e4 <__aeabi_i2d>
  6258. 800c8cc: a30c add r3, pc, #48 ; (adr r3, 800c900 <Bluecell_TestPro2+0x78>)
  6259. 800c8ce: e9d3 2300 ldrd r2, r3, [r3]
  6260. 800c8d2: f7fb fe6d bl 80085b0 <__aeabi_dmul>
  6261. 800c8d6: b10c cbz r4, 800c8dc <Bluecell_TestPro2+0x54>
  6262. 800c8d8: f101 4100 add.w r1, r1, #2147483648 ; 0x80000000
  6263. 800c8dc: f7fc f902 bl 8008ae4 <__aeabi_d2iz>
  6264. 800c8e0: b240 sxtb r0, r0
  6265. 800c8e2: bd70 pop {r4, r5, r6, pc}
  6266. 800c8e4: 4604 mov r4, r0
  6267. 800c8e6: e7da b.n 800c89e <Bluecell_TestPro2+0x16>
  6268. 800c8e8: 4630 mov r0, r6
  6269. 800c8ea: 4629 mov r1, r5
  6270. 800c8ec: f7fc f8fa bl 8008ae4 <__aeabi_d2iz>
  6271. 800c8f0: b2c0 uxtb r0, r0
  6272. 800c8f2: eb00 0080 add.w r0, r0, r0, lsl #2
  6273. 800c8f6: 0040 lsls r0, r0, #1
  6274. 800c8f8: b2c0 uxtb r0, r0
  6275. 800c8fa: e7e5 b.n 800c8c8 <Bluecell_TestPro2+0x40>
  6276. 800c8fc: f3af 8000 nop.w
  6277. 800c900: 9999999a .word 0x9999999a
  6278. 800c904: 3fb99999 .word 0x3fb99999
  6279. 800c908: 40240000 .word 0x40240000
  6280. 800c90c: 00000000 .word 0x00000000
  6281. 0800c910 <AutoControl_ADC_Compare>:
  6282. 800c910: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
  6283. 800c914: 2500 movs r5, #0
  6284. 800c916: b08b sub sp, #44 ; 0x2c
  6285. 800c918: 085b lsrs r3, r3, #1
  6286. 800c91a: 2400 movs r4, #0
  6287. 800c91c: 9308 str r3, [sp, #32]
  6288. 800c91e: 2300 movs r3, #0
  6289. 800c920: 4692 mov sl, r2
  6290. 800c922: 4616 mov r6, r2
  6291. 800c924: 46ab mov fp, r5
  6292. 800c926: 462f mov r7, r5
  6293. 800c928: e9cd 3402 strd r3, r4, [sp, #8]
  6294. 800c92c: a45e add r4, pc, #376 ; (adr r4, 800caa8 <AutoControl_ADC_Compare+0x198>)
  6295. 800c92e: cc18 ldmia r4, {r3, r4}
  6296. 800c930: e9cd 0100 strd r0, r1, [sp]
  6297. 800c934: e9cd 3404 strd r3, r4, [sp, #16]
  6298. 800c938: 9b08 ldr r3, [sp, #32]
  6299. 800c93a: 429d cmp r5, r3
  6300. 800c93c: db0f blt.n 800c95e <AutoControl_ADC_Compare+0x4e>
  6301. 800c93e: e9dd 2300 ldrd r2, r3, [sp]
  6302. 800c942: e9dd 0102 ldrd r0, r1, [sp, #8]
  6303. 800c946: f7fc f8c3 bl 8008ad0 <__aeabi_dcmpgt>
  6304. 800c94a: 2800 cmp r0, #0
  6305. 800c94c: d076 beq.n 800ca3c <AutoControl_ADC_Compare+0x12c>
  6306. 800c94e: 9b08 ldr r3, [sp, #32]
  6307. 800c950: 9a14 ldr r2, [sp, #80] ; 0x50
  6308. 800c952: 4413 add r3, r2
  6309. 800c954: f913 0c01 ldrsb.w r0, [r3, #-1]
  6310. 800c958: f7fb fdc4 bl 80084e4 <__aeabi_i2d>
  6311. 800c95c: e09c b.n 800ca98 <AutoControl_ADC_Compare+0x188>
  6312. 800c95e: 7830 ldrb r0, [r6, #0]
  6313. 800c960: 0200 lsls r0, r0, #8
  6314. 800c962: f7fb fdbf bl 80084e4 <__aeabi_i2d>
  6315. 800c966: 4680 mov r8, r0
  6316. 800c968: 4689 mov r9, r1
  6317. 800c96a: 7870 ldrb r0, [r6, #1]
  6318. 800c96c: f7fb fdba bl 80084e4 <__aeabi_i2d>
  6319. 800c970: 4642 mov r2, r8
  6320. 800c972: 464b mov r3, r9
  6321. 800c974: f7fb fc6a bl 800824c <__adddf3>
  6322. 800c978: 2200 movs r2, #0
  6323. 800c97a: 2300 movs r3, #0
  6324. 800c97c: 4680 mov r8, r0
  6325. 800c97e: 4689 mov r9, r1
  6326. 800c980: f7fc f87e bl 8008a80 <__aeabi_dcmpeq>
  6327. 800c984: 4604 mov r4, r0
  6328. 800c986: 2800 cmp r0, #0
  6329. 800c988: d150 bne.n 800ca2c <AutoControl_ADC_Compare+0x11c>
  6330. 800c98a: 2200 movs r2, #0
  6331. 800c98c: 4b4a ldr r3, [pc, #296] ; (800cab8 <AutoControl_ADC_Compare+0x1a8>)
  6332. 800c98e: 4640 mov r0, r8
  6333. 800c990: 4649 mov r1, r9
  6334. 800c992: f7fb ff37 bl 8008804 <__aeabi_ddiv>
  6335. 800c996: e9cd 0102 strd r0, r1, [sp, #8]
  6336. 800c99a: 78b0 ldrb r0, [r6, #2]
  6337. 800c99c: 0200 lsls r0, r0, #8
  6338. 800c99e: f7fb fda1 bl 80084e4 <__aeabi_i2d>
  6339. 800c9a2: 4680 mov r8, r0
  6340. 800c9a4: 4689 mov r9, r1
  6341. 800c9a6: 78f0 ldrb r0, [r6, #3]
  6342. 800c9a8: f7fb fd9c bl 80084e4 <__aeabi_i2d>
  6343. 800c9ac: 4642 mov r2, r8
  6344. 800c9ae: 464b mov r3, r9
  6345. 800c9b0: f7fb fc4c bl 800824c <__adddf3>
  6346. 800c9b4: 2200 movs r2, #0
  6347. 800c9b6: 4b40 ldr r3, [pc, #256] ; (800cab8 <AutoControl_ADC_Compare+0x1a8>)
  6348. 800c9b8: f7fb ff24 bl 8008804 <__aeabi_ddiv>
  6349. 800c9bc: 4602 mov r2, r0
  6350. 800c9be: 460b mov r3, r1
  6351. 800c9c0: e9dd 0102 ldrd r0, r1, [sp, #8]
  6352. 800c9c4: f7fb fc40 bl 8008248 <__aeabi_dsub>
  6353. 800c9c8: a339 add r3, pc, #228 ; (adr r3, 800cab0 <AutoControl_ADC_Compare+0x1a0>)
  6354. 800c9ca: e9d3 2300 ldrd r2, r3, [r3]
  6355. 800c9ce: f7fb fdef bl 80085b0 <__aeabi_dmul>
  6356. 800c9d2: e9cd 0106 strd r0, r1, [sp, #24]
  6357. 800c9d6: b2eb uxtb r3, r5
  6358. 800c9d8: 9309 str r3, [sp, #36] ; 0x24
  6359. 800c9da: 4620 mov r0, r4
  6360. 800c9dc: f7fb fd82 bl 80084e4 <__aeabi_i2d>
  6361. 800c9e0: e9dd 2306 ldrd r2, r3, [sp, #24]
  6362. 800c9e4: f7fb fde4 bl 80085b0 <__aeabi_dmul>
  6363. 800c9e8: 4602 mov r2, r0
  6364. 800c9ea: 460b mov r3, r1
  6365. 800c9ec: e9dd 0102 ldrd r0, r1, [sp, #8]
  6366. 800c9f0: f7fb fc2a bl 8008248 <__aeabi_dsub>
  6367. 800c9f4: e9dd 2300 ldrd r2, r3, [sp]
  6368. 800c9f8: 4680 mov r8, r0
  6369. 800c9fa: 4689 mov r9, r1
  6370. 800c9fc: f7fc f85e bl 8008abc <__aeabi_dcmpge>
  6371. 800ca00: b1b8 cbz r0, 800ca32 <AutoControl_ADC_Compare+0x122>
  6372. 800ca02: e9dd 2300 ldrd r2, r3, [sp]
  6373. 800ca06: 4640 mov r0, r8
  6374. 800ca08: 4649 mov r1, r9
  6375. 800ca0a: f7fb fc1d bl 8008248 <__aeabi_dsub>
  6376. 800ca0e: e9dd 2304 ldrd r2, r3, [sp, #16]
  6377. 800ca12: 4680 mov r8, r0
  6378. 800ca14: 4689 mov r9, r1
  6379. 800ca16: f7fc f83d bl 8008a94 <__aeabi_dcmplt>
  6380. 800ca1a: b120 cbz r0, 800ca26 <AutoControl_ADC_Compare+0x116>
  6381. 800ca1c: e9cd 8904 strd r8, r9, [sp, #16]
  6382. 800ca20: 9f09 ldr r7, [sp, #36] ; 0x24
  6383. 800ca22: fa5f fb84 uxtb.w fp, r4
  6384. 800ca26: 3401 adds r4, #1
  6385. 800ca28: 2c0a cmp r4, #10
  6386. 800ca2a: d1d6 bne.n 800c9da <AutoControl_ADC_Compare+0xca>
  6387. 800ca2c: 3501 adds r5, #1
  6388. 800ca2e: 3602 adds r6, #2
  6389. 800ca30: e782 b.n 800c938 <AutoControl_ADC_Compare+0x28>
  6390. 800ca32: 4642 mov r2, r8
  6391. 800ca34: e9dd 0100 ldrd r0, r1, [sp]
  6392. 800ca38: 464b mov r3, r9
  6393. 800ca3a: e7e6 b.n 800ca0a <AutoControl_ADC_Compare+0xfa>
  6394. 800ca3c: f89a 0000 ldrb.w r0, [sl]
  6395. 800ca40: 0200 lsls r0, r0, #8
  6396. 800ca42: f7fb fd4f bl 80084e4 <__aeabi_i2d>
  6397. 800ca46: 4604 mov r4, r0
  6398. 800ca48: 460d mov r5, r1
  6399. 800ca4a: f89a 0001 ldrb.w r0, [sl, #1]
  6400. 800ca4e: f7fb fd49 bl 80084e4 <__aeabi_i2d>
  6401. 800ca52: 4622 mov r2, r4
  6402. 800ca54: 462b mov r3, r5
  6403. 800ca56: f7fb fbf9 bl 800824c <__adddf3>
  6404. 800ca5a: 2200 movs r2, #0
  6405. 800ca5c: 4b16 ldr r3, [pc, #88] ; (800cab8 <AutoControl_ADC_Compare+0x1a8>)
  6406. 800ca5e: f7fb fed1 bl 8008804 <__aeabi_ddiv>
  6407. 800ca62: 460b mov r3, r1
  6408. 800ca64: 4602 mov r2, r0
  6409. 800ca66: e9dd 0100 ldrd r0, r1, [sp]
  6410. 800ca6a: f7fc f813 bl 8008a94 <__aeabi_dcmplt>
  6411. 800ca6e: 9b14 ldr r3, [sp, #80] ; 0x50
  6412. 800ca70: b1a8 cbz r0, 800ca9e <AutoControl_ADC_Compare+0x18e>
  6413. 800ca72: 57d8 ldrsb r0, [r3, r7]
  6414. 800ca74: f7fb fd36 bl 80084e4 <__aeabi_i2d>
  6415. 800ca78: 4604 mov r4, r0
  6416. 800ca7a: 4658 mov r0, fp
  6417. 800ca7c: 460d mov r5, r1
  6418. 800ca7e: f7fb fd31 bl 80084e4 <__aeabi_i2d>
  6419. 800ca82: a30b add r3, pc, #44 ; (adr r3, 800cab0 <AutoControl_ADC_Compare+0x1a0>)
  6420. 800ca84: e9d3 2300 ldrd r2, r3, [r3]
  6421. 800ca88: f7fb fd92 bl 80085b0 <__aeabi_dmul>
  6422. 800ca8c: 4602 mov r2, r0
  6423. 800ca8e: 460b mov r3, r1
  6424. 800ca90: 4620 mov r0, r4
  6425. 800ca92: 4629 mov r1, r5
  6426. 800ca94: f7fb fbd8 bl 8008248 <__aeabi_dsub>
  6427. 800ca98: b00b add sp, #44 ; 0x2c
  6428. 800ca9a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
  6429. 800ca9e: f993 0000 ldrsb.w r0, [r3]
  6430. 800caa2: e759 b.n 800c958 <AutoControl_ADC_Compare+0x48>
  6431. 800caa4: f3af 8000 nop.w
  6432. 800caa8: 00000000 .word 0x00000000
  6433. 800caac: 406fe000 .word 0x406fe000
  6434. 800cab0: 9999999a .word 0x9999999a
  6435. 800cab4: 3fb99999 .word 0x3fb99999
  6436. 800cab8: 408f4000 .word 0x408f4000
  6437. 800cabc: 00000000 .word 0x00000000
  6438. 0800cac0 <AGC_AutoControl_ADC_Compare>:
  6439. 800cac0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
  6440. 800cac4: 4614 mov r4, r2
  6441. 800cac6: 2500 movs r5, #0
  6442. 800cac8: f04f 0a00 mov.w sl, #0
  6443. 800cacc: f04f 0b00 mov.w fp, #0
  6444. 800cad0: b0a3 sub sp, #140 ; 0x8c
  6445. 800cad2: e9cd 0100 strd r0, r1, [sp]
  6446. 800cad6: 2250 movs r2, #80 ; 0x50
  6447. 800cad8: 2100 movs r1, #0
  6448. 800cada: a80e add r0, sp, #56 ; 0x38
  6449. 800cadc: 9309 str r3, [sp, #36] ; 0x24
  6450. 800cade: f007 fe5e bl 801479e <memset>
  6451. 800cae2: 7823 ldrb r3, [r4, #0]
  6452. 800cae4: 9508 str r5, [sp, #32]
  6453. 800cae6: 930b str r3, [sp, #44] ; 0x2c
  6454. 800cae8: 7863 ldrb r3, [r4, #1]
  6455. 800caea: 9503 str r5, [sp, #12]
  6456. 800caec: 930c str r3, [sp, #48] ; 0x30
  6457. 800caee: a362 add r3, pc, #392 ; (adr r3, 800cc78 <AGC_AutoControl_ADC_Compare+0x1b8>)
  6458. 800caf0: e9d3 2300 ldrd r2, r3, [r3]
  6459. 800caf4: e9cd 2304 strd r2, r3, [sp, #16]
  6460. 800caf8: 9b09 ldr r3, [sp, #36] ; 0x24
  6461. 800cafa: 3b01 subs r3, #1
  6462. 800cafc: 930a str r3, [sp, #40] ; 0x28
  6463. 800cafe: 9b09 ldr r3, [sp, #36] ; 0x24
  6464. 800cb00: 429d cmp r5, r3
  6465. 800cb02: db10 blt.n 800cb26 <AGC_AutoControl_ADC_Compare+0x66>
  6466. 800cb04: e9dd 2300 ldrd r2, r3, [sp]
  6467. 800cb08: 4650 mov r0, sl
  6468. 800cb0a: 4659 mov r1, fp
  6469. 800cb0c: f7fb ffd6 bl 8008abc <__aeabi_dcmpge>
  6470. 800cb10: 2800 cmp r0, #0
  6471. 800cb12: f000 8087 beq.w 800cc24 <AGC_AutoControl_ADC_Compare+0x164>
  6472. 800cb16: 9b2c ldr r3, [sp, #176] ; 0xb0
  6473. 800cb18: 9a03 ldr r2, [sp, #12]
  6474. 800cb1a: 5698 ldrsb r0, [r3, r2]
  6475. 800cb1c: f7fb fce2 bl 80084e4 <__aeabi_i2d>
  6476. 800cb20: b023 add sp, #140 ; 0x8c
  6477. 800cb22: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
  6478. 800cb26: 7863 ldrb r3, [r4, #1]
  6479. 800cb28: 7820 ldrb r0, [r4, #0]
  6480. 800cb2a: ea43 2000 orr.w r0, r3, r0, lsl #8
  6481. 800cb2e: f7fb fcd9 bl 80084e4 <__aeabi_i2d>
  6482. 800cb32: a353 add r3, pc, #332 ; (adr r3, 800cc80 <AGC_AutoControl_ADC_Compare+0x1c0>)
  6483. 800cb34: e9d3 2300 ldrd r2, r3, [r3]
  6484. 800cb38: f7fb fd3a bl 80085b0 <__aeabi_dmul>
  6485. 800cb3c: 4682 mov sl, r0
  6486. 800cb3e: 78a0 ldrb r0, [r4, #2]
  6487. 800cb40: 468b mov fp, r1
  6488. 800cb42: 0200 lsls r0, r0, #8
  6489. 800cb44: f7fb fcce bl 80084e4 <__aeabi_i2d>
  6490. 800cb48: 4606 mov r6, r0
  6491. 800cb4a: 460f mov r7, r1
  6492. 800cb4c: 78e0 ldrb r0, [r4, #3]
  6493. 800cb4e: f7fb fcc9 bl 80084e4 <__aeabi_i2d>
  6494. 800cb52: 4632 mov r2, r6
  6495. 800cb54: 463b mov r3, r7
  6496. 800cb56: f7fb fb79 bl 800824c <__adddf3>
  6497. 800cb5a: 2200 movs r2, #0
  6498. 800cb5c: 4b4c ldr r3, [pc, #304] ; (800cc90 <AGC_AutoControl_ADC_Compare+0x1d0>)
  6499. 800cb5e: f7fb fe51 bl 8008804 <__aeabi_ddiv>
  6500. 800cb62: 4606 mov r6, r0
  6501. 800cb64: 460f mov r7, r1
  6502. 800cb66: 4602 mov r2, r0
  6503. 800cb68: 460b mov r3, r1
  6504. 800cb6a: 4650 mov r0, sl
  6505. 800cb6c: 4659 mov r1, fp
  6506. 800cb6e: e9cd ab0e strd sl, fp, [sp, #56] ; 0x38
  6507. 800cb72: f7fb ffa3 bl 8008abc <__aeabi_dcmpge>
  6508. 800cb76: 2800 cmp r0, #0
  6509. 800cb78: d044 beq.n 800cc04 <AGC_AutoControl_ADC_Compare+0x144>
  6510. 800cb7a: 4632 mov r2, r6
  6511. 800cb7c: 463b mov r3, r7
  6512. 800cb7e: 4650 mov r0, sl
  6513. 800cb80: 4659 mov r1, fp
  6514. 800cb82: f7fb fb61 bl 8008248 <__aeabi_dsub>
  6515. 800cb86: a340 add r3, pc, #256 ; (adr r3, 800cc88 <AGC_AutoControl_ADC_Compare+0x1c8>)
  6516. 800cb88: e9d3 2300 ldrd r2, r3, [r3]
  6517. 800cb8c: f7fb fd10 bl 80085b0 <__aeabi_dmul>
  6518. 800cb90: 2600 movs r6, #0
  6519. 800cb92: e9cd 0106 strd r0, r1, [sp, #24]
  6520. 800cb96: b2eb uxtb r3, r5
  6521. 800cb98: af0e add r7, sp, #56 ; 0x38
  6522. 800cb9a: 930d str r3, [sp, #52] ; 0x34
  6523. 800cb9c: 9b0a ldr r3, [sp, #40] ; 0x28
  6524. 800cb9e: 429d cmp r5, r3
  6525. 800cba0: d00e beq.n 800cbc0 <AGC_AutoControl_ADC_Compare+0x100>
  6526. 800cba2: 4630 mov r0, r6
  6527. 800cba4: f7fb fc9e bl 80084e4 <__aeabi_i2d>
  6528. 800cba8: e9dd 2306 ldrd r2, r3, [sp, #24]
  6529. 800cbac: f7fb fd00 bl 80085b0 <__aeabi_dmul>
  6530. 800cbb0: 4602 mov r2, r0
  6531. 800cbb2: 460b mov r3, r1
  6532. 800cbb4: 4650 mov r0, sl
  6533. 800cbb6: 4659 mov r1, fp
  6534. 800cbb8: f7fb fb46 bl 8008248 <__aeabi_dsub>
  6535. 800cbbc: e9c7 0100 strd r0, r1, [r7]
  6536. 800cbc0: e9d7 8900 ldrd r8, r9, [r7]
  6537. 800cbc4: e9dd 2300 ldrd r2, r3, [sp]
  6538. 800cbc8: 4640 mov r0, r8
  6539. 800cbca: 4649 mov r1, r9
  6540. 800cbcc: f7fb ff76 bl 8008abc <__aeabi_dcmpge>
  6541. 800cbd0: b1e8 cbz r0, 800cc0e <AGC_AutoControl_ADC_Compare+0x14e>
  6542. 800cbd2: e9dd 2300 ldrd r2, r3, [sp]
  6543. 800cbd6: 4640 mov r0, r8
  6544. 800cbd8: 4649 mov r1, r9
  6545. 800cbda: f7fb fb35 bl 8008248 <__aeabi_dsub>
  6546. 800cbde: e9dd 2304 ldrd r2, r3, [sp, #16]
  6547. 800cbe2: 4680 mov r8, r0
  6548. 800cbe4: 4689 mov r9, r1
  6549. 800cbe6: f7fb ff55 bl 8008a94 <__aeabi_dcmplt>
  6550. 800cbea: b128 cbz r0, 800cbf8 <AGC_AutoControl_ADC_Compare+0x138>
  6551. 800cbec: 9b0d ldr r3, [sp, #52] ; 0x34
  6552. 800cbee: e9cd 8904 strd r8, r9, [sp, #16]
  6553. 800cbf2: 9303 str r3, [sp, #12]
  6554. 800cbf4: b2f3 uxtb r3, r6
  6555. 800cbf6: 9308 str r3, [sp, #32]
  6556. 800cbf8: 9b0a ldr r3, [sp, #40] ; 0x28
  6557. 800cbfa: 429d cmp r5, r3
  6558. 800cbfc: d10c bne.n 800cc18 <AGC_AutoControl_ADC_Compare+0x158>
  6559. 800cbfe: 3501 adds r5, #1
  6560. 800cc00: 3402 adds r4, #2
  6561. 800cc02: e77c b.n 800cafe <AGC_AutoControl_ADC_Compare+0x3e>
  6562. 800cc04: 4652 mov r2, sl
  6563. 800cc06: 465b mov r3, fp
  6564. 800cc08: 4630 mov r0, r6
  6565. 800cc0a: 4639 mov r1, r7
  6566. 800cc0c: e7b9 b.n 800cb82 <AGC_AutoControl_ADC_Compare+0xc2>
  6567. 800cc0e: 4642 mov r2, r8
  6568. 800cc10: e9dd 0100 ldrd r0, r1, [sp]
  6569. 800cc14: 464b mov r3, r9
  6570. 800cc16: e7e0 b.n 800cbda <AGC_AutoControl_ADC_Compare+0x11a>
  6571. 800cc18: 3601 adds r6, #1
  6572. 800cc1a: 2e0a cmp r6, #10
  6573. 800cc1c: f107 0708 add.w r7, r7, #8
  6574. 800cc20: d1bc bne.n 800cb9c <AGC_AutoControl_ADC_Compare+0xdc>
  6575. 800cc22: e7ec b.n 800cbfe <AGC_AutoControl_ADC_Compare+0x13e>
  6576. 800cc24: 9b0c ldr r3, [sp, #48] ; 0x30
  6577. 800cc26: 9a0b ldr r2, [sp, #44] ; 0x2c
  6578. 800cc28: ea43 2002 orr.w r0, r3, r2, lsl #8
  6579. 800cc2c: f7fb fc5a bl 80084e4 <__aeabi_i2d>
  6580. 800cc30: a313 add r3, pc, #76 ; (adr r3, 800cc80 <AGC_AutoControl_ADC_Compare+0x1c0>)
  6581. 800cc32: e9d3 2300 ldrd r2, r3, [r3]
  6582. 800cc36: f7fb fcbb bl 80085b0 <__aeabi_dmul>
  6583. 800cc3a: e9dd 2300 ldrd r2, r3, [sp]
  6584. 800cc3e: f7fb ff33 bl 8008aa8 <__aeabi_dcmple>
  6585. 800cc42: 9b2c ldr r3, [sp, #176] ; 0xb0
  6586. 800cc44: b110 cbz r0, 800cc4c <AGC_AutoControl_ADC_Compare+0x18c>
  6587. 800cc46: f993 0000 ldrsb.w r0, [r3]
  6588. 800cc4a: e767 b.n 800cb1c <AGC_AutoControl_ADC_Compare+0x5c>
  6589. 800cc4c: 9a03 ldr r2, [sp, #12]
  6590. 800cc4e: 5698 ldrsb r0, [r3, r2]
  6591. 800cc50: f7fb fc48 bl 80084e4 <__aeabi_i2d>
  6592. 800cc54: 4604 mov r4, r0
  6593. 800cc56: 9808 ldr r0, [sp, #32]
  6594. 800cc58: 460d mov r5, r1
  6595. 800cc5a: f7fb fc43 bl 80084e4 <__aeabi_i2d>
  6596. 800cc5e: a30a add r3, pc, #40 ; (adr r3, 800cc88 <AGC_AutoControl_ADC_Compare+0x1c8>)
  6597. 800cc60: e9d3 2300 ldrd r2, r3, [r3]
  6598. 800cc64: f7fb fca4 bl 80085b0 <__aeabi_dmul>
  6599. 800cc68: 4602 mov r2, r0
  6600. 800cc6a: 460b mov r3, r1
  6601. 800cc6c: 4620 mov r0, r4
  6602. 800cc6e: 4629 mov r1, r5
  6603. 800cc70: f7fb faea bl 8008248 <__aeabi_dsub>
  6604. 800cc74: e754 b.n 800cb20 <AGC_AutoControl_ADC_Compare+0x60>
  6605. 800cc76: bf00 nop
  6606. 800cc78: 66666666 .word 0x66666666
  6607. 800cc7c: 400a6666 .word 0x400a6666
  6608. 800cc80: d2f1a9fc .word 0xd2f1a9fc
  6609. 800cc84: 3f50624d .word 0x3f50624d
  6610. 800cc88: 9999999a .word 0x9999999a
  6611. 800cc8c: 3fb99999 .word 0x3fb99999
  6612. 800cc90: 408f4000 .word 0x408f4000
  6613. 0800cc94 <ALC_Calc>:
  6614. 800cc94: e92d 4370 stmdb sp!, {r4, r5, r6, r8, r9, lr}
  6615. 800cc98: f99d 6018 ldrsb.w r6, [sp, #24]
  6616. 800cc9c: 4614 mov r4, r2
  6617. 800cc9e: 4630 mov r0, r6
  6618. 800cca0: 461d mov r5, r3
  6619. 800cca2: f7fb fc1f bl 80084e4 <__aeabi_i2d>
  6620. 800cca6: e9dd 2308 ldrd r2, r3, [sp, #32]
  6621. 800ccaa: 4680 mov r8, r0
  6622. 800ccac: 4689 mov r9, r1
  6623. 800ccae: f7fb fee7 bl 8008a80 <__aeabi_dcmpeq>
  6624. 800ccb2: 2800 cmp r0, #0
  6625. 800ccb4: d136 bne.n 800cd24 <ALC_Calc+0x90>
  6626. 800ccb6: e9dd 2308 ldrd r2, r3, [sp, #32]
  6627. 800ccba: 4640 mov r0, r8
  6628. 800ccbc: 4649 mov r1, r9
  6629. 800ccbe: f7fb fee9 bl 8008a94 <__aeabi_dcmplt>
  6630. 800ccc2: b198 cbz r0, 800ccec <ALC_Calc+0x58>
  6631. 800ccc4: e9dd 0108 ldrd r0, r1, [sp, #32]
  6632. 800ccc8: 4642 mov r2, r8
  6633. 800ccca: 464b mov r3, r9
  6634. 800cccc: f7fb fabc bl 8008248 <__aeabi_dsub>
  6635. 800ccd0: f7ff fdda bl 800c888 <Bluecell_TestPro2>
  6636. 800ccd4: 4240 negs r0, r0
  6637. 800ccd6: b240 sxtb r0, r0
  6638. 800ccd8: f110 0f14 cmn.w r0, #20
  6639. 800ccdc: db01 blt.n 800cce2 <ALC_Calc+0x4e>
  6640. 800ccde: ea00 70e0 and.w r0, r0, r0, asr #31
  6641. 800cce2: eb00 0080 add.w r0, r0, r0, lsl #2
  6642. 800cce6: 0040 lsls r0, r0, #1
  6643. 800cce8: e8bd 8370 ldmia.w sp!, {r4, r5, r6, r8, r9, pc}
  6644. 800ccec: 1eb0 subs r0, r6, #2
  6645. 800ccee: f7fb fbf9 bl 80084e4 <__aeabi_i2d>
  6646. 800ccf2: 4602 mov r2, r0
  6647. 800ccf4: 460b mov r3, r1
  6648. 800ccf6: e9dd 0108 ldrd r0, r1, [sp, #32]
  6649. 800ccfa: f7fb fecb bl 8008a94 <__aeabi_dcmplt>
  6650. 800ccfe: 2800 cmp r0, #0
  6651. 800cd00: d0ed beq.n 800ccde <ALC_Calc+0x4a>
  6652. 800cd02: 2200 movs r2, #0
  6653. 800cd04: 2300 movs r3, #0
  6654. 800cd06: 4620 mov r0, r4
  6655. 800cd08: 4629 mov r1, r5
  6656. 800cd0a: f7fb fec3 bl 8008a94 <__aeabi_dcmplt>
  6657. 800cd0e: 2800 cmp r0, #0
  6658. 800cd10: d0e5 beq.n 800ccde <ALC_Calc+0x4a>
  6659. 800cd12: 2200 movs r2, #0
  6660. 800cd14: 4b05 ldr r3, [pc, #20] ; (800cd2c <ALC_Calc+0x98>)
  6661. 800cd16: 4620 mov r0, r4
  6662. 800cd18: 4629 mov r1, r5
  6663. 800cd1a: f7fb fa97 bl 800824c <__adddf3>
  6664. 800cd1e: f7fb fee1 bl 8008ae4 <__aeabi_d2iz>
  6665. 800cd22: e7d7 b.n 800ccd4 <ALC_Calc+0x40>
  6666. 800cd24: 2000 movs r0, #0
  6667. 800cd26: e8bd 8370 ldmia.w sp!, {r4, r5, r6, r8, r9, pc}
  6668. 800cd2a: bf00 nop
  6669. 800cd2c: 3ff00000 .word 0x3ff00000
  6670. 0800cd30 <ALC_Alarm_TimerSet>:
  6671. 800cd30: b5f8 push {r3, r4, r5, r6, r7, lr}
  6672. 800cd32: 4605 mov r5, r0
  6673. 800cd34: 4618 mov r0, r3
  6674. 800cd36: 4617 mov r7, r2
  6675. 800cd38: 460c mov r4, r1
  6676. 800cd3a: f7fb fbd3 bl 80084e4 <__aeabi_i2d>
  6677. 800cd3e: a314 add r3, pc, #80 ; (adr r3, 800cd90 <ALC_Alarm_TimerSet+0x60>)
  6678. 800cd40: e9d3 2300 ldrd r2, r3, [r3]
  6679. 800cd44: f7fb fc34 bl 80085b0 <__aeabi_dmul>
  6680. 800cd48: f7fb fecc bl 8008ae4 <__aeabi_d2iz>
  6681. 800cd4c: b206 sxth r6, r0
  6682. 800cd4e: f9bd 0018 ldrsh.w r0, [sp, #24]
  6683. 800cd52: f7fb fbc7 bl 80084e4 <__aeabi_i2d>
  6684. 800cd56: a30e add r3, pc, #56 ; (adr r3, 800cd90 <ALC_Alarm_TimerSet+0x60>)
  6685. 800cd58: e9d3 2300 ldrd r2, r3, [r3]
  6686. 800cd5c: f7fb fc28 bl 80085b0 <__aeabi_dmul>
  6687. 800cd60: f7fb fec0 bl 8008ae4 <__aeabi_d2iz>
  6688. 800cd64: b200 sxth r0, r0
  6689. 800cd66: 4430 add r0, r6
  6690. 800cd68: f110 0f12 cmn.w r0, #18
  6691. 800cd6c: db01 blt.n 800cd72 <ALC_Alarm_TimerSet+0x42>
  6692. 800cd6e: 2200 movs r2, #0
  6693. 800cd70: e004 b.n 800cd7c <ALC_Alarm_TimerSet+0x4c>
  6694. 800cd72: 42bc cmp r4, r7
  6695. 800cd74: dc05 bgt.n 800cd82 <ALC_Alarm_TimerSet+0x52>
  6696. 800cd76: 3013 adds r0, #19
  6697. 800cd78: d008 beq.n 800cd8c <ALC_Alarm_TimerSet+0x5c>
  6698. 800cd7a: 2201 movs r2, #1
  6699. 800cd7c: 4b06 ldr r3, [pc, #24] ; (800cd98 <ALC_Alarm_TimerSet+0x68>)
  6700. 800cd7e: 555a strb r2, [r3, r5]
  6701. 800cd80: e004 b.n 800cd8c <ALC_Alarm_TimerSet+0x5c>
  6702. 800cd82: 3c02 subs r4, #2
  6703. 800cd84: 42bc cmp r4, r7
  6704. 800cd86: dd01 ble.n 800cd8c <ALC_Alarm_TimerSet+0x5c>
  6705. 800cd88: 2e00 cmp r6, #0
  6706. 800cd8a: dbf0 blt.n 800cd6e <ALC_Alarm_TimerSet+0x3e>
  6707. 800cd8c: bdf8 pop {r3, r4, r5, r6, r7, pc}
  6708. 800cd8e: bf00 nop
  6709. 800cd90: 9999999a .word 0x9999999a
  6710. 800cd94: 3fb99999 .word 0x3fb99999
  6711. 800cd98: 20002970 .word 0x20002970
  6712. 800cd9c: 00000000 .word 0x00000000
  6713. 0800cda0 <HFR_CntUpCalc>:
  6714. 800cda0: b5f8 push {r3, r4, r5, r6, r7, lr}
  6715. 800cda2: 2200 movs r2, #0
  6716. 800cda4: 4b1a ldr r3, [pc, #104] ; (800ce10 <HFR_CntUpCalc+0x70>)
  6717. 800cda6: 460c mov r4, r1
  6718. 800cda8: f101 4100 add.w r1, r1, #2147483648 ; 0x80000000
  6719. 800cdac: 4605 mov r5, r0
  6720. 800cdae: f7fb fbff bl 80085b0 <__aeabi_dmul>
  6721. 800cdb2: f7fb fe97 bl 8008ae4 <__aeabi_d2iz>
  6722. 800cdb6: 230a movs r3, #10
  6723. 800cdb8: b202 sxth r2, r0
  6724. 800cdba: fb92 f0f3 sdiv r0, r2, r3
  6725. 800cdbe: fb03 2010 mls r0, r3, r0, r2
  6726. 800cdc2: b200 sxth r0, r0
  6727. 800cdc4: 2804 cmp r0, #4
  6728. 800cdc6: dd15 ble.n 800cdf4 <HFR_CntUpCalc+0x54>
  6729. 800cdc8: f7fb fb8c bl 80084e4 <__aeabi_i2d>
  6730. 800cdcc: a30e add r3, pc, #56 ; (adr r3, 800ce08 <HFR_CntUpCalc+0x68>)
  6731. 800cdce: e9d3 2300 ldrd r2, r3, [r3]
  6732. 800cdd2: f7fb fbed bl 80085b0 <__aeabi_dmul>
  6733. 800cdd6: 2200 movs r2, #0
  6734. 800cdd8: 4606 mov r6, r0
  6735. 800cdda: 460f mov r7, r1
  6736. 800cddc: 4b0d ldr r3, [pc, #52] ; (800ce14 <HFR_CntUpCalc+0x74>)
  6737. 800cdde: 4628 mov r0, r5
  6738. 800cde0: 4621 mov r1, r4
  6739. 800cde2: f7fb fa31 bl 8008248 <__aeabi_dsub>
  6740. 800cde6: 4602 mov r2, r0
  6741. 800cde8: 460b mov r3, r1
  6742. 800cdea: 4630 mov r0, r6
  6743. 800cdec: 4639 mov r1, r7
  6744. 800cdee: f7fb fa2d bl 800824c <__adddf3>
  6745. 800cdf2: bdf8 pop {r3, r4, r5, r6, r7, pc}
  6746. 800cdf4: f7fb fb76 bl 80084e4 <__aeabi_i2d>
  6747. 800cdf8: a303 add r3, pc, #12 ; (adr r3, 800ce08 <HFR_CntUpCalc+0x68>)
  6748. 800cdfa: e9d3 2300 ldrd r2, r3, [r3]
  6749. 800cdfe: f7fb fbd7 bl 80085b0 <__aeabi_dmul>
  6750. 800ce02: 462a mov r2, r5
  6751. 800ce04: 4623 mov r3, r4
  6752. 800ce06: e7f2 b.n 800cdee <HFR_CntUpCalc+0x4e>
  6753. 800ce08: 9999999a .word 0x9999999a
  6754. 800ce0c: 3fb99999 .word 0x3fb99999
  6755. 800ce10: 40240000 .word 0x40240000
  6756. 800ce14: 3ff00000 .word 0x3ff00000
  6757. 0800ce18 <ALC_Package_Operate>:
  6758. 800ce18: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
  6759. 800ce1c: f5ad 7d31 sub.w sp, sp, #708 ; 0x2c4
  6760. 800ce20: 4692 mov sl, r2
  6761. 800ce22: 9abd ldr r2, [sp, #756] ; 0x2f4
  6762. 800ce24: 4698 mov r8, r3
  6763. 800ce26: 7812 ldrb r2, [r2, #0]
  6764. 800ce28: 4683 mov fp, r0
  6765. 800ce2a: 4689 mov r9, r1
  6766. 800ce2c: 9bbb ldr r3, [sp, #748] ; 0x2ec
  6767. 800ce2e: 2a00 cmp r2, #0
  6768. 800ce30: f040 80c4 bne.w 800cfbc <ALC_Package_Operate+0x1a4>
  6769. 800ce34: 9aba ldr r2, [sp, #744] ; 0x2e8
  6770. 800ce36: 4e68 ldr r6, [pc, #416] ; (800cfd8 <ALC_Package_Operate+0x1c0>)
  6771. 800ce38: 7810 ldrb r0, [r2, #0]
  6772. 800ce3a: 7855 ldrb r5, [r2, #1]
  6773. 800ce3c: 785c ldrb r4, [r3, #1]
  6774. 800ce3e: 781a ldrb r2, [r3, #0]
  6775. 800ce40: ea45 2500 orr.w r5, r5, r0, lsl #8
  6776. 800ce44: f896 3043 ldrb.w r3, [r6, #67] ; 0x43
  6777. 800ce48: f896 0044 ldrb.w r0, [r6, #68] ; 0x44
  6778. 800ce4c: ea44 2402 orr.w r4, r4, r2, lsl #8
  6779. 800ce50: eb00 2003 add.w r0, r0, r3, lsl #8
  6780. 800ce54: b200 sxth r0, r0
  6781. 800ce56: f7fb fb45 bl 80084e4 <__aeabi_i2d>
  6782. 800ce5a: a35b add r3, pc, #364 ; (adr r3, 800cfc8 <ALC_Package_Operate+0x1b0>)
  6783. 800ce5c: e9d3 2300 ldrd r2, r3, [r3]
  6784. 800ce60: f7fb fba6 bl 80085b0 <__aeabi_dmul>
  6785. 800ce64: abae add r3, sp, #696 ; 0x2b8
  6786. 800ce66: e9c3 0100 strd r0, r1, [r3]
  6787. 800ce6a: f89b 3001 ldrb.w r3, [fp, #1]
  6788. 800ce6e: f89b 0000 ldrb.w r0, [fp]
  6789. 800ce72: f89a 709f ldrb.w r7, [sl, #159] ; 0x9f
  6790. 800ce76: ea43 2000 orr.w r0, r3, r0, lsl #8
  6791. 800ce7a: f7fb fb33 bl 80084e4 <__aeabi_i2d>
  6792. 800ce7e: a354 add r3, pc, #336 ; (adr r3, 800cfd0 <ALC_Package_Operate+0x1b8>)
  6793. 800ce80: e9d3 2300 ldrd r2, r3, [r3]
  6794. 800ce84: f7fb fb94 bl 80085b0 <__aeabi_dmul>
  6795. 800ce88: 2346 movs r3, #70 ; 0x46
  6796. 800ce8a: 4a54 ldr r2, [pc, #336] ; (800cfdc <ALC_Package_Operate+0x1c4>)
  6797. 800ce8c: 007f lsls r7, r7, #1
  6798. 800ce8e: fb03 2308 mla r3, r3, r8, r2
  6799. 800ce92: b2ff uxtb r7, r7
  6800. 800ce94: 4652 mov r2, sl
  6801. 800ce96: 9300 str r3, [sp, #0]
  6802. 800ce98: 463b mov r3, r7
  6803. 800ce9a: f7ff fd39 bl 800c910 <AutoControl_ADC_Compare>
  6804. 800ce9e: f7ff ff7f bl 800cda0 <HFR_CntUpCalc>
  6805. 800cea2: abac add r3, sp, #688 ; 0x2b0
  6806. 800cea4: e9c3 0100 strd r0, r1, [r3]
  6807. 800cea8: f7fb fe1c bl 8008ae4 <__aeabi_d2iz>
  6808. 800ceac: fa0f fa80 sxth.w sl, r0
  6809. 800ceb0: ea4f 232a mov.w r3, sl, asr #8
  6810. 800ceb4: f889 3000 strb.w r3, [r9]
  6811. 800ceb8: abae add r3, sp, #696 ; 0x2b8
  6812. 800ceba: e9d3 0100 ldrd r0, r1, [r3]
  6813. 800cebe: f889 a001 strb.w sl, [r9, #1]
  6814. 800cec2: f7fb fe0f bl 8008ae4 <__aeabi_d2iz>
  6815. 800cec6: b200 sxth r0, r0
  6816. 800cec8: f7fb fb0c bl 80084e4 <__aeabi_i2d>
  6817. 800cecc: b224 sxth r4, r4
  6818. 800cece: abae add r3, sp, #696 ; 0x2b8
  6819. 800ced0: e9c3 0100 strd r0, r1, [r3]
  6820. 800ced4: 4620 mov r0, r4
  6821. 800ced6: f7fb fb05 bl 80084e4 <__aeabi_i2d>
  6822. 800ceda: a33b add r3, pc, #236 ; (adr r3, 800cfc8 <ALC_Package_Operate+0x1b0>)
  6823. 800cedc: e9d3 2300 ldrd r2, r3, [r3]
  6824. 800cee0: f7fb fb66 bl 80085b0 <__aeabi_dmul>
  6825. 800cee4: 460b mov r3, r1
  6826. 800cee6: a9ae add r1, sp, #696 ; 0x2b8
  6827. 800cee8: 4602 mov r2, r0
  6828. 800ceea: e9d1 0100 ldrd r0, r1, [r1]
  6829. 800ceee: f7fb f9ad bl 800824c <__adddf3>
  6830. 800cef2: f7fb fdf7 bl 8008ae4 <__aeabi_d2iz>
  6831. 800cef6: b22d sxth r5, r5
  6832. 800cef8: b207 sxth r7, r0
  6833. 800cefa: 462b mov r3, r5
  6834. 800cefc: 4652 mov r2, sl
  6835. 800cefe: 4640 mov r0, r8
  6836. 800cf00: 4639 mov r1, r7
  6837. 800cf02: 9400 str r4, [sp, #0]
  6838. 800cf04: f7ff ff14 bl 800cd30 <ALC_Alarm_TimerSet>
  6839. 800cf08: 4628 mov r0, r5
  6840. 800cf0a: f7fb faeb bl 80084e4 <__aeabi_i2d>
  6841. 800cf0e: a32e add r3, pc, #184 ; (adr r3, 800cfc8 <ALC_Package_Operate+0x1b0>)
  6842. 800cf10: e9d3 2300 ldrd r2, r3, [r3]
  6843. 800cf14: f7fb fb4c bl 80085b0 <__aeabi_dmul>
  6844. 800cf18: abac add r3, sp, #688 ; 0x2b0
  6845. 800cf1a: e9d3 2300 ldrd r2, r3, [r3]
  6846. 800cf1e: e9cd 2302 strd r2, r3, [sp, #8]
  6847. 800cf22: b27b sxtb r3, r7
  6848. 800cf24: 4602 mov r2, r0
  6849. 800cf26: 9300 str r3, [sp, #0]
  6850. 800cf28: 4640 mov r0, r8
  6851. 800cf2a: 460b mov r3, r1
  6852. 800cf2c: f7ff feb2 bl 800cc94 <ALC_Calc>
  6853. 800cf30: 4405 add r5, r0
  6854. 800cf32: 1e78 subs r0, r7, #1
  6855. 800cf34: f7fb fad6 bl 80084e4 <__aeabi_i2d>
  6856. 800cf38: 460b mov r3, r1
  6857. 800cf3a: a9ac add r1, sp, #688 ; 0x2b0
  6858. 800cf3c: b2ad uxth r5, r5
  6859. 800cf3e: 4602 mov r2, r0
  6860. 800cf40: e9d1 0100 ldrd r0, r1, [r1]
  6861. 800cf44: fa0f f885 sxth.w r8, r5
  6862. 800cf48: f7fb fdae bl 8008aa8 <__aeabi_dcmple>
  6863. 800cf4c: b128 cbz r0, 800cf5a <ALC_Package_Operate+0x142>
  6864. 800cf4e: f118 0f09 cmn.w r8, #9
  6865. 800cf52: bfbc itt lt
  6866. 800cf54: 350a addlt r5, #10
  6867. 800cf56: fa0f f885 sxthlt.w r8, r5
  6868. 800cf5a: b2a4 uxth r4, r4
  6869. 800cf5c: eb04 0308 add.w r3, r4, r8
  6870. 800cf60: b21b sxth r3, r3
  6871. 800cf62: 33c7 adds r3, #199 ; 0xc7
  6872. 800cf64: bfb8 it lt
  6873. 800cf66: f5c4 487f rsblt r8, r4, #65280 ; 0xff00
  6874. 800cf6a: f06f 04c7 mvn.w r4, #199 ; 0xc7
  6875. 800cf6e: bfbc itt lt
  6876. 800cf70: f108 0838 addlt.w r8, r8, #56 ; 0x38
  6877. 800cf74: fa0f f888 sxthlt.w r8, r8
  6878. 800cf78: ea08 78e8 and.w r8, r8, r8, asr #31
  6879. 800cf7c: 45a0 cmp r8, r4
  6880. 800cf7e: bfb8 it lt
  6881. 800cf80: 46a0 movlt r8, r4
  6882. 800cf82: 9aba ldr r2, [sp, #744] ; 0x2e8
  6883. 800cf84: f3c8 2307 ubfx r3, r8, #8, #8
  6884. 800cf88: 7013 strb r3, [r2, #0]
  6885. 800cf8a: f882 8001 strb.w r8, [r2, #1]
  6886. 800cf8e: 4914 ldr r1, [pc, #80] ; (800cfe0 <ALC_Package_Operate+0x1c8>)
  6887. 800cf90: f44f 72b0 mov.w r2, #352 ; 0x160
  6888. 800cf94: a854 add r0, sp, #336 ; 0x150
  6889. 800cf96: f007 fbf7 bl 8014788 <memcpy>
  6890. 800cf9a: f8d6 8000 ldr.w r8, [r6]
  6891. 800cf9e: 6877 ldr r7, [r6, #4]
  6892. 800cfa0: 68b5 ldr r5, [r6, #8]
  6893. 800cfa2: 68f4 ldr r4, [r6, #12]
  6894. 800cfa4: f44f 72a8 mov.w r2, #336 ; 0x150
  6895. 800cfa8: 490e ldr r1, [pc, #56] ; (800cfe4 <ALC_Package_Operate+0x1cc>)
  6896. 800cfaa: 4668 mov r0, sp
  6897. 800cfac: f007 fbec bl 8014788 <memcpy>
  6898. 800cfb0: 4640 mov r0, r8
  6899. 800cfb2: 4639 mov r1, r7
  6900. 800cfb4: 462a mov r2, r5
  6901. 800cfb6: 4623 mov r3, r4
  6902. 800cfb8: f7fc f928 bl 800920c <CompareAttenData>
  6903. 800cfbc: f50d 7d31 add.w sp, sp, #708 ; 0x2c4
  6904. 800cfc0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
  6905. 800cfc4: f3af 8000 nop.w
  6906. 800cfc8: 9999999a .word 0x9999999a
  6907. 800cfcc: 3fb99999 .word 0x3fb99999
  6908. 800cfd0: d2f1a9fc .word 0xd2f1a9fc
  6909. 800cfd4: 3f50624d .word 0x3f50624d
  6910. 800cfd8: 200038cf .word 0x200038cf
  6911. 800cfdc: 20004cdf .word 0x20004cdf
  6912. 800cfe0: 2000408f .word 0x2000408f
  6913. 800cfe4: 200038df .word 0x200038df
  6914. 0800cfe8 <UL_Curr_Level>:
  6915. 800cfe8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr}
  6916. 800cfea: 4617 mov r7, r2
  6917. 800cfec: f892 409f ldrb.w r4, [r2, #159] ; 0x9f
  6918. 800cff0: 7802 ldrb r2, [r0, #0]
  6919. 800cff2: 7840 ldrb r0, [r0, #1]
  6920. 800cff4: 460e mov r6, r1
  6921. 800cff6: ea40 2002 orr.w r0, r0, r2, lsl #8
  6922. 800cffa: 461d mov r5, r3
  6923. 800cffc: f7fb fa72 bl 80084e4 <__aeabi_i2d>
  6924. 800d000: a30d add r3, pc, #52 ; (adr r3, 800d038 <UL_Curr_Level+0x50>)
  6925. 800d002: e9d3 2300 ldrd r2, r3, [r3]
  6926. 800d006: f7fb fad3 bl 80085b0 <__aeabi_dmul>
  6927. 800d00a: 2246 movs r2, #70 ; 0x46
  6928. 800d00c: 4b0c ldr r3, [pc, #48] ; (800d040 <UL_Curr_Level+0x58>)
  6929. 800d00e: 0064 lsls r4, r4, #1
  6930. 800d010: fb02 3305 mla r3, r2, r5, r3
  6931. 800d014: b2e4 uxtb r4, r4
  6932. 800d016: 463a mov r2, r7
  6933. 800d018: 9300 str r3, [sp, #0]
  6934. 800d01a: 4623 mov r3, r4
  6935. 800d01c: f7ff fc78 bl 800c910 <AutoControl_ADC_Compare>
  6936. 800d020: f7ff febe bl 800cda0 <HFR_CntUpCalc>
  6937. 800d024: f7fb fd5e bl 8008ae4 <__aeabi_d2iz>
  6938. 800d028: b200 sxth r0, r0
  6939. 800d02a: 1203 asrs r3, r0, #8
  6940. 800d02c: 7033 strb r3, [r6, #0]
  6941. 800d02e: 7070 strb r0, [r6, #1]
  6942. 800d030: b003 add sp, #12
  6943. 800d032: bdf0 pop {r4, r5, r6, r7, pc}
  6944. 800d034: f3af 8000 nop.w
  6945. 800d038: d2f1a9fc .word 0xd2f1a9fc
  6946. 800d03c: 3f50624d .word 0x3f50624d
  6947. 800d040: 20004cdf .word 0x20004cdf
  6948. 0800d044 <ALC_Function>:
  6949. 800d044: b57f push {r0, r1, r2, r3, r4, r5, r6, lr}
  6950. 800d046: 4d3e ldr r5, [pc, #248] ; (800d140 <ALC_Function+0xfc>)
  6951. 800d048: 682b ldr r3, [r5, #0]
  6952. 800d04a: f5b3 7ffa cmp.w r3, #500 ; 0x1f4
  6953. 800d04e: d975 bls.n 800d13c <ALC_Function+0xf8>
  6954. 800d050: 4c3c ldr r4, [pc, #240] ; (800d144 <ALC_Function+0x100>)
  6955. 800d052: f894 6032 ldrb.w r6, [r4, #50] ; 0x32
  6956. 800d056: 2e01 cmp r6, #1
  6957. 800d058: d151 bne.n 800d0fe <ALC_Function+0xba>
  6958. 800d05a: f504 738e add.w r3, r4, #284 ; 0x11c
  6959. 800d05e: 9303 str r3, [sp, #12]
  6960. 800d060: f104 034d add.w r3, r4, #77 ; 0x4d
  6961. 800d064: 9302 str r3, [sp, #8]
  6962. 800d066: f104 0318 add.w r3, r4, #24
  6963. 800d06a: 9301 str r3, [sp, #4]
  6964. 800d06c: f504 7394 add.w r3, r4, #296 ; 0x128
  6965. 800d070: 9300 str r3, [sp, #0]
  6966. 800d072: 4a35 ldr r2, [pc, #212] ; (800d148 <ALC_Function+0x104>)
  6967. 800d074: 2300 movs r3, #0
  6968. 800d076: f104 0133 add.w r1, r4, #51 ; 0x33
  6969. 800d07a: f104 0020 add.w r0, r4, #32
  6970. 800d07e: f7ff fecb bl 800ce18 <ALC_Package_Operate>
  6971. 800d082: f204 131d addw r3, r4, #285 ; 0x11d
  6972. 800d086: 9303 str r3, [sp, #12]
  6973. 800d088: f104 034f add.w r3, r4, #79 ; 0x4f
  6974. 800d08c: 9302 str r3, [sp, #8]
  6975. 800d08e: f104 031a add.w r3, r4, #26
  6976. 800d092: 9301 str r3, [sp, #4]
  6977. 800d094: f504 7395 add.w r3, r4, #298 ; 0x12a
  6978. 800d098: 9300 str r3, [sp, #0]
  6979. 800d09a: 4a2c ldr r2, [pc, #176] ; (800d14c <ALC_Function+0x108>)
  6980. 800d09c: 4633 mov r3, r6
  6981. 800d09e: f104 0135 add.w r1, r4, #53 ; 0x35
  6982. 800d0a2: f104 0022 add.w r0, r4, #34 ; 0x22
  6983. 800d0a6: f7ff feb7 bl 800ce18 <ALC_Package_Operate>
  6984. 800d0aa: f504 738f add.w r3, r4, #286 ; 0x11e
  6985. 800d0ae: 9303 str r3, [sp, #12]
  6986. 800d0b0: f104 0351 add.w r3, r4, #81 ; 0x51
  6987. 800d0b4: 9302 str r3, [sp, #8]
  6988. 800d0b6: f104 031c add.w r3, r4, #28
  6989. 800d0ba: 9301 str r3, [sp, #4]
  6990. 800d0bc: f504 7396 add.w r3, r4, #300 ; 0x12c
  6991. 800d0c0: 9300 str r3, [sp, #0]
  6992. 800d0c2: 4a23 ldr r2, [pc, #140] ; (800d150 <ALC_Function+0x10c>)
  6993. 800d0c4: 2302 movs r3, #2
  6994. 800d0c6: f104 0137 add.w r1, r4, #55 ; 0x37
  6995. 800d0ca: f104 0024 add.w r0, r4, #36 ; 0x24
  6996. 800d0ce: f7ff fea3 bl 800ce18 <ALC_Package_Operate>
  6997. 800d0d2: f204 131f addw r3, r4, #287 ; 0x11f
  6998. 800d0d6: 9303 str r3, [sp, #12]
  6999. 800d0d8: f104 0353 add.w r3, r4, #83 ; 0x53
  7000. 800d0dc: 9302 str r3, [sp, #8]
  7001. 800d0de: f104 031e add.w r3, r4, #30
  7002. 800d0e2: 9301 str r3, [sp, #4]
  7003. 800d0e4: f504 7397 add.w r3, r4, #302 ; 0x12e
  7004. 800d0e8: 9300 str r3, [sp, #0]
  7005. 800d0ea: 4a1a ldr r2, [pc, #104] ; (800d154 <ALC_Function+0x110>)
  7006. 800d0ec: 2303 movs r3, #3
  7007. 800d0ee: f104 0139 add.w r1, r4, #57 ; 0x39
  7008. 800d0f2: f104 0026 add.w r0, r4, #38 ; 0x26
  7009. 800d0f6: f7ff fe8f bl 800ce18 <ALC_Package_Operate>
  7010. 800d0fa: 2300 movs r3, #0
  7011. 800d0fc: 602b str r3, [r5, #0]
  7012. 800d0fe: 4916 ldr r1, [pc, #88] ; (800d158 <ALC_Function+0x114>)
  7013. 800d100: 2300 movs r3, #0
  7014. 800d102: f1a1 0013 sub.w r0, r1, #19
  7015. 800d106: 4a10 ldr r2, [pc, #64] ; (800d148 <ALC_Function+0x104>)
  7016. 800d108: f7ff ff6e bl 800cfe8 <UL_Curr_Level>
  7017. 800d10c: 4913 ldr r1, [pc, #76] ; (800d15c <ALC_Function+0x118>)
  7018. 800d10e: 2301 movs r3, #1
  7019. 800d110: f1a1 0013 sub.w r0, r1, #19
  7020. 800d114: 4a0d ldr r2, [pc, #52] ; (800d14c <ALC_Function+0x108>)
  7021. 800d116: f7ff ff67 bl 800cfe8 <UL_Curr_Level>
  7022. 800d11a: 4911 ldr r1, [pc, #68] ; (800d160 <ALC_Function+0x11c>)
  7023. 800d11c: 2302 movs r3, #2
  7024. 800d11e: f1a1 0013 sub.w r0, r1, #19
  7025. 800d122: 4a0b ldr r2, [pc, #44] ; (800d150 <ALC_Function+0x10c>)
  7026. 800d124: f7ff ff60 bl 800cfe8 <UL_Curr_Level>
  7027. 800d128: 2303 movs r3, #3
  7028. 800d12a: 490e ldr r1, [pc, #56] ; (800d164 <ALC_Function+0x120>)
  7029. 800d12c: 4a09 ldr r2, [pc, #36] ; (800d154 <ALC_Function+0x110>)
  7030. 800d12e: f1a1 0013 sub.w r0, r1, #19
  7031. 800d132: b004 add sp, #16
  7032. 800d134: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
  7033. 800d138: f7ff bf56 b.w 800cfe8 <UL_Curr_Level>
  7034. 800d13c: b004 add sp, #16
  7035. 800d13e: bd70 pop {r4, r5, r6, pc}
  7036. 800d140: 20002f38 .word 0x20002f38
  7037. 800d144: 200038cf .word 0x200038cf
  7038. 800d148: 20004afa .word 0x20004afa
  7039. 800d14c: 2000349f .word 0x2000349f
  7040. 800d150: 200031b9 .word 0x200031b9
  7041. 800d154: 200049ef .word 0x200049ef
  7042. 800d158: 20003902 .word 0x20003902
  7043. 800d15c: 20003904 .word 0x20003904
  7044. 800d160: 20003906 .word 0x20003906
  7045. 800d164: 20003908 .word 0x20003908
  7046. 0800d168 <AGC_Calc>:
  7047. 800d168: 4288 cmp r0, r1
  7048. 800d16a: bfae itee ge
  7049. 800d16c: 2000 movge r0, #0
  7050. 800d16e: 1a08 sublt r0, r1, r0
  7051. 800d170: b2c0 uxtblt r0, r0
  7052. 800d172: b240 sxtb r0, r0
  7053. 800d174: 4770 bx lr
  7054. ...
  7055. 0800d178 <AGC_Package_Operate>:
  7056. 800d178: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
  7057. 800d17c: f5ad 7d2f sub.w sp, sp, #700 ; 0x2bc
  7058. 800d180: 469a mov sl, r3
  7059. 800d182: 9bba ldr r3, [sp, #744] ; 0x2e8
  7060. 800d184: 460e mov r6, r1
  7061. 800d186: f893 9000 ldrb.w r9, [r3]
  7062. 800d18a: 785b ldrb r3, [r3, #1]
  7063. 800d18c: 4617 mov r7, r2
  7064. 800d18e: 93ad str r3, [sp, #692] ; 0x2b4
  7065. 800d190: 7803 ldrb r3, [r0, #0]
  7066. 800d192: 7840 ldrb r0, [r0, #1]
  7067. 800d194: eb00 2003 add.w r0, r0, r3, lsl #8
  7068. 800d198: b200 sxth r0, r0
  7069. 800d19a: f7fb f9a3 bl 80084e4 <__aeabi_i2d>
  7070. 800d19e: a368 add r3, pc, #416 ; (adr r3, 800d340 <AGC_Package_Operate+0x1c8>)
  7071. 800d1a0: e9d3 2300 ldrd r2, r3, [r3]
  7072. 800d1a4: f7fb fa04 bl 80085b0 <__aeabi_dmul>
  7073. 800d1a8: f7fb fc9c bl 8008ae4 <__aeabi_d2iz>
  7074. 800d1ac: fa0f f880 sxth.w r8, r0
  7075. 800d1b0: f89a 0000 ldrb.w r0, [sl]
  7076. 800d1b4: 0200 lsls r0, r0, #8
  7077. 800d1b6: f7fb f995 bl 80084e4 <__aeabi_i2d>
  7078. 800d1ba: 4604 mov r4, r0
  7079. 800d1bc: 460d mov r5, r1
  7080. 800d1be: f89a 0001 ldrb.w r0, [sl, #1]
  7081. 800d1c2: f7fb f98f bl 80084e4 <__aeabi_i2d>
  7082. 800d1c6: 4622 mov r2, r4
  7083. 800d1c8: 462b mov r3, r5
  7084. 800d1ca: f7fb f83f bl 800824c <__adddf3>
  7085. 800d1ce: 7833 ldrb r3, [r6, #0]
  7086. 800d1d0: 4682 mov sl, r0
  7087. 800d1d2: 7870 ldrb r0, [r6, #1]
  7088. 800d1d4: 468b mov fp, r1
  7089. 800d1d6: ea40 2003 orr.w r0, r0, r3, lsl #8
  7090. 800d1da: b200 sxth r0, r0
  7091. 800d1dc: f7fb f982 bl 80084e4 <__aeabi_i2d>
  7092. 800d1e0: a357 add r3, pc, #348 ; (adr r3, 800d340 <AGC_Package_Operate+0x1c8>)
  7093. 800d1e2: e9d3 2300 ldrd r2, r3, [r3]
  7094. 800d1e6: f7fb f9e3 bl 80085b0 <__aeabi_dmul>
  7095. 800d1ea: f7fb fc7b bl 8008ae4 <__aeabi_d2iz>
  7096. 800d1ee: 9bb9 ldr r3, [sp, #740] ; 0x2e4
  7097. 800d1f0: 4659 mov r1, fp
  7098. 800d1f2: f893 509f ldrb.w r5, [r3, #159] ; 0x9f
  7099. 800d1f6: b204 sxth r4, r0
  7100. 800d1f8: a353 add r3, pc, #332 ; (adr r3, 800d348 <AGC_Package_Operate+0x1d0>)
  7101. 800d1fa: e9d3 2300 ldrd r2, r3, [r3]
  7102. 800d1fe: 4650 mov r0, sl
  7103. 800d200: f7fb f9d6 bl 80085b0 <__aeabi_dmul>
  7104. 800d204: 2346 movs r3, #70 ; 0x46
  7105. 800d206: 4a52 ldr r2, [pc, #328] ; (800d350 <AGC_Package_Operate+0x1d8>)
  7106. 800d208: fb03 2307 mla r3, r3, r7, r2
  7107. 800d20c: 9ab9 ldr r2, [sp, #740] ; 0x2e4
  7108. 800d20e: 9300 str r3, [sp, #0]
  7109. 800d210: 462b mov r3, r5
  7110. 800d212: f7ff fc55 bl 800cac0 <AGC_AutoControl_ADC_Compare>
  7111. 800d216: f7ff fafb bl 800c810 <Bluecell_TestPro>
  7112. 800d21a: f7fb fc63 bl 8008ae4 <__aeabi_d2iz>
  7113. 800d21e: 9ab8 ldr r2, [sp, #736] ; 0x2e0
  7114. 800d220: fa4f fb80 sxtb.w fp, r0
  7115. 800d224: ea4f 232b mov.w r3, fp, asr #8
  7116. 800d228: 7013 strb r3, [r2, #0]
  7117. 800d22a: f882 b001 strb.w fp, [r2, #1]
  7118. 800d22e: 4659 mov r1, fp
  7119. 800d230: fa4f f088 sxtb.w r0, r8
  7120. 800d234: f7ff ff98 bl 800d168 <AGC_Calc>
  7121. 800d238: 45d8 cmp r8, fp
  7122. 800d23a: 4d46 ldr r5, [pc, #280] ; (800d354 <AGC_Package_Operate+0x1dc>)
  7123. 800d23c: da49 bge.n 800d2d2 <AGC_Package_Operate+0x15a>
  7124. 800d23e: f1c0 0a00 rsb sl, r0, #0
  7125. 800d242: fa0f fa8a sxth.w sl, sl
  7126. 800d246: 45a2 cmp sl, r4
  7127. 800d248: bfa8 it ge
  7128. 800d24a: 46a2 movge sl, r4
  7129. 800d24c: 4b42 ldr r3, [pc, #264] ; (800d358 <AGC_Package_Operate+0x1e0>)
  7130. 800d24e: f933 2017 ldrsh.w r2, [r3, r7, lsl #1]
  7131. 800d252: 4552 cmp r2, sl
  7132. 800d254: dd3d ble.n 800d2d2 <AGC_Package_Operate+0x15a>
  7133. 800d256: f823 a017 strh.w sl, [r3, r7, lsl #1]
  7134. 800d25a: 4b40 ldr r3, [pc, #256] ; (800d35c <AGC_Package_Operate+0x1e4>)
  7135. 800d25c: f933 0017 ldrsh.w r0, [r3, r7, lsl #1]
  7136. 800d260: f7fb f940 bl 80084e4 <__aeabi_i2d>
  7137. 800d264: a336 add r3, pc, #216 ; (adr r3, 800d340 <AGC_Package_Operate+0x1c8>)
  7138. 800d266: e9d3 2300 ldrd r2, r3, [r3]
  7139. 800d26a: f7fb f9a1 bl 80085b0 <__aeabi_dmul>
  7140. 800d26e: 4680 mov r8, r0
  7141. 800d270: 4650 mov r0, sl
  7142. 800d272: 4689 mov r9, r1
  7143. 800d274: f7fb f936 bl 80084e4 <__aeabi_i2d>
  7144. 800d278: 4602 mov r2, r0
  7145. 800d27a: 460b mov r3, r1
  7146. 800d27c: 4640 mov r0, r8
  7147. 800d27e: 4649 mov r1, r9
  7148. 800d280: f7fa ffe4 bl 800824c <__adddf3>
  7149. 800d284: f7fb fc2e bl 8008ae4 <__aeabi_d2iz>
  7150. 800d288: 230a movs r3, #10
  7151. 800d28a: b200 sxth r0, r0
  7152. 800d28c: 4343 muls r3, r0
  7153. 800d28e: eb00 0080 add.w r0, r0, r0, lsl #2
  7154. 800d292: 121b asrs r3, r3, #8
  7155. 800d294: 0040 lsls r0, r0, #1
  7156. 800d296: 7070 strb r0, [r6, #1]
  7157. 800d298: 7033 strb r3, [r6, #0]
  7158. 800d29a: f44f 72b0 mov.w r2, #352 ; 0x160
  7159. 800d29e: 4930 ldr r1, [pc, #192] ; (800d360 <AGC_Package_Operate+0x1e8>)
  7160. 800d2a0: a854 add r0, sp, #336 ; 0x150
  7161. 800d2a2: f007 fa71 bl 8014788 <memcpy>
  7162. 800d2a6: f44f 72a8 mov.w r2, #336 ; 0x150
  7163. 800d2aa: f8d5 8000 ldr.w r8, [r5]
  7164. 800d2ae: 686f ldr r7, [r5, #4]
  7165. 800d2b0: 68ae ldr r6, [r5, #8]
  7166. 800d2b2: 68ec ldr r4, [r5, #12]
  7167. 800d2b4: f105 0110 add.w r1, r5, #16
  7168. 800d2b8: 4668 mov r0, sp
  7169. 800d2ba: f007 fa65 bl 8014788 <memcpy>
  7170. 800d2be: 4640 mov r0, r8
  7171. 800d2c0: 4639 mov r1, r7
  7172. 800d2c2: 4632 mov r2, r6
  7173. 800d2c4: 4623 mov r3, r4
  7174. 800d2c6: f7fb ffa1 bl 800920c <CompareAttenData>
  7175. 800d2ca: f50d 7d2f add.w sp, sp, #700 ; 0x2bc
  7176. 800d2ce: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
  7177. 800d2d2: f895 30fc ldrb.w r3, [r5, #252] ; 0xfc
  7178. 800d2d6: 2b02 cmp r3, #2
  7179. 800d2d8: d1f7 bne.n 800d2ca <AGC_Package_Operate+0x152>
  7180. 800d2da: 9bad ldr r3, [sp, #692] ; 0x2b4
  7181. 800d2dc: ea43 2009 orr.w r0, r3, r9, lsl #8
  7182. 800d2e0: b200 sxth r0, r0
  7183. 800d2e2: f7fb f8ff bl 80084e4 <__aeabi_i2d>
  7184. 800d2e6: a316 add r3, pc, #88 ; (adr r3, 800d340 <AGC_Package_Operate+0x1c8>)
  7185. 800d2e8: e9d3 2300 ldrd r2, r3, [r3]
  7186. 800d2ec: f7fb f960 bl 80085b0 <__aeabi_dmul>
  7187. 800d2f0: f7fb fbf8 bl 8008ae4 <__aeabi_d2iz>
  7188. 800d2f4: b200 sxth r0, r0
  7189. 800d2f6: 42a0 cmp r0, r4
  7190. 800d2f8: d0e7 beq.n 800d2ca <AGC_Package_Operate+0x152>
  7191. 800d2fa: 44a3 add fp, r4
  7192. 800d2fc: 45d8 cmp r8, fp
  7193. 800d2fe: dde4 ble.n 800d2ca <AGC_Package_Operate+0x152>
  7194. 800d300: 3401 adds r4, #1
  7195. 800d302: b2a4 uxth r4, r4
  7196. 800d304: 4b14 ldr r3, [pc, #80] ; (800d358 <AGC_Package_Operate+0x1e0>)
  7197. 800d306: b222 sxth r2, r4
  7198. 800d308: f823 2017 strh.w r2, [r3, r7, lsl #1]
  7199. 800d30c: 230a movs r3, #10
  7200. 800d30e: 4353 muls r3, r2
  7201. 800d310: eb04 0484 add.w r4, r4, r4, lsl #2
  7202. 800d314: 121b asrs r3, r3, #8
  7203. 800d316: 0064 lsls r4, r4, #1
  7204. 800d318: 7074 strb r4, [r6, #1]
  7205. 800d31a: 7033 strb r3, [r6, #0]
  7206. 800d31c: f44f 72b0 mov.w r2, #352 ; 0x160
  7207. 800d320: 490f ldr r1, [pc, #60] ; (800d360 <AGC_Package_Operate+0x1e8>)
  7208. 800d322: a854 add r0, sp, #336 ; 0x150
  7209. 800d324: f007 fa30 bl 8014788 <memcpy>
  7210. 800d328: f8d5 8000 ldr.w r8, [r5]
  7211. 800d32c: 686f ldr r7, [r5, #4]
  7212. 800d32e: 68ae ldr r6, [r5, #8]
  7213. 800d330: 68ec ldr r4, [r5, #12]
  7214. 800d332: f44f 72a8 mov.w r2, #336 ; 0x150
  7215. 800d336: 490b ldr r1, [pc, #44] ; (800d364 <AGC_Package_Operate+0x1ec>)
  7216. 800d338: e7be b.n 800d2b8 <AGC_Package_Operate+0x140>
  7217. 800d33a: bf00 nop
  7218. 800d33c: f3af 8000 nop.w
  7219. 800d340: 9999999a .word 0x9999999a
  7220. 800d344: 3fb99999 .word 0x3fb99999
  7221. 800d348: d2f1a9fc .word 0xd2f1a9fc
  7222. 800d34c: 3f50624d .word 0x3f50624d
  7223. 800d350: 20003343 .word 0x20003343
  7224. 800d354: 200038cf .word 0x200038cf
  7225. 800d358: 20002ab4 .word 0x20002ab4
  7226. 800d35c: 20002aa8 .word 0x20002aa8
  7227. 800d360: 2000408f .word 0x2000408f
  7228. 800d364: 200038df .word 0x200038df
  7229. 0800d368 <DL_Det_Function>:
  7230. 800d368: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr}
  7231. 800d36a: 461d mov r5, r3
  7232. 800d36c: 4604 mov r4, r0
  7233. 800d36e: 784b ldrb r3, [r1, #1]
  7234. 800d370: 7808 ldrb r0, [r1, #0]
  7235. 800d372: f892 709f ldrb.w r7, [r2, #159] ; 0x9f
  7236. 800d376: ea43 2000 orr.w r0, r3, r0, lsl #8
  7237. 800d37a: 4616 mov r6, r2
  7238. 800d37c: f7fb f8b2 bl 80084e4 <__aeabi_i2d>
  7239. 800d380: a30b add r3, pc, #44 ; (adr r3, 800d3b0 <DL_Det_Function+0x48>)
  7240. 800d382: e9d3 2300 ldrd r2, r3, [r3]
  7241. 800d386: f7fb f913 bl 80085b0 <__aeabi_dmul>
  7242. 800d38a: 2246 movs r2, #70 ; 0x46
  7243. 800d38c: 4b0a ldr r3, [pc, #40] ; (800d3b8 <DL_Det_Function+0x50>)
  7244. 800d38e: fb02 3404 mla r4, r2, r4, r3
  7245. 800d392: 463b mov r3, r7
  7246. 800d394: 4632 mov r2, r6
  7247. 800d396: 9400 str r4, [sp, #0]
  7248. 800d398: f7ff fb92 bl 800cac0 <AGC_AutoControl_ADC_Compare>
  7249. 800d39c: f7ff fa38 bl 800c810 <Bluecell_TestPro>
  7250. 800d3a0: f7fb fba0 bl 8008ae4 <__aeabi_d2iz>
  7251. 800d3a4: b200 sxth r0, r0
  7252. 800d3a6: 1203 asrs r3, r0, #8
  7253. 800d3a8: 702b strb r3, [r5, #0]
  7254. 800d3aa: 7068 strb r0, [r5, #1]
  7255. 800d3ac: b003 add sp, #12
  7256. 800d3ae: bdf0 pop {r4, r5, r6, r7, pc}
  7257. 800d3b0: d2f1a9fc .word 0xd2f1a9fc
  7258. 800d3b4: 3f50624d .word 0x3f50624d
  7259. 800d3b8: 20003343 .word 0x20003343
  7260. 800d3bc: 00000000 .word 0x00000000
  7261. 0800d3c0 <AGC_Function>:
  7262. 800d3c0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
  7263. 800d3c4: 4b56 ldr r3, [pc, #344] ; (800d520 <AGC_Function+0x160>)
  7264. 800d3c6: b087 sub sp, #28
  7265. 800d3c8: 7c19 ldrb r1, [r3, #16]
  7266. 800d3ca: 7c5a ldrb r2, [r3, #17]
  7267. 800d3cc: 4d55 ldr r5, [pc, #340] ; (800d524 <AGC_Function+0x164>)
  7268. 800d3ce: ea42 2201 orr.w r2, r2, r1, lsl #8
  7269. 800d3d2: f8ad 2010 strh.w r2, [sp, #16]
  7270. 800d3d6: 7c99 ldrb r1, [r3, #18]
  7271. 800d3d8: 7cda ldrb r2, [r3, #19]
  7272. 800d3da: ea42 2201 orr.w r2, r2, r1, lsl #8
  7273. 800d3de: f8ad 2012 strh.w r2, [sp, #18]
  7274. 800d3e2: 7d19 ldrb r1, [r3, #20]
  7275. 800d3e4: 7d5a ldrb r2, [r3, #21]
  7276. 800d3e6: ea42 2201 orr.w r2, r2, r1, lsl #8
  7277. 800d3ea: f8ad 2014 strh.w r2, [sp, #20]
  7278. 800d3ee: 7d99 ldrb r1, [r3, #22]
  7279. 800d3f0: 7dda ldrb r2, [r3, #23]
  7280. 800d3f2: ea42 2201 orr.w r2, r2, r1, lsl #8
  7281. 800d3f6: f8ad 2016 strh.w r2, [sp, #22]
  7282. 800d3fa: 682a ldr r2, [r5, #0]
  7283. 800d3fc: f5b2 7ffa cmp.w r2, #500 ; 0x1f4
  7284. 800d400: f240 8087 bls.w 800d512 <AGC_Function+0x152>
  7285. 800d404: f893 6031 ldrb.w r6, [r3, #49] ; 0x31
  7286. 800d408: 2e01 cmp r6, #1
  7287. 800d40a: d164 bne.n 800d4d6 <AGC_Function+0x116>
  7288. 800d40c: f20f 1908 addw r9, pc, #264 ; 0x108
  7289. 800d410: e9d9 8900 ldrd r8, r9, [r9]
  7290. 800d414: 2400 movs r4, #0
  7291. 800d416: f64f 7b6a movw fp, #65386 ; 0xff6a
  7292. 800d41a: f8df a134 ldr.w sl, [pc, #308] ; 800d550 <AGC_Function+0x190>
  7293. 800d41e: af04 add r7, sp, #16
  7294. 800d420: f937 3014 ldrsh.w r3, [r7, r4, lsl #1]
  7295. 800d424: 3395 adds r3, #149 ; 0x95
  7296. 800d426: bfb8 it lt
  7297. 800d428: f827 b014 strhlt.w fp, [r7, r4, lsl #1]
  7298. 800d42c: f937 0014 ldrsh.w r0, [r7, r4, lsl #1]
  7299. 800d430: f7fb f858 bl 80084e4 <__aeabi_i2d>
  7300. 800d434: 4642 mov r2, r8
  7301. 800d436: 464b mov r3, r9
  7302. 800d438: f7fb f8ba bl 80085b0 <__aeabi_dmul>
  7303. 800d43c: 4b3a ldr r3, [pc, #232] ; (800d528 <AGC_Function+0x168>)
  7304. 800d43e: 2200 movs r2, #0
  7305. 800d440: f7fb fb32 bl 8008aa8 <__aeabi_dcmple>
  7306. 800d444: 2800 cmp r0, #0
  7307. 800d446: 4603 mov r3, r0
  7308. 800d448: bf18 it ne
  7309. 800d44a: 4633 movne r3, r6
  7310. 800d44c: f80a 3004 strb.w r3, [sl, r4]
  7311. 800d450: 3401 adds r4, #1
  7312. 800d452: 2c04 cmp r4, #4
  7313. 800d454: d1e4 bne.n 800d420 <AGC_Function+0x60>
  7314. 800d456: 4c35 ldr r4, [pc, #212] ; (800d52c <AGC_Function+0x16c>)
  7315. 800d458: 4b35 ldr r3, [pc, #212] ; (800d530 <AGC_Function+0x170>)
  7316. 800d45a: 2200 movs r2, #0
  7317. 800d45c: 9301 str r3, [sp, #4]
  7318. 800d45e: f1a4 03b8 sub.w r3, r4, #184 ; 0xb8
  7319. 800d462: 9300 str r3, [sp, #0]
  7320. 800d464: f1a4 01e3 sub.w r1, r4, #227 ; 0xe3
  7321. 800d468: f1a4 03cb sub.w r3, r4, #203 ; 0xcb
  7322. 800d46c: f104 000a add.w r0, r4, #10
  7323. 800d470: 9402 str r4, [sp, #8]
  7324. 800d472: f7ff fe81 bl 800d178 <AGC_Package_Operate>
  7325. 800d476: 4b2f ldr r3, [pc, #188] ; (800d534 <AGC_Function+0x174>)
  7326. 800d478: 1ca0 adds r0, r4, #2
  7327. 800d47a: 9301 str r3, [sp, #4]
  7328. 800d47c: f1a4 03b6 sub.w r3, r4, #182 ; 0xb6
  7329. 800d480: 9002 str r0, [sp, #8]
  7330. 800d482: 9300 str r3, [sp, #0]
  7331. 800d484: 2201 movs r2, #1
  7332. 800d486: f1a4 03c9 sub.w r3, r4, #201 ; 0xc9
  7333. 800d48a: f1a4 01e1 sub.w r1, r4, #225 ; 0xe1
  7334. 800d48e: f104 000a add.w r0, r4, #10
  7335. 800d492: f7ff fe71 bl 800d178 <AGC_Package_Operate>
  7336. 800d496: 1d23 adds r3, r4, #4
  7337. 800d498: 9302 str r3, [sp, #8]
  7338. 800d49a: 4b27 ldr r3, [pc, #156] ; (800d538 <AGC_Function+0x178>)
  7339. 800d49c: 2202 movs r2, #2
  7340. 800d49e: 9301 str r3, [sp, #4]
  7341. 800d4a0: f1a4 03b4 sub.w r3, r4, #180 ; 0xb4
  7342. 800d4a4: 9300 str r3, [sp, #0]
  7343. 800d4a6: f1a4 01df sub.w r1, r4, #223 ; 0xdf
  7344. 800d4aa: f1a4 03c7 sub.w r3, r4, #199 ; 0xc7
  7345. 800d4ae: f104 000a add.w r0, r4, #10
  7346. 800d4b2: f7ff fe61 bl 800d178 <AGC_Package_Operate>
  7347. 800d4b6: 1da3 adds r3, r4, #6
  7348. 800d4b8: 9302 str r3, [sp, #8]
  7349. 800d4ba: 4b20 ldr r3, [pc, #128] ; (800d53c <AGC_Function+0x17c>)
  7350. 800d4bc: 2203 movs r2, #3
  7351. 800d4be: 9301 str r3, [sp, #4]
  7352. 800d4c0: f1a4 03b2 sub.w r3, r4, #178 ; 0xb2
  7353. 800d4c4: 9300 str r3, [sp, #0]
  7354. 800d4c6: f1a4 01dd sub.w r1, r4, #221 ; 0xdd
  7355. 800d4ca: f1a4 03c5 sub.w r3, r4, #197 ; 0xc5
  7356. 800d4ce: f104 000a add.w r0, r4, #10
  7357. 800d4d2: f7ff fe51 bl 800d178 <AGC_Package_Operate>
  7358. 800d4d6: 4b1a ldr r3, [pc, #104] ; (800d540 <AGC_Function+0x180>)
  7359. 800d4d8: 4a15 ldr r2, [pc, #84] ; (800d530 <AGC_Function+0x170>)
  7360. 800d4da: f1a3 0113 sub.w r1, r3, #19
  7361. 800d4de: 2000 movs r0, #0
  7362. 800d4e0: f7ff ff42 bl 800d368 <DL_Det_Function>
  7363. 800d4e4: 4b17 ldr r3, [pc, #92] ; (800d544 <AGC_Function+0x184>)
  7364. 800d4e6: 4a13 ldr r2, [pc, #76] ; (800d534 <AGC_Function+0x174>)
  7365. 800d4e8: f1a3 0113 sub.w r1, r3, #19
  7366. 800d4ec: 2001 movs r0, #1
  7367. 800d4ee: f7ff ff3b bl 800d368 <DL_Det_Function>
  7368. 800d4f2: 4b15 ldr r3, [pc, #84] ; (800d548 <AGC_Function+0x188>)
  7369. 800d4f4: 4a10 ldr r2, [pc, #64] ; (800d538 <AGC_Function+0x178>)
  7370. 800d4f6: f1a3 0113 sub.w r1, r3, #19
  7371. 800d4fa: 2002 movs r0, #2
  7372. 800d4fc: f7ff ff34 bl 800d368 <DL_Det_Function>
  7373. 800d500: 4b12 ldr r3, [pc, #72] ; (800d54c <AGC_Function+0x18c>)
  7374. 800d502: 4a0e ldr r2, [pc, #56] ; (800d53c <AGC_Function+0x17c>)
  7375. 800d504: f1a3 0113 sub.w r1, r3, #19
  7376. 800d508: 2003 movs r0, #3
  7377. 800d50a: f7ff ff2d bl 800d368 <DL_Det_Function>
  7378. 800d50e: 2300 movs r3, #0
  7379. 800d510: 602b str r3, [r5, #0]
  7380. 800d512: b007 add sp, #28
  7381. 800d514: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
  7382. 800d518: 9999999a .word 0x9999999a
  7383. 800d51c: 3fb99999 .word 0x3fb99999
  7384. 800d520: 200038cf .word 0x200038cf
  7385. 800d524: 20002f14 .word 0x20002f14
  7386. 800d528: c02e0000 .word 0xc02e0000
  7387. 800d52c: 200039c2 .word 0x200039c2
  7388. 800d530: 20004c1a .word 0x20004c1a
  7389. 800d534: 20003bef .word 0x20003bef
  7390. 800d538: 200035ff .word 0x200035ff
  7391. 800d53c: 20003282 .word 0x20003282
  7392. 800d540: 2000390a .word 0x2000390a
  7393. 800d544: 2000390c .word 0x2000390c
  7394. 800d548: 2000390e .word 0x2000390e
  7395. 800d54c: 20003910 .word 0x20003910
  7396. 800d550: 20004cdb .word 0x20004cdb
  7397. 0800d554 <DLI_LevelAlarmCheck>:
  7398. 800d554: f640 32b7 movw r2, #2999 ; 0xbb7
  7399. 800d558: 4b91 ldr r3, [pc, #580] ; (800d7a0 <DLI_LevelAlarmCheck+0x24c>)
  7400. 800d55a: 6819 ldr r1, [r3, #0]
  7401. 800d55c: 4291 cmp r1, r2
  7402. 800d55e: f240 80a1 bls.w 800d6a4 <DLI_LevelAlarmCheck+0x150>
  7403. 800d562: 4a90 ldr r2, [pc, #576] ; (800d7a4 <DLI_LevelAlarmCheck+0x250>)
  7404. 800d564: 7812 ldrb r2, [r2, #0]
  7405. 800d566: 2a00 cmp r2, #0
  7406. 800d568: f000 809c beq.w 800d6a4 <DLI_LevelAlarmCheck+0x150>
  7407. 800d56c: 4a8e ldr r2, [pc, #568] ; (800d7a8 <DLI_LevelAlarmCheck+0x254>)
  7408. 800d56e: f892 1060 ldrb.w r1, [r2, #96] ; 0x60
  7409. 800d572: f041 0110 orr.w r1, r1, #16
  7410. 800d576: f882 1060 strb.w r1, [r2, #96] ; 0x60
  7411. 800d57a: 2101 movs r1, #1
  7412. 800d57c: f882 10ef strb.w r1, [r2, #239] ; 0xef
  7413. 800d580: f640 32b7 movw r2, #2999 ; 0xbb7
  7414. 800d584: 6859 ldr r1, [r3, #4]
  7415. 800d586: 4291 cmp r1, r2
  7416. 800d588: f240 809c bls.w 800d6c4 <DLI_LevelAlarmCheck+0x170>
  7417. 800d58c: 4a85 ldr r2, [pc, #532] ; (800d7a4 <DLI_LevelAlarmCheck+0x250>)
  7418. 800d58e: 7852 ldrb r2, [r2, #1]
  7419. 800d590: 2a00 cmp r2, #0
  7420. 800d592: f000 8097 beq.w 800d6c4 <DLI_LevelAlarmCheck+0x170>
  7421. 800d596: 4a84 ldr r2, [pc, #528] ; (800d7a8 <DLI_LevelAlarmCheck+0x254>)
  7422. 800d598: f892 1060 ldrb.w r1, [r2, #96] ; 0x60
  7423. 800d59c: f041 0120 orr.w r1, r1, #32
  7424. 800d5a0: f882 1060 strb.w r1, [r2, #96] ; 0x60
  7425. 800d5a4: 2101 movs r1, #1
  7426. 800d5a6: f882 10f0 strb.w r1, [r2, #240] ; 0xf0
  7427. 800d5aa: f640 32b7 movw r2, #2999 ; 0xbb7
  7428. 800d5ae: 6899 ldr r1, [r3, #8]
  7429. 800d5b0: 4291 cmp r1, r2
  7430. 800d5b2: f240 8097 bls.w 800d6e4 <DLI_LevelAlarmCheck+0x190>
  7431. 800d5b6: 4a7b ldr r2, [pc, #492] ; (800d7a4 <DLI_LevelAlarmCheck+0x250>)
  7432. 800d5b8: 7892 ldrb r2, [r2, #2]
  7433. 800d5ba: 2a00 cmp r2, #0
  7434. 800d5bc: f000 8092 beq.w 800d6e4 <DLI_LevelAlarmCheck+0x190>
  7435. 800d5c0: 4a79 ldr r2, [pc, #484] ; (800d7a8 <DLI_LevelAlarmCheck+0x254>)
  7436. 800d5c2: f892 1060 ldrb.w r1, [r2, #96] ; 0x60
  7437. 800d5c6: f041 0140 orr.w r1, r1, #64 ; 0x40
  7438. 800d5ca: f882 1060 strb.w r1, [r2, #96] ; 0x60
  7439. 800d5ce: 2101 movs r1, #1
  7440. 800d5d0: f882 10f1 strb.w r1, [r2, #241] ; 0xf1
  7441. 800d5d4: 68da ldr r2, [r3, #12]
  7442. 800d5d6: f640 33b7 movw r3, #2999 ; 0xbb7
  7443. 800d5da: 429a cmp r2, r3
  7444. 800d5dc: f240 8092 bls.w 800d704 <DLI_LevelAlarmCheck+0x1b0>
  7445. 800d5e0: 4b70 ldr r3, [pc, #448] ; (800d7a4 <DLI_LevelAlarmCheck+0x250>)
  7446. 800d5e2: 78db ldrb r3, [r3, #3]
  7447. 800d5e4: 2b00 cmp r3, #0
  7448. 800d5e6: f000 808d beq.w 800d704 <DLI_LevelAlarmCheck+0x1b0>
  7449. 800d5ea: 4b6f ldr r3, [pc, #444] ; (800d7a8 <DLI_LevelAlarmCheck+0x254>)
  7450. 800d5ec: f893 2060 ldrb.w r2, [r3, #96] ; 0x60
  7451. 800d5f0: f062 027f orn r2, r2, #127 ; 0x7f
  7452. 800d5f4: f883 2060 strb.w r2, [r3, #96] ; 0x60
  7453. 800d5f8: 2201 movs r2, #1
  7454. 800d5fa: f883 20f2 strb.w r2, [r3, #242] ; 0xf2
  7455. 800d5fe: f640 32b7 movw r2, #2999 ; 0xbb7
  7456. 800d602: 4b6a ldr r3, [pc, #424] ; (800d7ac <DLI_LevelAlarmCheck+0x258>)
  7457. 800d604: 6819 ldr r1, [r3, #0]
  7458. 800d606: 4291 cmp r1, r2
  7459. 800d608: f240 808c bls.w 800d724 <DLI_LevelAlarmCheck+0x1d0>
  7460. 800d60c: 4a68 ldr r2, [pc, #416] ; (800d7b0 <DLI_LevelAlarmCheck+0x25c>)
  7461. 800d60e: 7812 ldrb r2, [r2, #0]
  7462. 800d610: 2a00 cmp r2, #0
  7463. 800d612: f000 8087 beq.w 800d724 <DLI_LevelAlarmCheck+0x1d0>
  7464. 800d616: 4a64 ldr r2, [pc, #400] ; (800d7a8 <DLI_LevelAlarmCheck+0x254>)
  7465. 800d618: f892 1060 ldrb.w r1, [r2, #96] ; 0x60
  7466. 800d61c: f041 0101 orr.w r1, r1, #1
  7467. 800d620: f882 1060 strb.w r1, [r2, #96] ; 0x60
  7468. 800d624: 2101 movs r1, #1
  7469. 800d626: f882 10eb strb.w r1, [r2, #235] ; 0xeb
  7470. 800d62a: f640 32b7 movw r2, #2999 ; 0xbb7
  7471. 800d62e: 6859 ldr r1, [r3, #4]
  7472. 800d630: 4291 cmp r1, r2
  7473. 800d632: f240 8087 bls.w 800d744 <DLI_LevelAlarmCheck+0x1f0>
  7474. 800d636: 4a5e ldr r2, [pc, #376] ; (800d7b0 <DLI_LevelAlarmCheck+0x25c>)
  7475. 800d638: 7852 ldrb r2, [r2, #1]
  7476. 800d63a: 2a00 cmp r2, #0
  7477. 800d63c: f000 8082 beq.w 800d744 <DLI_LevelAlarmCheck+0x1f0>
  7478. 800d640: 4a59 ldr r2, [pc, #356] ; (800d7a8 <DLI_LevelAlarmCheck+0x254>)
  7479. 800d642: f892 1060 ldrb.w r1, [r2, #96] ; 0x60
  7480. 800d646: f041 0102 orr.w r1, r1, #2
  7481. 800d64a: f882 1060 strb.w r1, [r2, #96] ; 0x60
  7482. 800d64e: 2101 movs r1, #1
  7483. 800d650: f882 10ec strb.w r1, [r2, #236] ; 0xec
  7484. 800d654: f640 32b7 movw r2, #2999 ; 0xbb7
  7485. 800d658: 6899 ldr r1, [r3, #8]
  7486. 800d65a: 4291 cmp r1, r2
  7487. 800d65c: f240 8081 bls.w 800d762 <DLI_LevelAlarmCheck+0x20e>
  7488. 800d660: 4a53 ldr r2, [pc, #332] ; (800d7b0 <DLI_LevelAlarmCheck+0x25c>)
  7489. 800d662: 7892 ldrb r2, [r2, #2]
  7490. 800d664: 2a00 cmp r2, #0
  7491. 800d666: d07c beq.n 800d762 <DLI_LevelAlarmCheck+0x20e>
  7492. 800d668: 4a4f ldr r2, [pc, #316] ; (800d7a8 <DLI_LevelAlarmCheck+0x254>)
  7493. 800d66a: f892 1060 ldrb.w r1, [r2, #96] ; 0x60
  7494. 800d66e: f041 0104 orr.w r1, r1, #4
  7495. 800d672: f882 1060 strb.w r1, [r2, #96] ; 0x60
  7496. 800d676: 2101 movs r1, #1
  7497. 800d678: f882 10ed strb.w r1, [r2, #237] ; 0xed
  7498. 800d67c: 68da ldr r2, [r3, #12]
  7499. 800d67e: f640 33b7 movw r3, #2999 ; 0xbb7
  7500. 800d682: 429a cmp r2, r3
  7501. 800d684: d97c bls.n 800d780 <DLI_LevelAlarmCheck+0x22c>
  7502. 800d686: 4b4a ldr r3, [pc, #296] ; (800d7b0 <DLI_LevelAlarmCheck+0x25c>)
  7503. 800d688: 78db ldrb r3, [r3, #3]
  7504. 800d68a: 2b00 cmp r3, #0
  7505. 800d68c: d078 beq.n 800d780 <DLI_LevelAlarmCheck+0x22c>
  7506. 800d68e: 4b46 ldr r3, [pc, #280] ; (800d7a8 <DLI_LevelAlarmCheck+0x254>)
  7507. 800d690: f893 2060 ldrb.w r2, [r3, #96] ; 0x60
  7508. 800d694: f042 0208 orr.w r2, r2, #8
  7509. 800d698: f883 2060 strb.w r2, [r3, #96] ; 0x60
  7510. 800d69c: 2201 movs r2, #1
  7511. 800d69e: f883 20ee strb.w r2, [r3, #238] ; 0xee
  7512. 800d6a2: 4770 bx lr
  7513. 800d6a4: 4a43 ldr r2, [pc, #268] ; (800d7b4 <DLI_LevelAlarmCheck+0x260>)
  7514. 800d6a6: 6811 ldr r1, [r2, #0]
  7515. 800d6a8: f242 720f movw r2, #9999 ; 0x270f
  7516. 800d6ac: 4291 cmp r1, r2
  7517. 800d6ae: f67f af67 bls.w 800d580 <DLI_LevelAlarmCheck+0x2c>
  7518. 800d6b2: 4a3d ldr r2, [pc, #244] ; (800d7a8 <DLI_LevelAlarmCheck+0x254>)
  7519. 800d6b4: f892 1060 ldrb.w r1, [r2, #96] ; 0x60
  7520. 800d6b8: f021 0110 bic.w r1, r1, #16
  7521. 800d6bc: f882 1060 strb.w r1, [r2, #96] ; 0x60
  7522. 800d6c0: 2100 movs r1, #0
  7523. 800d6c2: e75b b.n 800d57c <DLI_LevelAlarmCheck+0x28>
  7524. 800d6c4: 4a3b ldr r2, [pc, #236] ; (800d7b4 <DLI_LevelAlarmCheck+0x260>)
  7525. 800d6c6: 6851 ldr r1, [r2, #4]
  7526. 800d6c8: f242 720f movw r2, #9999 ; 0x270f
  7527. 800d6cc: 4291 cmp r1, r2
  7528. 800d6ce: f67f af6c bls.w 800d5aa <DLI_LevelAlarmCheck+0x56>
  7529. 800d6d2: 4a35 ldr r2, [pc, #212] ; (800d7a8 <DLI_LevelAlarmCheck+0x254>)
  7530. 800d6d4: f892 1060 ldrb.w r1, [r2, #96] ; 0x60
  7531. 800d6d8: f021 0120 bic.w r1, r1, #32
  7532. 800d6dc: f882 1060 strb.w r1, [r2, #96] ; 0x60
  7533. 800d6e0: 2100 movs r1, #0
  7534. 800d6e2: e760 b.n 800d5a6 <DLI_LevelAlarmCheck+0x52>
  7535. 800d6e4: 4a33 ldr r2, [pc, #204] ; (800d7b4 <DLI_LevelAlarmCheck+0x260>)
  7536. 800d6e6: 6891 ldr r1, [r2, #8]
  7537. 800d6e8: f242 720f movw r2, #9999 ; 0x270f
  7538. 800d6ec: 4291 cmp r1, r2
  7539. 800d6ee: f67f af71 bls.w 800d5d4 <DLI_LevelAlarmCheck+0x80>
  7540. 800d6f2: 4a2d ldr r2, [pc, #180] ; (800d7a8 <DLI_LevelAlarmCheck+0x254>)
  7541. 800d6f4: f892 1060 ldrb.w r1, [r2, #96] ; 0x60
  7542. 800d6f8: f021 0140 bic.w r1, r1, #64 ; 0x40
  7543. 800d6fc: f882 1060 strb.w r1, [r2, #96] ; 0x60
  7544. 800d700: 2100 movs r1, #0
  7545. 800d702: e765 b.n 800d5d0 <DLI_LevelAlarmCheck+0x7c>
  7546. 800d704: 4b2b ldr r3, [pc, #172] ; (800d7b4 <DLI_LevelAlarmCheck+0x260>)
  7547. 800d706: 68da ldr r2, [r3, #12]
  7548. 800d708: f242 730f movw r3, #9999 ; 0x270f
  7549. 800d70c: 429a cmp r2, r3
  7550. 800d70e: f67f af76 bls.w 800d5fe <DLI_LevelAlarmCheck+0xaa>
  7551. 800d712: 4b25 ldr r3, [pc, #148] ; (800d7a8 <DLI_LevelAlarmCheck+0x254>)
  7552. 800d714: f893 2060 ldrb.w r2, [r3, #96] ; 0x60
  7553. 800d718: f002 027f and.w r2, r2, #127 ; 0x7f
  7554. 800d71c: f883 2060 strb.w r2, [r3, #96] ; 0x60
  7555. 800d720: 2200 movs r2, #0
  7556. 800d722: e76a b.n 800d5fa <DLI_LevelAlarmCheck+0xa6>
  7557. 800d724: 4a24 ldr r2, [pc, #144] ; (800d7b8 <DLI_LevelAlarmCheck+0x264>)
  7558. 800d726: 6811 ldr r1, [r2, #0]
  7559. 800d728: f242 720f movw r2, #9999 ; 0x270f
  7560. 800d72c: 4291 cmp r1, r2
  7561. 800d72e: f67f af7c bls.w 800d62a <DLI_LevelAlarmCheck+0xd6>
  7562. 800d732: 4a1d ldr r2, [pc, #116] ; (800d7a8 <DLI_LevelAlarmCheck+0x254>)
  7563. 800d734: f892 1060 ldrb.w r1, [r2, #96] ; 0x60
  7564. 800d738: f021 0101 bic.w r1, r1, #1
  7565. 800d73c: f882 1060 strb.w r1, [r2, #96] ; 0x60
  7566. 800d740: 2100 movs r1, #0
  7567. 800d742: e770 b.n 800d626 <DLI_LevelAlarmCheck+0xd2>
  7568. 800d744: 4a1c ldr r2, [pc, #112] ; (800d7b8 <DLI_LevelAlarmCheck+0x264>)
  7569. 800d746: 6851 ldr r1, [r2, #4]
  7570. 800d748: f242 720f movw r2, #9999 ; 0x270f
  7571. 800d74c: 4291 cmp r1, r2
  7572. 800d74e: d981 bls.n 800d654 <DLI_LevelAlarmCheck+0x100>
  7573. 800d750: 4a15 ldr r2, [pc, #84] ; (800d7a8 <DLI_LevelAlarmCheck+0x254>)
  7574. 800d752: f892 1060 ldrb.w r1, [r2, #96] ; 0x60
  7575. 800d756: f021 0102 bic.w r1, r1, #2
  7576. 800d75a: f882 1060 strb.w r1, [r2, #96] ; 0x60
  7577. 800d75e: 2100 movs r1, #0
  7578. 800d760: e776 b.n 800d650 <DLI_LevelAlarmCheck+0xfc>
  7579. 800d762: 4a15 ldr r2, [pc, #84] ; (800d7b8 <DLI_LevelAlarmCheck+0x264>)
  7580. 800d764: 6891 ldr r1, [r2, #8]
  7581. 800d766: f242 720f movw r2, #9999 ; 0x270f
  7582. 800d76a: 4291 cmp r1, r2
  7583. 800d76c: d986 bls.n 800d67c <DLI_LevelAlarmCheck+0x128>
  7584. 800d76e: 4a0e ldr r2, [pc, #56] ; (800d7a8 <DLI_LevelAlarmCheck+0x254>)
  7585. 800d770: f892 1060 ldrb.w r1, [r2, #96] ; 0x60
  7586. 800d774: f021 0104 bic.w r1, r1, #4
  7587. 800d778: f882 1060 strb.w r1, [r2, #96] ; 0x60
  7588. 800d77c: 2100 movs r1, #0
  7589. 800d77e: e77b b.n 800d678 <DLI_LevelAlarmCheck+0x124>
  7590. 800d780: 4b0d ldr r3, [pc, #52] ; (800d7b8 <DLI_LevelAlarmCheck+0x264>)
  7591. 800d782: 68da ldr r2, [r3, #12]
  7592. 800d784: f242 730f movw r3, #9999 ; 0x270f
  7593. 800d788: 429a cmp r2, r3
  7594. 800d78a: d98a bls.n 800d6a2 <DLI_LevelAlarmCheck+0x14e>
  7595. 800d78c: 4b06 ldr r3, [pc, #24] ; (800d7a8 <DLI_LevelAlarmCheck+0x254>)
  7596. 800d78e: f893 2060 ldrb.w r2, [r3, #96] ; 0x60
  7597. 800d792: f022 0208 bic.w r2, r2, #8
  7598. 800d796: f883 2060 strb.w r2, [r3, #96] ; 0x60
  7599. 800d79a: 2200 movs r2, #0
  7600. 800d79c: e77f b.n 800d69e <DLI_LevelAlarmCheck+0x14a>
  7601. 800d79e: bf00 nop
  7602. 800d7a0: 20002fb8 .word 0x20002fb8
  7603. 800d7a4: 20002958 .word 0x20002958
  7604. 800d7a8: 200038cf .word 0x200038cf
  7605. 800d7ac: 20002f98 .word 0x20002f98
  7606. 800d7b0: 20002954 .word 0x20002954
  7607. 800d7b4: 20002fa8 .word 0x20002fa8
  7608. 800d7b8: 20002f88 .word 0x20002f88
  7609. 0800d7bc <ULO_LevelAlarmCheck>:
  7610. 800d7bc: f640 32b7 movw r2, #2999 ; 0xbb7
  7611. 800d7c0: 4b43 ldr r3, [pc, #268] ; (800d8d0 <ULO_LevelAlarmCheck+0x114>)
  7612. 800d7c2: 6819 ldr r1, [r3, #0]
  7613. 800d7c4: 4291 cmp r1, r2
  7614. 800d7c6: d947 bls.n 800d858 <ULO_LevelAlarmCheck+0x9c>
  7615. 800d7c8: 4a42 ldr r2, [pc, #264] ; (800d8d4 <ULO_LevelAlarmCheck+0x118>)
  7616. 800d7ca: 7812 ldrb r2, [r2, #0]
  7617. 800d7cc: 2a00 cmp r2, #0
  7618. 800d7ce: d043 beq.n 800d858 <ULO_LevelAlarmCheck+0x9c>
  7619. 800d7d0: 4a41 ldr r2, [pc, #260] ; (800d8d8 <ULO_LevelAlarmCheck+0x11c>)
  7620. 800d7d2: f892 1064 ldrb.w r1, [r2, #100] ; 0x64
  7621. 800d7d6: f041 0101 orr.w r1, r1, #1
  7622. 800d7da: f882 1064 strb.w r1, [r2, #100] ; 0x64
  7623. 800d7de: 2101 movs r1, #1
  7624. 800d7e0: f882 1113 strb.w r1, [r2, #275] ; 0x113
  7625. 800d7e4: f640 32b7 movw r2, #2999 ; 0xbb7
  7626. 800d7e8: 6859 ldr r1, [r3, #4]
  7627. 800d7ea: 4291 cmp r1, r2
  7628. 800d7ec: d943 bls.n 800d876 <ULO_LevelAlarmCheck+0xba>
  7629. 800d7ee: 4a39 ldr r2, [pc, #228] ; (800d8d4 <ULO_LevelAlarmCheck+0x118>)
  7630. 800d7f0: 7852 ldrb r2, [r2, #1]
  7631. 800d7f2: 2a00 cmp r2, #0
  7632. 800d7f4: d03f beq.n 800d876 <ULO_LevelAlarmCheck+0xba>
  7633. 800d7f6: 4a38 ldr r2, [pc, #224] ; (800d8d8 <ULO_LevelAlarmCheck+0x11c>)
  7634. 800d7f8: f892 1064 ldrb.w r1, [r2, #100] ; 0x64
  7635. 800d7fc: f041 0102 orr.w r1, r1, #2
  7636. 800d800: f882 1064 strb.w r1, [r2, #100] ; 0x64
  7637. 800d804: 2101 movs r1, #1
  7638. 800d806: f882 1114 strb.w r1, [r2, #276] ; 0x114
  7639. 800d80a: f640 32b7 movw r2, #2999 ; 0xbb7
  7640. 800d80e: 6899 ldr r1, [r3, #8]
  7641. 800d810: 4291 cmp r1, r2
  7642. 800d812: d93f bls.n 800d894 <ULO_LevelAlarmCheck+0xd8>
  7643. 800d814: 4a2f ldr r2, [pc, #188] ; (800d8d4 <ULO_LevelAlarmCheck+0x118>)
  7644. 800d816: 7892 ldrb r2, [r2, #2]
  7645. 800d818: 2a00 cmp r2, #0
  7646. 800d81a: d03b beq.n 800d894 <ULO_LevelAlarmCheck+0xd8>
  7647. 800d81c: 4a2e ldr r2, [pc, #184] ; (800d8d8 <ULO_LevelAlarmCheck+0x11c>)
  7648. 800d81e: f892 1064 ldrb.w r1, [r2, #100] ; 0x64
  7649. 800d822: f041 0104 orr.w r1, r1, #4
  7650. 800d826: f882 1064 strb.w r1, [r2, #100] ; 0x64
  7651. 800d82a: 2101 movs r1, #1
  7652. 800d82c: f882 1115 strb.w r1, [r2, #277] ; 0x115
  7653. 800d830: 68da ldr r2, [r3, #12]
  7654. 800d832: f640 33b7 movw r3, #2999 ; 0xbb7
  7655. 800d836: 429a cmp r2, r3
  7656. 800d838: d93b bls.n 800d8b2 <ULO_LevelAlarmCheck+0xf6>
  7657. 800d83a: 4b26 ldr r3, [pc, #152] ; (800d8d4 <ULO_LevelAlarmCheck+0x118>)
  7658. 800d83c: 78db ldrb r3, [r3, #3]
  7659. 800d83e: 2b00 cmp r3, #0
  7660. 800d840: d037 beq.n 800d8b2 <ULO_LevelAlarmCheck+0xf6>
  7661. 800d842: 4b25 ldr r3, [pc, #148] ; (800d8d8 <ULO_LevelAlarmCheck+0x11c>)
  7662. 800d844: f893 2064 ldrb.w r2, [r3, #100] ; 0x64
  7663. 800d848: f042 0208 orr.w r2, r2, #8
  7664. 800d84c: f883 2064 strb.w r2, [r3, #100] ; 0x64
  7665. 800d850: 2201 movs r2, #1
  7666. 800d852: f883 2116 strb.w r2, [r3, #278] ; 0x116
  7667. 800d856: 4770 bx lr
  7668. 800d858: 4a20 ldr r2, [pc, #128] ; (800d8dc <ULO_LevelAlarmCheck+0x120>)
  7669. 800d85a: 6811 ldr r1, [r2, #0]
  7670. 800d85c: f242 720f movw r2, #9999 ; 0x270f
  7671. 800d860: 4291 cmp r1, r2
  7672. 800d862: d9bf bls.n 800d7e4 <ULO_LevelAlarmCheck+0x28>
  7673. 800d864: 4a1c ldr r2, [pc, #112] ; (800d8d8 <ULO_LevelAlarmCheck+0x11c>)
  7674. 800d866: f892 1064 ldrb.w r1, [r2, #100] ; 0x64
  7675. 800d86a: f021 0101 bic.w r1, r1, #1
  7676. 800d86e: f882 1064 strb.w r1, [r2, #100] ; 0x64
  7677. 800d872: 2100 movs r1, #0
  7678. 800d874: e7b4 b.n 800d7e0 <ULO_LevelAlarmCheck+0x24>
  7679. 800d876: 4a19 ldr r2, [pc, #100] ; (800d8dc <ULO_LevelAlarmCheck+0x120>)
  7680. 800d878: 6851 ldr r1, [r2, #4]
  7681. 800d87a: f242 720f movw r2, #9999 ; 0x270f
  7682. 800d87e: 4291 cmp r1, r2
  7683. 800d880: d9c3 bls.n 800d80a <ULO_LevelAlarmCheck+0x4e>
  7684. 800d882: 4a15 ldr r2, [pc, #84] ; (800d8d8 <ULO_LevelAlarmCheck+0x11c>)
  7685. 800d884: f892 1064 ldrb.w r1, [r2, #100] ; 0x64
  7686. 800d888: f021 0102 bic.w r1, r1, #2
  7687. 800d88c: f882 1064 strb.w r1, [r2, #100] ; 0x64
  7688. 800d890: 2100 movs r1, #0
  7689. 800d892: e7b8 b.n 800d806 <ULO_LevelAlarmCheck+0x4a>
  7690. 800d894: 4a11 ldr r2, [pc, #68] ; (800d8dc <ULO_LevelAlarmCheck+0x120>)
  7691. 800d896: 6891 ldr r1, [r2, #8]
  7692. 800d898: f242 720f movw r2, #9999 ; 0x270f
  7693. 800d89c: 4291 cmp r1, r2
  7694. 800d89e: d9c7 bls.n 800d830 <ULO_LevelAlarmCheck+0x74>
  7695. 800d8a0: 4a0d ldr r2, [pc, #52] ; (800d8d8 <ULO_LevelAlarmCheck+0x11c>)
  7696. 800d8a2: f892 1064 ldrb.w r1, [r2, #100] ; 0x64
  7697. 800d8a6: f021 0104 bic.w r1, r1, #4
  7698. 800d8aa: f882 1064 strb.w r1, [r2, #100] ; 0x64
  7699. 800d8ae: 2100 movs r1, #0
  7700. 800d8b0: e7bc b.n 800d82c <ULO_LevelAlarmCheck+0x70>
  7701. 800d8b2: 4b0a ldr r3, [pc, #40] ; (800d8dc <ULO_LevelAlarmCheck+0x120>)
  7702. 800d8b4: 68da ldr r2, [r3, #12]
  7703. 800d8b6: f242 730f movw r3, #9999 ; 0x270f
  7704. 800d8ba: 429a cmp r2, r3
  7705. 800d8bc: d9cb bls.n 800d856 <ULO_LevelAlarmCheck+0x9a>
  7706. 800d8be: 4b06 ldr r3, [pc, #24] ; (800d8d8 <ULO_LevelAlarmCheck+0x11c>)
  7707. 800d8c0: f893 2064 ldrb.w r2, [r3, #100] ; 0x64
  7708. 800d8c4: f022 0208 bic.w r2, r2, #8
  7709. 800d8c8: f883 2064 strb.w r2, [r3, #100] ; 0x64
  7710. 800d8cc: 2200 movs r2, #0
  7711. 800d8ce: e7c0 b.n 800d852 <ULO_LevelAlarmCheck+0x96>
  7712. 800d8d0: 20003018 .word 0x20003018
  7713. 800d8d4: 20002968 .word 0x20002968
  7714. 800d8d8: 200038cf .word 0x200038cf
  7715. 800d8dc: 20003008 .word 0x20003008
  7716. 0800d8e0 <DL_Shutdown_Operate>:
  7717. 800d8e0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
  7718. 800d8e4: 2803 cmp r0, #3
  7719. 800d8e6: f5ad 7d31 sub.w sp, sp, #708 ; 0x2c4
  7720. 800d8ea: 4604 mov r4, r0
  7721. 800d8ec: 91ac str r1, [sp, #688] ; 0x2b0
  7722. 800d8ee: 4615 mov r5, r2
  7723. 800d8f0: 93ad str r3, [sp, #692] ; 0x2b4
  7724. 800d8f2: 9fba ldr r7, [sp, #744] ; 0x2e8
  7725. 800d8f4: d86a bhi.n 800d9cc <DL_Shutdown_Operate+0xec>
  7726. 800d8f6: 4b4e ldr r3, [pc, #312] ; (800da30 <DL_Shutdown_Operate+0x150>)
  7727. 800d8f8: f853 9020 ldr.w r9, [r3, r0, lsl #2]
  7728. 800d8fc: 4b4d ldr r3, [pc, #308] ; (800da34 <DL_Shutdown_Operate+0x154>)
  7729. 800d8fe: f833 8010 ldrh.w r8, [r3, r0, lsl #1]
  7730. 800d902: 4b4d ldr r3, [pc, #308] ; (800da38 <DL_Shutdown_Operate+0x158>)
  7731. 800d904: 5c1e ldrb r6, [r3, r0]
  7732. 800d906: 782b ldrb r3, [r5, #0]
  7733. 800d908: 2b02 cmp r3, #2
  7734. 800d90a: d863 bhi.n 800d9d4 <DL_Shutdown_Operate+0xf4>
  7735. 800d90c: 4a4b ldr r2, [pc, #300] ; (800da3c <DL_Shutdown_Operate+0x15c>)
  7736. 800d90e: f852 1024 ldr.w r1, [r2, r4, lsl #2]
  7737. 800d912: f247 522f movw r2, #29999 ; 0x752f
  7738. 800d916: 4291 cmp r1, r2
  7739. 800d918: d95c bls.n 800d9d4 <DL_Shutdown_Operate+0xf4>
  7740. 800d91a: 4a49 ldr r2, [pc, #292] ; (800da40 <DL_Shutdown_Operate+0x160>)
  7741. 800d91c: 5d12 ldrb r2, [r2, r4]
  7742. 800d91e: 2a00 cmp r2, #0
  7743. 800d920: d158 bne.n 800d9d4 <DL_Shutdown_Operate+0xf4>
  7744. 800d922: 2b00 cmp r3, #0
  7745. 800d924: d056 beq.n 800d9d4 <DL_Shutdown_Operate+0xf4>
  7746. 800d926: 2201 movs r2, #1
  7747. 800d928: 4641 mov r1, r8
  7748. 800d92a: 4648 mov r0, r9
  7749. 800d92c: f004 f91e bl 8011b6c <HAL_GPIO_WritePin>
  7750. 800d930: 2301 movs r3, #1
  7751. 800d932: 9aac ldr r2, [sp, #688] ; 0x2b0
  7752. 800d934: 7013 strb r3, [r2, #0]
  7753. 800d936: 23ff movs r3, #255 ; 0xff
  7754. 800d938: 703b strb r3, [r7, #0]
  7755. 800d93a: 707b strb r3, [r7, #1]
  7756. 800d93c: 4b41 ldr r3, [pc, #260] ; (800da44 <DL_Shutdown_Operate+0x164>)
  7757. 800d93e: 681b ldr r3, [r3, #0]
  7758. 800d940: 5d1a ldrb r2, [r3, r4]
  7759. 800d942: 4b41 ldr r3, [pc, #260] ; (800da48 <DL_Shutdown_Operate+0x168>)
  7760. 800d944: 681b ldr r3, [r3, #0]
  7761. 800d946: 551a strb r2, [r3, r4]
  7762. 800d948: 4f40 ldr r7, [pc, #256] ; (800da4c <DL_Shutdown_Operate+0x16c>)
  7763. 800d94a: f44f 72b0 mov.w r2, #352 ; 0x160
  7764. 800d94e: 4940 ldr r1, [pc, #256] ; (800da50 <DL_Shutdown_Operate+0x170>)
  7765. 800d950: a854 add r0, sp, #336 ; 0x150
  7766. 800d952: f006 ff19 bl 8014788 <memcpy>
  7767. 800d956: 683b ldr r3, [r7, #0]
  7768. 800d958: f8d7 b004 ldr.w fp, [r7, #4]
  7769. 800d95c: 93ae str r3, [sp, #696] ; 0x2b8
  7770. 800d95e: f8d7 a008 ldr.w sl, [r7, #8]
  7771. 800d962: 68fb ldr r3, [r7, #12]
  7772. 800d964: f44f 72a8 mov.w r2, #336 ; 0x150
  7773. 800d968: f107 0110 add.w r1, r7, #16
  7774. 800d96c: 4668 mov r0, sp
  7775. 800d96e: 93af str r3, [sp, #700] ; 0x2bc
  7776. 800d970: f006 ff0a bl 8014788 <memcpy>
  7777. 800d974: 98ae ldr r0, [sp, #696] ; 0x2b8
  7778. 800d976: 4659 mov r1, fp
  7779. 800d978: 4652 mov r2, sl
  7780. 800d97a: 9baf ldr r3, [sp, #700] ; 0x2bc
  7781. 800d97c: f7fb fc46 bl 800920c <CompareAttenData>
  7782. 800d980: f241 3387 movw r3, #4999 ; 0x1387
  7783. 800d984: 4f33 ldr r7, [pc, #204] ; (800da54 <DL_Shutdown_Operate+0x174>)
  7784. 800d986: f857 2024 ldr.w r2, [r7, r4, lsl #2]
  7785. 800d98a: 429a cmp r2, r3
  7786. 800d98c: d93d bls.n 800da0a <DL_Shutdown_Operate+0x12a>
  7787. 800d98e: 2200 movs r2, #0
  7788. 800d990: 4641 mov r1, r8
  7789. 800d992: 4648 mov r0, r9
  7790. 800d994: f004 f8ea bl 8011b6c <HAL_GPIO_WritePin>
  7791. 800d998: 2200 movs r2, #0
  7792. 800d99a: 9bac ldr r3, [sp, #688] ; 0x2b0
  7793. 800d99c: 701a strb r2, [r3, #0]
  7794. 800d99e: 782b ldrb r3, [r5, #0]
  7795. 800d9a0: 3301 adds r3, #1
  7796. 800d9a2: 702b strb r3, [r5, #0]
  7797. 800d9a4: f847 2024 str.w r2, [r7, r4, lsl #2]
  7798. 800d9a8: 782b ldrb r3, [r5, #0]
  7799. 800d9aa: 2b03 cmp r3, #3
  7800. 800d9ac: d90a bls.n 800d9c4 <DL_Shutdown_Operate+0xe4>
  7801. 800d9ae: 2304 movs r3, #4
  7802. 800d9b0: 4a26 ldr r2, [pc, #152] ; (800da4c <DL_Shutdown_Operate+0x16c>)
  7803. 800d9b2: 702b strb r3, [r5, #0]
  7804. 800d9b4: f892 3061 ldrb.w r3, [r2, #97] ; 0x61
  7805. 800d9b8: 431e orrs r6, r3
  7806. 800d9ba: 2301 movs r3, #1
  7807. 800d9bc: f882 6061 strb.w r6, [r2, #97] ; 0x61
  7808. 800d9c0: 9aad ldr r2, [sp, #692] ; 0x2b4
  7809. 800d9c2: 7013 strb r3, [r2, #0]
  7810. 800d9c4: f50d 7d31 add.w sp, sp, #708 ; 0x2c4
  7811. 800d9c8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
  7812. 800d9cc: 2600 movs r6, #0
  7813. 800d9ce: 46b0 mov r8, r6
  7814. 800d9d0: 46b1 mov r9, r6
  7815. 800d9d2: e798 b.n 800d906 <DL_Shutdown_Operate+0x26>
  7816. 800d9d4: 4b1b ldr r3, [pc, #108] ; (800da44 <DL_Shutdown_Operate+0x164>)
  7817. 800d9d6: 681b ldr r3, [r3, #0]
  7818. 800d9d8: 5d1b ldrb r3, [r3, r4]
  7819. 800d9da: 2b03 cmp r3, #3
  7820. 800d9dc: d1d0 bne.n 800d980 <DL_Shutdown_Operate+0xa0>
  7821. 800d9de: 4b17 ldr r3, [pc, #92] ; (800da3c <DL_Shutdown_Operate+0x15c>)
  7822. 800d9e0: f853 2024 ldr.w r2, [r3, r4, lsl #2]
  7823. 800d9e4: 4b1c ldr r3, [pc, #112] ; (800da58 <DL_Shutdown_Operate+0x178>)
  7824. 800d9e6: 429a cmp r2, r3
  7825. 800d9e8: d9ca bls.n 800d980 <DL_Shutdown_Operate+0xa0>
  7826. 800d9ea: 4b15 ldr r3, [pc, #84] ; (800da40 <DL_Shutdown_Operate+0x160>)
  7827. 800d9ec: 5d1b ldrb r3, [r3, r4]
  7828. 800d9ee: 2b00 cmp r3, #0
  7829. 800d9f0: d1c6 bne.n 800d980 <DL_Shutdown_Operate+0xa0>
  7830. 800d9f2: 2201 movs r2, #1
  7831. 800d9f4: 4641 mov r1, r8
  7832. 800d9f6: 4648 mov r0, r9
  7833. 800d9f8: f004 f8b8 bl 8011b6c <HAL_GPIO_WritePin>
  7834. 800d9fc: 2301 movs r3, #1
  7835. 800d9fe: 9aac ldr r2, [sp, #688] ; 0x2b0
  7836. 800da00: 7013 strb r3, [r2, #0]
  7837. 800da02: 23ff movs r3, #255 ; 0xff
  7838. 800da04: 703b strb r3, [r7, #0]
  7839. 800da06: 707b strb r3, [r7, #1]
  7840. 800da08: e79e b.n 800d948 <DL_Shutdown_Operate+0x68>
  7841. 800da0a: 4b0c ldr r3, [pc, #48] ; (800da3c <DL_Shutdown_Operate+0x15c>)
  7842. 800da0c: f853 2024 ldr.w r2, [r3, r4, lsl #2]
  7843. 800da10: f242 730f movw r3, #9999 ; 0x270f
  7844. 800da14: 429a cmp r2, r3
  7845. 800da16: d9d5 bls.n 800d9c4 <DL_Shutdown_Operate+0xe4>
  7846. 800da18: 782b ldrb r3, [r5, #0]
  7847. 800da1a: 2b04 cmp r3, #4
  7848. 800da1c: d0d2 beq.n 800d9c4 <DL_Shutdown_Operate+0xe4>
  7849. 800da1e: 4a0b ldr r2, [pc, #44] ; (800da4c <DL_Shutdown_Operate+0x16c>)
  7850. 800da20: f892 3061 ldrb.w r3, [r2, #97] ; 0x61
  7851. 800da24: ea23 0606 bic.w r6, r3, r6
  7852. 800da28: f882 6061 strb.w r6, [r2, #97] ; 0x61
  7853. 800da2c: 2300 movs r3, #0
  7854. 800da2e: e7c7 b.n 800d9c0 <DL_Shutdown_Operate+0xe0>
  7855. 800da30: 080158c8 .word 0x080158c8
  7856. 800da34: 080158d8 .word 0x080158d8
  7857. 800da38: 080158e0 .word 0x080158e0
  7858. 800da3c: 20002fd8 .word 0x20002fd8
  7859. 800da40: 20002ab0 .word 0x20002ab0
  7860. 800da44: 200081d8 .word 0x200081d8
  7861. 800da48: 20007bd0 .word 0x20007bd0
  7862. 800da4c: 200038cf .word 0x200038cf
  7863. 800da50: 2000408f .word 0x2000408f
  7864. 800da54: 20002fe8 .word 0x20002fe8
  7865. 800da58: 000493df .word 0x000493df
  7866. 0800da5c <DLI_ShutdownAlarmCheck>:
  7867. 800da5c: b573 push {r0, r1, r4, r5, r6, lr}
  7868. 800da5e: 4c1f ldr r4, [pc, #124] ; (800dadc <DLI_ShutdownAlarmCheck+0x80>)
  7869. 800da60: f894 6100 ldrb.w r6, [r4, #256] ; 0x100
  7870. 800da64: 2e01 cmp r6, #1
  7871. 800da66: d12d bne.n 800dac4 <DLI_ShutdownAlarmCheck+0x68>
  7872. 800da68: 4d1d ldr r5, [pc, #116] ; (800dae0 <DLI_ShutdownAlarmCheck+0x84>)
  7873. 800da6a: f504 7386 add.w r3, r4, #268 ; 0x10c
  7874. 800da6e: 9500 str r5, [sp, #0]
  7875. 800da70: f504 7282 add.w r2, r4, #260 ; 0x104
  7876. 800da74: f104 0108 add.w r1, r4, #8
  7877. 800da78: 2000 movs r0, #0
  7878. 800da7a: f7ff ff31 bl 800d8e0 <DL_Shutdown_Operate>
  7879. 800da7e: 1cab adds r3, r5, #2
  7880. 800da80: 9300 str r3, [sp, #0]
  7881. 800da82: f204 1205 addw r2, r4, #261 ; 0x105
  7882. 800da86: f204 130d addw r3, r4, #269 ; 0x10d
  7883. 800da8a: f104 0109 add.w r1, r4, #9
  7884. 800da8e: 4630 mov r0, r6
  7885. 800da90: f7ff ff26 bl 800d8e0 <DL_Shutdown_Operate>
  7886. 800da94: 1d2b adds r3, r5, #4
  7887. 800da96: 9300 str r3, [sp, #0]
  7888. 800da98: f504 7283 add.w r2, r4, #262 ; 0x106
  7889. 800da9c: f504 7387 add.w r3, r4, #270 ; 0x10e
  7890. 800daa0: f104 010a add.w r1, r4, #10
  7891. 800daa4: 2002 movs r0, #2
  7892. 800daa6: 3506 adds r5, #6
  7893. 800daa8: f7ff ff1a bl 800d8e0 <DL_Shutdown_Operate>
  7894. 800daac: 9500 str r5, [sp, #0]
  7895. 800daae: f204 130f addw r3, r4, #271 ; 0x10f
  7896. 800dab2: f204 1207 addw r2, r4, #263 ; 0x107
  7897. 800dab6: f104 010b add.w r1, r4, #11
  7898. 800daba: 2003 movs r0, #3
  7899. 800dabc: f7ff ff10 bl 800d8e0 <DL_Shutdown_Operate>
  7900. 800dac0: b002 add sp, #8
  7901. 800dac2: bd70 pop {r4, r5, r6, pc}
  7902. 800dac4: 2300 movs r3, #0
  7903. 800dac6: f884 3061 strb.w r3, [r4, #97] ; 0x61
  7904. 800daca: f884 310c strb.w r3, [r4, #268] ; 0x10c
  7905. 800dace: f884 310d strb.w r3, [r4, #269] ; 0x10d
  7906. 800dad2: f884 310e strb.w r3, [r4, #270] ; 0x10e
  7907. 800dad6: f884 310f strb.w r3, [r4, #271] ; 0x10f
  7908. 800dada: e7f1 b.n 800dac0 <DLI_ShutdownAlarmCheck+0x64>
  7909. 800dadc: 200038cf .word 0x200038cf
  7910. 800dae0: 2000409f .word 0x2000409f
  7911. 0800dae4 <UL_Shutdown_Operate>:
  7912. 800dae4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
  7913. 800dae8: 461d mov r5, r3
  7914. 800daea: 2803 cmp r0, #3
  7915. 800daec: bf88 it hi
  7916. 800daee: 2600 movhi r6, #0
  7917. 800daf0: f5ad 7d31 sub.w sp, sp, #708 ; 0x2c4
  7918. 800daf4: f89d 32ec ldrb.w r3, [sp, #748] ; 0x2ec
  7919. 800daf8: bf88 it hi
  7920. 800dafa: 46b0 movhi r8, r6
  7921. 800dafc: 93ae str r3, [sp, #696] ; 0x2b8
  7922. 800dafe: bf98 it ls
  7923. 800db00: 4b49 ldrls r3, [pc, #292] ; (800dc28 <UL_Shutdown_Operate+0x144>)
  7924. 800db02: 4604 mov r4, r0
  7925. 800db04: bf9c itt ls
  7926. 800db06: f853 8020 ldrls.w r8, [r3, r0, lsl #2]
  7927. 800db0a: 4b48 ldrls r3, [pc, #288] ; (800dc2c <UL_Shutdown_Operate+0x148>)
  7928. 800db0c: 91ad str r1, [sp, #692] ; 0x2b4
  7929. 800db0e: bf98 it ls
  7930. 800db10: f833 6010 ldrhls.w r6, [r3, r0, lsl #1]
  7931. 800db14: 782b ldrb r3, [r5, #0]
  7932. 800db16: 4617 mov r7, r2
  7933. 800db18: 2b02 cmp r3, #2
  7934. 800db1a: d85c bhi.n 800dbd6 <UL_Shutdown_Operate+0xf2>
  7935. 800db1c: 4a44 ldr r2, [pc, #272] ; (800dc30 <UL_Shutdown_Operate+0x14c>)
  7936. 800db1e: f852 1020 ldr.w r1, [r2, r0, lsl #2]
  7937. 800db22: f247 522f movw r2, #29999 ; 0x752f
  7938. 800db26: 4291 cmp r1, r2
  7939. 800db28: d92e bls.n 800db88 <UL_Shutdown_Operate+0xa4>
  7940. 800db2a: b36b cbz r3, 800db88 <UL_Shutdown_Operate+0xa4>
  7941. 800db2c: 2201 movs r2, #1
  7942. 800db2e: 4631 mov r1, r6
  7943. 800db30: 4640 mov r0, r8
  7944. 800db32: f004 f81b bl 8011b6c <HAL_GPIO_WritePin>
  7945. 800db36: 2301 movs r3, #1
  7946. 800db38: 9aad ldr r2, [sp, #692] ; 0x2b4
  7947. 800db3a: 7013 strb r3, [r2, #0]
  7948. 800db3c: 23ff movs r3, #255 ; 0xff
  7949. 800db3e: 703b strb r3, [r7, #0]
  7950. 800db40: 707b strb r3, [r7, #1]
  7951. 800db42: 4b3c ldr r3, [pc, #240] ; (800dc34 <UL_Shutdown_Operate+0x150>)
  7952. 800db44: 681b ldr r3, [r3, #0]
  7953. 800db46: 5d1a ldrb r2, [r3, r4]
  7954. 800db48: 4b3b ldr r3, [pc, #236] ; (800dc38 <UL_Shutdown_Operate+0x154>)
  7955. 800db4a: 681b ldr r3, [r3, #0]
  7956. 800db4c: 551a strb r2, [r3, r4]
  7957. 800db4e: 4f3b ldr r7, [pc, #236] ; (800dc3c <UL_Shutdown_Operate+0x158>)
  7958. 800db50: f44f 72b0 mov.w r2, #352 ; 0x160
  7959. 800db54: 493a ldr r1, [pc, #232] ; (800dc40 <UL_Shutdown_Operate+0x15c>)
  7960. 800db56: a854 add r0, sp, #336 ; 0x150
  7961. 800db58: f006 fe16 bl 8014788 <memcpy>
  7962. 800db5c: 683b ldr r3, [r7, #0]
  7963. 800db5e: f44f 72a8 mov.w r2, #336 ; 0x150
  7964. 800db62: f107 0110 add.w r1, r7, #16
  7965. 800db66: 4668 mov r0, sp
  7966. 800db68: 93af str r3, [sp, #700] ; 0x2bc
  7967. 800db6a: f8d7 b004 ldr.w fp, [r7, #4]
  7968. 800db6e: f8d7 a008 ldr.w sl, [r7, #8]
  7969. 800db72: f8d7 900c ldr.w r9, [r7, #12]
  7970. 800db76: f006 fe07 bl 8014788 <memcpy>
  7971. 800db7a: 9baf ldr r3, [sp, #700] ; 0x2bc
  7972. 800db7c: 4659 mov r1, fp
  7973. 800db7e: 4618 mov r0, r3
  7974. 800db80: 4652 mov r2, sl
  7975. 800db82: 464b mov r3, r9
  7976. 800db84: f7fb fb42 bl 800920c <CompareAttenData>
  7977. 800db88: f241 3387 movw r3, #4999 ; 0x1387
  7978. 800db8c: 4f2d ldr r7, [pc, #180] ; (800dc44 <UL_Shutdown_Operate+0x160>)
  7979. 800db8e: f857 2024 ldr.w r2, [r7, r4, lsl #2]
  7980. 800db92: 429a cmp r2, r3
  7981. 800db94: d933 bls.n 800dbfe <UL_Shutdown_Operate+0x11a>
  7982. 800db96: 2200 movs r2, #0
  7983. 800db98: 4631 mov r1, r6
  7984. 800db9a: 4640 mov r0, r8
  7985. 800db9c: f003 ffe6 bl 8011b6c <HAL_GPIO_WritePin>
  7986. 800dba0: 2200 movs r2, #0
  7987. 800dba2: 9bad ldr r3, [sp, #692] ; 0x2b4
  7988. 800dba4: 701a strb r2, [r3, #0]
  7989. 800dba6: 782b ldrb r3, [r5, #0]
  7990. 800dba8: 3301 adds r3, #1
  7991. 800dbaa: 702b strb r3, [r5, #0]
  7992. 800dbac: f847 2024 str.w r2, [r7, r4, lsl #2]
  7993. 800dbb0: 782b ldrb r3, [r5, #0]
  7994. 800dbb2: 2b03 cmp r3, #3
  7995. 800dbb4: d90b bls.n 800dbce <UL_Shutdown_Operate+0xea>
  7996. 800dbb6: 2304 movs r3, #4
  7997. 800dbb8: 4a20 ldr r2, [pc, #128] ; (800dc3c <UL_Shutdown_Operate+0x158>)
  7998. 800dbba: 702b strb r3, [r5, #0]
  7999. 800dbbc: f892 3065 ldrb.w r3, [r2, #101] ; 0x65
  8000. 800dbc0: 99ae ldr r1, [sp, #696] ; 0x2b8
  8001. 800dbc2: 4319 orrs r1, r3
  8002. 800dbc4: 2301 movs r3, #1
  8003. 800dbc6: f882 1065 strb.w r1, [r2, #101] ; 0x65
  8004. 800dbca: 9aba ldr r2, [sp, #744] ; 0x2e8
  8005. 800dbcc: 7013 strb r3, [r2, #0]
  8006. 800dbce: f50d 7d31 add.w sp, sp, #708 ; 0x2c4
  8007. 800dbd2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
  8008. 800dbd6: 2b03 cmp r3, #3
  8009. 800dbd8: d1d6 bne.n 800db88 <UL_Shutdown_Operate+0xa4>
  8010. 800dbda: 4b15 ldr r3, [pc, #84] ; (800dc30 <UL_Shutdown_Operate+0x14c>)
  8011. 800dbdc: f853 2020 ldr.w r2, [r3, r0, lsl #2]
  8012. 800dbe0: 4b19 ldr r3, [pc, #100] ; (800dc48 <UL_Shutdown_Operate+0x164>)
  8013. 800dbe2: 429a cmp r2, r3
  8014. 800dbe4: d9d0 bls.n 800db88 <UL_Shutdown_Operate+0xa4>
  8015. 800dbe6: 2201 movs r2, #1
  8016. 800dbe8: 4631 mov r1, r6
  8017. 800dbea: 4640 mov r0, r8
  8018. 800dbec: f003 ffbe bl 8011b6c <HAL_GPIO_WritePin>
  8019. 800dbf0: 2301 movs r3, #1
  8020. 800dbf2: 9aad ldr r2, [sp, #692] ; 0x2b4
  8021. 800dbf4: 7013 strb r3, [r2, #0]
  8022. 800dbf6: 23ff movs r3, #255 ; 0xff
  8023. 800dbf8: 703b strb r3, [r7, #0]
  8024. 800dbfa: 707b strb r3, [r7, #1]
  8025. 800dbfc: e7a7 b.n 800db4e <UL_Shutdown_Operate+0x6a>
  8026. 800dbfe: 4b0c ldr r3, [pc, #48] ; (800dc30 <UL_Shutdown_Operate+0x14c>)
  8027. 800dc00: f853 2024 ldr.w r2, [r3, r4, lsl #2]
  8028. 800dc04: f242 730f movw r3, #9999 ; 0x270f
  8029. 800dc08: 429a cmp r2, r3
  8030. 800dc0a: d9e0 bls.n 800dbce <UL_Shutdown_Operate+0xea>
  8031. 800dc0c: 782b ldrb r3, [r5, #0]
  8032. 800dc0e: 2b04 cmp r3, #4
  8033. 800dc10: d0dd beq.n 800dbce <UL_Shutdown_Operate+0xea>
  8034. 800dc12: 4a0a ldr r2, [pc, #40] ; (800dc3c <UL_Shutdown_Operate+0x158>)
  8035. 800dc14: 99ae ldr r1, [sp, #696] ; 0x2b8
  8036. 800dc16: f892 3065 ldrb.w r3, [r2, #101] ; 0x65
  8037. 800dc1a: ea23 0301 bic.w r3, r3, r1
  8038. 800dc1e: f882 3065 strb.w r3, [r2, #101] ; 0x65
  8039. 800dc22: 2300 movs r3, #0
  8040. 800dc24: e7d1 b.n 800dbca <UL_Shutdown_Operate+0xe6>
  8041. 800dc26: bf00 nop
  8042. 800dc28: 080158e4 .word 0x080158e4
  8043. 800dc2c: 080158f4 .word 0x080158f4
  8044. 800dc30: 20003028 .word 0x20003028
  8045. 800dc34: 200082ac .word 0x200082ac
  8046. 800dc38: 20008220 .word 0x20008220
  8047. 800dc3c: 200038cf .word 0x200038cf
  8048. 800dc40: 2000408f .word 0x2000408f
  8049. 800dc44: 20003038 .word 0x20003038
  8050. 800dc48: 000493df .word 0x000493df
  8051. 0800dc4c <ULO_ShutdownAlarmCheck>:
  8052. 800dc4c: b573 push {r0, r1, r4, r5, r6, lr}
  8053. 800dc4e: 4c27 ldr r4, [pc, #156] ; (800dcec <ULO_ShutdownAlarmCheck+0xa0>)
  8054. 800dc50: f894 5118 ldrb.w r5, [r4, #280] ; 0x118
  8055. 800dc54: 2d01 cmp r5, #1
  8056. 800dc56: d134 bne.n 800dcc2 <ULO_ShutdownAlarmCheck+0x76>
  8057. 800dc58: 2602 movs r6, #2
  8058. 800dc5a: f504 7392 add.w r3, r4, #292 ; 0x124
  8059. 800dc5e: 9300 str r3, [sp, #0]
  8060. 800dc60: 4a23 ldr r2, [pc, #140] ; (800dcf0 <ULO_ShutdownAlarmCheck+0xa4>)
  8061. 800dc62: f504 738e add.w r3, r4, #284 ; 0x11c
  8062. 800dc66: f104 010c add.w r1, r4, #12
  8063. 800dc6a: 2000 movs r0, #0
  8064. 800dc6c: 9501 str r5, [sp, #4]
  8065. 800dc6e: f7ff ff39 bl 800dae4 <UL_Shutdown_Operate>
  8066. 800dc72: f204 1325 addw r3, r4, #293 ; 0x125
  8067. 800dc76: 9300 str r3, [sp, #0]
  8068. 800dc78: 4a1e ldr r2, [pc, #120] ; (800dcf4 <ULO_ShutdownAlarmCheck+0xa8>)
  8069. 800dc7a: f204 131d addw r3, r4, #285 ; 0x11d
  8070. 800dc7e: f104 010d add.w r1, r4, #13
  8071. 800dc82: 4628 mov r0, r5
  8072. 800dc84: 9601 str r6, [sp, #4]
  8073. 800dc86: f7ff ff2d bl 800dae4 <UL_Shutdown_Operate>
  8074. 800dc8a: 2304 movs r3, #4
  8075. 800dc8c: 9301 str r3, [sp, #4]
  8076. 800dc8e: f504 7393 add.w r3, r4, #294 ; 0x126
  8077. 800dc92: 9300 str r3, [sp, #0]
  8078. 800dc94: 4a18 ldr r2, [pc, #96] ; (800dcf8 <ULO_ShutdownAlarmCheck+0xac>)
  8079. 800dc96: f504 738f add.w r3, r4, #286 ; 0x11e
  8080. 800dc9a: f104 010e add.w r1, r4, #14
  8081. 800dc9e: 4630 mov r0, r6
  8082. 800dca0: f7ff ff20 bl 800dae4 <UL_Shutdown_Operate>
  8083. 800dca4: 2308 movs r3, #8
  8084. 800dca6: 9301 str r3, [sp, #4]
  8085. 800dca8: f204 1327 addw r3, r4, #295 ; 0x127
  8086. 800dcac: 9300 str r3, [sp, #0]
  8087. 800dcae: 4a13 ldr r2, [pc, #76] ; (800dcfc <ULO_ShutdownAlarmCheck+0xb0>)
  8088. 800dcb0: f204 131f addw r3, r4, #287 ; 0x11f
  8089. 800dcb4: f104 010f add.w r1, r4, #15
  8090. 800dcb8: 2003 movs r0, #3
  8091. 800dcba: f7ff ff13 bl 800dae4 <UL_Shutdown_Operate>
  8092. 800dcbe: b002 add sp, #8
  8093. 800dcc0: bd70 pop {r4, r5, r6, pc}
  8094. 800dcc2: 2300 movs r3, #0
  8095. 800dcc4: f884 3065 strb.w r3, [r4, #101] ; 0x65
  8096. 800dcc8: f884 311c strb.w r3, [r4, #284] ; 0x11c
  8097. 800dccc: f884 311d strb.w r3, [r4, #285] ; 0x11d
  8098. 800dcd0: f884 311e strb.w r3, [r4, #286] ; 0x11e
  8099. 800dcd4: f884 311f strb.w r3, [r4, #287] ; 0x11f
  8100. 800dcd8: f884 3124 strb.w r3, [r4, #292] ; 0x124
  8101. 800dcdc: f884 3125 strb.w r3, [r4, #293] ; 0x125
  8102. 800dce0: f884 3126 strb.w r3, [r4, #294] ; 0x126
  8103. 800dce4: f884 3127 strb.w r3, [r4, #295] ; 0x127
  8104. 800dce8: e7e9 b.n 800dcbe <ULO_ShutdownAlarmCheck+0x72>
  8105. 800dcea: bf00 nop
  8106. 800dcec: 200038cf .word 0x200038cf
  8107. 800dcf0: 200040a7 .word 0x200040a7
  8108. 800dcf4: 200040a9 .word 0x200040a9
  8109. 800dcf8: 200040ab .word 0x200040ab
  8110. 800dcfc: 200040ad .word 0x200040ad
  8111. 0800dd00 <ULO_ALCAlarmCheck>:
  8112. 800dd00: b510 push {r4, lr}
  8113. 800dd02: 4b48 ldr r3, [pc, #288] ; (800de24 <ULO_ALCAlarmCheck+0x124>)
  8114. 800dd04: f893 20ea ldrb.w r2, [r3, #234] ; 0xea
  8115. 800dd08: 2a00 cmp r2, #0
  8116. 800dd0a: f000 808a beq.w 800de22 <ULO_ALCAlarmCheck+0x122>
  8117. 800dd0e: f893 2032 ldrb.w r2, [r3, #50] ; 0x32
  8118. 800dd12: 2a01 cmp r2, #1
  8119. 800dd14: f040 8085 bne.w 800de22 <ULO_ALCAlarmCheck+0x122>
  8120. 800dd18: 4a43 ldr r2, [pc, #268] ; (800de28 <ULO_ALCAlarmCheck+0x128>)
  8121. 800dd1a: 7810 ldrb r0, [r2, #0]
  8122. 800dd1c: 2801 cmp r0, #1
  8123. 800dd1e: d141 bne.n 800dda4 <ULO_ALCAlarmCheck+0xa4>
  8124. 800dd20: 4942 ldr r1, [pc, #264] ; (800de2c <ULO_ALCAlarmCheck+0x12c>)
  8125. 800dd22: 680c ldr r4, [r1, #0]
  8126. 800dd24: f640 31b7 movw r1, #2999 ; 0xbb7
  8127. 800dd28: 428c cmp r4, r1
  8128. 800dd2a: d93b bls.n 800dda4 <ULO_ALCAlarmCheck+0xa4>
  8129. 800dd2c: f893 1063 ldrb.w r1, [r3, #99] ; 0x63
  8130. 800dd30: f883 0120 strb.w r0, [r3, #288] ; 0x120
  8131. 800dd34: f041 0110 orr.w r1, r1, #16
  8132. 800dd38: f883 1063 strb.w r1, [r3, #99] ; 0x63
  8133. 800dd3c: 7850 ldrb r0, [r2, #1]
  8134. 800dd3e: 2801 cmp r0, #1
  8135. 800dd40: d140 bne.n 800ddc4 <ULO_ALCAlarmCheck+0xc4>
  8136. 800dd42: 493a ldr r1, [pc, #232] ; (800de2c <ULO_ALCAlarmCheck+0x12c>)
  8137. 800dd44: 684c ldr r4, [r1, #4]
  8138. 800dd46: f640 31b7 movw r1, #2999 ; 0xbb7
  8139. 800dd4a: 428c cmp r4, r1
  8140. 800dd4c: d93a bls.n 800ddc4 <ULO_ALCAlarmCheck+0xc4>
  8141. 800dd4e: f893 1063 ldrb.w r1, [r3, #99] ; 0x63
  8142. 800dd52: f883 0121 strb.w r0, [r3, #289] ; 0x121
  8143. 800dd56: f041 0120 orr.w r1, r1, #32
  8144. 800dd5a: f883 1063 strb.w r1, [r3, #99] ; 0x63
  8145. 800dd5e: 7890 ldrb r0, [r2, #2]
  8146. 800dd60: 2801 cmp r0, #1
  8147. 800dd62: d13f bne.n 800dde4 <ULO_ALCAlarmCheck+0xe4>
  8148. 800dd64: 4931 ldr r1, [pc, #196] ; (800de2c <ULO_ALCAlarmCheck+0x12c>)
  8149. 800dd66: 688c ldr r4, [r1, #8]
  8150. 800dd68: f640 31b7 movw r1, #2999 ; 0xbb7
  8151. 800dd6c: 428c cmp r4, r1
  8152. 800dd6e: d939 bls.n 800dde4 <ULO_ALCAlarmCheck+0xe4>
  8153. 800dd70: f893 1063 ldrb.w r1, [r3, #99] ; 0x63
  8154. 800dd74: f883 0122 strb.w r0, [r3, #290] ; 0x122
  8155. 800dd78: f041 0140 orr.w r1, r1, #64 ; 0x40
  8156. 800dd7c: f883 1063 strb.w r1, [r3, #99] ; 0x63
  8157. 800dd80: 78d1 ldrb r1, [r2, #3]
  8158. 800dd82: 2901 cmp r1, #1
  8159. 800dd84: d13e bne.n 800de04 <ULO_ALCAlarmCheck+0x104>
  8160. 800dd86: 4a29 ldr r2, [pc, #164] ; (800de2c <ULO_ALCAlarmCheck+0x12c>)
  8161. 800dd88: 68d0 ldr r0, [r2, #12]
  8162. 800dd8a: f640 32b7 movw r2, #2999 ; 0xbb7
  8163. 800dd8e: 4290 cmp r0, r2
  8164. 800dd90: d938 bls.n 800de04 <ULO_ALCAlarmCheck+0x104>
  8165. 800dd92: f893 2063 ldrb.w r2, [r3, #99] ; 0x63
  8166. 800dd96: f883 1123 strb.w r1, [r3, #291] ; 0x123
  8167. 800dd9a: f062 027f orn r2, r2, #127 ; 0x7f
  8168. 800dd9e: f883 2063 strb.w r2, [r3, #99] ; 0x63
  8169. 800dda2: bd10 pop {r4, pc}
  8170. 800dda4: 4922 ldr r1, [pc, #136] ; (800de30 <ULO_ALCAlarmCheck+0x130>)
  8171. 800dda6: 6808 ldr r0, [r1, #0]
  8172. 800dda8: f242 710f movw r1, #9999 ; 0x270f
  8173. 800ddac: 4288 cmp r0, r1
  8174. 800ddae: d9c5 bls.n 800dd3c <ULO_ALCAlarmCheck+0x3c>
  8175. 800ddb0: f893 1063 ldrb.w r1, [r3, #99] ; 0x63
  8176. 800ddb4: f021 0110 bic.w r1, r1, #16
  8177. 800ddb8: f883 1063 strb.w r1, [r3, #99] ; 0x63
  8178. 800ddbc: 2100 movs r1, #0
  8179. 800ddbe: f883 1120 strb.w r1, [r3, #288] ; 0x120
  8180. 800ddc2: e7bb b.n 800dd3c <ULO_ALCAlarmCheck+0x3c>
  8181. 800ddc4: 491a ldr r1, [pc, #104] ; (800de30 <ULO_ALCAlarmCheck+0x130>)
  8182. 800ddc6: 6848 ldr r0, [r1, #4]
  8183. 800ddc8: f242 710f movw r1, #9999 ; 0x270f
  8184. 800ddcc: 4288 cmp r0, r1
  8185. 800ddce: d9c6 bls.n 800dd5e <ULO_ALCAlarmCheck+0x5e>
  8186. 800ddd0: f893 1063 ldrb.w r1, [r3, #99] ; 0x63
  8187. 800ddd4: f021 0120 bic.w r1, r1, #32
  8188. 800ddd8: f883 1063 strb.w r1, [r3, #99] ; 0x63
  8189. 800dddc: 2100 movs r1, #0
  8190. 800ddde: f883 1121 strb.w r1, [r3, #289] ; 0x121
  8191. 800dde2: e7bc b.n 800dd5e <ULO_ALCAlarmCheck+0x5e>
  8192. 800dde4: 4912 ldr r1, [pc, #72] ; (800de30 <ULO_ALCAlarmCheck+0x130>)
  8193. 800dde6: 6888 ldr r0, [r1, #8]
  8194. 800dde8: f242 710f movw r1, #9999 ; 0x270f
  8195. 800ddec: 4288 cmp r0, r1
  8196. 800ddee: d9c7 bls.n 800dd80 <ULO_ALCAlarmCheck+0x80>
  8197. 800ddf0: f893 1063 ldrb.w r1, [r3, #99] ; 0x63
  8198. 800ddf4: f021 0140 bic.w r1, r1, #64 ; 0x40
  8199. 800ddf8: f883 1063 strb.w r1, [r3, #99] ; 0x63
  8200. 800ddfc: 2100 movs r1, #0
  8201. 800ddfe: f883 1122 strb.w r1, [r3, #290] ; 0x122
  8202. 800de02: e7bd b.n 800dd80 <ULO_ALCAlarmCheck+0x80>
  8203. 800de04: 4a0a ldr r2, [pc, #40] ; (800de30 <ULO_ALCAlarmCheck+0x130>)
  8204. 800de06: 68d1 ldr r1, [r2, #12]
  8205. 800de08: f242 720f movw r2, #9999 ; 0x270f
  8206. 800de0c: 4291 cmp r1, r2
  8207. 800de0e: d908 bls.n 800de22 <ULO_ALCAlarmCheck+0x122>
  8208. 800de10: f893 2063 ldrb.w r2, [r3, #99] ; 0x63
  8209. 800de14: f002 027f and.w r2, r2, #127 ; 0x7f
  8210. 800de18: f883 2063 strb.w r2, [r3, #99] ; 0x63
  8211. 800de1c: 2200 movs r2, #0
  8212. 800de1e: f883 2123 strb.w r2, [r3, #291] ; 0x123
  8213. 800de22: bd10 pop {r4, pc}
  8214. 800de24: 200038cf .word 0x200038cf
  8215. 800de28: 20002970 .word 0x20002970
  8216. 800de2c: 20002f4c .word 0x20002f4c
  8217. 800de30: 20002f3c .word 0x20002f3c
  8218. 0800de34 <DLI_AGCAlarmCheck>:
  8219. 800de34: b510 push {r4, lr}
  8220. 800de36: 4a4a ldr r2, [pc, #296] ; (800df60 <DLI_AGCAlarmCheck+0x12c>)
  8221. 800de38: f892 10ea ldrb.w r1, [r2, #234] ; 0xea
  8222. 800de3c: 4613 mov r3, r2
  8223. 800de3e: 2900 cmp r1, #0
  8224. 800de40: f000 808d beq.w 800df5e <DLI_AGCAlarmCheck+0x12a>
  8225. 800de44: f892 0031 ldrb.w r0, [r2, #49] ; 0x31
  8226. 800de48: 2801 cmp r0, #1
  8227. 800de4a: f040 8083 bne.w 800df54 <DLI_AGCAlarmCheck+0x120>
  8228. 800de4e: 4a45 ldr r2, [pc, #276] ; (800df64 <DLI_AGCAlarmCheck+0x130>)
  8229. 800de50: 7811 ldrb r1, [r2, #0]
  8230. 800de52: 2900 cmp r1, #0
  8231. 800de54: d044 beq.n 800dee0 <DLI_AGCAlarmCheck+0xac>
  8232. 800de56: 4944 ldr r1, [pc, #272] ; (800df68 <DLI_AGCAlarmCheck+0x134>)
  8233. 800de58: 680c ldr r4, [r1, #0]
  8234. 800de5a: f640 31b7 movw r1, #2999 ; 0xbb7
  8235. 800de5e: 428c cmp r4, r1
  8236. 800de60: d93e bls.n 800dee0 <DLI_AGCAlarmCheck+0xac>
  8237. 800de62: f893 1062 ldrb.w r1, [r3, #98] ; 0x62
  8238. 800de66: f883 0108 strb.w r0, [r3, #264] ; 0x108
  8239. 800de6a: f041 0110 orr.w r1, r1, #16
  8240. 800de6e: f883 1062 strb.w r1, [r3, #98] ; 0x62
  8241. 800de72: 7851 ldrb r1, [r2, #1]
  8242. 800de74: 2900 cmp r1, #0
  8243. 800de76: d043 beq.n 800df00 <DLI_AGCAlarmCheck+0xcc>
  8244. 800de78: 493b ldr r1, [pc, #236] ; (800df68 <DLI_AGCAlarmCheck+0x134>)
  8245. 800de7a: 6848 ldr r0, [r1, #4]
  8246. 800de7c: f640 31b7 movw r1, #2999 ; 0xbb7
  8247. 800de80: 4288 cmp r0, r1
  8248. 800de82: d93d bls.n 800df00 <DLI_AGCAlarmCheck+0xcc>
  8249. 800de84: f893 1062 ldrb.w r1, [r3, #98] ; 0x62
  8250. 800de88: f041 0120 orr.w r1, r1, #32
  8251. 800de8c: f883 1062 strb.w r1, [r3, #98] ; 0x62
  8252. 800de90: 2101 movs r1, #1
  8253. 800de92: f883 1109 strb.w r1, [r3, #265] ; 0x109
  8254. 800de96: 7891 ldrb r1, [r2, #2]
  8255. 800de98: 2900 cmp r1, #0
  8256. 800de9a: d03f beq.n 800df1c <DLI_AGCAlarmCheck+0xe8>
  8257. 800de9c: 4932 ldr r1, [pc, #200] ; (800df68 <DLI_AGCAlarmCheck+0x134>)
  8258. 800de9e: 6888 ldr r0, [r1, #8]
  8259. 800dea0: f640 31b7 movw r1, #2999 ; 0xbb7
  8260. 800dea4: 4288 cmp r0, r1
  8261. 800dea6: d939 bls.n 800df1c <DLI_AGCAlarmCheck+0xe8>
  8262. 800dea8: f893 1062 ldrb.w r1, [r3, #98] ; 0x62
  8263. 800deac: f041 0140 orr.w r1, r1, #64 ; 0x40
  8264. 800deb0: f883 1062 strb.w r1, [r3, #98] ; 0x62
  8265. 800deb4: 2101 movs r1, #1
  8266. 800deb6: f883 110a strb.w r1, [r3, #266] ; 0x10a
  8267. 800deba: 78d2 ldrb r2, [r2, #3]
  8268. 800debc: 2a00 cmp r2, #0
  8269. 800debe: d03b beq.n 800df38 <DLI_AGCAlarmCheck+0x104>
  8270. 800dec0: 4a29 ldr r2, [pc, #164] ; (800df68 <DLI_AGCAlarmCheck+0x134>)
  8271. 800dec2: 68d1 ldr r1, [r2, #12]
  8272. 800dec4: f640 32b7 movw r2, #2999 ; 0xbb7
  8273. 800dec8: 4291 cmp r1, r2
  8274. 800deca: d935 bls.n 800df38 <DLI_AGCAlarmCheck+0x104>
  8275. 800decc: f893 2062 ldrb.w r2, [r3, #98] ; 0x62
  8276. 800ded0: f062 027f orn r2, r2, #127 ; 0x7f
  8277. 800ded4: f883 2062 strb.w r2, [r3, #98] ; 0x62
  8278. 800ded8: 2201 movs r2, #1
  8279. 800deda: f883 210b strb.w r2, [r3, #267] ; 0x10b
  8280. 800dede: bd10 pop {r4, pc}
  8281. 800dee0: 4922 ldr r1, [pc, #136] ; (800df6c <DLI_AGCAlarmCheck+0x138>)
  8282. 800dee2: 6808 ldr r0, [r1, #0]
  8283. 800dee4: f242 710f movw r1, #9999 ; 0x270f
  8284. 800dee8: 4288 cmp r0, r1
  8285. 800deea: d9c2 bls.n 800de72 <DLI_AGCAlarmCheck+0x3e>
  8286. 800deec: f893 1062 ldrb.w r1, [r3, #98] ; 0x62
  8287. 800def0: f021 0110 bic.w r1, r1, #16
  8288. 800def4: f883 1062 strb.w r1, [r3, #98] ; 0x62
  8289. 800def8: 2100 movs r1, #0
  8290. 800defa: f883 1108 strb.w r1, [r3, #264] ; 0x108
  8291. 800defe: e7b8 b.n 800de72 <DLI_AGCAlarmCheck+0x3e>
  8292. 800df00: 491a ldr r1, [pc, #104] ; (800df6c <DLI_AGCAlarmCheck+0x138>)
  8293. 800df02: 6848 ldr r0, [r1, #4]
  8294. 800df04: f242 710f movw r1, #9999 ; 0x270f
  8295. 800df08: 4288 cmp r0, r1
  8296. 800df0a: d9c4 bls.n 800de96 <DLI_AGCAlarmCheck+0x62>
  8297. 800df0c: f893 1062 ldrb.w r1, [r3, #98] ; 0x62
  8298. 800df10: f021 0120 bic.w r1, r1, #32
  8299. 800df14: f883 1062 strb.w r1, [r3, #98] ; 0x62
  8300. 800df18: 2100 movs r1, #0
  8301. 800df1a: e7ba b.n 800de92 <DLI_AGCAlarmCheck+0x5e>
  8302. 800df1c: 4913 ldr r1, [pc, #76] ; (800df6c <DLI_AGCAlarmCheck+0x138>)
  8303. 800df1e: 6888 ldr r0, [r1, #8]
  8304. 800df20: f242 710f movw r1, #9999 ; 0x270f
  8305. 800df24: 4288 cmp r0, r1
  8306. 800df26: d9c8 bls.n 800deba <DLI_AGCAlarmCheck+0x86>
  8307. 800df28: f893 1062 ldrb.w r1, [r3, #98] ; 0x62
  8308. 800df2c: f021 0140 bic.w r1, r1, #64 ; 0x40
  8309. 800df30: f883 1062 strb.w r1, [r3, #98] ; 0x62
  8310. 800df34: 2100 movs r1, #0
  8311. 800df36: e7be b.n 800deb6 <DLI_AGCAlarmCheck+0x82>
  8312. 800df38: 4a0c ldr r2, [pc, #48] ; (800df6c <DLI_AGCAlarmCheck+0x138>)
  8313. 800df3a: 68d1 ldr r1, [r2, #12]
  8314. 800df3c: f242 720f movw r2, #9999 ; 0x270f
  8315. 800df40: 4291 cmp r1, r2
  8316. 800df42: d90c bls.n 800df5e <DLI_AGCAlarmCheck+0x12a>
  8317. 800df44: f893 2062 ldrb.w r2, [r3, #98] ; 0x62
  8318. 800df48: f002 027f and.w r2, r2, #127 ; 0x7f
  8319. 800df4c: f883 2062 strb.w r2, [r3, #98] ; 0x62
  8320. 800df50: 2200 movs r2, #0
  8321. 800df52: e7c2 b.n 800deda <DLI_AGCAlarmCheck+0xa6>
  8322. 800df54: 2300 movs r3, #0
  8323. 800df56: f882 3062 strb.w r3, [r2, #98] ; 0x62
  8324. 800df5a: f882 310b strb.w r3, [r2, #267] ; 0x10b
  8325. 800df5e: bd10 pop {r4, pc}
  8326. 800df60: 200038cf .word 0x200038cf
  8327. 800df64: 20004cdb .word 0x20004cdb
  8328. 800df68: 20002f28 .word 0x20002f28
  8329. 800df6c: 20002f18 .word 0x20002f18
  8330. 0800df70 <Temp_HighAlarmCheck>:
  8331. 800df70: 4b15 ldr r3, [pc, #84] ; (800dfc8 <Temp_HighAlarmCheck+0x58>)
  8332. 800df72: f893 20ea ldrb.w r2, [r3, #234] ; 0xea
  8333. 800df76: b32a cbz r2, 800dfc4 <Temp_HighAlarmCheck+0x54>
  8334. 800df78: f993 2058 ldrsb.w r2, [r3, #88] ; 0x58
  8335. 800df7c: f993 1030 ldrsb.w r1, [r3, #48] ; 0x30
  8336. 800df80: 428a cmp r2, r1
  8337. 800df82: dc0f bgt.n 800dfa4 <Temp_HighAlarmCheck+0x34>
  8338. 800df84: 2201 movs r2, #1
  8339. 800df86: f883 20ca strb.w r2, [r3, #202] ; 0xca
  8340. 800df8a: 4a10 ldr r2, [pc, #64] ; (800dfcc <Temp_HighAlarmCheck+0x5c>)
  8341. 800df8c: 6811 ldr r1, [r2, #0]
  8342. 800df8e: f640 32b8 movw r2, #3000 ; 0xbb8
  8343. 800df92: 4291 cmp r1, r2
  8344. 800df94: d916 bls.n 800dfc4 <Temp_HighAlarmCheck+0x54>
  8345. 800df96: f893 205f ldrb.w r2, [r3, #95] ; 0x5f
  8346. 800df9a: f062 027f orn r2, r2, #127 ; 0x7f
  8347. 800df9e: f883 205f strb.w r2, [r3, #95] ; 0x5f
  8348. 800dfa2: e00f b.n 800dfc4 <Temp_HighAlarmCheck+0x54>
  8349. 800dfa4: f893 005f ldrb.w r0, [r3, #95] ; 0x5f
  8350. 800dfa8: 2880 cmp r0, #128 ; 0x80
  8351. 800dfaa: d10b bne.n 800dfc4 <Temp_HighAlarmCheck+0x54>
  8352. 800dfac: 3a01 subs r2, #1
  8353. 800dfae: 428a cmp r2, r1
  8354. 800dfb0: dd08 ble.n 800dfc4 <Temp_HighAlarmCheck+0x54>
  8355. 800dfb2: 4907 ldr r1, [pc, #28] ; (800dfd0 <Temp_HighAlarmCheck+0x60>)
  8356. 800dfb4: 2200 movs r2, #0
  8357. 800dfb6: 6808 ldr r0, [r1, #0]
  8358. 800dfb8: f242 7110 movw r1, #10000 ; 0x2710
  8359. 800dfbc: 4288 cmp r0, r1
  8360. 800dfbe: f883 20ca strb.w r2, [r3, #202] ; 0xca
  8361. 800dfc2: d8ec bhi.n 800df9e <Temp_HighAlarmCheck+0x2e>
  8362. 800dfc4: 4770 bx lr
  8363. 800dfc6: bf00 nop
  8364. 800dfc8: 200038cf .word 0x200038cf
  8365. 800dfcc: 20002f7c .word 0x20002f7c
  8366. 800dfd0: 20002f78 .word 0x20002f78
  8367. 0800dfd4 <SelfTest_TimerOff>:
  8368. 800dfd4: b538 push {r3, r4, r5, lr}
  8369. 800dfd6: 780b ldrb r3, [r1, #0]
  8370. 800dfd8: b313 cbz r3, 800e020 <SelfTest_TimerOff+0x4c>
  8371. 800dfda: 4b12 ldr r3, [pc, #72] ; (800e024 <SelfTest_TimerOff+0x50>)
  8372. 800dfdc: f853 2020 ldr.w r2, [r3, r0, lsl #2]
  8373. 800dfe0: 4b11 ldr r3, [pc, #68] ; (800e028 <SelfTest_TimerOff+0x54>)
  8374. 800dfe2: 429a cmp r2, r3
  8375. 800dfe4: d91c bls.n 800e020 <SelfTest_TimerOff+0x4c>
  8376. 800dfe6: 2803 cmp r0, #3
  8377. 800dfe8: bf88 it hi
  8378. 800dfea: 2300 movhi r3, #0
  8379. 800dfec: f04f 0200 mov.w r2, #0
  8380. 800dff0: bf87 ittee hi
  8381. 800dff2: 461c movhi r4, r3
  8382. 800dff4: 461d movhi r5, r3
  8383. 800dff6: 4b0d ldrls r3, [pc, #52] ; (800e02c <SelfTest_TimerOff+0x58>)
  8384. 800dff8: 4c0d ldrls r4, [pc, #52] ; (800e030 <SelfTest_TimerOff+0x5c>)
  8385. 800dffa: bf9c itt ls
  8386. 800dffc: f833 5010 ldrhls.w r5, [r3, r0, lsl #1]
  8387. 800e000: 4b0c ldrls r3, [pc, #48] ; (800e034 <SelfTest_TimerOff+0x60>)
  8388. 800e002: 700a strb r2, [r1, #0]
  8389. 800e004: bf98 it ls
  8390. 800e006: f833 3010 ldrhls.w r3, [r3, r0, lsl #1]
  8391. 800e00a: 4620 mov r0, r4
  8392. 800e00c: 4619 mov r1, r3
  8393. 800e00e: f003 fdad bl 8011b6c <HAL_GPIO_WritePin>
  8394. 800e012: 4629 mov r1, r5
  8395. 800e014: 4620 mov r0, r4
  8396. 800e016: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
  8397. 800e01a: 2201 movs r2, #1
  8398. 800e01c: f003 bda6 b.w 8011b6c <HAL_GPIO_WritePin>
  8399. 800e020: bd38 pop {r3, r4, r5, pc}
  8400. 800e022: bf00 nop
  8401. 800e024: 20003050 .word 0x20003050
  8402. 800e028: 001b773f .word 0x001b773f
  8403. 800e02c: 080158fc .word 0x080158fc
  8404. 800e030: 40012000 .word 0x40012000
  8405. 800e034: 08015904 .word 0x08015904
  8406. 0800e038 <SelfTest_Ctrl>:
  8407. 800e038: 2803 cmp r0, #3
  8408. 800e03a: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
  8409. 800e03e: 460e mov r6, r1
  8410. 800e040: bf88 it hi
  8411. 800e042: 2100 movhi r1, #0
  8412. 800e044: 4617 mov r7, r2
  8413. 800e046: bf98 it ls
  8414. 800e048: 4a36 ldrls r2, [pc, #216] ; (800e124 <SelfTest_Ctrl+0xec>)
  8415. 800e04a: f5ad 7d2c sub.w sp, sp, #688 ; 0x2b0
  8416. 800e04e: bf9f itttt ls
  8417. 800e050: f832 8010 ldrhls.w r8, [r2, r0, lsl #1]
  8418. 800e054: 4a34 ldrls r2, [pc, #208] ; (800e128 <SelfTest_Ctrl+0xf0>)
  8419. 800e056: 4d35 ldrls r5, [pc, #212] ; (800e12c <SelfTest_Ctrl+0xf4>)
  8420. 800e058: f832 1010 ldrhls.w r1, [r2, r0, lsl #1]
  8421. 800e05c: bf84 itt hi
  8422. 800e05e: 4688 movhi r8, r1
  8423. 800e060: 460d movhi r5, r1
  8424. 800e062: 2e01 cmp r6, #1
  8425. 800e064: 9cb4 ldr r4, [sp, #720] ; 0x2d0
  8426. 800e066: ea4f 0240 mov.w r2, r0, lsl #1
  8427. 800e06a: f8df c0cc ldr.w ip, [pc, #204] ; 800e138 <SelfTest_Ctrl+0x100>
  8428. 800e06e: f8df e0cc ldr.w lr, [pc, #204] ; 800e13c <SelfTest_Ctrl+0x104>
  8429. 800e072: d142 bne.n 800e0fa <SelfTest_Ctrl+0xc2>
  8430. 800e074: f893 9000 ldrb.w r9, [r3]
  8431. 800e078: 3201 adds r2, #1
  8432. 800e07a: f80c 9010 strb.w r9, [ip, r0, lsl #1]
  8433. 800e07e: f893 9001 ldrb.w r9, [r3, #1]
  8434. 800e082: f80c 9002 strb.w r9, [ip, r2]
  8435. 800e086: f04f 0900 mov.w r9, #0
  8436. 800e08a: f894 c000 ldrb.w ip, [r4]
  8437. 800e08e: f80e c010 strb.w ip, [lr, r0, lsl #1]
  8438. 800e092: 7860 ldrb r0, [r4, #1]
  8439. 800e094: f80e 0002 strb.w r0, [lr, r2]
  8440. 800e098: f883 9000 strb.w r9, [r3]
  8441. 800e09c: f883 9001 strb.w r9, [r3, #1]
  8442. 800e0a0: 4632 mov r2, r6
  8443. 800e0a2: f884 9000 strb.w r9, [r4]
  8444. 800e0a6: f884 9001 strb.w r9, [r4, #1]
  8445. 800e0aa: 4628 mov r0, r5
  8446. 800e0ac: f003 fd5e bl 8011b6c <HAL_GPIO_WritePin>
  8447. 800e0b0: 464a mov r2, r9
  8448. 800e0b2: 4c1f ldr r4, [pc, #124] ; (800e130 <SelfTest_Ctrl+0xf8>)
  8449. 800e0b4: 4641 mov r1, r8
  8450. 800e0b6: 4628 mov r0, r5
  8451. 800e0b8: f003 fd58 bl 8011b6c <HAL_GPIO_WritePin>
  8452. 800e0bc: f44f 72b0 mov.w r2, #352 ; 0x160
  8453. 800e0c0: 491c ldr r1, [pc, #112] ; (800e134 <SelfTest_Ctrl+0xfc>)
  8454. 800e0c2: a854 add r0, sp, #336 ; 0x150
  8455. 800e0c4: f006 fb60 bl 8014788 <memcpy>
  8456. 800e0c8: f8d4 a000 ldr.w sl, [r4]
  8457. 800e0cc: f8d4 9004 ldr.w r9, [r4, #4]
  8458. 800e0d0: f8d4 8008 ldr.w r8, [r4, #8]
  8459. 800e0d4: 68e5 ldr r5, [r4, #12]
  8460. 800e0d6: f104 0110 add.w r1, r4, #16
  8461. 800e0da: f44f 72a8 mov.w r2, #336 ; 0x150
  8462. 800e0de: 4668 mov r0, sp
  8463. 800e0e0: f006 fb52 bl 8014788 <memcpy>
  8464. 800e0e4: 4650 mov r0, sl
  8465. 800e0e6: 4649 mov r1, r9
  8466. 800e0e8: 4642 mov r2, r8
  8467. 800e0ea: 462b mov r3, r5
  8468. 800e0ec: f7fb f88e bl 800920c <CompareAttenData>
  8469. 800e0f0: 703e strb r6, [r7, #0]
  8470. 800e0f2: f50d 7d2c add.w sp, sp, #688 ; 0x2b0
  8471. 800e0f6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
  8472. 800e0fa: f81c 9010 ldrb.w r9, [ip, r0, lsl #1]
  8473. 800e0fe: 3201 adds r2, #1
  8474. 800e100: f883 9000 strb.w r9, [r3]
  8475. 800e104: f81c c002 ldrb.w ip, [ip, r2]
  8476. 800e108: f883 c001 strb.w ip, [r3, #1]
  8477. 800e10c: f81e 3010 ldrb.w r3, [lr, r0, lsl #1]
  8478. 800e110: 4628 mov r0, r5
  8479. 800e112: 7023 strb r3, [r4, #0]
  8480. 800e114: f81e 3002 ldrb.w r3, [lr, r2]
  8481. 800e118: 2200 movs r2, #0
  8482. 800e11a: 7063 strb r3, [r4, #1]
  8483. 800e11c: f003 fd26 bl 8011b6c <HAL_GPIO_WritePin>
  8484. 800e120: 2201 movs r2, #1
  8485. 800e122: e7c6 b.n 800e0b2 <SelfTest_Ctrl+0x7a>
  8486. 800e124: 080158fc .word 0x080158fc
  8487. 800e128: 08015904 .word 0x08015904
  8488. 800e12c: 40012000 .word 0x40012000
  8489. 800e130: 200038cf .word 0x200038cf
  8490. 800e134: 2000408f .word 0x2000408f
  8491. 800e138: 20002aca .word 0x20002aca
  8492. 800e13c: 20002ad2 .word 0x20002ad2
  8493. 0800e140 <Bluecell_Operate>:
  8494. 800e140: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr}
  8495. 800e144: 7843 ldrb r3, [r0, #1]
  8496. 800e146: f5ad 7d2d sub.w sp, sp, #692 ; 0x2b4
  8497. 800e14a: 4604 mov r4, r0
  8498. 800e14c: 2bbe cmp r3, #190 ; 0xbe
  8499. 800e14e: f200 84ac bhi.w 800eaaa <Bluecell_Operate+0x96a>
  8500. 800e152: e8df f013 tbh [pc, r3, lsl #1]
  8501. 800e156: 00e0 .short 0x00e0
  8502. 800e158: 04aa04aa .word 0x04aa04aa
  8503. 800e15c: 04aa04aa .word 0x04aa04aa
  8504. 800e160: 04aa04aa .word 0x04aa04aa
  8505. 800e164: 04aa04aa .word 0x04aa04aa
  8506. 800e168: 04aa04aa .word 0x04aa04aa
  8507. 800e16c: 04aa04aa .word 0x04aa04aa
  8508. 800e170: 04aa04aa .word 0x04aa04aa
  8509. 800e174: 04aa04aa .word 0x04aa04aa
  8510. 800e178: 01be04aa .word 0x01be04aa
  8511. 800e17c: 04aa04aa .word 0x04aa04aa
  8512. 800e180: 01d004aa .word 0x01d004aa
  8513. 800e184: 01e604aa .word 0x01e604aa
  8514. 800e188: 04aa04aa .word 0x04aa04aa
  8515. 800e18c: 04aa04aa .word 0x04aa04aa
  8516. 800e190: 04aa04aa .word 0x04aa04aa
  8517. 800e194: 04aa04aa .word 0x04aa04aa
  8518. 800e198: 01f004aa .word 0x01f004aa
  8519. 800e19c: 04aa04aa .word 0x04aa04aa
  8520. 800e1a0: 020004aa .word 0x020004aa
  8521. 800e1a4: 021404aa .word 0x021404aa
  8522. 800e1a8: 04aa04aa .word 0x04aa04aa
  8523. 800e1ac: 04aa04aa .word 0x04aa04aa
  8524. 800e1b0: 04aa04aa .word 0x04aa04aa
  8525. 800e1b4: 04aa04aa .word 0x04aa04aa
  8526. 800e1b8: 021c04aa .word 0x021c04aa
  8527. 800e1bc: 04aa04aa .word 0x04aa04aa
  8528. 800e1c0: 024b04aa .word 0x024b04aa
  8529. 800e1c4: 025b04aa .word 0x025b04aa
  8530. 800e1c8: 04aa04aa .word 0x04aa04aa
  8531. 800e1cc: 04aa04aa .word 0x04aa04aa
  8532. 800e1d0: 04aa04aa .word 0x04aa04aa
  8533. 800e1d4: 04aa04aa .word 0x04aa04aa
  8534. 800e1d8: 026304aa .word 0x026304aa
  8535. 800e1dc: 04aa04aa .word 0x04aa04aa
  8536. 800e1e0: 027204aa .word 0x027204aa
  8537. 800e1e4: 028304aa .word 0x028304aa
  8538. 800e1e8: 04aa04aa .word 0x04aa04aa
  8539. 800e1ec: 04aa04aa .word 0x04aa04aa
  8540. 800e1f0: 04aa04aa .word 0x04aa04aa
  8541. 800e1f4: 04aa04aa .word 0x04aa04aa
  8542. 800e1f8: 04aa0368 .word 0x04aa0368
  8543. 800e1fc: 04aa04aa .word 0x04aa04aa
  8544. 800e200: 04aa04aa .word 0x04aa04aa
  8545. 800e204: 04aa04aa .word 0x04aa04aa
  8546. 800e208: 04aa04aa .word 0x04aa04aa
  8547. 800e20c: 04aa04aa .word 0x04aa04aa
  8548. 800e210: 04aa04aa .word 0x04aa04aa
  8549. 800e214: 04aa04aa .word 0x04aa04aa
  8550. 800e218: 04aa035e .word 0x04aa035e
  8551. 800e21c: 04aa04aa .word 0x04aa04aa
  8552. 800e220: 04aa04aa .word 0x04aa04aa
  8553. 800e224: 04aa04aa .word 0x04aa04aa
  8554. 800e228: 04aa04aa .word 0x04aa04aa
  8555. 800e22c: 04aa04aa .word 0x04aa04aa
  8556. 800e230: 04aa04aa .word 0x04aa04aa
  8557. 800e234: 028b04aa .word 0x028b04aa
  8558. 800e238: 04aa028e .word 0x04aa028e
  8559. 800e23c: 04aa04aa .word 0x04aa04aa
  8560. 800e240: 04aa04aa .word 0x04aa04aa
  8561. 800e244: 02db02b4 .word 0x02db02b4
  8562. 800e248: 04aa04aa .word 0x04aa04aa
  8563. 800e24c: 04aa04aa .word 0x04aa04aa
  8564. 800e250: 04aa04aa .word 0x04aa04aa
  8565. 800e254: 02e004aa .word 0x02e004aa
  8566. 800e258: 02f002e8 .word 0x02f002e8
  8567. 800e25c: 030002f8 .word 0x030002f8
  8568. 800e260: 033e0315 .word 0x033e0315
  8569. 800e264: 03dc034e .word 0x03dc034e
  8570. 800e268: 037a0372 .word 0x037a0372
  8571. 800e26c: 0390038b .word 0x0390038b
  8572. 800e270: 04aa0398 .word 0x04aa0398
  8573. 800e274: 03ab03a3 .word 0x03ab03a3
  8574. 800e278: 03d703c5 .word 0x03d703c5
  8575. 800e27c: 03e103dc .word 0x03e103dc
  8576. 800e280: 03ef03e6 .word 0x03ef03e6
  8577. 800e284: 040303f7 .word 0x040303f7
  8578. 800e288: 0419040b .word 0x0419040b
  8579. 800e28c: 0426041e .word 0x0426041e
  8580. 800e290: 043404aa .word 0x043404aa
  8581. 800e294: 010200e4 .word 0x010200e4
  8582. 800e298: 0114010b .word 0x0114010b
  8583. 800e29c: 0164011d .word 0x0164011d
  8584. 800e2a0: 0192017d .word 0x0192017d
  8585. 800e2a4: 04aa04aa .word 0x04aa04aa
  8586. 800e2a8: 04aa04aa .word 0x04aa04aa
  8587. 800e2ac: 04aa04aa .word 0x04aa04aa
  8588. 800e2b0: 04aa04aa .word 0x04aa04aa
  8589. 800e2b4: 044a0442 .word 0x044a0442
  8590. 800e2b8: 045a0452 .word 0x045a0452
  8591. 800e2bc: 04720462 .word 0x04720462
  8592. 800e2c0: 04800476 .word 0x04800476
  8593. 800e2c4: 048700d8 .word 0x048700d8
  8594. 800e2c8: 049100bf .word 0x049100bf
  8595. 800e2cc: 049b0496 .word 0x049b0496
  8596. 800e2d0: 04a504a0 .word 0x04a504a0
  8597. 800e2d4: 7942 ldrb r2, [r0, #5]
  8598. 800e2d6: 4bb6 ldr r3, [pc, #728] ; (800e5b0 <Bluecell_Operate+0x470>)
  8599. 800e2d8: f883 20e5 strb.w r2, [r3, #229] ; 0xe5
  8600. 800e2dc: 7982 ldrb r2, [r0, #6]
  8601. 800e2de: f883 20e6 strb.w r2, [r3, #230] ; 0xe6
  8602. 800e2e2: 79c2 ldrb r2, [r0, #7]
  8603. 800e2e4: f883 20e7 strb.w r2, [r3, #231] ; 0xe7
  8604. 800e2e8: f44f 72b0 mov.w r2, #352 ; 0x160
  8605. 800e2ec: 49b0 ldr r1, [pc, #704] ; (800e5b0 <Bluecell_Operate+0x470>)
  8606. 800e2ee: 48b1 ldr r0, [pc, #708] ; (800e5b4 <Bluecell_Operate+0x474>)
  8607. 800e2f0: f7fa fd74 bl 8008ddc <Bluecell_DataCopy>
  8608. 800e2f4: f44f 73b0 mov.w r3, #352 ; 0x160
  8609. 800e2f8: 4aae ldr r2, [pc, #696] ; (800e5b4 <Bluecell_Operate+0x474>)
  8610. 800e2fa: f44f 612e mov.w r1, #2784 ; 0xae0
  8611. 800e2fe: 20a0 movs r0, #160 ; 0xa0
  8612. 800e300: f001 ff4a bl 8010198 <EEPROM_M24C08_write>
  8613. 800e304: e1d6 b.n 800e6b4 <Bluecell_Operate+0x574>
  8614. 800e306: 7942 ldrb r2, [r0, #5]
  8615. 800e308: 4ba9 ldr r3, [pc, #676] ; (800e5b0 <Bluecell_Operate+0x470>)
  8616. 800e30a: f883 20ce strb.w r2, [r3, #206] ; 0xce
  8617. 800e30e: 7982 ldrb r2, [r0, #6]
  8618. 800e310: f883 20cf strb.w r2, [r3, #207] ; 0xcf
  8619. 800e314: e7e8 b.n 800e2e8 <Bluecell_Operate+0x1a8>
  8620. 800e316: f7fc fa3f bl 800a798 <Table_LengSet>
  8621. 800e31a: f7fa fc2b bl 8008b74 <__NVIC_SystemReset>
  8622. 800e31e: 2200 movs r2, #0
  8623. 800e320: 7943 ldrb r3, [r0, #5]
  8624. 800e322: 4da3 ldr r5, [pc, #652] ; (800e5b0 <Bluecell_Operate+0x470>)
  8625. 800e324: 742b strb r3, [r5, #16]
  8626. 800e326: 7983 ldrb r3, [r0, #6]
  8627. 800e328: 746b strb r3, [r5, #17]
  8628. 800e32a: 4ba3 ldr r3, [pc, #652] ; (800e5b8 <Bluecell_Operate+0x478>)
  8629. 800e32c: 801a strh r2, [r3, #0]
  8630. 800e32e: f44f 72b0 mov.w r2, #352 ; 0x160
  8631. 800e332: 49a2 ldr r1, [pc, #648] ; (800e5bc <Bluecell_Operate+0x47c>)
  8632. 800e334: a854 add r0, sp, #336 ; 0x150
  8633. 800e336: f006 fa27 bl 8014788 <memcpy>
  8634. 800e33a: f8d5 8000 ldr.w r8, [r5]
  8635. 800e33e: 686f ldr r7, [r5, #4]
  8636. 800e340: 68ae ldr r6, [r5, #8]
  8637. 800e342: f44f 72a8 mov.w r2, #336 ; 0x150
  8638. 800e346: f105 0110 add.w r1, r5, #16
  8639. 800e34a: 4668 mov r0, sp
  8640. 800e34c: 68ec ldr r4, [r5, #12]
  8641. 800e34e: f006 fa1b bl 8014788 <memcpy>
  8642. 800e352: 4640 mov r0, r8
  8643. 800e354: 4639 mov r1, r7
  8644. 800e356: 4632 mov r2, r6
  8645. 800e358: e0b9 b.n 800e4ce <Bluecell_Operate+0x38e>
  8646. 800e35a: 2200 movs r2, #0
  8647. 800e35c: 7943 ldrb r3, [r0, #5]
  8648. 800e35e: 4d94 ldr r5, [pc, #592] ; (800e5b0 <Bluecell_Operate+0x470>)
  8649. 800e360: 74ab strb r3, [r5, #18]
  8650. 800e362: 7983 ldrb r3, [r0, #6]
  8651. 800e364: 74eb strb r3, [r5, #19]
  8652. 800e366: 4b94 ldr r3, [pc, #592] ; (800e5b8 <Bluecell_Operate+0x478>)
  8653. 800e368: 805a strh r2, [r3, #2]
  8654. 800e36a: e7e0 b.n 800e32e <Bluecell_Operate+0x1ee>
  8655. 800e36c: 2200 movs r2, #0
  8656. 800e36e: 7943 ldrb r3, [r0, #5]
  8657. 800e370: 4d8f ldr r5, [pc, #572] ; (800e5b0 <Bluecell_Operate+0x470>)
  8658. 800e372: 752b strb r3, [r5, #20]
  8659. 800e374: 7983 ldrb r3, [r0, #6]
  8660. 800e376: 756b strb r3, [r5, #21]
  8661. 800e378: 4b8f ldr r3, [pc, #572] ; (800e5b8 <Bluecell_Operate+0x478>)
  8662. 800e37a: 809a strh r2, [r3, #4]
  8663. 800e37c: e7d7 b.n 800e32e <Bluecell_Operate+0x1ee>
  8664. 800e37e: 2200 movs r2, #0
  8665. 800e380: 7943 ldrb r3, [r0, #5]
  8666. 800e382: 4d8b ldr r5, [pc, #556] ; (800e5b0 <Bluecell_Operate+0x470>)
  8667. 800e384: 75ab strb r3, [r5, #22]
  8668. 800e386: 7983 ldrb r3, [r0, #6]
  8669. 800e388: 75eb strb r3, [r5, #23]
  8670. 800e38a: 4b8b ldr r3, [pc, #556] ; (800e5b8 <Bluecell_Operate+0x478>)
  8671. 800e38c: 80da strh r2, [r3, #6]
  8672. 800e38e: e7ce b.n 800e32e <Bluecell_Operate+0x1ee>
  8673. 800e390: 4b87 ldr r3, [pc, #540] ; (800e5b0 <Bluecell_Operate+0x470>)
  8674. 800e392: 7942 ldrb r2, [r0, #5]
  8675. 800e394: 461c mov r4, r3
  8676. 800e396: 761a strb r2, [r3, #24]
  8677. 800e398: 7982 ldrb r2, [r0, #6]
  8678. 800e39a: 765a strb r2, [r3, #25]
  8679. 800e39c: f893 2032 ldrb.w r2, [r3, #50] ; 0x32
  8680. 800e3a0: 2a01 cmp r2, #1
  8681. 800e3a2: d109 bne.n 800e3b8 <Bluecell_Operate+0x278>
  8682. 800e3a4: 4b86 ldr r3, [pc, #536] ; (800e5c0 <Bluecell_Operate+0x480>)
  8683. 800e3a6: 701a strb r2, [r3, #0]
  8684. 800e3a8: f894 2033 ldrb.w r2, [r4, #51] ; 0x33
  8685. 800e3ac: f894 3034 ldrb.w r3, [r4, #52] ; 0x34
  8686. 800e3b0: ea43 2302 orr.w r3, r3, r2, lsl #8
  8687. 800e3b4: 4a83 ldr r2, [pc, #524] ; (800e5c4 <Bluecell_Operate+0x484>)
  8688. 800e3b6: 8013 strh r3, [r2, #0]
  8689. 800e3b8: ad54 add r5, sp, #336 ; 0x150
  8690. 800e3ba: f44f 72b0 mov.w r2, #352 ; 0x160
  8691. 800e3be: 497f ldr r1, [pc, #508] ; (800e5bc <Bluecell_Operate+0x47c>)
  8692. 800e3c0: 4628 mov r0, r5
  8693. 800e3c2: f006 f9e1 bl 8014788 <memcpy>
  8694. 800e3c6: f8d4 9000 ldr.w r9, [r4]
  8695. 800e3ca: f8d4 8004 ldr.w r8, [r4, #4]
  8696. 800e3ce: 68a7 ldr r7, [r4, #8]
  8697. 800e3d0: 68e6 ldr r6, [r4, #12]
  8698. 800e3d2: f44f 72a8 mov.w r2, #336 ; 0x150
  8699. 800e3d6: 497c ldr r1, [pc, #496] ; (800e5c8 <Bluecell_Operate+0x488>)
  8700. 800e3d8: 4668 mov r0, sp
  8701. 800e3da: f006 f9d5 bl 8014788 <memcpy>
  8702. 800e3de: 4648 mov r0, r9
  8703. 800e3e0: 4641 mov r1, r8
  8704. 800e3e2: 463a mov r2, r7
  8705. 800e3e4: 4633 mov r3, r6
  8706. 800e3e6: f7fa ff11 bl 800920c <CompareAttenData>
  8707. 800e3ea: f44f 72b0 mov.w r2, #352 ; 0x160
  8708. 800e3ee: 4628 mov r0, r5
  8709. 800e3f0: 4972 ldr r1, [pc, #456] ; (800e5bc <Bluecell_Operate+0x47c>)
  8710. 800e3f2: f006 f9c9 bl 8014788 <memcpy>
  8711. 800e3f6: 6827 ldr r7, [r4, #0]
  8712. 800e3f8: 6866 ldr r6, [r4, #4]
  8713. 800e3fa: 68a5 ldr r5, [r4, #8]
  8714. 800e3fc: 68e4 ldr r4, [r4, #12]
  8715. 800e3fe: f44f 72a8 mov.w r2, #336 ; 0x150
  8716. 800e402: 4971 ldr r1, [pc, #452] ; (800e5c8 <Bluecell_Operate+0x488>)
  8717. 800e404: 4668 mov r0, sp
  8718. 800e406: f006 f9bf bl 8014788 <memcpy>
  8719. 800e40a: 462a mov r2, r5
  8720. 800e40c: 4623 mov r3, r4
  8721. 800e40e: 4638 mov r0, r7
  8722. 800e410: 4631 mov r1, r6
  8723. 800e412: f7fa fefb bl 800920c <CompareAttenData>
  8724. 800e416: 2200 movs r2, #0
  8725. 800e418: 4b6c ldr r3, [pc, #432] ; (800e5cc <Bluecell_Operate+0x48c>)
  8726. 800e41a: 601a str r2, [r3, #0]
  8727. 800e41c: e764 b.n 800e2e8 <Bluecell_Operate+0x1a8>
  8728. 800e41e: 4b64 ldr r3, [pc, #400] ; (800e5b0 <Bluecell_Operate+0x470>)
  8729. 800e420: 7942 ldrb r2, [r0, #5]
  8730. 800e422: 461c mov r4, r3
  8731. 800e424: 769a strb r2, [r3, #26]
  8732. 800e426: 7982 ldrb r2, [r0, #6]
  8733. 800e428: 76da strb r2, [r3, #27]
  8734. 800e42a: f893 2032 ldrb.w r2, [r3, #50] ; 0x32
  8735. 800e42e: 2a01 cmp r2, #1
  8736. 800e430: d109 bne.n 800e446 <Bluecell_Operate+0x306>
  8737. 800e432: 4b63 ldr r3, [pc, #396] ; (800e5c0 <Bluecell_Operate+0x480>)
  8738. 800e434: 705a strb r2, [r3, #1]
  8739. 800e436: f894 2035 ldrb.w r2, [r4, #53] ; 0x35
  8740. 800e43a: f894 3036 ldrb.w r3, [r4, #54] ; 0x36
  8741. 800e43e: ea43 2302 orr.w r3, r3, r2, lsl #8
  8742. 800e442: 4a60 ldr r2, [pc, #384] ; (800e5c4 <Bluecell_Operate+0x484>)
  8743. 800e444: 8053 strh r3, [r2, #2]
  8744. 800e446: f44f 72b0 mov.w r2, #352 ; 0x160
  8745. 800e44a: 495c ldr r1, [pc, #368] ; (800e5bc <Bluecell_Operate+0x47c>)
  8746. 800e44c: a854 add r0, sp, #336 ; 0x150
  8747. 800e44e: e7d0 b.n 800e3f2 <Bluecell_Operate+0x2b2>
  8748. 800e450: 4b57 ldr r3, [pc, #348] ; (800e5b0 <Bluecell_Operate+0x470>)
  8749. 800e452: 7942 ldrb r2, [r0, #5]
  8750. 800e454: 461c mov r4, r3
  8751. 800e456: 771a strb r2, [r3, #28]
  8752. 800e458: 7982 ldrb r2, [r0, #6]
  8753. 800e45a: 775a strb r2, [r3, #29]
  8754. 800e45c: f893 2032 ldrb.w r2, [r3, #50] ; 0x32
  8755. 800e460: 2a01 cmp r2, #1
  8756. 800e462: d1f0 bne.n 800e446 <Bluecell_Operate+0x306>
  8757. 800e464: 4b56 ldr r3, [pc, #344] ; (800e5c0 <Bluecell_Operate+0x480>)
  8758. 800e466: 709a strb r2, [r3, #2]
  8759. 800e468: f894 2037 ldrb.w r2, [r4, #55] ; 0x37
  8760. 800e46c: f894 3038 ldrb.w r3, [r4, #56] ; 0x38
  8761. 800e470: ea43 2302 orr.w r3, r3, r2, lsl #8
  8762. 800e474: 4a53 ldr r2, [pc, #332] ; (800e5c4 <Bluecell_Operate+0x484>)
  8763. 800e476: 8093 strh r3, [r2, #4]
  8764. 800e478: e7e5 b.n 800e446 <Bluecell_Operate+0x306>
  8765. 800e47a: 4b4d ldr r3, [pc, #308] ; (800e5b0 <Bluecell_Operate+0x470>)
  8766. 800e47c: 7942 ldrb r2, [r0, #5]
  8767. 800e47e: 461c mov r4, r3
  8768. 800e480: 779a strb r2, [r3, #30]
  8769. 800e482: 7982 ldrb r2, [r0, #6]
  8770. 800e484: 77da strb r2, [r3, #31]
  8771. 800e486: f893 2032 ldrb.w r2, [r3, #50] ; 0x32
  8772. 800e48a: 2a01 cmp r2, #1
  8773. 800e48c: d109 bne.n 800e4a2 <Bluecell_Operate+0x362>
  8774. 800e48e: 4b4c ldr r3, [pc, #304] ; (800e5c0 <Bluecell_Operate+0x480>)
  8775. 800e490: 70da strb r2, [r3, #3]
  8776. 800e492: f894 2039 ldrb.w r2, [r4, #57] ; 0x39
  8777. 800e496: f894 303a ldrb.w r3, [r4, #58] ; 0x3a
  8778. 800e49a: ea43 2302 orr.w r3, r3, r2, lsl #8
  8779. 800e49e: 4a49 ldr r2, [pc, #292] ; (800e5c4 <Bluecell_Operate+0x484>)
  8780. 800e4a0: 80d3 strh r3, [r2, #6]
  8781. 800e4a2: 2200 movs r2, #0
  8782. 800e4a4: 4b49 ldr r3, [pc, #292] ; (800e5cc <Bluecell_Operate+0x48c>)
  8783. 800e4a6: 4945 ldr r1, [pc, #276] ; (800e5bc <Bluecell_Operate+0x47c>)
  8784. 800e4a8: 601a str r2, [r3, #0]
  8785. 800e4aa: a854 add r0, sp, #336 ; 0x150
  8786. 800e4ac: f44f 72b0 mov.w r2, #352 ; 0x160
  8787. 800e4b0: f006 f96a bl 8014788 <memcpy>
  8788. 800e4b4: 6827 ldr r7, [r4, #0]
  8789. 800e4b6: 6866 ldr r6, [r4, #4]
  8790. 800e4b8: 68a5 ldr r5, [r4, #8]
  8791. 800e4ba: f44f 72a8 mov.w r2, #336 ; 0x150
  8792. 800e4be: 4942 ldr r1, [pc, #264] ; (800e5c8 <Bluecell_Operate+0x488>)
  8793. 800e4c0: 4668 mov r0, sp
  8794. 800e4c2: 68e4 ldr r4, [r4, #12]
  8795. 800e4c4: f006 f960 bl 8014788 <memcpy>
  8796. 800e4c8: 4638 mov r0, r7
  8797. 800e4ca: 4631 mov r1, r6
  8798. 800e4cc: 462a mov r2, r5
  8799. 800e4ce: 4623 mov r3, r4
  8800. 800e4d0: e17c b.n 800e7cc <Bluecell_Operate+0x68c>
  8801. 800e4d2: 4a37 ldr r2, [pc, #220] ; (800e5b0 <Bluecell_Operate+0x470>)
  8802. 800e4d4: f892 30ea ldrb.w r3, [r2, #234] ; 0xea
  8803. 800e4d8: 2b00 cmp r3, #0
  8804. 800e4da: f000 80eb beq.w 800e6b4 <Bluecell_Operate+0x574>
  8805. 800e4de: 7941 ldrb r1, [r0, #5]
  8806. 800e4e0: f502 7082 add.w r0, r2, #260 ; 0x104
  8807. 800e4e4: 9000 str r0, [sp, #0]
  8808. 800e4e6: 2000 movs r0, #0
  8809. 800e4e8: 4b39 ldr r3, [pc, #228] ; (800e5d0 <Bluecell_Operate+0x490>)
  8810. 800e4ea: 3208 adds r2, #8
  8811. 800e4ec: 9301 str r3, [sp, #4]
  8812. 800e4ee: 3bf4 subs r3, #244 ; 0xf4
  8813. 800e4f0: f7fd fa0e bl 800b910 <DL_Path_OnOff>
  8814. 800e4f4: e6f8 b.n 800e2e8 <Bluecell_Operate+0x1a8>
  8815. 800e4f6: 4d2e ldr r5, [pc, #184] ; (800e5b0 <Bluecell_Operate+0x470>)
  8816. 800e4f8: f895 30ea ldrb.w r3, [r5, #234] ; 0xea
  8817. 800e4fc: 2b00 cmp r3, #0
  8818. 800e4fe: f000 80d9 beq.w 800e6b4 <Bluecell_Operate+0x574>
  8819. 800e502: 4b34 ldr r3, [pc, #208] ; (800e5d4 <Bluecell_Operate+0x494>)
  8820. 800e504: f505 728e add.w r2, r5, #284 ; 0x11c
  8821. 800e508: 7941 ldrb r1, [r0, #5]
  8822. 800e50a: 9301 str r3, [sp, #4]
  8823. 800e50c: 9200 str r2, [sp, #0]
  8824. 800e50e: f5a3 7382 sub.w r3, r3, #260 ; 0x104
  8825. 800e512: f105 020c add.w r2, r5, #12
  8826. 800e516: 2000 movs r0, #0
  8827. 800e518: f7fd fa4a bl 800b9b0 <UL_Path_OnOff>
  8828. 800e51c: 7963 ldrb r3, [r4, #5]
  8829. 800e51e: 732b strb r3, [r5, #12]
  8830. 800e520: e6e2 b.n 800e2e8 <Bluecell_Operate+0x1a8>
  8831. 800e522: 7941 ldrb r1, [r0, #5]
  8832. 800e524: 2000 movs r0, #0
  8833. 800e526: 4a2c ldr r2, [pc, #176] ; (800e5d8 <Bluecell_Operate+0x498>)
  8834. 800e528: 9200 str r2, [sp, #0]
  8835. 800e52a: f1a2 0308 sub.w r3, r2, #8
  8836. 800e52e: 3a14 subs r2, #20
  8837. 800e530: f7ff fd82 bl 800e038 <SelfTest_Ctrl>
  8838. 800e534: e6d8 b.n 800e2e8 <Bluecell_Operate+0x1a8>
  8839. 800e536: 4a1e ldr r2, [pc, #120] ; (800e5b0 <Bluecell_Operate+0x470>)
  8840. 800e538: f892 30ea ldrb.w r3, [r2, #234] ; 0xea
  8841. 800e53c: 2b00 cmp r3, #0
  8842. 800e53e: f000 80b9 beq.w 800e6b4 <Bluecell_Operate+0x574>
  8843. 800e542: 4b26 ldr r3, [pc, #152] ; (800e5dc <Bluecell_Operate+0x49c>)
  8844. 800e544: 7941 ldrb r1, [r0, #5]
  8845. 800e546: f202 1005 addw r0, r2, #261 ; 0x105
  8846. 800e54a: 9301 str r3, [sp, #4]
  8847. 800e54c: 9000 str r0, [sp, #0]
  8848. 800e54e: 3bf3 subs r3, #243 ; 0xf3
  8849. 800e550: 3209 adds r2, #9
  8850. 800e552: 2001 movs r0, #1
  8851. 800e554: e7cc b.n 800e4f0 <Bluecell_Operate+0x3b0>
  8852. 800e556: 4a16 ldr r2, [pc, #88] ; (800e5b0 <Bluecell_Operate+0x470>)
  8853. 800e558: f892 30ea ldrb.w r3, [r2, #234] ; 0xea
  8854. 800e55c: 2b00 cmp r3, #0
  8855. 800e55e: f000 80a9 beq.w 800e6b4 <Bluecell_Operate+0x574>
  8856. 800e562: 7941 ldrb r1, [r0, #5]
  8857. 800e564: f46f 7481 mvn.w r4, #258 ; 0x102
  8858. 800e568: f202 101d addw r0, r2, #285 ; 0x11d
  8859. 800e56c: 9000 str r0, [sp, #0]
  8860. 800e56e: 2001 movs r0, #1
  8861. 800e570: 4b1b ldr r3, [pc, #108] ; (800e5e0 <Bluecell_Operate+0x4a0>)
  8862. 800e572: 320d adds r2, #13
  8863. 800e574: 9301 str r3, [sp, #4]
  8864. 800e576: 4423 add r3, r4
  8865. 800e578: f7fd fa1a bl 800b9b0 <UL_Path_OnOff>
  8866. 800e57c: e6b4 b.n 800e2e8 <Bluecell_Operate+0x1a8>
  8867. 800e57e: 4a19 ldr r2, [pc, #100] ; (800e5e4 <Bluecell_Operate+0x4a4>)
  8868. 800e580: 7941 ldrb r1, [r0, #5]
  8869. 800e582: f1a2 0308 sub.w r3, r2, #8
  8870. 800e586: 9200 str r2, [sp, #0]
  8871. 800e588: 2001 movs r0, #1
  8872. 800e58a: 3a15 subs r2, #21
  8873. 800e58c: e7d0 b.n 800e530 <Bluecell_Operate+0x3f0>
  8874. 800e58e: 4a08 ldr r2, [pc, #32] ; (800e5b0 <Bluecell_Operate+0x470>)
  8875. 800e590: f892 30ea ldrb.w r3, [r2, #234] ; 0xea
  8876. 800e594: 2b00 cmp r3, #0
  8877. 800e596: f000 808d beq.w 800e6b4 <Bluecell_Operate+0x574>
  8878. 800e59a: 4b13 ldr r3, [pc, #76] ; (800e5e8 <Bluecell_Operate+0x4a8>)
  8879. 800e59c: 7941 ldrb r1, [r0, #5]
  8880. 800e59e: f502 7083 add.w r0, r2, #262 ; 0x106
  8881. 800e5a2: 9301 str r3, [sp, #4]
  8882. 800e5a4: 9000 str r0, [sp, #0]
  8883. 800e5a6: 3bf2 subs r3, #242 ; 0xf2
  8884. 800e5a8: 320a adds r2, #10
  8885. 800e5aa: 2002 movs r0, #2
  8886. 800e5ac: e7a0 b.n 800e4f0 <Bluecell_Operate+0x3b0>
  8887. 800e5ae: bf00 nop
  8888. 800e5b0: 200038cf .word 0x200038cf
  8889. 800e5b4: 20003a8f .word 0x20003a8f
  8890. 800e5b8: 20002ab4 .word 0x20002ab4
  8891. 800e5bc: 2000408f .word 0x2000408f
  8892. 800e5c0: 2000349b .word 0x2000349b
  8893. 800e5c4: 2000327a .word 0x2000327a
  8894. 800e5c8: 200038df .word 0x200038df
  8895. 800e5cc: 20002f38 .word 0x20002f38
  8896. 800e5d0: 20004193 .word 0x20004193
  8897. 800e5d4: 200041ab .word 0x200041ab
  8898. 800e5d8: 200038e7 .word 0x200038e7
  8899. 800e5dc: 20004194 .word 0x20004194
  8900. 800e5e0: 200041ac .word 0x200041ac
  8901. 800e5e4: 200038e9 .word 0x200038e9
  8902. 800e5e8: 20004195 .word 0x20004195
  8903. 800e5ec: 4ab3 ldr r2, [pc, #716] ; (800e8bc <Bluecell_Operate+0x77c>)
  8904. 800e5ee: f892 30ea ldrb.w r3, [r2, #234] ; 0xea
  8905. 800e5f2: 2b00 cmp r3, #0
  8906. 800e5f4: d05e beq.n 800e6b4 <Bluecell_Operate+0x574>
  8907. 800e5f6: 4bb2 ldr r3, [pc, #712] ; (800e8c0 <Bluecell_Operate+0x780>)
  8908. 800e5f8: 7941 ldrb r1, [r0, #5]
  8909. 800e5fa: f502 708f add.w r0, r2, #286 ; 0x11e
  8910. 800e5fe: 9301 str r3, [sp, #4]
  8911. 800e600: 9000 str r0, [sp, #0]
  8912. 800e602: f5a3 7381 sub.w r3, r3, #258 ; 0x102
  8913. 800e606: 320e adds r2, #14
  8914. 800e608: 2002 movs r0, #2
  8915. 800e60a: e7b5 b.n 800e578 <Bluecell_Operate+0x438>
  8916. 800e60c: 4aad ldr r2, [pc, #692] ; (800e8c4 <Bluecell_Operate+0x784>)
  8917. 800e60e: 7941 ldrb r1, [r0, #5]
  8918. 800e610: f1a2 0308 sub.w r3, r2, #8
  8919. 800e614: 9200 str r2, [sp, #0]
  8920. 800e616: 2002 movs r0, #2
  8921. 800e618: 3a16 subs r2, #22
  8922. 800e61a: e789 b.n 800e530 <Bluecell_Operate+0x3f0>
  8923. 800e61c: 4aa7 ldr r2, [pc, #668] ; (800e8bc <Bluecell_Operate+0x77c>)
  8924. 800e61e: f892 30ea ldrb.w r3, [r2, #234] ; 0xea
  8925. 800e622: 2b00 cmp r3, #0
  8926. 800e624: d046 beq.n 800e6b4 <Bluecell_Operate+0x574>
  8927. 800e626: 4ba8 ldr r3, [pc, #672] ; (800e8c8 <Bluecell_Operate+0x788>)
  8928. 800e628: 7941 ldrb r1, [r0, #5]
  8929. 800e62a: f202 1007 addw r0, r2, #263 ; 0x107
  8930. 800e62e: 9301 str r3, [sp, #4]
  8931. 800e630: 9000 str r0, [sp, #0]
  8932. 800e632: 3bf1 subs r3, #241 ; 0xf1
  8933. 800e634: 320b adds r2, #11
  8934. 800e636: 2003 movs r0, #3
  8935. 800e638: e75a b.n 800e4f0 <Bluecell_Operate+0x3b0>
  8936. 800e63a: 4aa0 ldr r2, [pc, #640] ; (800e8bc <Bluecell_Operate+0x77c>)
  8937. 800e63c: f892 30ea ldrb.w r3, [r2, #234] ; 0xea
  8938. 800e640: 2b00 cmp r3, #0
  8939. 800e642: d037 beq.n 800e6b4 <Bluecell_Operate+0x574>
  8940. 800e644: 7941 ldrb r1, [r0, #5]
  8941. 800e646: f202 101f addw r0, r2, #287 ; 0x11f
  8942. 800e64a: 9000 str r0, [sp, #0]
  8943. 800e64c: f46f 7080 mvn.w r0, #256 ; 0x100
  8944. 800e650: 4b9e ldr r3, [pc, #632] ; (800e8cc <Bluecell_Operate+0x78c>)
  8945. 800e652: 320f adds r2, #15
  8946. 800e654: 9301 str r3, [sp, #4]
  8947. 800e656: 4403 add r3, r0
  8948. 800e658: 2003 movs r0, #3
  8949. 800e65a: e78d b.n 800e578 <Bluecell_Operate+0x438>
  8950. 800e65c: 4a9c ldr r2, [pc, #624] ; (800e8d0 <Bluecell_Operate+0x790>)
  8951. 800e65e: 7941 ldrb r1, [r0, #5]
  8952. 800e660: f1a2 0308 sub.w r3, r2, #8
  8953. 800e664: 9200 str r2, [sp, #0]
  8954. 800e666: 2003 movs r0, #3
  8955. 800e668: 3a17 subs r2, #23
  8956. 800e66a: e761 b.n 800e530 <Bluecell_Operate+0x3f0>
  8957. 800e66c: 7941 ldrb r1, [r0, #5]
  8958. 800e66e: f7fb fa45 bl 8009afc <Bluecell_TableSave>
  8959. 800e672: 7961 ldrb r1, [r4, #5]
  8960. 800e674: 4620 mov r0, r4
  8961. 800e676: f7fb f8bf bl 80097f8 <Bluecell_TableLoad>
  8962. 800e67a: 2371 movs r3, #113 ; 0x71
  8963. 800e67c: 78e1 ldrb r1, [r4, #3]
  8964. 800e67e: 7063 strb r3, [r4, #1]
  8965. 800e680: 1c60 adds r0, r4, #1
  8966. 800e682: f001 f891 bl 800f7a8 <CRC16_Generate>
  8967. 800e686: 78e3 ldrb r3, [r4, #3]
  8968. 800e688: 0a02 lsrs r2, r0, #8
  8969. 800e68a: 4423 add r3, r4
  8970. 800e68c: 705a strb r2, [r3, #1]
  8971. 800e68e: 22eb movs r2, #235 ; 0xeb
  8972. 800e690: 78e3 ldrb r3, [r4, #3]
  8973. 800e692: 4d90 ldr r5, [pc, #576] ; (800e8d4 <Bluecell_Operate+0x794>)
  8974. 800e694: 4423 add r3, r4
  8975. 800e696: 7098 strb r0, [r3, #2]
  8976. 800e698: 78e3 ldrb r3, [r4, #3]
  8977. 800e69a: 4621 mov r1, r4
  8978. 800e69c: 4423 add r3, r4
  8979. 800e69e: 70da strb r2, [r3, #3]
  8980. 800e6a0: 78e2 ldrb r2, [r4, #3]
  8981. 800e6a2: 4628 mov r0, r5
  8982. 800e6a4: 3204 adds r2, #4
  8983. 800e6a6: f7fa fb99 bl 8008ddc <Bluecell_DataCopy>
  8984. 800e6aa: 4628 mov r0, r5
  8985. 800e6ac: 78e9 ldrb r1, [r5, #3]
  8986. 800e6ae: 3104 adds r1, #4
  8987. 800e6b0: f002 fad8 bl 8010c64 <Uart1_Data_Send>
  8988. 800e6b4: 2001 movs r0, #1
  8989. 800e6b6: f50d 7d2d add.w sp, sp, #692 ; 0x2b4
  8990. 800e6ba: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc}
  8991. 800e6be: 4c86 ldr r4, [pc, #536] ; (800e8d8 <Bluecell_Operate+0x798>)
  8992. 800e6c0: 7823 ldrb r3, [r4, #0]
  8993. 800e6c2: b943 cbnz r3, 800e6d6 <Bluecell_Operate+0x596>
  8994. 800e6c4: f7fc fa3e bl 800ab44 <Bluecell_DataInit>
  8995. 800e6c8: 200a movs r0, #10
  8996. 800e6ca: f002 faf7 bl 8010cbc <HAL_Delay>
  8997. 800e6ce: f7fa fc43 bl 8008f58 <Bluecell_AttenInitialize>
  8998. 800e6d2: 2301 movs r3, #1
  8999. 800e6d4: 7023 strb r3, [r4, #0]
  9000. 800e6d6: 4c7f ldr r4, [pc, #508] ; (800e8d4 <Bluecell_Operate+0x794>)
  9001. 800e6d8: f7fc f9bc bl 800aa54 <DataStatusSet>
  9002. 800e6dc: f44f 72b0 mov.w r2, #352 ; 0x160
  9003. 800e6e0: 4976 ldr r1, [pc, #472] ; (800e8bc <Bluecell_Operate+0x77c>)
  9004. 800e6e2: 4620 mov r0, r4
  9005. 800e6e4: f7fa fb7a bl 8008ddc <Bluecell_DataCopy>
  9006. 800e6e8: 2301 movs r3, #1
  9007. 800e6ea: 70a3 strb r3, [r4, #2]
  9008. 800e6ec: 235c movs r3, #92 ; 0x5c
  9009. 800e6ee: f44f 71ae mov.w r1, #348 ; 0x15c
  9010. 800e6f2: 1c60 adds r0, r4, #1
  9011. 800e6f4: 70e3 strb r3, [r4, #3]
  9012. 800e6f6: f001 f857 bl 800f7a8 <CRC16_Generate>
  9013. 800e6fa: 0a03 lsrs r3, r0, #8
  9014. 800e6fc: f884 015e strb.w r0, [r4, #350] ; 0x15e
  9015. 800e700: f884 315d strb.w r3, [r4, #349] ; 0x15d
  9016. 800e704: f44f 71b0 mov.w r1, #352 ; 0x160
  9017. 800e708: 4620 mov r0, r4
  9018. 800e70a: e7d1 b.n 800e6b0 <Bluecell_Operate+0x570>
  9019. 800e70c: 2160 movs r1, #96 ; 0x60
  9020. 800e70e: 20a0 movs r0, #160 ; 0xa0
  9021. 800e710: f001 fd9a bl 8010248 <EEPROM_M24C08_Zerowrite>
  9022. 800e714: e601 b.n 800e31a <Bluecell_Operate+0x1da>
  9023. 800e716: 7943 ldrb r3, [r0, #5]
  9024. 800e718: 4d68 ldr r5, [pc, #416] ; (800e8bc <Bluecell_Operate+0x77c>)
  9025. 800e71a: f885 3045 strb.w r3, [r5, #69] ; 0x45
  9026. 800e71e: 7983 ldrb r3, [r0, #6]
  9027. 800e720: f885 3046 strb.w r3, [r5, #70] ; 0x46
  9028. 800e724: e603 b.n 800e32e <Bluecell_Operate+0x1ee>
  9029. 800e726: 7943 ldrb r3, [r0, #5]
  9030. 800e728: 4d64 ldr r5, [pc, #400] ; (800e8bc <Bluecell_Operate+0x77c>)
  9031. 800e72a: f885 3047 strb.w r3, [r5, #71] ; 0x47
  9032. 800e72e: 7983 ldrb r3, [r0, #6]
  9033. 800e730: f885 3048 strb.w r3, [r5, #72] ; 0x48
  9034. 800e734: e5fb b.n 800e32e <Bluecell_Operate+0x1ee>
  9035. 800e736: 7943 ldrb r3, [r0, #5]
  9036. 800e738: 4d60 ldr r5, [pc, #384] ; (800e8bc <Bluecell_Operate+0x77c>)
  9037. 800e73a: f885 3049 strb.w r3, [r5, #73] ; 0x49
  9038. 800e73e: 7983 ldrb r3, [r0, #6]
  9039. 800e740: f885 304a strb.w r3, [r5, #74] ; 0x4a
  9040. 800e744: e5f3 b.n 800e32e <Bluecell_Operate+0x1ee>
  9041. 800e746: 7943 ldrb r3, [r0, #5]
  9042. 800e748: 4d5c ldr r5, [pc, #368] ; (800e8bc <Bluecell_Operate+0x77c>)
  9043. 800e74a: f885 304b strb.w r3, [r5, #75] ; 0x4b
  9044. 800e74e: 7983 ldrb r3, [r0, #6]
  9045. 800e750: f885 304c strb.w r3, [r5, #76] ; 0x4c
  9046. 800e754: e5eb b.n 800e32e <Bluecell_Operate+0x1ee>
  9047. 800e756: 7942 ldrb r2, [r0, #5]
  9048. 800e758: 4d58 ldr r5, [pc, #352] ; (800e8bc <Bluecell_Operate+0x77c>)
  9049. 800e75a: f885 204d strb.w r2, [r5, #77] ; 0x4d
  9050. 800e75e: 7983 ldrb r3, [r0, #6]
  9051. 800e760: ea43 2302 orr.w r3, r3, r2, lsl #8
  9052. 800e764: f06f 0231 mvn.w r2, #49 ; 0x31
  9053. 800e768: b21b sxth r3, r3
  9054. 800e76a: 4293 cmp r3, r2
  9055. 800e76c: bfb8 it lt
  9056. 800e76e: 4613 movlt r3, r2
  9057. 800e770: ea03 73e3 and.w r3, r3, r3, asr #31
  9058. 800e774: 121a asrs r2, r3, #8
  9059. 800e776: f885 204d strb.w r2, [r5, #77] ; 0x4d
  9060. 800e77a: f885 304e strb.w r3, [r5, #78] ; 0x4e
  9061. 800e77e: e5d6 b.n 800e32e <Bluecell_Operate+0x1ee>
  9062. 800e780: 7942 ldrb r2, [r0, #5]
  9063. 800e782: 4b4e ldr r3, [pc, #312] ; (800e8bc <Bluecell_Operate+0x77c>)
  9064. 800e784: f883 204f strb.w r2, [r3, #79] ; 0x4f
  9065. 800e788: 09d2 lsrs r2, r2, #7
  9066. 800e78a: bf08 it eq
  9067. 800e78c: 2200 moveq r2, #0
  9068. 800e78e: 7981 ldrb r1, [r0, #6]
  9069. 800e790: bf0a itet eq
  9070. 800e792: f883 2050 strbeq.w r2, [r3, #80] ; 0x50
  9071. 800e796: f883 1050 strbne.w r1, [r3, #80] ; 0x50
  9072. 800e79a: f883 204f strbeq.w r2, [r3, #79] ; 0x4f
  9073. 800e79e: 4c47 ldr r4, [pc, #284] ; (800e8bc <Bluecell_Operate+0x77c>)
  9074. 800e7a0: f44f 72b0 mov.w r2, #352 ; 0x160
  9075. 800e7a4: 494d ldr r1, [pc, #308] ; (800e8dc <Bluecell_Operate+0x79c>)
  9076. 800e7a6: a854 add r0, sp, #336 ; 0x150
  9077. 800e7a8: f005 ffee bl 8014788 <memcpy>
  9078. 800e7ac: f8d4 8000 ldr.w r8, [r4]
  9079. 800e7b0: 6867 ldr r7, [r4, #4]
  9080. 800e7b2: 68a6 ldr r6, [r4, #8]
  9081. 800e7b4: 68e5 ldr r5, [r4, #12]
  9082. 800e7b6: f44f 72a8 mov.w r2, #336 ; 0x150
  9083. 800e7ba: f104 0110 add.w r1, r4, #16
  9084. 800e7be: 4668 mov r0, sp
  9085. 800e7c0: f005 ffe2 bl 8014788 <memcpy>
  9086. 800e7c4: 4640 mov r0, r8
  9087. 800e7c6: 4639 mov r1, r7
  9088. 800e7c8: 4632 mov r2, r6
  9089. 800e7ca: 462b mov r3, r5
  9090. 800e7cc: f7fa fd1e bl 800920c <CompareAttenData>
  9091. 800e7d0: e58a b.n 800e2e8 <Bluecell_Operate+0x1a8>
  9092. 800e7d2: 7942 ldrb r2, [r0, #5]
  9093. 800e7d4: 4b39 ldr r3, [pc, #228] ; (800e8bc <Bluecell_Operate+0x77c>)
  9094. 800e7d6: f883 2051 strb.w r2, [r3, #81] ; 0x51
  9095. 800e7da: 09d2 lsrs r2, r2, #7
  9096. 800e7dc: bf08 it eq
  9097. 800e7de: 2200 moveq r2, #0
  9098. 800e7e0: 7981 ldrb r1, [r0, #6]
  9099. 800e7e2: bf0a itet eq
  9100. 800e7e4: f883 2052 strbeq.w r2, [r3, #82] ; 0x52
  9101. 800e7e8: f883 1052 strbne.w r1, [r3, #82] ; 0x52
  9102. 800e7ec: f883 2051 strbeq.w r2, [r3, #81] ; 0x51
  9103. 800e7f0: e7d5 b.n 800e79e <Bluecell_Operate+0x65e>
  9104. 800e7f2: 7942 ldrb r2, [r0, #5]
  9105. 800e7f4: 4b31 ldr r3, [pc, #196] ; (800e8bc <Bluecell_Operate+0x77c>)
  9106. 800e7f6: f883 2053 strb.w r2, [r3, #83] ; 0x53
  9107. 800e7fa: 09d2 lsrs r2, r2, #7
  9108. 800e7fc: bf08 it eq
  9109. 800e7fe: 2200 moveq r2, #0
  9110. 800e800: 7981 ldrb r1, [r0, #6]
  9111. 800e802: bf0a itet eq
  9112. 800e804: f883 2054 strbeq.w r2, [r3, #84] ; 0x54
  9113. 800e808: f883 1054 strbne.w r1, [r3, #84] ; 0x54
  9114. 800e80c: f883 2053 strbeq.w r2, [r3, #83] ; 0x53
  9115. 800e810: e7c5 b.n 800e79e <Bluecell_Operate+0x65e>
  9116. 800e812: 7943 ldrb r3, [r0, #5]
  9117. 800e814: 4a29 ldr r2, [pc, #164] ; (800e8bc <Bluecell_Operate+0x77c>)
  9118. 800e816: f882 3031 strb.w r3, [r2, #49] ; 0x31
  9119. 800e81a: 2b00 cmp r3, #0
  9120. 800e81c: f47f ad64 bne.w 800e2e8 <Bluecell_Operate+0x1a8>
  9121. 800e820: f882 3062 strb.w r3, [r2, #98] ; 0x62
  9122. 800e824: e560 b.n 800e2e8 <Bluecell_Operate+0x1a8>
  9123. 800e826: 7943 ldrb r3, [r0, #5]
  9124. 800e828: 4a24 ldr r2, [pc, #144] ; (800e8bc <Bluecell_Operate+0x77c>)
  9125. 800e82a: f882 3032 strb.w r3, [r2, #50] ; 0x32
  9126. 800e82e: 2b00 cmp r3, #0
  9127. 800e830: f47f ad5a bne.w 800e2e8 <Bluecell_Operate+0x1a8>
  9128. 800e834: f882 3063 strb.w r3, [r2, #99] ; 0x63
  9129. 800e838: e556 b.n 800e2e8 <Bluecell_Operate+0x1a8>
  9130. 800e83a: 7942 ldrb r2, [r0, #5]
  9131. 800e83c: 4b1f ldr r3, [pc, #124] ; (800e8bc <Bluecell_Operate+0x77c>)
  9132. 800e83e: f883 20fd strb.w r2, [r3, #253] ; 0xfd
  9133. 800e842: 7982 ldrb r2, [r0, #6]
  9134. 800e844: f883 20fe strb.w r2, [r3, #254] ; 0xfe
  9135. 800e848: e54e b.n 800e2e8 <Bluecell_Operate+0x1a8>
  9136. 800e84a: 7942 ldrb r2, [r0, #5]
  9137. 800e84c: 4b1b ldr r3, [pc, #108] ; (800e8bc <Bluecell_Operate+0x77c>)
  9138. 800e84e: 2a01 cmp r2, #1
  9139. 800e850: f883 20ff strb.w r2, [r3, #255] ; 0xff
  9140. 800e854: f47f ad48 bne.w 800e2e8 <Bluecell_Operate+0x1a8>
  9141. 800e858: 22ff movs r2, #255 ; 0xff
  9142. 800e85a: f883 20fd strb.w r2, [r3, #253] ; 0xfd
  9143. 800e85e: 22f6 movs r2, #246 ; 0xf6
  9144. 800e860: f883 20fe strb.w r2, [r3, #254] ; 0xfe
  9145. 800e864: 2200 movs r2, #0
  9146. 800e866: f883 20ff strb.w r2, [r3, #255] ; 0xff
  9147. 800e86a: e53d b.n 800e2e8 <Bluecell_Operate+0x1a8>
  9148. 800e86c: 7942 ldrb r2, [r0, #5]
  9149. 800e86e: 4b13 ldr r3, [pc, #76] ; (800e8bc <Bluecell_Operate+0x77c>)
  9150. 800e870: f883 2100 strb.w r2, [r3, #256] ; 0x100
  9151. 800e874: e538 b.n 800e2e8 <Bluecell_Operate+0x1a8>
  9152. 800e876: 7942 ldrb r2, [r0, #5]
  9153. 800e878: 4b10 ldr r3, [pc, #64] ; (800e8bc <Bluecell_Operate+0x77c>)
  9154. 800e87a: f883 2101 strb.w r2, [r3, #257] ; 0x101
  9155. 800e87e: 7982 ldrb r2, [r0, #6]
  9156. 800e880: f883 2102 strb.w r2, [r3, #258] ; 0x102
  9157. 800e884: e530 b.n 800e2e8 <Bluecell_Operate+0x1a8>
  9158. 800e886: 7942 ldrb r2, [r0, #5]
  9159. 800e888: 4b0c ldr r3, [pc, #48] ; (800e8bc <Bluecell_Operate+0x77c>)
  9160. 800e88a: 2a01 cmp r2, #1
  9161. 800e88c: f883 2103 strb.w r2, [r3, #259] ; 0x103
  9162. 800e890: f47f ad2a bne.w 800e2e8 <Bluecell_Operate+0x1a8>
  9163. 800e894: 22ff movs r2, #255 ; 0xff
  9164. 800e896: f883 2101 strb.w r2, [r3, #257] ; 0x101
  9165. 800e89a: e7f1 b.n 800e880 <Bluecell_Operate+0x740>
  9166. 800e89c: 7942 ldrb r2, [r0, #5]
  9167. 800e89e: 4b07 ldr r3, [pc, #28] ; (800e8bc <Bluecell_Operate+0x77c>)
  9168. 800e8a0: f883 205a strb.w r2, [r3, #90] ; 0x5a
  9169. 800e8a4: 7982 ldrb r2, [r0, #6]
  9170. 800e8a6: f883 205b strb.w r2, [r3, #91] ; 0x5b
  9171. 800e8aa: e51d b.n 800e2e8 <Bluecell_Operate+0x1a8>
  9172. 800e8ac: 7942 ldrb r2, [r0, #5]
  9173. 800e8ae: 4b03 ldr r3, [pc, #12] ; (800e8bc <Bluecell_Operate+0x77c>)
  9174. 800e8b0: f883 205c strb.w r2, [r3, #92] ; 0x5c
  9175. 800e8b4: 7982 ldrb r2, [r0, #6]
  9176. 800e8b6: f883 205d strb.w r2, [r3, #93] ; 0x5d
  9177. 800e8ba: e515 b.n 800e2e8 <Bluecell_Operate+0x1a8>
  9178. 800e8bc: 200038cf .word 0x200038cf
  9179. 800e8c0: 200041ad .word 0x200041ad
  9180. 800e8c4: 200038eb .word 0x200038eb
  9181. 800e8c8: 20004196 .word 0x20004196
  9182. 800e8cc: 200041ae .word 0x200041ae
  9183. 800e8d0: 200038ed .word 0x200038ed
  9184. 800e8d4: 20003c8f .word 0x20003c8f
  9185. 800e8d8: 20004cba .word 0x20004cba
  9186. 800e8dc: 2000408f .word 0x2000408f
  9187. 800e8e0: 7942 ldrb r2, [r0, #5]
  9188. 800e8e2: 4b79 ldr r3, [pc, #484] ; (800eac8 <Bluecell_Operate+0x988>)
  9189. 800e8e4: 2a01 cmp r2, #1
  9190. 800e8e6: f883 205e strb.w r2, [r3, #94] ; 0x5e
  9191. 800e8ea: f47f acfd bne.w 800e2e8 <Bluecell_Operate+0x1a8>
  9192. 800e8ee: 2200 movs r2, #0
  9193. 800e8f0: f883 205a strb.w r2, [r3, #90] ; 0x5a
  9194. 800e8f4: 2207 movs r2, #7
  9195. 800e8f6: f883 205b strb.w r2, [r3, #91] ; 0x5b
  9196. 800e8fa: 22ff movs r2, #255 ; 0xff
  9197. 800e8fc: f883 205c strb.w r2, [r3, #92] ; 0x5c
  9198. 800e900: 22d5 movs r2, #213 ; 0xd5
  9199. 800e902: e7d8 b.n 800e8b6 <Bluecell_Operate+0x776>
  9200. 800e904: 7942 ldrb r2, [r0, #5]
  9201. 800e906: 4b70 ldr r3, [pc, #448] ; (800eac8 <Bluecell_Operate+0x988>)
  9202. 800e908: f883 20cb strb.w r2, [r3, #203] ; 0xcb
  9203. 800e90c: e6d2 b.n 800e6b4 <Bluecell_Operate+0x574>
  9204. 800e90e: 7942 ldrb r2, [r0, #5]
  9205. 800e910: 4b6d ldr r3, [pc, #436] ; (800eac8 <Bluecell_Operate+0x988>)
  9206. 800e912: f883 2057 strb.w r2, [r3, #87] ; 0x57
  9207. 800e916: e4e7 b.n 800e2e8 <Bluecell_Operate+0x1a8>
  9208. 800e918: 7942 ldrb r2, [r0, #5]
  9209. 800e91a: 4b6b ldr r3, [pc, #428] ; (800eac8 <Bluecell_Operate+0x988>)
  9210. 800e91c: f883 2058 strb.w r2, [r3, #88] ; 0x58
  9211. 800e920: e4e2 b.n 800e2e8 <Bluecell_Operate+0x1a8>
  9212. 800e922: f990 2005 ldrsb.w r2, [r0, #5]
  9213. 800e926: 4b68 ldr r3, [pc, #416] ; (800eac8 <Bluecell_Operate+0x988>)
  9214. 800e928: 2a01 cmp r2, #1
  9215. 800e92a: bf08 it eq
  9216. 800e92c: 2250 moveq r2, #80 ; 0x50
  9217. 800e92e: f883 2059 strb.w r2, [r3, #89] ; 0x59
  9218. 800e932: e4d9 b.n 800e2e8 <Bluecell_Operate+0x1a8>
  9219. 800e934: 7942 ldrb r2, [r0, #5]
  9220. 800e936: 4b64 ldr r3, [pc, #400] ; (800eac8 <Bluecell_Operate+0x988>)
  9221. 800e938: f883 2110 strb.w r2, [r3, #272] ; 0x110
  9222. 800e93c: 7982 ldrb r2, [r0, #6]
  9223. 800e93e: f883 2111 strb.w r2, [r3, #273] ; 0x111
  9224. 800e942: e4d1 b.n 800e2e8 <Bluecell_Operate+0x1a8>
  9225. 800e944: 7942 ldrb r2, [r0, #5]
  9226. 800e946: 4b60 ldr r3, [pc, #384] ; (800eac8 <Bluecell_Operate+0x988>)
  9227. 800e948: 2a01 cmp r2, #1
  9228. 800e94a: f883 2112 strb.w r2, [r3, #274] ; 0x112
  9229. 800e94e: f47f accb bne.w 800e2e8 <Bluecell_Operate+0x1a8>
  9230. 800e952: 22ff movs r2, #255 ; 0xff
  9231. 800e954: f883 2110 strb.w r2, [r3, #272] ; 0x110
  9232. 800e958: 22ee movs r2, #238 ; 0xee
  9233. 800e95a: e7f0 b.n 800e93e <Bluecell_Operate+0x7fe>
  9234. 800e95c: 7942 ldrb r2, [r0, #5]
  9235. 800e95e: 4b5a ldr r3, [pc, #360] ; (800eac8 <Bluecell_Operate+0x988>)
  9236. 800e960: f883 2043 strb.w r2, [r3, #67] ; 0x43
  9237. 800e964: 7982 ldrb r2, [r0, #6]
  9238. 800e966: f883 2044 strb.w r2, [r3, #68] ; 0x44
  9239. 800e96a: e4bd b.n 800e2e8 <Bluecell_Operate+0x1a8>
  9240. 800e96c: 7942 ldrb r2, [r0, #5]
  9241. 800e96e: 4b56 ldr r3, [pc, #344] ; (800eac8 <Bluecell_Operate+0x988>)
  9242. 800e970: f883 2117 strb.w r2, [r3, #279] ; 0x117
  9243. 800e974: f893 2112 ldrb.w r2, [r3, #274] ; 0x112
  9244. 800e978: 2a01 cmp r2, #1
  9245. 800e97a: f47f acb5 bne.w 800e2e8 <Bluecell_Operate+0x1a8>
  9246. 800e97e: 22ff movs r2, #255 ; 0xff
  9247. 800e980: f883 2043 strb.w r2, [r3, #67] ; 0x43
  9248. 800e984: 22d8 movs r2, #216 ; 0xd8
  9249. 800e986: e7ee b.n 800e966 <Bluecell_Operate+0x826>
  9250. 800e988: 7942 ldrb r2, [r0, #5]
  9251. 800e98a: 4b4f ldr r3, [pc, #316] ; (800eac8 <Bluecell_Operate+0x988>)
  9252. 800e98c: f883 2118 strb.w r2, [r3, #280] ; 0x118
  9253. 800e990: e4aa b.n 800e2e8 <Bluecell_Operate+0x1a8>
  9254. 800e992: 7942 ldrb r2, [r0, #5]
  9255. 800e994: 4b4c ldr r3, [pc, #304] ; (800eac8 <Bluecell_Operate+0x988>)
  9256. 800e996: f883 2119 strb.w r2, [r3, #281] ; 0x119
  9257. 800e99a: 7982 ldrb r2, [r0, #6]
  9258. 800e99c: f883 211a strb.w r2, [r3, #282] ; 0x11a
  9259. 800e9a0: e4a2 b.n 800e2e8 <Bluecell_Operate+0x1a8>
  9260. 800e9a2: 7942 ldrb r2, [r0, #5]
  9261. 800e9a4: 4b48 ldr r3, [pc, #288] ; (800eac8 <Bluecell_Operate+0x988>)
  9262. 800e9a6: f883 211b strb.w r2, [r3, #283] ; 0x11b
  9263. 800e9aa: f893 2112 ldrb.w r2, [r3, #274] ; 0x112
  9264. 800e9ae: 2a01 cmp r2, #1
  9265. 800e9b0: f47f ac9a bne.w 800e2e8 <Bluecell_Operate+0x1a8>
  9266. 800e9b4: 22ff movs r2, #255 ; 0xff
  9267. 800e9b6: f883 2119 strb.w r2, [r3, #281] ; 0x119
  9268. 800e9ba: 22f0 movs r2, #240 ; 0xf0
  9269. 800e9bc: e7ee b.n 800e99c <Bluecell_Operate+0x85c>
  9270. 800e9be: 7980 ldrb r0, [r0, #6]
  9271. 800e9c0: f7f9 fd90 bl 80084e4 <__aeabi_i2d>
  9272. 800e9c4: a33e add r3, pc, #248 ; (adr r3, 800eac0 <Bluecell_Operate+0x980>)
  9273. 800e9c6: e9d3 2300 ldrd r2, r3, [r3]
  9274. 800e9ca: f7f9 fdf1 bl 80085b0 <__aeabi_dmul>
  9275. 800e9ce: f7fa f8b1 bl 8008b34 <__aeabi_d2uiz>
  9276. 800e9d2: 4b3d ldr r3, [pc, #244] ; (800eac8 <Bluecell_Operate+0x988>)
  9277. 800e9d4: f883 0066 strb.w r0, [r3, #102] ; 0x66
  9278. 800e9d8: e486 b.n 800e2e8 <Bluecell_Operate+0x1a8>
  9279. 800e9da: 7943 ldrb r3, [r0, #5]
  9280. 800e9dc: 4d3a ldr r5, [pc, #232] ; (800eac8 <Bluecell_Operate+0x988>)
  9281. 800e9de: f885 3128 strb.w r3, [r5, #296] ; 0x128
  9282. 800e9e2: 7983 ldrb r3, [r0, #6]
  9283. 800e9e4: f885 3129 strb.w r3, [r5, #297] ; 0x129
  9284. 800e9e8: e4a1 b.n 800e32e <Bluecell_Operate+0x1ee>
  9285. 800e9ea: 7943 ldrb r3, [r0, #5]
  9286. 800e9ec: 4d36 ldr r5, [pc, #216] ; (800eac8 <Bluecell_Operate+0x988>)
  9287. 800e9ee: f885 312a strb.w r3, [r5, #298] ; 0x12a
  9288. 800e9f2: 7983 ldrb r3, [r0, #6]
  9289. 800e9f4: f885 312b strb.w r3, [r5, #299] ; 0x12b
  9290. 800e9f8: e499 b.n 800e32e <Bluecell_Operate+0x1ee>
  9291. 800e9fa: 7943 ldrb r3, [r0, #5]
  9292. 800e9fc: 4d32 ldr r5, [pc, #200] ; (800eac8 <Bluecell_Operate+0x988>)
  9293. 800e9fe: f885 312c strb.w r3, [r5, #300] ; 0x12c
  9294. 800ea02: 7983 ldrb r3, [r0, #6]
  9295. 800ea04: f885 312d strb.w r3, [r5, #301] ; 0x12d
  9296. 800ea08: e491 b.n 800e32e <Bluecell_Operate+0x1ee>
  9297. 800ea0a: 7943 ldrb r3, [r0, #5]
  9298. 800ea0c: 4d2e ldr r5, [pc, #184] ; (800eac8 <Bluecell_Operate+0x988>)
  9299. 800ea0e: f885 312e strb.w r3, [r5, #302] ; 0x12e
  9300. 800ea12: 7983 ldrb r3, [r0, #6]
  9301. 800ea14: f885 312f strb.w r3, [r5, #303] ; 0x12f
  9302. 800ea18: e489 b.n 800e32e <Bluecell_Operate+0x1ee>
  9303. 800ea1a: 7942 ldrb r2, [r0, #5]
  9304. 800ea1c: 4b2a ldr r3, [pc, #168] ; (800eac8 <Bluecell_Operate+0x988>)
  9305. 800ea1e: 2a03 cmp r2, #3
  9306. 800ea20: f883 2075 strb.w r2, [r3, #117] ; 0x75
  9307. 800ea24: f47f ac60 bne.w 800e2e8 <Bluecell_Operate+0x1a8>
  9308. 800ea28: f893 2074 ldrb.w r2, [r3, #116] ; 0x74
  9309. 800ea2c: 2a01 cmp r2, #1
  9310. 800ea2e: bf0c ite eq
  9311. 800ea30: 2202 moveq r2, #2
  9312. 800ea32: 2201 movne r2, #1
  9313. 800ea34: f883 2075 strb.w r2, [r3, #117] ; 0x75
  9314. 800ea38: e456 b.n 800e2e8 <Bluecell_Operate+0x1a8>
  9315. 800ea3a: 3004 adds r0, #4
  9316. 800ea3c: f7fd f928 bl 800bc90 <TimeSetting>
  9317. 800ea40: e452 b.n 800e2e8 <Bluecell_Operate+0x1a8>
  9318. 800ea42: 7943 ldrb r3, [r0, #5]
  9319. 800ea44: 4a20 ldr r2, [pc, #128] ; (800eac8 <Bluecell_Operate+0x988>)
  9320. 800ea46: 2b01 cmp r3, #1
  9321. 800ea48: f882 30c9 strb.w r3, [r2, #201] ; 0xc9
  9322. 800ea4c: f47f ac4c bne.w 800e2e8 <Bluecell_Operate+0x1a8>
  9323. 800ea50: f7fc fff8 bl 800ba44 <Factory_Set>
  9324. 800ea54: e448 b.n 800e2e8 <Bluecell_Operate+0x1a8>
  9325. 800ea56: 7940 ldrb r0, [r0, #5]
  9326. 800ea58: 4b1b ldr r3, [pc, #108] ; (800eac8 <Bluecell_Operate+0x988>)
  9327. 800ea5a: f883 00ea strb.w r0, [r3, #234] ; 0xea
  9328. 800ea5e: f7fd f94b bl 800bcf8 <Carrier_ONOFF>
  9329. 800ea62: e441 b.n 800e2e8 <Bluecell_Operate+0x1a8>
  9330. 800ea64: 4a19 ldr r2, [pc, #100] ; (800eacc <Bluecell_Operate+0x98c>)
  9331. 800ea66: 1d03 adds r3, r0, #4
  9332. 800ea68: 3418 adds r4, #24
  9333. 800ea6a: f813 1f01 ldrb.w r1, [r3, #1]!
  9334. 800ea6e: 429c cmp r4, r3
  9335. 800ea70: f802 1f01 strb.w r1, [r2, #1]!
  9336. 800ea74: d1f9 bne.n 800ea6a <Bluecell_Operate+0x92a>
  9337. 800ea76: e437 b.n 800e2e8 <Bluecell_Operate+0x1a8>
  9338. 800ea78: 7942 ldrb r2, [r0, #5]
  9339. 800ea7a: 4b13 ldr r3, [pc, #76] ; (800eac8 <Bluecell_Operate+0x988>)
  9340. 800ea7c: f883 2158 strb.w r2, [r3, #344] ; 0x158
  9341. 800ea80: e432 b.n 800e2e8 <Bluecell_Operate+0x1a8>
  9342. 800ea82: 7942 ldrb r2, [r0, #5]
  9343. 800ea84: 4b10 ldr r3, [pc, #64] ; (800eac8 <Bluecell_Operate+0x988>)
  9344. 800ea86: f883 215b strb.w r2, [r3, #347] ; 0x15b
  9345. 800ea8a: e42d b.n 800e2e8 <Bluecell_Operate+0x1a8>
  9346. 800ea8c: 7942 ldrb r2, [r0, #5]
  9347. 800ea8e: 4b0e ldr r3, [pc, #56] ; (800eac8 <Bluecell_Operate+0x988>)
  9348. 800ea90: f883 215c strb.w r2, [r3, #348] ; 0x15c
  9349. 800ea94: e428 b.n 800e2e8 <Bluecell_Operate+0x1a8>
  9350. 800ea96: 7942 ldrb r2, [r0, #5]
  9351. 800ea98: 4b0b ldr r3, [pc, #44] ; (800eac8 <Bluecell_Operate+0x988>)
  9352. 800ea9a: f883 215d strb.w r2, [r3, #349] ; 0x15d
  9353. 800ea9e: e423 b.n 800e2e8 <Bluecell_Operate+0x1a8>
  9354. 800eaa0: 7942 ldrb r2, [r0, #5]
  9355. 800eaa2: 4b09 ldr r3, [pc, #36] ; (800eac8 <Bluecell_Operate+0x988>)
  9356. 800eaa4: f883 215e strb.w r2, [r3, #350] ; 0x15e
  9357. 800eaa8: e41e b.n 800e2e8 <Bluecell_Operate+0x1a8>
  9358. 800eaaa: 2b77 cmp r3, #119 ; 0x77
  9359. 800eaac: f43f ae02 beq.w 800e6b4 <Bluecell_Operate+0x574>
  9360. 800eab0: 2b92 cmp r3, #146 ; 0x92
  9361. 800eab2: f43f adff beq.w 800e6b4 <Bluecell_Operate+0x574>
  9362. 800eab6: 3b70 subs r3, #112 ; 0x70
  9363. 800eab8: 2b01 cmp r3, #1
  9364. 800eaba: f63f ac15 bhi.w 800e2e8 <Bluecell_Operate+0x1a8>
  9365. 800eabe: e5f9 b.n 800e6b4 <Bluecell_Operate+0x574>
  9366. 800eac0: 9999999a .word 0x9999999a
  9367. 800eac4: 3fb99999 .word 0x3fb99999
  9368. 800eac8: 200038cf .word 0x200038cf
  9369. 800eacc: 2000399e .word 0x2000399e
  9370. 0800ead0 <MBIC_Operate>:
  9371. 800ead0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
  9372. 800ead4: 4606 mov r6, r0
  9373. 800ead6: 7c84 ldrb r4, [r0, #18]
  9374. 800ead8: f5ad 7d2f sub.w sp, sp, #700 ; 0x2bc
  9375. 800eadc: 300b adds r0, #11
  9376. 800eade: f7fd f8d7 bl 800bc90 <TimeSetting>
  9377. 800eae2: 4b8d ldr r3, [pc, #564] ; (800ed18 <MBIC_Operate+0x248>)
  9378. 800eae4: 2200 movs r2, #0
  9379. 800eae6: 461d mov r5, r3
  9380. 800eae8: 5cb1 ldrb r1, [r6, r2]
  9381. 800eaea: 54d1 strb r1, [r2, r3]
  9382. 800eaec: 3201 adds r2, #1
  9383. 800eaee: f5b2 6f00 cmp.w r2, #2048 ; 0x800
  9384. 800eaf2: d1f9 bne.n 800eae8 <MBIC_Operate+0x18>
  9385. 800eaf4: 2216 movs r2, #22
  9386. 800eaf6: 20f1 movs r0, #241 ; 0xf1
  9387. 800eaf8: 701a strb r2, [r3, #0]
  9388. 800eafa: 705a strb r2, [r3, #1]
  9389. 800eafc: 709a strb r2, [r3, #2]
  9390. 800eafe: 70da strb r2, [r3, #3]
  9391. 800eb00: 2200 movs r2, #0
  9392. 800eb02: 7cd9 ldrb r1, [r3, #19]
  9393. 800eb04: f893 8014 ldrb.w r8, [r3, #20]
  9394. 800eb08: 711a strb r2, [r3, #4]
  9395. 800eb0a: 7158 strb r0, [r3, #5]
  9396. 800eb0c: 745a strb r2, [r3, #17]
  9397. 800eb0e: b9a4 cbnz r4, 800eb3a <MBIC_Operate+0x6a>
  9398. 800eb10: 4c82 ldr r4, [pc, #520] ; (800ed1c <MBIC_Operate+0x24c>)
  9399. 800eb12: 7823 ldrb r3, [r4, #0]
  9400. 800eb14: b92b cbnz r3, 800eb22 <MBIC_Operate+0x52>
  9401. 800eb16: f7fc f815 bl 800ab44 <Bluecell_DataInit>
  9402. 800eb1a: f7fa fa1d bl 8008f58 <Bluecell_AttenInitialize>
  9403. 800eb1e: 2301 movs r3, #1
  9404. 800eb20: 7023 strb r3, [r4, #0]
  9405. 800eb22: f7fb ffa7 bl 800aa74 <HFR_TypeInit>
  9406. 800eb26: 2380 movs r3, #128 ; 0x80
  9407. 800eb28: 487b ldr r0, [pc, #492] ; (800ed18 <MBIC_Operate+0x248>)
  9408. 800eb2a: 74ab strb r3, [r5, #18]
  9409. 800eb2c: f7fc f914 bl 800ad58 <MBIC_DataSend>
  9410. 800eb30: 2001 movs r0, #1
  9411. 800eb32: f50d 7d2f add.w sp, sp, #700 ; 0x2bc
  9412. 800eb36: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
  9413. 800eb3a: 2c01 cmp r4, #1
  9414. 800eb3c: f040 848e bne.w 800f45c <MBIC_Operate+0x98c>
  9415. 800eb40: 4c77 ldr r4, [pc, #476] ; (800ed20 <MBIC_Operate+0x250>)
  9416. 800eb42: 4e78 ldr r6, [pc, #480] ; (800ed24 <MBIC_Operate+0x254>)
  9417. 800eb44: ea48 2801 orr.w r8, r8, r1, lsl #8
  9418. 800eb48: f104 0710 add.w r7, r4, #16
  9419. 800eb4c: 7deb ldrb r3, [r5, #23]
  9420. 800eb4e: 3b01 subs r3, #1
  9421. 800eb50: 2b8e cmp r3, #142 ; 0x8e
  9422. 800eb52: f200 809a bhi.w 800ec8a <MBIC_Operate+0x1ba>
  9423. 800eb56: e8df f013 tbh [pc, r3, lsl #1]
  9424. 800eb5a: 00ba .short 0x00ba
  9425. 800eb5c: 00ce00ca .word 0x00ce00ca
  9426. 800eb60: 00980098 .word 0x00980098
  9427. 800eb64: 00e90098 .word 0x00e90098
  9428. 800eb68: 00980098 .word 0x00980098
  9429. 800eb6c: 00980098 .word 0x00980098
  9430. 800eb70: 00980098 .word 0x00980098
  9431. 800eb74: 0114010f .word 0x0114010f
  9432. 800eb78: 011a0098 .word 0x011a0098
  9433. 800eb7c: 0122011e .word 0x0122011e
  9434. 800eb80: 01240098 .word 0x01240098
  9435. 800eb84: 00980098 .word 0x00980098
  9436. 800eb88: 012800b3 .word 0x012800b3
  9437. 800eb8c: 008f0098 .word 0x008f0098
  9438. 800eb90: 00980132 .word 0x00980132
  9439. 800eb94: 01380098 .word 0x01380098
  9440. 800eb98: 00980098 .word 0x00980098
  9441. 800eb9c: 00980098 .word 0x00980098
  9442. 800eba0: 00980098 .word 0x00980098
  9443. 800eba4: 00980098 .word 0x00980098
  9444. 800eba8: 00980098 .word 0x00980098
  9445. 800ebac: 00980098 .word 0x00980098
  9446. 800ebb0: 00980098 .word 0x00980098
  9447. 800ebb4: 00980098 .word 0x00980098
  9448. 800ebb8: 0157013e .word 0x0157013e
  9449. 800ebbc: 0185016e .word 0x0185016e
  9450. 800ebc0: 01bf019c .word 0x01bf019c
  9451. 800ebc4: 01cf01c7 .word 0x01cf01c7
  9452. 800ebc8: 01de01d7 .word 0x01de01d7
  9453. 800ebcc: 01ec01e5 .word 0x01ec01e5
  9454. 800ebd0: 01fa01f3 .word 0x01fa01f3
  9455. 800ebd4: 00980201 .word 0x00980201
  9456. 800ebd8: 00980098 .word 0x00980098
  9457. 800ebdc: 00980098 .word 0x00980098
  9458. 800ebe0: 00980098 .word 0x00980098
  9459. 800ebe4: 00980098 .word 0x00980098
  9460. 800ebe8: 00980098 .word 0x00980098
  9461. 800ebec: 0098020c .word 0x0098020c
  9462. 800ebf0: 00980098 .word 0x00980098
  9463. 800ebf4: 00980098 .word 0x00980098
  9464. 800ebf8: 027c0217 .word 0x027c0217
  9465. 800ebfc: 02880283 .word 0x02880283
  9466. 800ec00: 02aa02a3 .word 0x02aa02a3
  9467. 800ec04: 00980098 .word 0x00980098
  9468. 800ec08: 00980098 .word 0x00980098
  9469. 800ec0c: 00980098 .word 0x00980098
  9470. 800ec10: 00980098 .word 0x00980098
  9471. 800ec14: 00980098 .word 0x00980098
  9472. 800ec18: 02ca02af .word 0x02ca02af
  9473. 800ec1c: 02fd02e4 .word 0x02fd02e4
  9474. 800ec20: 03410317 .word 0x03410317
  9475. 800ec24: 0399036d .word 0x0399036d
  9476. 800ec28: 03cc03c5 .word 0x03cc03c5
  9477. 800ec2c: 03da03d3 .word 0x03da03d3
  9478. 800ec30: 009803ff .word 0x009803ff
  9479. 800ec34: 00980406 .word 0x00980406
  9480. 800ec38: 00980098 .word 0x00980098
  9481. 800ec3c: 00980098 .word 0x00980098
  9482. 800ec40: 0415040b .word 0x0415040b
  9483. 800ec44: 0425041d .word 0x0425041d
  9484. 800ec48: 00980098 .word 0x00980098
  9485. 800ec4c: 00980098 .word 0x00980098
  9486. 800ec50: 00980098 .word 0x00980098
  9487. 800ec54: 00980098 .word 0x00980098
  9488. 800ec58: 0436042d .word 0x0436042d
  9489. 800ec5c: 0442043d .word 0x0442043d
  9490. 800ec60: 044d0446 .word 0x044d0446
  9491. 800ec64: 00980098 .word 0x00980098
  9492. 800ec68: 00980098 .word 0x00980098
  9493. 800ec6c: 00980098 .word 0x00980098
  9494. 800ec70: 00980098 .word 0x00980098
  9495. 800ec74: 04520098 .word 0x04520098
  9496. 800ec78: 7e6b ldrb r3, [r5, #25]
  9497. 800ec7a: f884 30e5 strb.w r3, [r4, #229] ; 0xe5
  9498. 800ec7e: 7eab ldrb r3, [r5, #26]
  9499. 800ec80: f884 30e6 strb.w r3, [r4, #230] ; 0xe6
  9500. 800ec84: 7eeb ldrb r3, [r5, #27]
  9501. 800ec86: f884 30e7 strb.w r3, [r4, #231] ; 0xe7
  9502. 800ec8a: 7e2b ldrb r3, [r5, #24]
  9503. 800ec8c: 4a26 ldr r2, [pc, #152] ; (800ed28 <MBIC_Operate+0x258>)
  9504. 800ec8e: 5c99 ldrb r1, [r3, r2]
  9505. 800ec90: 29e0 cmp r1, #224 ; 0xe0
  9506. 800ec92: f040 83ce bne.w 800f432 <MBIC_Operate+0x962>
  9507. 800ec96: f1b8 0f00 cmp.w r8, #0
  9508. 800ec9a: f000 83ca beq.w 800f432 <MBIC_Operate+0x962>
  9509. 800ec9e: f5c3 437f rsb r3, r3, #65280 ; 0xff00
  9510. 800eca2: 33fd adds r3, #253 ; 0xfd
  9511. 800eca4: 4498 add r8, r3
  9512. 800eca6: 2300 movs r3, #0
  9513. 800eca8: fa1f f888 uxth.w r8, r8
  9514. 800ecac: 4543 cmp r3, r8
  9515. 800ecae: f6bf af4d bge.w 800eb4c <MBIC_Operate+0x7c>
  9516. 800ecb2: 7e29 ldrb r1, [r5, #24]
  9517. 800ecb4: 4419 add r1, r3
  9518. 800ecb6: 5c50 ldrb r0, [r2, r1]
  9519. 800ecb8: 18e9 adds r1, r5, r3
  9520. 800ecba: 7588 strb r0, [r1, #22]
  9521. 800ecbc: 3301 adds r3, #1
  9522. 800ecbe: e7f5 b.n 800ecac <MBIC_Operate+0x1dc>
  9523. 800ecc0: 7e6b ldrb r3, [r5, #25]
  9524. 800ecc2: f884 30ce strb.w r3, [r4, #206] ; 0xce
  9525. 800ecc6: 7eab ldrb r3, [r5, #26]
  9526. 800ecc8: f884 30cf strb.w r3, [r4, #207] ; 0xcf
  9527. 800eccc: e7dd b.n 800ec8a <MBIC_Operate+0x1ba>
  9528. 800ecce: 7e6b ldrb r3, [r5, #25]
  9529. 800ecd0: f884 3066 strb.w r3, [r4, #102] ; 0x66
  9530. 800ecd4: 7eab ldrb r3, [r5, #26]
  9531. 800ecd6: f884 3067 strb.w r3, [r4, #103] ; 0x67
  9532. 800ecda: 7eeb ldrb r3, [r5, #27]
  9533. 800ecdc: f884 3068 strb.w r3, [r4, #104] ; 0x68
  9534. 800ece0: 7f2b ldrb r3, [r5, #28]
  9535. 800ece2: f884 3069 strb.w r3, [r4, #105] ; 0x69
  9536. 800ece6: 7f6b ldrb r3, [r5, #29]
  9537. 800ece8: f884 306a strb.w r3, [r4, #106] ; 0x6a
  9538. 800ecec: e7cd b.n 800ec8a <MBIC_Operate+0x1ba>
  9539. 800ecee: 7e6b ldrb r3, [r5, #25]
  9540. 800ecf0: f884 306b strb.w r3, [r4, #107] ; 0x6b
  9541. 800ecf4: e7c9 b.n 800ec8a <MBIC_Operate+0x1ba>
  9542. 800ecf6: 7e6b ldrb r3, [r5, #25]
  9543. 800ecf8: f884 306c strb.w r3, [r4, #108] ; 0x6c
  9544. 800ecfc: 7eab ldrb r3, [r5, #26]
  9545. 800ecfe: f884 306d strb.w r3, [r4, #109] ; 0x6d
  9546. 800ed02: 7eeb ldrb r3, [r5, #27]
  9547. 800ed04: f884 306e strb.w r3, [r4, #110] ; 0x6e
  9548. 800ed08: 7f2b ldrb r3, [r5, #28]
  9549. 800ed0a: f884 306f strb.w r3, [r4, #111] ; 0x6f
  9550. 800ed0e: 7f6b ldrb r3, [r5, #29]
  9551. 800ed10: f884 3070 strb.w r3, [r4, #112] ; 0x70
  9552. 800ed14: e7b9 b.n 800ec8a <MBIC_Operate+0x1ba>
  9553. 800ed16: bf00 nop
  9554. 800ed18: 200041ef .word 0x200041ef
  9555. 800ed1c: 20004cba .word 0x20004cba
  9556. 800ed20: 200038cf .word 0x200038cf
  9557. 800ed24: 2000408f .word 0x2000408f
  9558. 800ed28: 20004208 .word 0x20004208
  9559. 800ed2c: 7e6a ldrb r2, [r5, #25]
  9560. 800ed2e: 4bb0 ldr r3, [pc, #704] ; (800eff0 <MBIC_Operate+0x520>)
  9561. 800ed30: 2a03 cmp r2, #3
  9562. 800ed32: f883 2075 strb.w r2, [r3, #117] ; 0x75
  9563. 800ed36: d107 bne.n 800ed48 <MBIC_Operate+0x278>
  9564. 800ed38: f893 2074 ldrb.w r2, [r3, #116] ; 0x74
  9565. 800ed3c: 2a01 cmp r2, #1
  9566. 800ed3e: bf0c ite eq
  9567. 800ed40: 2202 moveq r2, #2
  9568. 800ed42: 2201 movne r2, #1
  9569. 800ed44: f883 2075 strb.w r2, [r3, #117] ; 0x75
  9570. 800ed48: f44f 72b0 mov.w r2, #352 ; 0x160
  9571. 800ed4c: 49a8 ldr r1, [pc, #672] ; (800eff0 <MBIC_Operate+0x520>)
  9572. 800ed4e: 48a9 ldr r0, [pc, #676] ; (800eff4 <MBIC_Operate+0x524>)
  9573. 800ed50: f7fa f844 bl 8008ddc <Bluecell_DataCopy>
  9574. 800ed54: f44f 73b0 mov.w r3, #352 ; 0x160
  9575. 800ed58: 4aa6 ldr r2, [pc, #664] ; (800eff4 <MBIC_Operate+0x524>)
  9576. 800ed5a: f44f 612e mov.w r1, #2784 ; 0xae0
  9577. 800ed5e: 20a0 movs r0, #160 ; 0xa0
  9578. 800ed60: f001 fa1a bl 8010198 <EEPROM_M24C08_write>
  9579. 800ed64: f44f 73b0 mov.w r3, #352 ; 0x160
  9580. 800ed68: 4aa1 ldr r2, [pc, #644] ; (800eff0 <MBIC_Operate+0x520>)
  9581. 800ed6a: f44f 612e mov.w r1, #2784 ; 0xae0
  9582. 800ed6e: 20a0 movs r0, #160 ; 0xa0
  9583. 800ed70: f001 f8e0 bl 800ff34 <EEPROM_M24C08_Read>
  9584. 800ed74: f7f9 fefe bl 8008b74 <__NVIC_SystemReset>
  9585. 800ed78: 7e6a ldrb r2, [r5, #25]
  9586. 800ed7a: 4b9d ldr r3, [pc, #628] ; (800eff0 <MBIC_Operate+0x520>)
  9587. 800ed7c: f883 20c8 strb.w r2, [r3, #200] ; 0xc8
  9588. 800ed80: e7f8 b.n 800ed74 <MBIC_Operate+0x2a4>
  9589. 800ed82: 7e6b ldrb r3, [r5, #25]
  9590. 800ed84: f884 30c9 strb.w r3, [r4, #201] ; 0xc9
  9591. 800ed88: f7fc fe5c bl 800ba44 <Factory_Set>
  9592. 800ed8c: e77d b.n 800ec8a <MBIC_Operate+0x1ba>
  9593. 800ed8e: 7e6b ldrb r3, [r5, #25]
  9594. 800ed90: f884 3057 strb.w r3, [r4, #87] ; 0x57
  9595. 800ed94: e779 b.n 800ec8a <MBIC_Operate+0x1ba>
  9596. 800ed96: 7e6b ldrb r3, [r5, #25]
  9597. 800ed98: f884 3058 strb.w r3, [r4, #88] ; 0x58
  9598. 800ed9c: e775 b.n 800ec8a <MBIC_Operate+0x1ba>
  9599. 800ed9e: 2350 movs r3, #80 ; 0x50
  9600. 800eda0: e7fa b.n 800ed98 <MBIC_Operate+0x2c8>
  9601. 800eda2: 7e6b ldrb r3, [r5, #25]
  9602. 800eda4: f884 30cb strb.w r3, [r4, #203] ; 0xcb
  9603. 800eda8: e76f b.n 800ec8a <MBIC_Operate+0x1ba>
  9604. 800edaa: 2300 movs r3, #0
  9605. 800edac: 18e9 adds r1, r5, r3
  9606. 800edae: 191a adds r2, r3, r4
  9607. 800edb0: 7e49 ldrb r1, [r1, #25]
  9608. 800edb2: 3301 adds r3, #1
  9609. 800edb4: 2b14 cmp r3, #20
  9610. 800edb6: f882 10d0 strb.w r1, [r2, #208] ; 0xd0
  9611. 800edba: d1f7 bne.n 800edac <MBIC_Operate+0x2dc>
  9612. 800edbc: e765 b.n 800ec8a <MBIC_Operate+0x1ba>
  9613. 800edbe: 7e68 ldrb r0, [r5, #25]
  9614. 800edc0: f886 0159 strb.w r0, [r6, #345] ; 0x159
  9615. 800edc4: f7fd f8cc bl 800bf60 <Temp_Shutdown_ONOFF>
  9616. 800edc8: e75f b.n 800ec8a <MBIC_Operate+0x1ba>
  9617. 800edca: 7e68 ldrb r0, [r5, #25]
  9618. 800edcc: f884 00ea strb.w r0, [r4, #234] ; 0xea
  9619. 800edd0: f7fc ff92 bl 800bcf8 <Carrier_ONOFF>
  9620. 800edd4: e759 b.n 800ec8a <MBIC_Operate+0x1ba>
  9621. 800edd6: f894 30ea ldrb.w r3, [r4, #234] ; 0xea
  9622. 800edda: 2b00 cmp r3, #0
  9623. 800eddc: f43f aea8 beq.w 800eb30 <MBIC_Operate+0x60>
  9624. 800ede0: 7e69 ldrb r1, [r5, #25]
  9625. 800ede2: b161 cbz r1, 800edfe <MBIC_Operate+0x32e>
  9626. 800ede4: 2380 movs r3, #128 ; 0x80
  9627. 800ede6: 2000 movs r0, #0
  9628. 800ede8: f884 315a strb.w r3, [r4, #346] ; 0x15a
  9629. 800edec: 4a82 ldr r2, [pc, #520] ; (800eff8 <MBIC_Operate+0x528>)
  9630. 800edee: 4b83 ldr r3, [pc, #524] ; (800effc <MBIC_Operate+0x52c>)
  9631. 800edf0: 9200 str r2, [sp, #0]
  9632. 800edf2: 9301 str r3, [sp, #4]
  9633. 800edf4: 3afc subs r2, #252 ; 0xfc
  9634. 800edf6: 3bf4 subs r3, #244 ; 0xf4
  9635. 800edf8: f7fc fd8a bl 800b910 <DL_Path_OnOff>
  9636. 800edfc: e745 b.n 800ec8a <MBIC_Operate+0x1ba>
  9637. 800edfe: f894 315a ldrb.w r3, [r4, #346] ; 0x15a
  9638. 800ee02: f003 037f and.w r3, r3, #127 ; 0x7f
  9639. 800ee06: e7ee b.n 800ede6 <MBIC_Operate+0x316>
  9640. 800ee08: f894 30ea ldrb.w r3, [r4, #234] ; 0xea
  9641. 800ee0c: 2b00 cmp r3, #0
  9642. 800ee0e: f43f ae8f beq.w 800eb30 <MBIC_Operate+0x60>
  9643. 800ee12: 7e69 ldrb r1, [r5, #25]
  9644. 800ee14: b151 cbz r1, 800ee2c <MBIC_Operate+0x35c>
  9645. 800ee16: 2340 movs r3, #64 ; 0x40
  9646. 800ee18: f884 315a strb.w r3, [r4, #346] ; 0x15a
  9647. 800ee1c: 4a78 ldr r2, [pc, #480] ; (800f000 <MBIC_Operate+0x530>)
  9648. 800ee1e: 4b79 ldr r3, [pc, #484] ; (800f004 <MBIC_Operate+0x534>)
  9649. 800ee20: 9200 str r2, [sp, #0]
  9650. 800ee22: 9301 str r3, [sp, #4]
  9651. 800ee24: 3afc subs r2, #252 ; 0xfc
  9652. 800ee26: 3bf3 subs r3, #243 ; 0xf3
  9653. 800ee28: 2001 movs r0, #1
  9654. 800ee2a: e7e5 b.n 800edf8 <MBIC_Operate+0x328>
  9655. 800ee2c: f894 315a ldrb.w r3, [r4, #346] ; 0x15a
  9656. 800ee30: f023 0340 bic.w r3, r3, #64 ; 0x40
  9657. 800ee34: e7f0 b.n 800ee18 <MBIC_Operate+0x348>
  9658. 800ee36: f894 30ea ldrb.w r3, [r4, #234] ; 0xea
  9659. 800ee3a: 2b00 cmp r3, #0
  9660. 800ee3c: f43f ae78 beq.w 800eb30 <MBIC_Operate+0x60>
  9661. 800ee40: 7e69 ldrb r1, [r5, #25]
  9662. 800ee42: b151 cbz r1, 800ee5a <MBIC_Operate+0x38a>
  9663. 800ee44: 2320 movs r3, #32
  9664. 800ee46: f884 315a strb.w r3, [r4, #346] ; 0x15a
  9665. 800ee4a: 4a6f ldr r2, [pc, #444] ; (800f008 <MBIC_Operate+0x538>)
  9666. 800ee4c: 4b6f ldr r3, [pc, #444] ; (800f00c <MBIC_Operate+0x53c>)
  9667. 800ee4e: 9200 str r2, [sp, #0]
  9668. 800ee50: 9301 str r3, [sp, #4]
  9669. 800ee52: 3afc subs r2, #252 ; 0xfc
  9670. 800ee54: 3bf2 subs r3, #242 ; 0xf2
  9671. 800ee56: 2002 movs r0, #2
  9672. 800ee58: e7ce b.n 800edf8 <MBIC_Operate+0x328>
  9673. 800ee5a: f894 315a ldrb.w r3, [r4, #346] ; 0x15a
  9674. 800ee5e: f023 0320 bic.w r3, r3, #32
  9675. 800ee62: e7f0 b.n 800ee46 <MBIC_Operate+0x376>
  9676. 800ee64: f894 30ea ldrb.w r3, [r4, #234] ; 0xea
  9677. 800ee68: 2b00 cmp r3, #0
  9678. 800ee6a: f43f ae61 beq.w 800eb30 <MBIC_Operate+0x60>
  9679. 800ee6e: 7e69 ldrb r1, [r5, #25]
  9680. 800ee70: b151 cbz r1, 800ee88 <MBIC_Operate+0x3b8>
  9681. 800ee72: 2310 movs r3, #16
  9682. 800ee74: f884 315a strb.w r3, [r4, #346] ; 0x15a
  9683. 800ee78: 4a65 ldr r2, [pc, #404] ; (800f010 <MBIC_Operate+0x540>)
  9684. 800ee7a: 4b66 ldr r3, [pc, #408] ; (800f014 <MBIC_Operate+0x544>)
  9685. 800ee7c: 9200 str r2, [sp, #0]
  9686. 800ee7e: 9301 str r3, [sp, #4]
  9687. 800ee80: 3afc subs r2, #252 ; 0xfc
  9688. 800ee82: 3bf1 subs r3, #241 ; 0xf1
  9689. 800ee84: 2003 movs r0, #3
  9690. 800ee86: e7b7 b.n 800edf8 <MBIC_Operate+0x328>
  9691. 800ee88: f894 315a ldrb.w r3, [r4, #346] ; 0x15a
  9692. 800ee8c: f023 0310 bic.w r3, r3, #16
  9693. 800ee90: e7f0 b.n 800ee74 <MBIC_Operate+0x3a4>
  9694. 800ee92: 2200 movs r2, #0
  9695. 800ee94: 7e6b ldrb r3, [r5, #25]
  9696. 800ee96: 7423 strb r3, [r4, #16]
  9697. 800ee98: 7eab ldrb r3, [r5, #26]
  9698. 800ee9a: 7463 strb r3, [r4, #17]
  9699. 800ee9c: 4b5e ldr r3, [pc, #376] ; (800f018 <MBIC_Operate+0x548>)
  9700. 800ee9e: 801a strh r2, [r3, #0]
  9701. 800eea0: 4631 mov r1, r6
  9702. 800eea2: f44f 72b0 mov.w r2, #352 ; 0x160
  9703. 800eea6: a854 add r0, sp, #336 ; 0x150
  9704. 800eea8: f005 fc6e bl 8014788 <memcpy>
  9705. 800eeac: 6823 ldr r3, [r4, #0]
  9706. 800eeae: 4639 mov r1, r7
  9707. 800eeb0: f44f 72a8 mov.w r2, #336 ; 0x150
  9708. 800eeb4: 4668 mov r0, sp
  9709. 800eeb6: 93ad str r3, [sp, #692] ; 0x2b4
  9710. 800eeb8: f8d4 b004 ldr.w fp, [r4, #4]
  9711. 800eebc: f8d4 a008 ldr.w sl, [r4, #8]
  9712. 800eec0: f8d4 900c ldr.w r9, [r4, #12]
  9713. 800eec4: f005 fc60 bl 8014788 <memcpy>
  9714. 800eec8: 9bad ldr r3, [sp, #692] ; 0x2b4
  9715. 800eeca: 4659 mov r1, fp
  9716. 800eecc: 4618 mov r0, r3
  9717. 800eece: 4652 mov r2, sl
  9718. 800eed0: 464b mov r3, r9
  9719. 800eed2: f7fa f99b bl 800920c <CompareAttenData>
  9720. 800eed6: e6d8 b.n 800ec8a <MBIC_Operate+0x1ba>
  9721. 800eed8: 2200 movs r2, #0
  9722. 800eeda: 7e6b ldrb r3, [r5, #25]
  9723. 800eedc: 74a3 strb r3, [r4, #18]
  9724. 800eede: 7eab ldrb r3, [r5, #26]
  9725. 800eee0: 74e3 strb r3, [r4, #19]
  9726. 800eee2: 4b4d ldr r3, [pc, #308] ; (800f018 <MBIC_Operate+0x548>)
  9727. 800eee4: 805a strh r2, [r3, #2]
  9728. 800eee6: e7db b.n 800eea0 <MBIC_Operate+0x3d0>
  9729. 800eee8: 2200 movs r2, #0
  9730. 800eeea: 7e6b ldrb r3, [r5, #25]
  9731. 800eeec: 7523 strb r3, [r4, #20]
  9732. 800eeee: 7eab ldrb r3, [r5, #26]
  9733. 800eef0: 7563 strb r3, [r4, #21]
  9734. 800eef2: 4b49 ldr r3, [pc, #292] ; (800f018 <MBIC_Operate+0x548>)
  9735. 800eef4: 809a strh r2, [r3, #4]
  9736. 800eef6: e7d3 b.n 800eea0 <MBIC_Operate+0x3d0>
  9737. 800eef8: 2200 movs r2, #0
  9738. 800eefa: 7e6b ldrb r3, [r5, #25]
  9739. 800eefc: 75a3 strb r3, [r4, #22]
  9740. 800eefe: 7eab ldrb r3, [r5, #26]
  9741. 800ef00: 75e3 strb r3, [r4, #23]
  9742. 800ef02: 4b45 ldr r3, [pc, #276] ; (800f018 <MBIC_Operate+0x548>)
  9743. 800ef04: 80da strh r2, [r3, #6]
  9744. 800ef06: e7cb b.n 800eea0 <MBIC_Operate+0x3d0>
  9745. 800ef08: 7e6b ldrb r3, [r5, #25]
  9746. 800ef0a: f884 3045 strb.w r3, [r4, #69] ; 0x45
  9747. 800ef0e: 7eab ldrb r3, [r5, #26]
  9748. 800ef10: f884 3046 strb.w r3, [r4, #70] ; 0x46
  9749. 800ef14: e7c4 b.n 800eea0 <MBIC_Operate+0x3d0>
  9750. 800ef16: 7e6b ldrb r3, [r5, #25]
  9751. 800ef18: f884 3047 strb.w r3, [r4, #71] ; 0x47
  9752. 800ef1c: 7eab ldrb r3, [r5, #26]
  9753. 800ef1e: f884 3048 strb.w r3, [r4, #72] ; 0x48
  9754. 800ef22: e7bd b.n 800eea0 <MBIC_Operate+0x3d0>
  9755. 800ef24: 7e6b ldrb r3, [r5, #25]
  9756. 800ef26: f884 3049 strb.w r3, [r4, #73] ; 0x49
  9757. 800ef2a: 7eab ldrb r3, [r5, #26]
  9758. 800ef2c: f884 304a strb.w r3, [r4, #74] ; 0x4a
  9759. 800ef30: e7b6 b.n 800eea0 <MBIC_Operate+0x3d0>
  9760. 800ef32: 7e6b ldrb r3, [r5, #25]
  9761. 800ef34: f884 304b strb.w r3, [r4, #75] ; 0x4b
  9762. 800ef38: 7eab ldrb r3, [r5, #26]
  9763. 800ef3a: f884 304c strb.w r3, [r4, #76] ; 0x4c
  9764. 800ef3e: e7af b.n 800eea0 <MBIC_Operate+0x3d0>
  9765. 800ef40: 7e6b ldrb r3, [r5, #25]
  9766. 800ef42: f884 305a strb.w r3, [r4, #90] ; 0x5a
  9767. 800ef46: 7eab ldrb r3, [r5, #26]
  9768. 800ef48: f884 305b strb.w r3, [r4, #91] ; 0x5b
  9769. 800ef4c: e69d b.n 800ec8a <MBIC_Operate+0x1ba>
  9770. 800ef4e: 7e6b ldrb r3, [r5, #25]
  9771. 800ef50: f884 305c strb.w r3, [r4, #92] ; 0x5c
  9772. 800ef54: 7eab ldrb r3, [r5, #26]
  9773. 800ef56: f884 305d strb.w r3, [r4, #93] ; 0x5d
  9774. 800ef5a: e696 b.n 800ec8a <MBIC_Operate+0x1ba>
  9775. 800ef5c: 2300 movs r3, #0
  9776. 800ef5e: f884 305a strb.w r3, [r4, #90] ; 0x5a
  9777. 800ef62: 2346 movs r3, #70 ; 0x46
  9778. 800ef64: f884 305b strb.w r3, [r4, #91] ; 0x5b
  9779. 800ef68: 23fe movs r3, #254 ; 0xfe
  9780. 800ef6a: f884 305c strb.w r3, [r4, #92] ; 0x5c
  9781. 800ef6e: 2352 movs r3, #82 ; 0x52
  9782. 800ef70: e7f1 b.n 800ef56 <MBIC_Operate+0x486>
  9783. 800ef72: 7e6b ldrb r3, [r5, #25]
  9784. 800ef74: f884 30fb strb.w r3, [r4, #251] ; 0xfb
  9785. 800ef78: b923 cbnz r3, 800ef84 <MBIC_Operate+0x4b4>
  9786. 800ef7a: 4a28 ldr r2, [pc, #160] ; (800f01c <MBIC_Operate+0x54c>)
  9787. 800ef7c: 7013 strb r3, [r2, #0]
  9788. 800ef7e: f884 30fc strb.w r3, [r4, #252] ; 0xfc
  9789. 800ef82: e682 b.n 800ec8a <MBIC_Operate+0x1ba>
  9790. 800ef84: 2301 movs r3, #1
  9791. 800ef86: e7fa b.n 800ef7e <MBIC_Operate+0x4ae>
  9792. 800ef88: 7e6b ldrb r3, [r5, #25]
  9793. 800ef8a: f884 3031 strb.w r3, [r4, #49] ; 0x31
  9794. 800ef8e: 2b00 cmp r3, #0
  9795. 800ef90: d14e bne.n 800f030 <MBIC_Operate+0x560>
  9796. 800ef92: 4a23 ldr r2, [pc, #140] ; (800f020 <MBIC_Operate+0x550>)
  9797. 800ef94: 4823 ldr r0, [pc, #140] ; (800f024 <MBIC_Operate+0x554>)
  9798. 800ef96: 7013 strb r3, [r2, #0]
  9799. 800ef98: 7053 strb r3, [r2, #1]
  9800. 800ef9a: 7093 strb r3, [r2, #2]
  9801. 800ef9c: 70d3 strb r3, [r2, #3]
  9802. 800ef9e: 461a mov r2, r3
  9803. 800efa0: 4921 ldr r1, [pc, #132] ; (800f028 <MBIC_Operate+0x558>)
  9804. 800efa2: 541a strb r2, [r3, r0]
  9805. 800efa4: 545a strb r2, [r3, r1]
  9806. 800efa6: 3301 adds r3, #1
  9807. 800efa8: 2b06 cmp r3, #6
  9808. 800efaa: d1fa bne.n 800efa2 <MBIC_Operate+0x4d2>
  9809. 800efac: 4b1b ldr r3, [pc, #108] ; (800f01c <MBIC_Operate+0x54c>)
  9810. 800efae: f884 20fc strb.w r2, [r4, #252] ; 0xfc
  9811. 800efb2: 701a strb r2, [r3, #0]
  9812. 800efb4: f884 2062 strb.w r2, [r4, #98] ; 0x62
  9813. 800efb8: 7c21 ldrb r1, [r4, #16]
  9814. 800efba: 7c62 ldrb r2, [r4, #17]
  9815. 800efbc: 4b1b ldr r3, [pc, #108] ; (800f02c <MBIC_Operate+0x55c>)
  9816. 800efbe: ea42 2201 orr.w r2, r2, r1, lsl #8
  9817. 800efc2: 801a strh r2, [r3, #0]
  9818. 800efc4: 7ca1 ldrb r1, [r4, #18]
  9819. 800efc6: 7ce2 ldrb r2, [r4, #19]
  9820. 800efc8: ea42 2201 orr.w r2, r2, r1, lsl #8
  9821. 800efcc: 805a strh r2, [r3, #2]
  9822. 800efce: 7d21 ldrb r1, [r4, #20]
  9823. 800efd0: 7d62 ldrb r2, [r4, #21]
  9824. 800efd2: ea42 2201 orr.w r2, r2, r1, lsl #8
  9825. 800efd6: 809a strh r2, [r3, #4]
  9826. 800efd8: 7da1 ldrb r1, [r4, #22]
  9827. 800efda: 7de2 ldrb r2, [r4, #23]
  9828. 800efdc: ea42 2201 orr.w r2, r2, r1, lsl #8
  9829. 800efe0: 80da strh r2, [r3, #6]
  9830. 800efe2: 2200 movs r2, #0
  9831. 800efe4: 4b0c ldr r3, [pc, #48] ; (800f018 <MBIC_Operate+0x548>)
  9832. 800efe6: 801a strh r2, [r3, #0]
  9833. 800efe8: 805a strh r2, [r3, #2]
  9834. 800efea: 809a strh r2, [r3, #4]
  9835. 800efec: 80da strh r2, [r3, #6]
  9836. 800efee: e64c b.n 800ec8a <MBIC_Operate+0x1ba>
  9837. 800eff0: 200038cf .word 0x200038cf
  9838. 800eff4: 20003a8f .word 0x20003a8f
  9839. 800eff8: 200039d3 .word 0x200039d3
  9840. 800effc: 20004193 .word 0x20004193
  9841. 800f000: 200039d4 .word 0x200039d4
  9842. 800f004: 20004194 .word 0x20004194
  9843. 800f008: 200039d5 .word 0x200039d5
  9844. 800f00c: 20004195 .word 0x20004195
  9845. 800f010: 200039d6 .word 0x200039d6
  9846. 800f014: 20004196 .word 0x20004196
  9847. 800f018: 20002ab4 .word 0x20002ab4
  9848. 800f01c: 200030d8 .word 0x200030d8
  9849. 800f020: 20004cdb .word 0x20004cdb
  9850. 800f024: 20002abc .word 0x20002abc
  9851. 800f028: 20002ac3 .word 0x20002ac3
  9852. 800f02c: 20002aa8 .word 0x20002aa8
  9853. 800f030: 4bba ldr r3, [pc, #744] ; (800f31c <MBIC_Operate+0x84c>)
  9854. 800f032: 7aea ldrb r2, [r5, #11]
  9855. 800f034: 701a strb r2, [r3, #0]
  9856. 800f036: 7b2a ldrb r2, [r5, #12]
  9857. 800f038: 705a strb r2, [r3, #1]
  9858. 800f03a: 7b6a ldrb r2, [r5, #13]
  9859. 800f03c: 709a strb r2, [r3, #2]
  9860. 800f03e: 7baa ldrb r2, [r5, #14]
  9861. 800f040: 70da strb r2, [r3, #3]
  9862. 800f042: 7bea ldrb r2, [r5, #15]
  9863. 800f044: 711a strb r2, [r3, #4]
  9864. 800f046: 7c2a ldrb r2, [r5, #16]
  9865. 800f048: 715a strb r2, [r3, #5]
  9866. 800f04a: 2201 movs r2, #1
  9867. 800f04c: 4bb4 ldr r3, [pc, #720] ; (800f320 <MBIC_Operate+0x850>)
  9868. 800f04e: 701a strb r2, [r3, #0]
  9869. 800f050: e7b2 b.n 800efb8 <MBIC_Operate+0x4e8>
  9870. 800f052: 7e6b ldrb r3, [r5, #25]
  9871. 800f054: f884 30fd strb.w r3, [r4, #253] ; 0xfd
  9872. 800f058: 7eab ldrb r3, [r5, #26]
  9873. 800f05a: f884 30fe strb.w r3, [r4, #254] ; 0xfe
  9874. 800f05e: e614 b.n 800ec8a <MBIC_Operate+0x1ba>
  9875. 800f060: 23ff movs r3, #255 ; 0xff
  9876. 800f062: f884 30fd strb.w r3, [r4, #253] ; 0xfd
  9877. 800f066: 239c movs r3, #156 ; 0x9c
  9878. 800f068: e7f7 b.n 800f05a <MBIC_Operate+0x58a>
  9879. 800f06a: 7e6b ldrb r3, [r5, #25]
  9880. 800f06c: f8df e2e4 ldr.w lr, [pc, #740] ; 800f354 <MBIC_Operate+0x884>
  9881. 800f070: f884 3100 strb.w r3, [r4, #256] ; 0x100
  9882. 800f074: 2300 movs r3, #0
  9883. 800f076: 461a mov r2, r3
  9884. 800f078: 48aa ldr r0, [pc, #680] ; (800f324 <MBIC_Operate+0x854>)
  9885. 800f07a: 49ab ldr r1, [pc, #684] ; (800f328 <MBIC_Operate+0x858>)
  9886. 800f07c: f884 3104 strb.w r3, [r4, #260] ; 0x104
  9887. 800f080: f884 3105 strb.w r3, [r4, #261] ; 0x105
  9888. 800f084: f884 3106 strb.w r3, [r4, #262] ; 0x106
  9889. 800f088: f884 3107 strb.w r3, [r4, #263] ; 0x107
  9890. 800f08c: f84e 2023 str.w r2, [lr, r3, lsl #2]
  9891. 800f090: f840 2023 str.w r2, [r0, r3, lsl #2]
  9892. 800f094: f841 2023 str.w r2, [r1, r3, lsl #2]
  9893. 800f098: 3301 adds r3, #1
  9894. 800f09a: 2b04 cmp r3, #4
  9895. 800f09c: d1f6 bne.n 800f08c <MBIC_Operate+0x5bc>
  9896. 800f09e: e5f4 b.n 800ec8a <MBIC_Operate+0x1ba>
  9897. 800f0a0: 7e6b ldrb r3, [r5, #25]
  9898. 800f0a2: f884 3101 strb.w r3, [r4, #257] ; 0x101
  9899. 800f0a6: 7eab ldrb r3, [r5, #26]
  9900. 800f0a8: f884 3102 strb.w r3, [r4, #258] ; 0x102
  9901. 800f0ac: e5ed b.n 800ec8a <MBIC_Operate+0x1ba>
  9902. 800f0ae: 23ff movs r3, #255 ; 0xff
  9903. 800f0b0: f884 3101 strb.w r3, [r4, #257] ; 0x101
  9904. 800f0b4: 23f6 movs r3, #246 ; 0xf6
  9905. 800f0b6: e7f7 b.n 800f0a8 <MBIC_Operate+0x5d8>
  9906. 800f0b8: f894 30ea ldrb.w r3, [r4, #234] ; 0xea
  9907. 800f0bc: 2b00 cmp r3, #0
  9908. 800f0be: f43f ad37 beq.w 800eb30 <MBIC_Operate+0x60>
  9909. 800f0c2: 7e69 ldrb r1, [r5, #25]
  9910. 800f0c4: b171 cbz r1, 800f0e4 <MBIC_Operate+0x614>
  9911. 800f0c6: 2308 movs r3, #8
  9912. 800f0c8: 2000 movs r0, #0
  9913. 800f0ca: f884 315a strb.w r3, [r4, #346] ; 0x15a
  9914. 800f0ce: 4a97 ldr r2, [pc, #604] ; (800f32c <MBIC_Operate+0x85c>)
  9915. 800f0d0: 4b97 ldr r3, [pc, #604] ; (800f330 <MBIC_Operate+0x860>)
  9916. 800f0d2: 9200 str r2, [sp, #0]
  9917. 800f0d4: 9301 str r3, [sp, #4]
  9918. 800f0d6: f5a2 7288 sub.w r2, r2, #272 ; 0x110
  9919. 800f0da: f5a3 7382 sub.w r3, r3, #260 ; 0x104
  9920. 800f0de: f7fc fc67 bl 800b9b0 <UL_Path_OnOff>
  9921. 800f0e2: e5d2 b.n 800ec8a <MBIC_Operate+0x1ba>
  9922. 800f0e4: f894 315a ldrb.w r3, [r4, #346] ; 0x15a
  9923. 800f0e8: f023 0308 bic.w r3, r3, #8
  9924. 800f0ec: e7ec b.n 800f0c8 <MBIC_Operate+0x5f8>
  9925. 800f0ee: f894 30ea ldrb.w r3, [r4, #234] ; 0xea
  9926. 800f0f2: 2b00 cmp r3, #0
  9927. 800f0f4: f43f ad1c beq.w 800eb30 <MBIC_Operate+0x60>
  9928. 800f0f8: 7e69 ldrb r1, [r5, #25]
  9929. 800f0fa: b169 cbz r1, 800f118 <MBIC_Operate+0x648>
  9930. 800f0fc: 2304 movs r3, #4
  9931. 800f0fe: f46f 7e81 mvn.w lr, #258 ; 0x102
  9932. 800f102: f884 315a strb.w r3, [r4, #346] ; 0x15a
  9933. 800f106: 4a8b ldr r2, [pc, #556] ; (800f334 <MBIC_Operate+0x864>)
  9934. 800f108: 4b8b ldr r3, [pc, #556] ; (800f338 <MBIC_Operate+0x868>)
  9935. 800f10a: 9200 str r2, [sp, #0]
  9936. 800f10c: 9301 str r3, [sp, #4]
  9937. 800f10e: f5a2 7288 sub.w r2, r2, #272 ; 0x110
  9938. 800f112: 4473 add r3, lr
  9939. 800f114: 2001 movs r0, #1
  9940. 800f116: e7e2 b.n 800f0de <MBIC_Operate+0x60e>
  9941. 800f118: f894 315a ldrb.w r3, [r4, #346] ; 0x15a
  9942. 800f11c: f023 0304 bic.w r3, r3, #4
  9943. 800f120: e7ed b.n 800f0fe <MBIC_Operate+0x62e>
  9944. 800f122: f894 30ea ldrb.w r3, [r4, #234] ; 0xea
  9945. 800f126: 2b00 cmp r3, #0
  9946. 800f128: f43f ad02 beq.w 800eb30 <MBIC_Operate+0x60>
  9947. 800f12c: 7e69 ldrb r1, [r5, #25]
  9948. 800f12e: b161 cbz r1, 800f14a <MBIC_Operate+0x67a>
  9949. 800f130: 2302 movs r3, #2
  9950. 800f132: f884 315a strb.w r3, [r4, #346] ; 0x15a
  9951. 800f136: 4a81 ldr r2, [pc, #516] ; (800f33c <MBIC_Operate+0x86c>)
  9952. 800f138: 4b81 ldr r3, [pc, #516] ; (800f340 <MBIC_Operate+0x870>)
  9953. 800f13a: 9200 str r2, [sp, #0]
  9954. 800f13c: 9301 str r3, [sp, #4]
  9955. 800f13e: f5a2 7288 sub.w r2, r2, #272 ; 0x110
  9956. 800f142: f5a3 7381 sub.w r3, r3, #258 ; 0x102
  9957. 800f146: 2002 movs r0, #2
  9958. 800f148: e7c9 b.n 800f0de <MBIC_Operate+0x60e>
  9959. 800f14a: f894 315a ldrb.w r3, [r4, #346] ; 0x15a
  9960. 800f14e: f023 0302 bic.w r3, r3, #2
  9961. 800f152: e7ee b.n 800f132 <MBIC_Operate+0x662>
  9962. 800f154: f894 30ea ldrb.w r3, [r4, #234] ; 0xea
  9963. 800f158: 2b00 cmp r3, #0
  9964. 800f15a: f43f ace9 beq.w 800eb30 <MBIC_Operate+0x60>
  9965. 800f15e: 7e69 ldrb r1, [r5, #25]
  9966. 800f160: b169 cbz r1, 800f17e <MBIC_Operate+0x6ae>
  9967. 800f162: 2301 movs r3, #1
  9968. 800f164: f46f 7080 mvn.w r0, #256 ; 0x100
  9969. 800f168: f884 315a strb.w r3, [r4, #346] ; 0x15a
  9970. 800f16c: 4a75 ldr r2, [pc, #468] ; (800f344 <MBIC_Operate+0x874>)
  9971. 800f16e: 4b76 ldr r3, [pc, #472] ; (800f348 <MBIC_Operate+0x878>)
  9972. 800f170: 9200 str r2, [sp, #0]
  9973. 800f172: 9301 str r3, [sp, #4]
  9974. 800f174: f5a2 7288 sub.w r2, r2, #272 ; 0x110
  9975. 800f178: 4403 add r3, r0
  9976. 800f17a: 2003 movs r0, #3
  9977. 800f17c: e7af b.n 800f0de <MBIC_Operate+0x60e>
  9978. 800f17e: f894 315a ldrb.w r3, [r4, #346] ; 0x15a
  9979. 800f182: f023 0301 bic.w r3, r3, #1
  9980. 800f186: e7ed b.n 800f164 <MBIC_Operate+0x694>
  9981. 800f188: f894 3032 ldrb.w r3, [r4, #50] ; 0x32
  9982. 800f18c: 7e69 ldrb r1, [r5, #25]
  9983. 800f18e: 7eaa ldrb r2, [r5, #26]
  9984. 800f190: 2b01 cmp r3, #1
  9985. 800f192: 7621 strb r1, [r4, #24]
  9986. 800f194: 7662 strb r2, [r4, #25]
  9987. 800f196: f47f ae83 bne.w 800eea0 <MBIC_Operate+0x3d0>
  9988. 800f19a: f894 0128 ldrb.w r0, [r4, #296] ; 0x128
  9989. 800f19e: f894 3129 ldrb.w r3, [r4, #297] ; 0x129
  9990. 800f1a2: ea42 2201 orr.w r2, r2, r1, lsl #8
  9991. 800f1a6: ea43 2300 orr.w r3, r3, r0, lsl #8
  9992. 800f1aa: b21b sxth r3, r3
  9993. 800f1ac: b212 sxth r2, r2
  9994. 800f1ae: 441a add r2, r3
  9995. 800f1b0: 32c7 adds r2, #199 ; 0xc7
  9996. 800f1b2: da07 bge.n 800f1c4 <MBIC_Operate+0x6f4>
  9997. 800f1b4: f5c3 437f rsb r3, r3, #65280 ; 0xff00
  9998. 800f1b8: 3338 adds r3, #56 ; 0x38
  9999. 800f1ba: b29b uxth r3, r3
  10000. 800f1bc: f343 2207 sbfx r2, r3, #8, #8
  10001. 800f1c0: 7622 strb r2, [r4, #24]
  10002. 800f1c2: 7663 strb r3, [r4, #25]
  10003. 800f1c4: 2201 movs r2, #1
  10004. 800f1c6: 4b61 ldr r3, [pc, #388] ; (800f34c <MBIC_Operate+0x87c>)
  10005. 800f1c8: 701a strb r2, [r3, #0]
  10006. 800f1ca: f894 2033 ldrb.w r2, [r4, #51] ; 0x33
  10007. 800f1ce: f894 3034 ldrb.w r3, [r4, #52] ; 0x34
  10008. 800f1d2: ea43 2302 orr.w r3, r3, r2, lsl #8
  10009. 800f1d6: 4a5e ldr r2, [pc, #376] ; (800f350 <MBIC_Operate+0x880>)
  10010. 800f1d8: 8013 strh r3, [r2, #0]
  10011. 800f1da: e661 b.n 800eea0 <MBIC_Operate+0x3d0>
  10012. 800f1dc: 7e6b ldrb r3, [r5, #25]
  10013. 800f1de: 76a3 strb r3, [r4, #26]
  10014. 800f1e0: 7eab ldrb r3, [r5, #26]
  10015. 800f1e2: 76e3 strb r3, [r4, #27]
  10016. 800f1e4: f894 3032 ldrb.w r3, [r4, #50] ; 0x32
  10017. 800f1e8: 2b01 cmp r3, #1
  10018. 800f1ea: f47f ae59 bne.w 800eea0 <MBIC_Operate+0x3d0>
  10019. 800f1ee: f894 2128 ldrb.w r2, [r4, #296] ; 0x128
  10020. 800f1f2: f894 3129 ldrb.w r3, [r4, #297] ; 0x129
  10021. 800f1f6: 7e21 ldrb r1, [r4, #24]
  10022. 800f1f8: ea43 2302 orr.w r3, r3, r2, lsl #8
  10023. 800f1fc: 7e62 ldrb r2, [r4, #25]
  10024. 800f1fe: b21b sxth r3, r3
  10025. 800f200: ea42 2201 orr.w r2, r2, r1, lsl #8
  10026. 800f204: b212 sxth r2, r2
  10027. 800f206: 441a add r2, r3
  10028. 800f208: 32c7 adds r2, #199 ; 0xc7
  10029. 800f20a: da07 bge.n 800f21c <MBIC_Operate+0x74c>
  10030. 800f20c: f5c3 437f rsb r3, r3, #65280 ; 0xff00
  10031. 800f210: 3338 adds r3, #56 ; 0x38
  10032. 800f212: b29b uxth r3, r3
  10033. 800f214: f343 2207 sbfx r2, r3, #8, #8
  10034. 800f218: 7622 strb r2, [r4, #24]
  10035. 800f21a: 7663 strb r3, [r4, #25]
  10036. 800f21c: 2201 movs r2, #1
  10037. 800f21e: 4b4b ldr r3, [pc, #300] ; (800f34c <MBIC_Operate+0x87c>)
  10038. 800f220: 705a strb r2, [r3, #1]
  10039. 800f222: f894 2035 ldrb.w r2, [r4, #53] ; 0x35
  10040. 800f226: f894 3036 ldrb.w r3, [r4, #54] ; 0x36
  10041. 800f22a: ea43 2302 orr.w r3, r3, r2, lsl #8
  10042. 800f22e: 4a48 ldr r2, [pc, #288] ; (800f350 <MBIC_Operate+0x880>)
  10043. 800f230: 8053 strh r3, [r2, #2]
  10044. 800f232: e635 b.n 800eea0 <MBIC_Operate+0x3d0>
  10045. 800f234: 7e6b ldrb r3, [r5, #25]
  10046. 800f236: 7723 strb r3, [r4, #28]
  10047. 800f238: 7eab ldrb r3, [r5, #26]
  10048. 800f23a: 7763 strb r3, [r4, #29]
  10049. 800f23c: f894 3032 ldrb.w r3, [r4, #50] ; 0x32
  10050. 800f240: 2b01 cmp r3, #1
  10051. 800f242: f47f ae2d bne.w 800eea0 <MBIC_Operate+0x3d0>
  10052. 800f246: f894 2128 ldrb.w r2, [r4, #296] ; 0x128
  10053. 800f24a: f894 3129 ldrb.w r3, [r4, #297] ; 0x129
  10054. 800f24e: 7e21 ldrb r1, [r4, #24]
  10055. 800f250: ea43 2302 orr.w r3, r3, r2, lsl #8
  10056. 800f254: 7e62 ldrb r2, [r4, #25]
  10057. 800f256: b21b sxth r3, r3
  10058. 800f258: ea42 2201 orr.w r2, r2, r1, lsl #8
  10059. 800f25c: b212 sxth r2, r2
  10060. 800f25e: 441a add r2, r3
  10061. 800f260: 32c7 adds r2, #199 ; 0xc7
  10062. 800f262: da07 bge.n 800f274 <MBIC_Operate+0x7a4>
  10063. 800f264: f5c3 437f rsb r3, r3, #65280 ; 0xff00
  10064. 800f268: 3338 adds r3, #56 ; 0x38
  10065. 800f26a: b29b uxth r3, r3
  10066. 800f26c: f343 2207 sbfx r2, r3, #8, #8
  10067. 800f270: 7622 strb r2, [r4, #24]
  10068. 800f272: 7663 strb r3, [r4, #25]
  10069. 800f274: 2201 movs r2, #1
  10070. 800f276: 4b35 ldr r3, [pc, #212] ; (800f34c <MBIC_Operate+0x87c>)
  10071. 800f278: 709a strb r2, [r3, #2]
  10072. 800f27a: f894 2037 ldrb.w r2, [r4, #55] ; 0x37
  10073. 800f27e: f894 3038 ldrb.w r3, [r4, #56] ; 0x38
  10074. 800f282: ea43 2302 orr.w r3, r3, r2, lsl #8
  10075. 800f286: 4a32 ldr r2, [pc, #200] ; (800f350 <MBIC_Operate+0x880>)
  10076. 800f288: 8093 strh r3, [r2, #4]
  10077. 800f28a: e609 b.n 800eea0 <MBIC_Operate+0x3d0>
  10078. 800f28c: 7e6b ldrb r3, [r5, #25]
  10079. 800f28e: 77a3 strb r3, [r4, #30]
  10080. 800f290: 7eab ldrb r3, [r5, #26]
  10081. 800f292: 77e3 strb r3, [r4, #31]
  10082. 800f294: f894 3032 ldrb.w r3, [r4, #50] ; 0x32
  10083. 800f298: 2b01 cmp r3, #1
  10084. 800f29a: f47f ae01 bne.w 800eea0 <MBIC_Operate+0x3d0>
  10085. 800f29e: f894 2128 ldrb.w r2, [r4, #296] ; 0x128
  10086. 800f2a2: f894 3129 ldrb.w r3, [r4, #297] ; 0x129
  10087. 800f2a6: 7e21 ldrb r1, [r4, #24]
  10088. 800f2a8: ea43 2302 orr.w r3, r3, r2, lsl #8
  10089. 800f2ac: 7e62 ldrb r2, [r4, #25]
  10090. 800f2ae: b21b sxth r3, r3
  10091. 800f2b0: ea42 2201 orr.w r2, r2, r1, lsl #8
  10092. 800f2b4: b212 sxth r2, r2
  10093. 800f2b6: 441a add r2, r3
  10094. 800f2b8: 32c7 adds r2, #199 ; 0xc7
  10095. 800f2ba: da07 bge.n 800f2cc <MBIC_Operate+0x7fc>
  10096. 800f2bc: f5c3 437f rsb r3, r3, #65280 ; 0xff00
  10097. 800f2c0: 3338 adds r3, #56 ; 0x38
  10098. 800f2c2: b29b uxth r3, r3
  10099. 800f2c4: f343 2207 sbfx r2, r3, #8, #8
  10100. 800f2c8: 7622 strb r2, [r4, #24]
  10101. 800f2ca: 7663 strb r3, [r4, #25]
  10102. 800f2cc: 2201 movs r2, #1
  10103. 800f2ce: 4b1f ldr r3, [pc, #124] ; (800f34c <MBIC_Operate+0x87c>)
  10104. 800f2d0: 70da strb r2, [r3, #3]
  10105. 800f2d2: f894 2039 ldrb.w r2, [r4, #57] ; 0x39
  10106. 800f2d6: f894 303a ldrb.w r3, [r4, #58] ; 0x3a
  10107. 800f2da: ea43 2302 orr.w r3, r3, r2, lsl #8
  10108. 800f2de: 4a1c ldr r2, [pc, #112] ; (800f350 <MBIC_Operate+0x880>)
  10109. 800f2e0: 80d3 strh r3, [r2, #6]
  10110. 800f2e2: e5dd b.n 800eea0 <MBIC_Operate+0x3d0>
  10111. 800f2e4: 7e6b ldrb r3, [r5, #25]
  10112. 800f2e6: f884 304d strb.w r3, [r4, #77] ; 0x4d
  10113. 800f2ea: 7eab ldrb r3, [r5, #26]
  10114. 800f2ec: f884 304e strb.w r3, [r4, #78] ; 0x4e
  10115. 800f2f0: e5d6 b.n 800eea0 <MBIC_Operate+0x3d0>
  10116. 800f2f2: 7e6b ldrb r3, [r5, #25]
  10117. 800f2f4: f884 304f strb.w r3, [r4, #79] ; 0x4f
  10118. 800f2f8: 7eab ldrb r3, [r5, #26]
  10119. 800f2fa: f884 3050 strb.w r3, [r4, #80] ; 0x50
  10120. 800f2fe: e5cf b.n 800eea0 <MBIC_Operate+0x3d0>
  10121. 800f300: 7e6b ldrb r3, [r5, #25]
  10122. 800f302: f884 3051 strb.w r3, [r4, #81] ; 0x51
  10123. 800f306: 7eab ldrb r3, [r5, #26]
  10124. 800f308: f884 3052 strb.w r3, [r4, #82] ; 0x52
  10125. 800f30c: e5c8 b.n 800eea0 <MBIC_Operate+0x3d0>
  10126. 800f30e: 7e6b ldrb r3, [r5, #25]
  10127. 800f310: f884 3053 strb.w r3, [r4, #83] ; 0x53
  10128. 800f314: 7eab ldrb r3, [r5, #26]
  10129. 800f316: f884 3054 strb.w r3, [r4, #84] ; 0x54
  10130. 800f31a: e5c1 b.n 800eea0 <MBIC_Operate+0x3d0>
  10131. 800f31c: 20002ada .word 0x20002ada
  10132. 800f320: 200030d8 .word 0x200030d8
  10133. 800f324: 20002fe8 .word 0x20002fe8
  10134. 800f328: 20002fc8 .word 0x20002fc8
  10135. 800f32c: 200039eb .word 0x200039eb
  10136. 800f330: 200041ab .word 0x200041ab
  10137. 800f334: 200039ec .word 0x200039ec
  10138. 800f338: 200041ac .word 0x200041ac
  10139. 800f33c: 200039ed .word 0x200039ed
  10140. 800f340: 200041ad .word 0x200041ad
  10141. 800f344: 200039ee .word 0x200039ee
  10142. 800f348: 200041ae .word 0x200041ae
  10143. 800f34c: 2000349b .word 0x2000349b
  10144. 800f350: 2000327a .word 0x2000327a
  10145. 800f354: 20002fd8 .word 0x20002fd8
  10146. 800f358: 7e6b ldrb r3, [r5, #25]
  10147. 800f35a: f884 3110 strb.w r3, [r4, #272] ; 0x110
  10148. 800f35e: 7eab ldrb r3, [r5, #26]
  10149. 800f360: f884 3111 strb.w r3, [r4, #273] ; 0x111
  10150. 800f364: e491 b.n 800ec8a <MBIC_Operate+0x1ba>
  10151. 800f366: 23ff movs r3, #255 ; 0xff
  10152. 800f368: f884 3110 strb.w r3, [r4, #272] ; 0x110
  10153. 800f36c: 234c movs r3, #76 ; 0x4c
  10154. 800f36e: e7f7 b.n 800f360 <MBIC_Operate+0x890>
  10155. 800f370: 2000 movs r0, #0
  10156. 800f372: 4a86 ldr r2, [pc, #536] ; (800f58c <MBIC_Operate+0xabc>)
  10157. 800f374: 7e69 ldrb r1, [r5, #25]
  10158. 800f376: f1a2 0308 sub.w r3, r2, #8
  10159. 800f37a: 9200 str r2, [sp, #0]
  10160. 800f37c: 3a14 subs r2, #20
  10161. 800f37e: f7fe fe5b bl 800e038 <SelfTest_Ctrl>
  10162. 800f382: e482 b.n 800ec8a <MBIC_Operate+0x1ba>
  10163. 800f384: 4a82 ldr r2, [pc, #520] ; (800f590 <MBIC_Operate+0xac0>)
  10164. 800f386: 7e69 ldrb r1, [r5, #25]
  10165. 800f388: f1a2 0308 sub.w r3, r2, #8
  10166. 800f38c: 9200 str r2, [sp, #0]
  10167. 800f38e: 2001 movs r0, #1
  10168. 800f390: 3a15 subs r2, #21
  10169. 800f392: e7f4 b.n 800f37e <MBIC_Operate+0x8ae>
  10170. 800f394: 4a7f ldr r2, [pc, #508] ; (800f594 <MBIC_Operate+0xac4>)
  10171. 800f396: 7e69 ldrb r1, [r5, #25]
  10172. 800f398: f1a2 0308 sub.w r3, r2, #8
  10173. 800f39c: 9200 str r2, [sp, #0]
  10174. 800f39e: 2002 movs r0, #2
  10175. 800f3a0: 3a16 subs r2, #22
  10176. 800f3a2: e7ec b.n 800f37e <MBIC_Operate+0x8ae>
  10177. 800f3a4: 4a7c ldr r2, [pc, #496] ; (800f598 <MBIC_Operate+0xac8>)
  10178. 800f3a6: 7e69 ldrb r1, [r5, #25]
  10179. 800f3a8: f1a2 0308 sub.w r3, r2, #8
  10180. 800f3ac: 9200 str r2, [sp, #0]
  10181. 800f3ae: 2003 movs r0, #3
  10182. 800f3b0: 3a17 subs r2, #23
  10183. 800f3b2: e7e4 b.n 800f37e <MBIC_Operate+0x8ae>
  10184. 800f3b4: 7e6b ldrb r3, [r5, #25]
  10185. 800f3b6: f884 3032 strb.w r3, [r4, #50] ; 0x32
  10186. 800f3ba: 2b00 cmp r3, #0
  10187. 800f3bc: f47f ac65 bne.w 800ec8a <MBIC_Operate+0x1ba>
  10188. 800f3c0: f884 3063 strb.w r3, [r4, #99] ; 0x63
  10189. 800f3c4: e461 b.n 800ec8a <MBIC_Operate+0x1ba>
  10190. 800f3c6: 7e6b ldrb r3, [r5, #25]
  10191. 800f3c8: f884 3043 strb.w r3, [r4, #67] ; 0x43
  10192. 800f3cc: 7eab ldrb r3, [r5, #26]
  10193. 800f3ce: f884 3044 strb.w r3, [r4, #68] ; 0x44
  10194. 800f3d2: e45a b.n 800ec8a <MBIC_Operate+0x1ba>
  10195. 800f3d4: 23fe movs r3, #254 ; 0xfe
  10196. 800f3d6: f884 3043 strb.w r3, [r4, #67] ; 0x43
  10197. 800f3da: 2370 movs r3, #112 ; 0x70
  10198. 800f3dc: e7f7 b.n 800f3ce <MBIC_Operate+0x8fe>
  10199. 800f3de: 7e6b ldrb r3, [r5, #25]
  10200. 800f3e0: f884 3118 strb.w r3, [r4, #280] ; 0x118
  10201. 800f3e4: e451 b.n 800ec8a <MBIC_Operate+0x1ba>
  10202. 800f3e6: 7e6b ldrb r3, [r5, #25]
  10203. 800f3e8: f884 3119 strb.w r3, [r4, #281] ; 0x119
  10204. 800f3ec: 7eab ldrb r3, [r5, #26]
  10205. 800f3ee: f884 311a strb.w r3, [r4, #282] ; 0x11a
  10206. 800f3f2: e44a b.n 800ec8a <MBIC_Operate+0x1ba>
  10207. 800f3f4: 23ff movs r3, #255 ; 0xff
  10208. 800f3f6: f884 3119 strb.w r3, [r4, #281] ; 0x119
  10209. 800f3fa: 2360 movs r3, #96 ; 0x60
  10210. 800f3fc: e7f7 b.n 800f3ee <MBIC_Operate+0x91e>
  10211. 800f3fe: 7e6b ldrb r3, [r5, #25]
  10212. 800f400: f884 3128 strb.w r3, [r4, #296] ; 0x128
  10213. 800f404: 7eab ldrb r3, [r5, #26]
  10214. 800f406: f884 3129 strb.w r3, [r4, #297] ; 0x129
  10215. 800f40a: 7eeb ldrb r3, [r5, #27]
  10216. 800f40c: f884 312a strb.w r3, [r4, #298] ; 0x12a
  10217. 800f410: 7f2b ldrb r3, [r5, #28]
  10218. 800f412: f884 312b strb.w r3, [r4, #299] ; 0x12b
  10219. 800f416: 7f6b ldrb r3, [r5, #29]
  10220. 800f418: f884 312c strb.w r3, [r4, #300] ; 0x12c
  10221. 800f41c: 7fab ldrb r3, [r5, #30]
  10222. 800f41e: f884 312d strb.w r3, [r4, #301] ; 0x12d
  10223. 800f422: 7feb ldrb r3, [r5, #31]
  10224. 800f424: f884 312e strb.w r3, [r4, #302] ; 0x12e
  10225. 800f428: f895 3020 ldrb.w r3, [r5, #32]
  10226. 800f42c: f884 312f strb.w r3, [r4, #303] ; 0x12f
  10227. 800f430: e536 b.n 800eea0 <MBIC_Operate+0x3d0>
  10228. 800f432: 2381 movs r3, #129 ; 0x81
  10229. 800f434: 4859 ldr r0, [pc, #356] ; (800f59c <MBIC_Operate+0xacc>)
  10230. 800f436: 74ab strb r3, [r5, #18]
  10231. 800f438: f7fb fc8e bl 800ad58 <MBIC_DataSend>
  10232. 800f43c: f44f 72b0 mov.w r2, #352 ; 0x160
  10233. 800f440: 4957 ldr r1, [pc, #348] ; (800f5a0 <MBIC_Operate+0xad0>)
  10234. 800f442: 4858 ldr r0, [pc, #352] ; (800f5a4 <MBIC_Operate+0xad4>)
  10235. 800f444: f7f9 fcca bl 8008ddc <Bluecell_DataCopy>
  10236. 800f448: f44f 73b0 mov.w r3, #352 ; 0x160
  10237. 800f44c: 4a55 ldr r2, [pc, #340] ; (800f5a4 <MBIC_Operate+0xad4>)
  10238. 800f44e: f44f 612e mov.w r1, #2784 ; 0xae0
  10239. 800f452: 20a0 movs r0, #160 ; 0xa0
  10240. 800f454: f000 fea0 bl 8010198 <EEPROM_M24C08_write>
  10241. 800f458: f7ff bb6a b.w 800eb30 <MBIC_Operate+0x60>
  10242. 800f45c: 2c40 cmp r4, #64 ; 0x40
  10243. 800f45e: d162 bne.n 800f526 <MBIC_Operate+0xa56>
  10244. 800f460: 7e19 ldrb r1, [r3, #24]
  10245. 800f462: 2923 cmp r1, #35 ; 0x23
  10246. 800f464: d836 bhi.n 800f4d4 <MBIC_Operate+0xa04>
  10247. 800f466: 2920 cmp r1, #32
  10248. 800f468: d206 bcs.n 800f478 <MBIC_Operate+0x9a8>
  10249. 800f46a: 2903 cmp r1, #3
  10250. 800f46c: d904 bls.n 800f478 <MBIC_Operate+0x9a8>
  10251. 800f46e: f1a1 0310 sub.w r3, r1, #16
  10252. 800f472: 2b03 cmp r3, #3
  10253. 800f474: f63f ab5c bhi.w 800eb30 <MBIC_Operate+0x60>
  10254. 800f478: 4848 ldr r0, [pc, #288] ; (800f59c <MBIC_Operate+0xacc>)
  10255. 800f47a: f7fa fdf5 bl 800a068 <MBIC_TableLoad>
  10256. 800f47e: 7e2b ldrb r3, [r5, #24]
  10257. 800f480: 4c49 ldr r4, [pc, #292] ; (800f5a8 <MBIC_Operate+0xad8>)
  10258. 800f482: 2b3f cmp r3, #63 ; 0x3f
  10259. 800f484: 7ea9 ldrb r1, [r5, #26]
  10260. 800f486: f104 0701 add.w r7, r4, #1
  10261. 800f48a: f104 0602 add.w r6, r4, #2
  10262. 800f48e: d92b bls.n 800f4e8 <MBIC_Operate+0xa18>
  10263. 800f490: 78ab ldrb r3, [r5, #2]
  10264. 800f492: 2b53 cmp r3, #83 ; 0x53
  10265. 800f494: d828 bhi.n 800f4e8 <MBIC_Operate+0xa18>
  10266. 800f496: 3105 adds r1, #5
  10267. 800f498: f1a4 001b sub.w r0, r4, #27
  10268. 800f49c: f000 f9ac bl 800f7f8 <MBIC_HeaderMergeFunction>
  10269. 800f4a0: f1a4 001b sub.w r0, r4, #27
  10270. 800f4a4: f000 f95f bl 800f766 <Chksum_Create>
  10271. 800f4a8: 7ea9 ldrb r1, [r5, #26]
  10272. 800f4aa: 7568 strb r0, [r5, #21]
  10273. 800f4ac: 3105 adds r1, #5
  10274. 800f4ae: 1f60 subs r0, r4, #5
  10275. 800f4b0: f000 f97a bl 800f7a8 <CRC16_Generate>
  10276. 800f4b4: 7eab ldrb r3, [r5, #26]
  10277. 800f4b6: 0a02 lsrs r2, r0, #8
  10278. 800f4b8: 54e2 strb r2, [r4, r3]
  10279. 800f4ba: 2203 movs r2, #3
  10280. 800f4bc: 7eab ldrb r3, [r5, #26]
  10281. 800f4be: 54f8 strb r0, [r7, r3]
  10282. 800f4c0: 7eab ldrb r3, [r5, #26]
  10283. 800f4c2: f1a4 001b sub.w r0, r4, #27
  10284. 800f4c6: 54f2 strb r2, [r6, r3]
  10285. 800f4c8: 7ea9 ldrb r1, [r5, #26]
  10286. 800f4ca: 311e adds r1, #30
  10287. 800f4cc: f001 fbca bl 8010c64 <Uart1_Data_Send>
  10288. 800f4d0: f7ff bb2e b.w 800eb30 <MBIC_Operate+0x60>
  10289. 800f4d4: 2943 cmp r1, #67 ; 0x43
  10290. 800f4d6: d804 bhi.n 800f4e2 <MBIC_Operate+0xa12>
  10291. 800f4d8: 2940 cmp r1, #64 ; 0x40
  10292. 800f4da: d2cd bcs.n 800f478 <MBIC_Operate+0x9a8>
  10293. 800f4dc: f1a1 0330 sub.w r3, r1, #48 ; 0x30
  10294. 800f4e0: e7c7 b.n 800f472 <MBIC_Operate+0x9a2>
  10295. 800f4e2: f1a1 0350 sub.w r3, r1, #80 ; 0x50
  10296. 800f4e6: e7c4 b.n 800f472 <MBIC_Operate+0x9a2>
  10297. 800f4e8: 0049 lsls r1, r1, #1
  10298. 800f4ea: 3105 adds r1, #5
  10299. 800f4ec: 482b ldr r0, [pc, #172] ; (800f59c <MBIC_Operate+0xacc>)
  10300. 800f4ee: f000 f983 bl 800f7f8 <MBIC_HeaderMergeFunction>
  10301. 800f4f2: 482a ldr r0, [pc, #168] ; (800f59c <MBIC_Operate+0xacc>)
  10302. 800f4f4: f000 f937 bl 800f766 <Chksum_Create>
  10303. 800f4f8: 7ea9 ldrb r1, [r5, #26]
  10304. 800f4fa: 7568 strb r0, [r5, #21]
  10305. 800f4fc: 0049 lsls r1, r1, #1
  10306. 800f4fe: 3105 adds r1, #5
  10307. 800f500: 482a ldr r0, [pc, #168] ; (800f5ac <MBIC_Operate+0xadc>)
  10308. 800f502: f000 f951 bl 800f7a8 <CRC16_Generate>
  10309. 800f506: 7eab ldrb r3, [r5, #26]
  10310. 800f508: 0a02 lsrs r2, r0, #8
  10311. 800f50a: f804 2013 strb.w r2, [r4, r3, lsl #1]
  10312. 800f50e: 2203 movs r2, #3
  10313. 800f510: 7eab ldrb r3, [r5, #26]
  10314. 800f512: f807 0013 strb.w r0, [r7, r3, lsl #1]
  10315. 800f516: 7eab ldrb r3, [r5, #26]
  10316. 800f518: f806 2013 strb.w r2, [r6, r3, lsl #1]
  10317. 800f51c: 7ea9 ldrb r1, [r5, #26]
  10318. 800f51e: 0049 lsls r1, r1, #1
  10319. 800f520: 3120 adds r1, #32
  10320. 800f522: 481e ldr r0, [pc, #120] ; (800f59c <MBIC_Operate+0xacc>)
  10321. 800f524: e7d2 b.n 800f4cc <MBIC_Operate+0x9fc>
  10322. 800f526: 2c41 cmp r4, #65 ; 0x41
  10323. 800f528: d12b bne.n 800f582 <MBIC_Operate+0xab2>
  10324. 800f52a: 7e19 ldrb r1, [r3, #24]
  10325. 800f52c: 2923 cmp r1, #35 ; 0x23
  10326. 800f52e: d81e bhi.n 800f56e <MBIC_Operate+0xa9e>
  10327. 800f530: 2920 cmp r1, #32
  10328. 800f532: d206 bcs.n 800f542 <MBIC_Operate+0xa72>
  10329. 800f534: 2903 cmp r1, #3
  10330. 800f536: d904 bls.n 800f542 <MBIC_Operate+0xa72>
  10331. 800f538: f1a1 0310 sub.w r3, r1, #16
  10332. 800f53c: 2b03 cmp r3, #3
  10333. 800f53e: f63f aaf7 bhi.w 800eb30 <MBIC_Operate+0x60>
  10334. 800f542: 4816 ldr r0, [pc, #88] ; (800f59c <MBIC_Operate+0xacc>)
  10335. 800f544: f7fa fed2 bl 800a2ec <MBIC_TableSave>
  10336. 800f548: 2101 movs r1, #1
  10337. 800f54a: 4814 ldr r0, [pc, #80] ; (800f59c <MBIC_Operate+0xacc>)
  10338. 800f54c: f000 f954 bl 800f7f8 <MBIC_HeaderMergeFunction>
  10339. 800f550: 4812 ldr r0, [pc, #72] ; (800f59c <MBIC_Operate+0xacc>)
  10340. 800f552: f000 f908 bl 800f766 <Chksum_Create>
  10341. 800f556: 2101 movs r1, #1
  10342. 800f558: 7568 strb r0, [r5, #21]
  10343. 800f55a: 4814 ldr r0, [pc, #80] ; (800f5ac <MBIC_Operate+0xadc>)
  10344. 800f55c: f000 f924 bl 800f7a8 <CRC16_Generate>
  10345. 800f560: 0a03 lsrs r3, r0, #8
  10346. 800f562: 75eb strb r3, [r5, #23]
  10347. 800f564: 2303 movs r3, #3
  10348. 800f566: 7628 strb r0, [r5, #24]
  10349. 800f568: 766b strb r3, [r5, #25]
  10350. 800f56a: 211a movs r1, #26
  10351. 800f56c: e7d9 b.n 800f522 <MBIC_Operate+0xa52>
  10352. 800f56e: 2943 cmp r1, #67 ; 0x43
  10353. 800f570: d804 bhi.n 800f57c <MBIC_Operate+0xaac>
  10354. 800f572: 2940 cmp r1, #64 ; 0x40
  10355. 800f574: d2e5 bcs.n 800f542 <MBIC_Operate+0xa72>
  10356. 800f576: f1a1 0330 sub.w r3, r1, #48 ; 0x30
  10357. 800f57a: e7df b.n 800f53c <MBIC_Operate+0xa6c>
  10358. 800f57c: f1a1 0350 sub.w r3, r1, #80 ; 0x50
  10359. 800f580: e7dc b.n 800f53c <MBIC_Operate+0xa6c>
  10360. 800f582: 4806 ldr r0, [pc, #24] ; (800f59c <MBIC_Operate+0xacc>)
  10361. 800f584: f000 f9a4 bl 800f8d0 <MBIC_Bootloader_FirmwareUpdate>
  10362. 800f588: f7ff bad2 b.w 800eb30 <MBIC_Operate+0x60>
  10363. 800f58c: 200038e7 .word 0x200038e7
  10364. 800f590: 200038e9 .word 0x200038e9
  10365. 800f594: 200038eb .word 0x200038eb
  10366. 800f598: 200038ed .word 0x200038ed
  10367. 800f59c: 200041ef .word 0x200041ef
  10368. 800f5a0: 200038cf .word 0x200038cf
  10369. 800f5a4: 20003a8f .word 0x20003a8f
  10370. 800f5a8: 2000420a .word 0x2000420a
  10371. 800f5ac: 20004205 .word 0x20004205
  10372. 0800f5b0 <SelfTestTimer_Operate>:
  10373. 800f5b0: b510 push {r4, lr}
  10374. 800f5b2: 4c09 ldr r4, [pc, #36] ; (800f5d8 <SelfTestTimer_Operate+0x28>)
  10375. 800f5b4: 2000 movs r0, #0
  10376. 800f5b6: 4621 mov r1, r4
  10377. 800f5b8: f7fe fd0c bl 800dfd4 <SelfTest_TimerOff>
  10378. 800f5bc: 1c61 adds r1, r4, #1
  10379. 800f5be: 2001 movs r0, #1
  10380. 800f5c0: f7fe fd08 bl 800dfd4 <SelfTest_TimerOff>
  10381. 800f5c4: 1ca1 adds r1, r4, #2
  10382. 800f5c6: 2002 movs r0, #2
  10383. 800f5c8: f7fe fd04 bl 800dfd4 <SelfTest_TimerOff>
  10384. 800f5cc: 1ce1 adds r1, r4, #3
  10385. 800f5ce: 2003 movs r0, #3
  10386. 800f5d0: e8bd 4010 ldmia.w sp!, {r4, lr}
  10387. 800f5d4: f7fe bcfe b.w 800dfd4 <SelfTest_TimerOff>
  10388. 800f5d8: 200038d3 .word 0x200038d3
  10389. 0800f5dc <FRBT_Operate>:
  10390. 800f5dc: b510 push {r4, lr}
  10391. 800f5de: 4c23 ldr r4, [pc, #140] ; (800f66c <FRBT_Operate+0x90>)
  10392. 800f5e0: f894 30fb ldrb.w r3, [r4, #251] ; 0xfb
  10393. 800f5e4: b113 cbz r3, 800f5ec <FRBT_Operate+0x10>
  10394. 800f5e6: f894 2031 ldrb.w r2, [r4, #49] ; 0x31
  10395. 800f5ea: b91a cbnz r2, 800f5f4 <FRBT_Operate+0x18>
  10396. 800f5ec: 2300 movs r3, #0
  10397. 800f5ee: f884 30fc strb.w r3, [r4, #252] ; 0xfc
  10398. 800f5f2: bd10 pop {r4, pc}
  10399. 800f5f4: 4a1e ldr r2, [pc, #120] ; (800f670 <FRBT_Operate+0x94>)
  10400. 800f5f6: 7812 ldrb r2, [r2, #0]
  10401. 800f5f8: 429a cmp r2, r3
  10402. 800f5fa: d114 bne.n 800f626 <FRBT_Operate+0x4a>
  10403. 800f5fc: 4a1d ldr r2, [pc, #116] ; (800f674 <FRBT_Operate+0x98>)
  10404. 800f5fe: 4b1e ldr r3, [pc, #120] ; (800f678 <FRBT_Operate+0x9c>)
  10405. 800f600: 78d1 ldrb r1, [r2, #3]
  10406. 800f602: 78d8 ldrb r0, [r3, #3]
  10407. 800f604: 4288 cmp r0, r1
  10408. 800f606: d30e bcc.n 800f626 <FRBT_Operate+0x4a>
  10409. 800f608: 7911 ldrb r1, [r2, #4]
  10410. 800f60a: 7918 ldrb r0, [r3, #4]
  10411. 800f60c: 4288 cmp r0, r1
  10412. 800f60e: d30a bcc.n 800f626 <FRBT_Operate+0x4a>
  10413. 800f610: 7952 ldrb r2, [r2, #5]
  10414. 800f612: 795b ldrb r3, [r3, #5]
  10415. 800f614: 4293 cmp r3, r2
  10416. 800f616: d306 bcc.n 800f626 <FRBT_Operate+0x4a>
  10417. 800f618: f894 30fc ldrb.w r3, [r4, #252] ; 0xfc
  10418. 800f61c: 2b01 cmp r3, #1
  10419. 800f61e: bf04 itt eq
  10420. 800f620: 2302 moveq r3, #2
  10421. 800f622: f884 30fc strbeq.w r3, [r4, #252] ; 0xfc
  10422. 800f626: f894 30fc ldrb.w r3, [r4, #252] ; 0xfc
  10423. 800f62a: 2b01 cmp r3, #1
  10424. 800f62c: d11d bne.n 800f66a <FRBT_Operate+0x8e>
  10425. 800f62e: 7a23 ldrb r3, [r4, #8]
  10426. 800f630: b123 cbz r3, 800f63c <FRBT_Operate+0x60>
  10427. 800f632: 4912 ldr r1, [pc, #72] ; (800f67c <FRBT_Operate+0xa0>)
  10428. 800f634: f101 00e3 add.w r0, r1, #227 ; 0xe3
  10429. 800f638: f7f9 faae bl 8008b98 <FRBT_Tracking_Package.part.7>
  10430. 800f63c: 7a63 ldrb r3, [r4, #9]
  10431. 800f63e: b123 cbz r3, 800f64a <FRBT_Operate+0x6e>
  10432. 800f640: 490f ldr r1, [pc, #60] ; (800f680 <FRBT_Operate+0xa4>)
  10433. 800f642: f101 00e3 add.w r0, r1, #227 ; 0xe3
  10434. 800f646: f7f9 faa7 bl 8008b98 <FRBT_Tracking_Package.part.7>
  10435. 800f64a: 7aa3 ldrb r3, [r4, #10]
  10436. 800f64c: b123 cbz r3, 800f658 <FRBT_Operate+0x7c>
  10437. 800f64e: 490d ldr r1, [pc, #52] ; (800f684 <FRBT_Operate+0xa8>)
  10438. 800f650: f101 00e3 add.w r0, r1, #227 ; 0xe3
  10439. 800f654: f7f9 faa0 bl 8008b98 <FRBT_Tracking_Package.part.7>
  10440. 800f658: 7ae3 ldrb r3, [r4, #11]
  10441. 800f65a: b133 cbz r3, 800f66a <FRBT_Operate+0x8e>
  10442. 800f65c: e8bd 4010 ldmia.w sp!, {r4, lr}
  10443. 800f660: 4909 ldr r1, [pc, #36] ; (800f688 <FRBT_Operate+0xac>)
  10444. 800f662: f101 00e3 add.w r0, r1, #227 ; 0xe3
  10445. 800f666: f7f9 ba97 b.w 8008b98 <FRBT_Tracking_Package.part.7>
  10446. 800f66a: bd10 pop {r4, pc}
  10447. 800f66c: 200038cf .word 0x200038cf
  10448. 800f670: 200030d8 .word 0x200030d8
  10449. 800f674: 20002ada .word 0x20002ada
  10450. 800f678: 20002abc .word 0x20002abc
  10451. 800f67c: 200038df .word 0x200038df
  10452. 800f680: 200038e1 .word 0x200038e1
  10453. 800f684: 200038e3 .word 0x200038e3
  10454. 800f688: 200038e5 .word 0x200038e5
  10455. 0800f68c <LED_Alarm_Check>:
  10456. 800f68c: 4a23 ldr r2, [pc, #140] ; (800f71c <LED_Alarm_Check+0x90>)
  10457. 800f68e: 4924 ldr r1, [pc, #144] ; (800f720 <LED_Alarm_Check+0x94>)
  10458. 800f690: f892 006b ldrb.w r0, [r2, #107] ; 0x6b
  10459. 800f694: 4613 mov r3, r2
  10460. 800f696: bb70 cbnz r0, 800f6f6 <LED_Alarm_Check+0x6a>
  10461. 800f698: f892 205f ldrb.w r2, [r2, #95] ; 0x5f
  10462. 800f69c: b112 cbz r2, 800f6a4 <LED_Alarm_Check+0x18>
  10463. 800f69e: f893 2066 ldrb.w r2, [r3, #102] ; 0x66
  10464. 800f6a2: bb1a cbnz r2, 800f6ec <LED_Alarm_Check+0x60>
  10465. 800f6a4: f893 2060 ldrb.w r2, [r3, #96] ; 0x60
  10466. 800f6a8: b112 cbz r2, 800f6b0 <LED_Alarm_Check+0x24>
  10467. 800f6aa: f893 2067 ldrb.w r2, [r3, #103] ; 0x67
  10468. 800f6ae: b9ea cbnz r2, 800f6ec <LED_Alarm_Check+0x60>
  10469. 800f6b0: f893 2061 ldrb.w r2, [r3, #97] ; 0x61
  10470. 800f6b4: b112 cbz r2, 800f6bc <LED_Alarm_Check+0x30>
  10471. 800f6b6: f893 2068 ldrb.w r2, [r3, #104] ; 0x68
  10472. 800f6ba: b9ba cbnz r2, 800f6ec <LED_Alarm_Check+0x60>
  10473. 800f6bc: f893 2062 ldrb.w r2, [r3, #98] ; 0x62
  10474. 800f6c0: b112 cbz r2, 800f6c8 <LED_Alarm_Check+0x3c>
  10475. 800f6c2: f893 2068 ldrb.w r2, [r3, #104] ; 0x68
  10476. 800f6c6: b98a cbnz r2, 800f6ec <LED_Alarm_Check+0x60>
  10477. 800f6c8: f893 2064 ldrb.w r2, [r3, #100] ; 0x64
  10478. 800f6cc: b112 cbz r2, 800f6d4 <LED_Alarm_Check+0x48>
  10479. 800f6ce: f893 2069 ldrb.w r2, [r3, #105] ; 0x69
  10480. 800f6d2: b95a cbnz r2, 800f6ec <LED_Alarm_Check+0x60>
  10481. 800f6d4: f893 2063 ldrb.w r2, [r3, #99] ; 0x63
  10482. 800f6d8: b112 cbz r2, 800f6e0 <LED_Alarm_Check+0x54>
  10483. 800f6da: f893 206a ldrb.w r2, [r3, #106] ; 0x6a
  10484. 800f6de: b92a cbnz r2, 800f6ec <LED_Alarm_Check+0x60>
  10485. 800f6e0: f893 2065 ldrb.w r2, [r3, #101] ; 0x65
  10486. 800f6e4: b12a cbz r2, 800f6f2 <LED_Alarm_Check+0x66>
  10487. 800f6e6: f893 306a ldrb.w r3, [r3, #106] ; 0x6a
  10488. 800f6ea: b113 cbz r3, 800f6f2 <LED_Alarm_Check+0x66>
  10489. 800f6ec: 2301 movs r3, #1
  10490. 800f6ee: 700b strb r3, [r1, #0]
  10491. 800f6f0: 4770 bx lr
  10492. 800f6f2: 2300 movs r3, #0
  10493. 800f6f4: e7fb b.n 800f6ee <LED_Alarm_Check+0x62>
  10494. 800f6f6: f892 306c ldrb.w r3, [r2, #108] ; 0x6c
  10495. 800f6fa: 2b00 cmp r3, #0
  10496. 800f6fc: d1f6 bne.n 800f6ec <LED_Alarm_Check+0x60>
  10497. 800f6fe: f892 306d ldrb.w r3, [r2, #109] ; 0x6d
  10498. 800f702: 2b00 cmp r3, #0
  10499. 800f704: d1f2 bne.n 800f6ec <LED_Alarm_Check+0x60>
  10500. 800f706: f892 306e ldrb.w r3, [r2, #110] ; 0x6e
  10501. 800f70a: 2b00 cmp r3, #0
  10502. 800f70c: d1ee bne.n 800f6ec <LED_Alarm_Check+0x60>
  10503. 800f70e: f892 306f ldrb.w r3, [r2, #111] ; 0x6f
  10504. 800f712: 2b00 cmp r3, #0
  10505. 800f714: d1ea bne.n 800f6ec <LED_Alarm_Check+0x60>
  10506. 800f716: f892 3070 ldrb.w r3, [r2, #112] ; 0x70
  10507. 800f71a: e7e6 b.n 800f6ea <LED_Alarm_Check+0x5e>
  10508. 800f71c: 200038cf .word 0x200038cf
  10509. 800f720: 20003322 .word 0x20003322
  10510. 0800f724 <Alarm_Check>:
  10511. 800f724: b508 push {r3, lr}
  10512. 800f726: f7ff ffb1 bl 800f68c <LED_Alarm_Check>
  10513. 800f72a: f7fe fc21 bl 800df70 <Temp_HighAlarmCheck>
  10514. 800f72e: f7fe fb81 bl 800de34 <DLI_AGCAlarmCheck>
  10515. 800f732: f7fe fae5 bl 800dd00 <ULO_ALCAlarmCheck>
  10516. 800f736: f7fe fa89 bl 800dc4c <ULO_ShutdownAlarmCheck>
  10517. 800f73a: f7fe f98f bl 800da5c <DLI_ShutdownAlarmCheck>
  10518. 800f73e: f7fd ff09 bl 800d554 <DLI_LevelAlarmCheck>
  10519. 800f742: e8bd 4008 ldmia.w sp!, {r3, lr}
  10520. 800f746: f7fe b839 b.w 800d7bc <ULO_LevelAlarmCheck>
  10521. 0800f74a <Chksum_Check>:
  10522. 800f74a: 2300 movs r3, #0
  10523. 800f74c: b510 push {r4, lr}
  10524. 800f74e: 1cc1 adds r1, r0, #3
  10525. 800f750: 3014 adds r0, #20
  10526. 800f752: f811 4f01 ldrb.w r4, [r1, #1]!
  10527. 800f756: 4423 add r3, r4
  10528. 800f758: 4281 cmp r1, r0
  10529. 800f75a: b2db uxtb r3, r3
  10530. 800f75c: d1f9 bne.n 800f752 <Chksum_Check+0x8>
  10531. 800f75e: 1a9b subs r3, r3, r2
  10532. 800f760: 4258 negs r0, r3
  10533. 800f762: 4158 adcs r0, r3
  10534. 800f764: bd10 pop {r4, pc}
  10535. 0800f766 <Chksum_Create>:
  10536. 800f766: 1cc2 adds r2, r0, #3
  10537. 800f768: f100 0314 add.w r3, r0, #20
  10538. 800f76c: 2000 movs r0, #0
  10539. 800f76e: f812 1f01 ldrb.w r1, [r2, #1]!
  10540. 800f772: 4408 add r0, r1
  10541. 800f774: 429a cmp r2, r3
  10542. 800f776: b2c0 uxtb r0, r0
  10543. 800f778: d1f9 bne.n 800f76e <Chksum_Create+0x8>
  10544. 800f77a: 4770 bx lr
  10545. 0800f77c <CRC16_Check>:
  10546. 800f77c: 2300 movs r3, #0
  10547. 800f77e: b530 push {r4, r5, lr}
  10548. 800f780: 4d08 ldr r5, [pc, #32] ; (800f7a4 <CRC16_Check+0x28>)
  10549. 800f782: 4401 add r1, r0
  10550. 800f784: 4288 cmp r0, r1
  10551. 800f786: d103 bne.n 800f790 <CRC16_Check+0x14>
  10552. 800f788: 1a9b subs r3, r3, r2
  10553. 800f78a: 4258 negs r0, r3
  10554. 800f78c: 4158 adcs r0, r3
  10555. 800f78e: bd30 pop {r4, r5, pc}
  10556. 800f790: f810 4b01 ldrb.w r4, [r0], #1
  10557. 800f794: ea84 2413 eor.w r4, r4, r3, lsr #8
  10558. 800f798: f835 4014 ldrh.w r4, [r5, r4, lsl #1]
  10559. 800f79c: ea84 2303 eor.w r3, r4, r3, lsl #8
  10560. 800f7a0: b29b uxth r3, r3
  10561. 800f7a2: e7ef b.n 800f784 <CRC16_Check+0x8>
  10562. 800f7a4: 08015934 .word 0x08015934
  10563. 0800f7a8 <CRC16_Generate>:
  10564. 800f7a8: 2300 movs r3, #0
  10565. 800f7aa: b510 push {r4, lr}
  10566. 800f7ac: 4c07 ldr r4, [pc, #28] ; (800f7cc <CRC16_Generate+0x24>)
  10567. 800f7ae: 4401 add r1, r0
  10568. 800f7b0: 4288 cmp r0, r1
  10569. 800f7b2: d101 bne.n 800f7b8 <CRC16_Generate+0x10>
  10570. 800f7b4: 4618 mov r0, r3
  10571. 800f7b6: bd10 pop {r4, pc}
  10572. 800f7b8: f810 2b01 ldrb.w r2, [r0], #1
  10573. 800f7bc: ea82 2213 eor.w r2, r2, r3, lsr #8
  10574. 800f7c0: f834 2012 ldrh.w r2, [r4, r2, lsl #1]
  10575. 800f7c4: ea82 2303 eor.w r3, r2, r3, lsl #8
  10576. 800f7c8: b29b uxth r3, r3
  10577. 800f7ca: e7f1 b.n 800f7b0 <CRC16_Generate+0x8>
  10578. 800f7cc: 08015934 .word 0x08015934
  10579. 0800f7d0 <crc32>:
  10580. 800f7d0: f04f 32ff mov.w r2, #4294967295
  10581. 800f7d4: b510 push {r4, lr}
  10582. 800f7d6: 4c07 ldr r4, [pc, #28] ; (800f7f4 <crc32+0x24>)
  10583. 800f7d8: 4401 add r1, r0
  10584. 800f7da: 4288 cmp r0, r1
  10585. 800f7dc: d101 bne.n 800f7e2 <crc32+0x12>
  10586. 800f7de: 43d0 mvns r0, r2
  10587. 800f7e0: bd10 pop {r4, pc}
  10588. 800f7e2: f810 3b01 ldrb.w r3, [r0], #1
  10589. 800f7e6: 4053 eors r3, r2
  10590. 800f7e8: b2db uxtb r3, r3
  10591. 800f7ea: f854 3023 ldr.w r3, [r4, r3, lsl #2]
  10592. 800f7ee: ea83 2212 eor.w r2, r3, r2, lsr #8
  10593. 800f7f2: e7f2 b.n 800f7da <crc32+0xa>
  10594. 800f7f4: 08015b34 .word 0x08015b34
  10595. 0800f7f8 <MBIC_HeaderMergeFunction>:
  10596. 800f7f8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
  10597. 800f7fc: f101 0320 add.w r3, r1, #32
  10598. 800f800: f023 0307 bic.w r3, r3, #7
  10599. 800f804: af00 add r7, sp, #0
  10600. 800f806: ebad 0d03 sub.w sp, sp, r3
  10601. 800f80a: 4604 mov r4, r0
  10602. 800f80c: 460e mov r6, r1
  10603. 800f80e: f7ff ffcb bl 800f7a8 <CRC16_Generate>
  10604. 800f812: eb0d 0306 add.w r3, sp, r6
  10605. 800f816: 0a02 lsrs r2, r0, #8
  10606. 800f818: 759a strb r2, [r3, #22]
  10607. 800f81a: 2203 movs r2, #3
  10608. 800f81c: 75d8 strb r0, [r3, #23]
  10609. 800f81e: 761a strb r2, [r3, #24]
  10610. 800f820: 2316 movs r3, #22
  10611. 800f822: f88d 3000 strb.w r3, [sp]
  10612. 800f826: f88d 3001 strb.w r3, [sp, #1]
  10613. 800f82a: f88d 3002 strb.w r3, [sp, #2]
  10614. 800f82e: f88d 3003 strb.w r3, [sp, #3]
  10615. 800f832: 23f1 movs r3, #241 ; 0xf1
  10616. 800f834: 2500 movs r5, #0
  10617. 800f836: f88d 3005 strb.w r3, [sp, #5]
  10618. 800f83a: 79a3 ldrb r3, [r4, #6]
  10619. 800f83c: f88d 5004 strb.w r5, [sp, #4]
  10620. 800f840: f88d 3006 strb.w r3, [sp, #6]
  10621. 800f844: 79e3 ldrb r3, [r4, #7]
  10622. 800f846: f88d 5011 strb.w r5, [sp, #17]
  10623. 800f84a: f88d 3007 strb.w r3, [sp, #7]
  10624. 800f84e: 7a23 ldrb r3, [r4, #8]
  10625. 800f850: 4668 mov r0, sp
  10626. 800f852: f88d 3008 strb.w r3, [sp, #8]
  10627. 800f856: 7a63 ldrb r3, [r4, #9]
  10628. 800f858: 46e8 mov r8, sp
  10629. 800f85a: f88d 3009 strb.w r3, [sp, #9]
  10630. 800f85e: 7aa3 ldrb r3, [r4, #10]
  10631. 800f860: f88d 300a strb.w r3, [sp, #10]
  10632. 800f864: 7ae3 ldrb r3, [r4, #11]
  10633. 800f866: f88d 300b strb.w r3, [sp, #11]
  10634. 800f86a: 7b23 ldrb r3, [r4, #12]
  10635. 800f86c: f88d 300c strb.w r3, [sp, #12]
  10636. 800f870: 7b63 ldrb r3, [r4, #13]
  10637. 800f872: f88d 300d strb.w r3, [sp, #13]
  10638. 800f876: 7ba3 ldrb r3, [r4, #14]
  10639. 800f878: f88d 300e strb.w r3, [sp, #14]
  10640. 800f87c: 7be3 ldrb r3, [r4, #15]
  10641. 800f87e: f88d 300f strb.w r3, [sp, #15]
  10642. 800f882: 7c23 ldrb r3, [r4, #16]
  10643. 800f884: f88d 3010 strb.w r3, [sp, #16]
  10644. 800f888: 7ca3 ldrb r3, [r4, #18]
  10645. 800f88a: f88d 6014 strb.w r6, [sp, #20]
  10646. 800f88e: f88d 3012 strb.w r3, [sp, #18]
  10647. 800f892: 0a33 lsrs r3, r6, #8
  10648. 800f894: f88d 3013 strb.w r3, [sp, #19]
  10649. 800f898: f7ff ff65 bl 800f766 <Chksum_Create>
  10650. 800f89c: 462b mov r3, r5
  10651. 800f89e: f88d 0015 strb.w r0, [sp, #21]
  10652. 800f8a2: 2b12 cmp r3, #18
  10653. 800f8a4: bf1c itt ne
  10654. 800f8a6: f818 2003 ldrbne.w r2, [r8, r3]
  10655. 800f8aa: 54e2 strbne r2, [r4, r3]
  10656. 800f8ac: 3301 adds r3, #1
  10657. 800f8ae: 2b16 cmp r3, #22
  10658. 800f8b0: d1f7 bne.n 800f8a2 <MBIC_HeaderMergeFunction+0xaa>
  10659. 800f8b2: 2300 movs r3, #0
  10660. 800f8b4: 3301 adds r3, #1
  10661. 800f8b6: 2b04 cmp r3, #4
  10662. 800f8b8: d103 bne.n 800f8c2 <MBIC_HeaderMergeFunction+0xca>
  10663. 800f8ba: 4620 mov r0, r4
  10664. 800f8bc: 46bd mov sp, r7
  10665. 800f8be: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
  10666. 800f8c2: 199a adds r2, r3, r6
  10667. 800f8c4: 18a1 adds r1, r4, r2
  10668. 800f8c6: 4442 add r2, r8
  10669. 800f8c8: 7d52 ldrb r2, [r2, #21]
  10670. 800f8ca: 754a strb r2, [r1, #21]
  10671. 800f8cc: e7f2 b.n 800f8b4 <MBIC_HeaderMergeFunction+0xbc>
  10672. ...
  10673. 0800f8d0 <MBIC_Bootloader_FirmwareUpdate>:
  10674. 800f8d0: b5f8 push {r3, r4, r5, r6, r7, lr}
  10675. 800f8d2: 7c83 ldrb r3, [r0, #18]
  10676. 800f8d4: 4604 mov r4, r0
  10677. 800f8d6: 3b10 subs r3, #16
  10678. 800f8d8: 2b03 cmp r3, #3
  10679. 800f8da: f200 81d5 bhi.w 800fc88 <MBIC_Bootloader_FirmwareUpdate+0x3b8>
  10680. 800f8de: e8df f013 tbh [pc, r3, lsl #1]
  10681. 800f8e2: 0004 .short 0x0004
  10682. 800f8e4: 00a5006e .word 0x00a5006e
  10683. 800f8e8: 013a .short 0x013a
  10684. 800f8ea: 2500 movs r5, #0
  10685. 800f8ec: 26ff movs r6, #255 ; 0xff
  10686. 800f8ee: 4bc4 ldr r3, [pc, #784] ; (800fc00 <MBIC_Bootloader_FirmwareUpdate+0x330>)
  10687. 800f8f0: 4fc4 ldr r7, [pc, #784] ; (800fc04 <MBIC_Bootloader_FirmwareUpdate+0x334>)
  10688. 800f8f2: 701d strb r5, [r3, #0]
  10689. 800f8f4: 4bc4 ldr r3, [pc, #784] ; (800fc08 <MBIC_Bootloader_FirmwareUpdate+0x338>)
  10690. 800f8f6: 48c5 ldr r0, [pc, #788] ; (800fc0c <MBIC_Bootloader_FirmwareUpdate+0x33c>)
  10691. 800f8f8: 601d str r5, [r3, #0]
  10692. 800f8fa: 4bc5 ldr r3, [pc, #788] ; (800fc10 <MBIC_Bootloader_FirmwareUpdate+0x340>)
  10693. 800f8fc: 703d strb r5, [r7, #0]
  10694. 800f8fe: 601e str r6, [r3, #0]
  10695. 800f900: f004 ffde bl 80148c0 <puts>
  10696. 800f904: 2201 movs r2, #1
  10697. 800f906: 2103 movs r1, #3
  10698. 800f908: 4bc2 ldr r3, [pc, #776] ; (800fc14 <MBIC_Bootloader_FirmwareUpdate+0x344>)
  10699. 800f90a: 76a2 strb r2, [r4, #26]
  10700. 800f90c: f883 2159 strb.w r2, [r3, #345] ; 0x159
  10701. 800f910: 76e1 strb r1, [r4, #27]
  10702. 800f912: 7725 strb r5, [r4, #28]
  10703. 800f914: 7765 strb r5, [r4, #29]
  10704. 800f916: 77a5 strb r5, [r4, #30]
  10705. 800f918: 77e5 strb r5, [r4, #31]
  10706. 800f91a: f884 5020 strb.w r5, [r4, #32]
  10707. 800f91e: f884 5021 strb.w r5, [r4, #33] ; 0x21
  10708. 800f922: f893 1074 ldrb.w r1, [r3, #116] ; 0x74
  10709. 800f926: 703d strb r5, [r7, #0]
  10710. 800f928: 4291 cmp r1, r2
  10711. 800f92a: 49bb ldr r1, [pc, #748] ; (800fc18 <MBIC_Bootloader_FirmwareUpdate+0x348>)
  10712. 800f92c: d13e bne.n 800f9ac <MBIC_Bootloader_FirmwareUpdate+0xdc>
  10713. 800f92e: 2202 movs r2, #2
  10714. 800f930: 700a strb r2, [r1, #0]
  10715. 800f932: 4632 mov r2, r6
  10716. 800f934: 1959 adds r1, r3, r5
  10717. 800f936: 3501 adds r5, #1
  10718. 800f938: 2d29 cmp r5, #41 ; 0x29
  10719. 800f93a: f881 209f strb.w r2, [r1, #159] ; 0x9f
  10720. 800f93e: d1f9 bne.n 800f934 <MBIC_Bootloader_FirmwareUpdate+0x64>
  10721. 800f940: 250c movs r5, #12
  10722. 800f942: 2690 movs r6, #144 ; 0x90
  10723. 800f944: 74a6 strb r6, [r4, #18]
  10724. 800f946: 4620 mov r0, r4
  10725. 800f948: 4629 mov r1, r5
  10726. 800f94a: f7ff ff55 bl 800f7f8 <MBIC_HeaderMergeFunction>
  10727. 800f94e: 2300 movs r3, #0
  10728. 800f950: 4cb2 ldr r4, [pc, #712] ; (800fc1c <MBIC_Bootloader_FirmwareUpdate+0x34c>)
  10729. 800f952: f105 0218 add.w r2, r5, #24
  10730. 800f956: 4293 cmp r3, r2
  10731. 800f958: f340 8147 ble.w 800fbea <MBIC_Bootloader_FirmwareUpdate+0x31a>
  10732. 800f95c: 4629 mov r1, r5
  10733. 800f95e: 3016 adds r0, #22
  10734. 800f960: f7ff ff22 bl 800f7a8 <CRC16_Generate>
  10735. 800f964: 3519 adds r5, #25
  10736. 800f966: 442c add r4, r5
  10737. 800f968: 0a03 lsrs r3, r0, #8
  10738. 800f96a: f804 0c02 strb.w r0, [r4, #-2]
  10739. 800f96e: 4629 mov r1, r5
  10740. 800f970: 48aa ldr r0, [pc, #680] ; (800fc1c <MBIC_Bootloader_FirmwareUpdate+0x34c>)
  10741. 800f972: f804 3c03 strb.w r3, [r4, #-3]
  10742. 800f976: f001 f975 bl 8010c64 <Uart1_Data_Send>
  10743. 800f97a: 2e93 cmp r6, #147 ; 0x93
  10744. 800f97c: f040 8139 bne.w 800fbf2 <MBIC_Bootloader_FirmwareUpdate+0x322>
  10745. 800f980: 4ba4 ldr r3, [pc, #656] ; (800fc14 <MBIC_Bootloader_FirmwareUpdate+0x344>)
  10746. 800f982: f893 3159 ldrb.w r3, [r3, #345] ; 0x159
  10747. 800f986: 2b01 cmp r3, #1
  10748. 800f988: f040 8133 bne.w 800fbf2 <MBIC_Bootloader_FirmwareUpdate+0x322>
  10749. 800f98c: 2064 movs r0, #100 ; 0x64
  10750. 800f98e: f001 f995 bl 8010cbc <HAL_Delay>
  10751. 800f992: f3bf 8f4f dsb sy
  10752. 800f996: 49a2 ldr r1, [pc, #648] ; (800fc20 <MBIC_Bootloader_FirmwareUpdate+0x350>)
  10753. 800f998: 4ba2 ldr r3, [pc, #648] ; (800fc24 <MBIC_Bootloader_FirmwareUpdate+0x354>)
  10754. 800f99a: 68ca ldr r2, [r1, #12]
  10755. 800f99c: f402 62e0 and.w r2, r2, #1792 ; 0x700
  10756. 800f9a0: 4313 orrs r3, r2
  10757. 800f9a2: 60cb str r3, [r1, #12]
  10758. 800f9a4: f3bf 8f4f dsb sy
  10759. 800f9a8: bf00 nop
  10760. 800f9aa: e7fd b.n 800f9a8 <MBIC_Bootloader_FirmwareUpdate+0xd8>
  10761. 800f9ac: 700a strb r2, [r1, #0]
  10762. 800f9ae: 4632 mov r2, r6
  10763. 800f9b0: 1959 adds r1, r3, r5
  10764. 800f9b2: 3501 adds r5, #1
  10765. 800f9b4: 2d29 cmp r5, #41 ; 0x29
  10766. 800f9b6: f881 2076 strb.w r2, [r1, #118] ; 0x76
  10767. 800f9ba: d1f9 bne.n 800f9b0 <MBIC_Bootloader_FirmwareUpdate+0xe0>
  10768. 800f9bc: e7c0 b.n 800f940 <MBIC_Bootloader_FirmwareUpdate+0x70>
  10769. 800f9be: 7e83 ldrb r3, [r0, #26]
  10770. 800f9c0: 7ec1 ldrb r1, [r0, #27]
  10771. 800f9c2: 7f02 ldrb r2, [r0, #28]
  10772. 800f9c4: 061b lsls r3, r3, #24
  10773. 800f9c6: 7f40 ldrb r0, [r0, #29]
  10774. 800f9c8: 0409 lsls r1, r1, #16
  10775. 800f9ca: ea43 0501 orr.w r5, r3, r1
  10776. 800f9ce: 440b add r3, r1
  10777. 800f9d0: 0212 lsls r2, r2, #8
  10778. 800f9d2: 4305 orrs r5, r0
  10779. 800f9d4: 4403 add r3, r0
  10780. 800f9d6: 4413 add r3, r2
  10781. 800f9d8: 4315 orrs r5, r2
  10782. 800f9da: 4a8b ldr r2, [pc, #556] ; (800fc08 <MBIC_Bootloader_FirmwareUpdate+0x338>)
  10783. 800f9dc: 4e8c ldr r6, [pc, #560] ; (800fc10 <MBIC_Bootloader_FirmwareUpdate+0x340>)
  10784. 800f9de: 6013 str r3, [r2, #0]
  10785. 800f9e0: 2300 movs r3, #0
  10786. 800f9e2: 77a3 strb r3, [r4, #30]
  10787. 800f9e4: 77e3 strb r3, [r4, #31]
  10788. 800f9e6: f884 3020 strb.w r3, [r4, #32]
  10789. 800f9ea: f884 3021 strb.w r3, [r4, #33] ; 0x21
  10790. 800f9ee: 6833 ldr r3, [r6, #0]
  10791. 800f9f0: 429d cmp r5, r3
  10792. 800f9f2: d00b beq.n 800fa0c <MBIC_Bootloader_FirmwareUpdate+0x13c>
  10793. 800f9f4: 4b88 ldr r3, [pc, #544] ; (800fc18 <MBIC_Bootloader_FirmwareUpdate+0x348>)
  10794. 800f9f6: f44f 6180 mov.w r1, #1024 ; 0x400
  10795. 800f9fa: 781a ldrb r2, [r3, #0]
  10796. 800f9fc: f104 0022 add.w r0, r4, #34 ; 0x22
  10797. 800fa00: f001 f814 bl 8010a2c <MBIC_APIFLASH_Func>
  10798. 800fa04: 6035 str r5, [r6, #0]
  10799. 800fa06: 250c movs r5, #12
  10800. 800fa08: 2691 movs r6, #145 ; 0x91
  10801. 800fa0a: e79b b.n 800f944 <MBIC_Bootloader_FirmwareUpdate+0x74>
  10802. 800fa0c: 4a86 ldr r2, [pc, #536] ; (800fc28 <MBIC_Bootloader_FirmwareUpdate+0x358>)
  10803. 800fa0e: 4b87 ldr r3, [pc, #540] ; (800fc2c <MBIC_Bootloader_FirmwareUpdate+0x35c>)
  10804. 800fa10: 6811 ldr r1, [r2, #0]
  10805. 800fa12: 4887 ldr r0, [pc, #540] ; (800fc30 <MBIC_Bootloader_FirmwareUpdate+0x360>)
  10806. 800fa14: 4299 cmp r1, r3
  10807. 800fa16: f505 3300 add.w r3, r5, #131072 ; 0x20000
  10808. 800fa1a: bf94 ite ls
  10809. 800fa1c: f503 7390 addls.w r3, r3, #288 ; 0x120
  10810. 800fa20: 33a0 addhi r3, #160 ; 0xa0
  10811. 800fa22: 029b lsls r3, r3, #10
  10812. 800fa24: 6013 str r3, [r2, #0]
  10813. 800fa26: f004 ff4b bl 80148c0 <puts>
  10814. 800fa2a: e7eb b.n 800fa04 <MBIC_Bootloader_FirmwareUpdate+0x134>
  10815. 800fa2c: 4b7a ldr r3, [pc, #488] ; (800fc18 <MBIC_Bootloader_FirmwareUpdate+0x348>)
  10816. 800fa2e: 781b ldrb r3, [r3, #0]
  10817. 800fa30: 2b01 cmp r3, #1
  10818. 800fa32: d17f bne.n 800fb34 <MBIC_Bootloader_FirmwareUpdate+0x264>
  10819. 800fa34: 4a7f ldr r2, [pc, #508] ; (800fc34 <MBIC_Bootloader_FirmwareUpdate+0x364>)
  10820. 800fa36: 4b80 ldr r3, [pc, #512] ; (800fc38 <MBIC_Bootloader_FirmwareUpdate+0x368>)
  10821. 800fa38: 7811 ldrb r1, [r2, #0]
  10822. 800fa3a: 781b ldrb r3, [r3, #0]
  10823. 800fa3c: 0409 lsls r1, r1, #16
  10824. 800fa3e: ea41 6103 orr.w r1, r1, r3, lsl #24
  10825. 800fa42: 4b7e ldr r3, [pc, #504] ; (800fc3c <MBIC_Bootloader_FirmwareUpdate+0x36c>)
  10826. 800fa44: 487e ldr r0, [pc, #504] ; (800fc40 <MBIC_Bootloader_FirmwareUpdate+0x370>)
  10827. 800fa46: 781b ldrb r3, [r3, #0]
  10828. 800fa48: 4319 orrs r1, r3
  10829. 800fa4a: 4b7e ldr r3, [pc, #504] ; (800fc44 <MBIC_Bootloader_FirmwareUpdate+0x374>)
  10830. 800fa4c: 781b ldrb r3, [r3, #0]
  10831. 800fa4e: ea41 2103 orr.w r1, r1, r3, lsl #8
  10832. 800fa52: 3180 adds r1, #128 ; 0x80
  10833. 800fa54: f7ff fea8 bl 800f7a8 <CRC16_Generate>
  10834. 800fa58: 7ea2 ldrb r2, [r4, #26]
  10835. 800fa5a: 7ee3 ldrb r3, [r4, #27]
  10836. 800fa5c: 4978 ldr r1, [pc, #480] ; (800fc40 <MBIC_Bootloader_FirmwareUpdate+0x370>)
  10837. 800fa5e: ea43 2302 orr.w r3, r3, r2, lsl #8
  10838. 800fa62: 4298 cmp r0, r3
  10839. 800fa64: bf1c itt ne
  10840. 800fa66: 2201 movne r2, #1
  10841. 800fa68: 4b66 ldrne r3, [pc, #408] ; (800fc04 <MBIC_Bootloader_FirmwareUpdate+0x334>)
  10842. 800fa6a: 75e0 strb r0, [r4, #23]
  10843. 800fa6c: bf18 it ne
  10844. 800fa6e: 701a strbne r2, [r3, #0]
  10845. 800fa70: 0a03 lsrs r3, r0, #8
  10846. 800fa72: 75a3 strb r3, [r4, #22]
  10847. 800fa74: 2301 movs r3, #1
  10848. 800fa76: 7623 strb r3, [r4, #24]
  10849. 800fa78: 2300 movs r3, #0
  10850. 800fa7a: 76a3 strb r3, [r4, #26]
  10851. 800fa7c: 7663 strb r3, [r4, #25]
  10852. 800fa7e: 76e3 strb r3, [r4, #27]
  10853. 800fa80: 7723 strb r3, [r4, #28]
  10854. 800fa82: 7aca ldrb r2, [r1, #11]
  10855. 800fa84: 4b63 ldr r3, [pc, #396] ; (800fc14 <MBIC_Bootloader_FirmwareUpdate+0x344>)
  10856. 800fa86: 4e70 ldr r6, [pc, #448] ; (800fc48 <MBIC_Bootloader_FirmwareUpdate+0x378>)
  10857. 800fa88: f883 2076 strb.w r2, [r3, #118] ; 0x76
  10858. 800fa8c: 7b0a ldrb r2, [r1, #12]
  10859. 800fa8e: f883 2077 strb.w r2, [r3, #119] ; 0x77
  10860. 800fa92: 7b4a ldrb r2, [r1, #13]
  10861. 800fa94: f883 2078 strb.w r2, [r3, #120] ; 0x78
  10862. 800fa98: 4a6c ldr r2, [pc, #432] ; (800fc4c <MBIC_Bootloader_FirmwareUpdate+0x37c>)
  10863. 800fa9a: 7ad0 ldrb r0, [r2, #11]
  10864. 800fa9c: f883 009f strb.w r0, [r3, #159] ; 0x9f
  10865. 800faa0: 7b10 ldrb r0, [r2, #12]
  10866. 800faa2: f883 00a0 strb.w r0, [r3, #160] ; 0xa0
  10867. 800faa6: 7b50 ldrb r0, [r2, #13]
  10868. 800faa8: f883 00a1 strb.w r0, [r3, #161] ; 0xa1
  10869. 800faac: f891 0037 ldrb.w r0, [r1, #55] ; 0x37
  10870. 800fab0: f883 0079 strb.w r0, [r3, #121] ; 0x79
  10871. 800fab4: f891 0038 ldrb.w r0, [r1, #56] ; 0x38
  10872. 800fab8: f883 007a strb.w r0, [r3, #122] ; 0x7a
  10873. 800fabc: f891 0039 ldrb.w r0, [r1, #57] ; 0x39
  10874. 800fac0: f883 007b strb.w r0, [r3, #123] ; 0x7b
  10875. 800fac4: f891 003a ldrb.w r0, [r1, #58] ; 0x3a
  10876. 800fac8: f883 007c strb.w r0, [r3, #124] ; 0x7c
  10877. 800facc: f891 003b ldrb.w r0, [r1, #59] ; 0x3b
  10878. 800fad0: f883 007d strb.w r0, [r3, #125] ; 0x7d
  10879. 800fad4: f891 103c ldrb.w r1, [r1, #60] ; 0x3c
  10880. 800fad8: f883 107e strb.w r1, [r3, #126] ; 0x7e
  10881. 800fadc: f892 1037 ldrb.w r1, [r2, #55] ; 0x37
  10882. 800fae0: f883 10a2 strb.w r1, [r3, #162] ; 0xa2
  10883. 800fae4: f892 1038 ldrb.w r1, [r2, #56] ; 0x38
  10884. 800fae8: f883 10a3 strb.w r1, [r3, #163] ; 0xa3
  10885. 800faec: f892 1039 ldrb.w r1, [r2, #57] ; 0x39
  10886. 800faf0: f883 10a4 strb.w r1, [r3, #164] ; 0xa4
  10887. 800faf4: f892 103a ldrb.w r1, [r2, #58] ; 0x3a
  10888. 800faf8: f883 10a5 strb.w r1, [r3, #165] ; 0xa5
  10889. 800fafc: f892 103b ldrb.w r1, [r2, #59] ; 0x3b
  10890. 800fb00: f883 10a6 strb.w r1, [r3, #166] ; 0xa6
  10891. 800fb04: f892 203c ldrb.w r2, [r2, #60] ; 0x3c
  10892. 800fb08: 4951 ldr r1, [pc, #324] ; (800fc50 <MBIC_Bootloader_FirmwareUpdate+0x380>)
  10893. 800fb0a: f883 20a7 strb.w r2, [r3, #167] ; 0xa7
  10894. 800fb0e: 4a51 ldr r2, [pc, #324] ; (800fc54 <MBIC_Bootloader_FirmwareUpdate+0x384>)
  10895. 800fb10: 7855 ldrb r5, [r2, #1]
  10896. 800fb12: 1990 adds r0, r2, r6
  10897. 800fb14: 3201 adds r2, #1
  10898. 800fb16: 428a cmp r2, r1
  10899. 800fb18: 541d strb r5, [r3, r0]
  10900. 800fb1a: d1f9 bne.n 800fb10 <MBIC_Bootloader_FirmwareUpdate+0x240>
  10901. 800fb1c: 4a4e ldr r2, [pc, #312] ; (800fc58 <MBIC_Bootloader_FirmwareUpdate+0x388>)
  10902. 800fb1e: 4e4f ldr r6, [pc, #316] ; (800fc5c <MBIC_Bootloader_FirmwareUpdate+0x38c>)
  10903. 800fb20: 494f ldr r1, [pc, #316] ; (800fc60 <MBIC_Bootloader_FirmwareUpdate+0x390>)
  10904. 800fb22: 7855 ldrb r5, [r2, #1]
  10905. 800fb24: 1990 adds r0, r2, r6
  10906. 800fb26: 3201 adds r2, #1
  10907. 800fb28: 428a cmp r2, r1
  10908. 800fb2a: 541d strb r5, [r3, r0]
  10909. 800fb2c: d1f9 bne.n 800fb22 <MBIC_Bootloader_FirmwareUpdate+0x252>
  10910. 800fb2e: 2507 movs r5, #7
  10911. 800fb30: 2692 movs r6, #146 ; 0x92
  10912. 800fb32: e707 b.n 800f944 <MBIC_Bootloader_FirmwareUpdate+0x74>
  10913. 800fb34: 4a4b ldr r2, [pc, #300] ; (800fc64 <MBIC_Bootloader_FirmwareUpdate+0x394>)
  10914. 800fb36: 4b4c ldr r3, [pc, #304] ; (800fc68 <MBIC_Bootloader_FirmwareUpdate+0x398>)
  10915. 800fb38: 7811 ldrb r1, [r2, #0]
  10916. 800fb3a: 781b ldrb r3, [r3, #0]
  10917. 800fb3c: 0409 lsls r1, r1, #16
  10918. 800fb3e: ea41 6103 orr.w r1, r1, r3, lsl #24
  10919. 800fb42: 4b4a ldr r3, [pc, #296] ; (800fc6c <MBIC_Bootloader_FirmwareUpdate+0x39c>)
  10920. 800fb44: 4841 ldr r0, [pc, #260] ; (800fc4c <MBIC_Bootloader_FirmwareUpdate+0x37c>)
  10921. 800fb46: 781b ldrb r3, [r3, #0]
  10922. 800fb48: 4319 orrs r1, r3
  10923. 800fb4a: 4b49 ldr r3, [pc, #292] ; (800fc70 <MBIC_Bootloader_FirmwareUpdate+0x3a0>)
  10924. 800fb4c: 781b ldrb r3, [r3, #0]
  10925. 800fb4e: ea41 2103 orr.w r1, r1, r3, lsl #8
  10926. 800fb52: 3180 adds r1, #128 ; 0x80
  10927. 800fb54: e77e b.n 800fa54 <MBIC_Bootloader_FirmwareUpdate+0x184>
  10928. 800fb56: 4b2b ldr r3, [pc, #172] ; (800fc04 <MBIC_Bootloader_FirmwareUpdate+0x334>)
  10929. 800fb58: 781b ldrb r3, [r3, #0]
  10930. 800fb5a: 2b00 cmp r3, #0
  10931. 800fb5c: d13f bne.n 800fbde <MBIC_Bootloader_FirmwareUpdate+0x30e>
  10932. 800fb5e: 2301 movs r3, #1
  10933. 800fb60: 7583 strb r3, [r0, #22]
  10934. 800fb62: 4844 ldr r0, [pc, #272] ; (800fc74 <MBIC_Bootloader_FirmwareUpdate+0x3a4>)
  10935. 800fb64: f004 feac bl 80148c0 <puts>
  10936. 800fb68: 2301 movs r3, #1
  10937. 800fb6a: 75e3 strb r3, [r4, #23]
  10938. 800fb6c: 4b37 ldr r3, [pc, #220] ; (800fc4c <MBIC_Bootloader_FirmwareUpdate+0x37c>)
  10939. 800fb6e: 4e29 ldr r6, [pc, #164] ; (800fc14 <MBIC_Bootloader_FirmwareUpdate+0x344>)
  10940. 800fb70: f893 2037 ldrb.w r2, [r3, #55] ; 0x37
  10941. 800fb74: f896 7159 ldrb.w r7, [r6, #345] ; 0x159
  10942. 800fb78: f886 20a2 strb.w r2, [r6, #162] ; 0xa2
  10943. 800fb7c: f893 2038 ldrb.w r2, [r3, #56] ; 0x38
  10944. 800fb80: 2f01 cmp r7, #1
  10945. 800fb82: f886 20a3 strb.w r2, [r6, #163] ; 0xa3
  10946. 800fb86: f893 2039 ldrb.w r2, [r3, #57] ; 0x39
  10947. 800fb8a: f886 20a4 strb.w r2, [r6, #164] ; 0xa4
  10948. 800fb8e: f893 203a ldrb.w r2, [r3, #58] ; 0x3a
  10949. 800fb92: f886 20a5 strb.w r2, [r6, #165] ; 0xa5
  10950. 800fb96: f893 203b ldrb.w r2, [r3, #59] ; 0x3b
  10951. 800fb9a: f886 20a6 strb.w r2, [r6, #166] ; 0xa6
  10952. 800fb9e: f893 203c ldrb.w r2, [r3, #60] ; 0x3c
  10953. 800fba2: f886 20a7 strb.w r2, [r6, #167] ; 0xa7
  10954. 800fba6: 7ada ldrb r2, [r3, #11]
  10955. 800fba8: f886 209f strb.w r2, [r6, #159] ; 0x9f
  10956. 800fbac: 7b1a ldrb r2, [r3, #12]
  10957. 800fbae: f886 20a0 strb.w r2, [r6, #160] ; 0xa0
  10958. 800fbb2: 7b5b ldrb r3, [r3, #13]
  10959. 800fbb4: f886 30a1 strb.w r3, [r6, #161] ; 0xa1
  10960. 800fbb8: d115 bne.n 800fbe6 <MBIC_Bootloader_FirmwareUpdate+0x316>
  10961. 800fbba: 2502 movs r5, #2
  10962. 800fbbc: 482e ldr r0, [pc, #184] ; (800fc78 <MBIC_Bootloader_FirmwareUpdate+0x3a8>)
  10963. 800fbbe: f004 fe7f bl 80148c0 <puts>
  10964. 800fbc2: f896 3074 ldrb.w r3, [r6, #116] ; 0x74
  10965. 800fbc6: 2b01 cmp r3, #1
  10966. 800fbc8: bf0b itete eq
  10967. 800fbca: 482c ldreq r0, [pc, #176] ; (800fc7c <MBIC_Bootloader_FirmwareUpdate+0x3ac>)
  10968. 800fbcc: 482c ldrne r0, [pc, #176] ; (800fc80 <MBIC_Bootloader_FirmwareUpdate+0x3b0>)
  10969. 800fbce: f886 5075 strbeq.w r5, [r6, #117] ; 0x75
  10970. 800fbd2: f886 7075 strbne.w r7, [r6, #117] ; 0x75
  10971. 800fbd6: f004 fe73 bl 80148c0 <puts>
  10972. 800fbda: 2693 movs r6, #147 ; 0x93
  10973. 800fbdc: e6b2 b.n 800f944 <MBIC_Bootloader_FirmwareUpdate+0x74>
  10974. 800fbde: 2300 movs r3, #0
  10975. 800fbe0: 7583 strb r3, [r0, #22]
  10976. 800fbe2: 4828 ldr r0, [pc, #160] ; (800fc84 <MBIC_Bootloader_FirmwareUpdate+0x3b4>)
  10977. 800fbe4: e7be b.n 800fb64 <MBIC_Bootloader_FirmwareUpdate+0x294>
  10978. 800fbe6: 2502 movs r5, #2
  10979. 800fbe8: e7f7 b.n 800fbda <MBIC_Bootloader_FirmwareUpdate+0x30a>
  10980. 800fbea: 5cc1 ldrb r1, [r0, r3]
  10981. 800fbec: 54e1 strb r1, [r4, r3]
  10982. 800fbee: 3301 adds r3, #1
  10983. 800fbf0: e6b1 b.n 800f956 <MBIC_Bootloader_FirmwareUpdate+0x86>
  10984. 800fbf2: 4b09 ldr r3, [pc, #36] ; (800fc18 <MBIC_Bootloader_FirmwareUpdate+0x348>)
  10985. 800fbf4: 7818 ldrb r0, [r3, #0]
  10986. 800fbf6: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr}
  10987. 800fbfa: f000 be79 b.w 80108f0 <MBIC_DataErase_Func>
  10988. 800fbfe: bf00 nop
  10989. 800fc00: 20002ef4 .word 0x20002ef4
  10990. 800fc04: 20002aea .word 0x20002aea
  10991. 800fc08: 20002aec .word 0x20002aec
  10992. 800fc0c: 08015f34 .word 0x08015f34
  10993. 800fc10: 20002800 .word 0x20002800
  10994. 800fc14: 200038cf .word 0x200038cf
  10995. 800fc18: 20002ae9 .word 0x20002ae9
  10996. 800fc1c: 20004e20 .word 0x20004e20
  10997. 800fc20: e000ed00 .word 0xe000ed00
  10998. 800fc24: 05fa0004 .word 0x05fa0004
  10999. 800fc28: 20005700 .word 0x20005700
  11000. 800fc2c: 08047fff .word 0x08047fff
  11001. 800fc30: 08015f4c .word 0x08015f4c
  11002. 800fc34: 0802803e .word 0x0802803e
  11003. 800fc38: 0802803d .word 0x0802803d
  11004. 800fc3c: 08028040 .word 0x08028040
  11005. 800fc40: 08028000 .word 0x08028000
  11006. 800fc44: 0802803f .word 0x0802803f
  11007. 800fc48: f7fd8072 .word 0xf7fd8072
  11008. 800fc4c: 08048000 .word 0x08048000
  11009. 800fc50: 0802802d .word 0x0802802d
  11010. 800fc54: 0802800d .word 0x0802800d
  11011. 800fc58: 0804800d .word 0x0804800d
  11012. 800fc5c: f7fb809b .word 0xf7fb809b
  11013. 800fc60: 0804802d .word 0x0804802d
  11014. 800fc64: 0804803e .word 0x0804803e
  11015. 800fc68: 0804803d .word 0x0804803d
  11016. 800fc6c: 08048040 .word 0x08048040
  11017. 800fc70: 0804803f .word 0x0804803f
  11018. 800fc74: 08015f5a .word 0x08015f5a
  11019. 800fc78: 08015f75 .word 0x08015f75
  11020. 800fc7c: 08015f9d .word 0x08015f9d
  11021. 800fc80: 08015fba .word 0x08015fba
  11022. 800fc84: 08015f68 .word 0x08015f68
  11023. 800fc88: bdf8 pop {r3, r4, r5, r6, r7, pc}
  11024. 800fc8a: bf00 nop
  11025. 0800fc8c <PE43711_PinInit>:
  11026. 800fc8c: b570 push {r4, r5, r6, lr}
  11027. 800fc8e: 4c2c ldr r4, [pc, #176] ; (800fd40 <PE43711_PinInit+0xb4>)
  11028. 800fc90: 4e2c ldr r6, [pc, #176] ; (800fd44 <PE43711_PinInit+0xb8>)
  11029. 800fc92: 4625 mov r5, r4
  11030. 800fc94: ce0f ldmia r6!, {r0, r1, r2, r3}
  11031. 800fc96: c50f stmia r5!, {r0, r1, r2, r3}
  11032. 800fc98: e896 0003 ldmia.w r6, {r0, r1}
  11033. 800fc9c: 4e2a ldr r6, [pc, #168] ; (800fd48 <PE43711_PinInit+0xbc>)
  11034. 800fc9e: e885 0003 stmia.w r5, {r0, r1}
  11035. 800fca2: ce0f ldmia r6!, {r0, r1, r2, r3}
  11036. 800fca4: f104 051c add.w r5, r4, #28
  11037. 800fca8: c50f stmia r5!, {r0, r1, r2, r3}
  11038. 800fcaa: e896 0003 ldmia.w r6, {r0, r1}
  11039. 800fcae: 4e27 ldr r6, [pc, #156] ; (800fd4c <PE43711_PinInit+0xc0>)
  11040. 800fcb0: e885 0003 stmia.w r5, {r0, r1}
  11041. 800fcb4: ce0f ldmia r6!, {r0, r1, r2, r3}
  11042. 800fcb6: f104 0538 add.w r5, r4, #56 ; 0x38
  11043. 800fcba: c50f stmia r5!, {r0, r1, r2, r3}
  11044. 800fcbc: e896 0003 ldmia.w r6, {r0, r1}
  11045. 800fcc0: 4e23 ldr r6, [pc, #140] ; (800fd50 <PE43711_PinInit+0xc4>)
  11046. 800fcc2: e885 0003 stmia.w r5, {r0, r1}
  11047. 800fcc6: ce0f ldmia r6!, {r0, r1, r2, r3}
  11048. 800fcc8: f104 0554 add.w r5, r4, #84 ; 0x54
  11049. 800fccc: c50f stmia r5!, {r0, r1, r2, r3}
  11050. 800fcce: e896 0003 ldmia.w r6, {r0, r1}
  11051. 800fcd2: 4e20 ldr r6, [pc, #128] ; (800fd54 <PE43711_PinInit+0xc8>)
  11052. 800fcd4: e885 0003 stmia.w r5, {r0, r1}
  11053. 800fcd8: ce0f ldmia r6!, {r0, r1, r2, r3}
  11054. 800fcda: f104 0570 add.w r5, r4, #112 ; 0x70
  11055. 800fcde: c50f stmia r5!, {r0, r1, r2, r3}
  11056. 800fce0: e896 0003 ldmia.w r6, {r0, r1}
  11057. 800fce4: 4e1c ldr r6, [pc, #112] ; (800fd58 <PE43711_PinInit+0xcc>)
  11058. 800fce6: e885 0003 stmia.w r5, {r0, r1}
  11059. 800fcea: ce0f ldmia r6!, {r0, r1, r2, r3}
  11060. 800fcec: f104 058c add.w r5, r4, #140 ; 0x8c
  11061. 800fcf0: c50f stmia r5!, {r0, r1, r2, r3}
  11062. 800fcf2: e896 0003 ldmia.w r6, {r0, r1}
  11063. 800fcf6: 4e19 ldr r6, [pc, #100] ; (800fd5c <PE43711_PinInit+0xd0>)
  11064. 800fcf8: e885 0003 stmia.w r5, {r0, r1}
  11065. 800fcfc: ce0f ldmia r6!, {r0, r1, r2, r3}
  11066. 800fcfe: f104 05a8 add.w r5, r4, #168 ; 0xa8
  11067. 800fd02: c50f stmia r5!, {r0, r1, r2, r3}
  11068. 800fd04: e896 0003 ldmia.w r6, {r0, r1}
  11069. 800fd08: 4e15 ldr r6, [pc, #84] ; (800fd60 <PE43711_PinInit+0xd4>)
  11070. 800fd0a: e885 0003 stmia.w r5, {r0, r1}
  11071. 800fd0e: ce0f ldmia r6!, {r0, r1, r2, r3}
  11072. 800fd10: f104 05c4 add.w r5, r4, #196 ; 0xc4
  11073. 800fd14: c50f stmia r5!, {r0, r1, r2, r3}
  11074. 800fd16: e896 0003 ldmia.w r6, {r0, r1}
  11075. 800fd1a: 2300 movs r3, #0
  11076. 800fd1c: e885 0003 stmia.w r5, {r0, r1}
  11077. 800fd20: 7623 strb r3, [r4, #24]
  11078. 800fd22: f884 3034 strb.w r3, [r4, #52] ; 0x34
  11079. 800fd26: f884 3050 strb.w r3, [r4, #80] ; 0x50
  11080. 800fd2a: f884 306c strb.w r3, [r4, #108] ; 0x6c
  11081. 800fd2e: f884 3088 strb.w r3, [r4, #136] ; 0x88
  11082. 800fd32: f884 30a4 strb.w r3, [r4, #164] ; 0xa4
  11083. 800fd36: f884 30c0 strb.w r3, [r4, #192] ; 0xc0
  11084. 800fd3a: f884 30dc strb.w r3, [r4, #220] ; 0xdc
  11085. 800fd3e: bd70 pop {r4, r5, r6, pc}
  11086. 800fd40: 20005620 .word 0x20005620
  11087. 800fd44: 20002804 .word 0x20002804
  11088. 800fd48: 20002864 .word 0x20002864
  11089. 800fd4c: 2000281c .word 0x2000281c
  11090. 800fd50: 2000287c .word 0x2000287c
  11091. 800fd54: 20002834 .word 0x20002834
  11092. 800fd58: 20002894 .word 0x20002894
  11093. 800fd5c: 2000284c .word 0x2000284c
  11094. 800fd60: 200028ac .word 0x200028ac
  11095. 0800fd64 <PE43711_DataToHexConvert>:
  11096. 800fd64: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
  11097. 800fd68: 4604 mov r4, r0
  11098. 800fd6a: 460d mov r5, r1
  11099. 800fd6c: 2708 movs r7, #8
  11100. 800fd6e: f04f 0a40 mov.w sl, #64 ; 0x40
  11101. 800fd72: 2600 movs r6, #0
  11102. 800fd74: f04f 0800 mov.w r8, #0
  11103. 800fd78: f8df 9068 ldr.w r9, [pc, #104] ; 800fde4 <PE43711_DataToHexConvert+0x80>
  11104. 800fd7c: 2200 movs r2, #0
  11105. 800fd7e: 2300 movs r3, #0
  11106. 800fd80: 4620 mov r0, r4
  11107. 800fd82: 4629 mov r1, r5
  11108. 800fd84: f7f8 fe7c bl 8008a80 <__aeabi_dcmpeq>
  11109. 800fd88: bb18 cbnz r0, 800fdd2 <PE43711_DataToHexConvert+0x6e>
  11110. 800fd8a: 2200 movs r2, #0
  11111. 800fd8c: 4b13 ldr r3, [pc, #76] ; (800fddc <PE43711_DataToHexConvert+0x78>)
  11112. 800fd8e: 4620 mov r0, r4
  11113. 800fd90: 4629 mov r1, r5
  11114. 800fd92: f7f8 fe7f bl 8008a94 <__aeabi_dcmplt>
  11115. 800fd96: b1f8 cbz r0, 800fdd8 <PE43711_DataToHexConvert+0x74>
  11116. 800fd98: 4642 mov r2, r8
  11117. 800fd9a: 464b mov r3, r9
  11118. 800fd9c: 4620 mov r0, r4
  11119. 800fd9e: 4629 mov r1, r5
  11120. 800fda0: f7f8 fe8c bl 8008abc <__aeabi_dcmpge>
  11121. 800fda4: b148 cbz r0, 800fdba <PE43711_DataToHexConvert+0x56>
  11122. 800fda6: 4620 mov r0, r4
  11123. 800fda8: 4629 mov r1, r5
  11124. 800fdaa: 4642 mov r2, r8
  11125. 800fdac: 464b mov r3, r9
  11126. 800fdae: f7f8 fa4b bl 8008248 <__aeabi_dsub>
  11127. 800fdb2: 4604 mov r4, r0
  11128. 800fdb4: 460d mov r5, r1
  11129. 800fdb6: ea46 060a orr.w r6, r6, sl
  11130. 800fdba: 4640 mov r0, r8
  11131. 800fdbc: 4649 mov r1, r9
  11132. 800fdbe: 2200 movs r2, #0
  11133. 800fdc0: 4b07 ldr r3, [pc, #28] ; (800fde0 <PE43711_DataToHexConvert+0x7c>)
  11134. 800fdc2: f7f8 fbf5 bl 80085b0 <__aeabi_dmul>
  11135. 800fdc6: 3f01 subs r7, #1
  11136. 800fdc8: 4680 mov r8, r0
  11137. 800fdca: 4689 mov r9, r1
  11138. 800fdcc: ea4f 0a5a mov.w sl, sl, lsr #1
  11139. 800fdd0: d1d4 bne.n 800fd7c <PE43711_DataToHexConvert+0x18>
  11140. 800fdd2: 4630 mov r0, r6
  11141. 800fdd4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
  11142. 800fdd8: 267f movs r6, #127 ; 0x7f
  11143. 800fdda: e7fa b.n 800fdd2 <PE43711_DataToHexConvert+0x6e>
  11144. 800fddc: 403f4000 .word 0x403f4000
  11145. 800fde0: 3fe00000 .word 0x3fe00000
  11146. 800fde4: 40300000 .word 0x40300000
  11147. 0800fde8 <PE43711_atten_ctrl>:
  11148. 800fde8: b084 sub sp, #16
  11149. 800fdea: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
  11150. 800fdee: ac0a add r4, sp, #40 ; 0x28
  11151. 800fdf0: e884 000f stmia.w r4, {r0, r1, r2, r3}
  11152. 800fdf4: 9e0e ldr r6, [sp, #56] ; 0x38
  11153. 800fdf6: f8bd 703c ldrh.w r7, [sp, #60] ; 0x3c
  11154. 800fdfa: 2200 movs r2, #0
  11155. 800fdfc: 4639 mov r1, r7
  11156. 800fdfe: 4682 mov sl, r0
  11157. 800fe00: 4630 mov r0, r6
  11158. 800fe02: f89d 5040 ldrb.w r5, [sp, #64] ; 0x40
  11159. 800fe06: f8bd b02c ldrh.w fp, [sp, #44] ; 0x2c
  11160. 800fe0a: f8dd 8030 ldr.w r8, [sp, #48] ; 0x30
  11161. 800fe0e: f8bd 9034 ldrh.w r9, [sp, #52] ; 0x34
  11162. 800fe12: f001 feab bl 8011b6c <HAL_GPIO_WritePin>
  11163. 800fe16: 200a movs r0, #10
  11164. 800fe18: f003 fad6 bl 80133c8 <Pol_Delay_us>
  11165. 800fe1c: 2408 movs r4, #8
  11166. 800fe1e: f015 0201 ands.w r2, r5, #1
  11167. 800fe22: bf18 it ne
  11168. 800fe24: 2201 movne r2, #1
  11169. 800fe26: 4649 mov r1, r9
  11170. 800fe28: 4640 mov r0, r8
  11171. 800fe2a: f001 fe9f bl 8011b6c <HAL_GPIO_WritePin>
  11172. 800fe2e: 2201 movs r2, #1
  11173. 800fe30: 4659 mov r1, fp
  11174. 800fe32: 4650 mov r0, sl
  11175. 800fe34: f001 fe9a bl 8011b6c <HAL_GPIO_WritePin>
  11176. 800fe38: 200a movs r0, #10
  11177. 800fe3a: f003 fac5 bl 80133c8 <Pol_Delay_us>
  11178. 800fe3e: 2200 movs r2, #0
  11179. 800fe40: 4659 mov r1, fp
  11180. 800fe42: 4650 mov r0, sl
  11181. 800fe44: f001 fe92 bl 8011b6c <HAL_GPIO_WritePin>
  11182. 800fe48: 3c01 subs r4, #1
  11183. 800fe4a: 200a movs r0, #10
  11184. 800fe4c: f003 fabc bl 80133c8 <Pol_Delay_us>
  11185. 800fe50: f014 04ff ands.w r4, r4, #255 ; 0xff
  11186. 800fe54: ea4f 0555 mov.w r5, r5, lsr #1
  11187. 800fe58: d1e1 bne.n 800fe1e <PE43711_atten_ctrl+0x36>
  11188. 800fe5a: 4622 mov r2, r4
  11189. 800fe5c: 4659 mov r1, fp
  11190. 800fe5e: 4650 mov r0, sl
  11191. 800fe60: f001 fe84 bl 8011b6c <HAL_GPIO_WritePin>
  11192. 800fe64: 4622 mov r2, r4
  11193. 800fe66: 4649 mov r1, r9
  11194. 800fe68: 4640 mov r0, r8
  11195. 800fe6a: f001 fe7f bl 8011b6c <HAL_GPIO_WritePin>
  11196. 800fe6e: 200a movs r0, #10
  11197. 800fe70: f003 faaa bl 80133c8 <Pol_Delay_us>
  11198. 800fe74: 4639 mov r1, r7
  11199. 800fe76: 2201 movs r2, #1
  11200. 800fe78: 4630 mov r0, r6
  11201. 800fe7a: f001 fe77 bl 8011b6c <HAL_GPIO_WritePin>
  11202. 800fe7e: 200a movs r0, #10
  11203. 800fe80: f003 faa2 bl 80133c8 <Pol_Delay_us>
  11204. 800fe84: 4622 mov r2, r4
  11205. 800fe86: 4639 mov r1, r7
  11206. 800fe88: 4630 mov r0, r6
  11207. 800fe8a: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
  11208. 800fe8e: b004 add sp, #16
  11209. 800fe90: f001 be6c b.w 8011b6c <HAL_GPIO_WritePin>
  11210. 0800fe94 <PE43711_UL4_atten_ctrl>:
  11211. 800fe94: b570 push {r4, r5, r6, lr}
  11212. 800fe96: 2200 movs r2, #0
  11213. 800fe98: f44f 5100 mov.w r1, #8192 ; 0x2000
  11214. 800fe9c: 4605 mov r5, r0
  11215. 800fe9e: 4824 ldr r0, [pc, #144] ; (800ff30 <PE43711_UL4_atten_ctrl+0x9c>)
  11216. 800fea0: f001 fe64 bl 8011b6c <HAL_GPIO_WritePin>
  11217. 800fea4: 200a movs r0, #10
  11218. 800fea6: f003 fa8f bl 80133c8 <Pol_Delay_us>
  11219. 800feaa: 2408 movs r4, #8
  11220. 800feac: 4e20 ldr r6, [pc, #128] ; (800ff30 <PE43711_UL4_atten_ctrl+0x9c>)
  11221. 800feae: f015 0201 ands.w r2, r5, #1
  11222. 800feb2: bf18 it ne
  11223. 800feb4: 2201 movne r2, #1
  11224. 800feb6: f44f 6100 mov.w r1, #2048 ; 0x800
  11225. 800feba: 4630 mov r0, r6
  11226. 800febc: f001 fe56 bl 8011b6c <HAL_GPIO_WritePin>
  11227. 800fec0: 2201 movs r2, #1
  11228. 800fec2: f44f 6180 mov.w r1, #1024 ; 0x400
  11229. 800fec6: 481a ldr r0, [pc, #104] ; (800ff30 <PE43711_UL4_atten_ctrl+0x9c>)
  11230. 800fec8: f001 fe50 bl 8011b6c <HAL_GPIO_WritePin>
  11231. 800fecc: 200a movs r0, #10
  11232. 800fece: f003 fa7b bl 80133c8 <Pol_Delay_us>
  11233. 800fed2: 2200 movs r2, #0
  11234. 800fed4: f44f 6180 mov.w r1, #1024 ; 0x400
  11235. 800fed8: 4815 ldr r0, [pc, #84] ; (800ff30 <PE43711_UL4_atten_ctrl+0x9c>)
  11236. 800feda: f001 fe47 bl 8011b6c <HAL_GPIO_WritePin>
  11237. 800fede: 3c01 subs r4, #1
  11238. 800fee0: 200a movs r0, #10
  11239. 800fee2: f003 fa71 bl 80133c8 <Pol_Delay_us>
  11240. 800fee6: f014 04ff ands.w r4, r4, #255 ; 0xff
  11241. 800feea: ea4f 0555 mov.w r5, r5, lsr #1
  11242. 800feee: d1de bne.n 800feae <PE43711_UL4_atten_ctrl+0x1a>
  11243. 800fef0: 4622 mov r2, r4
  11244. 800fef2: f44f 6180 mov.w r1, #1024 ; 0x400
  11245. 800fef6: 480e ldr r0, [pc, #56] ; (800ff30 <PE43711_UL4_atten_ctrl+0x9c>)
  11246. 800fef8: f001 fe38 bl 8011b6c <HAL_GPIO_WritePin>
  11247. 800fefc: 4622 mov r2, r4
  11248. 800fefe: f44f 6100 mov.w r1, #2048 ; 0x800
  11249. 800ff02: 480b ldr r0, [pc, #44] ; (800ff30 <PE43711_UL4_atten_ctrl+0x9c>)
  11250. 800ff04: f001 fe32 bl 8011b6c <HAL_GPIO_WritePin>
  11251. 800ff08: 200a movs r0, #10
  11252. 800ff0a: f003 fa5d bl 80133c8 <Pol_Delay_us>
  11253. 800ff0e: 2201 movs r2, #1
  11254. 800ff10: f44f 5100 mov.w r1, #8192 ; 0x2000
  11255. 800ff14: 4806 ldr r0, [pc, #24] ; (800ff30 <PE43711_UL4_atten_ctrl+0x9c>)
  11256. 800ff16: f001 fe29 bl 8011b6c <HAL_GPIO_WritePin>
  11257. 800ff1a: 200a movs r0, #10
  11258. 800ff1c: f003 fa54 bl 80133c8 <Pol_Delay_us>
  11259. 800ff20: 4622 mov r2, r4
  11260. 800ff22: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
  11261. 800ff26: f44f 5100 mov.w r1, #8192 ; 0x2000
  11262. 800ff2a: 4801 ldr r0, [pc, #4] ; (800ff30 <PE43711_UL4_atten_ctrl+0x9c>)
  11263. 800ff2c: f001 be1e b.w 8011b6c <HAL_GPIO_WritePin>
  11264. 800ff30: 40011800 .word 0x40011800
  11265. 0800ff34 <EEPROM_M24C08_Read>:
  11266. 800ff34: b51f push {r0, r1, r2, r3, r4, lr}
  11267. 800ff36: f64f 74ff movw r4, #65535 ; 0xffff
  11268. 800ff3a: e88d 001c stmia.w sp, {r2, r3, r4}
  11269. 800ff3e: 460a mov r2, r1
  11270. 800ff40: 2310 movs r3, #16
  11271. 800ff42: 4601 mov r1, r0
  11272. 800ff44: 4802 ldr r0, [pc, #8] ; (800ff50 <EEPROM_M24C08_Read+0x1c>)
  11273. 800ff46: f002 f91f bl 8012188 <HAL_I2C_Mem_Read>
  11274. 800ff4a: b004 add sp, #16
  11275. 800ff4c: bd10 pop {r4, pc}
  11276. 800ff4e: bf00 nop
  11277. 800ff50: 20007be0 .word 0x20007be0
  11278. 0800ff54 <EEPROM_M24C08_Init>:
  11279. 800ff54: b510 push {r4, lr}
  11280. 800ff56: 4c77 ldr r4, [pc, #476] ; (8010134 <EEPROM_M24C08_Init+0x1e0>)
  11281. 800ff58: f44f 73b0 mov.w r3, #352 ; 0x160
  11282. 800ff5c: 4622 mov r2, r4
  11283. 800ff5e: f44f 612e mov.w r1, #2784 ; 0xae0
  11284. 800ff62: 20a0 movs r0, #160 ; 0xa0
  11285. 800ff64: f7ff ffe6 bl 800ff34 <EEPROM_M24C08_Read>
  11286. 800ff68: 2360 movs r3, #96 ; 0x60
  11287. 800ff6a: 4a73 ldr r2, [pc, #460] ; (8010138 <EEPROM_M24C08_Init+0x1e4>)
  11288. 800ff6c: 4619 mov r1, r3
  11289. 800ff6e: 20a0 movs r0, #160 ; 0xa0
  11290. 800ff70: f7ff ffe0 bl 800ff34 <EEPROM_M24C08_Read>
  11291. 800ff74: 2360 movs r3, #96 ; 0x60
  11292. 800ff76: 4a71 ldr r2, [pc, #452] ; (801013c <EEPROM_M24C08_Init+0x1e8>)
  11293. 800ff78: 21c0 movs r1, #192 ; 0xc0
  11294. 800ff7a: 20a0 movs r0, #160 ; 0xa0
  11295. 800ff7c: f7ff ffda bl 800ff34 <EEPROM_M24C08_Read>
  11296. 800ff80: 2360 movs r3, #96 ; 0x60
  11297. 800ff82: 4a6f ldr r2, [pc, #444] ; (8010140 <EEPROM_M24C08_Init+0x1ec>)
  11298. 800ff84: f44f 7190 mov.w r1, #288 ; 0x120
  11299. 800ff88: 20a0 movs r0, #160 ; 0xa0
  11300. 800ff8a: f7ff ffd3 bl 800ff34 <EEPROM_M24C08_Read>
  11301. 800ff8e: 2360 movs r3, #96 ; 0x60
  11302. 800ff90: 4a6c ldr r2, [pc, #432] ; (8010144 <EEPROM_M24C08_Init+0x1f0>)
  11303. 800ff92: f44f 71c0 mov.w r1, #384 ; 0x180
  11304. 800ff96: 20a0 movs r0, #160 ; 0xa0
  11305. 800ff98: f7ff ffcc bl 800ff34 <EEPROM_M24C08_Read>
  11306. 800ff9c: 2360 movs r3, #96 ; 0x60
  11307. 800ff9e: 4a6a ldr r2, [pc, #424] ; (8010148 <EEPROM_M24C08_Init+0x1f4>)
  11308. 800ffa0: f44f 71f0 mov.w r1, #480 ; 0x1e0
  11309. 800ffa4: 20a0 movs r0, #160 ; 0xa0
  11310. 800ffa6: f7ff ffc5 bl 800ff34 <EEPROM_M24C08_Read>
  11311. 800ffaa: 2360 movs r3, #96 ; 0x60
  11312. 800ffac: 4a67 ldr r2, [pc, #412] ; (801014c <EEPROM_M24C08_Init+0x1f8>)
  11313. 800ffae: f44f 7110 mov.w r1, #576 ; 0x240
  11314. 800ffb2: 20a0 movs r0, #160 ; 0xa0
  11315. 800ffb4: f7ff ffbe bl 800ff34 <EEPROM_M24C08_Read>
  11316. 800ffb8: 2360 movs r3, #96 ; 0x60
  11317. 800ffba: 4a65 ldr r2, [pc, #404] ; (8010150 <EEPROM_M24C08_Init+0x1fc>)
  11318. 800ffbc: f44f 7128 mov.w r1, #672 ; 0x2a0
  11319. 800ffc0: 20a0 movs r0, #160 ; 0xa0
  11320. 800ffc2: f7ff ffb7 bl 800ff34 <EEPROM_M24C08_Read>
  11321. 800ffc6: 2360 movs r3, #96 ; 0x60
  11322. 800ffc8: 4a62 ldr r2, [pc, #392] ; (8010154 <EEPROM_M24C08_Init+0x200>)
  11323. 800ffca: f44f 7140 mov.w r1, #768 ; 0x300
  11324. 800ffce: 20a0 movs r0, #160 ; 0xa0
  11325. 800ffd0: f7ff ffb0 bl 800ff34 <EEPROM_M24C08_Read>
  11326. 800ffd4: 23a0 movs r3, #160 ; 0xa0
  11327. 800ffd6: 4a60 ldr r2, [pc, #384] ; (8010158 <EEPROM_M24C08_Init+0x204>)
  11328. 800ffd8: f44f 7158 mov.w r1, #864 ; 0x360
  11329. 800ffdc: 4618 mov r0, r3
  11330. 800ffde: f7ff ffa9 bl 800ff34 <EEPROM_M24C08_Read>
  11331. 800ffe2: 23a0 movs r3, #160 ; 0xa0
  11332. 800ffe4: 4a5d ldr r2, [pc, #372] ; (801015c <EEPROM_M24C08_Init+0x208>)
  11333. 800ffe6: f44f 6180 mov.w r1, #1024 ; 0x400
  11334. 800ffea: 4618 mov r0, r3
  11335. 800ffec: f7ff ffa2 bl 800ff34 <EEPROM_M24C08_Read>
  11336. 800fff0: 23a0 movs r3, #160 ; 0xa0
  11337. 800fff2: 4a5b ldr r2, [pc, #364] ; (8010160 <EEPROM_M24C08_Init+0x20c>)
  11338. 800fff4: f44f 6194 mov.w r1, #1184 ; 0x4a0
  11339. 800fff8: 4618 mov r0, r3
  11340. 800fffa: f7ff ff9b bl 800ff34 <EEPROM_M24C08_Read>
  11341. 800fffe: 23a0 movs r3, #160 ; 0xa0
  11342. 8010000: 4a58 ldr r2, [pc, #352] ; (8010164 <EEPROM_M24C08_Init+0x210>)
  11343. 8010002: f44f 61a8 mov.w r1, #1344 ; 0x540
  11344. 8010006: 4618 mov r0, r3
  11345. 8010008: f7ff ff94 bl 800ff34 <EEPROM_M24C08_Read>
  11346. 801000c: 23a0 movs r3, #160 ; 0xa0
  11347. 801000e: 4a56 ldr r2, [pc, #344] ; (8010168 <EEPROM_M24C08_Init+0x214>)
  11348. 8010010: f44f 61bc mov.w r1, #1504 ; 0x5e0
  11349. 8010014: 4618 mov r0, r3
  11350. 8010016: f7ff ff8d bl 800ff34 <EEPROM_M24C08_Read>
  11351. 801001a: 23a0 movs r3, #160 ; 0xa0
  11352. 801001c: 4a53 ldr r2, [pc, #332] ; (801016c <EEPROM_M24C08_Init+0x218>)
  11353. 801001e: f44f 61d0 mov.w r1, #1664 ; 0x680
  11354. 8010022: 4618 mov r0, r3
  11355. 8010024: f7ff ff86 bl 800ff34 <EEPROM_M24C08_Read>
  11356. 8010028: 23a0 movs r3, #160 ; 0xa0
  11357. 801002a: 4a51 ldr r2, [pc, #324] ; (8010170 <EEPROM_M24C08_Init+0x21c>)
  11358. 801002c: f44f 61e4 mov.w r1, #1824 ; 0x720
  11359. 8010030: 4618 mov r0, r3
  11360. 8010032: f7ff ff7f bl 800ff34 <EEPROM_M24C08_Read>
  11361. 8010036: 23a0 movs r3, #160 ; 0xa0
  11362. 8010038: 4a4e ldr r2, [pc, #312] ; (8010174 <EEPROM_M24C08_Init+0x220>)
  11363. 801003a: f44f 61f8 mov.w r1, #1984 ; 0x7c0
  11364. 801003e: 4618 mov r0, r3
  11365. 8010040: f7ff ff78 bl 800ff34 <EEPROM_M24C08_Read>
  11366. 8010044: 2320 movs r3, #32
  11367. 8010046: 4a4c ldr r2, [pc, #304] ; (8010178 <EEPROM_M24C08_Init+0x224>)
  11368. 8010048: f44f 6106 mov.w r1, #2144 ; 0x860
  11369. 801004c: 20a0 movs r0, #160 ; 0xa0
  11370. 801004e: f7ff ff71 bl 800ff34 <EEPROM_M24C08_Read>
  11371. 8010052: 2320 movs r3, #32
  11372. 8010054: 4a49 ldr r2, [pc, #292] ; (801017c <EEPROM_M24C08_Init+0x228>)
  11373. 8010056: f44f 6108 mov.w r1, #2176 ; 0x880
  11374. 801005a: 20a0 movs r0, #160 ; 0xa0
  11375. 801005c: f7ff ff6a bl 800ff34 <EEPROM_M24C08_Read>
  11376. 8010060: 2320 movs r3, #32
  11377. 8010062: 4a47 ldr r2, [pc, #284] ; (8010180 <EEPROM_M24C08_Init+0x22c>)
  11378. 8010064: f44f 610a mov.w r1, #2208 ; 0x8a0
  11379. 8010068: 20a0 movs r0, #160 ; 0xa0
  11380. 801006a: f7ff ff63 bl 800ff34 <EEPROM_M24C08_Read>
  11381. 801006e: 2320 movs r3, #32
  11382. 8010070: 4a44 ldr r2, [pc, #272] ; (8010184 <EEPROM_M24C08_Init+0x230>)
  11383. 8010072: f44f 610c mov.w r1, #2240 ; 0x8c0
  11384. 8010076: 20a0 movs r0, #160 ; 0xa0
  11385. 8010078: f7ff ff5c bl 800ff34 <EEPROM_M24C08_Read>
  11386. 801007c: 2320 movs r3, #32
  11387. 801007e: 4a42 ldr r2, [pc, #264] ; (8010188 <EEPROM_M24C08_Init+0x234>)
  11388. 8010080: f44f 610e mov.w r1, #2272 ; 0x8e0
  11389. 8010084: 20a0 movs r0, #160 ; 0xa0
  11390. 8010086: f7ff ff55 bl 800ff34 <EEPROM_M24C08_Read>
  11391. 801008a: 2320 movs r3, #32
  11392. 801008c: 4a3f ldr r2, [pc, #252] ; (801018c <EEPROM_M24C08_Init+0x238>)
  11393. 801008e: f44f 6110 mov.w r1, #2304 ; 0x900
  11394. 8010092: 20a0 movs r0, #160 ; 0xa0
  11395. 8010094: f7ff ff4e bl 800ff34 <EEPROM_M24C08_Read>
  11396. 8010098: 2320 movs r3, #32
  11397. 801009a: 4a3d ldr r2, [pc, #244] ; (8010190 <EEPROM_M24C08_Init+0x23c>)
  11398. 801009c: f44f 6112 mov.w r1, #2336 ; 0x920
  11399. 80100a0: 20a0 movs r0, #160 ; 0xa0
  11400. 80100a2: f7ff ff47 bl 800ff34 <EEPROM_M24C08_Read>
  11401. 80100a6: 2320 movs r3, #32
  11402. 80100a8: 4a3a ldr r2, [pc, #232] ; (8010194 <EEPROM_M24C08_Init+0x240>)
  11403. 80100aa: f44f 6114 mov.w r1, #2368 ; 0x940
  11404. 80100ae: 20a0 movs r0, #160 ; 0xa0
  11405. 80100b0: f7ff ff40 bl 800ff34 <EEPROM_M24C08_Read>
  11406. 80100b4: f7f8 fe16 bl 8008ce4 <Table_Init>
  11407. 80100b8: 20c8 movs r0, #200 ; 0xc8
  11408. 80100ba: f000 fdff bl 8010cbc <HAL_Delay>
  11409. 80100be: 2300 movs r3, #0
  11410. 80100c0: f884 305f strb.w r3, [r4, #95] ; 0x5f
  11411. 80100c4: f884 3060 strb.w r3, [r4, #96] ; 0x60
  11412. 80100c8: f884 3061 strb.w r3, [r4, #97] ; 0x61
  11413. 80100cc: f884 3062 strb.w r3, [r4, #98] ; 0x62
  11414. 80100d0: f884 3063 strb.w r3, [r4, #99] ; 0x63
  11415. 80100d4: f884 3064 strb.w r3, [r4, #100] ; 0x64
  11416. 80100d8: f884 3065 strb.w r3, [r4, #101] ; 0x65
  11417. 80100dc: f884 3104 strb.w r3, [r4, #260] ; 0x104
  11418. 80100e0: f884 3105 strb.w r3, [r4, #261] ; 0x105
  11419. 80100e4: f884 3106 strb.w r3, [r4, #262] ; 0x106
  11420. 80100e8: f884 3107 strb.w r3, [r4, #263] ; 0x107
  11421. 80100ec: f884 311c strb.w r3, [r4, #284] ; 0x11c
  11422. 80100f0: f884 311d strb.w r3, [r4, #285] ; 0x11d
  11423. 80100f4: f884 311e strb.w r3, [r4, #286] ; 0x11e
  11424. 80100f8: f884 311f strb.w r3, [r4, #287] ; 0x11f
  11425. 80100fc: f884 30f3 strb.w r3, [r4, #243] ; 0xf3
  11426. 8010100: f884 30f5 strb.w r3, [r4, #245] ; 0xf5
  11427. 8010104: f884 30f7 strb.w r3, [r4, #247] ; 0xf7
  11428. 8010108: f884 30f9 strb.w r3, [r4, #249] ; 0xf9
  11429. 801010c: f884 30f4 strb.w r3, [r4, #244] ; 0xf4
  11430. 8010110: f884 30f6 strb.w r3, [r4, #246] ; 0xf6
  11431. 8010114: f884 30f8 strb.w r3, [r4, #248] ; 0xf8
  11432. 8010118: f884 30fa strb.w r3, [r4, #250] ; 0xfa
  11433. 801011c: f884 30fb strb.w r3, [r4, #251] ; 0xfb
  11434. 8010120: 7123 strb r3, [r4, #4]
  11435. 8010122: 7163 strb r3, [r4, #5]
  11436. 8010124: 71a3 strb r3, [r4, #6]
  11437. 8010126: 71e3 strb r3, [r4, #7]
  11438. 8010128: f884 306b strb.w r3, [r4, #107] ; 0x6b
  11439. 801012c: f884 30cd strb.w r3, [r4, #205] ; 0xcd
  11440. 8010130: bd10 pop {r4, pc}
  11441. 8010132: bf00 nop
  11442. 8010134: 200038cf .word 0x200038cf
  11443. 8010138: 20003159 .word 0x20003159
  11444. 801013c: 200030f9 .word 0x200030f9
  11445. 8010140: 20004bba .word 0x20004bba
  11446. 8010144: 2000353f .word 0x2000353f
  11447. 8010148: 20003078 .word 0x20003078
  11448. 801014c: 20003a2f .word 0x20003a2f
  11449. 8010150: 20004a9a .word 0x20004a9a
  11450. 8010154: 2000359f .word 0x2000359f
  11451. 8010158: 20004c1a .word 0x20004c1a
  11452. 801015c: 20003bef .word 0x20003bef
  11453. 8010160: 200035ff .word 0x200035ff
  11454. 8010164: 20003282 .word 0x20003282
  11455. 8010168: 20004afa .word 0x20004afa
  11456. 801016c: 2000349f .word 0x2000349f
  11457. 8010170: 200031b9 .word 0x200031b9
  11458. 8010174: 200049ef .word 0x200049ef
  11459. 8010178: 20003259 .word 0x20003259
  11460. 801017c: 20004df7 .word 0x20004df7
  11461. 8010180: 2000347b .word 0x2000347b
  11462. 8010184: 2000345b .word 0x2000345b
  11463. 8010188: 200030d9 .word 0x200030d9
  11464. 801018c: 20003323 .word 0x20003323
  11465. 8010190: 20004b9a .word 0x20004b9a
  11466. 8010194: 20004cbb .word 0x20004cbb
  11467. 08010198 <EEPROM_M24C08_write>:
  11468. 8010198: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
  11469. 801019c: f3c3 1947 ubfx r9, r3, #5, #8
  11470. 80101a0: b087 sub sp, #28
  11471. 80101a2: 4680 mov r8, r0
  11472. 80101a4: 460f mov r7, r1
  11473. 80101a6: 4692 mov sl, r2
  11474. 80101a8: f003 051f and.w r5, r3, #31
  11475. 80101ac: f1b9 0f00 cmp.w r9, #0
  11476. 80101b0: d02e beq.n 8010210 <EEPROM_M24C08_write+0x78>
  11477. 80101b2: 2600 movs r6, #0
  11478. 80101b4: f04f 0b01 mov.w fp, #1
  11479. 80101b8: 4634 mov r4, r6
  11480. 80101ba: b283 uxth r3, r0
  11481. 80101bc: 9305 str r3, [sp, #20]
  11482. 80101be: 454e cmp r6, r9
  11483. 80101c0: db0f blt.n 80101e2 <EEPROM_M24C08_write+0x4a>
  11484. 80101c2: f104 0920 add.w r9, r4, #32
  11485. 80101c6: fa1f f989 uxth.w r9, r9
  11486. 80101ca: b135 cbz r5, 80101da <EEPROM_M24C08_write+0x42>
  11487. 80101cc: 2400 movs r4, #0
  11488. 80101ce: 4e1d ldr r6, [pc, #116] ; (8010244 <EEPROM_M24C08_write+0xac>)
  11489. 80101d0: 444f add r7, r9
  11490. 80101d2: fa1f f888 uxth.w r8, r8
  11491. 80101d6: 42ac cmp r4, r5
  11492. 80101d8: db1d blt.n 8010216 <EEPROM_M24C08_write+0x7e>
  11493. 80101da: 4658 mov r0, fp
  11494. 80101dc: b007 add sp, #28
  11495. 80101de: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
  11496. 80101e2: f44f 6380 mov.w r3, #1024 ; 0x400
  11497. 80101e6: 9302 str r3, [sp, #8]
  11498. 80101e8: 2320 movs r3, #32
  11499. 80101ea: 0174 lsls r4, r6, #5
  11500. 80101ec: b2a4 uxth r4, r4
  11501. 80101ee: 9301 str r3, [sp, #4]
  11502. 80101f0: 193a adds r2, r7, r4
  11503. 80101f2: eb0a 0304 add.w r3, sl, r4
  11504. 80101f6: 9300 str r3, [sp, #0]
  11505. 80101f8: b292 uxth r2, r2
  11506. 80101fa: 2310 movs r3, #16
  11507. 80101fc: 9905 ldr r1, [sp, #20]
  11508. 80101fe: 4811 ldr r0, [pc, #68] ; (8010244 <EEPROM_M24C08_write+0xac>)
  11509. 8010200: f001 ff32 bl 8012068 <HAL_I2C_Mem_Write>
  11510. 8010204: 4683 mov fp, r0
  11511. 8010206: 2014 movs r0, #20
  11512. 8010208: f000 fd58 bl 8010cbc <HAL_Delay>
  11513. 801020c: 3601 adds r6, #1
  11514. 801020e: e7d6 b.n 80101be <EEPROM_M24C08_write+0x26>
  11515. 8010210: f04f 0b01 mov.w fp, #1
  11516. 8010214: e7d9 b.n 80101ca <EEPROM_M24C08_write+0x32>
  11517. 8010216: f64f 73ff movw r3, #65535 ; 0xffff
  11518. 801021a: 9302 str r3, [sp, #8]
  11519. 801021c: 2301 movs r3, #1
  11520. 801021e: 9301 str r3, [sp, #4]
  11521. 8010220: eb09 0304 add.w r3, r9, r4
  11522. 8010224: 193a adds r2, r7, r4
  11523. 8010226: 4453 add r3, sl
  11524. 8010228: 9300 str r3, [sp, #0]
  11525. 801022a: b292 uxth r2, r2
  11526. 801022c: 2310 movs r3, #16
  11527. 801022e: 4641 mov r1, r8
  11528. 8010230: 4630 mov r0, r6
  11529. 8010232: f001 ff19 bl 8012068 <HAL_I2C_Mem_Write>
  11530. 8010236: 4683 mov fp, r0
  11531. 8010238: 2014 movs r0, #20
  11532. 801023a: f000 fd3f bl 8010cbc <HAL_Delay>
  11533. 801023e: 3401 adds r4, #1
  11534. 8010240: e7c9 b.n 80101d6 <EEPROM_M24C08_write+0x3e>
  11535. 8010242: bf00 nop
  11536. 8010244: 20007be0 .word 0x20007be0
  11537. 08010248 <EEPROM_M24C08_Zerowrite>:
  11538. 8010248: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr}
  11539. 801024c: 4689 mov r9, r1
  11540. 801024e: 2400 movs r4, #0
  11541. 8010250: 4607 mov r7, r0
  11542. 8010252: f8df 8040 ldr.w r8, [pc, #64] ; 8010294 <EEPROM_M24C08_Zerowrite+0x4c>
  11543. 8010256: 4e0e ldr r6, [pc, #56] ; (8010290 <EEPROM_M24C08_Zerowrite+0x48>)
  11544. 8010258: b085 sub sp, #20
  11545. 801025a: f64f 73ff movw r3, #65535 ; 0xffff
  11546. 801025e: 9302 str r3, [sp, #8]
  11547. 8010260: 2320 movs r3, #32
  11548. 8010262: eb09 1244 add.w r2, r9, r4, lsl #5
  11549. 8010266: 9301 str r3, [sp, #4]
  11550. 8010268: b292 uxth r2, r2
  11551. 801026a: 2310 movs r3, #16
  11552. 801026c: 4639 mov r1, r7
  11553. 801026e: f8cd 8000 str.w r8, [sp]
  11554. 8010272: 4630 mov r0, r6
  11555. 8010274: f001 fef8 bl 8012068 <HAL_I2C_Mem_Write>
  11556. 8010278: 3401 adds r4, #1
  11557. 801027a: 4605 mov r5, r0
  11558. 801027c: 2014 movs r0, #20
  11559. 801027e: f000 fd1d bl 8010cbc <HAL_Delay>
  11560. 8010282: 2c80 cmp r4, #128 ; 0x80
  11561. 8010284: d1e9 bne.n 801025a <EEPROM_M24C08_Zerowrite+0x12>
  11562. 8010286: 4628 mov r0, r5
  11563. 8010288: b005 add sp, #20
  11564. 801028a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc}
  11565. 801028e: bf00 nop
  11566. 8010290: 20007be0 .word 0x20007be0
  11567. 8010294: 20002af0 .word 0x20002af0
  11568. 08010298 <Flash_InitRead>:
  11569. 8010298: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
  11570. 801029c: 48b5 ldr r0, [pc, #724] ; (8010574 <Flash_InitRead+0x2dc>)
  11571. 801029e: b087 sub sp, #28
  11572. 80102a0: f004 fb0e bl 80148c0 <puts>
  11573. 80102a4: 4bb4 ldr r3, [pc, #720] ; (8010578 <Flash_InitRead+0x2e0>)
  11574. 80102a6: 4cb5 ldr r4, [pc, #724] ; (801057c <Flash_InitRead+0x2e4>)
  11575. 80102a8: f893 2037 ldrb.w r2, [r3, #55] ; 0x37
  11576. 80102ac: 4db4 ldr r5, [pc, #720] ; (8010580 <Flash_InitRead+0x2e8>)
  11577. 80102ae: f884 2079 strb.w r2, [r4, #121] ; 0x79
  11578. 80102b2: f893 2038 ldrb.w r2, [r3, #56] ; 0x38
  11579. 80102b6: 46ab mov fp, r5
  11580. 80102b8: f884 207a strb.w r2, [r4, #122] ; 0x7a
  11581. 80102bc: f893 2039 ldrb.w r2, [r3, #57] ; 0x39
  11582. 80102c0: 4eb0 ldr r6, [pc, #704] ; (8010584 <Flash_InitRead+0x2ec>)
  11583. 80102c2: f884 207b strb.w r2, [r4, #123] ; 0x7b
  11584. 80102c6: f893 203a ldrb.w r2, [r3, #58] ; 0x3a
  11585. 80102ca: f884 207c strb.w r2, [r4, #124] ; 0x7c
  11586. 80102ce: f893 203b ldrb.w r2, [r3, #59] ; 0x3b
  11587. 80102d2: f884 207d strb.w r2, [r4, #125] ; 0x7d
  11588. 80102d6: f893 203c ldrb.w r2, [r3, #60] ; 0x3c
  11589. 80102da: f884 207e strb.w r2, [r4, #126] ; 0x7e
  11590. 80102de: 7ada ldrb r2, [r3, #11]
  11591. 80102e0: f884 2076 strb.w r2, [r4, #118] ; 0x76
  11592. 80102e4: 7b1a ldrb r2, [r3, #12]
  11593. 80102e6: f884 2077 strb.w r2, [r4, #119] ; 0x77
  11594. 80102ea: 7b58 ldrb r0, [r3, #13]
  11595. 80102ec: f503 3300 add.w r3, r3, #131072 ; 0x20000
  11596. 80102f0: f884 0078 strb.w r0, [r4, #120] ; 0x78
  11597. 80102f4: f893 2037 ldrb.w r2, [r3, #55] ; 0x37
  11598. 80102f8: f884 20a2 strb.w r2, [r4, #162] ; 0xa2
  11599. 80102fc: f893 2038 ldrb.w r2, [r3, #56] ; 0x38
  11600. 8010300: f884 20a3 strb.w r2, [r4, #163] ; 0xa3
  11601. 8010304: f893 2039 ldrb.w r2, [r3, #57] ; 0x39
  11602. 8010308: f884 20a4 strb.w r2, [r4, #164] ; 0xa4
  11603. 801030c: f893 203a ldrb.w r2, [r3, #58] ; 0x3a
  11604. 8010310: f884 20a5 strb.w r2, [r4, #165] ; 0xa5
  11605. 8010314: f893 203b ldrb.w r2, [r3, #59] ; 0x3b
  11606. 8010318: f884 20a6 strb.w r2, [r4, #166] ; 0xa6
  11607. 801031c: f893 203c ldrb.w r2, [r3, #60] ; 0x3c
  11608. 8010320: f884 20a7 strb.w r2, [r4, #167] ; 0xa7
  11609. 8010324: 7ada ldrb r2, [r3, #11]
  11610. 8010326: f884 209f strb.w r2, [r4, #159] ; 0x9f
  11611. 801032a: 7b1a ldrb r2, [r3, #12]
  11612. 801032c: f884 20a0 strb.w r2, [r4, #160] ; 0xa0
  11613. 8010330: 7b5b ldrb r3, [r3, #13]
  11614. 8010332: f884 30a1 strb.w r3, [r4, #161] ; 0xa1
  11615. 8010336: 4b94 ldr r3, [pc, #592] ; (8010588 <Flash_InitRead+0x2f0>)
  11616. 8010338: 7ad9 ldrb r1, [r3, #11]
  11617. 801033a: f884 1071 strb.w r1, [r4, #113] ; 0x71
  11618. 801033e: 7b1a ldrb r2, [r3, #12]
  11619. 8010340: f884 2072 strb.w r2, [r4, #114] ; 0x72
  11620. 8010344: 7b5b ldrb r3, [r3, #13]
  11621. 8010346: 4298 cmp r0, r3
  11622. 8010348: bf0c ite eq
  11623. 801034a: 2001 moveq r0, #1
  11624. 801034c: 2002 movne r0, #2
  11625. 801034e: f884 0074 strb.w r0, [r4, #116] ; 0x74
  11626. 8010352: 488e ldr r0, [pc, #568] ; (801058c <Flash_InitRead+0x2f4>)
  11627. 8010354: f884 3073 strb.w r3, [r4, #115] ; 0x73
  11628. 8010358: f004 fa2a bl 80147b0 <iprintf>
  11629. 801035c: 4b8c ldr r3, [pc, #560] ; (8010590 <Flash_InitRead+0x2f8>)
  11630. 801035e: 4a8d ldr r2, [pc, #564] ; (8010594 <Flash_InitRead+0x2fc>)
  11631. 8010360: 498d ldr r1, [pc, #564] ; (8010598 <Flash_InitRead+0x300>)
  11632. 8010362: 781b ldrb r3, [r3, #0]
  11633. 8010364: 7812 ldrb r2, [r2, #0]
  11634. 8010366: 7809 ldrb r1, [r1, #0]
  11635. 8010368: 488c ldr r0, [pc, #560] ; (801059c <Flash_InitRead+0x304>)
  11636. 801036a: f004 fa21 bl 80147b0 <iprintf>
  11637. 801036e: 4b8c ldr r3, [pc, #560] ; (80105a0 <Flash_InitRead+0x308>)
  11638. 8010370: 4a8c ldr r2, [pc, #560] ; (80105a4 <Flash_InitRead+0x30c>)
  11639. 8010372: 498d ldr r1, [pc, #564] ; (80105a8 <Flash_InitRead+0x310>)
  11640. 8010374: 781b ldrb r3, [r3, #0]
  11641. 8010376: 7812 ldrb r2, [r2, #0]
  11642. 8010378: 7809 ldrb r1, [r1, #0]
  11643. 801037a: 488c ldr r0, [pc, #560] ; (80105ac <Flash_InitRead+0x314>)
  11644. 801037c: f004 fa18 bl 80147b0 <iprintf>
  11645. 8010380: 488b ldr r0, [pc, #556] ; (80105b0 <Flash_InitRead+0x318>)
  11646. 8010382: f004 fa15 bl 80147b0 <iprintf>
  11647. 8010386: 4b82 ldr r3, [pc, #520] ; (8010590 <Flash_InitRead+0x2f8>)
  11648. 8010388: 7858 ldrb r0, [r3, #1]
  11649. 801038a: 1c5f adds r7, r3, #1
  11650. 801038c: 442b add r3, r5
  11651. 801038e: 54e0 strb r0, [r4, r3]
  11652. 8010390: f004 fa26 bl 80147e0 <putchar>
  11653. 8010394: 42b7 cmp r7, r6
  11654. 8010396: 463b mov r3, r7
  11655. 8010398: d1f6 bne.n 8010388 <Flash_InitRead+0xf0>
  11656. 801039a: 4d86 ldr r5, [pc, #536] ; (80105b4 <Flash_InitRead+0x31c>)
  11657. 801039c: 4886 ldr r0, [pc, #536] ; (80105b8 <Flash_InitRead+0x320>)
  11658. 801039e: 46a9 mov r9, r5
  11659. 80103a0: f004 fa8e bl 80148c0 <puts>
  11660. 80103a4: 4885 ldr r0, [pc, #532] ; (80105bc <Flash_InitRead+0x324>)
  11661. 80103a6: f004 fa03 bl 80147b0 <iprintf>
  11662. 80103aa: f8df 82cc ldr.w r8, [pc, #716] ; 8010678 <Flash_InitRead+0x3e0>
  11663. 80103ae: 4b7c ldr r3, [pc, #496] ; (80105a0 <Flash_InitRead+0x308>)
  11664. 80103b0: 7858 ldrb r0, [r3, #1]
  11665. 80103b2: 1c5f adds r7, r3, #1
  11666. 80103b4: 442b add r3, r5
  11667. 80103b6: 54e0 strb r0, [r4, r3]
  11668. 80103b8: f004 fa12 bl 80147e0 <putchar>
  11669. 80103bc: 4547 cmp r7, r8
  11670. 80103be: 463b mov r3, r7
  11671. 80103c0: d1f6 bne.n 80103b0 <Flash_InitRead+0x118>
  11672. 80103c2: 487d ldr r0, [pc, #500] ; (80105b8 <Flash_InitRead+0x320>)
  11673. 80103c4: f004 fa7c bl 80148c0 <puts>
  11674. 80103c8: 487d ldr r0, [pc, #500] ; (80105c0 <Flash_InitRead+0x328>)
  11675. 80103ca: 4b7e ldr r3, [pc, #504] ; (80105c4 <Flash_InitRead+0x32c>)
  11676. 80103cc: 7800 ldrb r0, [r0, #0]
  11677. 80103ce: 4a7e ldr r2, [pc, #504] ; (80105c8 <Flash_InitRead+0x330>)
  11678. 80103d0: 497e ldr r1, [pc, #504] ; (80105cc <Flash_InitRead+0x334>)
  11679. 80103d2: 781b ldrb r3, [r3, #0]
  11680. 80103d4: 7812 ldrb r2, [r2, #0]
  11681. 80103d6: 7809 ldrb r1, [r1, #0]
  11682. 80103d8: 9002 str r0, [sp, #8]
  11683. 80103da: 487d ldr r0, [pc, #500] ; (80105d0 <Flash_InitRead+0x338>)
  11684. 80103dc: 7800 ldrb r0, [r0, #0]
  11685. 80103de: 9001 str r0, [sp, #4]
  11686. 80103e0: 487c ldr r0, [pc, #496] ; (80105d4 <Flash_InitRead+0x33c>)
  11687. 80103e2: 7800 ldrb r0, [r0, #0]
  11688. 80103e4: 9000 str r0, [sp, #0]
  11689. 80103e6: 487c ldr r0, [pc, #496] ; (80105d8 <Flash_InitRead+0x340>)
  11690. 80103e8: f004 f9e2 bl 80147b0 <iprintf>
  11691. 80103ec: 487b ldr r0, [pc, #492] ; (80105dc <Flash_InitRead+0x344>)
  11692. 80103ee: 4b7c ldr r3, [pc, #496] ; (80105e0 <Flash_InitRead+0x348>)
  11693. 80103f0: 7800 ldrb r0, [r0, #0]
  11694. 80103f2: 4a7c ldr r2, [pc, #496] ; (80105e4 <Flash_InitRead+0x34c>)
  11695. 80103f4: 497c ldr r1, [pc, #496] ; (80105e8 <Flash_InitRead+0x350>)
  11696. 80103f6: 781b ldrb r3, [r3, #0]
  11697. 80103f8: 7812 ldrb r2, [r2, #0]
  11698. 80103fa: 7809 ldrb r1, [r1, #0]
  11699. 80103fc: 9002 str r0, [sp, #8]
  11700. 80103fe: 487b ldr r0, [pc, #492] ; (80105ec <Flash_InitRead+0x354>)
  11701. 8010400: 7800 ldrb r0, [r0, #0]
  11702. 8010402: 9001 str r0, [sp, #4]
  11703. 8010404: 487a ldr r0, [pc, #488] ; (80105f0 <Flash_InitRead+0x358>)
  11704. 8010406: 7800 ldrb r0, [r0, #0]
  11705. 8010408: 9000 str r0, [sp, #0]
  11706. 801040a: 487a ldr r0, [pc, #488] ; (80105f4 <Flash_InitRead+0x35c>)
  11707. 801040c: f004 f9d0 bl 80147b0 <iprintf>
  11708. 8010410: 4879 ldr r0, [pc, #484] ; (80105f8 <Flash_InitRead+0x360>)
  11709. 8010412: 4b7a ldr r3, [pc, #488] ; (80105fc <Flash_InitRead+0x364>)
  11710. 8010414: 7800 ldrb r0, [r0, #0]
  11711. 8010416: 4a7a ldr r2, [pc, #488] ; (8010600 <Flash_InitRead+0x368>)
  11712. 8010418: 497a ldr r1, [pc, #488] ; (8010604 <Flash_InitRead+0x36c>)
  11713. 801041a: 781b ldrb r3, [r3, #0]
  11714. 801041c: 7812 ldrb r2, [r2, #0]
  11715. 801041e: 7809 ldrb r1, [r1, #0]
  11716. 8010420: 9002 str r0, [sp, #8]
  11717. 8010422: 4879 ldr r0, [pc, #484] ; (8010608 <Flash_InitRead+0x370>)
  11718. 8010424: 7800 ldrb r0, [r0, #0]
  11719. 8010426: 9001 str r0, [sp, #4]
  11720. 8010428: 4878 ldr r0, [pc, #480] ; (801060c <Flash_InitRead+0x374>)
  11721. 801042a: 7800 ldrb r0, [r0, #0]
  11722. 801042c: 9000 str r0, [sp, #0]
  11723. 801042e: 4878 ldr r0, [pc, #480] ; (8010610 <Flash_InitRead+0x378>)
  11724. 8010430: f004 f9be bl 80147b0 <iprintf>
  11725. 8010434: f894 1074 ldrb.w r1, [r4, #116] ; 0x74
  11726. 8010438: 4876 ldr r0, [pc, #472] ; (8010614 <Flash_InitRead+0x37c>)
  11727. 801043a: f004 f9b9 bl 80147b0 <iprintf>
  11728. 801043e: 4876 ldr r0, [pc, #472] ; (8010618 <Flash_InitRead+0x380>)
  11729. 8010440: f004 fa3e bl 80148c0 <puts>
  11730. 8010444: 4a75 ldr r2, [pc, #468] ; (801061c <Flash_InitRead+0x384>)
  11731. 8010446: 4b76 ldr r3, [pc, #472] ; (8010620 <Flash_InitRead+0x388>)
  11732. 8010448: 7815 ldrb r5, [r2, #0]
  11733. 801044a: 781b ldrb r3, [r3, #0]
  11734. 801044c: 042d lsls r5, r5, #16
  11735. 801044e: ea45 6503 orr.w r5, r5, r3, lsl #24
  11736. 8010452: 4b74 ldr r3, [pc, #464] ; (8010624 <Flash_InitRead+0x38c>)
  11737. 8010454: 781b ldrb r3, [r3, #0]
  11738. 8010456: 431d orrs r5, r3
  11739. 8010458: 4b73 ldr r3, [pc, #460] ; (8010628 <Flash_InitRead+0x390>)
  11740. 801045a: 781b ldrb r3, [r3, #0]
  11741. 801045c: ea45 2503 orr.w r5, r5, r3, lsl #8
  11742. 8010460: 4b72 ldr r3, [pc, #456] ; (801062c <Flash_InitRead+0x394>)
  11743. 8010462: f893 a001 ldrb.w sl, [r3, #1]
  11744. 8010466: 781a ldrb r2, [r3, #0]
  11745. 8010468: ea4f 4a0a mov.w sl, sl, lsl #16
  11746. 801046c: ea4a 6a02 orr.w sl, sl, r2, lsl #24
  11747. 8010470: 78da ldrb r2, [r3, #3]
  11748. 8010472: ea4a 0a02 orr.w sl, sl, r2
  11749. 8010476: 789a ldrb r2, [r3, #2]
  11750. 8010478: 4b6d ldr r3, [pc, #436] ; (8010630 <Flash_InitRead+0x398>)
  11751. 801047a: ea4a 2a02 orr.w sl, sl, r2, lsl #8
  11752. 801047e: f10a 32ff add.w r2, sl, #4294967295
  11753. 8010482: 429a cmp r2, r3
  11754. 8010484: f200 815e bhi.w 8010744 <Flash_InitRead+0x4ac>
  11755. 8010488: 4651 mov r1, sl
  11756. 801048a: 486a ldr r0, [pc, #424] ; (8010634 <Flash_InitRead+0x39c>)
  11757. 801048c: f7ff f9a0 bl 800f7d0 <crc32>
  11758. 8010490: 4607 mov r7, r0
  11759. 8010492: 4629 mov r1, r5
  11760. 8010494: 4652 mov r2, sl
  11761. 8010496: 4868 ldr r0, [pc, #416] ; (8010638 <Flash_InitRead+0x3a0>)
  11762. 8010498: f004 f98a bl 80147b0 <iprintf>
  11763. 801049c: 42af cmp r7, r5
  11764. 801049e: bf19 ittee ne
  11765. 80104a0: 462a movne r2, r5
  11766. 80104a2: 4639 movne r1, r7
  11767. 80104a4: 463a moveq r2, r7
  11768. 80104a6: 4639 moveq r1, r7
  11769. 80104a8: bf14 ite ne
  11770. 80104aa: 4864 ldrne r0, [pc, #400] ; (801063c <Flash_InitRead+0x3a4>)
  11771. 80104ac: 4864 ldreq r0, [pc, #400] ; (8010640 <Flash_InitRead+0x3a8>)
  11772. 80104ae: f004 f97f bl 80147b0 <iprintf>
  11773. 80104b2: 4864 ldr r0, [pc, #400] ; (8010644 <Flash_InitRead+0x3ac>)
  11774. 80104b4: f004 fa04 bl 80148c0 <puts>
  11775. 80104b8: 4863 ldr r0, [pc, #396] ; (8010648 <Flash_InitRead+0x3b0>)
  11776. 80104ba: f004 fa01 bl 80148c0 <puts>
  11777. 80104be: 4a63 ldr r2, [pc, #396] ; (801064c <Flash_InitRead+0x3b4>)
  11778. 80104c0: 4b63 ldr r3, [pc, #396] ; (8010650 <Flash_InitRead+0x3b8>)
  11779. 80104c2: 7815 ldrb r5, [r2, #0]
  11780. 80104c4: 781b ldrb r3, [r3, #0]
  11781. 80104c6: 042d lsls r5, r5, #16
  11782. 80104c8: ea45 6503 orr.w r5, r5, r3, lsl #24
  11783. 80104cc: 4b61 ldr r3, [pc, #388] ; (8010654 <Flash_InitRead+0x3bc>)
  11784. 80104ce: 3a04 subs r2, #4
  11785. 80104d0: 781b ldrb r3, [r3, #0]
  11786. 80104d2: 7812 ldrb r2, [r2, #0]
  11787. 80104d4: 431d orrs r5, r3
  11788. 80104d6: 4b60 ldr r3, [pc, #384] ; (8010658 <Flash_InitRead+0x3c0>)
  11789. 80104d8: 0412 lsls r2, r2, #16
  11790. 80104da: 781b ldrb r3, [r3, #0]
  11791. 80104dc: ea45 2503 orr.w r5, r5, r3, lsl #8
  11792. 80104e0: 4b5e ldr r3, [pc, #376] ; (801065c <Flash_InitRead+0x3c4>)
  11793. 80104e2: 781b ldrb r3, [r3, #0]
  11794. 80104e4: ea42 6203 orr.w r2, r2, r3, lsl #24
  11795. 80104e8: 4b5d ldr r3, [pc, #372] ; (8010660 <Flash_InitRead+0x3c8>)
  11796. 80104ea: 781b ldrb r3, [r3, #0]
  11797. 80104ec: 431a orrs r2, r3
  11798. 80104ee: 4b5d ldr r3, [pc, #372] ; (8010664 <Flash_InitRead+0x3cc>)
  11799. 80104f0: 781b ldrb r3, [r3, #0]
  11800. 80104f2: ea42 2203 orr.w r2, r2, r3, lsl #8
  11801. 80104f6: 4b4e ldr r3, [pc, #312] ; (8010630 <Flash_InitRead+0x398>)
  11802. 80104f8: 1e51 subs r1, r2, #1
  11803. 80104fa: 4299 cmp r1, r3
  11804. 80104fc: f200 8124 bhi.w 8010748 <Flash_InitRead+0x4b0>
  11805. 8010500: 4611 mov r1, r2
  11806. 8010502: 4859 ldr r0, [pc, #356] ; (8010668 <Flash_InitRead+0x3d0>)
  11807. 8010504: 9205 str r2, [sp, #20]
  11808. 8010506: f7ff f963 bl 800f7d0 <crc32>
  11809. 801050a: 4682 mov sl, r0
  11810. 801050c: 9a05 ldr r2, [sp, #20]
  11811. 801050e: 4629 mov r1, r5
  11812. 8010510: 4849 ldr r0, [pc, #292] ; (8010638 <Flash_InitRead+0x3a0>)
  11813. 8010512: f004 f94d bl 80147b0 <iprintf>
  11814. 8010516: 45aa cmp sl, r5
  11815. 8010518: f000 8148 beq.w 80107ac <Flash_InitRead+0x514>
  11816. 801051c: 23ff movs r3, #255 ; 0xff
  11817. 801051e: f884 3076 strb.w r3, [r4, #118] ; 0x76
  11818. 8010522: f884 3077 strb.w r3, [r4, #119] ; 0x77
  11819. 8010526: f884 3078 strb.w r3, [r4, #120] ; 0x78
  11820. 801052a: f884 3079 strb.w r3, [r4, #121] ; 0x79
  11821. 801052e: f884 307a strb.w r3, [r4, #122] ; 0x7a
  11822. 8010532: f884 307b strb.w r3, [r4, #123] ; 0x7b
  11823. 8010536: f884 307c strb.w r3, [r4, #124] ; 0x7c
  11824. 801053a: f884 307d strb.w r3, [r4, #125] ; 0x7d
  11825. 801053e: f884 307e strb.w r3, [r4, #126] ; 0x7e
  11826. 8010542: f894 3074 ldrb.w r3, [r4, #116] ; 0x74
  11827. 8010546: 2b01 cmp r3, #1
  11828. 8010548: f000 8101 beq.w 801074e <Flash_InitRead+0x4b6>
  11829. 801054c: 462a mov r2, r5
  11830. 801054e: 4651 mov r1, sl
  11831. 8010550: 483a ldr r0, [pc, #232] ; (801063c <Flash_InitRead+0x3a4>)
  11832. 8010552: f004 f92d bl 80147b0 <iprintf>
  11833. 8010556: 483b ldr r0, [pc, #236] ; (8010644 <Flash_InitRead+0x3ac>)
  11834. 8010558: f004 f9b2 bl 80148c0 <puts>
  11835. 801055c: 4843 ldr r0, [pc, #268] ; (801066c <Flash_InitRead+0x3d4>)
  11836. 801055e: f004 f9af bl 80148c0 <puts>
  11837. 8010562: 4a43 ldr r2, [pc, #268] ; (8010670 <Flash_InitRead+0x3d8>)
  11838. 8010564: 4b43 ldr r3, [pc, #268] ; (8010674 <Flash_InitRead+0x3dc>)
  11839. 8010566: 7815 ldrb r5, [r2, #0]
  11840. 8010568: 781b ldrb r3, [r3, #0]
  11841. 801056a: 042d lsls r5, r5, #16
  11842. 801056c: ea45 6503 orr.w r5, r5, r3, lsl #24
  11843. 8010570: e084 b.n 801067c <Flash_InitRead+0x3e4>
  11844. 8010572: bf00 nop
  11845. 8010574: 08015fd7 .word 0x08015fd7
  11846. 8010578: 08028000 .word 0x08028000
  11847. 801057c: 200038cf .word 0x200038cf
  11848. 8010580: f7fd8072 .word 0xf7fd8072
  11849. 8010584: 0802802d .word 0x0802802d
  11850. 8010588: 08007f80 .word 0x08007f80
  11851. 801058c: 08015fe4 .word 0x08015fe4
  11852. 8010590: 0802800d .word 0x0802800d
  11853. 8010594: 0802800c .word 0x0802800c
  11854. 8010598: 0802800b .word 0x0802800b
  11855. 801059c: 08016005 .word 0x08016005
  11856. 80105a0: 0804800d .word 0x0804800d
  11857. 80105a4: 0804800c .word 0x0804800c
  11858. 80105a8: 0804800b .word 0x0804800b
  11859. 80105ac: 0801602b .word 0x0801602b
  11860. 80105b0: 08016051 .word 0x08016051
  11861. 80105b4: f7fb809b .word 0xf7fb809b
  11862. 80105b8: 08016399 .word 0x08016399
  11863. 80105bc: 08016065 .word 0x08016065
  11864. 80105c0: 08007fbc .word 0x08007fbc
  11865. 80105c4: 08007fb9 .word 0x08007fb9
  11866. 80105c8: 08007fb8 .word 0x08007fb8
  11867. 80105cc: 08007fb7 .word 0x08007fb7
  11868. 80105d0: 08007fbb .word 0x08007fbb
  11869. 80105d4: 08007fba .word 0x08007fba
  11870. 80105d8: 08016079 .word 0x08016079
  11871. 80105dc: 0802803c .word 0x0802803c
  11872. 80105e0: 08028039 .word 0x08028039
  11873. 80105e4: 08028038 .word 0x08028038
  11874. 80105e8: 08028037 .word 0x08028037
  11875. 80105ec: 0802803b .word 0x0802803b
  11876. 80105f0: 0802803a .word 0x0802803a
  11877. 80105f4: 080160b4 .word 0x080160b4
  11878. 80105f8: 0804803c .word 0x0804803c
  11879. 80105fc: 08048039 .word 0x08048039
  11880. 8010600: 08048038 .word 0x08048038
  11881. 8010604: 08048037 .word 0x08048037
  11882. 8010608: 0804803b .word 0x0804803b
  11883. 801060c: 0804803a .word 0x0804803a
  11884. 8010610: 080160eb .word 0x080160eb
  11885. 8010614: 08016122 .word 0x08016122
  11886. 8010618: 0801613a .word 0x0801613a
  11887. 801061c: 08007fc2 .word 0x08007fc2
  11888. 8010620: 08007fc1 .word 0x08007fc1
  11889. 8010624: 08007fc4 .word 0x08007fc4
  11890. 8010628: 08007fc3 .word 0x08007fc3
  11891. 801062c: 08007fbd .word 0x08007fbd
  11892. 8010630: 0001fffe .word 0x0001fffe
  11893. 8010634: 08008000 .word 0x08008000
  11894. 8010638: 08016164 .word 0x08016164
  11895. 801063c: 08016184 .word 0x08016184
  11896. 8010640: 080161a6 .word 0x080161a6
  11897. 8010644: 080161cb .word 0x080161cb
  11898. 8010648: 080161f5 .word 0x080161f5
  11899. 801064c: 08028042 .word 0x08028042
  11900. 8010650: 08028041 .word 0x08028041
  11901. 8010654: 08028044 .word 0x08028044
  11902. 8010658: 08028043 .word 0x08028043
  11903. 801065c: 0802803d .word 0x0802803d
  11904. 8010660: 08028040 .word 0x08028040
  11905. 8010664: 0802803f .word 0x0802803f
  11906. 8010668: 08028080 .word 0x08028080
  11907. 801066c: 0801621c .word 0x0801621c
  11908. 8010670: 08048042 .word 0x08048042
  11909. 8010674: 08048041 .word 0x08048041
  11910. 8010678: 0804802d .word 0x0804802d
  11911. 801067c: 4b89 ldr r3, [pc, #548] ; (80108a4 <Flash_InitRead+0x60c>)
  11912. 801067e: 781b ldrb r3, [r3, #0]
  11913. 8010680: 431d orrs r5, r3
  11914. 8010682: 4b89 ldr r3, [pc, #548] ; (80108a8 <Flash_InitRead+0x610>)
  11915. 8010684: 781b ldrb r3, [r3, #0]
  11916. 8010686: ea45 2503 orr.w r5, r5, r3, lsl #8
  11917. 801068a: 4b88 ldr r3, [pc, #544] ; (80108ac <Flash_InitRead+0x614>)
  11918. 801068c: 785e ldrb r6, [r3, #1]
  11919. 801068e: 781a ldrb r2, [r3, #0]
  11920. 8010690: 0436 lsls r6, r6, #16
  11921. 8010692: ea46 6602 orr.w r6, r6, r2, lsl #24
  11922. 8010696: 78da ldrb r2, [r3, #3]
  11923. 8010698: 4316 orrs r6, r2
  11924. 801069a: 789a ldrb r2, [r3, #2]
  11925. 801069c: 4b84 ldr r3, [pc, #528] ; (80108b0 <Flash_InitRead+0x618>)
  11926. 801069e: ea46 2602 orr.w r6, r6, r2, lsl #8
  11927. 80106a2: 1e72 subs r2, r6, #1
  11928. 80106a4: 429a cmp r2, r3
  11929. 80106a6: d804 bhi.n 80106b2 <Flash_InitRead+0x41a>
  11930. 80106a8: 4631 mov r1, r6
  11931. 80106aa: 4882 ldr r0, [pc, #520] ; (80108b4 <Flash_InitRead+0x61c>)
  11932. 80106ac: f7ff f890 bl 800f7d0 <crc32>
  11933. 80106b0: 4682 mov sl, r0
  11934. 80106b2: 4632 mov r2, r6
  11935. 80106b4: 4629 mov r1, r5
  11936. 80106b6: 4880 ldr r0, [pc, #512] ; (80108b8 <Flash_InitRead+0x620>)
  11937. 80106b8: f004 f87a bl 80147b0 <iprintf>
  11938. 80106bc: 45aa cmp sl, r5
  11939. 80106be: f000 80b7 beq.w 8010830 <Flash_InitRead+0x598>
  11940. 80106c2: f894 3074 ldrb.w r3, [r4, #116] ; 0x74
  11941. 80106c6: 2b02 cmp r3, #2
  11942. 80106c8: f040 80a9 bne.w 801081e <Flash_InitRead+0x586>
  11943. 80106cc: 4b7b ldr r3, [pc, #492] ; (80108bc <Flash_InitRead+0x624>)
  11944. 80106ce: 487c ldr r0, [pc, #496] ; (80108c0 <Flash_InitRead+0x628>)
  11945. 80106d0: 7ada ldrb r2, [r3, #11]
  11946. 80106d2: f884 209f strb.w r2, [r4, #159] ; 0x9f
  11947. 80106d6: 7b1a ldrb r2, [r3, #12]
  11948. 80106d8: f884 20a0 strb.w r2, [r4, #160] ; 0xa0
  11949. 80106dc: 7b5a ldrb r2, [r3, #13]
  11950. 80106de: f884 20a1 strb.w r2, [r4, #161] ; 0xa1
  11951. 80106e2: f893 2037 ldrb.w r2, [r3, #55] ; 0x37
  11952. 80106e6: f884 20a2 strb.w r2, [r4, #162] ; 0xa2
  11953. 80106ea: f893 2038 ldrb.w r2, [r3, #56] ; 0x38
  11954. 80106ee: f884 20a3 strb.w r2, [r4, #163] ; 0xa3
  11955. 80106f2: f893 2039 ldrb.w r2, [r3, #57] ; 0x39
  11956. 80106f6: f884 20a4 strb.w r2, [r4, #164] ; 0xa4
  11957. 80106fa: f893 203a ldrb.w r2, [r3, #58] ; 0x3a
  11958. 80106fe: f884 20a5 strb.w r2, [r4, #165] ; 0xa5
  11959. 8010702: f893 203b ldrb.w r2, [r3, #59] ; 0x3b
  11960. 8010706: f884 20a6 strb.w r2, [r4, #166] ; 0xa6
  11961. 801070a: f893 303c ldrb.w r3, [r3, #60] ; 0x3c
  11962. 801070e: f884 30a7 strb.w r3, [r4, #167] ; 0xa7
  11963. 8010712: 4b6c ldr r3, [pc, #432] ; (80108c4 <Flash_InitRead+0x62c>)
  11964. 8010714: 7859 ldrb r1, [r3, #1]
  11965. 8010716: 181a adds r2, r3, r0
  11966. 8010718: 3301 adds r3, #1
  11967. 801071a: 4543 cmp r3, r8
  11968. 801071c: 54a1 strb r1, [r4, r2]
  11969. 801071e: d1f9 bne.n 8010714 <Flash_InitRead+0x47c>
  11970. 8010720: 462a mov r2, r5
  11971. 8010722: 4651 mov r1, sl
  11972. 8010724: 4868 ldr r0, [pc, #416] ; (80108c8 <Flash_InitRead+0x630>)
  11973. 8010726: f004 f843 bl 80147b0 <iprintf>
  11974. 801072a: 4868 ldr r0, [pc, #416] ; (80108cc <Flash_InitRead+0x634>)
  11975. 801072c: f004 f8c8 bl 80148c0 <puts>
  11976. 8010730: f894 2074 ldrb.w r2, [r4, #116] ; 0x74
  11977. 8010734: f894 1075 ldrb.w r1, [r4, #117] ; 0x75
  11978. 8010738: 4865 ldr r0, [pc, #404] ; (80108d0 <Flash_InitRead+0x638>)
  11979. 801073a: b007 add sp, #28
  11980. 801073c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
  11981. 8010740: f004 b836 b.w 80147b0 <iprintf>
  11982. 8010744: 2700 movs r7, #0
  11983. 8010746: e6a4 b.n 8010492 <Flash_InitRead+0x1fa>
  11984. 8010748: f04f 0a00 mov.w sl, #0
  11985. 801074c: e6df b.n 801050e <Flash_InitRead+0x276>
  11986. 801074e: f894 3071 ldrb.w r3, [r4, #113] ; 0x71
  11987. 8010752: 4e60 ldr r6, [pc, #384] ; (80108d4 <Flash_InitRead+0x63c>)
  11988. 8010754: f884 3076 strb.w r3, [r4, #118] ; 0x76
  11989. 8010758: f894 3072 ldrb.w r3, [r4, #114] ; 0x72
  11990. 801075c: f884 3077 strb.w r3, [r4, #119] ; 0x77
  11991. 8010760: f894 3073 ldrb.w r3, [r4, #115] ; 0x73
  11992. 8010764: f884 3078 strb.w r3, [r4, #120] ; 0x78
  11993. 8010768: 4b54 ldr r3, [pc, #336] ; (80108bc <Flash_InitRead+0x624>)
  11994. 801076a: f893 2037 ldrb.w r2, [r3, #55] ; 0x37
  11995. 801076e: f884 2079 strb.w r2, [r4, #121] ; 0x79
  11996. 8010772: f893 2038 ldrb.w r2, [r3, #56] ; 0x38
  11997. 8010776: f884 207a strb.w r2, [r4, #122] ; 0x7a
  11998. 801077a: f893 2039 ldrb.w r2, [r3, #57] ; 0x39
  11999. 801077e: f884 207b strb.w r2, [r4, #123] ; 0x7b
  12000. 8010782: f893 203a ldrb.w r2, [r3, #58] ; 0x3a
  12001. 8010786: f884 207c strb.w r2, [r4, #124] ; 0x7c
  12002. 801078a: f893 203b ldrb.w r2, [r3, #59] ; 0x3b
  12003. 801078e: f884 207d strb.w r2, [r4, #125] ; 0x7d
  12004. 8010792: f893 303c ldrb.w r3, [r3, #60] ; 0x3c
  12005. 8010796: 4a50 ldr r2, [pc, #320] ; (80108d8 <Flash_InitRead+0x640>)
  12006. 8010798: f884 307e strb.w r3, [r4, #126] ; 0x7e
  12007. 801079c: 4b4f ldr r3, [pc, #316] ; (80108dc <Flash_InitRead+0x644>)
  12008. 801079e: 7858 ldrb r0, [r3, #1]
  12009. 80107a0: 1999 adds r1, r3, r6
  12010. 80107a2: 3301 adds r3, #1
  12011. 80107a4: 4293 cmp r3, r2
  12012. 80107a6: 5460 strb r0, [r4, r1]
  12013. 80107a8: d1f9 bne.n 801079e <Flash_InitRead+0x506>
  12014. 80107aa: e6cf b.n 801054c <Flash_InitRead+0x2b4>
  12015. 80107ac: 45ba cmp sl, r7
  12016. 80107ae: d106 bne.n 80107be <Flash_InitRead+0x526>
  12017. 80107b0: f894 3075 ldrb.w r3, [r4, #117] ; 0x75
  12018. 80107b4: 2b05 cmp r3, #5
  12019. 80107b6: bf04 itt eq
  12020. 80107b8: 2301 moveq r3, #1
  12021. 80107ba: f884 3074 strbeq.w r3, [r4, #116] ; 0x74
  12022. 80107be: 462a mov r2, r5
  12023. 80107c0: 4651 mov r1, sl
  12024. 80107c2: 4847 ldr r0, [pc, #284] ; (80108e0 <Flash_InitRead+0x648>)
  12025. 80107c4: f003 fff4 bl 80147b0 <iprintf>
  12026. 80107c8: 4b46 ldr r3, [pc, #280] ; (80108e4 <Flash_InitRead+0x64c>)
  12027. 80107ca: f893 2037 ldrb.w r2, [r3, #55] ; 0x37
  12028. 80107ce: f884 2079 strb.w r2, [r4, #121] ; 0x79
  12029. 80107d2: f893 2038 ldrb.w r2, [r3, #56] ; 0x38
  12030. 80107d6: f884 207a strb.w r2, [r4, #122] ; 0x7a
  12031. 80107da: f893 2039 ldrb.w r2, [r3, #57] ; 0x39
  12032. 80107de: f884 207b strb.w r2, [r4, #123] ; 0x7b
  12033. 80107e2: f893 203a ldrb.w r2, [r3, #58] ; 0x3a
  12034. 80107e6: f884 207c strb.w r2, [r4, #124] ; 0x7c
  12035. 80107ea: f893 203b ldrb.w r2, [r3, #59] ; 0x3b
  12036. 80107ee: f884 207d strb.w r2, [r4, #125] ; 0x7d
  12037. 80107f2: f893 203c ldrb.w r2, [r3, #60] ; 0x3c
  12038. 80107f6: f884 207e strb.w r2, [r4, #126] ; 0x7e
  12039. 80107fa: 7ada ldrb r2, [r3, #11]
  12040. 80107fc: f884 2076 strb.w r2, [r4, #118] ; 0x76
  12041. 8010800: 7b1a ldrb r2, [r3, #12]
  12042. 8010802: f884 2077 strb.w r2, [r4, #119] ; 0x77
  12043. 8010806: 7b5b ldrb r3, [r3, #13]
  12044. 8010808: f884 3078 strb.w r3, [r4, #120] ; 0x78
  12045. 801080c: 4b36 ldr r3, [pc, #216] ; (80108e8 <Flash_InitRead+0x650>)
  12046. 801080e: 7859 ldrb r1, [r3, #1]
  12047. 8010810: eb03 020b add.w r2, r3, fp
  12048. 8010814: 3301 adds r3, #1
  12049. 8010816: 42b3 cmp r3, r6
  12050. 8010818: 54a1 strb r1, [r4, r2]
  12051. 801081a: d1f8 bne.n 801080e <Flash_InitRead+0x576>
  12052. 801081c: e69b b.n 8010556 <Flash_InitRead+0x2be>
  12053. 801081e: 2300 movs r3, #0
  12054. 8010820: 21ff movs r1, #255 ; 0xff
  12055. 8010822: 18e2 adds r2, r4, r3
  12056. 8010824: 3301 adds r3, #1
  12057. 8010826: 2b29 cmp r3, #41 ; 0x29
  12058. 8010828: f882 109f strb.w r1, [r2, #159] ; 0x9f
  12059. 801082c: d1f9 bne.n 8010822 <Flash_InitRead+0x58a>
  12060. 801082e: e777 b.n 8010720 <Flash_InitRead+0x488>
  12061. 8010830: 45ba cmp sl, r7
  12062. 8010832: d106 bne.n 8010842 <Flash_InitRead+0x5aa>
  12063. 8010834: f894 3075 ldrb.w r3, [r4, #117] ; 0x75
  12064. 8010838: 2b06 cmp r3, #6
  12065. 801083a: bf04 itt eq
  12066. 801083c: 2302 moveq r3, #2
  12067. 801083e: f884 3074 strbeq.w r3, [r4, #116] ; 0x74
  12068. 8010842: 462a mov r2, r5
  12069. 8010844: 4651 mov r1, sl
  12070. 8010846: 4826 ldr r0, [pc, #152] ; (80108e0 <Flash_InitRead+0x648>)
  12071. 8010848: f003 ffb2 bl 80147b0 <iprintf>
  12072. 801084c: 4b27 ldr r3, [pc, #156] ; (80108ec <Flash_InitRead+0x654>)
  12073. 801084e: f893 2037 ldrb.w r2, [r3, #55] ; 0x37
  12074. 8010852: f884 20a2 strb.w r2, [r4, #162] ; 0xa2
  12075. 8010856: f893 2038 ldrb.w r2, [r3, #56] ; 0x38
  12076. 801085a: f884 20a3 strb.w r2, [r4, #163] ; 0xa3
  12077. 801085e: f893 2039 ldrb.w r2, [r3, #57] ; 0x39
  12078. 8010862: f884 20a4 strb.w r2, [r4, #164] ; 0xa4
  12079. 8010866: f893 203a ldrb.w r2, [r3, #58] ; 0x3a
  12080. 801086a: f884 20a5 strb.w r2, [r4, #165] ; 0xa5
  12081. 801086e: f893 203b ldrb.w r2, [r3, #59] ; 0x3b
  12082. 8010872: f884 20a6 strb.w r2, [r4, #166] ; 0xa6
  12083. 8010876: f893 203c ldrb.w r2, [r3, #60] ; 0x3c
  12084. 801087a: f884 20a7 strb.w r2, [r4, #167] ; 0xa7
  12085. 801087e: 7ada ldrb r2, [r3, #11]
  12086. 8010880: f884 209f strb.w r2, [r4, #159] ; 0x9f
  12087. 8010884: 7b1a ldrb r2, [r3, #12]
  12088. 8010886: f884 20a0 strb.w r2, [r4, #160] ; 0xa0
  12089. 801088a: 7b5b ldrb r3, [r3, #13]
  12090. 801088c: f884 30a1 strb.w r3, [r4, #161] ; 0xa1
  12091. 8010890: 4b0c ldr r3, [pc, #48] ; (80108c4 <Flash_InitRead+0x62c>)
  12092. 8010892: 7859 ldrb r1, [r3, #1]
  12093. 8010894: eb03 0209 add.w r2, r3, r9
  12094. 8010898: 3301 adds r3, #1
  12095. 801089a: 4543 cmp r3, r8
  12096. 801089c: 54a1 strb r1, [r4, r2]
  12097. 801089e: d1f8 bne.n 8010892 <Flash_InitRead+0x5fa>
  12098. 80108a0: e743 b.n 801072a <Flash_InitRead+0x492>
  12099. 80108a2: bf00 nop
  12100. 80108a4: 08048044 .word 0x08048044
  12101. 80108a8: 08048043 .word 0x08048043
  12102. 80108ac: 0804803d .word 0x0804803d
  12103. 80108b0: 0001fffe .word 0x0001fffe
  12104. 80108b4: 08048080 .word 0x08048080
  12105. 80108b8: 08016164 .word 0x08016164
  12106. 80108bc: 08007f80 .word 0x08007f80
  12107. 80108c0: f7fb8072 .word 0xf7fb8072
  12108. 80108c4: 0804800d .word 0x0804800d
  12109. 80108c8: 08016184 .word 0x08016184
  12110. 80108cc: 080161cb .word 0x080161cb
  12111. 80108d0: 08016243 .word 0x08016243
  12112. 80108d4: f7ff80f2 .word 0xf7ff80f2
  12113. 80108d8: 08007fad .word 0x08007fad
  12114. 80108dc: 08007f8d .word 0x08007f8d
  12115. 80108e0: 080161a6 .word 0x080161a6
  12116. 80108e4: 08028000 .word 0x08028000
  12117. 80108e8: 0802800d .word 0x0802800d
  12118. 80108ec: 08048000 .word 0x08048000
  12119. 080108f0 <MBIC_DataErase_Func>:
  12120. 80108f0: 4b3b ldr r3, [pc, #236] ; (80109e0 <MBIC_DataErase_Func+0xf0>)
  12121. 80108f2: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
  12122. 80108f6: 781a ldrb r2, [r3, #0]
  12123. 80108f8: 4606 mov r6, r0
  12124. 80108fa: 4698 mov r8, r3
  12125. 80108fc: 4d39 ldr r5, [pc, #228] ; (80109e4 <MBIC_DataErase_Func+0xf4>)
  12126. 80108fe: 2a00 cmp r2, #0
  12127. 8010900: d15a bne.n 80109b8 <MBIC_DataErase_Func+0xc8>
  12128. 8010902: 4f39 ldr r7, [pc, #228] ; (80109e8 <MBIC_DataErase_Func+0xf8>)
  12129. 8010904: f44f 72b0 mov.w r2, #352 ; 0x160
  12130. 8010908: 4639 mov r1, r7
  12131. 801090a: 4838 ldr r0, [pc, #224] ; (80109ec <MBIC_DataErase_Func+0xfc>)
  12132. 801090c: f7f8 ff4c bl 80097a8 <Bluecell_StructCpy>
  12133. 8010910: f44f 73b0 mov.w r3, #352 ; 0x160
  12134. 8010914: 4a35 ldr r2, [pc, #212] ; (80109ec <MBIC_DataErase_Func+0xfc>)
  12135. 8010916: f44f 612e mov.w r1, #2784 ; 0xae0
  12136. 801091a: 20a0 movs r0, #160 ; 0xa0
  12137. 801091c: f7ff fc3c bl 8010198 <EEPROM_M24C08_write>
  12138. 8010920: f000 ff34 bl 801178c <HAL_FLASH_Unlock>
  12139. 8010924: 2e03 cmp r6, #3
  12140. 8010926: 4c32 ldr r4, [pc, #200] ; (80109f0 <MBIC_DataErase_Func+0x100>)
  12141. 8010928: d13b bne.n 80109a2 <MBIC_DataErase_Func+0xb2>
  12142. 801092a: f897 3074 ldrb.w r3, [r7, #116] ; 0x74
  12143. 801092e: 2b01 cmp r3, #1
  12144. 8010930: d128 bne.n 8010984 <MBIC_DataErase_Func+0x94>
  12145. 8010932: 4830 ldr r0, [pc, #192] ; (80109f4 <MBIC_DataErase_Func+0x104>)
  12146. 8010934: f003 ffc4 bl 80148c0 <puts>
  12147. 8010938: 2300 movs r3, #0
  12148. 801093a: 2240 movs r2, #64 ; 0x40
  12149. 801093c: 6023 str r3, [r4, #0]
  12150. 801093e: 4b2e ldr r3, [pc, #184] ; (80109f8 <MBIC_DataErase_Func+0x108>)
  12151. 8010940: 482e ldr r0, [pc, #184] ; (80109fc <MBIC_DataErase_Func+0x10c>)
  12152. 8010942: 60a3 str r3, [r4, #8]
  12153. 8010944: 60e2 str r2, [r4, #12]
  12154. 8010946: 602b str r3, [r5, #0]
  12155. 8010948: f003 ffba bl 80148c0 <puts>
  12156. 801094c: 482c ldr r0, [pc, #176] ; (8010a00 <MBIC_DataErase_Func+0x110>)
  12157. 801094e: f003 ffb7 bl 80148c0 <puts>
  12158. 8010952: 68e1 ldr r1, [r4, #12]
  12159. 8010954: 482b ldr r0, [pc, #172] ; (8010a04 <MBIC_DataErase_Func+0x114>)
  12160. 8010956: f003 ff2b bl 80147b0 <iprintf>
  12161. 801095a: 68a1 ldr r1, [r4, #8]
  12162. 801095c: 482a ldr r0, [pc, #168] ; (8010a08 <MBIC_DataErase_Func+0x118>)
  12163. 801095e: f003 ff27 bl 80147b0 <iprintf>
  12164. 8010962: 482a ldr r0, [pc, #168] ; (8010a0c <MBIC_DataErase_Func+0x11c>)
  12165. 8010964: f003 ffac bl 80148c0 <puts>
  12166. 8010968: 4929 ldr r1, [pc, #164] ; (8010a10 <MBIC_DataErase_Func+0x120>)
  12167. 801096a: 4821 ldr r0, [pc, #132] ; (80109f0 <MBIC_DataErase_Func+0x100>)
  12168. 801096c: f000 ffbe bl 80118ec <HAL_FLASHEx_Erase>
  12169. 8010970: b1d0 cbz r0, 80109a8 <MBIC_DataErase_Func+0xb8>
  12170. 8010972: 4c28 ldr r4, [pc, #160] ; (8010a14 <MBIC_DataErase_Func+0x124>)
  12171. 8010974: 4620 mov r0, r4
  12172. 8010976: f003 ffa3 bl 80148c0 <puts>
  12173. 801097a: f44f 60fa mov.w r0, #2000 ; 0x7d0
  12174. 801097e: f000 f99d bl 8010cbc <HAL_Delay>
  12175. 8010982: e7f7 b.n 8010974 <MBIC_DataErase_Func+0x84>
  12176. 8010984: 4824 ldr r0, [pc, #144] ; (8010a18 <MBIC_DataErase_Func+0x128>)
  12177. 8010986: f003 ff9b bl 80148c0 <puts>
  12178. 801098a: 2300 movs r3, #0
  12179. 801098c: 2240 movs r2, #64 ; 0x40
  12180. 801098e: 6023 str r3, [r4, #0]
  12181. 8010990: 4b22 ldr r3, [pc, #136] ; (8010a1c <MBIC_DataErase_Func+0x12c>)
  12182. 8010992: 4823 ldr r0, [pc, #140] ; (8010a20 <MBIC_DataErase_Func+0x130>)
  12183. 8010994: 60a3 str r3, [r4, #8]
  12184. 8010996: 60e2 str r2, [r4, #12]
  12185. 8010998: 602b str r3, [r5, #0]
  12186. 801099a: f003 ff91 bl 80148c0 <puts>
  12187. 801099e: 4821 ldr r0, [pc, #132] ; (8010a24 <MBIC_DataErase_Func+0x134>)
  12188. 80109a0: e7d5 b.n 801094e <MBIC_DataErase_Func+0x5e>
  12189. 80109a2: 2e02 cmp r6, #2
  12190. 80109a4: d1f1 bne.n 801098a <MBIC_DataErase_Func+0x9a>
  12191. 80109a6: e7c7 b.n 8010938 <MBIC_DataErase_Func+0x48>
  12192. 80109a8: 2301 movs r3, #1
  12193. 80109aa: 481f ldr r0, [pc, #124] ; (8010a28 <MBIC_DataErase_Func+0x138>)
  12194. 80109ac: f888 3000 strb.w r3, [r8]
  12195. 80109b0: f003 ff86 bl 80148c0 <puts>
  12196. 80109b4: f000 fefc bl 80117b0 <HAL_FLASH_Lock>
  12197. 80109b8: 682b ldr r3, [r5, #0]
  12198. 80109ba: b97b cbnz r3, 80109dc <MBIC_DataErase_Func+0xec>
  12199. 80109bc: 4b0a ldr r3, [pc, #40] ; (80109e8 <MBIC_DataErase_Func+0xf8>)
  12200. 80109be: f893 3074 ldrb.w r3, [r3, #116] ; 0x74
  12201. 80109c2: 2b01 cmp r3, #1
  12202. 80109c4: bf0b itete eq
  12203. 80109c6: 4b0c ldreq r3, [pc, #48] ; (80109f8 <MBIC_DataErase_Func+0x108>)
  12204. 80109c8: 4b14 ldrne r3, [pc, #80] ; (8010a1c <MBIC_DataErase_Func+0x12c>)
  12205. 80109ca: 602b streq r3, [r5, #0]
  12206. 80109cc: 602b strne r3, [r5, #0]
  12207. 80109ce: bf0c ite eq
  12208. 80109d0: 4808 ldreq r0, [pc, #32] ; (80109f4 <MBIC_DataErase_Func+0x104>)
  12209. 80109d2: 4811 ldrne r0, [pc, #68] ; (8010a18 <MBIC_DataErase_Func+0x128>)
  12210. 80109d4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr}
  12211. 80109d8: f003 bf72 b.w 80148c0 <puts>
  12212. 80109dc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
  12213. 80109e0: 20002ef4 .word 0x20002ef4
  12214. 80109e4: 20005700 .word 0x20005700
  12215. 80109e8: 200038cf .word 0x200038cf
  12216. 80109ec: 20005704 .word 0x20005704
  12217. 80109f0: 20002ef8 .word 0x20002ef8
  12218. 80109f4: 0801632b .word 0x0801632b
  12219. 80109f8: 08048000 .word 0x08048000
  12220. 80109fc: 0801633c .word 0x0801633c
  12221. 8010a00: 0801637d .word 0x0801637d
  12222. 8010a04: 0801639b .word 0x0801639b
  12223. 8010a08: 080163ab .word 0x080163ab
  12224. 8010a0c: 080163cf .word 0x080163cf
  12225. 8010a10: 20002f08 .word 0x20002f08
  12226. 8010a14: 080163dc .word 0x080163dc
  12227. 8010a18: 08016354 .word 0x08016354
  12228. 8010a1c: 08028000 .word 0x08028000
  12229. 8010a20: 08016365 .word 0x08016365
  12230. 8010a24: 0801638c .word 0x0801638c
  12231. 8010a28: 080162f1 .word 0x080162f1
  12232. 08010a2c <MBIC_APIFLASH_Func>:
  12233. 8010a2c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
  12234. 8010a30: 460f mov r7, r1
  12235. 8010a32: 4616 mov r6, r2
  12236. 8010a34: 4680 mov r8, r0
  12237. 8010a36: f000 fea9 bl 801178c <HAL_FLASH_Unlock>
  12238. 8010a3a: 4821 ldr r0, [pc, #132] ; (8010ac0 <MBIC_APIFLASH_Func+0x94>)
  12239. 8010a3c: f003 ff40 bl 80148c0 <puts>
  12240. 8010a40: 4a20 ldr r2, [pc, #128] ; (8010ac4 <MBIC_APIFLASH_Func+0x98>)
  12241. 8010a42: 4c21 ldr r4, [pc, #132] ; (8010ac8 <MBIC_APIFLASH_Func+0x9c>)
  12242. 8010a44: 6813 ldr r3, [r2, #0]
  12243. 8010a46: 6821 ldr r1, [r4, #0]
  12244. 8010a48: 443b add r3, r7
  12245. 8010a4a: 4820 ldr r0, [pc, #128] ; (8010acc <MBIC_APIFLASH_Func+0xa0>)
  12246. 8010a4c: 6013 str r3, [r2, #0]
  12247. 8010a4e: f003 feaf bl 80147b0 <iprintf>
  12248. 8010a52: 6823 ldr r3, [r4, #0]
  12249. 8010a54: b91b cbnz r3, 8010a5e <MBIC_APIFLASH_Func+0x32>
  12250. 8010a56: 2e01 cmp r6, #1
  12251. 8010a58: d113 bne.n 8010a82 <MBIC_APIFLASH_Func+0x56>
  12252. 8010a5a: 4b1d ldr r3, [pc, #116] ; (8010ad0 <MBIC_APIFLASH_Func+0xa4>)
  12253. 8010a5c: 6023 str r3, [r4, #0]
  12254. 8010a5e: 4645 mov r5, r8
  12255. 8010a60: f8df 9078 ldr.w r9, [pc, #120] ; 8010adc <MBIC_APIFLASH_Func+0xb0>
  12256. 8010a64: f8df a078 ldr.w sl, [pc, #120] ; 8010ae0 <MBIC_APIFLASH_Func+0xb4>
  12257. 8010a68: eba5 0308 sub.w r3, r5, r8
  12258. 8010a6c: 429f cmp r7, r3
  12259. 8010a6e: d80a bhi.n 8010a86 <MBIC_APIFLASH_Func+0x5a>
  12260. 8010a70: 6821 ldr r1, [r4, #0]
  12261. 8010a72: 4818 ldr r0, [pc, #96] ; (8010ad4 <MBIC_APIFLASH_Func+0xa8>)
  12262. 8010a74: f003 fe9c bl 80147b0 <iprintf>
  12263. 8010a78: f000 fe9a bl 80117b0 <HAL_FLASH_Lock>
  12264. 8010a7c: 4630 mov r0, r6
  12265. 8010a7e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
  12266. 8010a82: 4b15 ldr r3, [pc, #84] ; (8010ad8 <MBIC_APIFLASH_Func+0xac>)
  12267. 8010a84: e7ea b.n 8010a5c <MBIC_APIFLASH_Func+0x30>
  12268. 8010a86: 78ab ldrb r3, [r5, #2]
  12269. 8010a88: 7869 ldrb r1, [r5, #1]
  12270. 8010a8a: 782a ldrb r2, [r5, #0]
  12271. 8010a8c: 041b lsls r3, r3, #16
  12272. 8010a8e: eb03 2301 add.w r3, r3, r1, lsl #8
  12273. 8010a92: 4413 add r3, r2
  12274. 8010a94: 78ea ldrb r2, [r5, #3]
  12275. 8010a96: 6821 ldr r1, [r4, #0]
  12276. 8010a98: eb03 6202 add.w r2, r3, r2, lsl #24
  12277. 8010a9c: 2002 movs r0, #2
  12278. 8010a9e: 2300 movs r3, #0
  12279. 8010aa0: f000 feba bl 8011818 <HAL_FLASH_Program>
  12280. 8010aa4: b920 cbnz r0, 8010ab0 <MBIC_APIFLASH_Func+0x84>
  12281. 8010aa6: 6823 ldr r3, [r4, #0]
  12282. 8010aa8: 3304 adds r3, #4
  12283. 8010aaa: 6023 str r3, [r4, #0]
  12284. 8010aac: 3504 adds r5, #4
  12285. 8010aae: e7db b.n 8010a68 <MBIC_APIFLASH_Func+0x3c>
  12286. 8010ab0: 4648 mov r0, r9
  12287. 8010ab2: f003 ff05 bl 80148c0 <puts>
  12288. 8010ab6: 6821 ldr r1, [r4, #0]
  12289. 8010ab8: 4650 mov r0, sl
  12290. 8010aba: f003 fe79 bl 80147b0 <iprintf>
  12291. 8010abe: e7f5 b.n 8010aac <MBIC_APIFLASH_Func+0x80>
  12292. 8010ac0: 08016263 .word 0x08016263
  12293. 8010ac4: 20002ef0 .word 0x20002ef0
  12294. 8010ac8: 20005700 .word 0x20005700
  12295. 8010acc: 0801627c .word 0x0801627c
  12296. 8010ad0: 08028000 .word 0x08028000
  12297. 8010ad4: 080162bd .word 0x080162bd
  12298. 8010ad8: 08048000 .word 0x08048000
  12299. 8010adc: 08016291 .word 0x08016291
  12300. 8010ae0: 080162aa .word 0x080162aa
  12301. 08010ae4 <InitUartQueue>:
  12302. 8010ae4: 2300 movs r3, #0
  12303. 8010ae6: 4a06 ldr r2, [pc, #24] ; (8010b00 <InitUartQueue+0x1c>)
  12304. 8010ae8: 6043 str r3, [r0, #4]
  12305. 8010aea: 6003 str r3, [r0, #0]
  12306. 8010aec: 6083 str r3, [r0, #8]
  12307. 8010aee: 4905 ldr r1, [pc, #20] ; (8010b04 <InitUartQueue+0x20>)
  12308. 8010af0: f8a2 3800 strh.w r3, [r2, #2048] ; 0x800
  12309. 8010af4: 4804 ldr r0, [pc, #16] ; (8010b08 <InitUartQueue+0x24>)
  12310. 8010af6: f8a2 3802 strh.w r3, [r2, #2050] ; 0x802
  12311. 8010afa: 2201 movs r2, #1
  12312. 8010afc: f002 bace b.w 801309c <HAL_UART_Receive_DMA>
  12313. 8010b00: 20006878 .word 0x20006878
  12314. 8010b04: 20006078 .word 0x20006078
  12315. 8010b08: 20008198 .word 0x20008198
  12316. 08010b0c <GetDataFromUartQueue>:
  12317. 8010b0c: b538 push {r3, r4, r5, lr}
  12318. 8010b0e: 4d30 ldr r5, [pc, #192] ; (8010bd0 <GetDataFromUartQueue+0xc4>)
  12319. 8010b10: 4c30 ldr r4, [pc, #192] ; (8010bd4 <GetDataFromUartQueue+0xc8>)
  12320. 8010b12: 6829 ldr r1, [r5, #0]
  12321. 8010b14: 1c4b adds r3, r1, #1
  12322. 8010b16: 602b str r3, [r5, #0]
  12323. 8010b18: 4b2f ldr r3, [pc, #188] ; (8010bd8 <GetDataFromUartQueue+0xcc>)
  12324. 8010b1a: 685a ldr r2, [r3, #4]
  12325. 8010b1c: f103 000c add.w r0, r3, #12
  12326. 8010b20: 5c10 ldrb r0, [r2, r0]
  12327. 8010b22: 3201 adds r2, #1
  12328. 8010b24: f5b2 6f00 cmp.w r2, #2048 ; 0x800
  12329. 8010b28: bfa8 it ge
  12330. 8010b2a: 2200 movge r2, #0
  12331. 8010b2c: 605a str r2, [r3, #4]
  12332. 8010b2e: 689a ldr r2, [r3, #8]
  12333. 8010b30: 5460 strb r0, [r4, r1]
  12334. 8010b32: 3a01 subs r2, #1
  12335. 8010b34: 609a str r2, [r3, #8]
  12336. 8010b36: b9e2 cbnz r2, 8010b72 <GetDataFromUartQueue+0x66>
  12337. 8010b38: 7823 ldrb r3, [r4, #0]
  12338. 8010b3a: 2bbe cmp r3, #190 ; 0xbe
  12339. 8010b3c: d11a bne.n 8010b74 <GetDataFromUartQueue+0x68>
  12340. 8010b3e: 78a3 ldrb r3, [r4, #2]
  12341. 8010b40: 78e1 ldrb r1, [r4, #3]
  12342. 8010b42: 4826 ldr r0, [pc, #152] ; (8010bdc <GetDataFromUartQueue+0xd0>)
  12343. 8010b44: ea41 2103 orr.w r1, r1, r3, lsl #8
  12344. 8010b48: 1c4b adds r3, r1, #1
  12345. 8010b4a: 5ce2 ldrb r2, [r4, r3]
  12346. 8010b4c: 1c8b adds r3, r1, #2
  12347. 8010b4e: 5ce3 ldrb r3, [r4, r3]
  12348. 8010b50: ea43 2202 orr.w r2, r3, r2, lsl #8
  12349. 8010b54: f7fe fe12 bl 800f77c <CRC16_Check>
  12350. 8010b58: 2801 cmp r0, #1
  12351. 8010b5a: d102 bne.n 8010b62 <GetDataFromUartQueue+0x56>
  12352. 8010b5c: 481d ldr r0, [pc, #116] ; (8010bd4 <GetDataFromUartQueue+0xc8>)
  12353. 8010b5e: f7fd faef bl 800e140 <Bluecell_Operate>
  12354. 8010b62: f44f 6200 mov.w r2, #2048 ; 0x800
  12355. 8010b66: 2100 movs r1, #0
  12356. 8010b68: 481a ldr r0, [pc, #104] ; (8010bd4 <GetDataFromUartQueue+0xc8>)
  12357. 8010b6a: f003 fe18 bl 801479e <memset>
  12358. 8010b6e: 2300 movs r3, #0
  12359. 8010b70: 602b str r3, [r5, #0]
  12360. 8010b72: bd38 pop {r3, r4, r5, pc}
  12361. 8010b74: 7823 ldrb r3, [r4, #0]
  12362. 8010b76: 2b16 cmp r3, #22
  12363. 8010b78: d1f3 bne.n 8010b62 <GetDataFromUartQueue+0x56>
  12364. 8010b7a: 7863 ldrb r3, [r4, #1]
  12365. 8010b7c: 2b16 cmp r3, #22
  12366. 8010b7e: d1f0 bne.n 8010b62 <GetDataFromUartQueue+0x56>
  12367. 8010b80: 78a3 ldrb r3, [r4, #2]
  12368. 8010b82: 2b16 cmp r3, #22
  12369. 8010b84: d1ed bne.n 8010b62 <GetDataFromUartQueue+0x56>
  12370. 8010b86: 78e3 ldrb r3, [r4, #3]
  12371. 8010b88: 2b16 cmp r3, #22
  12372. 8010b8a: d1ea bne.n 8010b62 <GetDataFromUartQueue+0x56>
  12373. 8010b8c: 7d62 ldrb r2, [r4, #21]
  12374. 8010b8e: 2112 movs r1, #18
  12375. 8010b90: 4810 ldr r0, [pc, #64] ; (8010bd4 <GetDataFromUartQueue+0xc8>)
  12376. 8010b92: f7fe fdda bl 800f74a <Chksum_Check>
  12377. 8010b96: b1c0 cbz r0, 8010bca <GetDataFromUartQueue+0xbe>
  12378. 8010b98: 7ce3 ldrb r3, [r4, #19]
  12379. 8010b9a: 7d21 ldrb r1, [r4, #20]
  12380. 8010b9c: 4810 ldr r0, [pc, #64] ; (8010be0 <GetDataFromUartQueue+0xd4>)
  12381. 8010b9e: ea41 2103 orr.w r1, r1, r3, lsl #8
  12382. 8010ba2: f101 0316 add.w r3, r1, #22
  12383. 8010ba6: 5ce2 ldrb r2, [r4, r3]
  12384. 8010ba8: f101 0317 add.w r3, r1, #23
  12385. 8010bac: 5ce3 ldrb r3, [r4, r3]
  12386. 8010bae: ea43 2202 orr.w r2, r3, r2, lsl #8
  12387. 8010bb2: f7fe fde3 bl 800f77c <CRC16_Check>
  12388. 8010bb6: 2801 cmp r0, #1
  12389. 8010bb8: d103 bne.n 8010bc2 <GetDataFromUartQueue+0xb6>
  12390. 8010bba: 4806 ldr r0, [pc, #24] ; (8010bd4 <GetDataFromUartQueue+0xc8>)
  12391. 8010bbc: f7fd ff88 bl 800ead0 <MBIC_Operate>
  12392. 8010bc0: e7cf b.n 8010b62 <GetDataFromUartQueue+0x56>
  12393. 8010bc2: 4808 ldr r0, [pc, #32] ; (8010be4 <GetDataFromUartQueue+0xd8>)
  12394. 8010bc4: f003 fe7c bl 80148c0 <puts>
  12395. 8010bc8: e7cb b.n 8010b62 <GetDataFromUartQueue+0x56>
  12396. 8010bca: 4807 ldr r0, [pc, #28] ; (8010be8 <GetDataFromUartQueue+0xdc>)
  12397. 8010bcc: e7fa b.n 8010bc4 <GetDataFromUartQueue+0xb8>
  12398. 8010bce: bf00 nop
  12399. 8010bd0: 20002f0c .word 0x20002f0c
  12400. 8010bd4: 2000586c .word 0x2000586c
  12401. 8010bd8: 2000606c .word 0x2000606c
  12402. 8010bdc: 2000586d .word 0x2000586d
  12403. 8010be0: 20005882 .word 0x20005882
  12404. 8010be4: 080163f5 .word 0x080163f5
  12405. 8010be8: 08016401 .word 0x08016401
  12406. 08010bec <HAL_UART_RxCpltCallback>:
  12407. 8010bec: 2300 movs r3, #0
  12408. 8010bee: b510 push {r4, lr}
  12409. 8010bf0: 4a0d ldr r2, [pc, #52] ; (8010c28 <HAL_UART_RxCpltCallback+0x3c>)
  12410. 8010bf2: 4c0e ldr r4, [pc, #56] ; (8010c2c <HAL_UART_RxCpltCallback+0x40>)
  12411. 8010bf4: 6013 str r3, [r2, #0]
  12412. 8010bf6: 6822 ldr r2, [r4, #0]
  12413. 8010bf8: 3201 adds r2, #1
  12414. 8010bfa: f5b2 6f00 cmp.w r2, #2048 ; 0x800
  12415. 8010bfe: bfb8 it lt
  12416. 8010c00: 4613 movlt r3, r2
  12417. 8010c02: 6023 str r3, [r4, #0]
  12418. 8010c04: 68a3 ldr r3, [r4, #8]
  12419. 8010c06: 3301 adds r3, #1
  12420. 8010c08: f5b3 6f00 cmp.w r3, #2048 ; 0x800
  12421. 8010c0c: 60a3 str r3, [r4, #8]
  12422. 8010c0e: db01 blt.n 8010c14 <HAL_UART_RxCpltCallback+0x28>
  12423. 8010c10: f7ff ff7c bl 8010b0c <GetDataFromUartQueue>
  12424. 8010c14: 6823 ldr r3, [r4, #0]
  12425. 8010c16: 4906 ldr r1, [pc, #24] ; (8010c30 <HAL_UART_RxCpltCallback+0x44>)
  12426. 8010c18: 2201 movs r2, #1
  12427. 8010c1a: e8bd 4010 ldmia.w sp!, {r4, lr}
  12428. 8010c1e: 4419 add r1, r3
  12429. 8010c20: 4804 ldr r0, [pc, #16] ; (8010c34 <HAL_UART_RxCpltCallback+0x48>)
  12430. 8010c22: f002 b9d9 b.w 8012fd8 <HAL_UART_Receive_IT>
  12431. 8010c26: bf00 nop
  12432. 8010c28: 20003060 .word 0x20003060
  12433. 8010c2c: 2000606c .word 0x2000606c
  12434. 8010c30: 20006078 .word 0x20006078
  12435. 8010c34: 20008198 .word 0x20008198
  12436. 08010c38 <Uart_Check>:
  12437. 8010c38: b570 push {r4, r5, r6, lr}
  12438. 8010c3a: 4d07 ldr r5, [pc, #28] ; (8010c58 <Uart_Check+0x20>)
  12439. 8010c3c: 4c07 ldr r4, [pc, #28] ; (8010c5c <Uart_Check+0x24>)
  12440. 8010c3e: 4e08 ldr r6, [pc, #32] ; (8010c60 <Uart_Check+0x28>)
  12441. 8010c40: 68ab ldr r3, [r5, #8]
  12442. 8010c42: 2b00 cmp r3, #0
  12443. 8010c44: dd02 ble.n 8010c4c <Uart_Check+0x14>
  12444. 8010c46: 6823 ldr r3, [r4, #0]
  12445. 8010c48: 2b32 cmp r3, #50 ; 0x32
  12446. 8010c4a: d800 bhi.n 8010c4e <Uart_Check+0x16>
  12447. 8010c4c: bd70 pop {r4, r5, r6, pc}
  12448. 8010c4e: 4630 mov r0, r6
  12449. 8010c50: f7ff ff5c bl 8010b0c <GetDataFromUartQueue>
  12450. 8010c54: e7f4 b.n 8010c40 <Uart_Check+0x8>
  12451. 8010c56: bf00 nop
  12452. 8010c58: 2000606c .word 0x2000606c
  12453. 8010c5c: 20003060 .word 0x20003060
  12454. 8010c60: 20008198 .word 0x20008198
  12455. 08010c64 <Uart1_Data_Send>:
  12456. 8010c64: 460a mov r2, r1
  12457. 8010c66: 4601 mov r1, r0
  12458. 8010c68: 4801 ldr r0, [pc, #4] ; (8010c70 <Uart1_Data_Send+0xc>)
  12459. 8010c6a: f002 b9dd b.w 8013028 <HAL_UART_Transmit_DMA>
  12460. 8010c6e: bf00 nop
  12461. 8010c70: 20008198 .word 0x20008198
  12462. 08010c74 <HAL_Init>:
  12463. 8010c74: 4a07 ldr r2, [pc, #28] ; (8010c94 <HAL_Init+0x20>)
  12464. 8010c76: b508 push {r3, lr}
  12465. 8010c78: 6813 ldr r3, [r2, #0]
  12466. 8010c7a: 2003 movs r0, #3
  12467. 8010c7c: f043 0310 orr.w r3, r3, #16
  12468. 8010c80: 6013 str r3, [r2, #0]
  12469. 8010c82: f000 fb3f bl 8011304 <HAL_NVIC_SetPriorityGrouping>
  12470. 8010c86: 2000 movs r0, #0
  12471. 8010c88: f003 fc4c bl 8014524 <HAL_InitTick>
  12472. 8010c8c: f003 fa8e bl 80141ac <HAL_MspInit>
  12473. 8010c90: 2000 movs r0, #0
  12474. 8010c92: bd08 pop {r3, pc}
  12475. 8010c94: 40022000 .word 0x40022000
  12476. 08010c98 <HAL_IncTick>:
  12477. 8010c98: 4a03 ldr r2, [pc, #12] ; (8010ca8 <HAL_IncTick+0x10>)
  12478. 8010c9a: 4b04 ldr r3, [pc, #16] ; (8010cac <HAL_IncTick+0x14>)
  12479. 8010c9c: 6811 ldr r1, [r2, #0]
  12480. 8010c9e: 781b ldrb r3, [r3, #0]
  12481. 8010ca0: 440b add r3, r1
  12482. 8010ca2: 6013 str r3, [r2, #0]
  12483. 8010ca4: 4770 bx lr
  12484. 8010ca6: bf00 nop
  12485. 8010ca8: 20007888 .word 0x20007888
  12486. 8010cac: 200028c4 .word 0x200028c4
  12487. 08010cb0 <HAL_GetTick>:
  12488. 8010cb0: 4b01 ldr r3, [pc, #4] ; (8010cb8 <HAL_GetTick+0x8>)
  12489. 8010cb2: 6818 ldr r0, [r3, #0]
  12490. 8010cb4: 4770 bx lr
  12491. 8010cb6: bf00 nop
  12492. 8010cb8: 20007888 .word 0x20007888
  12493. 08010cbc <HAL_Delay>:
  12494. 8010cbc: b538 push {r3, r4, r5, lr}
  12495. 8010cbe: 4604 mov r4, r0
  12496. 8010cc0: f7ff fff6 bl 8010cb0 <HAL_GetTick>
  12497. 8010cc4: 4605 mov r5, r0
  12498. 8010cc6: 1c63 adds r3, r4, #1
  12499. 8010cc8: bf1e ittt ne
  12500. 8010cca: 4b04 ldrne r3, [pc, #16] ; (8010cdc <HAL_Delay+0x20>)
  12501. 8010ccc: 781b ldrbne r3, [r3, #0]
  12502. 8010cce: 18e4 addne r4, r4, r3
  12503. 8010cd0: f7ff ffee bl 8010cb0 <HAL_GetTick>
  12504. 8010cd4: 1b40 subs r0, r0, r5
  12505. 8010cd6: 4284 cmp r4, r0
  12506. 8010cd8: d8fa bhi.n 8010cd0 <HAL_Delay+0x14>
  12507. 8010cda: bd38 pop {r3, r4, r5, pc}
  12508. 8010cdc: 200028c4 .word 0x200028c4
  12509. 08010ce0 <ADC_DMAConvCplt>:
  12510. 8010ce0: 6a43 ldr r3, [r0, #36] ; 0x24
  12511. 8010ce2: b510 push {r4, lr}
  12512. 8010ce4: 6a9a ldr r2, [r3, #40] ; 0x28
  12513. 8010ce6: f012 0f50 tst.w r2, #80 ; 0x50
  12514. 8010cea: d11b bne.n 8010d24 <ADC_DMAConvCplt+0x44>
  12515. 8010cec: 6a9a ldr r2, [r3, #40] ; 0x28
  12516. 8010cee: f442 7200 orr.w r2, r2, #512 ; 0x200
  12517. 8010cf2: 629a str r2, [r3, #40] ; 0x28
  12518. 8010cf4: 681a ldr r2, [r3, #0]
  12519. 8010cf6: 6892 ldr r2, [r2, #8]
  12520. 8010cf8: f402 2260 and.w r2, r2, #917504 ; 0xe0000
  12521. 8010cfc: f5b2 2f60 cmp.w r2, #917504 ; 0xe0000
  12522. 8010d00: d10c bne.n 8010d1c <ADC_DMAConvCplt+0x3c>
  12523. 8010d02: 7b1a ldrb r2, [r3, #12]
  12524. 8010d04: b952 cbnz r2, 8010d1c <ADC_DMAConvCplt+0x3c>
  12525. 8010d06: 6a9a ldr r2, [r3, #40] ; 0x28
  12526. 8010d08: f422 7280 bic.w r2, r2, #256 ; 0x100
  12527. 8010d0c: 629a str r2, [r3, #40] ; 0x28
  12528. 8010d0e: 6a9a ldr r2, [r3, #40] ; 0x28
  12529. 8010d10: 04d2 lsls r2, r2, #19
  12530. 8010d12: bf5e ittt pl
  12531. 8010d14: 6a9a ldrpl r2, [r3, #40] ; 0x28
  12532. 8010d16: f042 0201 orrpl.w r2, r2, #1
  12533. 8010d1a: 629a strpl r2, [r3, #40] ; 0x28
  12534. 8010d1c: 4618 mov r0, r3
  12535. 8010d1e: f002 fb73 bl 8013408 <HAL_ADC_ConvCpltCallback>
  12536. 8010d22: bd10 pop {r4, pc}
  12537. 8010d24: 6a1b ldr r3, [r3, #32]
  12538. 8010d26: e8bd 4010 ldmia.w sp!, {r4, lr}
  12539. 8010d2a: 6b1b ldr r3, [r3, #48] ; 0x30
  12540. 8010d2c: 4718 bx r3
  12541. 08010d2e <HAL_ADC_ConvHalfCpltCallback>:
  12542. 8010d2e: 4770 bx lr
  12543. 08010d30 <ADC_DMAHalfConvCplt>:
  12544. 8010d30: b508 push {r3, lr}
  12545. 8010d32: 6a40 ldr r0, [r0, #36] ; 0x24
  12546. 8010d34: f7ff fffb bl 8010d2e <HAL_ADC_ConvHalfCpltCallback>
  12547. 8010d38: bd08 pop {r3, pc}
  12548. 08010d3a <HAL_ADC_LevelOutOfWindowCallback>:
  12549. 8010d3a: 4770 bx lr
  12550. 08010d3c <HAL_ADC_IRQHandler>:
  12551. 8010d3c: 6803 ldr r3, [r0, #0]
  12552. 8010d3e: b510 push {r4, lr}
  12553. 8010d40: 685a ldr r2, [r3, #4]
  12554. 8010d42: 4604 mov r4, r0
  12555. 8010d44: 0690 lsls r0, r2, #26
  12556. 8010d46: d527 bpl.n 8010d98 <HAL_ADC_IRQHandler+0x5c>
  12557. 8010d48: 681a ldr r2, [r3, #0]
  12558. 8010d4a: 0791 lsls r1, r2, #30
  12559. 8010d4c: d524 bpl.n 8010d98 <HAL_ADC_IRQHandler+0x5c>
  12560. 8010d4e: 6aa2 ldr r2, [r4, #40] ; 0x28
  12561. 8010d50: 06d2 lsls r2, r2, #27
  12562. 8010d52: bf5e ittt pl
  12563. 8010d54: 6aa2 ldrpl r2, [r4, #40] ; 0x28
  12564. 8010d56: f442 7200 orrpl.w r2, r2, #512 ; 0x200
  12565. 8010d5a: 62a2 strpl r2, [r4, #40] ; 0x28
  12566. 8010d5c: 689a ldr r2, [r3, #8]
  12567. 8010d5e: f402 2260 and.w r2, r2, #917504 ; 0xe0000
  12568. 8010d62: f5b2 2f60 cmp.w r2, #917504 ; 0xe0000
  12569. 8010d66: d110 bne.n 8010d8a <HAL_ADC_IRQHandler+0x4e>
  12570. 8010d68: 7b22 ldrb r2, [r4, #12]
  12571. 8010d6a: b972 cbnz r2, 8010d8a <HAL_ADC_IRQHandler+0x4e>
  12572. 8010d6c: 685a ldr r2, [r3, #4]
  12573. 8010d6e: f022 0220 bic.w r2, r2, #32
  12574. 8010d72: 605a str r2, [r3, #4]
  12575. 8010d74: 6aa3 ldr r3, [r4, #40] ; 0x28
  12576. 8010d76: f423 7380 bic.w r3, r3, #256 ; 0x100
  12577. 8010d7a: 62a3 str r3, [r4, #40] ; 0x28
  12578. 8010d7c: 6aa3 ldr r3, [r4, #40] ; 0x28
  12579. 8010d7e: 04db lsls r3, r3, #19
  12580. 8010d80: bf5e ittt pl
  12581. 8010d82: 6aa3 ldrpl r3, [r4, #40] ; 0x28
  12582. 8010d84: f043 0301 orrpl.w r3, r3, #1
  12583. 8010d88: 62a3 strpl r3, [r4, #40] ; 0x28
  12584. 8010d8a: 4620 mov r0, r4
  12585. 8010d8c: f002 fb3c bl 8013408 <HAL_ADC_ConvCpltCallback>
  12586. 8010d90: f06f 0212 mvn.w r2, #18
  12587. 8010d94: 6823 ldr r3, [r4, #0]
  12588. 8010d96: 601a str r2, [r3, #0]
  12589. 8010d98: 6823 ldr r3, [r4, #0]
  12590. 8010d9a: 685a ldr r2, [r3, #4]
  12591. 8010d9c: 0610 lsls r0, r2, #24
  12592. 8010d9e: d530 bpl.n 8010e02 <HAL_ADC_IRQHandler+0xc6>
  12593. 8010da0: 681a ldr r2, [r3, #0]
  12594. 8010da2: 0751 lsls r1, r2, #29
  12595. 8010da4: d52d bpl.n 8010e02 <HAL_ADC_IRQHandler+0xc6>
  12596. 8010da6: 6aa2 ldr r2, [r4, #40] ; 0x28
  12597. 8010da8: 06d2 lsls r2, r2, #27
  12598. 8010daa: bf5e ittt pl
  12599. 8010dac: 6aa2 ldrpl r2, [r4, #40] ; 0x28
  12600. 8010dae: f442 5200 orrpl.w r2, r2, #8192 ; 0x2000
  12601. 8010db2: 62a2 strpl r2, [r4, #40] ; 0x28
  12602. 8010db4: 689a ldr r2, [r3, #8]
  12603. 8010db6: f402 42e0 and.w r2, r2, #28672 ; 0x7000
  12604. 8010dba: f5b2 4fe0 cmp.w r2, #28672 ; 0x7000
  12605. 8010dbe: d00a beq.n 8010dd6 <HAL_ADC_IRQHandler+0x9a>
  12606. 8010dc0: 685a ldr r2, [r3, #4]
  12607. 8010dc2: 0550 lsls r0, r2, #21
  12608. 8010dc4: d416 bmi.n 8010df4 <HAL_ADC_IRQHandler+0xb8>
  12609. 8010dc6: 689a ldr r2, [r3, #8]
  12610. 8010dc8: f402 2260 and.w r2, r2, #917504 ; 0xe0000
  12611. 8010dcc: f5b2 2f60 cmp.w r2, #917504 ; 0xe0000
  12612. 8010dd0: d110 bne.n 8010df4 <HAL_ADC_IRQHandler+0xb8>
  12613. 8010dd2: 7b22 ldrb r2, [r4, #12]
  12614. 8010dd4: b972 cbnz r2, 8010df4 <HAL_ADC_IRQHandler+0xb8>
  12615. 8010dd6: 685a ldr r2, [r3, #4]
  12616. 8010dd8: f022 0280 bic.w r2, r2, #128 ; 0x80
  12617. 8010ddc: 605a str r2, [r3, #4]
  12618. 8010dde: 6aa3 ldr r3, [r4, #40] ; 0x28
  12619. 8010de0: f423 5380 bic.w r3, r3, #4096 ; 0x1000
  12620. 8010de4: 62a3 str r3, [r4, #40] ; 0x28
  12621. 8010de6: 6aa3 ldr r3, [r4, #40] ; 0x28
  12622. 8010de8: 05d9 lsls r1, r3, #23
  12623. 8010dea: bf5e ittt pl
  12624. 8010dec: 6aa3 ldrpl r3, [r4, #40] ; 0x28
  12625. 8010dee: f043 0301 orrpl.w r3, r3, #1
  12626. 8010df2: 62a3 strpl r3, [r4, #40] ; 0x28
  12627. 8010df4: 4620 mov r0, r4
  12628. 8010df6: f000 fa83 bl 8011300 <HAL_ADCEx_InjectedConvCpltCallback>
  12629. 8010dfa: f06f 020c mvn.w r2, #12
  12630. 8010dfe: 6823 ldr r3, [r4, #0]
  12631. 8010e00: 601a str r2, [r3, #0]
  12632. 8010e02: 6823 ldr r3, [r4, #0]
  12633. 8010e04: 685a ldr r2, [r3, #4]
  12634. 8010e06: 0652 lsls r2, r2, #25
  12635. 8010e08: d50d bpl.n 8010e26 <HAL_ADC_IRQHandler+0xea>
  12636. 8010e0a: 681b ldr r3, [r3, #0]
  12637. 8010e0c: 07db lsls r3, r3, #31
  12638. 8010e0e: d50a bpl.n 8010e26 <HAL_ADC_IRQHandler+0xea>
  12639. 8010e10: 6aa3 ldr r3, [r4, #40] ; 0x28
  12640. 8010e12: 4620 mov r0, r4
  12641. 8010e14: f443 3380 orr.w r3, r3, #65536 ; 0x10000
  12642. 8010e18: 62a3 str r3, [r4, #40] ; 0x28
  12643. 8010e1a: f7ff ff8e bl 8010d3a <HAL_ADC_LevelOutOfWindowCallback>
  12644. 8010e1e: f06f 0201 mvn.w r2, #1
  12645. 8010e22: 6823 ldr r3, [r4, #0]
  12646. 8010e24: 601a str r2, [r3, #0]
  12647. 8010e26: bd10 pop {r4, pc}
  12648. 08010e28 <HAL_ADC_ErrorCallback>:
  12649. 8010e28: 4770 bx lr
  12650. 08010e2a <ADC_DMAError>:
  12651. 8010e2a: 6a40 ldr r0, [r0, #36] ; 0x24
  12652. 8010e2c: b508 push {r3, lr}
  12653. 8010e2e: 6a83 ldr r3, [r0, #40] ; 0x28
  12654. 8010e30: f043 0340 orr.w r3, r3, #64 ; 0x40
  12655. 8010e34: 6283 str r3, [r0, #40] ; 0x28
  12656. 8010e36: 6ac3 ldr r3, [r0, #44] ; 0x2c
  12657. 8010e38: f043 0304 orr.w r3, r3, #4
  12658. 8010e3c: 62c3 str r3, [r0, #44] ; 0x2c
  12659. 8010e3e: f7ff fff3 bl 8010e28 <HAL_ADC_ErrorCallback>
  12660. 8010e42: bd08 pop {r3, pc}
  12661. 08010e44 <HAL_ADC_ConfigChannel>:
  12662. 8010e44: 2300 movs r3, #0
  12663. 8010e46: b573 push {r0, r1, r4, r5, r6, lr}
  12664. 8010e48: 9301 str r3, [sp, #4]
  12665. 8010e4a: f890 3024 ldrb.w r3, [r0, #36] ; 0x24
  12666. 8010e4e: 2b01 cmp r3, #1
  12667. 8010e50: d074 beq.n 8010f3c <HAL_ADC_ConfigChannel+0xf8>
  12668. 8010e52: 2301 movs r3, #1
  12669. 8010e54: 684d ldr r5, [r1, #4]
  12670. 8010e56: f880 3024 strb.w r3, [r0, #36] ; 0x24
  12671. 8010e5a: 2d06 cmp r5, #6
  12672. 8010e5c: 6802 ldr r2, [r0, #0]
  12673. 8010e5e: ea4f 0385 mov.w r3, r5, lsl #2
  12674. 8010e62: 680c ldr r4, [r1, #0]
  12675. 8010e64: d825 bhi.n 8010eb2 <HAL_ADC_ConfigChannel+0x6e>
  12676. 8010e66: 442b add r3, r5
  12677. 8010e68: 251f movs r5, #31
  12678. 8010e6a: 6b56 ldr r6, [r2, #52] ; 0x34
  12679. 8010e6c: 3b05 subs r3, #5
  12680. 8010e6e: 409d lsls r5, r3
  12681. 8010e70: ea26 0505 bic.w r5, r6, r5
  12682. 8010e74: fa04 f303 lsl.w r3, r4, r3
  12683. 8010e78: 432b orrs r3, r5
  12684. 8010e7a: 6353 str r3, [r2, #52] ; 0x34
  12685. 8010e7c: 2c09 cmp r4, #9
  12686. 8010e7e: ea4f 0344 mov.w r3, r4, lsl #1
  12687. 8010e82: 688d ldr r5, [r1, #8]
  12688. 8010e84: d92f bls.n 8010ee6 <HAL_ADC_ConfigChannel+0xa2>
  12689. 8010e86: 2607 movs r6, #7
  12690. 8010e88: 4423 add r3, r4
  12691. 8010e8a: 68d1 ldr r1, [r2, #12]
  12692. 8010e8c: 3b1e subs r3, #30
  12693. 8010e8e: 409e lsls r6, r3
  12694. 8010e90: ea21 0106 bic.w r1, r1, r6
  12695. 8010e94: fa05 f303 lsl.w r3, r5, r3
  12696. 8010e98: 430b orrs r3, r1
  12697. 8010e9a: 60d3 str r3, [r2, #12]
  12698. 8010e9c: f1a4 0310 sub.w r3, r4, #16
  12699. 8010ea0: 2b01 cmp r3, #1
  12700. 8010ea2: d92b bls.n 8010efc <HAL_ADC_ConfigChannel+0xb8>
  12701. 8010ea4: 2300 movs r3, #0
  12702. 8010ea6: 2200 movs r2, #0
  12703. 8010ea8: f880 2024 strb.w r2, [r0, #36] ; 0x24
  12704. 8010eac: 4618 mov r0, r3
  12705. 8010eae: b002 add sp, #8
  12706. 8010eb0: bd70 pop {r4, r5, r6, pc}
  12707. 8010eb2: 2d0c cmp r5, #12
  12708. 8010eb4: d80b bhi.n 8010ece <HAL_ADC_ConfigChannel+0x8a>
  12709. 8010eb6: 442b add r3, r5
  12710. 8010eb8: 251f movs r5, #31
  12711. 8010eba: 6b16 ldr r6, [r2, #48] ; 0x30
  12712. 8010ebc: 3b23 subs r3, #35 ; 0x23
  12713. 8010ebe: 409d lsls r5, r3
  12714. 8010ec0: ea26 0505 bic.w r5, r6, r5
  12715. 8010ec4: fa04 f303 lsl.w r3, r4, r3
  12716. 8010ec8: 432b orrs r3, r5
  12717. 8010eca: 6313 str r3, [r2, #48] ; 0x30
  12718. 8010ecc: e7d6 b.n 8010e7c <HAL_ADC_ConfigChannel+0x38>
  12719. 8010ece: 442b add r3, r5
  12720. 8010ed0: 251f movs r5, #31
  12721. 8010ed2: 6ad6 ldr r6, [r2, #44] ; 0x2c
  12722. 8010ed4: 3b41 subs r3, #65 ; 0x41
  12723. 8010ed6: 409d lsls r5, r3
  12724. 8010ed8: ea26 0505 bic.w r5, r6, r5
  12725. 8010edc: fa04 f303 lsl.w r3, r4, r3
  12726. 8010ee0: 432b orrs r3, r5
  12727. 8010ee2: 62d3 str r3, [r2, #44] ; 0x2c
  12728. 8010ee4: e7ca b.n 8010e7c <HAL_ADC_ConfigChannel+0x38>
  12729. 8010ee6: 2607 movs r6, #7
  12730. 8010ee8: 6911 ldr r1, [r2, #16]
  12731. 8010eea: 4423 add r3, r4
  12732. 8010eec: 409e lsls r6, r3
  12733. 8010eee: ea21 0106 bic.w r1, r1, r6
  12734. 8010ef2: fa05 f303 lsl.w r3, r5, r3
  12735. 8010ef6: 430b orrs r3, r1
  12736. 8010ef8: 6113 str r3, [r2, #16]
  12737. 8010efa: e7cf b.n 8010e9c <HAL_ADC_ConfigChannel+0x58>
  12738. 8010efc: 4b10 ldr r3, [pc, #64] ; (8010f40 <HAL_ADC_ConfigChannel+0xfc>)
  12739. 8010efe: 429a cmp r2, r3
  12740. 8010f00: d116 bne.n 8010f30 <HAL_ADC_ConfigChannel+0xec>
  12741. 8010f02: 6893 ldr r3, [r2, #8]
  12742. 8010f04: 021b lsls r3, r3, #8
  12743. 8010f06: d4cd bmi.n 8010ea4 <HAL_ADC_ConfigChannel+0x60>
  12744. 8010f08: 6893 ldr r3, [r2, #8]
  12745. 8010f0a: 2c10 cmp r4, #16
  12746. 8010f0c: f443 0300 orr.w r3, r3, #8388608 ; 0x800000
  12747. 8010f10: 6093 str r3, [r2, #8]
  12748. 8010f12: d1c7 bne.n 8010ea4 <HAL_ADC_ConfigChannel+0x60>
  12749. 8010f14: 4b0b ldr r3, [pc, #44] ; (8010f44 <HAL_ADC_ConfigChannel+0x100>)
  12750. 8010f16: 4a0c ldr r2, [pc, #48] ; (8010f48 <HAL_ADC_ConfigChannel+0x104>)
  12751. 8010f18: 681b ldr r3, [r3, #0]
  12752. 8010f1a: fbb3 f2f2 udiv r2, r3, r2
  12753. 8010f1e: 230a movs r3, #10
  12754. 8010f20: 4353 muls r3, r2
  12755. 8010f22: 9301 str r3, [sp, #4]
  12756. 8010f24: 9b01 ldr r3, [sp, #4]
  12757. 8010f26: 2b00 cmp r3, #0
  12758. 8010f28: d0bc beq.n 8010ea4 <HAL_ADC_ConfigChannel+0x60>
  12759. 8010f2a: 9b01 ldr r3, [sp, #4]
  12760. 8010f2c: 3b01 subs r3, #1
  12761. 8010f2e: e7f8 b.n 8010f22 <HAL_ADC_ConfigChannel+0xde>
  12762. 8010f30: 6a83 ldr r3, [r0, #40] ; 0x28
  12763. 8010f32: f043 0320 orr.w r3, r3, #32
  12764. 8010f36: 6283 str r3, [r0, #40] ; 0x28
  12765. 8010f38: 2301 movs r3, #1
  12766. 8010f3a: e7b4 b.n 8010ea6 <HAL_ADC_ConfigChannel+0x62>
  12767. 8010f3c: 2302 movs r3, #2
  12768. 8010f3e: e7b5 b.n 8010eac <HAL_ADC_ConfigChannel+0x68>
  12769. 8010f40: 40012400 .word 0x40012400
  12770. 8010f44: 200028cc .word 0x200028cc
  12771. 8010f48: 000f4240 .word 0x000f4240
  12772. 08010f4c <ADC_Enable>:
  12773. 8010f4c: 2300 movs r3, #0
  12774. 8010f4e: b573 push {r0, r1, r4, r5, r6, lr}
  12775. 8010f50: 9301 str r3, [sp, #4]
  12776. 8010f52: 6803 ldr r3, [r0, #0]
  12777. 8010f54: 4604 mov r4, r0
  12778. 8010f56: 689a ldr r2, [r3, #8]
  12779. 8010f58: 07d2 lsls r2, r2, #31
  12780. 8010f5a: d502 bpl.n 8010f62 <ADC_Enable+0x16>
  12781. 8010f5c: 2000 movs r0, #0
  12782. 8010f5e: b002 add sp, #8
  12783. 8010f60: bd70 pop {r4, r5, r6, pc}
  12784. 8010f62: 689a ldr r2, [r3, #8]
  12785. 8010f64: f042 0201 orr.w r2, r2, #1
  12786. 8010f68: 609a str r2, [r3, #8]
  12787. 8010f6a: 4b12 ldr r3, [pc, #72] ; (8010fb4 <ADC_Enable+0x68>)
  12788. 8010f6c: 4a12 ldr r2, [pc, #72] ; (8010fb8 <ADC_Enable+0x6c>)
  12789. 8010f6e: 681b ldr r3, [r3, #0]
  12790. 8010f70: fbb3 f3f2 udiv r3, r3, r2
  12791. 8010f74: 9301 str r3, [sp, #4]
  12792. 8010f76: 9b01 ldr r3, [sp, #4]
  12793. 8010f78: b9c3 cbnz r3, 8010fac <ADC_Enable+0x60>
  12794. 8010f7a: f7ff fe99 bl 8010cb0 <HAL_GetTick>
  12795. 8010f7e: 4606 mov r6, r0
  12796. 8010f80: 6823 ldr r3, [r4, #0]
  12797. 8010f82: 689d ldr r5, [r3, #8]
  12798. 8010f84: f015 0501 ands.w r5, r5, #1
  12799. 8010f88: d1e8 bne.n 8010f5c <ADC_Enable+0x10>
  12800. 8010f8a: f7ff fe91 bl 8010cb0 <HAL_GetTick>
  12801. 8010f8e: 1b80 subs r0, r0, r6
  12802. 8010f90: 2802 cmp r0, #2
  12803. 8010f92: d9f5 bls.n 8010f80 <ADC_Enable+0x34>
  12804. 8010f94: 6aa3 ldr r3, [r4, #40] ; 0x28
  12805. 8010f96: f884 5024 strb.w r5, [r4, #36] ; 0x24
  12806. 8010f9a: f043 0310 orr.w r3, r3, #16
  12807. 8010f9e: 62a3 str r3, [r4, #40] ; 0x28
  12808. 8010fa0: 6ae3 ldr r3, [r4, #44] ; 0x2c
  12809. 8010fa2: 2001 movs r0, #1
  12810. 8010fa4: f043 0301 orr.w r3, r3, #1
  12811. 8010fa8: 62e3 str r3, [r4, #44] ; 0x2c
  12812. 8010faa: e7d8 b.n 8010f5e <ADC_Enable+0x12>
  12813. 8010fac: 9b01 ldr r3, [sp, #4]
  12814. 8010fae: 3b01 subs r3, #1
  12815. 8010fb0: e7e0 b.n 8010f74 <ADC_Enable+0x28>
  12816. 8010fb2: bf00 nop
  12817. 8010fb4: 200028cc .word 0x200028cc
  12818. 8010fb8: 000f4240 .word 0x000f4240
  12819. 08010fbc <HAL_ADC_Start_DMA>:
  12820. 8010fbc: e92d 41d8 stmdb sp!, {r3, r4, r6, r7, r8, lr}
  12821. 8010fc0: 4690 mov r8, r2
  12822. 8010fc2: 4b40 ldr r3, [pc, #256] ; (80110c4 <HAL_ADC_Start_DMA+0x108>)
  12823. 8010fc4: 6802 ldr r2, [r0, #0]
  12824. 8010fc6: 4604 mov r4, r0
  12825. 8010fc8: 429a cmp r2, r3
  12826. 8010fca: 460f mov r7, r1
  12827. 8010fcc: d002 beq.n 8010fd4 <HAL_ADC_Start_DMA+0x18>
  12828. 8010fce: 493e ldr r1, [pc, #248] ; (80110c8 <HAL_ADC_Start_DMA+0x10c>)
  12829. 8010fd0: 428a cmp r2, r1
  12830. 8010fd2: d103 bne.n 8010fdc <HAL_ADC_Start_DMA+0x20>
  12831. 8010fd4: 685b ldr r3, [r3, #4]
  12832. 8010fd6: f413 2f70 tst.w r3, #983040 ; 0xf0000
  12833. 8010fda: d16e bne.n 80110ba <HAL_ADC_Start_DMA+0xfe>
  12834. 8010fdc: f894 3024 ldrb.w r3, [r4, #36] ; 0x24
  12835. 8010fe0: 2b01 cmp r3, #1
  12836. 8010fe2: d06c beq.n 80110be <HAL_ADC_Start_DMA+0x102>
  12837. 8010fe4: 2301 movs r3, #1
  12838. 8010fe6: 4620 mov r0, r4
  12839. 8010fe8: f884 3024 strb.w r3, [r4, #36] ; 0x24
  12840. 8010fec: f7ff ffae bl 8010f4c <ADC_Enable>
  12841. 8010ff0: 4606 mov r6, r0
  12842. 8010ff2: 2800 cmp r0, #0
  12843. 8010ff4: d15d bne.n 80110b2 <HAL_ADC_Start_DMA+0xf6>
  12844. 8010ff6: 6aa0 ldr r0, [r4, #40] ; 0x28
  12845. 8010ff8: 6821 ldr r1, [r4, #0]
  12846. 8010ffa: f420 6070 bic.w r0, r0, #3840 ; 0xf00
  12847. 8010ffe: 4b32 ldr r3, [pc, #200] ; (80110c8 <HAL_ADC_Start_DMA+0x10c>)
  12848. 8011000: f020 0001 bic.w r0, r0, #1
  12849. 8011004: f440 7080 orr.w r0, r0, #256 ; 0x100
  12850. 8011008: 4299 cmp r1, r3
  12851. 801100a: 62a0 str r0, [r4, #40] ; 0x28
  12852. 801100c: d104 bne.n 8011018 <HAL_ADC_Start_DMA+0x5c>
  12853. 801100e: 4a2d ldr r2, [pc, #180] ; (80110c4 <HAL_ADC_Start_DMA+0x108>)
  12854. 8011010: 6853 ldr r3, [r2, #4]
  12855. 8011012: f413 2f70 tst.w r3, #983040 ; 0xf0000
  12856. 8011016: d13e bne.n 8011096 <HAL_ADC_Start_DMA+0xda>
  12857. 8011018: 6aa3 ldr r3, [r4, #40] ; 0x28
  12858. 801101a: f423 1380 bic.w r3, r3, #1048576 ; 0x100000
  12859. 801101e: 62a3 str r3, [r4, #40] ; 0x28
  12860. 8011020: 684b ldr r3, [r1, #4]
  12861. 8011022: 055a lsls r2, r3, #21
  12862. 8011024: d505 bpl.n 8011032 <HAL_ADC_Start_DMA+0x76>
  12863. 8011026: 6aa3 ldr r3, [r4, #40] ; 0x28
  12864. 8011028: f423 5340 bic.w r3, r3, #12288 ; 0x3000
  12865. 801102c: f443 5380 orr.w r3, r3, #4096 ; 0x1000
  12866. 8011030: 62a3 str r3, [r4, #40] ; 0x28
  12867. 8011032: 6aa3 ldr r3, [r4, #40] ; 0x28
  12868. 8011034: 6a20 ldr r0, [r4, #32]
  12869. 8011036: f413 5380 ands.w r3, r3, #4096 ; 0x1000
  12870. 801103a: bf18 it ne
  12871. 801103c: 6ae3 ldrne r3, [r4, #44] ; 0x2c
  12872. 801103e: 463a mov r2, r7
  12873. 8011040: bf18 it ne
  12874. 8011042: f023 0306 bicne.w r3, r3, #6
  12875. 8011046: 62e3 str r3, [r4, #44] ; 0x2c
  12876. 8011048: 2300 movs r3, #0
  12877. 801104a: f884 3024 strb.w r3, [r4, #36] ; 0x24
  12878. 801104e: 4b1f ldr r3, [pc, #124] ; (80110cc <HAL_ADC_Start_DMA+0x110>)
  12879. 8011050: 314c adds r1, #76 ; 0x4c
  12880. 8011052: 6283 str r3, [r0, #40] ; 0x28
  12881. 8011054: 4b1e ldr r3, [pc, #120] ; (80110d0 <HAL_ADC_Start_DMA+0x114>)
  12882. 8011056: 62c3 str r3, [r0, #44] ; 0x2c
  12883. 8011058: 4b1e ldr r3, [pc, #120] ; (80110d4 <HAL_ADC_Start_DMA+0x118>)
  12884. 801105a: 6303 str r3, [r0, #48] ; 0x30
  12885. 801105c: f06f 0302 mvn.w r3, #2
  12886. 8011060: f841 3c4c str.w r3, [r1, #-76]
  12887. 8011064: f851 3c44 ldr.w r3, [r1, #-68]
  12888. 8011068: f443 7380 orr.w r3, r3, #256 ; 0x100
  12889. 801106c: f841 3c44 str.w r3, [r1, #-68]
  12890. 8011070: 4643 mov r3, r8
  12891. 8011072: f000 f9db bl 801142c <HAL_DMA_Start_IT>
  12892. 8011076: 6823 ldr r3, [r4, #0]
  12893. 8011078: 689a ldr r2, [r3, #8]
  12894. 801107a: f402 2260 and.w r2, r2, #917504 ; 0xe0000
  12895. 801107e: f5b2 2f60 cmp.w r2, #917504 ; 0xe0000
  12896. 8011082: 689a ldr r2, [r3, #8]
  12897. 8011084: bf0c ite eq
  12898. 8011086: f442 02a0 orreq.w r2, r2, #5242880 ; 0x500000
  12899. 801108a: f442 1280 orrne.w r2, r2, #1048576 ; 0x100000
  12900. 801108e: 609a str r2, [r3, #8]
  12901. 8011090: 4630 mov r0, r6
  12902. 8011092: e8bd 81d8 ldmia.w sp!, {r3, r4, r6, r7, r8, pc}
  12903. 8011096: 6aa3 ldr r3, [r4, #40] ; 0x28
  12904. 8011098: f443 1380 orr.w r3, r3, #1048576 ; 0x100000
  12905. 801109c: 62a3 str r3, [r4, #40] ; 0x28
  12906. 801109e: 6853 ldr r3, [r2, #4]
  12907. 80110a0: 055b lsls r3, r3, #21
  12908. 80110a2: bf41 itttt mi
  12909. 80110a4: 6aa0 ldrmi r0, [r4, #40] ; 0x28
  12910. 80110a6: f420 5040 bicmi.w r0, r0, #12288 ; 0x3000
  12911. 80110aa: f440 5080 orrmi.w r0, r0, #4096 ; 0x1000
  12912. 80110ae: 62a0 strmi r0, [r4, #40] ; 0x28
  12913. 80110b0: e7bf b.n 8011032 <HAL_ADC_Start_DMA+0x76>
  12914. 80110b2: 2300 movs r3, #0
  12915. 80110b4: f884 3024 strb.w r3, [r4, #36] ; 0x24
  12916. 80110b8: e7ea b.n 8011090 <HAL_ADC_Start_DMA+0xd4>
  12917. 80110ba: 2601 movs r6, #1
  12918. 80110bc: e7e8 b.n 8011090 <HAL_ADC_Start_DMA+0xd4>
  12919. 80110be: 2602 movs r6, #2
  12920. 80110c0: e7e6 b.n 8011090 <HAL_ADC_Start_DMA+0xd4>
  12921. 80110c2: bf00 nop
  12922. 80110c4: 40012400 .word 0x40012400
  12923. 80110c8: 40012800 .word 0x40012800
  12924. 80110cc: 08010ce1 .word 0x08010ce1
  12925. 80110d0: 08010d31 .word 0x08010d31
  12926. 80110d4: 08010e2b .word 0x08010e2b
  12927. 080110d8 <ADC_ConversionStop_Disable>:
  12928. 80110d8: b538 push {r3, r4, r5, lr}
  12929. 80110da: 6803 ldr r3, [r0, #0]
  12930. 80110dc: 4604 mov r4, r0
  12931. 80110de: 689a ldr r2, [r3, #8]
  12932. 80110e0: 07d2 lsls r2, r2, #31
  12933. 80110e2: d401 bmi.n 80110e8 <ADC_ConversionStop_Disable+0x10>
  12934. 80110e4: 2000 movs r0, #0
  12935. 80110e6: bd38 pop {r3, r4, r5, pc}
  12936. 80110e8: 689a ldr r2, [r3, #8]
  12937. 80110ea: f022 0201 bic.w r2, r2, #1
  12938. 80110ee: 609a str r2, [r3, #8]
  12939. 80110f0: f7ff fdde bl 8010cb0 <HAL_GetTick>
  12940. 80110f4: 4605 mov r5, r0
  12941. 80110f6: 6823 ldr r3, [r4, #0]
  12942. 80110f8: 689b ldr r3, [r3, #8]
  12943. 80110fa: 07db lsls r3, r3, #31
  12944. 80110fc: d5f2 bpl.n 80110e4 <ADC_ConversionStop_Disable+0xc>
  12945. 80110fe: f7ff fdd7 bl 8010cb0 <HAL_GetTick>
  12946. 8011102: 1b40 subs r0, r0, r5
  12947. 8011104: 2802 cmp r0, #2
  12948. 8011106: d9f6 bls.n 80110f6 <ADC_ConversionStop_Disable+0x1e>
  12949. 8011108: 6aa3 ldr r3, [r4, #40] ; 0x28
  12950. 801110a: 2001 movs r0, #1
  12951. 801110c: f043 0310 orr.w r3, r3, #16
  12952. 8011110: 62a3 str r3, [r4, #40] ; 0x28
  12953. 8011112: 6ae3 ldr r3, [r4, #44] ; 0x2c
  12954. 8011114: f043 0301 orr.w r3, r3, #1
  12955. 8011118: 62e3 str r3, [r4, #44] ; 0x2c
  12956. 801111a: bd38 pop {r3, r4, r5, pc}
  12957. 0801111c <HAL_ADC_Init>:
  12958. 801111c: b5f8 push {r3, r4, r5, r6, r7, lr}
  12959. 801111e: 4604 mov r4, r0
  12960. 8011120: 2800 cmp r0, #0
  12961. 8011122: d077 beq.n 8011214 <HAL_ADC_Init+0xf8>
  12962. 8011124: 6a83 ldr r3, [r0, #40] ; 0x28
  12963. 8011126: b923 cbnz r3, 8011132 <HAL_ADC_Init+0x16>
  12964. 8011128: 62c3 str r3, [r0, #44] ; 0x2c
  12965. 801112a: f880 3024 strb.w r3, [r0, #36] ; 0x24
  12966. 801112e: f003 f85f bl 80141f0 <HAL_ADC_MspInit>
  12967. 8011132: 4620 mov r0, r4
  12968. 8011134: f7ff ffd0 bl 80110d8 <ADC_ConversionStop_Disable>
  12969. 8011138: 6aa3 ldr r3, [r4, #40] ; 0x28
  12970. 801113a: f013 0310 ands.w r3, r3, #16
  12971. 801113e: d16b bne.n 8011218 <HAL_ADC_Init+0xfc>
  12972. 8011140: 2800 cmp r0, #0
  12973. 8011142: d169 bne.n 8011218 <HAL_ADC_Init+0xfc>
  12974. 8011144: 6aa2 ldr r2, [r4, #40] ; 0x28
  12975. 8011146: 4937 ldr r1, [pc, #220] ; (8011224 <HAL_ADC_Init+0x108>)
  12976. 8011148: f422 5288 bic.w r2, r2, #4352 ; 0x1100
  12977. 801114c: f022 0202 bic.w r2, r2, #2
  12978. 8011150: f042 0202 orr.w r2, r2, #2
  12979. 8011154: 62a2 str r2, [r4, #40] ; 0x28
  12980. 8011156: e894 0024 ldmia.w r4, {r2, r5}
  12981. 801115a: 428a cmp r2, r1
  12982. 801115c: 69e1 ldr r1, [r4, #28]
  12983. 801115e: d104 bne.n 801116a <HAL_ADC_Init+0x4e>
  12984. 8011160: f5b1 2f40 cmp.w r1, #786432 ; 0xc0000
  12985. 8011164: bf08 it eq
  12986. 8011166: f44f 2100 moveq.w r1, #524288 ; 0x80000
  12987. 801116a: 7b26 ldrb r6, [r4, #12]
  12988. 801116c: ea45 0546 orr.w r5, r5, r6, lsl #1
  12989. 8011170: 4329 orrs r1, r5
  12990. 8011172: 68a5 ldr r5, [r4, #8]
  12991. 8011174: f5b5 7f80 cmp.w r5, #256 ; 0x100
  12992. 8011178: d035 beq.n 80111e6 <HAL_ADC_Init+0xca>
  12993. 801117a: 2d01 cmp r5, #1
  12994. 801117c: bf08 it eq
  12995. 801117e: f44f 7380 moveq.w r3, #256 ; 0x100
  12996. 8011182: 7d27 ldrb r7, [r4, #20]
  12997. 8011184: 2f01 cmp r7, #1
  12998. 8011186: d106 bne.n 8011196 <HAL_ADC_Init+0x7a>
  12999. 8011188: bb7e cbnz r6, 80111ea <HAL_ADC_Init+0xce>
  13000. 801118a: 69a6 ldr r6, [r4, #24]
  13001. 801118c: 3e01 subs r6, #1
  13002. 801118e: ea43 3346 orr.w r3, r3, r6, lsl #13
  13003. 8011192: f443 6300 orr.w r3, r3, #2048 ; 0x800
  13004. 8011196: 6856 ldr r6, [r2, #4]
  13005. 8011198: f5b5 7f80 cmp.w r5, #256 ; 0x100
  13006. 801119c: f426 4669 bic.w r6, r6, #59648 ; 0xe900
  13007. 80111a0: ea43 0306 orr.w r3, r3, r6
  13008. 80111a4: 6053 str r3, [r2, #4]
  13009. 80111a6: 6896 ldr r6, [r2, #8]
  13010. 80111a8: 4b1f ldr r3, [pc, #124] ; (8011228 <HAL_ADC_Init+0x10c>)
  13011. 80111aa: ea03 0306 and.w r3, r3, r6
  13012. 80111ae: ea43 0301 orr.w r3, r3, r1
  13013. 80111b2: 6093 str r3, [r2, #8]
  13014. 80111b4: d001 beq.n 80111ba <HAL_ADC_Init+0x9e>
  13015. 80111b6: 2d01 cmp r5, #1
  13016. 80111b8: d120 bne.n 80111fc <HAL_ADC_Init+0xe0>
  13017. 80111ba: 6923 ldr r3, [r4, #16]
  13018. 80111bc: 3b01 subs r3, #1
  13019. 80111be: 051b lsls r3, r3, #20
  13020. 80111c0: 6ad5 ldr r5, [r2, #44] ; 0x2c
  13021. 80111c2: f425 0570 bic.w r5, r5, #15728640 ; 0xf00000
  13022. 80111c6: 432b orrs r3, r5
  13023. 80111c8: 62d3 str r3, [r2, #44] ; 0x2c
  13024. 80111ca: 6892 ldr r2, [r2, #8]
  13025. 80111cc: 4b17 ldr r3, [pc, #92] ; (801122c <HAL_ADC_Init+0x110>)
  13026. 80111ce: 4013 ands r3, r2
  13027. 80111d0: 4299 cmp r1, r3
  13028. 80111d2: d115 bne.n 8011200 <HAL_ADC_Init+0xe4>
  13029. 80111d4: 2300 movs r3, #0
  13030. 80111d6: 62e3 str r3, [r4, #44] ; 0x2c
  13031. 80111d8: 6aa3 ldr r3, [r4, #40] ; 0x28
  13032. 80111da: f023 0303 bic.w r3, r3, #3
  13033. 80111de: f043 0301 orr.w r3, r3, #1
  13034. 80111e2: 62a3 str r3, [r4, #40] ; 0x28
  13035. 80111e4: bdf8 pop {r3, r4, r5, r6, r7, pc}
  13036. 80111e6: 462b mov r3, r5
  13037. 80111e8: e7cb b.n 8011182 <HAL_ADC_Init+0x66>
  13038. 80111ea: 6aa6 ldr r6, [r4, #40] ; 0x28
  13039. 80111ec: f046 0620 orr.w r6, r6, #32
  13040. 80111f0: 62a6 str r6, [r4, #40] ; 0x28
  13041. 80111f2: 6ae6 ldr r6, [r4, #44] ; 0x2c
  13042. 80111f4: f046 0601 orr.w r6, r6, #1
  13043. 80111f8: 62e6 str r6, [r4, #44] ; 0x2c
  13044. 80111fa: e7cc b.n 8011196 <HAL_ADC_Init+0x7a>
  13045. 80111fc: 2300 movs r3, #0
  13046. 80111fe: e7df b.n 80111c0 <HAL_ADC_Init+0xa4>
  13047. 8011200: 6aa3 ldr r3, [r4, #40] ; 0x28
  13048. 8011202: f023 0312 bic.w r3, r3, #18
  13049. 8011206: f043 0310 orr.w r3, r3, #16
  13050. 801120a: 62a3 str r3, [r4, #40] ; 0x28
  13051. 801120c: 6ae3 ldr r3, [r4, #44] ; 0x2c
  13052. 801120e: f043 0301 orr.w r3, r3, #1
  13053. 8011212: 62e3 str r3, [r4, #44] ; 0x2c
  13054. 8011214: 2001 movs r0, #1
  13055. 8011216: bdf8 pop {r3, r4, r5, r6, r7, pc}
  13056. 8011218: 6aa3 ldr r3, [r4, #40] ; 0x28
  13057. 801121a: f043 0310 orr.w r3, r3, #16
  13058. 801121e: 62a3 str r3, [r4, #40] ; 0x28
  13059. 8011220: e7f8 b.n 8011214 <HAL_ADC_Init+0xf8>
  13060. 8011222: bf00 nop
  13061. 8011224: 40013c00 .word 0x40013c00
  13062. 8011228: ffe1f7fd .word 0xffe1f7fd
  13063. 801122c: ff1f0efe .word 0xff1f0efe
  13064. 08011230 <HAL_ADCEx_Calibration_Start>:
  13065. 8011230: 2300 movs r3, #0
  13066. 8011232: b573 push {r0, r1, r4, r5, r6, lr}
  13067. 8011234: 9301 str r3, [sp, #4]
  13068. 8011236: f890 3024 ldrb.w r3, [r0, #36] ; 0x24
  13069. 801123a: 4604 mov r4, r0
  13070. 801123c: 2b01 cmp r3, #1
  13071. 801123e: d05a beq.n 80112f6 <HAL_ADCEx_Calibration_Start+0xc6>
  13072. 8011240: 2301 movs r3, #1
  13073. 8011242: f880 3024 strb.w r3, [r0, #36] ; 0x24
  13074. 8011246: f7ff ff47 bl 80110d8 <ADC_ConversionStop_Disable>
  13075. 801124a: 4605 mov r5, r0
  13076. 801124c: 2800 cmp r0, #0
  13077. 801124e: d132 bne.n 80112b6 <HAL_ADCEx_Calibration_Start+0x86>
  13078. 8011250: 6aa3 ldr r3, [r4, #40] ; 0x28
  13079. 8011252: 2002 movs r0, #2
  13080. 8011254: f423 5388 bic.w r3, r3, #4352 ; 0x1100
  13081. 8011258: f023 0302 bic.w r3, r3, #2
  13082. 801125c: f043 0302 orr.w r3, r3, #2
  13083. 8011260: 62a3 str r3, [r4, #40] ; 0x28
  13084. 8011262: 4b26 ldr r3, [pc, #152] ; (80112fc <HAL_ADCEx_Calibration_Start+0xcc>)
  13085. 8011264: 681e ldr r6, [r3, #0]
  13086. 8011266: f001 fbff bl 8012a68 <HAL_RCCEx_GetPeriphCLKFreq>
  13087. 801126a: fbb6 f0f0 udiv r0, r6, r0
  13088. 801126e: 0040 lsls r0, r0, #1
  13089. 8011270: 9001 str r0, [sp, #4]
  13090. 8011272: 9b01 ldr r3, [sp, #4]
  13091. 8011274: bb1b cbnz r3, 80112be <HAL_ADCEx_Calibration_Start+0x8e>
  13092. 8011276: 4620 mov r0, r4
  13093. 8011278: f7ff fe68 bl 8010f4c <ADC_Enable>
  13094. 801127c: 6822 ldr r2, [r4, #0]
  13095. 801127e: 6893 ldr r3, [r2, #8]
  13096. 8011280: f043 0308 orr.w r3, r3, #8
  13097. 8011284: 6093 str r3, [r2, #8]
  13098. 8011286: f7ff fd13 bl 8010cb0 <HAL_GetTick>
  13099. 801128a: 4606 mov r6, r0
  13100. 801128c: 6823 ldr r3, [r4, #0]
  13101. 801128e: 689a ldr r2, [r3, #8]
  13102. 8011290: 0712 lsls r2, r2, #28
  13103. 8011292: d418 bmi.n 80112c6 <HAL_ADCEx_Calibration_Start+0x96>
  13104. 8011294: 689a ldr r2, [r3, #8]
  13105. 8011296: f042 0204 orr.w r2, r2, #4
  13106. 801129a: 609a str r2, [r3, #8]
  13107. 801129c: f7ff fd08 bl 8010cb0 <HAL_GetTick>
  13108. 80112a0: 4606 mov r6, r0
  13109. 80112a2: 6823 ldr r3, [r4, #0]
  13110. 80112a4: 689b ldr r3, [r3, #8]
  13111. 80112a6: 075b lsls r3, r3, #29
  13112. 80112a8: d41f bmi.n 80112ea <HAL_ADCEx_Calibration_Start+0xba>
  13113. 80112aa: 6aa3 ldr r3, [r4, #40] ; 0x28
  13114. 80112ac: f023 0303 bic.w r3, r3, #3
  13115. 80112b0: f043 0301 orr.w r3, r3, #1
  13116. 80112b4: 62a3 str r3, [r4, #40] ; 0x28
  13117. 80112b6: 2300 movs r3, #0
  13118. 80112b8: f884 3024 strb.w r3, [r4, #36] ; 0x24
  13119. 80112bc: e012 b.n 80112e4 <HAL_ADCEx_Calibration_Start+0xb4>
  13120. 80112be: 9b01 ldr r3, [sp, #4]
  13121. 80112c0: 3b01 subs r3, #1
  13122. 80112c2: 9301 str r3, [sp, #4]
  13123. 80112c4: e7d5 b.n 8011272 <HAL_ADCEx_Calibration_Start+0x42>
  13124. 80112c6: f7ff fcf3 bl 8010cb0 <HAL_GetTick>
  13125. 80112ca: 1b80 subs r0, r0, r6
  13126. 80112cc: 280a cmp r0, #10
  13127. 80112ce: d9dd bls.n 801128c <HAL_ADCEx_Calibration_Start+0x5c>
  13128. 80112d0: 6aa3 ldr r3, [r4, #40] ; 0x28
  13129. 80112d2: 2501 movs r5, #1
  13130. 80112d4: f023 0312 bic.w r3, r3, #18
  13131. 80112d8: f043 0310 orr.w r3, r3, #16
  13132. 80112dc: 62a3 str r3, [r4, #40] ; 0x28
  13133. 80112de: 2300 movs r3, #0
  13134. 80112e0: f884 3024 strb.w r3, [r4, #36] ; 0x24
  13135. 80112e4: 4628 mov r0, r5
  13136. 80112e6: b002 add sp, #8
  13137. 80112e8: bd70 pop {r4, r5, r6, pc}
  13138. 80112ea: f7ff fce1 bl 8010cb0 <HAL_GetTick>
  13139. 80112ee: 1b80 subs r0, r0, r6
  13140. 80112f0: 280a cmp r0, #10
  13141. 80112f2: d9d6 bls.n 80112a2 <HAL_ADCEx_Calibration_Start+0x72>
  13142. 80112f4: e7ec b.n 80112d0 <HAL_ADCEx_Calibration_Start+0xa0>
  13143. 80112f6: 2502 movs r5, #2
  13144. 80112f8: e7f4 b.n 80112e4 <HAL_ADCEx_Calibration_Start+0xb4>
  13145. 80112fa: bf00 nop
  13146. 80112fc: 200028cc .word 0x200028cc
  13147. 08011300 <HAL_ADCEx_InjectedConvCpltCallback>:
  13148. 8011300: 4770 bx lr
  13149. ...
  13150. 08011304 <HAL_NVIC_SetPriorityGrouping>:
  13151. 8011304: 4a07 ldr r2, [pc, #28] ; (8011324 <HAL_NVIC_SetPriorityGrouping+0x20>)
  13152. 8011306: 0200 lsls r0, r0, #8
  13153. 8011308: 68d3 ldr r3, [r2, #12]
  13154. 801130a: f400 60e0 and.w r0, r0, #1792 ; 0x700
  13155. 801130e: f423 63e0 bic.w r3, r3, #1792 ; 0x700
  13156. 8011312: 041b lsls r3, r3, #16
  13157. 8011314: 0c1b lsrs r3, r3, #16
  13158. 8011316: f043 63bf orr.w r3, r3, #100139008 ; 0x5f80000
  13159. 801131a: f443 3300 orr.w r3, r3, #131072 ; 0x20000
  13160. 801131e: 4303 orrs r3, r0
  13161. 8011320: 60d3 str r3, [r2, #12]
  13162. 8011322: 4770 bx lr
  13163. 8011324: e000ed00 .word 0xe000ed00
  13164. 08011328 <HAL_NVIC_SetPriority>:
  13165. 8011328: 4b17 ldr r3, [pc, #92] ; (8011388 <HAL_NVIC_SetPriority+0x60>)
  13166. 801132a: b530 push {r4, r5, lr}
  13167. 801132c: 68dc ldr r4, [r3, #12]
  13168. 801132e: f3c4 2402 ubfx r4, r4, #8, #3
  13169. 8011332: f1c4 0307 rsb r3, r4, #7
  13170. 8011336: 1d25 adds r5, r4, #4
  13171. 8011338: 2b04 cmp r3, #4
  13172. 801133a: bf28 it cs
  13173. 801133c: 2304 movcs r3, #4
  13174. 801133e: 2d06 cmp r5, #6
  13175. 8011340: f04f 0501 mov.w r5, #1
  13176. 8011344: bf98 it ls
  13177. 8011346: 2400 movls r4, #0
  13178. 8011348: fa05 f303 lsl.w r3, r5, r3
  13179. 801134c: f103 33ff add.w r3, r3, #4294967295
  13180. 8011350: bf88 it hi
  13181. 8011352: 3c03 subhi r4, #3
  13182. 8011354: 4019 ands r1, r3
  13183. 8011356: 40a1 lsls r1, r4
  13184. 8011358: fa05 f404 lsl.w r4, r5, r4
  13185. 801135c: 3c01 subs r4, #1
  13186. 801135e: 4022 ands r2, r4
  13187. 8011360: 2800 cmp r0, #0
  13188. 8011362: ea42 0201 orr.w r2, r2, r1
  13189. 8011366: ea4f 1202 mov.w r2, r2, lsl #4
  13190. 801136a: bfa9 itett ge
  13191. 801136c: f100 4060 addge.w r0, r0, #3758096384 ; 0xe0000000
  13192. 8011370: 4b06 ldrlt r3, [pc, #24] ; (801138c <HAL_NVIC_SetPriority+0x64>)
  13193. 8011372: b2d2 uxtbge r2, r2
  13194. 8011374: f500 4061 addge.w r0, r0, #57600 ; 0xe100
  13195. 8011378: bfbb ittet lt
  13196. 801137a: f000 000f andlt.w r0, r0, #15
  13197. 801137e: b2d2 uxtblt r2, r2
  13198. 8011380: f880 2300 strbge.w r2, [r0, #768] ; 0x300
  13199. 8011384: 541a strblt r2, [r3, r0]
  13200. 8011386: bd30 pop {r4, r5, pc}
  13201. 8011388: e000ed00 .word 0xe000ed00
  13202. 801138c: e000ed14 .word 0xe000ed14
  13203. 08011390 <HAL_NVIC_EnableIRQ>:
  13204. 8011390: 2800 cmp r0, #0
  13205. 8011392: db08 blt.n 80113a6 <HAL_NVIC_EnableIRQ+0x16>
  13206. 8011394: 2301 movs r3, #1
  13207. 8011396: 0942 lsrs r2, r0, #5
  13208. 8011398: f000 001f and.w r0, r0, #31
  13209. 801139c: fa03 f000 lsl.w r0, r3, r0
  13210. 80113a0: 4b01 ldr r3, [pc, #4] ; (80113a8 <HAL_NVIC_EnableIRQ+0x18>)
  13211. 80113a2: f843 0022 str.w r0, [r3, r2, lsl #2]
  13212. 80113a6: 4770 bx lr
  13213. 80113a8: e000e100 .word 0xe000e100
  13214. 080113ac <HAL_DMA_Init>:
  13215. 80113ac: b510 push {r4, lr}
  13216. 80113ae: 2800 cmp r0, #0
  13217. 80113b0: d032 beq.n 8011418 <HAL_DMA_Init+0x6c>
  13218. 80113b2: 6801 ldr r1, [r0, #0]
  13219. 80113b4: 4b19 ldr r3, [pc, #100] ; (801141c <HAL_DMA_Init+0x70>)
  13220. 80113b6: 2414 movs r4, #20
  13221. 80113b8: 4299 cmp r1, r3
  13222. 80113ba: d825 bhi.n 8011408 <HAL_DMA_Init+0x5c>
  13223. 80113bc: 4a18 ldr r2, [pc, #96] ; (8011420 <HAL_DMA_Init+0x74>)
  13224. 80113be: f2a3 4307 subw r3, r3, #1031 ; 0x407
  13225. 80113c2: 440a add r2, r1
  13226. 80113c4: fbb2 f2f4 udiv r2, r2, r4
  13227. 80113c8: 0092 lsls r2, r2, #2
  13228. 80113ca: 6402 str r2, [r0, #64] ; 0x40
  13229. 80113cc: 6884 ldr r4, [r0, #8]
  13230. 80113ce: 63c3 str r3, [r0, #60] ; 0x3c
  13231. 80113d0: 6843 ldr r3, [r0, #4]
  13232. 80113d2: 680a ldr r2, [r1, #0]
  13233. 80113d4: 4323 orrs r3, r4
  13234. 80113d6: 68c4 ldr r4, [r0, #12]
  13235. 80113d8: f422 527f bic.w r2, r2, #16320 ; 0x3fc0
  13236. 80113dc: 4323 orrs r3, r4
  13237. 80113de: 6904 ldr r4, [r0, #16]
  13238. 80113e0: f022 0230 bic.w r2, r2, #48 ; 0x30
  13239. 80113e4: 4323 orrs r3, r4
  13240. 80113e6: 6944 ldr r4, [r0, #20]
  13241. 80113e8: 4323 orrs r3, r4
  13242. 80113ea: 6984 ldr r4, [r0, #24]
  13243. 80113ec: 4323 orrs r3, r4
  13244. 80113ee: 69c4 ldr r4, [r0, #28]
  13245. 80113f0: 4323 orrs r3, r4
  13246. 80113f2: 4313 orrs r3, r2
  13247. 80113f4: 600b str r3, [r1, #0]
  13248. 80113f6: 2201 movs r2, #1
  13249. 80113f8: 2300 movs r3, #0
  13250. 80113fa: f880 2021 strb.w r2, [r0, #33] ; 0x21
  13251. 80113fe: 6383 str r3, [r0, #56] ; 0x38
  13252. 8011400: f880 3020 strb.w r3, [r0, #32]
  13253. 8011404: 4618 mov r0, r3
  13254. 8011406: bd10 pop {r4, pc}
  13255. 8011408: 4b06 ldr r3, [pc, #24] ; (8011424 <HAL_DMA_Init+0x78>)
  13256. 801140a: 440b add r3, r1
  13257. 801140c: fbb3 f3f4 udiv r3, r3, r4
  13258. 8011410: 009b lsls r3, r3, #2
  13259. 8011412: 6403 str r3, [r0, #64] ; 0x40
  13260. 8011414: 4b04 ldr r3, [pc, #16] ; (8011428 <HAL_DMA_Init+0x7c>)
  13261. 8011416: e7d9 b.n 80113cc <HAL_DMA_Init+0x20>
  13262. 8011418: 2001 movs r0, #1
  13263. 801141a: bd10 pop {r4, pc}
  13264. 801141c: 40020407 .word 0x40020407
  13265. 8011420: bffdfff8 .word 0xbffdfff8
  13266. 8011424: bffdfbf8 .word 0xbffdfbf8
  13267. 8011428: 40020400 .word 0x40020400
  13268. 0801142c <HAL_DMA_Start_IT>:
  13269. 801142c: b5f0 push {r4, r5, r6, r7, lr}
  13270. 801142e: f890 4020 ldrb.w r4, [r0, #32]
  13271. 8011432: 2c01 cmp r4, #1
  13272. 8011434: d035 beq.n 80114a2 <HAL_DMA_Start_IT+0x76>
  13273. 8011436: 2401 movs r4, #1
  13274. 8011438: f890 5021 ldrb.w r5, [r0, #33] ; 0x21
  13275. 801143c: f880 4020 strb.w r4, [r0, #32]
  13276. 8011440: 42a5 cmp r5, r4
  13277. 8011442: f04f 0600 mov.w r6, #0
  13278. 8011446: f04f 0402 mov.w r4, #2
  13279. 801144a: d128 bne.n 801149e <HAL_DMA_Start_IT+0x72>
  13280. 801144c: f880 4021 strb.w r4, [r0, #33] ; 0x21
  13281. 8011450: 6804 ldr r4, [r0, #0]
  13282. 8011452: 6386 str r6, [r0, #56] ; 0x38
  13283. 8011454: 6826 ldr r6, [r4, #0]
  13284. 8011456: 6c07 ldr r7, [r0, #64] ; 0x40
  13285. 8011458: f026 0601 bic.w r6, r6, #1
  13286. 801145c: 6026 str r6, [r4, #0]
  13287. 801145e: 6bc6 ldr r6, [r0, #60] ; 0x3c
  13288. 8011460: 40bd lsls r5, r7
  13289. 8011462: 6075 str r5, [r6, #4]
  13290. 8011464: 6063 str r3, [r4, #4]
  13291. 8011466: 6843 ldr r3, [r0, #4]
  13292. 8011468: 6805 ldr r5, [r0, #0]
  13293. 801146a: 2b10 cmp r3, #16
  13294. 801146c: 6ac3 ldr r3, [r0, #44] ; 0x2c
  13295. 801146e: bf0b itete eq
  13296. 8011470: 60a2 streq r2, [r4, #8]
  13297. 8011472: 60a1 strne r1, [r4, #8]
  13298. 8011474: 60e1 streq r1, [r4, #12]
  13299. 8011476: 60e2 strne r2, [r4, #12]
  13300. 8011478: b14b cbz r3, 801148e <HAL_DMA_Start_IT+0x62>
  13301. 801147a: 6823 ldr r3, [r4, #0]
  13302. 801147c: f043 030e orr.w r3, r3, #14
  13303. 8011480: 6023 str r3, [r4, #0]
  13304. 8011482: 682b ldr r3, [r5, #0]
  13305. 8011484: 2000 movs r0, #0
  13306. 8011486: f043 0301 orr.w r3, r3, #1
  13307. 801148a: 602b str r3, [r5, #0]
  13308. 801148c: bdf0 pop {r4, r5, r6, r7, pc}
  13309. 801148e: 6823 ldr r3, [r4, #0]
  13310. 8011490: f023 0304 bic.w r3, r3, #4
  13311. 8011494: 6023 str r3, [r4, #0]
  13312. 8011496: 6823 ldr r3, [r4, #0]
  13313. 8011498: f043 030a orr.w r3, r3, #10
  13314. 801149c: e7f0 b.n 8011480 <HAL_DMA_Start_IT+0x54>
  13315. 801149e: f880 6020 strb.w r6, [r0, #32]
  13316. 80114a2: 2002 movs r0, #2
  13317. 80114a4: bdf0 pop {r4, r5, r6, r7, pc}
  13318. ...
  13319. 080114a8 <HAL_DMA_Abort_IT>:
  13320. 80114a8: f890 3021 ldrb.w r3, [r0, #33] ; 0x21
  13321. 80114ac: b510 push {r4, lr}
  13322. 80114ae: 2b02 cmp r3, #2
  13323. 80114b0: d003 beq.n 80114ba <HAL_DMA_Abort_IT+0x12>
  13324. 80114b2: 2304 movs r3, #4
  13325. 80114b4: 6383 str r3, [r0, #56] ; 0x38
  13326. 80114b6: 2001 movs r0, #1
  13327. 80114b8: bd10 pop {r4, pc}
  13328. 80114ba: 6803 ldr r3, [r0, #0]
  13329. 80114bc: 681a ldr r2, [r3, #0]
  13330. 80114be: f022 020e bic.w r2, r2, #14
  13331. 80114c2: 601a str r2, [r3, #0]
  13332. 80114c4: 681a ldr r2, [r3, #0]
  13333. 80114c6: f022 0201 bic.w r2, r2, #1
  13334. 80114ca: 601a str r2, [r3, #0]
  13335. 80114cc: 4a29 ldr r2, [pc, #164] ; (8011574 <HAL_DMA_Abort_IT+0xcc>)
  13336. 80114ce: 4293 cmp r3, r2
  13337. 80114d0: d924 bls.n 801151c <HAL_DMA_Abort_IT+0x74>
  13338. 80114d2: f502 7262 add.w r2, r2, #904 ; 0x388
  13339. 80114d6: 4293 cmp r3, r2
  13340. 80114d8: d019 beq.n 801150e <HAL_DMA_Abort_IT+0x66>
  13341. 80114da: 3214 adds r2, #20
  13342. 80114dc: 4293 cmp r3, r2
  13343. 80114de: d018 beq.n 8011512 <HAL_DMA_Abort_IT+0x6a>
  13344. 80114e0: 3214 adds r2, #20
  13345. 80114e2: 4293 cmp r3, r2
  13346. 80114e4: d017 beq.n 8011516 <HAL_DMA_Abort_IT+0x6e>
  13347. 80114e6: 3214 adds r2, #20
  13348. 80114e8: 4293 cmp r3, r2
  13349. 80114ea: bf0c ite eq
  13350. 80114ec: f44f 5380 moveq.w r3, #4096 ; 0x1000
  13351. 80114f0: f44f 3380 movne.w r3, #65536 ; 0x10000
  13352. 80114f4: 4a20 ldr r2, [pc, #128] ; (8011578 <HAL_DMA_Abort_IT+0xd0>)
  13353. 80114f6: 6053 str r3, [r2, #4]
  13354. 80114f8: 2301 movs r3, #1
  13355. 80114fa: 2400 movs r4, #0
  13356. 80114fc: f880 3021 strb.w r3, [r0, #33] ; 0x21
  13357. 8011500: 6b43 ldr r3, [r0, #52] ; 0x34
  13358. 8011502: f880 4020 strb.w r4, [r0, #32]
  13359. 8011506: b39b cbz r3, 8011570 <HAL_DMA_Abort_IT+0xc8>
  13360. 8011508: 4798 blx r3
  13361. 801150a: 4620 mov r0, r4
  13362. 801150c: bd10 pop {r4, pc}
  13363. 801150e: 2301 movs r3, #1
  13364. 8011510: e7f0 b.n 80114f4 <HAL_DMA_Abort_IT+0x4c>
  13365. 8011512: 2310 movs r3, #16
  13366. 8011514: e7ee b.n 80114f4 <HAL_DMA_Abort_IT+0x4c>
  13367. 8011516: f44f 7380 mov.w r3, #256 ; 0x100
  13368. 801151a: e7eb b.n 80114f4 <HAL_DMA_Abort_IT+0x4c>
  13369. 801151c: 4917 ldr r1, [pc, #92] ; (801157c <HAL_DMA_Abort_IT+0xd4>)
  13370. 801151e: 428b cmp r3, r1
  13371. 8011520: d016 beq.n 8011550 <HAL_DMA_Abort_IT+0xa8>
  13372. 8011522: 3114 adds r1, #20
  13373. 8011524: 428b cmp r3, r1
  13374. 8011526: d015 beq.n 8011554 <HAL_DMA_Abort_IT+0xac>
  13375. 8011528: 3114 adds r1, #20
  13376. 801152a: 428b cmp r3, r1
  13377. 801152c: d014 beq.n 8011558 <HAL_DMA_Abort_IT+0xb0>
  13378. 801152e: 3114 adds r1, #20
  13379. 8011530: 428b cmp r3, r1
  13380. 8011532: d014 beq.n 801155e <HAL_DMA_Abort_IT+0xb6>
  13381. 8011534: 3114 adds r1, #20
  13382. 8011536: 428b cmp r3, r1
  13383. 8011538: d014 beq.n 8011564 <HAL_DMA_Abort_IT+0xbc>
  13384. 801153a: 3114 adds r1, #20
  13385. 801153c: 428b cmp r3, r1
  13386. 801153e: d014 beq.n 801156a <HAL_DMA_Abort_IT+0xc2>
  13387. 8011540: 4293 cmp r3, r2
  13388. 8011542: bf14 ite ne
  13389. 8011544: f44f 3380 movne.w r3, #65536 ; 0x10000
  13390. 8011548: f04f 7380 moveq.w r3, #16777216 ; 0x1000000
  13391. 801154c: 4a0c ldr r2, [pc, #48] ; (8011580 <HAL_DMA_Abort_IT+0xd8>)
  13392. 801154e: e7d2 b.n 80114f6 <HAL_DMA_Abort_IT+0x4e>
  13393. 8011550: 2301 movs r3, #1
  13394. 8011552: e7fb b.n 801154c <HAL_DMA_Abort_IT+0xa4>
  13395. 8011554: 2310 movs r3, #16
  13396. 8011556: e7f9 b.n 801154c <HAL_DMA_Abort_IT+0xa4>
  13397. 8011558: f44f 7380 mov.w r3, #256 ; 0x100
  13398. 801155c: e7f6 b.n 801154c <HAL_DMA_Abort_IT+0xa4>
  13399. 801155e: f44f 5380 mov.w r3, #4096 ; 0x1000
  13400. 8011562: e7f3 b.n 801154c <HAL_DMA_Abort_IT+0xa4>
  13401. 8011564: f44f 3380 mov.w r3, #65536 ; 0x10000
  13402. 8011568: e7f0 b.n 801154c <HAL_DMA_Abort_IT+0xa4>
  13403. 801156a: f44f 1380 mov.w r3, #1048576 ; 0x100000
  13404. 801156e: e7ed b.n 801154c <HAL_DMA_Abort_IT+0xa4>
  13405. 8011570: 4618 mov r0, r3
  13406. 8011572: bd10 pop {r4, pc}
  13407. 8011574: 40020080 .word 0x40020080
  13408. 8011578: 40020400 .word 0x40020400
  13409. 801157c: 40020008 .word 0x40020008
  13410. 8011580: 40020000 .word 0x40020000
  13411. 08011584 <HAL_DMA_IRQHandler>:
  13412. 8011584: b470 push {r4, r5, r6}
  13413. 8011586: 2504 movs r5, #4
  13414. 8011588: 6bc6 ldr r6, [r0, #60] ; 0x3c
  13415. 801158a: 6c02 ldr r2, [r0, #64] ; 0x40
  13416. 801158c: 6834 ldr r4, [r6, #0]
  13417. 801158e: 6803 ldr r3, [r0, #0]
  13418. 8011590: 4095 lsls r5, r2
  13419. 8011592: 4225 tst r5, r4
  13420. 8011594: 6819 ldr r1, [r3, #0]
  13421. 8011596: d055 beq.n 8011644 <HAL_DMA_IRQHandler+0xc0>
  13422. 8011598: 074d lsls r5, r1, #29
  13423. 801159a: d553 bpl.n 8011644 <HAL_DMA_IRQHandler+0xc0>
  13424. 801159c: 681a ldr r2, [r3, #0]
  13425. 801159e: 0696 lsls r6, r2, #26
  13426. 80115a0: bf5e ittt pl
  13427. 80115a2: 681a ldrpl r2, [r3, #0]
  13428. 80115a4: f022 0204 bicpl.w r2, r2, #4
  13429. 80115a8: 601a strpl r2, [r3, #0]
  13430. 80115aa: 4a60 ldr r2, [pc, #384] ; (801172c <HAL_DMA_IRQHandler+0x1a8>)
  13431. 80115ac: 4293 cmp r3, r2
  13432. 80115ae: d91f bls.n 80115f0 <HAL_DMA_IRQHandler+0x6c>
  13433. 80115b0: f502 7262 add.w r2, r2, #904 ; 0x388
  13434. 80115b4: 4293 cmp r3, r2
  13435. 80115b6: d014 beq.n 80115e2 <HAL_DMA_IRQHandler+0x5e>
  13436. 80115b8: 3214 adds r2, #20
  13437. 80115ba: 4293 cmp r3, r2
  13438. 80115bc: d013 beq.n 80115e6 <HAL_DMA_IRQHandler+0x62>
  13439. 80115be: 3214 adds r2, #20
  13440. 80115c0: 4293 cmp r3, r2
  13441. 80115c2: d012 beq.n 80115ea <HAL_DMA_IRQHandler+0x66>
  13442. 80115c4: 3214 adds r2, #20
  13443. 80115c6: 4293 cmp r3, r2
  13444. 80115c8: bf0c ite eq
  13445. 80115ca: f44f 4380 moveq.w r3, #16384 ; 0x4000
  13446. 80115ce: f44f 2380 movne.w r3, #262144 ; 0x40000
  13447. 80115d2: 4a57 ldr r2, [pc, #348] ; (8011730 <HAL_DMA_IRQHandler+0x1ac>)
  13448. 80115d4: 6053 str r3, [r2, #4]
  13449. 80115d6: 6ac3 ldr r3, [r0, #44] ; 0x2c
  13450. 80115d8: 2b00 cmp r3, #0
  13451. 80115da: f000 80a5 beq.w 8011728 <HAL_DMA_IRQHandler+0x1a4>
  13452. 80115de: bc70 pop {r4, r5, r6}
  13453. 80115e0: 4718 bx r3
  13454. 80115e2: 2304 movs r3, #4
  13455. 80115e4: e7f5 b.n 80115d2 <HAL_DMA_IRQHandler+0x4e>
  13456. 80115e6: 2340 movs r3, #64 ; 0x40
  13457. 80115e8: e7f3 b.n 80115d2 <HAL_DMA_IRQHandler+0x4e>
  13458. 80115ea: f44f 6380 mov.w r3, #1024 ; 0x400
  13459. 80115ee: e7f0 b.n 80115d2 <HAL_DMA_IRQHandler+0x4e>
  13460. 80115f0: 4950 ldr r1, [pc, #320] ; (8011734 <HAL_DMA_IRQHandler+0x1b0>)
  13461. 80115f2: 428b cmp r3, r1
  13462. 80115f4: d016 beq.n 8011624 <HAL_DMA_IRQHandler+0xa0>
  13463. 80115f6: 3114 adds r1, #20
  13464. 80115f8: 428b cmp r3, r1
  13465. 80115fa: d015 beq.n 8011628 <HAL_DMA_IRQHandler+0xa4>
  13466. 80115fc: 3114 adds r1, #20
  13467. 80115fe: 428b cmp r3, r1
  13468. 8011600: d014 beq.n 801162c <HAL_DMA_IRQHandler+0xa8>
  13469. 8011602: 3114 adds r1, #20
  13470. 8011604: 428b cmp r3, r1
  13471. 8011606: d014 beq.n 8011632 <HAL_DMA_IRQHandler+0xae>
  13472. 8011608: 3114 adds r1, #20
  13473. 801160a: 428b cmp r3, r1
  13474. 801160c: d014 beq.n 8011638 <HAL_DMA_IRQHandler+0xb4>
  13475. 801160e: 3114 adds r1, #20
  13476. 8011610: 428b cmp r3, r1
  13477. 8011612: d014 beq.n 801163e <HAL_DMA_IRQHandler+0xba>
  13478. 8011614: 4293 cmp r3, r2
  13479. 8011616: bf14 ite ne
  13480. 8011618: f44f 2380 movne.w r3, #262144 ; 0x40000
  13481. 801161c: f04f 6380 moveq.w r3, #67108864 ; 0x4000000
  13482. 8011620: 4a45 ldr r2, [pc, #276] ; (8011738 <HAL_DMA_IRQHandler+0x1b4>)
  13483. 8011622: e7d7 b.n 80115d4 <HAL_DMA_IRQHandler+0x50>
  13484. 8011624: 2304 movs r3, #4
  13485. 8011626: e7fb b.n 8011620 <HAL_DMA_IRQHandler+0x9c>
  13486. 8011628: 2340 movs r3, #64 ; 0x40
  13487. 801162a: e7f9 b.n 8011620 <HAL_DMA_IRQHandler+0x9c>
  13488. 801162c: f44f 6380 mov.w r3, #1024 ; 0x400
  13489. 8011630: e7f6 b.n 8011620 <HAL_DMA_IRQHandler+0x9c>
  13490. 8011632: f44f 4380 mov.w r3, #16384 ; 0x4000
  13491. 8011636: e7f3 b.n 8011620 <HAL_DMA_IRQHandler+0x9c>
  13492. 8011638: f44f 2380 mov.w r3, #262144 ; 0x40000
  13493. 801163c: e7f0 b.n 8011620 <HAL_DMA_IRQHandler+0x9c>
  13494. 801163e: f44f 0380 mov.w r3, #4194304 ; 0x400000
  13495. 8011642: e7ed b.n 8011620 <HAL_DMA_IRQHandler+0x9c>
  13496. 8011644: 2502 movs r5, #2
  13497. 8011646: 4095 lsls r5, r2
  13498. 8011648: 4225 tst r5, r4
  13499. 801164a: d057 beq.n 80116fc <HAL_DMA_IRQHandler+0x178>
  13500. 801164c: 078d lsls r5, r1, #30
  13501. 801164e: d555 bpl.n 80116fc <HAL_DMA_IRQHandler+0x178>
  13502. 8011650: 681a ldr r2, [r3, #0]
  13503. 8011652: 0694 lsls r4, r2, #26
  13504. 8011654: d406 bmi.n 8011664 <HAL_DMA_IRQHandler+0xe0>
  13505. 8011656: 681a ldr r2, [r3, #0]
  13506. 8011658: f022 020a bic.w r2, r2, #10
  13507. 801165c: 601a str r2, [r3, #0]
  13508. 801165e: 2201 movs r2, #1
  13509. 8011660: f880 2021 strb.w r2, [r0, #33] ; 0x21
  13510. 8011664: 4a31 ldr r2, [pc, #196] ; (801172c <HAL_DMA_IRQHandler+0x1a8>)
  13511. 8011666: 4293 cmp r3, r2
  13512. 8011668: d91e bls.n 80116a8 <HAL_DMA_IRQHandler+0x124>
  13513. 801166a: f502 7262 add.w r2, r2, #904 ; 0x388
  13514. 801166e: 4293 cmp r3, r2
  13515. 8011670: d013 beq.n 801169a <HAL_DMA_IRQHandler+0x116>
  13516. 8011672: 3214 adds r2, #20
  13517. 8011674: 4293 cmp r3, r2
  13518. 8011676: d012 beq.n 801169e <HAL_DMA_IRQHandler+0x11a>
  13519. 8011678: 3214 adds r2, #20
  13520. 801167a: 4293 cmp r3, r2
  13521. 801167c: d011 beq.n 80116a2 <HAL_DMA_IRQHandler+0x11e>
  13522. 801167e: 3214 adds r2, #20
  13523. 8011680: 4293 cmp r3, r2
  13524. 8011682: bf0c ite eq
  13525. 8011684: f44f 5300 moveq.w r3, #8192 ; 0x2000
  13526. 8011688: f44f 3300 movne.w r3, #131072 ; 0x20000
  13527. 801168c: 4a28 ldr r2, [pc, #160] ; (8011730 <HAL_DMA_IRQHandler+0x1ac>)
  13528. 801168e: 6053 str r3, [r2, #4]
  13529. 8011690: 2300 movs r3, #0
  13530. 8011692: f880 3020 strb.w r3, [r0, #32]
  13531. 8011696: 6a83 ldr r3, [r0, #40] ; 0x28
  13532. 8011698: e79e b.n 80115d8 <HAL_DMA_IRQHandler+0x54>
  13533. 801169a: 2302 movs r3, #2
  13534. 801169c: e7f6 b.n 801168c <HAL_DMA_IRQHandler+0x108>
  13535. 801169e: 2320 movs r3, #32
  13536. 80116a0: e7f4 b.n 801168c <HAL_DMA_IRQHandler+0x108>
  13537. 80116a2: f44f 7300 mov.w r3, #512 ; 0x200
  13538. 80116a6: e7f1 b.n 801168c <HAL_DMA_IRQHandler+0x108>
  13539. 80116a8: 4922 ldr r1, [pc, #136] ; (8011734 <HAL_DMA_IRQHandler+0x1b0>)
  13540. 80116aa: 428b cmp r3, r1
  13541. 80116ac: d016 beq.n 80116dc <HAL_DMA_IRQHandler+0x158>
  13542. 80116ae: 3114 adds r1, #20
  13543. 80116b0: 428b cmp r3, r1
  13544. 80116b2: d015 beq.n 80116e0 <HAL_DMA_IRQHandler+0x15c>
  13545. 80116b4: 3114 adds r1, #20
  13546. 80116b6: 428b cmp r3, r1
  13547. 80116b8: d014 beq.n 80116e4 <HAL_DMA_IRQHandler+0x160>
  13548. 80116ba: 3114 adds r1, #20
  13549. 80116bc: 428b cmp r3, r1
  13550. 80116be: d014 beq.n 80116ea <HAL_DMA_IRQHandler+0x166>
  13551. 80116c0: 3114 adds r1, #20
  13552. 80116c2: 428b cmp r3, r1
  13553. 80116c4: d014 beq.n 80116f0 <HAL_DMA_IRQHandler+0x16c>
  13554. 80116c6: 3114 adds r1, #20
  13555. 80116c8: 428b cmp r3, r1
  13556. 80116ca: d014 beq.n 80116f6 <HAL_DMA_IRQHandler+0x172>
  13557. 80116cc: 4293 cmp r3, r2
  13558. 80116ce: bf14 ite ne
  13559. 80116d0: f44f 3300 movne.w r3, #131072 ; 0x20000
  13560. 80116d4: f04f 7300 moveq.w r3, #33554432 ; 0x2000000
  13561. 80116d8: 4a17 ldr r2, [pc, #92] ; (8011738 <HAL_DMA_IRQHandler+0x1b4>)
  13562. 80116da: e7d8 b.n 801168e <HAL_DMA_IRQHandler+0x10a>
  13563. 80116dc: 2302 movs r3, #2
  13564. 80116de: e7fb b.n 80116d8 <HAL_DMA_IRQHandler+0x154>
  13565. 80116e0: 2320 movs r3, #32
  13566. 80116e2: e7f9 b.n 80116d8 <HAL_DMA_IRQHandler+0x154>
  13567. 80116e4: f44f 7300 mov.w r3, #512 ; 0x200
  13568. 80116e8: e7f6 b.n 80116d8 <HAL_DMA_IRQHandler+0x154>
  13569. 80116ea: f44f 5300 mov.w r3, #8192 ; 0x2000
  13570. 80116ee: e7f3 b.n 80116d8 <HAL_DMA_IRQHandler+0x154>
  13571. 80116f0: f44f 3300 mov.w r3, #131072 ; 0x20000
  13572. 80116f4: e7f0 b.n 80116d8 <HAL_DMA_IRQHandler+0x154>
  13573. 80116f6: f44f 1300 mov.w r3, #2097152 ; 0x200000
  13574. 80116fa: e7ed b.n 80116d8 <HAL_DMA_IRQHandler+0x154>
  13575. 80116fc: 2508 movs r5, #8
  13576. 80116fe: 4095 lsls r5, r2
  13577. 8011700: 4225 tst r5, r4
  13578. 8011702: d011 beq.n 8011728 <HAL_DMA_IRQHandler+0x1a4>
  13579. 8011704: 0709 lsls r1, r1, #28
  13580. 8011706: d50f bpl.n 8011728 <HAL_DMA_IRQHandler+0x1a4>
  13581. 8011708: 6819 ldr r1, [r3, #0]
  13582. 801170a: f021 010e bic.w r1, r1, #14
  13583. 801170e: 6019 str r1, [r3, #0]
  13584. 8011710: 2301 movs r3, #1
  13585. 8011712: fa03 f202 lsl.w r2, r3, r2
  13586. 8011716: 6072 str r2, [r6, #4]
  13587. 8011718: 6383 str r3, [r0, #56] ; 0x38
  13588. 801171a: f880 3021 strb.w r3, [r0, #33] ; 0x21
  13589. 801171e: 2300 movs r3, #0
  13590. 8011720: f880 3020 strb.w r3, [r0, #32]
  13591. 8011724: 6b03 ldr r3, [r0, #48] ; 0x30
  13592. 8011726: e757 b.n 80115d8 <HAL_DMA_IRQHandler+0x54>
  13593. 8011728: bc70 pop {r4, r5, r6}
  13594. 801172a: 4770 bx lr
  13595. 801172c: 40020080 .word 0x40020080
  13596. 8011730: 40020400 .word 0x40020400
  13597. 8011734: 40020008 .word 0x40020008
  13598. 8011738: 40020000 .word 0x40020000
  13599. 0801173c <FLASH_SetErrorCode>:
  13600. 801173c: 4a11 ldr r2, [pc, #68] ; (8011784 <FLASH_SetErrorCode+0x48>)
  13601. 801173e: 68d3 ldr r3, [r2, #12]
  13602. 8011740: f013 0310 ands.w r3, r3, #16
  13603. 8011744: d005 beq.n 8011752 <FLASH_SetErrorCode+0x16>
  13604. 8011746: 4910 ldr r1, [pc, #64] ; (8011788 <FLASH_SetErrorCode+0x4c>)
  13605. 8011748: 69cb ldr r3, [r1, #28]
  13606. 801174a: f043 0302 orr.w r3, r3, #2
  13607. 801174e: 61cb str r3, [r1, #28]
  13608. 8011750: 2310 movs r3, #16
  13609. 8011752: 68d2 ldr r2, [r2, #12]
  13610. 8011754: 0750 lsls r0, r2, #29
  13611. 8011756: d506 bpl.n 8011766 <FLASH_SetErrorCode+0x2a>
  13612. 8011758: 490b ldr r1, [pc, #44] ; (8011788 <FLASH_SetErrorCode+0x4c>)
  13613. 801175a: f043 0304 orr.w r3, r3, #4
  13614. 801175e: 69ca ldr r2, [r1, #28]
  13615. 8011760: f042 0201 orr.w r2, r2, #1
  13616. 8011764: 61ca str r2, [r1, #28]
  13617. 8011766: 4a07 ldr r2, [pc, #28] ; (8011784 <FLASH_SetErrorCode+0x48>)
  13618. 8011768: 69d1 ldr r1, [r2, #28]
  13619. 801176a: 07c9 lsls r1, r1, #31
  13620. 801176c: d508 bpl.n 8011780 <FLASH_SetErrorCode+0x44>
  13621. 801176e: 4806 ldr r0, [pc, #24] ; (8011788 <FLASH_SetErrorCode+0x4c>)
  13622. 8011770: 69c1 ldr r1, [r0, #28]
  13623. 8011772: f041 0104 orr.w r1, r1, #4
  13624. 8011776: 61c1 str r1, [r0, #28]
  13625. 8011778: 69d1 ldr r1, [r2, #28]
  13626. 801177a: f021 0101 bic.w r1, r1, #1
  13627. 801177e: 61d1 str r1, [r2, #28]
  13628. 8011780: 60d3 str r3, [r2, #12]
  13629. 8011782: 4770 bx lr
  13630. 8011784: 40022000 .word 0x40022000
  13631. 8011788: 20007890 .word 0x20007890
  13632. 0801178c <HAL_FLASH_Unlock>:
  13633. 801178c: 4b06 ldr r3, [pc, #24] ; (80117a8 <HAL_FLASH_Unlock+0x1c>)
  13634. 801178e: 6918 ldr r0, [r3, #16]
  13635. 8011790: f010 0080 ands.w r0, r0, #128 ; 0x80
  13636. 8011794: d007 beq.n 80117a6 <HAL_FLASH_Unlock+0x1a>
  13637. 8011796: 4a05 ldr r2, [pc, #20] ; (80117ac <HAL_FLASH_Unlock+0x20>)
  13638. 8011798: 605a str r2, [r3, #4]
  13639. 801179a: f102 3288 add.w r2, r2, #2290649224 ; 0x88888888
  13640. 801179e: 605a str r2, [r3, #4]
  13641. 80117a0: 6918 ldr r0, [r3, #16]
  13642. 80117a2: f3c0 10c0 ubfx r0, r0, #7, #1
  13643. 80117a6: 4770 bx lr
  13644. 80117a8: 40022000 .word 0x40022000
  13645. 80117ac: 45670123 .word 0x45670123
  13646. 080117b0 <HAL_FLASH_Lock>:
  13647. 80117b0: 4a03 ldr r2, [pc, #12] ; (80117c0 <HAL_FLASH_Lock+0x10>)
  13648. 80117b2: 2000 movs r0, #0
  13649. 80117b4: 6913 ldr r3, [r2, #16]
  13650. 80117b6: f043 0380 orr.w r3, r3, #128 ; 0x80
  13651. 80117ba: 6113 str r3, [r2, #16]
  13652. 80117bc: 4770 bx lr
  13653. 80117be: bf00 nop
  13654. 80117c0: 40022000 .word 0x40022000
  13655. 080117c4 <FLASH_WaitForLastOperation>:
  13656. 80117c4: b5f8 push {r3, r4, r5, r6, r7, lr}
  13657. 80117c6: 4606 mov r6, r0
  13658. 80117c8: f7ff fa72 bl 8010cb0 <HAL_GetTick>
  13659. 80117cc: 4c11 ldr r4, [pc, #68] ; (8011814 <FLASH_WaitForLastOperation+0x50>)
  13660. 80117ce: 4607 mov r7, r0
  13661. 80117d0: 4625 mov r5, r4
  13662. 80117d2: 68e3 ldr r3, [r4, #12]
  13663. 80117d4: 07d8 lsls r0, r3, #31
  13664. 80117d6: d412 bmi.n 80117fe <FLASH_WaitForLastOperation+0x3a>
  13665. 80117d8: 68e3 ldr r3, [r4, #12]
  13666. 80117da: 0699 lsls r1, r3, #26
  13667. 80117dc: bf44 itt mi
  13668. 80117de: 2320 movmi r3, #32
  13669. 80117e0: 60e3 strmi r3, [r4, #12]
  13670. 80117e2: 68eb ldr r3, [r5, #12]
  13671. 80117e4: 06da lsls r2, r3, #27
  13672. 80117e6: d406 bmi.n 80117f6 <FLASH_WaitForLastOperation+0x32>
  13673. 80117e8: 69eb ldr r3, [r5, #28]
  13674. 80117ea: 07db lsls r3, r3, #31
  13675. 80117ec: d403 bmi.n 80117f6 <FLASH_WaitForLastOperation+0x32>
  13676. 80117ee: 68e8 ldr r0, [r5, #12]
  13677. 80117f0: f010 0004 ands.w r0, r0, #4
  13678. 80117f4: d002 beq.n 80117fc <FLASH_WaitForLastOperation+0x38>
  13679. 80117f6: f7ff ffa1 bl 801173c <FLASH_SetErrorCode>
  13680. 80117fa: 2001 movs r0, #1
  13681. 80117fc: bdf8 pop {r3, r4, r5, r6, r7, pc}
  13682. 80117fe: 1c73 adds r3, r6, #1
  13683. 8011800: d0e7 beq.n 80117d2 <FLASH_WaitForLastOperation+0xe>
  13684. 8011802: b90e cbnz r6, 8011808 <FLASH_WaitForLastOperation+0x44>
  13685. 8011804: 2003 movs r0, #3
  13686. 8011806: bdf8 pop {r3, r4, r5, r6, r7, pc}
  13687. 8011808: f7ff fa52 bl 8010cb0 <HAL_GetTick>
  13688. 801180c: 1bc0 subs r0, r0, r7
  13689. 801180e: 4286 cmp r6, r0
  13690. 8011810: d2df bcs.n 80117d2 <FLASH_WaitForLastOperation+0xe>
  13691. 8011812: e7f7 b.n 8011804 <FLASH_WaitForLastOperation+0x40>
  13692. 8011814: 40022000 .word 0x40022000
  13693. 08011818 <HAL_FLASH_Program>:
  13694. 8011818: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
  13695. 801181c: 4c1f ldr r4, [pc, #124] ; (801189c <HAL_FLASH_Program+0x84>)
  13696. 801181e: 4699 mov r9, r3
  13697. 8011820: 7e23 ldrb r3, [r4, #24]
  13698. 8011822: 4605 mov r5, r0
  13699. 8011824: 2b01 cmp r3, #1
  13700. 8011826: 460f mov r7, r1
  13701. 8011828: 4690 mov r8, r2
  13702. 801182a: d033 beq.n 8011894 <HAL_FLASH_Program+0x7c>
  13703. 801182c: 2301 movs r3, #1
  13704. 801182e: f24c 3050 movw r0, #50000 ; 0xc350
  13705. 8011832: 7623 strb r3, [r4, #24]
  13706. 8011834: f7ff ffc6 bl 80117c4 <FLASH_WaitForLastOperation>
  13707. 8011838: bb40 cbnz r0, 801188c <HAL_FLASH_Program+0x74>
  13708. 801183a: 2d01 cmp r5, #1
  13709. 801183c: d003 beq.n 8011846 <HAL_FLASH_Program+0x2e>
  13710. 801183e: 2d02 cmp r5, #2
  13711. 8011840: bf0c ite eq
  13712. 8011842: 2502 moveq r5, #2
  13713. 8011844: 2504 movne r5, #4
  13714. 8011846: 2600 movs r6, #0
  13715. 8011848: 46b2 mov sl, r6
  13716. 801184a: f8df b054 ldr.w fp, [pc, #84] ; 80118a0 <HAL_FLASH_Program+0x88>
  13717. 801184e: 0132 lsls r2, r6, #4
  13718. 8011850: 4640 mov r0, r8
  13719. 8011852: 4649 mov r1, r9
  13720. 8011854: f7f6 fce8 bl 8008228 <__aeabi_llsr>
  13721. 8011858: f8c4 a01c str.w sl, [r4, #28]
  13722. 801185c: f8db 3010 ldr.w r3, [fp, #16]
  13723. 8011860: b280 uxth r0, r0
  13724. 8011862: f043 0301 orr.w r3, r3, #1
  13725. 8011866: f8cb 3010 str.w r3, [fp, #16]
  13726. 801186a: f827 0016 strh.w r0, [r7, r6, lsl #1]
  13727. 801186e: f24c 3050 movw r0, #50000 ; 0xc350
  13728. 8011872: f7ff ffa7 bl 80117c4 <FLASH_WaitForLastOperation>
  13729. 8011876: f8db 3010 ldr.w r3, [fp, #16]
  13730. 801187a: f023 0301 bic.w r3, r3, #1
  13731. 801187e: f8cb 3010 str.w r3, [fp, #16]
  13732. 8011882: b918 cbnz r0, 801188c <HAL_FLASH_Program+0x74>
  13733. 8011884: 3601 adds r6, #1
  13734. 8011886: b2f3 uxtb r3, r6
  13735. 8011888: 429d cmp r5, r3
  13736. 801188a: d8e0 bhi.n 801184e <HAL_FLASH_Program+0x36>
  13737. 801188c: 2300 movs r3, #0
  13738. 801188e: 7623 strb r3, [r4, #24]
  13739. 8011890: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
  13740. 8011894: 2002 movs r0, #2
  13741. 8011896: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
  13742. 801189a: bf00 nop
  13743. 801189c: 20007890 .word 0x20007890
  13744. 80118a0: 40022000 .word 0x40022000
  13745. 080118a4 <FLASH_MassErase.isra.0>:
  13746. 80118a4: 2200 movs r2, #0
  13747. 80118a6: 4b06 ldr r3, [pc, #24] ; (80118c0 <FLASH_MassErase.isra.0+0x1c>)
  13748. 80118a8: 61da str r2, [r3, #28]
  13749. 80118aa: 4b06 ldr r3, [pc, #24] ; (80118c4 <FLASH_MassErase.isra.0+0x20>)
  13750. 80118ac: 691a ldr r2, [r3, #16]
  13751. 80118ae: f042 0204 orr.w r2, r2, #4
  13752. 80118b2: 611a str r2, [r3, #16]
  13753. 80118b4: 691a ldr r2, [r3, #16]
  13754. 80118b6: f042 0240 orr.w r2, r2, #64 ; 0x40
  13755. 80118ba: 611a str r2, [r3, #16]
  13756. 80118bc: 4770 bx lr
  13757. 80118be: bf00 nop
  13758. 80118c0: 20007890 .word 0x20007890
  13759. 80118c4: 40022000 .word 0x40022000
  13760. 080118c8 <FLASH_PageErase>:
  13761. 80118c8: 2200 movs r2, #0
  13762. 80118ca: 4b06 ldr r3, [pc, #24] ; (80118e4 <FLASH_PageErase+0x1c>)
  13763. 80118cc: 61da str r2, [r3, #28]
  13764. 80118ce: 4b06 ldr r3, [pc, #24] ; (80118e8 <FLASH_PageErase+0x20>)
  13765. 80118d0: 691a ldr r2, [r3, #16]
  13766. 80118d2: f042 0202 orr.w r2, r2, #2
  13767. 80118d6: 611a str r2, [r3, #16]
  13768. 80118d8: 6158 str r0, [r3, #20]
  13769. 80118da: 691a ldr r2, [r3, #16]
  13770. 80118dc: f042 0240 orr.w r2, r2, #64 ; 0x40
  13771. 80118e0: 611a str r2, [r3, #16]
  13772. 80118e2: 4770 bx lr
  13773. 80118e4: 20007890 .word 0x20007890
  13774. 80118e8: 40022000 .word 0x40022000
  13775. 080118ec <HAL_FLASHEx_Erase>:
  13776. 80118ec: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
  13777. 80118f0: 4d23 ldr r5, [pc, #140] ; (8011980 <HAL_FLASHEx_Erase+0x94>)
  13778. 80118f2: 4607 mov r7, r0
  13779. 80118f4: 7e2b ldrb r3, [r5, #24]
  13780. 80118f6: 4688 mov r8, r1
  13781. 80118f8: 2b01 cmp r3, #1
  13782. 80118fa: d03d beq.n 8011978 <HAL_FLASHEx_Erase+0x8c>
  13783. 80118fc: 2401 movs r4, #1
  13784. 80118fe: 6803 ldr r3, [r0, #0]
  13785. 8011900: 762c strb r4, [r5, #24]
  13786. 8011902: 2b02 cmp r3, #2
  13787. 8011904: f24c 3050 movw r0, #50000 ; 0xc350
  13788. 8011908: d113 bne.n 8011932 <HAL_FLASHEx_Erase+0x46>
  13789. 801190a: f7ff ff5b bl 80117c4 <FLASH_WaitForLastOperation>
  13790. 801190e: b120 cbz r0, 801191a <HAL_FLASHEx_Erase+0x2e>
  13791. 8011910: 2001 movs r0, #1
  13792. 8011912: 2300 movs r3, #0
  13793. 8011914: 762b strb r3, [r5, #24]
  13794. 8011916: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
  13795. 801191a: f7ff ffc3 bl 80118a4 <FLASH_MassErase.isra.0>
  13796. 801191e: f24c 3050 movw r0, #50000 ; 0xc350
  13797. 8011922: f7ff ff4f bl 80117c4 <FLASH_WaitForLastOperation>
  13798. 8011926: 4a17 ldr r2, [pc, #92] ; (8011984 <HAL_FLASHEx_Erase+0x98>)
  13799. 8011928: 6913 ldr r3, [r2, #16]
  13800. 801192a: f023 0304 bic.w r3, r3, #4
  13801. 801192e: 6113 str r3, [r2, #16]
  13802. 8011930: e7ef b.n 8011912 <HAL_FLASHEx_Erase+0x26>
  13803. 8011932: f7ff ff47 bl 80117c4 <FLASH_WaitForLastOperation>
  13804. 8011936: 2800 cmp r0, #0
  13805. 8011938: d1ea bne.n 8011910 <HAL_FLASHEx_Erase+0x24>
  13806. 801193a: f04f 33ff mov.w r3, #4294967295
  13807. 801193e: f8c8 3000 str.w r3, [r8]
  13808. 8011942: 4620 mov r0, r4
  13809. 8011944: 68be ldr r6, [r7, #8]
  13810. 8011946: 4c0f ldr r4, [pc, #60] ; (8011984 <HAL_FLASHEx_Erase+0x98>)
  13811. 8011948: 68fa ldr r2, [r7, #12]
  13812. 801194a: 68bb ldr r3, [r7, #8]
  13813. 801194c: eb03 23c2 add.w r3, r3, r2, lsl #11
  13814. 8011950: 429e cmp r6, r3
  13815. 8011952: d2de bcs.n 8011912 <HAL_FLASHEx_Erase+0x26>
  13816. 8011954: 4630 mov r0, r6
  13817. 8011956: f7ff ffb7 bl 80118c8 <FLASH_PageErase>
  13818. 801195a: f24c 3050 movw r0, #50000 ; 0xc350
  13819. 801195e: f7ff ff31 bl 80117c4 <FLASH_WaitForLastOperation>
  13820. 8011962: 6923 ldr r3, [r4, #16]
  13821. 8011964: f023 0302 bic.w r3, r3, #2
  13822. 8011968: 6123 str r3, [r4, #16]
  13823. 801196a: b110 cbz r0, 8011972 <HAL_FLASHEx_Erase+0x86>
  13824. 801196c: f8c8 6000 str.w r6, [r8]
  13825. 8011970: e7cf b.n 8011912 <HAL_FLASHEx_Erase+0x26>
  13826. 8011972: f506 6600 add.w r6, r6, #2048 ; 0x800
  13827. 8011976: e7e7 b.n 8011948 <HAL_FLASHEx_Erase+0x5c>
  13828. 8011978: 2002 movs r0, #2
  13829. 801197a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
  13830. 801197e: bf00 nop
  13831. 8011980: 20007890 .word 0x20007890
  13832. 8011984: 40022000 .word 0x40022000
  13833. 08011988 <HAL_GPIO_Init>:
  13834. 8011988: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr}
  13835. 801198c: 2400 movs r4, #0
  13836. 801198e: 4626 mov r6, r4
  13837. 8011990: 4f6c ldr r7, [pc, #432] ; (8011b44 <HAL_GPIO_Init+0x1bc>)
  13838. 8011992: 4b6d ldr r3, [pc, #436] ; (8011b48 <HAL_GPIO_Init+0x1c0>)
  13839. 8011994: f8df e1b8 ldr.w lr, [pc, #440] ; 8011b50 <HAL_GPIO_Init+0x1c8>
  13840. 8011998: f8df c1b8 ldr.w ip, [pc, #440] ; 8011b54 <HAL_GPIO_Init+0x1cc>
  13841. 801199c: 680a ldr r2, [r1, #0]
  13842. 801199e: fa32 f506 lsrs.w r5, r2, r6
  13843. 80119a2: d102 bne.n 80119aa <HAL_GPIO_Init+0x22>
  13844. 80119a4: b003 add sp, #12
  13845. 80119a6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
  13846. 80119aa: f04f 0801 mov.w r8, #1
  13847. 80119ae: fa08 f806 lsl.w r8, r8, r6
  13848. 80119b2: ea02 0208 and.w r2, r2, r8
  13849. 80119b6: 4590 cmp r8, r2
  13850. 80119b8: f040 8084 bne.w 8011ac4 <HAL_GPIO_Init+0x13c>
  13851. 80119bc: 684d ldr r5, [r1, #4]
  13852. 80119be: 2d12 cmp r5, #18
  13853. 80119c0: f000 80b1 beq.w 8011b26 <HAL_GPIO_Init+0x19e>
  13854. 80119c4: f200 8087 bhi.w 8011ad6 <HAL_GPIO_Init+0x14e>
  13855. 80119c8: 2d02 cmp r5, #2
  13856. 80119ca: f000 80a9 beq.w 8011b20 <HAL_GPIO_Init+0x198>
  13857. 80119ce: d87b bhi.n 8011ac8 <HAL_GPIO_Init+0x140>
  13858. 80119d0: 2d00 cmp r5, #0
  13859. 80119d2: f000 808c beq.w 8011aee <HAL_GPIO_Init+0x166>
  13860. 80119d6: 2d01 cmp r5, #1
  13861. 80119d8: f000 80a0 beq.w 8011b1c <HAL_GPIO_Init+0x194>
  13862. 80119dc: f04f 090f mov.w r9, #15
  13863. 80119e0: 2aff cmp r2, #255 ; 0xff
  13864. 80119e2: bf93 iteet ls
  13865. 80119e4: 4682 movls sl, r0
  13866. 80119e6: f106 4580 addhi.w r5, r6, #1073741824 ; 0x40000000
  13867. 80119ea: 3d08 subhi r5, #8
  13868. 80119ec: f8d0 b000 ldrls.w fp, [r0]
  13869. 80119f0: bf92 itee ls
  13870. 80119f2: 00b5 lslls r5, r6, #2
  13871. 80119f4: f8d0 b004 ldrhi.w fp, [r0, #4]
  13872. 80119f8: 00ad lslhi r5, r5, #2
  13873. 80119fa: fa09 f805 lsl.w r8, r9, r5
  13874. 80119fe: ea2b 0808 bic.w r8, fp, r8
  13875. 8011a02: fa04 f505 lsl.w r5, r4, r5
  13876. 8011a06: bf88 it hi
  13877. 8011a08: f100 0a04 addhi.w sl, r0, #4
  13878. 8011a0c: ea48 0505 orr.w r5, r8, r5
  13879. 8011a10: f8ca 5000 str.w r5, [sl]
  13880. 8011a14: f8d1 a004 ldr.w sl, [r1, #4]
  13881. 8011a18: f01a 5f80 tst.w sl, #268435456 ; 0x10000000
  13882. 8011a1c: d052 beq.n 8011ac4 <HAL_GPIO_Init+0x13c>
  13883. 8011a1e: 69bd ldr r5, [r7, #24]
  13884. 8011a20: f026 0803 bic.w r8, r6, #3
  13885. 8011a24: f045 0501 orr.w r5, r5, #1
  13886. 8011a28: 61bd str r5, [r7, #24]
  13887. 8011a2a: 69bd ldr r5, [r7, #24]
  13888. 8011a2c: f108 4880 add.w r8, r8, #1073741824 ; 0x40000000
  13889. 8011a30: f005 0501 and.w r5, r5, #1
  13890. 8011a34: 9501 str r5, [sp, #4]
  13891. 8011a36: f508 3880 add.w r8, r8, #65536 ; 0x10000
  13892. 8011a3a: f006 0b03 and.w fp, r6, #3
  13893. 8011a3e: 9d01 ldr r5, [sp, #4]
  13894. 8011a40: ea4f 0b8b mov.w fp, fp, lsl #2
  13895. 8011a44: f8d8 5008 ldr.w r5, [r8, #8]
  13896. 8011a48: fa09 f90b lsl.w r9, r9, fp
  13897. 8011a4c: ea25 0909 bic.w r9, r5, r9
  13898. 8011a50: 4d3e ldr r5, [pc, #248] ; (8011b4c <HAL_GPIO_Init+0x1c4>)
  13899. 8011a52: 42a8 cmp r0, r5
  13900. 8011a54: d06c beq.n 8011b30 <HAL_GPIO_Init+0x1a8>
  13901. 8011a56: f505 6580 add.w r5, r5, #1024 ; 0x400
  13902. 8011a5a: 42a8 cmp r0, r5
  13903. 8011a5c: d06a beq.n 8011b34 <HAL_GPIO_Init+0x1ac>
  13904. 8011a5e: f505 6580 add.w r5, r5, #1024 ; 0x400
  13905. 8011a62: 42a8 cmp r0, r5
  13906. 8011a64: d068 beq.n 8011b38 <HAL_GPIO_Init+0x1b0>
  13907. 8011a66: f505 6580 add.w r5, r5, #1024 ; 0x400
  13908. 8011a6a: 42a8 cmp r0, r5
  13909. 8011a6c: d066 beq.n 8011b3c <HAL_GPIO_Init+0x1b4>
  13910. 8011a6e: f505 6580 add.w r5, r5, #1024 ; 0x400
  13911. 8011a72: 42a8 cmp r0, r5
  13912. 8011a74: d064 beq.n 8011b40 <HAL_GPIO_Init+0x1b8>
  13913. 8011a76: 4570 cmp r0, lr
  13914. 8011a78: bf0c ite eq
  13915. 8011a7a: 2505 moveq r5, #5
  13916. 8011a7c: 2506 movne r5, #6
  13917. 8011a7e: fa05 f50b lsl.w r5, r5, fp
  13918. 8011a82: ea45 0509 orr.w r5, r5, r9
  13919. 8011a86: f8c8 5008 str.w r5, [r8, #8]
  13920. 8011a8a: 681d ldr r5, [r3, #0]
  13921. 8011a8c: f41a 3f80 tst.w sl, #65536 ; 0x10000
  13922. 8011a90: bf14 ite ne
  13923. 8011a92: 4315 orrne r5, r2
  13924. 8011a94: 4395 biceq r5, r2
  13925. 8011a96: 601d str r5, [r3, #0]
  13926. 8011a98: 685d ldr r5, [r3, #4]
  13927. 8011a9a: f41a 3f00 tst.w sl, #131072 ; 0x20000
  13928. 8011a9e: bf14 ite ne
  13929. 8011aa0: 4315 orrne r5, r2
  13930. 8011aa2: 4395 biceq r5, r2
  13931. 8011aa4: 605d str r5, [r3, #4]
  13932. 8011aa6: 689d ldr r5, [r3, #8]
  13933. 8011aa8: f41a 1f80 tst.w sl, #1048576 ; 0x100000
  13934. 8011aac: bf14 ite ne
  13935. 8011aae: 4315 orrne r5, r2
  13936. 8011ab0: 4395 biceq r5, r2
  13937. 8011ab2: 609d str r5, [r3, #8]
  13938. 8011ab4: 68dd ldr r5, [r3, #12]
  13939. 8011ab6: f41a 1f00 tst.w sl, #2097152 ; 0x200000
  13940. 8011aba: bf14 ite ne
  13941. 8011abc: 432a orrne r2, r5
  13942. 8011abe: ea25 0202 biceq.w r2, r5, r2
  13943. 8011ac2: 60da str r2, [r3, #12]
  13944. 8011ac4: 3601 adds r6, #1
  13945. 8011ac6: e769 b.n 801199c <HAL_GPIO_Init+0x14>
  13946. 8011ac8: 2d03 cmp r5, #3
  13947. 8011aca: d025 beq.n 8011b18 <HAL_GPIO_Init+0x190>
  13948. 8011acc: 2d11 cmp r5, #17
  13949. 8011ace: d185 bne.n 80119dc <HAL_GPIO_Init+0x54>
  13950. 8011ad0: 68cc ldr r4, [r1, #12]
  13951. 8011ad2: 3404 adds r4, #4
  13952. 8011ad4: e782 b.n 80119dc <HAL_GPIO_Init+0x54>
  13953. 8011ad6: 4565 cmp r5, ip
  13954. 8011ad8: d009 beq.n 8011aee <HAL_GPIO_Init+0x166>
  13955. 8011ada: d812 bhi.n 8011b02 <HAL_GPIO_Init+0x17a>
  13956. 8011adc: f8df 9078 ldr.w r9, [pc, #120] ; 8011b58 <HAL_GPIO_Init+0x1d0>
  13957. 8011ae0: 454d cmp r5, r9
  13958. 8011ae2: d004 beq.n 8011aee <HAL_GPIO_Init+0x166>
  13959. 8011ae4: f509 3980 add.w r9, r9, #65536 ; 0x10000
  13960. 8011ae8: 454d cmp r5, r9
  13961. 8011aea: f47f af77 bne.w 80119dc <HAL_GPIO_Init+0x54>
  13962. 8011aee: 688c ldr r4, [r1, #8]
  13963. 8011af0: b1e4 cbz r4, 8011b2c <HAL_GPIO_Init+0x1a4>
  13964. 8011af2: 2c01 cmp r4, #1
  13965. 8011af4: bf0c ite eq
  13966. 8011af6: f8c0 8010 streq.w r8, [r0, #16]
  13967. 8011afa: f8c0 8014 strne.w r8, [r0, #20]
  13968. 8011afe: 2408 movs r4, #8
  13969. 8011b00: e76c b.n 80119dc <HAL_GPIO_Init+0x54>
  13970. 8011b02: f8df 9058 ldr.w r9, [pc, #88] ; 8011b5c <HAL_GPIO_Init+0x1d4>
  13971. 8011b06: 454d cmp r5, r9
  13972. 8011b08: d0f1 beq.n 8011aee <HAL_GPIO_Init+0x166>
  13973. 8011b0a: f509 3980 add.w r9, r9, #65536 ; 0x10000
  13974. 8011b0e: 454d cmp r5, r9
  13975. 8011b10: d0ed beq.n 8011aee <HAL_GPIO_Init+0x166>
  13976. 8011b12: f5a9 1980 sub.w r9, r9, #1048576 ; 0x100000
  13977. 8011b16: e7e7 b.n 8011ae8 <HAL_GPIO_Init+0x160>
  13978. 8011b18: 2400 movs r4, #0
  13979. 8011b1a: e75f b.n 80119dc <HAL_GPIO_Init+0x54>
  13980. 8011b1c: 68cc ldr r4, [r1, #12]
  13981. 8011b1e: e75d b.n 80119dc <HAL_GPIO_Init+0x54>
  13982. 8011b20: 68cc ldr r4, [r1, #12]
  13983. 8011b22: 3408 adds r4, #8
  13984. 8011b24: e75a b.n 80119dc <HAL_GPIO_Init+0x54>
  13985. 8011b26: 68cc ldr r4, [r1, #12]
  13986. 8011b28: 340c adds r4, #12
  13987. 8011b2a: e757 b.n 80119dc <HAL_GPIO_Init+0x54>
  13988. 8011b2c: 2404 movs r4, #4
  13989. 8011b2e: e755 b.n 80119dc <HAL_GPIO_Init+0x54>
  13990. 8011b30: 2500 movs r5, #0
  13991. 8011b32: e7a4 b.n 8011a7e <HAL_GPIO_Init+0xf6>
  13992. 8011b34: 2501 movs r5, #1
  13993. 8011b36: e7a2 b.n 8011a7e <HAL_GPIO_Init+0xf6>
  13994. 8011b38: 2502 movs r5, #2
  13995. 8011b3a: e7a0 b.n 8011a7e <HAL_GPIO_Init+0xf6>
  13996. 8011b3c: 2503 movs r5, #3
  13997. 8011b3e: e79e b.n 8011a7e <HAL_GPIO_Init+0xf6>
  13998. 8011b40: 2504 movs r5, #4
  13999. 8011b42: e79c b.n 8011a7e <HAL_GPIO_Init+0xf6>
  14000. 8011b44: 40021000 .word 0x40021000
  14001. 8011b48: 40010400 .word 0x40010400
  14002. 8011b4c: 40010800 .word 0x40010800
  14003. 8011b50: 40011c00 .word 0x40011c00
  14004. 8011b54: 10210000 .word 0x10210000
  14005. 8011b58: 10110000 .word 0x10110000
  14006. 8011b5c: 10310000 .word 0x10310000
  14007. 08011b60 <HAL_GPIO_ReadPin>:
  14008. 8011b60: 6883 ldr r3, [r0, #8]
  14009. 8011b62: 4219 tst r1, r3
  14010. 8011b64: bf14 ite ne
  14011. 8011b66: 2001 movne r0, #1
  14012. 8011b68: 2000 moveq r0, #0
  14013. 8011b6a: 4770 bx lr
  14014. 08011b6c <HAL_GPIO_WritePin>:
  14015. 8011b6c: b10a cbz r2, 8011b72 <HAL_GPIO_WritePin+0x6>
  14016. 8011b6e: 6101 str r1, [r0, #16]
  14017. 8011b70: 4770 bx lr
  14018. 8011b72: 0409 lsls r1, r1, #16
  14019. 8011b74: e7fb b.n 8011b6e <HAL_GPIO_WritePin+0x2>
  14020. 08011b76 <HAL_GPIO_TogglePin>:
  14021. 8011b76: 68c3 ldr r3, [r0, #12]
  14022. 8011b78: 420b tst r3, r1
  14023. 8011b7a: bf14 ite ne
  14024. 8011b7c: 6141 strne r1, [r0, #20]
  14025. 8011b7e: 6101 streq r1, [r0, #16]
  14026. 8011b80: 4770 bx lr
  14027. 08011b82 <I2C_IsAcknowledgeFailed>:
  14028. 8011b82: 6801 ldr r1, [r0, #0]
  14029. 8011b84: 2200 movs r2, #0
  14030. 8011b86: 694b ldr r3, [r1, #20]
  14031. 8011b88: f413 6380 ands.w r3, r3, #1024 ; 0x400
  14032. 8011b8c: d010 beq.n 8011bb0 <I2C_IsAcknowledgeFailed+0x2e>
  14033. 8011b8e: f46f 6380 mvn.w r3, #1024 ; 0x400
  14034. 8011b92: 614b str r3, [r1, #20]
  14035. 8011b94: 2320 movs r3, #32
  14036. 8011b96: 6302 str r2, [r0, #48] ; 0x30
  14037. 8011b98: f880 303d strb.w r3, [r0, #61] ; 0x3d
  14038. 8011b9c: f880 203e strb.w r2, [r0, #62] ; 0x3e
  14039. 8011ba0: 6c03 ldr r3, [r0, #64] ; 0x40
  14040. 8011ba2: f880 203c strb.w r2, [r0, #60] ; 0x3c
  14041. 8011ba6: f043 0304 orr.w r3, r3, #4
  14042. 8011baa: 6403 str r3, [r0, #64] ; 0x40
  14043. 8011bac: 2001 movs r0, #1
  14044. 8011bae: 4770 bx lr
  14045. 8011bb0: 4618 mov r0, r3
  14046. 8011bb2: 4770 bx lr
  14047. 08011bb4 <I2C_WaitOnMasterAddressFlagUntilTimeout>:
  14048. 8011bb4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
  14049. 8011bb8: 4604 mov r4, r0
  14050. 8011bba: 4617 mov r7, r2
  14051. 8011bbc: 4699 mov r9, r3
  14052. 8011bbe: f3c1 4807 ubfx r8, r1, #16, #8
  14053. 8011bc2: b28e uxth r6, r1
  14054. 8011bc4: 6825 ldr r5, [r4, #0]
  14055. 8011bc6: f1b8 0f01 cmp.w r8, #1
  14056. 8011bca: bf0c ite eq
  14057. 8011bcc: 696b ldreq r3, [r5, #20]
  14058. 8011bce: 69ab ldrne r3, [r5, #24]
  14059. 8011bd0: ea36 0303 bics.w r3, r6, r3
  14060. 8011bd4: bf14 ite ne
  14061. 8011bd6: 2001 movne r0, #1
  14062. 8011bd8: 2000 moveq r0, #0
  14063. 8011bda: b908 cbnz r0, 8011be0 <I2C_WaitOnMasterAddressFlagUntilTimeout+0x2c>
  14064. 8011bdc: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
  14065. 8011be0: 696b ldr r3, [r5, #20]
  14066. 8011be2: 055a lsls r2, r3, #21
  14067. 8011be4: d516 bpl.n 8011c14 <I2C_WaitOnMasterAddressFlagUntilTimeout+0x60>
  14068. 8011be6: 682b ldr r3, [r5, #0]
  14069. 8011be8: 2220 movs r2, #32
  14070. 8011bea: f443 7300 orr.w r3, r3, #512 ; 0x200
  14071. 8011bee: 602b str r3, [r5, #0]
  14072. 8011bf0: f46f 6380 mvn.w r3, #1024 ; 0x400
  14073. 8011bf4: 616b str r3, [r5, #20]
  14074. 8011bf6: 2300 movs r3, #0
  14075. 8011bf8: 6323 str r3, [r4, #48] ; 0x30
  14076. 8011bfa: f884 203d strb.w r2, [r4, #61] ; 0x3d
  14077. 8011bfe: f884 303e strb.w r3, [r4, #62] ; 0x3e
  14078. 8011c02: 6c22 ldr r2, [r4, #64] ; 0x40
  14079. 8011c04: f042 0204 orr.w r2, r2, #4
  14080. 8011c08: 6422 str r2, [r4, #64] ; 0x40
  14081. 8011c0a: f884 303c strb.w r3, [r4, #60] ; 0x3c
  14082. 8011c0e: 2001 movs r0, #1
  14083. 8011c10: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
  14084. 8011c14: 1c7b adds r3, r7, #1
  14085. 8011c16: d0d5 beq.n 8011bc4 <I2C_WaitOnMasterAddressFlagUntilTimeout+0x10>
  14086. 8011c18: f7ff f84a bl 8010cb0 <HAL_GetTick>
  14087. 8011c1c: eba0 0009 sub.w r0, r0, r9
  14088. 8011c20: 4287 cmp r7, r0
  14089. 8011c22: d301 bcc.n 8011c28 <I2C_WaitOnMasterAddressFlagUntilTimeout+0x74>
  14090. 8011c24: 2f00 cmp r7, #0
  14091. 8011c26: d1cd bne.n 8011bc4 <I2C_WaitOnMasterAddressFlagUntilTimeout+0x10>
  14092. 8011c28: 2300 movs r3, #0
  14093. 8011c2a: 2220 movs r2, #32
  14094. 8011c2c: 6323 str r3, [r4, #48] ; 0x30
  14095. 8011c2e: f884 203d strb.w r2, [r4, #61] ; 0x3d
  14096. 8011c32: f884 303e strb.w r3, [r4, #62] ; 0x3e
  14097. 8011c36: 6c22 ldr r2, [r4, #64] ; 0x40
  14098. 8011c38: f042 0220 orr.w r2, r2, #32
  14099. 8011c3c: e7e4 b.n 8011c08 <I2C_WaitOnMasterAddressFlagUntilTimeout+0x54>
  14100. 08011c3e <I2C_WaitOnBTFFlagUntilTimeout>:
  14101. 8011c3e: b570 push {r4, r5, r6, lr}
  14102. 8011c40: 4604 mov r4, r0
  14103. 8011c42: 460d mov r5, r1
  14104. 8011c44: 4616 mov r6, r2
  14105. 8011c46: 6823 ldr r3, [r4, #0]
  14106. 8011c48: 695b ldr r3, [r3, #20]
  14107. 8011c4a: 075b lsls r3, r3, #29
  14108. 8011c4c: d501 bpl.n 8011c52 <I2C_WaitOnBTFFlagUntilTimeout+0x14>
  14109. 8011c4e: 2000 movs r0, #0
  14110. 8011c50: bd70 pop {r4, r5, r6, pc}
  14111. 8011c52: 4620 mov r0, r4
  14112. 8011c54: f7ff ff95 bl 8011b82 <I2C_IsAcknowledgeFailed>
  14113. 8011c58: b9a8 cbnz r0, 8011c86 <I2C_WaitOnBTFFlagUntilTimeout+0x48>
  14114. 8011c5a: 1c6a adds r2, r5, #1
  14115. 8011c5c: d0f3 beq.n 8011c46 <I2C_WaitOnBTFFlagUntilTimeout+0x8>
  14116. 8011c5e: f7ff f827 bl 8010cb0 <HAL_GetTick>
  14117. 8011c62: 1b80 subs r0, r0, r6
  14118. 8011c64: 4285 cmp r5, r0
  14119. 8011c66: d301 bcc.n 8011c6c <I2C_WaitOnBTFFlagUntilTimeout+0x2e>
  14120. 8011c68: 2d00 cmp r5, #0
  14121. 8011c6a: d1ec bne.n 8011c46 <I2C_WaitOnBTFFlagUntilTimeout+0x8>
  14122. 8011c6c: 2300 movs r3, #0
  14123. 8011c6e: 2220 movs r2, #32
  14124. 8011c70: 6323 str r3, [r4, #48] ; 0x30
  14125. 8011c72: f884 203d strb.w r2, [r4, #61] ; 0x3d
  14126. 8011c76: f884 303e strb.w r3, [r4, #62] ; 0x3e
  14127. 8011c7a: 6c22 ldr r2, [r4, #64] ; 0x40
  14128. 8011c7c: f884 303c strb.w r3, [r4, #60] ; 0x3c
  14129. 8011c80: f042 0220 orr.w r2, r2, #32
  14130. 8011c84: 6422 str r2, [r4, #64] ; 0x40
  14131. 8011c86: 2001 movs r0, #1
  14132. 8011c88: bd70 pop {r4, r5, r6, pc}
  14133. 08011c8a <I2C_WaitOnRXNEFlagUntilTimeout>:
  14134. 8011c8a: b570 push {r4, r5, r6, lr}
  14135. 8011c8c: 4604 mov r4, r0
  14136. 8011c8e: 460d mov r5, r1
  14137. 8011c90: 4616 mov r6, r2
  14138. 8011c92: 6820 ldr r0, [r4, #0]
  14139. 8011c94: 6943 ldr r3, [r0, #20]
  14140. 8011c96: f013 0340 ands.w r3, r3, #64 ; 0x40
  14141. 8011c9a: d001 beq.n 8011ca0 <I2C_WaitOnRXNEFlagUntilTimeout+0x16>
  14142. 8011c9c: 2000 movs r0, #0
  14143. 8011c9e: bd70 pop {r4, r5, r6, pc}
  14144. 8011ca0: 6942 ldr r2, [r0, #20]
  14145. 8011ca2: 06d2 lsls r2, r2, #27
  14146. 8011ca4: d50e bpl.n 8011cc4 <I2C_WaitOnRXNEFlagUntilTimeout+0x3a>
  14147. 8011ca6: f06f 0210 mvn.w r2, #16
  14148. 8011caa: 6142 str r2, [r0, #20]
  14149. 8011cac: 2220 movs r2, #32
  14150. 8011cae: 6323 str r3, [r4, #48] ; 0x30
  14151. 8011cb0: f884 203d strb.w r2, [r4, #61] ; 0x3d
  14152. 8011cb4: f884 303e strb.w r3, [r4, #62] ; 0x3e
  14153. 8011cb8: 6c22 ldr r2, [r4, #64] ; 0x40
  14154. 8011cba: 6422 str r2, [r4, #64] ; 0x40
  14155. 8011cbc: f884 303c strb.w r3, [r4, #60] ; 0x3c
  14156. 8011cc0: 2001 movs r0, #1
  14157. 8011cc2: bd70 pop {r4, r5, r6, pc}
  14158. 8011cc4: f7fe fff4 bl 8010cb0 <HAL_GetTick>
  14159. 8011cc8: 1b80 subs r0, r0, r6
  14160. 8011cca: 42a8 cmp r0, r5
  14161. 8011ccc: d801 bhi.n 8011cd2 <I2C_WaitOnRXNEFlagUntilTimeout+0x48>
  14162. 8011cce: 2d00 cmp r5, #0
  14163. 8011cd0: d1df bne.n 8011c92 <I2C_WaitOnRXNEFlagUntilTimeout+0x8>
  14164. 8011cd2: 2300 movs r3, #0
  14165. 8011cd4: 2220 movs r2, #32
  14166. 8011cd6: 6323 str r3, [r4, #48] ; 0x30
  14167. 8011cd8: f884 203d strb.w r2, [r4, #61] ; 0x3d
  14168. 8011cdc: f884 303e strb.w r3, [r4, #62] ; 0x3e
  14169. 8011ce0: 6c22 ldr r2, [r4, #64] ; 0x40
  14170. 8011ce2: f042 0220 orr.w r2, r2, #32
  14171. 8011ce6: e7e8 b.n 8011cba <I2C_WaitOnRXNEFlagUntilTimeout+0x30>
  14172. 08011ce8 <I2C_WaitOnFlagUntilTimeout>:
  14173. 8011ce8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
  14174. 8011cec: 4604 mov r4, r0
  14175. 8011cee: 4690 mov r8, r2
  14176. 8011cf0: 461f mov r7, r3
  14177. 8011cf2: 9e08 ldr r6, [sp, #32]
  14178. 8011cf4: f3c1 4907 ubfx r9, r1, #16, #8
  14179. 8011cf8: b28d uxth r5, r1
  14180. 8011cfa: 6823 ldr r3, [r4, #0]
  14181. 8011cfc: f1b9 0f01 cmp.w r9, #1
  14182. 8011d00: bf0c ite eq
  14183. 8011d02: 695b ldreq r3, [r3, #20]
  14184. 8011d04: 699b ldrne r3, [r3, #24]
  14185. 8011d06: ea35 0303 bics.w r3, r5, r3
  14186. 8011d0a: bf0c ite eq
  14187. 8011d0c: 2301 moveq r3, #1
  14188. 8011d0e: 2300 movne r3, #0
  14189. 8011d10: 4543 cmp r3, r8
  14190. 8011d12: d002 beq.n 8011d1a <I2C_WaitOnFlagUntilTimeout+0x32>
  14191. 8011d14: 2000 movs r0, #0
  14192. 8011d16: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
  14193. 8011d1a: 1c7b adds r3, r7, #1
  14194. 8011d1c: d0ed beq.n 8011cfa <I2C_WaitOnFlagUntilTimeout+0x12>
  14195. 8011d1e: f7fe ffc7 bl 8010cb0 <HAL_GetTick>
  14196. 8011d22: 1b80 subs r0, r0, r6
  14197. 8011d24: 4287 cmp r7, r0
  14198. 8011d26: d301 bcc.n 8011d2c <I2C_WaitOnFlagUntilTimeout+0x44>
  14199. 8011d28: 2f00 cmp r7, #0
  14200. 8011d2a: d1e6 bne.n 8011cfa <I2C_WaitOnFlagUntilTimeout+0x12>
  14201. 8011d2c: 2300 movs r3, #0
  14202. 8011d2e: 2220 movs r2, #32
  14203. 8011d30: 6323 str r3, [r4, #48] ; 0x30
  14204. 8011d32: f884 203d strb.w r2, [r4, #61] ; 0x3d
  14205. 8011d36: f884 303e strb.w r3, [r4, #62] ; 0x3e
  14206. 8011d3a: 6c22 ldr r2, [r4, #64] ; 0x40
  14207. 8011d3c: f884 303c strb.w r3, [r4, #60] ; 0x3c
  14208. 8011d40: f042 0220 orr.w r2, r2, #32
  14209. 8011d44: 6422 str r2, [r4, #64] ; 0x40
  14210. 8011d46: 2001 movs r0, #1
  14211. 8011d48: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
  14212. 08011d4c <I2C_WaitOnTXEFlagUntilTimeout>:
  14213. 8011d4c: b570 push {r4, r5, r6, lr}
  14214. 8011d4e: 4604 mov r4, r0
  14215. 8011d50: 460d mov r5, r1
  14216. 8011d52: 4616 mov r6, r2
  14217. 8011d54: 6823 ldr r3, [r4, #0]
  14218. 8011d56: 695b ldr r3, [r3, #20]
  14219. 8011d58: 061b lsls r3, r3, #24
  14220. 8011d5a: d501 bpl.n 8011d60 <I2C_WaitOnTXEFlagUntilTimeout+0x14>
  14221. 8011d5c: 2000 movs r0, #0
  14222. 8011d5e: bd70 pop {r4, r5, r6, pc}
  14223. 8011d60: 4620 mov r0, r4
  14224. 8011d62: f7ff ff0e bl 8011b82 <I2C_IsAcknowledgeFailed>
  14225. 8011d66: b9a8 cbnz r0, 8011d94 <I2C_WaitOnTXEFlagUntilTimeout+0x48>
  14226. 8011d68: 1c6a adds r2, r5, #1
  14227. 8011d6a: d0f3 beq.n 8011d54 <I2C_WaitOnTXEFlagUntilTimeout+0x8>
  14228. 8011d6c: f7fe ffa0 bl 8010cb0 <HAL_GetTick>
  14229. 8011d70: 1b80 subs r0, r0, r6
  14230. 8011d72: 4285 cmp r5, r0
  14231. 8011d74: d301 bcc.n 8011d7a <I2C_WaitOnTXEFlagUntilTimeout+0x2e>
  14232. 8011d76: 2d00 cmp r5, #0
  14233. 8011d78: d1ec bne.n 8011d54 <I2C_WaitOnTXEFlagUntilTimeout+0x8>
  14234. 8011d7a: 2300 movs r3, #0
  14235. 8011d7c: 2220 movs r2, #32
  14236. 8011d7e: 6323 str r3, [r4, #48] ; 0x30
  14237. 8011d80: f884 203d strb.w r2, [r4, #61] ; 0x3d
  14238. 8011d84: f884 303e strb.w r3, [r4, #62] ; 0x3e
  14239. 8011d88: 6c22 ldr r2, [r4, #64] ; 0x40
  14240. 8011d8a: f884 303c strb.w r3, [r4, #60] ; 0x3c
  14241. 8011d8e: f042 0220 orr.w r2, r2, #32
  14242. 8011d92: 6422 str r2, [r4, #64] ; 0x40
  14243. 8011d94: 2001 movs r0, #1
  14244. 8011d96: bd70 pop {r4, r5, r6, pc}
  14245. 08011d98 <I2C_RequestMemoryWrite>:
  14246. 8011d98: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr}
  14247. 8011d9c: 4615 mov r5, r2
  14248. 8011d9e: 6802 ldr r2, [r0, #0]
  14249. 8011da0: 4698 mov r8, r3
  14250. 8011da2: 6813 ldr r3, [r2, #0]
  14251. 8011da4: 9e0b ldr r6, [sp, #44] ; 0x2c
  14252. 8011da6: f443 7380 orr.w r3, r3, #256 ; 0x100
  14253. 8011daa: 6013 str r3, [r2, #0]
  14254. 8011dac: 460f mov r7, r1
  14255. 8011dae: 9600 str r6, [sp, #0]
  14256. 8011db0: 9b0a ldr r3, [sp, #40] ; 0x28
  14257. 8011db2: 2200 movs r2, #0
  14258. 8011db4: f04f 1101 mov.w r1, #65537 ; 0x10001
  14259. 8011db8: 4604 mov r4, r0
  14260. 8011dba: f7ff ff95 bl 8011ce8 <I2C_WaitOnFlagUntilTimeout>
  14261. 8011dbe: b118 cbz r0, 8011dc8 <I2C_RequestMemoryWrite+0x30>
  14262. 8011dc0: 2001 movs r0, #1
  14263. 8011dc2: b004 add sp, #16
  14264. 8011dc4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
  14265. 8011dc8: 6823 ldr r3, [r4, #0]
  14266. 8011dca: f007 07fe and.w r7, r7, #254 ; 0xfe
  14267. 8011dce: 611f str r7, [r3, #16]
  14268. 8011dd0: 9a0a ldr r2, [sp, #40] ; 0x28
  14269. 8011dd2: 4633 mov r3, r6
  14270. 8011dd4: 4916 ldr r1, [pc, #88] ; (8011e30 <I2C_RequestMemoryWrite+0x98>)
  14271. 8011dd6: 4620 mov r0, r4
  14272. 8011dd8: f7ff feec bl 8011bb4 <I2C_WaitOnMasterAddressFlagUntilTimeout>
  14273. 8011ddc: 2800 cmp r0, #0
  14274. 8011dde: d1ef bne.n 8011dc0 <I2C_RequestMemoryWrite+0x28>
  14275. 8011de0: 6823 ldr r3, [r4, #0]
  14276. 8011de2: 9003 str r0, [sp, #12]
  14277. 8011de4: 695a ldr r2, [r3, #20]
  14278. 8011de6: 990a ldr r1, [sp, #40] ; 0x28
  14279. 8011de8: 9203 str r2, [sp, #12]
  14280. 8011dea: 699b ldr r3, [r3, #24]
  14281. 8011dec: 4632 mov r2, r6
  14282. 8011dee: 9303 str r3, [sp, #12]
  14283. 8011df0: 4620 mov r0, r4
  14284. 8011df2: 9b03 ldr r3, [sp, #12]
  14285. 8011df4: f7ff ffaa bl 8011d4c <I2C_WaitOnTXEFlagUntilTimeout>
  14286. 8011df8: b140 cbz r0, 8011e0c <I2C_RequestMemoryWrite+0x74>
  14287. 8011dfa: 6c23 ldr r3, [r4, #64] ; 0x40
  14288. 8011dfc: 2b04 cmp r3, #4
  14289. 8011dfe: bf01 itttt eq
  14290. 8011e00: 6822 ldreq r2, [r4, #0]
  14291. 8011e02: 6813 ldreq r3, [r2, #0]
  14292. 8011e04: f443 7300 orreq.w r3, r3, #512 ; 0x200
  14293. 8011e08: 6013 streq r3, [r2, #0]
  14294. 8011e0a: e7d9 b.n 8011dc0 <I2C_RequestMemoryWrite+0x28>
  14295. 8011e0c: f1b8 0f01 cmp.w r8, #1
  14296. 8011e10: 6823 ldr r3, [r4, #0]
  14297. 8011e12: d102 bne.n 8011e1a <I2C_RequestMemoryWrite+0x82>
  14298. 8011e14: b2ed uxtb r5, r5
  14299. 8011e16: 611d str r5, [r3, #16]
  14300. 8011e18: e7d3 b.n 8011dc2 <I2C_RequestMemoryWrite+0x2a>
  14301. 8011e1a: 0a2a lsrs r2, r5, #8
  14302. 8011e1c: 611a str r2, [r3, #16]
  14303. 8011e1e: 990a ldr r1, [sp, #40] ; 0x28
  14304. 8011e20: 4632 mov r2, r6
  14305. 8011e22: 4620 mov r0, r4
  14306. 8011e24: f7ff ff92 bl 8011d4c <I2C_WaitOnTXEFlagUntilTimeout>
  14307. 8011e28: 2800 cmp r0, #0
  14308. 8011e2a: d1e6 bne.n 8011dfa <I2C_RequestMemoryWrite+0x62>
  14309. 8011e2c: 6823 ldr r3, [r4, #0]
  14310. 8011e2e: e7f1 b.n 8011e14 <I2C_RequestMemoryWrite+0x7c>
  14311. 8011e30: 00010002 .word 0x00010002
  14312. 08011e34 <I2C_RequestMemoryRead>:
  14313. 8011e34: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr}
  14314. 8011e38: 4698 mov r8, r3
  14315. 8011e3a: 6803 ldr r3, [r0, #0]
  14316. 8011e3c: 4616 mov r6, r2
  14317. 8011e3e: 681a ldr r2, [r3, #0]
  14318. 8011e40: 9d0b ldr r5, [sp, #44] ; 0x2c
  14319. 8011e42: f442 6280 orr.w r2, r2, #1024 ; 0x400
  14320. 8011e46: 601a str r2, [r3, #0]
  14321. 8011e48: 681a ldr r2, [r3, #0]
  14322. 8011e4a: 460f mov r7, r1
  14323. 8011e4c: f442 7280 orr.w r2, r2, #256 ; 0x100
  14324. 8011e50: 601a str r2, [r3, #0]
  14325. 8011e52: f04f 1101 mov.w r1, #65537 ; 0x10001
  14326. 8011e56: 9500 str r5, [sp, #0]
  14327. 8011e58: 9b0a ldr r3, [sp, #40] ; 0x28
  14328. 8011e5a: 2200 movs r2, #0
  14329. 8011e5c: 4604 mov r4, r0
  14330. 8011e5e: f7ff ff43 bl 8011ce8 <I2C_WaitOnFlagUntilTimeout>
  14331. 8011e62: b118 cbz r0, 8011e6c <I2C_RequestMemoryRead+0x38>
  14332. 8011e64: 2001 movs r0, #1
  14333. 8011e66: b004 add sp, #16
  14334. 8011e68: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
  14335. 8011e6c: 6823 ldr r3, [r4, #0]
  14336. 8011e6e: b2ff uxtb r7, r7
  14337. 8011e70: f007 02fe and.w r2, r7, #254 ; 0xfe
  14338. 8011e74: 611a str r2, [r3, #16]
  14339. 8011e76: 4929 ldr r1, [pc, #164] ; (8011f1c <I2C_RequestMemoryRead+0xe8>)
  14340. 8011e78: 462b mov r3, r5
  14341. 8011e7a: 9a0a ldr r2, [sp, #40] ; 0x28
  14342. 8011e7c: 4620 mov r0, r4
  14343. 8011e7e: f7ff fe99 bl 8011bb4 <I2C_WaitOnMasterAddressFlagUntilTimeout>
  14344. 8011e82: 2800 cmp r0, #0
  14345. 8011e84: d1ee bne.n 8011e64 <I2C_RequestMemoryRead+0x30>
  14346. 8011e86: 6823 ldr r3, [r4, #0]
  14347. 8011e88: 9003 str r0, [sp, #12]
  14348. 8011e8a: 695a ldr r2, [r3, #20]
  14349. 8011e8c: 990a ldr r1, [sp, #40] ; 0x28
  14350. 8011e8e: 9203 str r2, [sp, #12]
  14351. 8011e90: 699b ldr r3, [r3, #24]
  14352. 8011e92: 462a mov r2, r5
  14353. 8011e94: 9303 str r3, [sp, #12]
  14354. 8011e96: 4620 mov r0, r4
  14355. 8011e98: 9b03 ldr r3, [sp, #12]
  14356. 8011e9a: f7ff ff57 bl 8011d4c <I2C_WaitOnTXEFlagUntilTimeout>
  14357. 8011e9e: b140 cbz r0, 8011eb2 <I2C_RequestMemoryRead+0x7e>
  14358. 8011ea0: 6c23 ldr r3, [r4, #64] ; 0x40
  14359. 8011ea2: 2b04 cmp r3, #4
  14360. 8011ea4: bf01 itttt eq
  14361. 8011ea6: 6822 ldreq r2, [r4, #0]
  14362. 8011ea8: 6813 ldreq r3, [r2, #0]
  14363. 8011eaa: f443 7300 orreq.w r3, r3, #512 ; 0x200
  14364. 8011eae: 6013 streq r3, [r2, #0]
  14365. 8011eb0: e7d8 b.n 8011e64 <I2C_RequestMemoryRead+0x30>
  14366. 8011eb2: f1b8 0f01 cmp.w r8, #1
  14367. 8011eb6: 6823 ldr r3, [r4, #0]
  14368. 8011eb8: d125 bne.n 8011f06 <I2C_RequestMemoryRead+0xd2>
  14369. 8011eba: b2f6 uxtb r6, r6
  14370. 8011ebc: 611e str r6, [r3, #16]
  14371. 8011ebe: 462a mov r2, r5
  14372. 8011ec0: 990a ldr r1, [sp, #40] ; 0x28
  14373. 8011ec2: 4620 mov r0, r4
  14374. 8011ec4: f7ff ff42 bl 8011d4c <I2C_WaitOnTXEFlagUntilTimeout>
  14375. 8011ec8: 4602 mov r2, r0
  14376. 8011eca: 2800 cmp r0, #0
  14377. 8011ecc: d1e8 bne.n 8011ea0 <I2C_RequestMemoryRead+0x6c>
  14378. 8011ece: 6821 ldr r1, [r4, #0]
  14379. 8011ed0: 4620 mov r0, r4
  14380. 8011ed2: 680b ldr r3, [r1, #0]
  14381. 8011ed4: f443 7380 orr.w r3, r3, #256 ; 0x100
  14382. 8011ed8: 600b str r3, [r1, #0]
  14383. 8011eda: 9500 str r5, [sp, #0]
  14384. 8011edc: 9b0a ldr r3, [sp, #40] ; 0x28
  14385. 8011ede: f04f 1101 mov.w r1, #65537 ; 0x10001
  14386. 8011ee2: f7ff ff01 bl 8011ce8 <I2C_WaitOnFlagUntilTimeout>
  14387. 8011ee6: 2800 cmp r0, #0
  14388. 8011ee8: d1bc bne.n 8011e64 <I2C_RequestMemoryRead+0x30>
  14389. 8011eea: 6823 ldr r3, [r4, #0]
  14390. 8011eec: f047 0701 orr.w r7, r7, #1
  14391. 8011ef0: 611f str r7, [r3, #16]
  14392. 8011ef2: 9a0a ldr r2, [sp, #40] ; 0x28
  14393. 8011ef4: 462b mov r3, r5
  14394. 8011ef6: 4909 ldr r1, [pc, #36] ; (8011f1c <I2C_RequestMemoryRead+0xe8>)
  14395. 8011ef8: 4620 mov r0, r4
  14396. 8011efa: f7ff fe5b bl 8011bb4 <I2C_WaitOnMasterAddressFlagUntilTimeout>
  14397. 8011efe: 3000 adds r0, #0
  14398. 8011f00: bf18 it ne
  14399. 8011f02: 2001 movne r0, #1
  14400. 8011f04: e7af b.n 8011e66 <I2C_RequestMemoryRead+0x32>
  14401. 8011f06: 0a32 lsrs r2, r6, #8
  14402. 8011f08: 611a str r2, [r3, #16]
  14403. 8011f0a: 990a ldr r1, [sp, #40] ; 0x28
  14404. 8011f0c: 462a mov r2, r5
  14405. 8011f0e: 4620 mov r0, r4
  14406. 8011f10: f7ff ff1c bl 8011d4c <I2C_WaitOnTXEFlagUntilTimeout>
  14407. 8011f14: 2800 cmp r0, #0
  14408. 8011f16: d1c3 bne.n 8011ea0 <I2C_RequestMemoryRead+0x6c>
  14409. 8011f18: 6823 ldr r3, [r4, #0]
  14410. 8011f1a: e7ce b.n 8011eba <I2C_RequestMemoryRead+0x86>
  14411. 8011f1c: 00010002 .word 0x00010002
  14412. 08011f20 <HAL_I2C_Init>:
  14413. 8011f20: b570 push {r4, r5, r6, lr}
  14414. 8011f22: 4604 mov r4, r0
  14415. 8011f24: b908 cbnz r0, 8011f2a <HAL_I2C_Init+0xa>
  14416. 8011f26: 2001 movs r0, #1
  14417. 8011f28: bd70 pop {r4, r5, r6, pc}
  14418. 8011f2a: f890 303d ldrb.w r3, [r0, #61] ; 0x3d
  14419. 8011f2e: f003 02ff and.w r2, r3, #255 ; 0xff
  14420. 8011f32: b91b cbnz r3, 8011f3c <HAL_I2C_Init+0x1c>
  14421. 8011f34: f880 203c strb.w r2, [r0, #60] ; 0x3c
  14422. 8011f38: f002 fa02 bl 8014340 <HAL_I2C_MspInit>
  14423. 8011f3c: 2324 movs r3, #36 ; 0x24
  14424. 8011f3e: 6822 ldr r2, [r4, #0]
  14425. 8011f40: f884 303d strb.w r3, [r4, #61] ; 0x3d
  14426. 8011f44: 6813 ldr r3, [r2, #0]
  14427. 8011f46: f023 0301 bic.w r3, r3, #1
  14428. 8011f4a: 6013 str r3, [r2, #0]
  14429. 8011f4c: f000 fcd6 bl 80128fc <HAL_RCC_GetPCLK1Freq>
  14430. 8011f50: 6865 ldr r5, [r4, #4]
  14431. 8011f52: 4b41 ldr r3, [pc, #260] ; (8012058 <HAL_I2C_Init+0x138>)
  14432. 8011f54: 429d cmp r5, r3
  14433. 8011f56: d84d bhi.n 8011ff4 <HAL_I2C_Init+0xd4>
  14434. 8011f58: 4b40 ldr r3, [pc, #256] ; (801205c <HAL_I2C_Init+0x13c>)
  14435. 8011f5a: 4298 cmp r0, r3
  14436. 8011f5c: d9e3 bls.n 8011f26 <HAL_I2C_Init+0x6>
  14437. 8011f5e: 4940 ldr r1, [pc, #256] ; (8012060 <HAL_I2C_Init+0x140>)
  14438. 8011f60: 6822 ldr r2, [r4, #0]
  14439. 8011f62: fbb0 f1f1 udiv r1, r0, r1
  14440. 8011f66: 6853 ldr r3, [r2, #4]
  14441. 8011f68: f023 033f bic.w r3, r3, #63 ; 0x3f
  14442. 8011f6c: 430b orrs r3, r1
  14443. 8011f6e: 6053 str r3, [r2, #4]
  14444. 8011f70: 6a13 ldr r3, [r2, #32]
  14445. 8011f72: f023 033f bic.w r3, r3, #63 ; 0x3f
  14446. 8011f76: 3101 adds r1, #1
  14447. 8011f78: 4319 orrs r1, r3
  14448. 8011f7a: 6211 str r1, [r2, #32]
  14449. 8011f7c: 69d1 ldr r1, [r2, #28]
  14450. 8011f7e: 4b36 ldr r3, [pc, #216] ; (8012058 <HAL_I2C_Init+0x138>)
  14451. 8011f80: f421 414f bic.w r1, r1, #52992 ; 0xcf00
  14452. 8011f84: 429d cmp r5, r3
  14453. 8011f86: f021 01ff bic.w r1, r1, #255 ; 0xff
  14454. 8011f8a: f100 30ff add.w r0, r0, #4294967295
  14455. 8011f8e: d848 bhi.n 8012022 <HAL_I2C_Init+0x102>
  14456. 8011f90: 006d lsls r5, r5, #1
  14457. 8011f92: fbb0 f0f5 udiv r0, r0, r5
  14458. 8011f96: 3001 adds r0, #1
  14459. 8011f98: f3c0 030b ubfx r3, r0, #0, #12
  14460. 8011f9c: 2b04 cmp r3, #4
  14461. 8011f9e: bf38 it cc
  14462. 8011fa0: 2304 movcc r3, #4
  14463. 8011fa2: 430b orrs r3, r1
  14464. 8011fa4: 61d3 str r3, [r2, #28]
  14465. 8011fa6: 6811 ldr r1, [r2, #0]
  14466. 8011fa8: 6a20 ldr r0, [r4, #32]
  14467. 8011faa: 69e3 ldr r3, [r4, #28]
  14468. 8011fac: f021 01c0 bic.w r1, r1, #192 ; 0xc0
  14469. 8011fb0: 4303 orrs r3, r0
  14470. 8011fb2: 430b orrs r3, r1
  14471. 8011fb4: 6013 str r3, [r2, #0]
  14472. 8011fb6: 6891 ldr r1, [r2, #8]
  14473. 8011fb8: 68e0 ldr r0, [r4, #12]
  14474. 8011fba: 6923 ldr r3, [r4, #16]
  14475. 8011fbc: f421 4103 bic.w r1, r1, #33536 ; 0x8300
  14476. 8011fc0: 4303 orrs r3, r0
  14477. 8011fc2: f021 01ff bic.w r1, r1, #255 ; 0xff
  14478. 8011fc6: 430b orrs r3, r1
  14479. 8011fc8: 6093 str r3, [r2, #8]
  14480. 8011fca: 68d1 ldr r1, [r2, #12]
  14481. 8011fcc: 69a0 ldr r0, [r4, #24]
  14482. 8011fce: 6963 ldr r3, [r4, #20]
  14483. 8011fd0: f021 01ff bic.w r1, r1, #255 ; 0xff
  14484. 8011fd4: 4303 orrs r3, r0
  14485. 8011fd6: 430b orrs r3, r1
  14486. 8011fd8: 60d3 str r3, [r2, #12]
  14487. 8011fda: 6813 ldr r3, [r2, #0]
  14488. 8011fdc: 2000 movs r0, #0
  14489. 8011fde: f043 0301 orr.w r3, r3, #1
  14490. 8011fe2: 6013 str r3, [r2, #0]
  14491. 8011fe4: 2320 movs r3, #32
  14492. 8011fe6: 6420 str r0, [r4, #64] ; 0x40
  14493. 8011fe8: f884 303d strb.w r3, [r4, #61] ; 0x3d
  14494. 8011fec: 6320 str r0, [r4, #48] ; 0x30
  14495. 8011fee: f884 003e strb.w r0, [r4, #62] ; 0x3e
  14496. 8011ff2: bd70 pop {r4, r5, r6, pc}
  14497. 8011ff4: 4b1b ldr r3, [pc, #108] ; (8012064 <HAL_I2C_Init+0x144>)
  14498. 8011ff6: 4298 cmp r0, r3
  14499. 8011ff8: d995 bls.n 8011f26 <HAL_I2C_Init+0x6>
  14500. 8011ffa: 4e19 ldr r6, [pc, #100] ; (8012060 <HAL_I2C_Init+0x140>)
  14501. 8011ffc: f44f 7196 mov.w r1, #300 ; 0x12c
  14502. 8012000: fbb0 f6f6 udiv r6, r0, r6
  14503. 8012004: 6822 ldr r2, [r4, #0]
  14504. 8012006: 4371 muls r1, r6
  14505. 8012008: 6853 ldr r3, [r2, #4]
  14506. 801200a: f023 033f bic.w r3, r3, #63 ; 0x3f
  14507. 801200e: 4333 orrs r3, r6
  14508. 8012010: f44f 767a mov.w r6, #1000 ; 0x3e8
  14509. 8012014: 6053 str r3, [r2, #4]
  14510. 8012016: 6a13 ldr r3, [r2, #32]
  14511. 8012018: fbb1 f1f6 udiv r1, r1, r6
  14512. 801201c: f023 033f bic.w r3, r3, #63 ; 0x3f
  14513. 8012020: e7a9 b.n 8011f76 <HAL_I2C_Init+0x56>
  14514. 8012022: 68a3 ldr r3, [r4, #8]
  14515. 8012024: b953 cbnz r3, 801203c <HAL_I2C_Init+0x11c>
  14516. 8012026: eb05 0345 add.w r3, r5, r5, lsl #1
  14517. 801202a: fbb0 f0f3 udiv r0, r0, r3
  14518. 801202e: 1c43 adds r3, r0, #1
  14519. 8012030: f3c3 030b ubfx r3, r3, #0, #12
  14520. 8012034: b16b cbz r3, 8012052 <HAL_I2C_Init+0x132>
  14521. 8012036: f443 4300 orr.w r3, r3, #32768 ; 0x8000
  14522. 801203a: e7b2 b.n 8011fa2 <HAL_I2C_Init+0x82>
  14523. 801203c: 2319 movs r3, #25
  14524. 801203e: 436b muls r3, r5
  14525. 8012040: fbb0 f0f3 udiv r0, r0, r3
  14526. 8012044: 1c43 adds r3, r0, #1
  14527. 8012046: f3c3 030b ubfx r3, r3, #0, #12
  14528. 801204a: b113 cbz r3, 8012052 <HAL_I2C_Init+0x132>
  14529. 801204c: f443 4340 orr.w r3, r3, #49152 ; 0xc000
  14530. 8012050: e7a7 b.n 8011fa2 <HAL_I2C_Init+0x82>
  14531. 8012052: 2301 movs r3, #1
  14532. 8012054: e7a5 b.n 8011fa2 <HAL_I2C_Init+0x82>
  14533. 8012056: bf00 nop
  14534. 8012058: 000186a0 .word 0x000186a0
  14535. 801205c: 001e847f .word 0x001e847f
  14536. 8012060: 000f4240 .word 0x000f4240
  14537. 8012064: 003d08ff .word 0x003d08ff
  14538. 08012068 <HAL_I2C_Mem_Write>:
  14539. 8012068: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr}
  14540. 801206c: 4604 mov r4, r0
  14541. 801206e: 4699 mov r9, r3
  14542. 8012070: 460f mov r7, r1
  14543. 8012072: 4690 mov r8, r2
  14544. 8012074: 9e0c ldr r6, [sp, #48] ; 0x30
  14545. 8012076: f7fe fe1b bl 8010cb0 <HAL_GetTick>
  14546. 801207a: f894 303d ldrb.w r3, [r4, #61] ; 0x3d
  14547. 801207e: 4605 mov r5, r0
  14548. 8012080: 2b20 cmp r3, #32
  14549. 8012082: d003 beq.n 801208c <HAL_I2C_Mem_Write+0x24>
  14550. 8012084: 2002 movs r0, #2
  14551. 8012086: b003 add sp, #12
  14552. 8012088: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc}
  14553. 801208c: 9000 str r0, [sp, #0]
  14554. 801208e: 2319 movs r3, #25
  14555. 8012090: 2201 movs r2, #1
  14556. 8012092: 493b ldr r1, [pc, #236] ; (8012180 <HAL_I2C_Mem_Write+0x118>)
  14557. 8012094: 4620 mov r0, r4
  14558. 8012096: f7ff fe27 bl 8011ce8 <I2C_WaitOnFlagUntilTimeout>
  14559. 801209a: 2800 cmp r0, #0
  14560. 801209c: d1f2 bne.n 8012084 <HAL_I2C_Mem_Write+0x1c>
  14561. 801209e: f894 303c ldrb.w r3, [r4, #60] ; 0x3c
  14562. 80120a2: 2b01 cmp r3, #1
  14563. 80120a4: d0ee beq.n 8012084 <HAL_I2C_Mem_Write+0x1c>
  14564. 80120a6: 2301 movs r3, #1
  14565. 80120a8: f884 303c strb.w r3, [r4, #60] ; 0x3c
  14566. 80120ac: 6823 ldr r3, [r4, #0]
  14567. 80120ae: 4620 mov r0, r4
  14568. 80120b0: 681a ldr r2, [r3, #0]
  14569. 80120b2: 07d1 lsls r1, r2, #31
  14570. 80120b4: bf58 it pl
  14571. 80120b6: 681a ldrpl r2, [r3, #0]
  14572. 80120b8: 4639 mov r1, r7
  14573. 80120ba: bf5c itt pl
  14574. 80120bc: f042 0201 orrpl.w r2, r2, #1
  14575. 80120c0: 601a strpl r2, [r3, #0]
  14576. 80120c2: 681a ldr r2, [r3, #0]
  14577. 80120c4: f422 6200 bic.w r2, r2, #2048 ; 0x800
  14578. 80120c8: 601a str r2, [r3, #0]
  14579. 80120ca: 2321 movs r3, #33 ; 0x21
  14580. 80120cc: f884 303d strb.w r3, [r4, #61] ; 0x3d
  14581. 80120d0: 2340 movs r3, #64 ; 0x40
  14582. 80120d2: f884 303e strb.w r3, [r4, #62] ; 0x3e
  14583. 80120d6: 2300 movs r3, #0
  14584. 80120d8: 6423 str r3, [r4, #64] ; 0x40
  14585. 80120da: 9b0a ldr r3, [sp, #40] ; 0x28
  14586. 80120dc: 9501 str r5, [sp, #4]
  14587. 80120de: 6263 str r3, [r4, #36] ; 0x24
  14588. 80120e0: f8bd 302c ldrh.w r3, [sp, #44] ; 0x2c
  14589. 80120e4: 9600 str r6, [sp, #0]
  14590. 80120e6: 8563 strh r3, [r4, #42] ; 0x2a
  14591. 80120e8: 8d63 ldrh r3, [r4, #42] ; 0x2a
  14592. 80120ea: 4642 mov r2, r8
  14593. 80120ec: 8523 strh r3, [r4, #40] ; 0x28
  14594. 80120ee: 4b25 ldr r3, [pc, #148] ; (8012184 <HAL_I2C_Mem_Write+0x11c>)
  14595. 80120f0: 62e3 str r3, [r4, #44] ; 0x2c
  14596. 80120f2: 464b mov r3, r9
  14597. 80120f4: f7ff fe50 bl 8011d98 <I2C_RequestMemoryWrite>
  14598. 80120f8: 2800 cmp r0, #0
  14599. 80120fa: d02a beq.n 8012152 <HAL_I2C_Mem_Write+0xea>
  14600. 80120fc: 2001 movs r0, #1
  14601. 80120fe: e7c2 b.n 8012086 <HAL_I2C_Mem_Write+0x1e>
  14602. 8012100: f7ff fe24 bl 8011d4c <I2C_WaitOnTXEFlagUntilTimeout>
  14603. 8012104: b140 cbz r0, 8012118 <HAL_I2C_Mem_Write+0xb0>
  14604. 8012106: 6c23 ldr r3, [r4, #64] ; 0x40
  14605. 8012108: 2b04 cmp r3, #4
  14606. 801210a: bf01 itttt eq
  14607. 801210c: 6822 ldreq r2, [r4, #0]
  14608. 801210e: 6813 ldreq r3, [r2, #0]
  14609. 8012110: f443 7300 orreq.w r3, r3, #512 ; 0x200
  14610. 8012114: 6013 streq r3, [r2, #0]
  14611. 8012116: e7f1 b.n 80120fc <HAL_I2C_Mem_Write+0x94>
  14612. 8012118: 6a63 ldr r3, [r4, #36] ; 0x24
  14613. 801211a: 6827 ldr r7, [r4, #0]
  14614. 801211c: 461a mov r2, r3
  14615. 801211e: f812 1b01 ldrb.w r1, [r2], #1
  14616. 8012122: 6139 str r1, [r7, #16]
  14617. 8012124: 6262 str r2, [r4, #36] ; 0x24
  14618. 8012126: 8d62 ldrh r2, [r4, #42] ; 0x2a
  14619. 8012128: 8d21 ldrh r1, [r4, #40] ; 0x28
  14620. 801212a: 3a01 subs r2, #1
  14621. 801212c: b292 uxth r2, r2
  14622. 801212e: 8562 strh r2, [r4, #42] ; 0x2a
  14623. 8012130: 697a ldr r2, [r7, #20]
  14624. 8012132: 1e48 subs r0, r1, #1
  14625. 8012134: b280 uxth r0, r0
  14626. 8012136: 0752 lsls r2, r2, #29
  14627. 8012138: 8520 strh r0, [r4, #40] ; 0x28
  14628. 801213a: d50a bpl.n 8012152 <HAL_I2C_Mem_Write+0xea>
  14629. 801213c: b148 cbz r0, 8012152 <HAL_I2C_Mem_Write+0xea>
  14630. 801213e: 785a ldrb r2, [r3, #1]
  14631. 8012140: 3302 adds r3, #2
  14632. 8012142: 613a str r2, [r7, #16]
  14633. 8012144: 6263 str r3, [r4, #36] ; 0x24
  14634. 8012146: 8d63 ldrh r3, [r4, #42] ; 0x2a
  14635. 8012148: 3902 subs r1, #2
  14636. 801214a: 3b01 subs r3, #1
  14637. 801214c: b29b uxth r3, r3
  14638. 801214e: 8521 strh r1, [r4, #40] ; 0x28
  14639. 8012150: 8563 strh r3, [r4, #42] ; 0x2a
  14640. 8012152: 8d23 ldrh r3, [r4, #40] ; 0x28
  14641. 8012154: 462a mov r2, r5
  14642. 8012156: 4631 mov r1, r6
  14643. 8012158: 4620 mov r0, r4
  14644. 801215a: 2b00 cmp r3, #0
  14645. 801215c: d1d0 bne.n 8012100 <HAL_I2C_Mem_Write+0x98>
  14646. 801215e: f7ff fd6e bl 8011c3e <I2C_WaitOnBTFFlagUntilTimeout>
  14647. 8012162: 2800 cmp r0, #0
  14648. 8012164: d1cf bne.n 8012106 <HAL_I2C_Mem_Write+0x9e>
  14649. 8012166: 6822 ldr r2, [r4, #0]
  14650. 8012168: 6813 ldr r3, [r2, #0]
  14651. 801216a: f443 7300 orr.w r3, r3, #512 ; 0x200
  14652. 801216e: 6013 str r3, [r2, #0]
  14653. 8012170: 2320 movs r3, #32
  14654. 8012172: f884 003c strb.w r0, [r4, #60] ; 0x3c
  14655. 8012176: f884 303d strb.w r3, [r4, #61] ; 0x3d
  14656. 801217a: f884 003e strb.w r0, [r4, #62] ; 0x3e
  14657. 801217e: e782 b.n 8012086 <HAL_I2C_Mem_Write+0x1e>
  14658. 8012180: 00100002 .word 0x00100002
  14659. 8012184: ffff0000 .word 0xffff0000
  14660. 08012188 <HAL_I2C_Mem_Read>:
  14661. 8012188: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr}
  14662. 801218c: 4604 mov r4, r0
  14663. 801218e: b087 sub sp, #28
  14664. 8012190: 4699 mov r9, r3
  14665. 8012192: 460d mov r5, r1
  14666. 8012194: 4690 mov r8, r2
  14667. 8012196: 9f10 ldr r7, [sp, #64] ; 0x40
  14668. 8012198: f7fe fd8a bl 8010cb0 <HAL_GetTick>
  14669. 801219c: f894 303d ldrb.w r3, [r4, #61] ; 0x3d
  14670. 80121a0: 4606 mov r6, r0
  14671. 80121a2: 2b20 cmp r3, #32
  14672. 80121a4: d004 beq.n 80121b0 <HAL_I2C_Mem_Read+0x28>
  14673. 80121a6: 2502 movs r5, #2
  14674. 80121a8: 4628 mov r0, r5
  14675. 80121aa: b007 add sp, #28
  14676. 80121ac: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc}
  14677. 80121b0: 9000 str r0, [sp, #0]
  14678. 80121b2: 2319 movs r3, #25
  14679. 80121b4: 2201 movs r2, #1
  14680. 80121b6: 497e ldr r1, [pc, #504] ; (80123b0 <HAL_I2C_Mem_Read+0x228>)
  14681. 80121b8: 4620 mov r0, r4
  14682. 80121ba: f7ff fd95 bl 8011ce8 <I2C_WaitOnFlagUntilTimeout>
  14683. 80121be: 2800 cmp r0, #0
  14684. 80121c0: d1f1 bne.n 80121a6 <HAL_I2C_Mem_Read+0x1e>
  14685. 80121c2: f894 303c ldrb.w r3, [r4, #60] ; 0x3c
  14686. 80121c6: 2b01 cmp r3, #1
  14687. 80121c8: d0ed beq.n 80121a6 <HAL_I2C_Mem_Read+0x1e>
  14688. 80121ca: 2301 movs r3, #1
  14689. 80121cc: f884 303c strb.w r3, [r4, #60] ; 0x3c
  14690. 80121d0: 6823 ldr r3, [r4, #0]
  14691. 80121d2: 4629 mov r1, r5
  14692. 80121d4: 681a ldr r2, [r3, #0]
  14693. 80121d6: 07d0 lsls r0, r2, #31
  14694. 80121d8: bf58 it pl
  14695. 80121da: 681a ldrpl r2, [r3, #0]
  14696. 80121dc: 4620 mov r0, r4
  14697. 80121de: bf5c itt pl
  14698. 80121e0: f042 0201 orrpl.w r2, r2, #1
  14699. 80121e4: 601a strpl r2, [r3, #0]
  14700. 80121e6: 681a ldr r2, [r3, #0]
  14701. 80121e8: f422 6200 bic.w r2, r2, #2048 ; 0x800
  14702. 80121ec: 601a str r2, [r3, #0]
  14703. 80121ee: 2322 movs r3, #34 ; 0x22
  14704. 80121f0: f884 303d strb.w r3, [r4, #61] ; 0x3d
  14705. 80121f4: 2340 movs r3, #64 ; 0x40
  14706. 80121f6: f884 303e strb.w r3, [r4, #62] ; 0x3e
  14707. 80121fa: 2300 movs r3, #0
  14708. 80121fc: 6423 str r3, [r4, #64] ; 0x40
  14709. 80121fe: 9b0e ldr r3, [sp, #56] ; 0x38
  14710. 8012200: 9601 str r6, [sp, #4]
  14711. 8012202: 6263 str r3, [r4, #36] ; 0x24
  14712. 8012204: f8bd 303c ldrh.w r3, [sp, #60] ; 0x3c
  14713. 8012208: 9700 str r7, [sp, #0]
  14714. 801220a: 8563 strh r3, [r4, #42] ; 0x2a
  14715. 801220c: 8d63 ldrh r3, [r4, #42] ; 0x2a
  14716. 801220e: 4642 mov r2, r8
  14717. 8012210: 8523 strh r3, [r4, #40] ; 0x28
  14718. 8012212: 4b68 ldr r3, [pc, #416] ; (80123b4 <HAL_I2C_Mem_Read+0x22c>)
  14719. 8012214: 62e3 str r3, [r4, #44] ; 0x2c
  14720. 8012216: 464b mov r3, r9
  14721. 8012218: f7ff fe0c bl 8011e34 <I2C_RequestMemoryRead>
  14722. 801221c: 4605 mov r5, r0
  14723. 801221e: b108 cbz r0, 8012224 <HAL_I2C_Mem_Read+0x9c>
  14724. 8012220: 2501 movs r5, #1
  14725. 8012222: e7c1 b.n 80121a8 <HAL_I2C_Mem_Read+0x20>
  14726. 8012224: 8d22 ldrh r2, [r4, #40] ; 0x28
  14727. 8012226: 6823 ldr r3, [r4, #0]
  14728. 8012228: b992 cbnz r2, 8012250 <HAL_I2C_Mem_Read+0xc8>
  14729. 801222a: 9002 str r0, [sp, #8]
  14730. 801222c: 695a ldr r2, [r3, #20]
  14731. 801222e: 9202 str r2, [sp, #8]
  14732. 8012230: 699a ldr r2, [r3, #24]
  14733. 8012232: 9202 str r2, [sp, #8]
  14734. 8012234: 9a02 ldr r2, [sp, #8]
  14735. 8012236: 681a ldr r2, [r3, #0]
  14736. 8012238: f442 7200 orr.w r2, r2, #512 ; 0x200
  14737. 801223c: 601a str r2, [r3, #0]
  14738. 801223e: 2320 movs r3, #32
  14739. 8012240: f884 303d strb.w r3, [r4, #61] ; 0x3d
  14740. 8012244: 2300 movs r3, #0
  14741. 8012246: f884 303e strb.w r3, [r4, #62] ; 0x3e
  14742. 801224a: f884 303c strb.w r3, [r4, #60] ; 0x3c
  14743. 801224e: e7ab b.n 80121a8 <HAL_I2C_Mem_Read+0x20>
  14744. 8012250: 2a01 cmp r2, #1
  14745. 8012252: d12f bne.n 80122b4 <HAL_I2C_Mem_Read+0x12c>
  14746. 8012254: 681a ldr r2, [r3, #0]
  14747. 8012256: f422 6280 bic.w r2, r2, #1024 ; 0x400
  14748. 801225a: 601a str r2, [r3, #0]
  14749. 801225c: b672 cpsid i
  14750. 801225e: 6823 ldr r3, [r4, #0]
  14751. 8012260: 9003 str r0, [sp, #12]
  14752. 8012262: 695a ldr r2, [r3, #20]
  14753. 8012264: 9203 str r2, [sp, #12]
  14754. 8012266: 699a ldr r2, [r3, #24]
  14755. 8012268: 9203 str r2, [sp, #12]
  14756. 801226a: 9a03 ldr r2, [sp, #12]
  14757. 801226c: 681a ldr r2, [r3, #0]
  14758. 801226e: f442 7200 orr.w r2, r2, #512 ; 0x200
  14759. 8012272: 601a str r2, [r3, #0]
  14760. 8012274: b662 cpsie i
  14761. 8012276: f8df 8140 ldr.w r8, [pc, #320] ; 80123b8 <HAL_I2C_Mem_Read+0x230>
  14762. 801227a: 8d23 ldrh r3, [r4, #40] ; 0x28
  14763. 801227c: 2b00 cmp r3, #0
  14764. 801227e: d0de beq.n 801223e <HAL_I2C_Mem_Read+0xb6>
  14765. 8012280: 2b03 cmp r3, #3
  14766. 8012282: d877 bhi.n 8012374 <HAL_I2C_Mem_Read+0x1ec>
  14767. 8012284: 2b01 cmp r3, #1
  14768. 8012286: d131 bne.n 80122ec <HAL_I2C_Mem_Read+0x164>
  14769. 8012288: 4632 mov r2, r6
  14770. 801228a: 4639 mov r1, r7
  14771. 801228c: 4620 mov r0, r4
  14772. 801228e: f7ff fcfc bl 8011c8a <I2C_WaitOnRXNEFlagUntilTimeout>
  14773. 8012292: 2800 cmp r0, #0
  14774. 8012294: d1c4 bne.n 8012220 <HAL_I2C_Mem_Read+0x98>
  14775. 8012296: 6822 ldr r2, [r4, #0]
  14776. 8012298: 6a63 ldr r3, [r4, #36] ; 0x24
  14777. 801229a: 6912 ldr r2, [r2, #16]
  14778. 801229c: 701a strb r2, [r3, #0]
  14779. 801229e: 6a63 ldr r3, [r4, #36] ; 0x24
  14780. 80122a0: 3301 adds r3, #1
  14781. 80122a2: 6263 str r3, [r4, #36] ; 0x24
  14782. 80122a4: 8d23 ldrh r3, [r4, #40] ; 0x28
  14783. 80122a6: 3b01 subs r3, #1
  14784. 80122a8: 8523 strh r3, [r4, #40] ; 0x28
  14785. 80122aa: 8d63 ldrh r3, [r4, #42] ; 0x2a
  14786. 80122ac: 3b01 subs r3, #1
  14787. 80122ae: b29b uxth r3, r3
  14788. 80122b0: 8563 strh r3, [r4, #42] ; 0x2a
  14789. 80122b2: e7e2 b.n 801227a <HAL_I2C_Mem_Read+0xf2>
  14790. 80122b4: 2a02 cmp r2, #2
  14791. 80122b6: 681a ldr r2, [r3, #0]
  14792. 80122b8: d10e bne.n 80122d8 <HAL_I2C_Mem_Read+0x150>
  14793. 80122ba: f442 6200 orr.w r2, r2, #2048 ; 0x800
  14794. 80122be: 601a str r2, [r3, #0]
  14795. 80122c0: b672 cpsid i
  14796. 80122c2: 6823 ldr r3, [r4, #0]
  14797. 80122c4: 9004 str r0, [sp, #16]
  14798. 80122c6: 695a ldr r2, [r3, #20]
  14799. 80122c8: 9204 str r2, [sp, #16]
  14800. 80122ca: 699a ldr r2, [r3, #24]
  14801. 80122cc: 9204 str r2, [sp, #16]
  14802. 80122ce: 9a04 ldr r2, [sp, #16]
  14803. 80122d0: 681a ldr r2, [r3, #0]
  14804. 80122d2: f422 6280 bic.w r2, r2, #1024 ; 0x400
  14805. 80122d6: e7cc b.n 8012272 <HAL_I2C_Mem_Read+0xea>
  14806. 80122d8: f442 6280 orr.w r2, r2, #1024 ; 0x400
  14807. 80122dc: 601a str r2, [r3, #0]
  14808. 80122de: 9005 str r0, [sp, #20]
  14809. 80122e0: 695a ldr r2, [r3, #20]
  14810. 80122e2: 9205 str r2, [sp, #20]
  14811. 80122e4: 699b ldr r3, [r3, #24]
  14812. 80122e6: 9305 str r3, [sp, #20]
  14813. 80122e8: 9b05 ldr r3, [sp, #20]
  14814. 80122ea: e7c4 b.n 8012276 <HAL_I2C_Mem_Read+0xee>
  14815. 80122ec: 2b02 cmp r3, #2
  14816. 80122ee: 9600 str r6, [sp, #0]
  14817. 80122f0: 463b mov r3, r7
  14818. 80122f2: f04f 0200 mov.w r2, #0
  14819. 80122f6: 4641 mov r1, r8
  14820. 80122f8: 4620 mov r0, r4
  14821. 80122fa: d118 bne.n 801232e <HAL_I2C_Mem_Read+0x1a6>
  14822. 80122fc: f7ff fcf4 bl 8011ce8 <I2C_WaitOnFlagUntilTimeout>
  14823. 8012300: 2800 cmp r0, #0
  14824. 8012302: d18d bne.n 8012220 <HAL_I2C_Mem_Read+0x98>
  14825. 8012304: b672 cpsid i
  14826. 8012306: 6823 ldr r3, [r4, #0]
  14827. 8012308: 681a ldr r2, [r3, #0]
  14828. 801230a: f442 7200 orr.w r2, r2, #512 ; 0x200
  14829. 801230e: 601a str r2, [r3, #0]
  14830. 8012310: 691b ldr r3, [r3, #16]
  14831. 8012312: 6a62 ldr r2, [r4, #36] ; 0x24
  14832. 8012314: 7013 strb r3, [r2, #0]
  14833. 8012316: 6a63 ldr r3, [r4, #36] ; 0x24
  14834. 8012318: 3301 adds r3, #1
  14835. 801231a: 6263 str r3, [r4, #36] ; 0x24
  14836. 801231c: 8d23 ldrh r3, [r4, #40] ; 0x28
  14837. 801231e: 3b01 subs r3, #1
  14838. 8012320: 8523 strh r3, [r4, #40] ; 0x28
  14839. 8012322: 8d63 ldrh r3, [r4, #42] ; 0x2a
  14840. 8012324: 3b01 subs r3, #1
  14841. 8012326: b29b uxth r3, r3
  14842. 8012328: 8563 strh r3, [r4, #42] ; 0x2a
  14843. 801232a: b662 cpsie i
  14844. 801232c: e7b3 b.n 8012296 <HAL_I2C_Mem_Read+0x10e>
  14845. 801232e: f7ff fcdb bl 8011ce8 <I2C_WaitOnFlagUntilTimeout>
  14846. 8012332: 4602 mov r2, r0
  14847. 8012334: 2800 cmp r0, #0
  14848. 8012336: f47f af73 bne.w 8012220 <HAL_I2C_Mem_Read+0x98>
  14849. 801233a: 6821 ldr r1, [r4, #0]
  14850. 801233c: 680b ldr r3, [r1, #0]
  14851. 801233e: f423 6380 bic.w r3, r3, #1024 ; 0x400
  14852. 8012342: 600b str r3, [r1, #0]
  14853. 8012344: b672 cpsid i
  14854. 8012346: 6821 ldr r1, [r4, #0]
  14855. 8012348: 6a63 ldr r3, [r4, #36] ; 0x24
  14856. 801234a: 6909 ldr r1, [r1, #16]
  14857. 801234c: 4620 mov r0, r4
  14858. 801234e: 7019 strb r1, [r3, #0]
  14859. 8012350: 6a63 ldr r3, [r4, #36] ; 0x24
  14860. 8012352: 9600 str r6, [sp, #0]
  14861. 8012354: 3301 adds r3, #1
  14862. 8012356: 6263 str r3, [r4, #36] ; 0x24
  14863. 8012358: 8d23 ldrh r3, [r4, #40] ; 0x28
  14864. 801235a: 4641 mov r1, r8
  14865. 801235c: 3b01 subs r3, #1
  14866. 801235e: 8523 strh r3, [r4, #40] ; 0x28
  14867. 8012360: 8d63 ldrh r3, [r4, #42] ; 0x2a
  14868. 8012362: 3b01 subs r3, #1
  14869. 8012364: b29b uxth r3, r3
  14870. 8012366: 8563 strh r3, [r4, #42] ; 0x2a
  14871. 8012368: 463b mov r3, r7
  14872. 801236a: f7ff fcbd bl 8011ce8 <I2C_WaitOnFlagUntilTimeout>
  14873. 801236e: 2800 cmp r0, #0
  14874. 8012370: d0c9 beq.n 8012306 <HAL_I2C_Mem_Read+0x17e>
  14875. 8012372: e755 b.n 8012220 <HAL_I2C_Mem_Read+0x98>
  14876. 8012374: 4632 mov r2, r6
  14877. 8012376: 4639 mov r1, r7
  14878. 8012378: 4620 mov r0, r4
  14879. 801237a: f7ff fc86 bl 8011c8a <I2C_WaitOnRXNEFlagUntilTimeout>
  14880. 801237e: 2800 cmp r0, #0
  14881. 8012380: f47f af4e bne.w 8012220 <HAL_I2C_Mem_Read+0x98>
  14882. 8012384: 6822 ldr r2, [r4, #0]
  14883. 8012386: 6a63 ldr r3, [r4, #36] ; 0x24
  14884. 8012388: 6912 ldr r2, [r2, #16]
  14885. 801238a: 701a strb r2, [r3, #0]
  14886. 801238c: 6a62 ldr r2, [r4, #36] ; 0x24
  14887. 801238e: 1c53 adds r3, r2, #1
  14888. 8012390: 6263 str r3, [r4, #36] ; 0x24
  14889. 8012392: 8d23 ldrh r3, [r4, #40] ; 0x28
  14890. 8012394: 3b01 subs r3, #1
  14891. 8012396: 8523 strh r3, [r4, #40] ; 0x28
  14892. 8012398: 8d63 ldrh r3, [r4, #42] ; 0x2a
  14893. 801239a: 3b01 subs r3, #1
  14894. 801239c: b29b uxth r3, r3
  14895. 801239e: 8563 strh r3, [r4, #42] ; 0x2a
  14896. 80123a0: 6823 ldr r3, [r4, #0]
  14897. 80123a2: 6959 ldr r1, [r3, #20]
  14898. 80123a4: 0749 lsls r1, r1, #29
  14899. 80123a6: f57f af68 bpl.w 801227a <HAL_I2C_Mem_Read+0xf2>
  14900. 80123aa: 691b ldr r3, [r3, #16]
  14901. 80123ac: 7053 strb r3, [r2, #1]
  14902. 80123ae: e776 b.n 801229e <HAL_I2C_Mem_Read+0x116>
  14903. 80123b0: 00100002 .word 0x00100002
  14904. 80123b4: ffff0000 .word 0xffff0000
  14905. 80123b8: 00010004 .word 0x00010004
  14906. 080123bc <HAL_IWDG_Init>:
  14907. 80123bc: b538 push {r3, r4, r5, lr}
  14908. 80123be: 4604 mov r4, r0
  14909. 80123c0: b1d8 cbz r0, 80123fa <HAL_IWDG_Init+0x3e>
  14910. 80123c2: f64c 42cc movw r2, #52428 ; 0xcccc
  14911. 80123c6: 6803 ldr r3, [r0, #0]
  14912. 80123c8: 601a str r2, [r3, #0]
  14913. 80123ca: f245 5255 movw r2, #21845 ; 0x5555
  14914. 80123ce: 601a str r2, [r3, #0]
  14915. 80123d0: 6842 ldr r2, [r0, #4]
  14916. 80123d2: 605a str r2, [r3, #4]
  14917. 80123d4: 6882 ldr r2, [r0, #8]
  14918. 80123d6: 609a str r2, [r3, #8]
  14919. 80123d8: f7fe fc6a bl 8010cb0 <HAL_GetTick>
  14920. 80123dc: 4605 mov r5, r0
  14921. 80123de: 6823 ldr r3, [r4, #0]
  14922. 80123e0: 68d8 ldr r0, [r3, #12]
  14923. 80123e2: b918 cbnz r0, 80123ec <HAL_IWDG_Init+0x30>
  14924. 80123e4: f64a 22aa movw r2, #43690 ; 0xaaaa
  14925. 80123e8: 601a str r2, [r3, #0]
  14926. 80123ea: bd38 pop {r3, r4, r5, pc}
  14927. 80123ec: f7fe fc60 bl 8010cb0 <HAL_GetTick>
  14928. 80123f0: 1b40 subs r0, r0, r5
  14929. 80123f2: 2830 cmp r0, #48 ; 0x30
  14930. 80123f4: d9f3 bls.n 80123de <HAL_IWDG_Init+0x22>
  14931. 80123f6: 2003 movs r0, #3
  14932. 80123f8: bd38 pop {r3, r4, r5, pc}
  14933. 80123fa: 2001 movs r0, #1
  14934. 80123fc: bd38 pop {r3, r4, r5, pc}
  14935. 080123fe <HAL_IWDG_Refresh>:
  14936. 80123fe: f64a 22aa movw r2, #43690 ; 0xaaaa
  14937. 8012402: 6803 ldr r3, [r0, #0]
  14938. 8012404: 2000 movs r0, #0
  14939. 8012406: 601a str r2, [r3, #0]
  14940. 8012408: 4770 bx lr
  14941. ...
  14942. 0801240c <HAL_RCC_OscConfig>:
  14943. 801240c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
  14944. 8012410: 4605 mov r5, r0
  14945. 8012412: b908 cbnz r0, 8012418 <HAL_RCC_OscConfig+0xc>
  14946. 8012414: 2001 movs r0, #1
  14947. 8012416: e03c b.n 8012492 <HAL_RCC_OscConfig+0x86>
  14948. 8012418: 6803 ldr r3, [r0, #0]
  14949. 801241a: 07db lsls r3, r3, #31
  14950. 801241c: d410 bmi.n 8012440 <HAL_RCC_OscConfig+0x34>
  14951. 801241e: 682b ldr r3, [r5, #0]
  14952. 8012420: 079f lsls r7, r3, #30
  14953. 8012422: d45d bmi.n 80124e0 <HAL_RCC_OscConfig+0xd4>
  14954. 8012424: 682b ldr r3, [r5, #0]
  14955. 8012426: 0719 lsls r1, r3, #28
  14956. 8012428: f100 8094 bmi.w 8012554 <HAL_RCC_OscConfig+0x148>
  14957. 801242c: 682b ldr r3, [r5, #0]
  14958. 801242e: 075a lsls r2, r3, #29
  14959. 8012430: f100 80be bmi.w 80125b0 <HAL_RCC_OscConfig+0x1a4>
  14960. 8012434: 69e8 ldr r0, [r5, #28]
  14961. 8012436: 2800 cmp r0, #0
  14962. 8012438: f040 812c bne.w 8012694 <HAL_RCC_OscConfig+0x288>
  14963. 801243c: 2000 movs r0, #0
  14964. 801243e: e028 b.n 8012492 <HAL_RCC_OscConfig+0x86>
  14965. 8012440: 4c8f ldr r4, [pc, #572] ; (8012680 <HAL_RCC_OscConfig+0x274>)
  14966. 8012442: 6863 ldr r3, [r4, #4]
  14967. 8012444: f003 030c and.w r3, r3, #12
  14968. 8012448: 2b04 cmp r3, #4
  14969. 801244a: d007 beq.n 801245c <HAL_RCC_OscConfig+0x50>
  14970. 801244c: 6863 ldr r3, [r4, #4]
  14971. 801244e: f003 030c and.w r3, r3, #12
  14972. 8012452: 2b08 cmp r3, #8
  14973. 8012454: d109 bne.n 801246a <HAL_RCC_OscConfig+0x5e>
  14974. 8012456: 6863 ldr r3, [r4, #4]
  14975. 8012458: 03de lsls r6, r3, #15
  14976. 801245a: d506 bpl.n 801246a <HAL_RCC_OscConfig+0x5e>
  14977. 801245c: 6823 ldr r3, [r4, #0]
  14978. 801245e: 039c lsls r4, r3, #14
  14979. 8012460: d5dd bpl.n 801241e <HAL_RCC_OscConfig+0x12>
  14980. 8012462: 686b ldr r3, [r5, #4]
  14981. 8012464: 2b00 cmp r3, #0
  14982. 8012466: d1da bne.n 801241e <HAL_RCC_OscConfig+0x12>
  14983. 8012468: e7d4 b.n 8012414 <HAL_RCC_OscConfig+0x8>
  14984. 801246a: 686b ldr r3, [r5, #4]
  14985. 801246c: f5b3 3f80 cmp.w r3, #65536 ; 0x10000
  14986. 8012470: d112 bne.n 8012498 <HAL_RCC_OscConfig+0x8c>
  14987. 8012472: 6823 ldr r3, [r4, #0]
  14988. 8012474: f443 3380 orr.w r3, r3, #65536 ; 0x10000
  14989. 8012478: 6023 str r3, [r4, #0]
  14990. 801247a: f7fe fc19 bl 8010cb0 <HAL_GetTick>
  14991. 801247e: 4606 mov r6, r0
  14992. 8012480: 6823 ldr r3, [r4, #0]
  14993. 8012482: 0398 lsls r0, r3, #14
  14994. 8012484: d4cb bmi.n 801241e <HAL_RCC_OscConfig+0x12>
  14995. 8012486: f7fe fc13 bl 8010cb0 <HAL_GetTick>
  14996. 801248a: 1b80 subs r0, r0, r6
  14997. 801248c: 2864 cmp r0, #100 ; 0x64
  14998. 801248e: d9f7 bls.n 8012480 <HAL_RCC_OscConfig+0x74>
  14999. 8012490: 2003 movs r0, #3
  15000. 8012492: b002 add sp, #8
  15001. 8012494: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
  15002. 8012498: b99b cbnz r3, 80124c2 <HAL_RCC_OscConfig+0xb6>
  15003. 801249a: 6823 ldr r3, [r4, #0]
  15004. 801249c: f423 3380 bic.w r3, r3, #65536 ; 0x10000
  15005. 80124a0: 6023 str r3, [r4, #0]
  15006. 80124a2: 6823 ldr r3, [r4, #0]
  15007. 80124a4: f423 2380 bic.w r3, r3, #262144 ; 0x40000
  15008. 80124a8: 6023 str r3, [r4, #0]
  15009. 80124aa: f7fe fc01 bl 8010cb0 <HAL_GetTick>
  15010. 80124ae: 4606 mov r6, r0
  15011. 80124b0: 6823 ldr r3, [r4, #0]
  15012. 80124b2: 0399 lsls r1, r3, #14
  15013. 80124b4: d5b3 bpl.n 801241e <HAL_RCC_OscConfig+0x12>
  15014. 80124b6: f7fe fbfb bl 8010cb0 <HAL_GetTick>
  15015. 80124ba: 1b80 subs r0, r0, r6
  15016. 80124bc: 2864 cmp r0, #100 ; 0x64
  15017. 80124be: d9f7 bls.n 80124b0 <HAL_RCC_OscConfig+0xa4>
  15018. 80124c0: e7e6 b.n 8012490 <HAL_RCC_OscConfig+0x84>
  15019. 80124c2: f5b3 2fa0 cmp.w r3, #327680 ; 0x50000
  15020. 80124c6: 6823 ldr r3, [r4, #0]
  15021. 80124c8: d103 bne.n 80124d2 <HAL_RCC_OscConfig+0xc6>
  15022. 80124ca: f443 2380 orr.w r3, r3, #262144 ; 0x40000
  15023. 80124ce: 6023 str r3, [r4, #0]
  15024. 80124d0: e7cf b.n 8012472 <HAL_RCC_OscConfig+0x66>
  15025. 80124d2: f423 3380 bic.w r3, r3, #65536 ; 0x10000
  15026. 80124d6: 6023 str r3, [r4, #0]
  15027. 80124d8: 6823 ldr r3, [r4, #0]
  15028. 80124da: f423 2380 bic.w r3, r3, #262144 ; 0x40000
  15029. 80124de: e7cb b.n 8012478 <HAL_RCC_OscConfig+0x6c>
  15030. 80124e0: 4c67 ldr r4, [pc, #412] ; (8012680 <HAL_RCC_OscConfig+0x274>)
  15031. 80124e2: 6863 ldr r3, [r4, #4]
  15032. 80124e4: f013 0f0c tst.w r3, #12
  15033. 80124e8: d007 beq.n 80124fa <HAL_RCC_OscConfig+0xee>
  15034. 80124ea: 6863 ldr r3, [r4, #4]
  15035. 80124ec: f003 030c and.w r3, r3, #12
  15036. 80124f0: 2b08 cmp r3, #8
  15037. 80124f2: d110 bne.n 8012516 <HAL_RCC_OscConfig+0x10a>
  15038. 80124f4: 6863 ldr r3, [r4, #4]
  15039. 80124f6: 03da lsls r2, r3, #15
  15040. 80124f8: d40d bmi.n 8012516 <HAL_RCC_OscConfig+0x10a>
  15041. 80124fa: 6823 ldr r3, [r4, #0]
  15042. 80124fc: 079b lsls r3, r3, #30
  15043. 80124fe: d502 bpl.n 8012506 <HAL_RCC_OscConfig+0xfa>
  15044. 8012500: 692b ldr r3, [r5, #16]
  15045. 8012502: 2b01 cmp r3, #1
  15046. 8012504: d186 bne.n 8012414 <HAL_RCC_OscConfig+0x8>
  15047. 8012506: 6823 ldr r3, [r4, #0]
  15048. 8012508: 696a ldr r2, [r5, #20]
  15049. 801250a: f023 03f8 bic.w r3, r3, #248 ; 0xf8
  15050. 801250e: ea43 03c2 orr.w r3, r3, r2, lsl #3
  15051. 8012512: 6023 str r3, [r4, #0]
  15052. 8012514: e786 b.n 8012424 <HAL_RCC_OscConfig+0x18>
  15053. 8012516: 692a ldr r2, [r5, #16]
  15054. 8012518: 4b5a ldr r3, [pc, #360] ; (8012684 <HAL_RCC_OscConfig+0x278>)
  15055. 801251a: b16a cbz r2, 8012538 <HAL_RCC_OscConfig+0x12c>
  15056. 801251c: 2201 movs r2, #1
  15057. 801251e: 601a str r2, [r3, #0]
  15058. 8012520: f7fe fbc6 bl 8010cb0 <HAL_GetTick>
  15059. 8012524: 4606 mov r6, r0
  15060. 8012526: 6823 ldr r3, [r4, #0]
  15061. 8012528: 079f lsls r7, r3, #30
  15062. 801252a: d4ec bmi.n 8012506 <HAL_RCC_OscConfig+0xfa>
  15063. 801252c: f7fe fbc0 bl 8010cb0 <HAL_GetTick>
  15064. 8012530: 1b80 subs r0, r0, r6
  15065. 8012532: 2802 cmp r0, #2
  15066. 8012534: d9f7 bls.n 8012526 <HAL_RCC_OscConfig+0x11a>
  15067. 8012536: e7ab b.n 8012490 <HAL_RCC_OscConfig+0x84>
  15068. 8012538: 601a str r2, [r3, #0]
  15069. 801253a: f7fe fbb9 bl 8010cb0 <HAL_GetTick>
  15070. 801253e: 4606 mov r6, r0
  15071. 8012540: 6823 ldr r3, [r4, #0]
  15072. 8012542: 0798 lsls r0, r3, #30
  15073. 8012544: f57f af6e bpl.w 8012424 <HAL_RCC_OscConfig+0x18>
  15074. 8012548: f7fe fbb2 bl 8010cb0 <HAL_GetTick>
  15075. 801254c: 1b80 subs r0, r0, r6
  15076. 801254e: 2802 cmp r0, #2
  15077. 8012550: d9f6 bls.n 8012540 <HAL_RCC_OscConfig+0x134>
  15078. 8012552: e79d b.n 8012490 <HAL_RCC_OscConfig+0x84>
  15079. 8012554: 69aa ldr r2, [r5, #24]
  15080. 8012556: 4c4a ldr r4, [pc, #296] ; (8012680 <HAL_RCC_OscConfig+0x274>)
  15081. 8012558: 4b4b ldr r3, [pc, #300] ; (8012688 <HAL_RCC_OscConfig+0x27c>)
  15082. 801255a: b1da cbz r2, 8012594 <HAL_RCC_OscConfig+0x188>
  15083. 801255c: 2201 movs r2, #1
  15084. 801255e: 601a str r2, [r3, #0]
  15085. 8012560: f7fe fba6 bl 8010cb0 <HAL_GetTick>
  15086. 8012564: 4606 mov r6, r0
  15087. 8012566: 6a63 ldr r3, [r4, #36] ; 0x24
  15088. 8012568: 079b lsls r3, r3, #30
  15089. 801256a: d50d bpl.n 8012588 <HAL_RCC_OscConfig+0x17c>
  15090. 801256c: f44f 52fa mov.w r2, #8000 ; 0x1f40
  15091. 8012570: 4b46 ldr r3, [pc, #280] ; (801268c <HAL_RCC_OscConfig+0x280>)
  15092. 8012572: 681b ldr r3, [r3, #0]
  15093. 8012574: fbb3 f3f2 udiv r3, r3, r2
  15094. 8012578: 9301 str r3, [sp, #4]
  15095. 801257a: bf00 nop
  15096. 801257c: 9b01 ldr r3, [sp, #4]
  15097. 801257e: 1e5a subs r2, r3, #1
  15098. 8012580: 9201 str r2, [sp, #4]
  15099. 8012582: 2b00 cmp r3, #0
  15100. 8012584: d1f9 bne.n 801257a <HAL_RCC_OscConfig+0x16e>
  15101. 8012586: e751 b.n 801242c <HAL_RCC_OscConfig+0x20>
  15102. 8012588: f7fe fb92 bl 8010cb0 <HAL_GetTick>
  15103. 801258c: 1b80 subs r0, r0, r6
  15104. 801258e: 2802 cmp r0, #2
  15105. 8012590: d9e9 bls.n 8012566 <HAL_RCC_OscConfig+0x15a>
  15106. 8012592: e77d b.n 8012490 <HAL_RCC_OscConfig+0x84>
  15107. 8012594: 601a str r2, [r3, #0]
  15108. 8012596: f7fe fb8b bl 8010cb0 <HAL_GetTick>
  15109. 801259a: 4606 mov r6, r0
  15110. 801259c: 6a63 ldr r3, [r4, #36] ; 0x24
  15111. 801259e: 079f lsls r7, r3, #30
  15112. 80125a0: f57f af44 bpl.w 801242c <HAL_RCC_OscConfig+0x20>
  15113. 80125a4: f7fe fb84 bl 8010cb0 <HAL_GetTick>
  15114. 80125a8: 1b80 subs r0, r0, r6
  15115. 80125aa: 2802 cmp r0, #2
  15116. 80125ac: d9f6 bls.n 801259c <HAL_RCC_OscConfig+0x190>
  15117. 80125ae: e76f b.n 8012490 <HAL_RCC_OscConfig+0x84>
  15118. 80125b0: 4c33 ldr r4, [pc, #204] ; (8012680 <HAL_RCC_OscConfig+0x274>)
  15119. 80125b2: 69e3 ldr r3, [r4, #28]
  15120. 80125b4: 00d8 lsls r0, r3, #3
  15121. 80125b6: d424 bmi.n 8012602 <HAL_RCC_OscConfig+0x1f6>
  15122. 80125b8: 2701 movs r7, #1
  15123. 80125ba: 69e3 ldr r3, [r4, #28]
  15124. 80125bc: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000
  15125. 80125c0: 61e3 str r3, [r4, #28]
  15126. 80125c2: 69e3 ldr r3, [r4, #28]
  15127. 80125c4: f003 5380 and.w r3, r3, #268435456 ; 0x10000000
  15128. 80125c8: 9300 str r3, [sp, #0]
  15129. 80125ca: 9b00 ldr r3, [sp, #0]
  15130. 80125cc: 4e30 ldr r6, [pc, #192] ; (8012690 <HAL_RCC_OscConfig+0x284>)
  15131. 80125ce: 6833 ldr r3, [r6, #0]
  15132. 80125d0: 05d9 lsls r1, r3, #23
  15133. 80125d2: d518 bpl.n 8012606 <HAL_RCC_OscConfig+0x1fa>
  15134. 80125d4: 68eb ldr r3, [r5, #12]
  15135. 80125d6: 2b01 cmp r3, #1
  15136. 80125d8: d126 bne.n 8012628 <HAL_RCC_OscConfig+0x21c>
  15137. 80125da: 6a23 ldr r3, [r4, #32]
  15138. 80125dc: f043 0301 orr.w r3, r3, #1
  15139. 80125e0: 6223 str r3, [r4, #32]
  15140. 80125e2: f7fe fb65 bl 8010cb0 <HAL_GetTick>
  15141. 80125e6: f241 3688 movw r6, #5000 ; 0x1388
  15142. 80125ea: 4680 mov r8, r0
  15143. 80125ec: 6a23 ldr r3, [r4, #32]
  15144. 80125ee: 079b lsls r3, r3, #30
  15145. 80125f0: d53f bpl.n 8012672 <HAL_RCC_OscConfig+0x266>
  15146. 80125f2: 2f00 cmp r7, #0
  15147. 80125f4: f43f af1e beq.w 8012434 <HAL_RCC_OscConfig+0x28>
  15148. 80125f8: 69e3 ldr r3, [r4, #28]
  15149. 80125fa: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000
  15150. 80125fe: 61e3 str r3, [r4, #28]
  15151. 8012600: e718 b.n 8012434 <HAL_RCC_OscConfig+0x28>
  15152. 8012602: 2700 movs r7, #0
  15153. 8012604: e7e2 b.n 80125cc <HAL_RCC_OscConfig+0x1c0>
  15154. 8012606: 6833 ldr r3, [r6, #0]
  15155. 8012608: f443 7380 orr.w r3, r3, #256 ; 0x100
  15156. 801260c: 6033 str r3, [r6, #0]
  15157. 801260e: f7fe fb4f bl 8010cb0 <HAL_GetTick>
  15158. 8012612: 4680 mov r8, r0
  15159. 8012614: 6833 ldr r3, [r6, #0]
  15160. 8012616: 05da lsls r2, r3, #23
  15161. 8012618: d4dc bmi.n 80125d4 <HAL_RCC_OscConfig+0x1c8>
  15162. 801261a: f7fe fb49 bl 8010cb0 <HAL_GetTick>
  15163. 801261e: eba0 0008 sub.w r0, r0, r8
  15164. 8012622: 2864 cmp r0, #100 ; 0x64
  15165. 8012624: d9f6 bls.n 8012614 <HAL_RCC_OscConfig+0x208>
  15166. 8012626: e733 b.n 8012490 <HAL_RCC_OscConfig+0x84>
  15167. 8012628: b9ab cbnz r3, 8012656 <HAL_RCC_OscConfig+0x24a>
  15168. 801262a: 6a23 ldr r3, [r4, #32]
  15169. 801262c: f241 3888 movw r8, #5000 ; 0x1388
  15170. 8012630: f023 0301 bic.w r3, r3, #1
  15171. 8012634: 6223 str r3, [r4, #32]
  15172. 8012636: 6a23 ldr r3, [r4, #32]
  15173. 8012638: f023 0304 bic.w r3, r3, #4
  15174. 801263c: 6223 str r3, [r4, #32]
  15175. 801263e: f7fe fb37 bl 8010cb0 <HAL_GetTick>
  15176. 8012642: 4606 mov r6, r0
  15177. 8012644: 6a23 ldr r3, [r4, #32]
  15178. 8012646: 0798 lsls r0, r3, #30
  15179. 8012648: d5d3 bpl.n 80125f2 <HAL_RCC_OscConfig+0x1e6>
  15180. 801264a: f7fe fb31 bl 8010cb0 <HAL_GetTick>
  15181. 801264e: 1b80 subs r0, r0, r6
  15182. 8012650: 4540 cmp r0, r8
  15183. 8012652: d9f7 bls.n 8012644 <HAL_RCC_OscConfig+0x238>
  15184. 8012654: e71c b.n 8012490 <HAL_RCC_OscConfig+0x84>
  15185. 8012656: 2b05 cmp r3, #5
  15186. 8012658: 6a23 ldr r3, [r4, #32]
  15187. 801265a: d103 bne.n 8012664 <HAL_RCC_OscConfig+0x258>
  15188. 801265c: f043 0304 orr.w r3, r3, #4
  15189. 8012660: 6223 str r3, [r4, #32]
  15190. 8012662: e7ba b.n 80125da <HAL_RCC_OscConfig+0x1ce>
  15191. 8012664: f023 0301 bic.w r3, r3, #1
  15192. 8012668: 6223 str r3, [r4, #32]
  15193. 801266a: 6a23 ldr r3, [r4, #32]
  15194. 801266c: f023 0304 bic.w r3, r3, #4
  15195. 8012670: e7b6 b.n 80125e0 <HAL_RCC_OscConfig+0x1d4>
  15196. 8012672: f7fe fb1d bl 8010cb0 <HAL_GetTick>
  15197. 8012676: eba0 0008 sub.w r0, r0, r8
  15198. 801267a: 42b0 cmp r0, r6
  15199. 801267c: d9b6 bls.n 80125ec <HAL_RCC_OscConfig+0x1e0>
  15200. 801267e: e707 b.n 8012490 <HAL_RCC_OscConfig+0x84>
  15201. 8012680: 40021000 .word 0x40021000
  15202. 8012684: 42420000 .word 0x42420000
  15203. 8012688: 42420480 .word 0x42420480
  15204. 801268c: 200028cc .word 0x200028cc
  15205. 8012690: 40007000 .word 0x40007000
  15206. 8012694: 4b2a ldr r3, [pc, #168] ; (8012740 <HAL_RCC_OscConfig+0x334>)
  15207. 8012696: 685a ldr r2, [r3, #4]
  15208. 8012698: 461c mov r4, r3
  15209. 801269a: f002 020c and.w r2, r2, #12
  15210. 801269e: 2a08 cmp r2, #8
  15211. 80126a0: d03d beq.n 801271e <HAL_RCC_OscConfig+0x312>
  15212. 80126a2: 2300 movs r3, #0
  15213. 80126a4: 4e27 ldr r6, [pc, #156] ; (8012744 <HAL_RCC_OscConfig+0x338>)
  15214. 80126a6: 2802 cmp r0, #2
  15215. 80126a8: 6033 str r3, [r6, #0]
  15216. 80126aa: d12b bne.n 8012704 <HAL_RCC_OscConfig+0x2f8>
  15217. 80126ac: f7fe fb00 bl 8010cb0 <HAL_GetTick>
  15218. 80126b0: 4607 mov r7, r0
  15219. 80126b2: 6823 ldr r3, [r4, #0]
  15220. 80126b4: 0199 lsls r1, r3, #6
  15221. 80126b6: d41f bmi.n 80126f8 <HAL_RCC_OscConfig+0x2ec>
  15222. 80126b8: 6a2b ldr r3, [r5, #32]
  15223. 80126ba: f5b3 3f80 cmp.w r3, #65536 ; 0x10000
  15224. 80126be: d105 bne.n 80126cc <HAL_RCC_OscConfig+0x2c0>
  15225. 80126c0: 6862 ldr r2, [r4, #4]
  15226. 80126c2: 68a9 ldr r1, [r5, #8]
  15227. 80126c4: f422 3200 bic.w r2, r2, #131072 ; 0x20000
  15228. 80126c8: 430a orrs r2, r1
  15229. 80126ca: 6062 str r2, [r4, #4]
  15230. 80126cc: 6a69 ldr r1, [r5, #36] ; 0x24
  15231. 80126ce: 6862 ldr r2, [r4, #4]
  15232. 80126d0: 430b orrs r3, r1
  15233. 80126d2: f422 1274 bic.w r2, r2, #3997696 ; 0x3d0000
  15234. 80126d6: 4313 orrs r3, r2
  15235. 80126d8: 6063 str r3, [r4, #4]
  15236. 80126da: 2301 movs r3, #1
  15237. 80126dc: 6033 str r3, [r6, #0]
  15238. 80126de: f7fe fae7 bl 8010cb0 <HAL_GetTick>
  15239. 80126e2: 4605 mov r5, r0
  15240. 80126e4: 6823 ldr r3, [r4, #0]
  15241. 80126e6: 019a lsls r2, r3, #6
  15242. 80126e8: f53f aea8 bmi.w 801243c <HAL_RCC_OscConfig+0x30>
  15243. 80126ec: f7fe fae0 bl 8010cb0 <HAL_GetTick>
  15244. 80126f0: 1b40 subs r0, r0, r5
  15245. 80126f2: 2802 cmp r0, #2
  15246. 80126f4: d9f6 bls.n 80126e4 <HAL_RCC_OscConfig+0x2d8>
  15247. 80126f6: e6cb b.n 8012490 <HAL_RCC_OscConfig+0x84>
  15248. 80126f8: f7fe fada bl 8010cb0 <HAL_GetTick>
  15249. 80126fc: 1bc0 subs r0, r0, r7
  15250. 80126fe: 2802 cmp r0, #2
  15251. 8012700: d9d7 bls.n 80126b2 <HAL_RCC_OscConfig+0x2a6>
  15252. 8012702: e6c5 b.n 8012490 <HAL_RCC_OscConfig+0x84>
  15253. 8012704: f7fe fad4 bl 8010cb0 <HAL_GetTick>
  15254. 8012708: 4605 mov r5, r0
  15255. 801270a: 6823 ldr r3, [r4, #0]
  15256. 801270c: 019b lsls r3, r3, #6
  15257. 801270e: f57f ae95 bpl.w 801243c <HAL_RCC_OscConfig+0x30>
  15258. 8012712: f7fe facd bl 8010cb0 <HAL_GetTick>
  15259. 8012716: 1b40 subs r0, r0, r5
  15260. 8012718: 2802 cmp r0, #2
  15261. 801271a: d9f6 bls.n 801270a <HAL_RCC_OscConfig+0x2fe>
  15262. 801271c: e6b8 b.n 8012490 <HAL_RCC_OscConfig+0x84>
  15263. 801271e: 2801 cmp r0, #1
  15264. 8012720: f43f aeb7 beq.w 8012492 <HAL_RCC_OscConfig+0x86>
  15265. 8012724: 6858 ldr r0, [r3, #4]
  15266. 8012726: 6a2b ldr r3, [r5, #32]
  15267. 8012728: f400 3280 and.w r2, r0, #65536 ; 0x10000
  15268. 801272c: 429a cmp r2, r3
  15269. 801272e: f47f ae71 bne.w 8012414 <HAL_RCC_OscConfig+0x8>
  15270. 8012732: 6a6b ldr r3, [r5, #36] ; 0x24
  15271. 8012734: f400 1070 and.w r0, r0, #3932160 ; 0x3c0000
  15272. 8012738: 1ac0 subs r0, r0, r3
  15273. 801273a: bf18 it ne
  15274. 801273c: 2001 movne r0, #1
  15275. 801273e: e6a8 b.n 8012492 <HAL_RCC_OscConfig+0x86>
  15276. 8012740: 40021000 .word 0x40021000
  15277. 8012744: 42420060 .word 0x42420060
  15278. 08012748 <HAL_RCC_GetSysClockFreq>:
  15279. 8012748: b530 push {r4, r5, lr}
  15280. 801274a: 4b19 ldr r3, [pc, #100] ; (80127b0 <HAL_RCC_GetSysClockFreq+0x68>)
  15281. 801274c: b087 sub sp, #28
  15282. 801274e: ac02 add r4, sp, #8
  15283. 8012750: f103 0510 add.w r5, r3, #16
  15284. 8012754: 4622 mov r2, r4
  15285. 8012756: 6818 ldr r0, [r3, #0]
  15286. 8012758: 6859 ldr r1, [r3, #4]
  15287. 801275a: 3308 adds r3, #8
  15288. 801275c: c203 stmia r2!, {r0, r1}
  15289. 801275e: 42ab cmp r3, r5
  15290. 8012760: 4614 mov r4, r2
  15291. 8012762: d1f7 bne.n 8012754 <HAL_RCC_GetSysClockFreq+0xc>
  15292. 8012764: 2301 movs r3, #1
  15293. 8012766: f88d 3004 strb.w r3, [sp, #4]
  15294. 801276a: 2302 movs r3, #2
  15295. 801276c: 4911 ldr r1, [pc, #68] ; (80127b4 <HAL_RCC_GetSysClockFreq+0x6c>)
  15296. 801276e: f88d 3005 strb.w r3, [sp, #5]
  15297. 8012772: 684b ldr r3, [r1, #4]
  15298. 8012774: f003 020c and.w r2, r3, #12
  15299. 8012778: 2a08 cmp r2, #8
  15300. 801277a: d117 bne.n 80127ac <HAL_RCC_GetSysClockFreq+0x64>
  15301. 801277c: f3c3 4283 ubfx r2, r3, #18, #4
  15302. 8012780: a806 add r0, sp, #24
  15303. 8012782: 4402 add r2, r0
  15304. 8012784: 03db lsls r3, r3, #15
  15305. 8012786: f812 2c10 ldrb.w r2, [r2, #-16]
  15306. 801278a: d50c bpl.n 80127a6 <HAL_RCC_GetSysClockFreq+0x5e>
  15307. 801278c: 684b ldr r3, [r1, #4]
  15308. 801278e: 480a ldr r0, [pc, #40] ; (80127b8 <HAL_RCC_GetSysClockFreq+0x70>)
  15309. 8012790: f3c3 4340 ubfx r3, r3, #17, #1
  15310. 8012794: 4350 muls r0, r2
  15311. 8012796: aa06 add r2, sp, #24
  15312. 8012798: 4413 add r3, r2
  15313. 801279a: f813 3c14 ldrb.w r3, [r3, #-20]
  15314. 801279e: fbb0 f0f3 udiv r0, r0, r3
  15315. 80127a2: b007 add sp, #28
  15316. 80127a4: bd30 pop {r4, r5, pc}
  15317. 80127a6: 4805 ldr r0, [pc, #20] ; (80127bc <HAL_RCC_GetSysClockFreq+0x74>)
  15318. 80127a8: 4350 muls r0, r2
  15319. 80127aa: e7fa b.n 80127a2 <HAL_RCC_GetSysClockFreq+0x5a>
  15320. 80127ac: 4802 ldr r0, [pc, #8] ; (80127b8 <HAL_RCC_GetSysClockFreq+0x70>)
  15321. 80127ae: e7f8 b.n 80127a2 <HAL_RCC_GetSysClockFreq+0x5a>
  15322. 80127b0: 080158a8 .word 0x080158a8
  15323. 80127b4: 40021000 .word 0x40021000
  15324. 80127b8: 007a1200 .word 0x007a1200
  15325. 80127bc: 003d0900 .word 0x003d0900
  15326. 080127c0 <HAL_RCC_ClockConfig>:
  15327. 80127c0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
  15328. 80127c4: 460d mov r5, r1
  15329. 80127c6: 4604 mov r4, r0
  15330. 80127c8: b910 cbnz r0, 80127d0 <HAL_RCC_ClockConfig+0x10>
  15331. 80127ca: 2001 movs r0, #1
  15332. 80127cc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
  15333. 80127d0: 4a45 ldr r2, [pc, #276] ; (80128e8 <HAL_RCC_ClockConfig+0x128>)
  15334. 80127d2: 6813 ldr r3, [r2, #0]
  15335. 80127d4: f003 0307 and.w r3, r3, #7
  15336. 80127d8: 428b cmp r3, r1
  15337. 80127da: d329 bcc.n 8012830 <HAL_RCC_ClockConfig+0x70>
  15338. 80127dc: 6821 ldr r1, [r4, #0]
  15339. 80127de: 078e lsls r6, r1, #30
  15340. 80127e0: d431 bmi.n 8012846 <HAL_RCC_ClockConfig+0x86>
  15341. 80127e2: 07ca lsls r2, r1, #31
  15342. 80127e4: d444 bmi.n 8012870 <HAL_RCC_ClockConfig+0xb0>
  15343. 80127e6: 4a40 ldr r2, [pc, #256] ; (80128e8 <HAL_RCC_ClockConfig+0x128>)
  15344. 80127e8: 6813 ldr r3, [r2, #0]
  15345. 80127ea: f003 0307 and.w r3, r3, #7
  15346. 80127ee: 429d cmp r5, r3
  15347. 80127f0: d367 bcc.n 80128c2 <HAL_RCC_ClockConfig+0x102>
  15348. 80127f2: 6822 ldr r2, [r4, #0]
  15349. 80127f4: 4d3d ldr r5, [pc, #244] ; (80128ec <HAL_RCC_ClockConfig+0x12c>)
  15350. 80127f6: f012 0f04 tst.w r2, #4
  15351. 80127fa: d16e bne.n 80128da <HAL_RCC_ClockConfig+0x11a>
  15352. 80127fc: 0713 lsls r3, r2, #28
  15353. 80127fe: d506 bpl.n 801280e <HAL_RCC_ClockConfig+0x4e>
  15354. 8012800: 686b ldr r3, [r5, #4]
  15355. 8012802: 6922 ldr r2, [r4, #16]
  15356. 8012804: f423 5360 bic.w r3, r3, #14336 ; 0x3800
  15357. 8012808: ea43 03c2 orr.w r3, r3, r2, lsl #3
  15358. 801280c: 606b str r3, [r5, #4]
  15359. 801280e: f7ff ff9b bl 8012748 <HAL_RCC_GetSysClockFreq>
  15360. 8012812: 686b ldr r3, [r5, #4]
  15361. 8012814: 4a36 ldr r2, [pc, #216] ; (80128f0 <HAL_RCC_ClockConfig+0x130>)
  15362. 8012816: f3c3 1303 ubfx r3, r3, #4, #4
  15363. 801281a: 5cd3 ldrb r3, [r2, r3]
  15364. 801281c: 40d8 lsrs r0, r3
  15365. 801281e: 4b35 ldr r3, [pc, #212] ; (80128f4 <HAL_RCC_ClockConfig+0x134>)
  15366. 8012820: 6018 str r0, [r3, #0]
  15367. 8012822: 4b35 ldr r3, [pc, #212] ; (80128f8 <HAL_RCC_ClockConfig+0x138>)
  15368. 8012824: 6818 ldr r0, [r3, #0]
  15369. 8012826: f001 fe7d bl 8014524 <HAL_InitTick>
  15370. 801282a: 2000 movs r0, #0
  15371. 801282c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
  15372. 8012830: 6813 ldr r3, [r2, #0]
  15373. 8012832: f023 0307 bic.w r3, r3, #7
  15374. 8012836: 430b orrs r3, r1
  15375. 8012838: 6013 str r3, [r2, #0]
  15376. 801283a: 6813 ldr r3, [r2, #0]
  15377. 801283c: f003 0307 and.w r3, r3, #7
  15378. 8012840: 4299 cmp r1, r3
  15379. 8012842: d1c2 bne.n 80127ca <HAL_RCC_ClockConfig+0xa>
  15380. 8012844: e7ca b.n 80127dc <HAL_RCC_ClockConfig+0x1c>
  15381. 8012846: 4b29 ldr r3, [pc, #164] ; (80128ec <HAL_RCC_ClockConfig+0x12c>)
  15382. 8012848: f011 0f04 tst.w r1, #4
  15383. 801284c: bf1e ittt ne
  15384. 801284e: 685a ldrne r2, [r3, #4]
  15385. 8012850: f442 62e0 orrne.w r2, r2, #1792 ; 0x700
  15386. 8012854: 605a strne r2, [r3, #4]
  15387. 8012856: 0708 lsls r0, r1, #28
  15388. 8012858: bf42 ittt mi
  15389. 801285a: 685a ldrmi r2, [r3, #4]
  15390. 801285c: f442 5260 orrmi.w r2, r2, #14336 ; 0x3800
  15391. 8012860: 605a strmi r2, [r3, #4]
  15392. 8012862: 685a ldr r2, [r3, #4]
  15393. 8012864: 68a0 ldr r0, [r4, #8]
  15394. 8012866: f022 02f0 bic.w r2, r2, #240 ; 0xf0
  15395. 801286a: 4302 orrs r2, r0
  15396. 801286c: 605a str r2, [r3, #4]
  15397. 801286e: e7b8 b.n 80127e2 <HAL_RCC_ClockConfig+0x22>
  15398. 8012870: 6862 ldr r2, [r4, #4]
  15399. 8012872: 4e1e ldr r6, [pc, #120] ; (80128ec <HAL_RCC_ClockConfig+0x12c>)
  15400. 8012874: 2a01 cmp r2, #1
  15401. 8012876: 6833 ldr r3, [r6, #0]
  15402. 8012878: d11b bne.n 80128b2 <HAL_RCC_ClockConfig+0xf2>
  15403. 801287a: f413 3f00 tst.w r3, #131072 ; 0x20000
  15404. 801287e: d0a4 beq.n 80127ca <HAL_RCC_ClockConfig+0xa>
  15405. 8012880: 6873 ldr r3, [r6, #4]
  15406. 8012882: f241 3888 movw r8, #5000 ; 0x1388
  15407. 8012886: f023 0303 bic.w r3, r3, #3
  15408. 801288a: 4313 orrs r3, r2
  15409. 801288c: 6073 str r3, [r6, #4]
  15410. 801288e: f7fe fa0f bl 8010cb0 <HAL_GetTick>
  15411. 8012892: 4607 mov r7, r0
  15412. 8012894: 6873 ldr r3, [r6, #4]
  15413. 8012896: 6862 ldr r2, [r4, #4]
  15414. 8012898: f003 030c and.w r3, r3, #12
  15415. 801289c: ebb3 0f82 cmp.w r3, r2, lsl #2
  15416. 80128a0: d0a1 beq.n 80127e6 <HAL_RCC_ClockConfig+0x26>
  15417. 80128a2: f7fe fa05 bl 8010cb0 <HAL_GetTick>
  15418. 80128a6: 1bc0 subs r0, r0, r7
  15419. 80128a8: 4540 cmp r0, r8
  15420. 80128aa: d9f3 bls.n 8012894 <HAL_RCC_ClockConfig+0xd4>
  15421. 80128ac: 2003 movs r0, #3
  15422. 80128ae: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
  15423. 80128b2: 2a02 cmp r2, #2
  15424. 80128b4: d102 bne.n 80128bc <HAL_RCC_ClockConfig+0xfc>
  15425. 80128b6: f013 7f00 tst.w r3, #33554432 ; 0x2000000
  15426. 80128ba: e7e0 b.n 801287e <HAL_RCC_ClockConfig+0xbe>
  15427. 80128bc: f013 0f02 tst.w r3, #2
  15428. 80128c0: e7dd b.n 801287e <HAL_RCC_ClockConfig+0xbe>
  15429. 80128c2: 6813 ldr r3, [r2, #0]
  15430. 80128c4: f023 0307 bic.w r3, r3, #7
  15431. 80128c8: 432b orrs r3, r5
  15432. 80128ca: 6013 str r3, [r2, #0]
  15433. 80128cc: 6813 ldr r3, [r2, #0]
  15434. 80128ce: f003 0307 and.w r3, r3, #7
  15435. 80128d2: 429d cmp r5, r3
  15436. 80128d4: f47f af79 bne.w 80127ca <HAL_RCC_ClockConfig+0xa>
  15437. 80128d8: e78b b.n 80127f2 <HAL_RCC_ClockConfig+0x32>
  15438. 80128da: 686b ldr r3, [r5, #4]
  15439. 80128dc: 68e1 ldr r1, [r4, #12]
  15440. 80128de: f423 63e0 bic.w r3, r3, #1792 ; 0x700
  15441. 80128e2: 430b orrs r3, r1
  15442. 80128e4: 606b str r3, [r5, #4]
  15443. 80128e6: e789 b.n 80127fc <HAL_RCC_ClockConfig+0x3c>
  15444. 80128e8: 40022000 .word 0x40022000
  15445. 80128ec: 40021000 .word 0x40021000
  15446. 80128f0: 0801648d .word 0x0801648d
  15447. 80128f4: 200028cc .word 0x200028cc
  15448. 80128f8: 200028c8 .word 0x200028c8
  15449. 080128fc <HAL_RCC_GetPCLK1Freq>:
  15450. 80128fc: 4b04 ldr r3, [pc, #16] ; (8012910 <HAL_RCC_GetPCLK1Freq+0x14>)
  15451. 80128fe: 4a05 ldr r2, [pc, #20] ; (8012914 <HAL_RCC_GetPCLK1Freq+0x18>)
  15452. 8012900: 685b ldr r3, [r3, #4]
  15453. 8012902: f3c3 2302 ubfx r3, r3, #8, #3
  15454. 8012906: 5cd3 ldrb r3, [r2, r3]
  15455. 8012908: 4a03 ldr r2, [pc, #12] ; (8012918 <HAL_RCC_GetPCLK1Freq+0x1c>)
  15456. 801290a: 6810 ldr r0, [r2, #0]
  15457. 801290c: 40d8 lsrs r0, r3
  15458. 801290e: 4770 bx lr
  15459. 8012910: 40021000 .word 0x40021000
  15460. 8012914: 0801649d .word 0x0801649d
  15461. 8012918: 200028cc .word 0x200028cc
  15462. 0801291c <HAL_RCC_GetPCLK2Freq>:
  15463. 801291c: 4b04 ldr r3, [pc, #16] ; (8012930 <HAL_RCC_GetPCLK2Freq+0x14>)
  15464. 801291e: 4a05 ldr r2, [pc, #20] ; (8012934 <HAL_RCC_GetPCLK2Freq+0x18>)
  15465. 8012920: 685b ldr r3, [r3, #4]
  15466. 8012922: f3c3 23c2 ubfx r3, r3, #11, #3
  15467. 8012926: 5cd3 ldrb r3, [r2, r3]
  15468. 8012928: 4a03 ldr r2, [pc, #12] ; (8012938 <HAL_RCC_GetPCLK2Freq+0x1c>)
  15469. 801292a: 6810 ldr r0, [r2, #0]
  15470. 801292c: 40d8 lsrs r0, r3
  15471. 801292e: 4770 bx lr
  15472. 8012930: 40021000 .word 0x40021000
  15473. 8012934: 0801649d .word 0x0801649d
  15474. 8012938: 200028cc .word 0x200028cc
  15475. 0801293c <HAL_RCC_GetClockConfig>:
  15476. 801293c: 230f movs r3, #15
  15477. 801293e: 6003 str r3, [r0, #0]
  15478. 8012940: 4b0b ldr r3, [pc, #44] ; (8012970 <HAL_RCC_GetClockConfig+0x34>)
  15479. 8012942: 685a ldr r2, [r3, #4]
  15480. 8012944: f002 0203 and.w r2, r2, #3
  15481. 8012948: 6042 str r2, [r0, #4]
  15482. 801294a: 685a ldr r2, [r3, #4]
  15483. 801294c: f002 02f0 and.w r2, r2, #240 ; 0xf0
  15484. 8012950: 6082 str r2, [r0, #8]
  15485. 8012952: 685a ldr r2, [r3, #4]
  15486. 8012954: f402 62e0 and.w r2, r2, #1792 ; 0x700
  15487. 8012958: 60c2 str r2, [r0, #12]
  15488. 801295a: 685b ldr r3, [r3, #4]
  15489. 801295c: 08db lsrs r3, r3, #3
  15490. 801295e: f403 63e0 and.w r3, r3, #1792 ; 0x700
  15491. 8012962: 6103 str r3, [r0, #16]
  15492. 8012964: 4b03 ldr r3, [pc, #12] ; (8012974 <HAL_RCC_GetClockConfig+0x38>)
  15493. 8012966: 681b ldr r3, [r3, #0]
  15494. 8012968: f003 0307 and.w r3, r3, #7
  15495. 801296c: 600b str r3, [r1, #0]
  15496. 801296e: 4770 bx lr
  15497. 8012970: 40021000 .word 0x40021000
  15498. 8012974: 40022000 .word 0x40022000
  15499. 08012978 <HAL_RCCEx_PeriphCLKConfig>:
  15500. 8012978: 6803 ldr r3, [r0, #0]
  15501. 801297a: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
  15502. 801297e: 07d9 lsls r1, r3, #31
  15503. 8012980: 4605 mov r5, r0
  15504. 8012982: d520 bpl.n 80129c6 <HAL_RCCEx_PeriphCLKConfig+0x4e>
  15505. 8012984: 4c35 ldr r4, [pc, #212] ; (8012a5c <HAL_RCCEx_PeriphCLKConfig+0xe4>)
  15506. 8012986: 69e3 ldr r3, [r4, #28]
  15507. 8012988: 00da lsls r2, r3, #3
  15508. 801298a: d432 bmi.n 80129f2 <HAL_RCCEx_PeriphCLKConfig+0x7a>
  15509. 801298c: 2701 movs r7, #1
  15510. 801298e: 69e3 ldr r3, [r4, #28]
  15511. 8012990: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000
  15512. 8012994: 61e3 str r3, [r4, #28]
  15513. 8012996: 69e3 ldr r3, [r4, #28]
  15514. 8012998: f003 5380 and.w r3, r3, #268435456 ; 0x10000000
  15515. 801299c: 9301 str r3, [sp, #4]
  15516. 801299e: 9b01 ldr r3, [sp, #4]
  15517. 80129a0: 4e2f ldr r6, [pc, #188] ; (8012a60 <HAL_RCCEx_PeriphCLKConfig+0xe8>)
  15518. 80129a2: 6833 ldr r3, [r6, #0]
  15519. 80129a4: 05db lsls r3, r3, #23
  15520. 80129a6: d526 bpl.n 80129f6 <HAL_RCCEx_PeriphCLKConfig+0x7e>
  15521. 80129a8: 6a23 ldr r3, [r4, #32]
  15522. 80129aa: f413 7340 ands.w r3, r3, #768 ; 0x300
  15523. 80129ae: d136 bne.n 8012a1e <HAL_RCCEx_PeriphCLKConfig+0xa6>
  15524. 80129b0: 6a23 ldr r3, [r4, #32]
  15525. 80129b2: 686a ldr r2, [r5, #4]
  15526. 80129b4: f423 7340 bic.w r3, r3, #768 ; 0x300
  15527. 80129b8: 4313 orrs r3, r2
  15528. 80129ba: 6223 str r3, [r4, #32]
  15529. 80129bc: b11f cbz r7, 80129c6 <HAL_RCCEx_PeriphCLKConfig+0x4e>
  15530. 80129be: 69e3 ldr r3, [r4, #28]
  15531. 80129c0: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000
  15532. 80129c4: 61e3 str r3, [r4, #28]
  15533. 80129c6: 6828 ldr r0, [r5, #0]
  15534. 80129c8: 0783 lsls r3, r0, #30
  15535. 80129ca: d506 bpl.n 80129da <HAL_RCCEx_PeriphCLKConfig+0x62>
  15536. 80129cc: 4a23 ldr r2, [pc, #140] ; (8012a5c <HAL_RCCEx_PeriphCLKConfig+0xe4>)
  15537. 80129ce: 68a9 ldr r1, [r5, #8]
  15538. 80129d0: 6853 ldr r3, [r2, #4]
  15539. 80129d2: f423 4340 bic.w r3, r3, #49152 ; 0xc000
  15540. 80129d6: 430b orrs r3, r1
  15541. 80129d8: 6053 str r3, [r2, #4]
  15542. 80129da: f010 0010 ands.w r0, r0, #16
  15543. 80129de: d01b beq.n 8012a18 <HAL_RCCEx_PeriphCLKConfig+0xa0>
  15544. 80129e0: 4a1e ldr r2, [pc, #120] ; (8012a5c <HAL_RCCEx_PeriphCLKConfig+0xe4>)
  15545. 80129e2: 6969 ldr r1, [r5, #20]
  15546. 80129e4: 6853 ldr r3, [r2, #4]
  15547. 80129e6: 2000 movs r0, #0
  15548. 80129e8: f423 0380 bic.w r3, r3, #4194304 ; 0x400000
  15549. 80129ec: 430b orrs r3, r1
  15550. 80129ee: 6053 str r3, [r2, #4]
  15551. 80129f0: e012 b.n 8012a18 <HAL_RCCEx_PeriphCLKConfig+0xa0>
  15552. 80129f2: 2700 movs r7, #0
  15553. 80129f4: e7d4 b.n 80129a0 <HAL_RCCEx_PeriphCLKConfig+0x28>
  15554. 80129f6: 6833 ldr r3, [r6, #0]
  15555. 80129f8: f443 7380 orr.w r3, r3, #256 ; 0x100
  15556. 80129fc: 6033 str r3, [r6, #0]
  15557. 80129fe: f7fe f957 bl 8010cb0 <HAL_GetTick>
  15558. 8012a02: 4680 mov r8, r0
  15559. 8012a04: 6833 ldr r3, [r6, #0]
  15560. 8012a06: 05d8 lsls r0, r3, #23
  15561. 8012a08: d4ce bmi.n 80129a8 <HAL_RCCEx_PeriphCLKConfig+0x30>
  15562. 8012a0a: f7fe f951 bl 8010cb0 <HAL_GetTick>
  15563. 8012a0e: eba0 0008 sub.w r0, r0, r8
  15564. 8012a12: 2864 cmp r0, #100 ; 0x64
  15565. 8012a14: d9f6 bls.n 8012a04 <HAL_RCCEx_PeriphCLKConfig+0x8c>
  15566. 8012a16: 2003 movs r0, #3
  15567. 8012a18: b002 add sp, #8
  15568. 8012a1a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
  15569. 8012a1e: 686a ldr r2, [r5, #4]
  15570. 8012a20: f402 7240 and.w r2, r2, #768 ; 0x300
  15571. 8012a24: 4293 cmp r3, r2
  15572. 8012a26: d0c3 beq.n 80129b0 <HAL_RCCEx_PeriphCLKConfig+0x38>
  15573. 8012a28: 2001 movs r0, #1
  15574. 8012a2a: 4a0e ldr r2, [pc, #56] ; (8012a64 <HAL_RCCEx_PeriphCLKConfig+0xec>)
  15575. 8012a2c: 6a23 ldr r3, [r4, #32]
  15576. 8012a2e: 6010 str r0, [r2, #0]
  15577. 8012a30: 2000 movs r0, #0
  15578. 8012a32: f423 7140 bic.w r1, r3, #768 ; 0x300
  15579. 8012a36: 6010 str r0, [r2, #0]
  15580. 8012a38: 6221 str r1, [r4, #32]
  15581. 8012a3a: 07d9 lsls r1, r3, #31
  15582. 8012a3c: d5b8 bpl.n 80129b0 <HAL_RCCEx_PeriphCLKConfig+0x38>
  15583. 8012a3e: f7fe f937 bl 8010cb0 <HAL_GetTick>
  15584. 8012a42: f241 3888 movw r8, #5000 ; 0x1388
  15585. 8012a46: 4606 mov r6, r0
  15586. 8012a48: 6a23 ldr r3, [r4, #32]
  15587. 8012a4a: 079a lsls r2, r3, #30
  15588. 8012a4c: d4b0 bmi.n 80129b0 <HAL_RCCEx_PeriphCLKConfig+0x38>
  15589. 8012a4e: f7fe f92f bl 8010cb0 <HAL_GetTick>
  15590. 8012a52: 1b80 subs r0, r0, r6
  15591. 8012a54: 4540 cmp r0, r8
  15592. 8012a56: d9f7 bls.n 8012a48 <HAL_RCCEx_PeriphCLKConfig+0xd0>
  15593. 8012a58: e7dd b.n 8012a16 <HAL_RCCEx_PeriphCLKConfig+0x9e>
  15594. 8012a5a: bf00 nop
  15595. 8012a5c: 40021000 .word 0x40021000
  15596. 8012a60: 40007000 .word 0x40007000
  15597. 8012a64: 42420440 .word 0x42420440
  15598. 08012a68 <HAL_RCCEx_GetPeriphCLKFreq>:
  15599. 8012a68: 4602 mov r2, r0
  15600. 8012a6a: b570 push {r4, r5, r6, lr}
  15601. 8012a6c: 4b3b ldr r3, [pc, #236] ; (8012b5c <HAL_RCCEx_GetPeriphCLKFreq+0xf4>)
  15602. 8012a6e: b086 sub sp, #24
  15603. 8012a70: ad02 add r5, sp, #8
  15604. 8012a72: f103 0610 add.w r6, r3, #16
  15605. 8012a76: 462c mov r4, r5
  15606. 8012a78: 6818 ldr r0, [r3, #0]
  15607. 8012a7a: 6859 ldr r1, [r3, #4]
  15608. 8012a7c: 3308 adds r3, #8
  15609. 8012a7e: c403 stmia r4!, {r0, r1}
  15610. 8012a80: 42b3 cmp r3, r6
  15611. 8012a82: 4625 mov r5, r4
  15612. 8012a84: d1f7 bne.n 8012a76 <HAL_RCCEx_GetPeriphCLKFreq+0xe>
  15613. 8012a86: 2301 movs r3, #1
  15614. 8012a88: f88d 3004 strb.w r3, [sp, #4]
  15615. 8012a8c: 2302 movs r3, #2
  15616. 8012a8e: 1e50 subs r0, r2, #1
  15617. 8012a90: f88d 3005 strb.w r3, [sp, #5]
  15618. 8012a94: 280f cmp r0, #15
  15619. 8012a96: d85e bhi.n 8012b56 <HAL_RCCEx_GetPeriphCLKFreq+0xee>
  15620. 8012a98: e8df f000 tbb [pc, r0]
  15621. 8012a9c: 2d5d5132 .word 0x2d5d5132
  15622. 8012aa0: 2d5d5d5d .word 0x2d5d5d5d
  15623. 8012aa4: 5d5d5d5d .word 0x5d5d5d5d
  15624. 8012aa8: 085d5d5d .word 0x085d5d5d
  15625. 8012aac: 4b2c ldr r3, [pc, #176] ; (8012b60 <HAL_RCCEx_GetPeriphCLKFreq+0xf8>)
  15626. 8012aae: 6859 ldr r1, [r3, #4]
  15627. 8012ab0: 6818 ldr r0, [r3, #0]
  15628. 8012ab2: f010 7080 ands.w r0, r0, #16777216 ; 0x1000000
  15629. 8012ab6: d037 beq.n 8012b28 <HAL_RCCEx_GetPeriphCLKFreq+0xc0>
  15630. 8012ab8: f3c1 4283 ubfx r2, r1, #18, #4
  15631. 8012abc: a806 add r0, sp, #24
  15632. 8012abe: 4402 add r2, r0
  15633. 8012ac0: f812 0c10 ldrb.w r0, [r2, #-16]
  15634. 8012ac4: 03ca lsls r2, r1, #15
  15635. 8012ac6: bf41 itttt mi
  15636. 8012ac8: 685a ldrmi r2, [r3, #4]
  15637. 8012aca: a906 addmi r1, sp, #24
  15638. 8012acc: f3c2 4240 ubfxmi r2, r2, #17, #1
  15639. 8012ad0: 1852 addmi r2, r2, r1
  15640. 8012ad2: bf44 itt mi
  15641. 8012ad4: f812 1c14 ldrbmi.w r1, [r2, #-20]
  15642. 8012ad8: 4a22 ldrmi r2, [pc, #136] ; (8012b64 <HAL_RCCEx_GetPeriphCLKFreq+0xfc>)
  15643. 8012ada: 685b ldr r3, [r3, #4]
  15644. 8012adc: bf4c ite mi
  15645. 8012ade: fbb2 f2f1 udivmi r2, r2, r1
  15646. 8012ae2: 4a21 ldrpl r2, [pc, #132] ; (8012b68 <HAL_RCCEx_GetPeriphCLKFreq+0x100>)
  15647. 8012ae4: 025b lsls r3, r3, #9
  15648. 8012ae6: fb02 f000 mul.w r0, r2, r0
  15649. 8012aea: d41d bmi.n 8012b28 <HAL_RCCEx_GetPeriphCLKFreq+0xc0>
  15650. 8012aec: 2303 movs r3, #3
  15651. 8012aee: 0040 lsls r0, r0, #1
  15652. 8012af0: fbb0 f0f3 udiv r0, r0, r3
  15653. 8012af4: e018 b.n 8012b28 <HAL_RCCEx_GetPeriphCLKFreq+0xc0>
  15654. 8012af6: b006 add sp, #24
  15655. 8012af8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
  15656. 8012afc: f7ff be24 b.w 8012748 <HAL_RCC_GetSysClockFreq>
  15657. 8012b00: f240 3102 movw r1, #770 ; 0x302
  15658. 8012b04: 4a16 ldr r2, [pc, #88] ; (8012b60 <HAL_RCCEx_GetPeriphCLKFreq+0xf8>)
  15659. 8012b06: 6a13 ldr r3, [r2, #32]
  15660. 8012b08: 4019 ands r1, r3
  15661. 8012b0a: f5b1 7f81 cmp.w r1, #258 ; 0x102
  15662. 8012b0e: d01f beq.n 8012b50 <HAL_RCCEx_GetPeriphCLKFreq+0xe8>
  15663. 8012b10: f403 7340 and.w r3, r3, #768 ; 0x300
  15664. 8012b14: f5b3 7f00 cmp.w r3, #512 ; 0x200
  15665. 8012b18: d108 bne.n 8012b2c <HAL_RCCEx_GetPeriphCLKFreq+0xc4>
  15666. 8012b1a: f649 4040 movw r0, #40000 ; 0x9c40
  15667. 8012b1e: 6a53 ldr r3, [r2, #36] ; 0x24
  15668. 8012b20: f013 0f02 tst.w r3, #2
  15669. 8012b24: bf08 it eq
  15670. 8012b26: 2000 moveq r0, #0
  15671. 8012b28: b006 add sp, #24
  15672. 8012b2a: bd70 pop {r4, r5, r6, pc}
  15673. 8012b2c: f5b3 7f40 cmp.w r3, #768 ; 0x300
  15674. 8012b30: d111 bne.n 8012b56 <HAL_RCCEx_GetPeriphCLKFreq+0xee>
  15675. 8012b32: 6813 ldr r3, [r2, #0]
  15676. 8012b34: f24f 4024 movw r0, #62500 ; 0xf424
  15677. 8012b38: f413 3f00 tst.w r3, #131072 ; 0x20000
  15678. 8012b3c: e7f2 b.n 8012b24 <HAL_RCCEx_GetPeriphCLKFreq+0xbc>
  15679. 8012b3e: f7ff feed bl 801291c <HAL_RCC_GetPCLK2Freq>
  15680. 8012b42: 4b07 ldr r3, [pc, #28] ; (8012b60 <HAL_RCCEx_GetPeriphCLKFreq+0xf8>)
  15681. 8012b44: 685b ldr r3, [r3, #4]
  15682. 8012b46: f3c3 3381 ubfx r3, r3, #14, #2
  15683. 8012b4a: 3301 adds r3, #1
  15684. 8012b4c: 005b lsls r3, r3, #1
  15685. 8012b4e: e7cf b.n 8012af0 <HAL_RCCEx_GetPeriphCLKFreq+0x88>
  15686. 8012b50: f44f 4000 mov.w r0, #32768 ; 0x8000
  15687. 8012b54: e7e8 b.n 8012b28 <HAL_RCCEx_GetPeriphCLKFreq+0xc0>
  15688. 8012b56: 2000 movs r0, #0
  15689. 8012b58: e7e6 b.n 8012b28 <HAL_RCCEx_GetPeriphCLKFreq+0xc0>
  15690. 8012b5a: bf00 nop
  15691. 8012b5c: 080158b8 .word 0x080158b8
  15692. 8012b60: 40021000 .word 0x40021000
  15693. 8012b64: 007a1200 .word 0x007a1200
  15694. 8012b68: 003d0900 .word 0x003d0900
  15695. 08012b6c <HAL_TIM_Base_Start_IT>:
  15696. 8012b6c: 6803 ldr r3, [r0, #0]
  15697. 8012b6e: 2000 movs r0, #0
  15698. 8012b70: 68da ldr r2, [r3, #12]
  15699. 8012b72: f042 0201 orr.w r2, r2, #1
  15700. 8012b76: 60da str r2, [r3, #12]
  15701. 8012b78: 689a ldr r2, [r3, #8]
  15702. 8012b7a: f002 0207 and.w r2, r2, #7
  15703. 8012b7e: 2a06 cmp r2, #6
  15704. 8012b80: bf1e ittt ne
  15705. 8012b82: 681a ldrne r2, [r3, #0]
  15706. 8012b84: f042 0201 orrne.w r2, r2, #1
  15707. 8012b88: 601a strne r2, [r3, #0]
  15708. 8012b8a: 4770 bx lr
  15709. 08012b8c <HAL_TIM_OC_DelayElapsedCallback>:
  15710. 8012b8c: 4770 bx lr
  15711. 08012b8e <HAL_TIM_IC_CaptureCallback>:
  15712. 8012b8e: 4770 bx lr
  15713. 08012b90 <HAL_TIM_PWM_PulseFinishedCallback>:
  15714. 8012b90: 4770 bx lr
  15715. 08012b92 <HAL_TIM_TriggerCallback>:
  15716. 8012b92: 4770 bx lr
  15717. 08012b94 <HAL_TIM_IRQHandler>:
  15718. 8012b94: 6803 ldr r3, [r0, #0]
  15719. 8012b96: b510 push {r4, lr}
  15720. 8012b98: 691a ldr r2, [r3, #16]
  15721. 8012b9a: 4604 mov r4, r0
  15722. 8012b9c: 0791 lsls r1, r2, #30
  15723. 8012b9e: d50e bpl.n 8012bbe <HAL_TIM_IRQHandler+0x2a>
  15724. 8012ba0: 68da ldr r2, [r3, #12]
  15725. 8012ba2: 0792 lsls r2, r2, #30
  15726. 8012ba4: d50b bpl.n 8012bbe <HAL_TIM_IRQHandler+0x2a>
  15727. 8012ba6: f06f 0202 mvn.w r2, #2
  15728. 8012baa: 611a str r2, [r3, #16]
  15729. 8012bac: 2201 movs r2, #1
  15730. 8012bae: 699b ldr r3, [r3, #24]
  15731. 8012bb0: 7702 strb r2, [r0, #28]
  15732. 8012bb2: 079b lsls r3, r3, #30
  15733. 8012bb4: d077 beq.n 8012ca6 <HAL_TIM_IRQHandler+0x112>
  15734. 8012bb6: f7ff ffea bl 8012b8e <HAL_TIM_IC_CaptureCallback>
  15735. 8012bba: 2300 movs r3, #0
  15736. 8012bbc: 7723 strb r3, [r4, #28]
  15737. 8012bbe: 6823 ldr r3, [r4, #0]
  15738. 8012bc0: 691a ldr r2, [r3, #16]
  15739. 8012bc2: 0750 lsls r0, r2, #29
  15740. 8012bc4: d510 bpl.n 8012be8 <HAL_TIM_IRQHandler+0x54>
  15741. 8012bc6: 68da ldr r2, [r3, #12]
  15742. 8012bc8: 0751 lsls r1, r2, #29
  15743. 8012bca: d50d bpl.n 8012be8 <HAL_TIM_IRQHandler+0x54>
  15744. 8012bcc: f06f 0204 mvn.w r2, #4
  15745. 8012bd0: 611a str r2, [r3, #16]
  15746. 8012bd2: 2202 movs r2, #2
  15747. 8012bd4: 699b ldr r3, [r3, #24]
  15748. 8012bd6: 7722 strb r2, [r4, #28]
  15749. 8012bd8: f413 7f40 tst.w r3, #768 ; 0x300
  15750. 8012bdc: 4620 mov r0, r4
  15751. 8012bde: d068 beq.n 8012cb2 <HAL_TIM_IRQHandler+0x11e>
  15752. 8012be0: f7ff ffd5 bl 8012b8e <HAL_TIM_IC_CaptureCallback>
  15753. 8012be4: 2300 movs r3, #0
  15754. 8012be6: 7723 strb r3, [r4, #28]
  15755. 8012be8: 6823 ldr r3, [r4, #0]
  15756. 8012bea: 691a ldr r2, [r3, #16]
  15757. 8012bec: 0712 lsls r2, r2, #28
  15758. 8012bee: d50f bpl.n 8012c10 <HAL_TIM_IRQHandler+0x7c>
  15759. 8012bf0: 68da ldr r2, [r3, #12]
  15760. 8012bf2: 0710 lsls r0, r2, #28
  15761. 8012bf4: d50c bpl.n 8012c10 <HAL_TIM_IRQHandler+0x7c>
  15762. 8012bf6: f06f 0208 mvn.w r2, #8
  15763. 8012bfa: 611a str r2, [r3, #16]
  15764. 8012bfc: 2204 movs r2, #4
  15765. 8012bfe: 69db ldr r3, [r3, #28]
  15766. 8012c00: 7722 strb r2, [r4, #28]
  15767. 8012c02: 0799 lsls r1, r3, #30
  15768. 8012c04: 4620 mov r0, r4
  15769. 8012c06: d05a beq.n 8012cbe <HAL_TIM_IRQHandler+0x12a>
  15770. 8012c08: f7ff ffc1 bl 8012b8e <HAL_TIM_IC_CaptureCallback>
  15771. 8012c0c: 2300 movs r3, #0
  15772. 8012c0e: 7723 strb r3, [r4, #28]
  15773. 8012c10: 6823 ldr r3, [r4, #0]
  15774. 8012c12: 691a ldr r2, [r3, #16]
  15775. 8012c14: 06d2 lsls r2, r2, #27
  15776. 8012c16: d510 bpl.n 8012c3a <HAL_TIM_IRQHandler+0xa6>
  15777. 8012c18: 68da ldr r2, [r3, #12]
  15778. 8012c1a: 06d0 lsls r0, r2, #27
  15779. 8012c1c: d50d bpl.n 8012c3a <HAL_TIM_IRQHandler+0xa6>
  15780. 8012c1e: f06f 0210 mvn.w r2, #16
  15781. 8012c22: 611a str r2, [r3, #16]
  15782. 8012c24: 2208 movs r2, #8
  15783. 8012c26: 69db ldr r3, [r3, #28]
  15784. 8012c28: 7722 strb r2, [r4, #28]
  15785. 8012c2a: f413 7f40 tst.w r3, #768 ; 0x300
  15786. 8012c2e: 4620 mov r0, r4
  15787. 8012c30: d04b beq.n 8012cca <HAL_TIM_IRQHandler+0x136>
  15788. 8012c32: f7ff ffac bl 8012b8e <HAL_TIM_IC_CaptureCallback>
  15789. 8012c36: 2300 movs r3, #0
  15790. 8012c38: 7723 strb r3, [r4, #28]
  15791. 8012c3a: 6823 ldr r3, [r4, #0]
  15792. 8012c3c: 691a ldr r2, [r3, #16]
  15793. 8012c3e: 07d1 lsls r1, r2, #31
  15794. 8012c40: d508 bpl.n 8012c54 <HAL_TIM_IRQHandler+0xc0>
  15795. 8012c42: 68da ldr r2, [r3, #12]
  15796. 8012c44: 07d2 lsls r2, r2, #31
  15797. 8012c46: d505 bpl.n 8012c54 <HAL_TIM_IRQHandler+0xc0>
  15798. 8012c48: f06f 0201 mvn.w r2, #1
  15799. 8012c4c: 4620 mov r0, r4
  15800. 8012c4e: 611a str r2, [r3, #16]
  15801. 8012c50: f000 ff62 bl 8013b18 <HAL_TIM_PeriodElapsedCallback>
  15802. 8012c54: 6823 ldr r3, [r4, #0]
  15803. 8012c56: 691a ldr r2, [r3, #16]
  15804. 8012c58: 0610 lsls r0, r2, #24
  15805. 8012c5a: d508 bpl.n 8012c6e <HAL_TIM_IRQHandler+0xda>
  15806. 8012c5c: 68da ldr r2, [r3, #12]
  15807. 8012c5e: 0611 lsls r1, r2, #24
  15808. 8012c60: d505 bpl.n 8012c6e <HAL_TIM_IRQHandler+0xda>
  15809. 8012c62: f06f 0280 mvn.w r2, #128 ; 0x80
  15810. 8012c66: 4620 mov r0, r4
  15811. 8012c68: 611a str r2, [r3, #16]
  15812. 8012c6a: f000 f8ba bl 8012de2 <HAL_TIMEx_BreakCallback>
  15813. 8012c6e: 6823 ldr r3, [r4, #0]
  15814. 8012c70: 691a ldr r2, [r3, #16]
  15815. 8012c72: 0652 lsls r2, r2, #25
  15816. 8012c74: d508 bpl.n 8012c88 <HAL_TIM_IRQHandler+0xf4>
  15817. 8012c76: 68da ldr r2, [r3, #12]
  15818. 8012c78: 0650 lsls r0, r2, #25
  15819. 8012c7a: d505 bpl.n 8012c88 <HAL_TIM_IRQHandler+0xf4>
  15820. 8012c7c: f06f 0240 mvn.w r2, #64 ; 0x40
  15821. 8012c80: 4620 mov r0, r4
  15822. 8012c82: 611a str r2, [r3, #16]
  15823. 8012c84: f7ff ff85 bl 8012b92 <HAL_TIM_TriggerCallback>
  15824. 8012c88: 6823 ldr r3, [r4, #0]
  15825. 8012c8a: 691a ldr r2, [r3, #16]
  15826. 8012c8c: 0691 lsls r1, r2, #26
  15827. 8012c8e: d522 bpl.n 8012cd6 <HAL_TIM_IRQHandler+0x142>
  15828. 8012c90: 68da ldr r2, [r3, #12]
  15829. 8012c92: 0692 lsls r2, r2, #26
  15830. 8012c94: d51f bpl.n 8012cd6 <HAL_TIM_IRQHandler+0x142>
  15831. 8012c96: f06f 0220 mvn.w r2, #32
  15832. 8012c9a: 4620 mov r0, r4
  15833. 8012c9c: e8bd 4010 ldmia.w sp!, {r4, lr}
  15834. 8012ca0: 611a str r2, [r3, #16]
  15835. 8012ca2: f000 b89d b.w 8012de0 <HAL_TIMEx_CommutCallback>
  15836. 8012ca6: f7ff ff71 bl 8012b8c <HAL_TIM_OC_DelayElapsedCallback>
  15837. 8012caa: 4620 mov r0, r4
  15838. 8012cac: f7ff ff70 bl 8012b90 <HAL_TIM_PWM_PulseFinishedCallback>
  15839. 8012cb0: e783 b.n 8012bba <HAL_TIM_IRQHandler+0x26>
  15840. 8012cb2: f7ff ff6b bl 8012b8c <HAL_TIM_OC_DelayElapsedCallback>
  15841. 8012cb6: 4620 mov r0, r4
  15842. 8012cb8: f7ff ff6a bl 8012b90 <HAL_TIM_PWM_PulseFinishedCallback>
  15843. 8012cbc: e792 b.n 8012be4 <HAL_TIM_IRQHandler+0x50>
  15844. 8012cbe: f7ff ff65 bl 8012b8c <HAL_TIM_OC_DelayElapsedCallback>
  15845. 8012cc2: 4620 mov r0, r4
  15846. 8012cc4: f7ff ff64 bl 8012b90 <HAL_TIM_PWM_PulseFinishedCallback>
  15847. 8012cc8: e7a0 b.n 8012c0c <HAL_TIM_IRQHandler+0x78>
  15848. 8012cca: f7ff ff5f bl 8012b8c <HAL_TIM_OC_DelayElapsedCallback>
  15849. 8012cce: 4620 mov r0, r4
  15850. 8012cd0: f7ff ff5e bl 8012b90 <HAL_TIM_PWM_PulseFinishedCallback>
  15851. 8012cd4: e7af b.n 8012c36 <HAL_TIM_IRQHandler+0xa2>
  15852. 8012cd6: bd10 pop {r4, pc}
  15853. 08012cd8 <TIM_Base_SetConfig>:
  15854. 8012cd8: 4a24 ldr r2, [pc, #144] ; (8012d6c <TIM_Base_SetConfig+0x94>)
  15855. 8012cda: 6803 ldr r3, [r0, #0]
  15856. 8012cdc: 4290 cmp r0, r2
  15857. 8012cde: d012 beq.n 8012d06 <TIM_Base_SetConfig+0x2e>
  15858. 8012ce0: f502 6200 add.w r2, r2, #2048 ; 0x800
  15859. 8012ce4: 4290 cmp r0, r2
  15860. 8012ce6: d00e beq.n 8012d06 <TIM_Base_SetConfig+0x2e>
  15861. 8012ce8: f1b0 4f80 cmp.w r0, #1073741824 ; 0x40000000
  15862. 8012cec: d00b beq.n 8012d06 <TIM_Base_SetConfig+0x2e>
  15863. 8012cee: f5a2 3298 sub.w r2, r2, #77824 ; 0x13000
  15864. 8012cf2: 4290 cmp r0, r2
  15865. 8012cf4: d007 beq.n 8012d06 <TIM_Base_SetConfig+0x2e>
  15866. 8012cf6: f502 6280 add.w r2, r2, #1024 ; 0x400
  15867. 8012cfa: 4290 cmp r0, r2
  15868. 8012cfc: d003 beq.n 8012d06 <TIM_Base_SetConfig+0x2e>
  15869. 8012cfe: f502 6280 add.w r2, r2, #1024 ; 0x400
  15870. 8012d02: 4290 cmp r0, r2
  15871. 8012d04: d11d bne.n 8012d42 <TIM_Base_SetConfig+0x6a>
  15872. 8012d06: 684a ldr r2, [r1, #4]
  15873. 8012d08: f023 0370 bic.w r3, r3, #112 ; 0x70
  15874. 8012d0c: 4313 orrs r3, r2
  15875. 8012d0e: 4a17 ldr r2, [pc, #92] ; (8012d6c <TIM_Base_SetConfig+0x94>)
  15876. 8012d10: 4290 cmp r0, r2
  15877. 8012d12: d012 beq.n 8012d3a <TIM_Base_SetConfig+0x62>
  15878. 8012d14: f502 6200 add.w r2, r2, #2048 ; 0x800
  15879. 8012d18: 4290 cmp r0, r2
  15880. 8012d1a: d00e beq.n 8012d3a <TIM_Base_SetConfig+0x62>
  15881. 8012d1c: f1b0 4f80 cmp.w r0, #1073741824 ; 0x40000000
  15882. 8012d20: d00b beq.n 8012d3a <TIM_Base_SetConfig+0x62>
  15883. 8012d22: f5a2 3298 sub.w r2, r2, #77824 ; 0x13000
  15884. 8012d26: 4290 cmp r0, r2
  15885. 8012d28: d007 beq.n 8012d3a <TIM_Base_SetConfig+0x62>
  15886. 8012d2a: f502 6280 add.w r2, r2, #1024 ; 0x400
  15887. 8012d2e: 4290 cmp r0, r2
  15888. 8012d30: d003 beq.n 8012d3a <TIM_Base_SetConfig+0x62>
  15889. 8012d32: f502 6280 add.w r2, r2, #1024 ; 0x400
  15890. 8012d36: 4290 cmp r0, r2
  15891. 8012d38: d103 bne.n 8012d42 <TIM_Base_SetConfig+0x6a>
  15892. 8012d3a: 68ca ldr r2, [r1, #12]
  15893. 8012d3c: f423 7340 bic.w r3, r3, #768 ; 0x300
  15894. 8012d40: 4313 orrs r3, r2
  15895. 8012d42: 694a ldr r2, [r1, #20]
  15896. 8012d44: f023 0380 bic.w r3, r3, #128 ; 0x80
  15897. 8012d48: 4313 orrs r3, r2
  15898. 8012d4a: 6003 str r3, [r0, #0]
  15899. 8012d4c: 688b ldr r3, [r1, #8]
  15900. 8012d4e: 62c3 str r3, [r0, #44] ; 0x2c
  15901. 8012d50: 680b ldr r3, [r1, #0]
  15902. 8012d52: 6283 str r3, [r0, #40] ; 0x28
  15903. 8012d54: 4b05 ldr r3, [pc, #20] ; (8012d6c <TIM_Base_SetConfig+0x94>)
  15904. 8012d56: 4298 cmp r0, r3
  15905. 8012d58: d003 beq.n 8012d62 <TIM_Base_SetConfig+0x8a>
  15906. 8012d5a: f503 6300 add.w r3, r3, #2048 ; 0x800
  15907. 8012d5e: 4298 cmp r0, r3
  15908. 8012d60: d101 bne.n 8012d66 <TIM_Base_SetConfig+0x8e>
  15909. 8012d62: 690b ldr r3, [r1, #16]
  15910. 8012d64: 6303 str r3, [r0, #48] ; 0x30
  15911. 8012d66: 2301 movs r3, #1
  15912. 8012d68: 6143 str r3, [r0, #20]
  15913. 8012d6a: 4770 bx lr
  15914. 8012d6c: 40012c00 .word 0x40012c00
  15915. 08012d70 <HAL_TIM_Base_Init>:
  15916. 8012d70: b510 push {r4, lr}
  15917. 8012d72: 4604 mov r4, r0
  15918. 8012d74: b1a0 cbz r0, 8012da0 <HAL_TIM_Base_Init+0x30>
  15919. 8012d76: f890 303d ldrb.w r3, [r0, #61] ; 0x3d
  15920. 8012d7a: f003 02ff and.w r2, r3, #255 ; 0xff
  15921. 8012d7e: b91b cbnz r3, 8012d88 <HAL_TIM_Base_Init+0x18>
  15922. 8012d80: f880 203c strb.w r2, [r0, #60] ; 0x3c
  15923. 8012d84: f001 fb0e bl 80143a4 <HAL_TIM_Base_MspInit>
  15924. 8012d88: 2302 movs r3, #2
  15925. 8012d8a: 6820 ldr r0, [r4, #0]
  15926. 8012d8c: f884 303d strb.w r3, [r4, #61] ; 0x3d
  15927. 8012d90: 1d21 adds r1, r4, #4
  15928. 8012d92: f7ff ffa1 bl 8012cd8 <TIM_Base_SetConfig>
  15929. 8012d96: 2301 movs r3, #1
  15930. 8012d98: 2000 movs r0, #0
  15931. 8012d9a: f884 303d strb.w r3, [r4, #61] ; 0x3d
  15932. 8012d9e: bd10 pop {r4, pc}
  15933. 8012da0: 2001 movs r0, #1
  15934. 8012da2: bd10 pop {r4, pc}
  15935. 08012da4 <HAL_TIMEx_MasterConfigSynchronization>:
  15936. 8012da4: f890 303c ldrb.w r3, [r0, #60] ; 0x3c
  15937. 8012da8: b530 push {r4, r5, lr}
  15938. 8012daa: 2b01 cmp r3, #1
  15939. 8012dac: f04f 0302 mov.w r3, #2
  15940. 8012db0: d014 beq.n 8012ddc <HAL_TIMEx_MasterConfigSynchronization+0x38>
  15941. 8012db2: 6804 ldr r4, [r0, #0]
  15942. 8012db4: f880 303d strb.w r3, [r0, #61] ; 0x3d
  15943. 8012db8: 6862 ldr r2, [r4, #4]
  15944. 8012dba: 68a3 ldr r3, [r4, #8]
  15945. 8012dbc: 680d ldr r5, [r1, #0]
  15946. 8012dbe: 6849 ldr r1, [r1, #4]
  15947. 8012dc0: f022 0270 bic.w r2, r2, #112 ; 0x70
  15948. 8012dc4: f023 0380 bic.w r3, r3, #128 ; 0x80
  15949. 8012dc8: 430b orrs r3, r1
  15950. 8012dca: 432a orrs r2, r5
  15951. 8012dcc: 6062 str r2, [r4, #4]
  15952. 8012dce: 60a3 str r3, [r4, #8]
  15953. 8012dd0: 2301 movs r3, #1
  15954. 8012dd2: f880 303d strb.w r3, [r0, #61] ; 0x3d
  15955. 8012dd6: 2300 movs r3, #0
  15956. 8012dd8: f880 303c strb.w r3, [r0, #60] ; 0x3c
  15957. 8012ddc: 4618 mov r0, r3
  15958. 8012dde: bd30 pop {r4, r5, pc}
  15959. 08012de0 <HAL_TIMEx_CommutCallback>:
  15960. 8012de0: 4770 bx lr
  15961. 08012de2 <HAL_TIMEx_BreakCallback>:
  15962. 8012de2: 4770 bx lr
  15963. 08012de4 <UART_EndRxTransfer>:
  15964. 8012de4: 6803 ldr r3, [r0, #0]
  15965. 8012de6: 68da ldr r2, [r3, #12]
  15966. 8012de8: f422 7290 bic.w r2, r2, #288 ; 0x120
  15967. 8012dec: 60da str r2, [r3, #12]
  15968. 8012dee: 695a ldr r2, [r3, #20]
  15969. 8012df0: f022 0201 bic.w r2, r2, #1
  15970. 8012df4: 615a str r2, [r3, #20]
  15971. 8012df6: 2320 movs r3, #32
  15972. 8012df8: f880 303a strb.w r3, [r0, #58] ; 0x3a
  15973. 8012dfc: 4770 bx lr
  15974. ...
  15975. 08012e00 <UART_SetConfig>:
  15976. 8012e00: b538 push {r3, r4, r5, lr}
  15977. 8012e02: 4605 mov r5, r0
  15978. 8012e04: 6803 ldr r3, [r0, #0]
  15979. 8012e06: 68c1 ldr r1, [r0, #12]
  15980. 8012e08: 691a ldr r2, [r3, #16]
  15981. 8012e0a: 2419 movs r4, #25
  15982. 8012e0c: f422 5240 bic.w r2, r2, #12288 ; 0x3000
  15983. 8012e10: 430a orrs r2, r1
  15984. 8012e12: 611a str r2, [r3, #16]
  15985. 8012e14: 6882 ldr r2, [r0, #8]
  15986. 8012e16: 6900 ldr r0, [r0, #16]
  15987. 8012e18: 68d9 ldr r1, [r3, #12]
  15988. 8012e1a: 4302 orrs r2, r0
  15989. 8012e1c: 6968 ldr r0, [r5, #20]
  15990. 8012e1e: f421 51b0 bic.w r1, r1, #5632 ; 0x1600
  15991. 8012e22: f021 010c bic.w r1, r1, #12
  15992. 8012e26: 4302 orrs r2, r0
  15993. 8012e28: 430a orrs r2, r1
  15994. 8012e2a: 60da str r2, [r3, #12]
  15995. 8012e2c: 695a ldr r2, [r3, #20]
  15996. 8012e2e: 69a9 ldr r1, [r5, #24]
  15997. 8012e30: f422 7240 bic.w r2, r2, #768 ; 0x300
  15998. 8012e34: 430a orrs r2, r1
  15999. 8012e36: 615a str r2, [r3, #20]
  16000. 8012e38: 4a0d ldr r2, [pc, #52] ; (8012e70 <UART_SetConfig+0x70>)
  16001. 8012e3a: 4293 cmp r3, r2
  16002. 8012e3c: d114 bne.n 8012e68 <UART_SetConfig+0x68>
  16003. 8012e3e: f7ff fd6d bl 801291c <HAL_RCC_GetPCLK2Freq>
  16004. 8012e42: 4360 muls r0, r4
  16005. 8012e44: 686c ldr r4, [r5, #4]
  16006. 8012e46: 2264 movs r2, #100 ; 0x64
  16007. 8012e48: 00a4 lsls r4, r4, #2
  16008. 8012e4a: fbb0 f0f4 udiv r0, r0, r4
  16009. 8012e4e: fbb0 f4f2 udiv r4, r0, r2
  16010. 8012e52: fb02 0314 mls r3, r2, r4, r0
  16011. 8012e56: 011b lsls r3, r3, #4
  16012. 8012e58: 3332 adds r3, #50 ; 0x32
  16013. 8012e5a: fbb3 f3f2 udiv r3, r3, r2
  16014. 8012e5e: 6829 ldr r1, [r5, #0]
  16015. 8012e60: eb03 1304 add.w r3, r3, r4, lsl #4
  16016. 8012e64: 608b str r3, [r1, #8]
  16017. 8012e66: bd38 pop {r3, r4, r5, pc}
  16018. 8012e68: f7ff fd48 bl 80128fc <HAL_RCC_GetPCLK1Freq>
  16019. 8012e6c: e7e9 b.n 8012e42 <UART_SetConfig+0x42>
  16020. 8012e6e: bf00 nop
  16021. 8012e70: 40013800 .word 0x40013800
  16022. 08012e74 <UART_WaitOnFlagUntilTimeout.constprop.3>:
  16023. 8012e74: b5f8 push {r3, r4, r5, r6, r7, lr}
  16024. 8012e76: 4604 mov r4, r0
  16025. 8012e78: 460e mov r6, r1
  16026. 8012e7a: 4617 mov r7, r2
  16027. 8012e7c: 461d mov r5, r3
  16028. 8012e7e: 6821 ldr r1, [r4, #0]
  16029. 8012e80: 680b ldr r3, [r1, #0]
  16030. 8012e82: ea36 0303 bics.w r3, r6, r3
  16031. 8012e86: d101 bne.n 8012e8c <UART_WaitOnFlagUntilTimeout.constprop.3+0x18>
  16032. 8012e88: 2000 movs r0, #0
  16033. 8012e8a: bdf8 pop {r3, r4, r5, r6, r7, pc}
  16034. 8012e8c: 1c6b adds r3, r5, #1
  16035. 8012e8e: d0f7 beq.n 8012e80 <UART_WaitOnFlagUntilTimeout.constprop.3+0xc>
  16036. 8012e90: b995 cbnz r5, 8012eb8 <UART_WaitOnFlagUntilTimeout.constprop.3+0x44>
  16037. 8012e92: 6823 ldr r3, [r4, #0]
  16038. 8012e94: 2003 movs r0, #3
  16039. 8012e96: 68da ldr r2, [r3, #12]
  16040. 8012e98: f422 72d0 bic.w r2, r2, #416 ; 0x1a0
  16041. 8012e9c: 60da str r2, [r3, #12]
  16042. 8012e9e: 695a ldr r2, [r3, #20]
  16043. 8012ea0: f022 0201 bic.w r2, r2, #1
  16044. 8012ea4: 615a str r2, [r3, #20]
  16045. 8012ea6: 2320 movs r3, #32
  16046. 8012ea8: f884 3039 strb.w r3, [r4, #57] ; 0x39
  16047. 8012eac: f884 303a strb.w r3, [r4, #58] ; 0x3a
  16048. 8012eb0: 2300 movs r3, #0
  16049. 8012eb2: f884 3038 strb.w r3, [r4, #56] ; 0x38
  16050. 8012eb6: bdf8 pop {r3, r4, r5, r6, r7, pc}
  16051. 8012eb8: f7fd fefa bl 8010cb0 <HAL_GetTick>
  16052. 8012ebc: 1bc0 subs r0, r0, r7
  16053. 8012ebe: 4285 cmp r5, r0
  16054. 8012ec0: d2dd bcs.n 8012e7e <UART_WaitOnFlagUntilTimeout.constprop.3+0xa>
  16055. 8012ec2: e7e6 b.n 8012e92 <UART_WaitOnFlagUntilTimeout.constprop.3+0x1e>
  16056. 08012ec4 <HAL_UART_Init>:
  16057. 8012ec4: b510 push {r4, lr}
  16058. 8012ec6: 4604 mov r4, r0
  16059. 8012ec8: b340 cbz r0, 8012f1c <HAL_UART_Init+0x58>
  16060. 8012eca: f890 3039 ldrb.w r3, [r0, #57] ; 0x39
  16061. 8012ece: f003 02ff and.w r2, r3, #255 ; 0xff
  16062. 8012ed2: b91b cbnz r3, 8012edc <HAL_UART_Init+0x18>
  16063. 8012ed4: f880 2038 strb.w r2, [r0, #56] ; 0x38
  16064. 8012ed8: f001 fa78 bl 80143cc <HAL_UART_MspInit>
  16065. 8012edc: 2324 movs r3, #36 ; 0x24
  16066. 8012ede: 6822 ldr r2, [r4, #0]
  16067. 8012ee0: f884 3039 strb.w r3, [r4, #57] ; 0x39
  16068. 8012ee4: 68d3 ldr r3, [r2, #12]
  16069. 8012ee6: 4620 mov r0, r4
  16070. 8012ee8: f423 5300 bic.w r3, r3, #8192 ; 0x2000
  16071. 8012eec: 60d3 str r3, [r2, #12]
  16072. 8012eee: f7ff ff87 bl 8012e00 <UART_SetConfig>
  16073. 8012ef2: 6823 ldr r3, [r4, #0]
  16074. 8012ef4: 2000 movs r0, #0
  16075. 8012ef6: 691a ldr r2, [r3, #16]
  16076. 8012ef8: f422 4290 bic.w r2, r2, #18432 ; 0x4800
  16077. 8012efc: 611a str r2, [r3, #16]
  16078. 8012efe: 695a ldr r2, [r3, #20]
  16079. 8012f00: f022 022a bic.w r2, r2, #42 ; 0x2a
  16080. 8012f04: 615a str r2, [r3, #20]
  16081. 8012f06: 68da ldr r2, [r3, #12]
  16082. 8012f08: f442 5200 orr.w r2, r2, #8192 ; 0x2000
  16083. 8012f0c: 60da str r2, [r3, #12]
  16084. 8012f0e: 2320 movs r3, #32
  16085. 8012f10: 63e0 str r0, [r4, #60] ; 0x3c
  16086. 8012f12: f884 3039 strb.w r3, [r4, #57] ; 0x39
  16087. 8012f16: f884 303a strb.w r3, [r4, #58] ; 0x3a
  16088. 8012f1a: bd10 pop {r4, pc}
  16089. 8012f1c: 2001 movs r0, #1
  16090. 8012f1e: bd10 pop {r4, pc}
  16091. 08012f20 <HAL_UART_Transmit>:
  16092. 8012f20: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
  16093. 8012f24: 461f mov r7, r3
  16094. 8012f26: f890 3039 ldrb.w r3, [r0, #57] ; 0x39
  16095. 8012f2a: 4604 mov r4, r0
  16096. 8012f2c: 2b20 cmp r3, #32
  16097. 8012f2e: 460d mov r5, r1
  16098. 8012f30: 4690 mov r8, r2
  16099. 8012f32: d14e bne.n 8012fd2 <HAL_UART_Transmit+0xb2>
  16100. 8012f34: 2900 cmp r1, #0
  16101. 8012f36: d049 beq.n 8012fcc <HAL_UART_Transmit+0xac>
  16102. 8012f38: 2a00 cmp r2, #0
  16103. 8012f3a: d047 beq.n 8012fcc <HAL_UART_Transmit+0xac>
  16104. 8012f3c: f890 3038 ldrb.w r3, [r0, #56] ; 0x38
  16105. 8012f40: 2b01 cmp r3, #1
  16106. 8012f42: d046 beq.n 8012fd2 <HAL_UART_Transmit+0xb2>
  16107. 8012f44: 2301 movs r3, #1
  16108. 8012f46: f880 3038 strb.w r3, [r0, #56] ; 0x38
  16109. 8012f4a: 2300 movs r3, #0
  16110. 8012f4c: 63c3 str r3, [r0, #60] ; 0x3c
  16111. 8012f4e: 2321 movs r3, #33 ; 0x21
  16112. 8012f50: f880 3039 strb.w r3, [r0, #57] ; 0x39
  16113. 8012f54: f7fd feac bl 8010cb0 <HAL_GetTick>
  16114. 8012f58: 4606 mov r6, r0
  16115. 8012f5a: f8a4 8024 strh.w r8, [r4, #36] ; 0x24
  16116. 8012f5e: f8a4 8026 strh.w r8, [r4, #38] ; 0x26
  16117. 8012f62: 8ce3 ldrh r3, [r4, #38] ; 0x26
  16118. 8012f64: b29b uxth r3, r3
  16119. 8012f66: b96b cbnz r3, 8012f84 <HAL_UART_Transmit+0x64>
  16120. 8012f68: 463b mov r3, r7
  16121. 8012f6a: 4632 mov r2, r6
  16122. 8012f6c: 2140 movs r1, #64 ; 0x40
  16123. 8012f6e: 4620 mov r0, r4
  16124. 8012f70: f7ff ff80 bl 8012e74 <UART_WaitOnFlagUntilTimeout.constprop.3>
  16125. 8012f74: b9a8 cbnz r0, 8012fa2 <HAL_UART_Transmit+0x82>
  16126. 8012f76: 2320 movs r3, #32
  16127. 8012f78: f884 0038 strb.w r0, [r4, #56] ; 0x38
  16128. 8012f7c: f884 3039 strb.w r3, [r4, #57] ; 0x39
  16129. 8012f80: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
  16130. 8012f84: 8ce3 ldrh r3, [r4, #38] ; 0x26
  16131. 8012f86: 4632 mov r2, r6
  16132. 8012f88: 3b01 subs r3, #1
  16133. 8012f8a: b29b uxth r3, r3
  16134. 8012f8c: 84e3 strh r3, [r4, #38] ; 0x26
  16135. 8012f8e: 68a3 ldr r3, [r4, #8]
  16136. 8012f90: 2180 movs r1, #128 ; 0x80
  16137. 8012f92: f5b3 5f80 cmp.w r3, #4096 ; 0x1000
  16138. 8012f96: 4620 mov r0, r4
  16139. 8012f98: 463b mov r3, r7
  16140. 8012f9a: d10e bne.n 8012fba <HAL_UART_Transmit+0x9a>
  16141. 8012f9c: f7ff ff6a bl 8012e74 <UART_WaitOnFlagUntilTimeout.constprop.3>
  16142. 8012fa0: b110 cbz r0, 8012fa8 <HAL_UART_Transmit+0x88>
  16143. 8012fa2: 2003 movs r0, #3
  16144. 8012fa4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
  16145. 8012fa8: 882b ldrh r3, [r5, #0]
  16146. 8012faa: 6822 ldr r2, [r4, #0]
  16147. 8012fac: f3c3 0308 ubfx r3, r3, #0, #9
  16148. 8012fb0: 6053 str r3, [r2, #4]
  16149. 8012fb2: 6923 ldr r3, [r4, #16]
  16150. 8012fb4: b943 cbnz r3, 8012fc8 <HAL_UART_Transmit+0xa8>
  16151. 8012fb6: 3502 adds r5, #2
  16152. 8012fb8: e7d3 b.n 8012f62 <HAL_UART_Transmit+0x42>
  16153. 8012fba: f7ff ff5b bl 8012e74 <UART_WaitOnFlagUntilTimeout.constprop.3>
  16154. 8012fbe: 2800 cmp r0, #0
  16155. 8012fc0: d1ef bne.n 8012fa2 <HAL_UART_Transmit+0x82>
  16156. 8012fc2: 6823 ldr r3, [r4, #0]
  16157. 8012fc4: 782a ldrb r2, [r5, #0]
  16158. 8012fc6: 605a str r2, [r3, #4]
  16159. 8012fc8: 3501 adds r5, #1
  16160. 8012fca: e7ca b.n 8012f62 <HAL_UART_Transmit+0x42>
  16161. 8012fcc: 2001 movs r0, #1
  16162. 8012fce: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
  16163. 8012fd2: 2002 movs r0, #2
  16164. 8012fd4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
  16165. 08012fd8 <HAL_UART_Receive_IT>:
  16166. 8012fd8: f890 303a ldrb.w r3, [r0, #58] ; 0x3a
  16167. 8012fdc: 2b20 cmp r3, #32
  16168. 8012fde: d120 bne.n 8013022 <HAL_UART_Receive_IT+0x4a>
  16169. 8012fe0: b1e9 cbz r1, 801301e <HAL_UART_Receive_IT+0x46>
  16170. 8012fe2: b1e2 cbz r2, 801301e <HAL_UART_Receive_IT+0x46>
  16171. 8012fe4: f890 3038 ldrb.w r3, [r0, #56] ; 0x38
  16172. 8012fe8: 2b01 cmp r3, #1
  16173. 8012fea: d01a beq.n 8013022 <HAL_UART_Receive_IT+0x4a>
  16174. 8012fec: 85c2 strh r2, [r0, #46] ; 0x2e
  16175. 8012fee: 8582 strh r2, [r0, #44] ; 0x2c
  16176. 8012ff0: 2300 movs r3, #0
  16177. 8012ff2: 2222 movs r2, #34 ; 0x22
  16178. 8012ff4: 63c3 str r3, [r0, #60] ; 0x3c
  16179. 8012ff6: f880 203a strb.w r2, [r0, #58] ; 0x3a
  16180. 8012ffa: 6802 ldr r2, [r0, #0]
  16181. 8012ffc: 6281 str r1, [r0, #40] ; 0x28
  16182. 8012ffe: 68d1 ldr r1, [r2, #12]
  16183. 8013000: f880 3038 strb.w r3, [r0, #56] ; 0x38
  16184. 8013004: f441 7180 orr.w r1, r1, #256 ; 0x100
  16185. 8013008: 60d1 str r1, [r2, #12]
  16186. 801300a: 6951 ldr r1, [r2, #20]
  16187. 801300c: 4618 mov r0, r3
  16188. 801300e: f041 0101 orr.w r1, r1, #1
  16189. 8013012: 6151 str r1, [r2, #20]
  16190. 8013014: 68d1 ldr r1, [r2, #12]
  16191. 8013016: f041 0120 orr.w r1, r1, #32
  16192. 801301a: 60d1 str r1, [r2, #12]
  16193. 801301c: 4770 bx lr
  16194. 801301e: 2001 movs r0, #1
  16195. 8013020: 4770 bx lr
  16196. 8013022: 2002 movs r0, #2
  16197. 8013024: 4770 bx lr
  16198. ...
  16199. 08013028 <HAL_UART_Transmit_DMA>:
  16200. 8013028: b538 push {r3, r4, r5, lr}
  16201. 801302a: 4604 mov r4, r0
  16202. 801302c: 4613 mov r3, r2
  16203. 801302e: f894 2039 ldrb.w r2, [r4, #57] ; 0x39
  16204. 8013032: 2a20 cmp r2, #32
  16205. 8013034: d12a bne.n 801308c <HAL_UART_Transmit_DMA+0x64>
  16206. 8013036: b339 cbz r1, 8013088 <HAL_UART_Transmit_DMA+0x60>
  16207. 8013038: b333 cbz r3, 8013088 <HAL_UART_Transmit_DMA+0x60>
  16208. 801303a: f894 2038 ldrb.w r2, [r4, #56] ; 0x38
  16209. 801303e: 2a01 cmp r2, #1
  16210. 8013040: d024 beq.n 801308c <HAL_UART_Transmit_DMA+0x64>
  16211. 8013042: 2201 movs r2, #1
  16212. 8013044: 2500 movs r5, #0
  16213. 8013046: f884 2038 strb.w r2, [r4, #56] ; 0x38
  16214. 801304a: 2221 movs r2, #33 ; 0x21
  16215. 801304c: 84e3 strh r3, [r4, #38] ; 0x26
  16216. 801304e: 6b20 ldr r0, [r4, #48] ; 0x30
  16217. 8013050: 63e5 str r5, [r4, #60] ; 0x3c
  16218. 8013052: f884 2039 strb.w r2, [r4, #57] ; 0x39
  16219. 8013056: 4a0e ldr r2, [pc, #56] ; (8013090 <HAL_UART_Transmit_DMA+0x68>)
  16220. 8013058: 84a3 strh r3, [r4, #36] ; 0x24
  16221. 801305a: 6221 str r1, [r4, #32]
  16222. 801305c: 6282 str r2, [r0, #40] ; 0x28
  16223. 801305e: 4a0d ldr r2, [pc, #52] ; (8013094 <HAL_UART_Transmit_DMA+0x6c>)
  16224. 8013060: 6345 str r5, [r0, #52] ; 0x34
  16225. 8013062: 62c2 str r2, [r0, #44] ; 0x2c
  16226. 8013064: 4a0c ldr r2, [pc, #48] ; (8013098 <HAL_UART_Transmit_DMA+0x70>)
  16227. 8013066: 6302 str r2, [r0, #48] ; 0x30
  16228. 8013068: 6822 ldr r2, [r4, #0]
  16229. 801306a: 3204 adds r2, #4
  16230. 801306c: f7fe f9de bl 801142c <HAL_DMA_Start_IT>
  16231. 8013070: f06f 0240 mvn.w r2, #64 ; 0x40
  16232. 8013074: 6823 ldr r3, [r4, #0]
  16233. 8013076: 4628 mov r0, r5
  16234. 8013078: 601a str r2, [r3, #0]
  16235. 801307a: 695a ldr r2, [r3, #20]
  16236. 801307c: f884 5038 strb.w r5, [r4, #56] ; 0x38
  16237. 8013080: f042 0280 orr.w r2, r2, #128 ; 0x80
  16238. 8013084: 615a str r2, [r3, #20]
  16239. 8013086: bd38 pop {r3, r4, r5, pc}
  16240. 8013088: 2001 movs r0, #1
  16241. 801308a: bd38 pop {r3, r4, r5, pc}
  16242. 801308c: 2002 movs r0, #2
  16243. 801308e: bd38 pop {r3, r4, r5, pc}
  16244. 8013090: 0801312f .word 0x0801312f
  16245. 8013094: 0801315d .word 0x0801315d
  16246. 8013098: 08013229 .word 0x08013229
  16247. 0801309c <HAL_UART_Receive_DMA>:
  16248. 801309c: 4613 mov r3, r2
  16249. 801309e: f890 203a ldrb.w r2, [r0, #58] ; 0x3a
  16250. 80130a2: b573 push {r0, r1, r4, r5, r6, lr}
  16251. 80130a4: 2a20 cmp r2, #32
  16252. 80130a6: 4605 mov r5, r0
  16253. 80130a8: d138 bne.n 801311c <HAL_UART_Receive_DMA+0x80>
  16254. 80130aa: 2900 cmp r1, #0
  16255. 80130ac: d034 beq.n 8013118 <HAL_UART_Receive_DMA+0x7c>
  16256. 80130ae: 2b00 cmp r3, #0
  16257. 80130b0: d032 beq.n 8013118 <HAL_UART_Receive_DMA+0x7c>
  16258. 80130b2: f890 2038 ldrb.w r2, [r0, #56] ; 0x38
  16259. 80130b6: 2a01 cmp r2, #1
  16260. 80130b8: d030 beq.n 801311c <HAL_UART_Receive_DMA+0x80>
  16261. 80130ba: 2201 movs r2, #1
  16262. 80130bc: 2400 movs r4, #0
  16263. 80130be: f880 2038 strb.w r2, [r0, #56] ; 0x38
  16264. 80130c2: 2222 movs r2, #34 ; 0x22
  16265. 80130c4: 6281 str r1, [r0, #40] ; 0x28
  16266. 80130c6: 8583 strh r3, [r0, #44] ; 0x2c
  16267. 80130c8: 63c4 str r4, [r0, #60] ; 0x3c
  16268. 80130ca: f880 203a strb.w r2, [r0, #58] ; 0x3a
  16269. 80130ce: 6b40 ldr r0, [r0, #52] ; 0x34
  16270. 80130d0: 4a13 ldr r2, [pc, #76] ; (8013120 <HAL_UART_Receive_DMA+0x84>)
  16271. 80130d2: 682e ldr r6, [r5, #0]
  16272. 80130d4: 6282 str r2, [r0, #40] ; 0x28
  16273. 80130d6: 4a13 ldr r2, [pc, #76] ; (8013124 <HAL_UART_Receive_DMA+0x88>)
  16274. 80130d8: 6344 str r4, [r0, #52] ; 0x34
  16275. 80130da: 62c2 str r2, [r0, #44] ; 0x2c
  16276. 80130dc: 4a12 ldr r2, [pc, #72] ; (8013128 <HAL_UART_Receive_DMA+0x8c>)
  16277. 80130de: 6302 str r2, [r0, #48] ; 0x30
  16278. 80130e0: 460a mov r2, r1
  16279. 80130e2: 1d31 adds r1, r6, #4
  16280. 80130e4: f7fe f9a2 bl 801142c <HAL_DMA_Start_IT>
  16281. 80130e8: 4620 mov r0, r4
  16282. 80130ea: 682b ldr r3, [r5, #0]
  16283. 80130ec: 9401 str r4, [sp, #4]
  16284. 80130ee: 681a ldr r2, [r3, #0]
  16285. 80130f0: 9201 str r2, [sp, #4]
  16286. 80130f2: 685a ldr r2, [r3, #4]
  16287. 80130f4: f885 4038 strb.w r4, [r5, #56] ; 0x38
  16288. 80130f8: 9201 str r2, [sp, #4]
  16289. 80130fa: 9a01 ldr r2, [sp, #4]
  16290. 80130fc: 68da ldr r2, [r3, #12]
  16291. 80130fe: f442 7280 orr.w r2, r2, #256 ; 0x100
  16292. 8013102: 60da str r2, [r3, #12]
  16293. 8013104: 695a ldr r2, [r3, #20]
  16294. 8013106: f042 0201 orr.w r2, r2, #1
  16295. 801310a: 615a str r2, [r3, #20]
  16296. 801310c: 695a ldr r2, [r3, #20]
  16297. 801310e: f042 0240 orr.w r2, r2, #64 ; 0x40
  16298. 8013112: 615a str r2, [r3, #20]
  16299. 8013114: b002 add sp, #8
  16300. 8013116: bd70 pop {r4, r5, r6, pc}
  16301. 8013118: 2001 movs r0, #1
  16302. 801311a: e7fb b.n 8013114 <HAL_UART_Receive_DMA+0x78>
  16303. 801311c: 2002 movs r0, #2
  16304. 801311e: e7f9 b.n 8013114 <HAL_UART_Receive_DMA+0x78>
  16305. 8013120: 08013167 .word 0x08013167
  16306. 8013124: 0801321d .word 0x0801321d
  16307. 8013128: 08013229 .word 0x08013229
  16308. 0801312c <HAL_UART_TxCpltCallback>:
  16309. 801312c: 4770 bx lr
  16310. 0801312e <UART_DMATransmitCplt>:
  16311. 801312e: b508 push {r3, lr}
  16312. 8013130: 6803 ldr r3, [r0, #0]
  16313. 8013132: 6a42 ldr r2, [r0, #36] ; 0x24
  16314. 8013134: 681b ldr r3, [r3, #0]
  16315. 8013136: f013 0320 ands.w r3, r3, #32
  16316. 801313a: d10a bne.n 8013152 <UART_DMATransmitCplt+0x24>
  16317. 801313c: 84d3 strh r3, [r2, #38] ; 0x26
  16318. 801313e: 6813 ldr r3, [r2, #0]
  16319. 8013140: 695a ldr r2, [r3, #20]
  16320. 8013142: f022 0280 bic.w r2, r2, #128 ; 0x80
  16321. 8013146: 615a str r2, [r3, #20]
  16322. 8013148: 68da ldr r2, [r3, #12]
  16323. 801314a: f042 0240 orr.w r2, r2, #64 ; 0x40
  16324. 801314e: 60da str r2, [r3, #12]
  16325. 8013150: bd08 pop {r3, pc}
  16326. 8013152: 4610 mov r0, r2
  16327. 8013154: f7ff ffea bl 801312c <HAL_UART_TxCpltCallback>
  16328. 8013158: bd08 pop {r3, pc}
  16329. 0801315a <HAL_UART_TxHalfCpltCallback>:
  16330. 801315a: 4770 bx lr
  16331. 0801315c <UART_DMATxHalfCplt>:
  16332. 801315c: b508 push {r3, lr}
  16333. 801315e: 6a40 ldr r0, [r0, #36] ; 0x24
  16334. 8013160: f7ff fffb bl 801315a <HAL_UART_TxHalfCpltCallback>
  16335. 8013164: bd08 pop {r3, pc}
  16336. 08013166 <UART_DMAReceiveCplt>:
  16337. 8013166: b508 push {r3, lr}
  16338. 8013168: 6803 ldr r3, [r0, #0]
  16339. 801316a: 6a42 ldr r2, [r0, #36] ; 0x24
  16340. 801316c: 681b ldr r3, [r3, #0]
  16341. 801316e: f013 0320 ands.w r3, r3, #32
  16342. 8013172: d110 bne.n 8013196 <UART_DMAReceiveCplt+0x30>
  16343. 8013174: 85d3 strh r3, [r2, #46] ; 0x2e
  16344. 8013176: 6813 ldr r3, [r2, #0]
  16345. 8013178: 68d9 ldr r1, [r3, #12]
  16346. 801317a: f421 7180 bic.w r1, r1, #256 ; 0x100
  16347. 801317e: 60d9 str r1, [r3, #12]
  16348. 8013180: 6959 ldr r1, [r3, #20]
  16349. 8013182: f021 0101 bic.w r1, r1, #1
  16350. 8013186: 6159 str r1, [r3, #20]
  16351. 8013188: 6959 ldr r1, [r3, #20]
  16352. 801318a: f021 0140 bic.w r1, r1, #64 ; 0x40
  16353. 801318e: 6159 str r1, [r3, #20]
  16354. 8013190: 2320 movs r3, #32
  16355. 8013192: f882 303a strb.w r3, [r2, #58] ; 0x3a
  16356. 8013196: 4610 mov r0, r2
  16357. 8013198: f7fd fd28 bl 8010bec <HAL_UART_RxCpltCallback>
  16358. 801319c: bd08 pop {r3, pc}
  16359. 0801319e <UART_Receive_IT>:
  16360. 801319e: f890 303a ldrb.w r3, [r0, #58] ; 0x3a
  16361. 80131a2: b510 push {r4, lr}
  16362. 80131a4: 2b22 cmp r3, #34 ; 0x22
  16363. 80131a6: d136 bne.n 8013216 <UART_Receive_IT+0x78>
  16364. 80131a8: 6883 ldr r3, [r0, #8]
  16365. 80131aa: 6901 ldr r1, [r0, #16]
  16366. 80131ac: f5b3 5f80 cmp.w r3, #4096 ; 0x1000
  16367. 80131b0: 6802 ldr r2, [r0, #0]
  16368. 80131b2: 6a83 ldr r3, [r0, #40] ; 0x28
  16369. 80131b4: d123 bne.n 80131fe <UART_Receive_IT+0x60>
  16370. 80131b6: 6852 ldr r2, [r2, #4]
  16371. 80131b8: b9e9 cbnz r1, 80131f6 <UART_Receive_IT+0x58>
  16372. 80131ba: f3c2 0208 ubfx r2, r2, #0, #9
  16373. 80131be: f823 2b02 strh.w r2, [r3], #2
  16374. 80131c2: 6283 str r3, [r0, #40] ; 0x28
  16375. 80131c4: 8dc4 ldrh r4, [r0, #46] ; 0x2e
  16376. 80131c6: 3c01 subs r4, #1
  16377. 80131c8: b2a4 uxth r4, r4
  16378. 80131ca: 85c4 strh r4, [r0, #46] ; 0x2e
  16379. 80131cc: b98c cbnz r4, 80131f2 <UART_Receive_IT+0x54>
  16380. 80131ce: 6803 ldr r3, [r0, #0]
  16381. 80131d0: 68da ldr r2, [r3, #12]
  16382. 80131d2: f022 0220 bic.w r2, r2, #32
  16383. 80131d6: 60da str r2, [r3, #12]
  16384. 80131d8: 68da ldr r2, [r3, #12]
  16385. 80131da: f422 7280 bic.w r2, r2, #256 ; 0x100
  16386. 80131de: 60da str r2, [r3, #12]
  16387. 80131e0: 695a ldr r2, [r3, #20]
  16388. 80131e2: f022 0201 bic.w r2, r2, #1
  16389. 80131e6: 615a str r2, [r3, #20]
  16390. 80131e8: 2320 movs r3, #32
  16391. 80131ea: f880 303a strb.w r3, [r0, #58] ; 0x3a
  16392. 80131ee: f7fd fcfd bl 8010bec <HAL_UART_RxCpltCallback>
  16393. 80131f2: 2000 movs r0, #0
  16394. 80131f4: bd10 pop {r4, pc}
  16395. 80131f6: b2d2 uxtb r2, r2
  16396. 80131f8: f823 2b01 strh.w r2, [r3], #1
  16397. 80131fc: e7e1 b.n 80131c2 <UART_Receive_IT+0x24>
  16398. 80131fe: b921 cbnz r1, 801320a <UART_Receive_IT+0x6c>
  16399. 8013200: 1c59 adds r1, r3, #1
  16400. 8013202: 6852 ldr r2, [r2, #4]
  16401. 8013204: 6281 str r1, [r0, #40] ; 0x28
  16402. 8013206: 701a strb r2, [r3, #0]
  16403. 8013208: e7dc b.n 80131c4 <UART_Receive_IT+0x26>
  16404. 801320a: 6852 ldr r2, [r2, #4]
  16405. 801320c: 1c59 adds r1, r3, #1
  16406. 801320e: 6281 str r1, [r0, #40] ; 0x28
  16407. 8013210: f002 027f and.w r2, r2, #127 ; 0x7f
  16408. 8013214: e7f7 b.n 8013206 <UART_Receive_IT+0x68>
  16409. 8013216: 2002 movs r0, #2
  16410. 8013218: bd10 pop {r4, pc}
  16411. 0801321a <HAL_UART_RxHalfCpltCallback>:
  16412. 801321a: 4770 bx lr
  16413. 0801321c <UART_DMARxHalfCplt>:
  16414. 801321c: b508 push {r3, lr}
  16415. 801321e: 6a40 ldr r0, [r0, #36] ; 0x24
  16416. 8013220: f7ff fffb bl 801321a <HAL_UART_RxHalfCpltCallback>
  16417. 8013224: bd08 pop {r3, pc}
  16418. 08013226 <HAL_UART_ErrorCallback>:
  16419. 8013226: 4770 bx lr
  16420. 08013228 <UART_DMAError>:
  16421. 8013228: 6a41 ldr r1, [r0, #36] ; 0x24
  16422. 801322a: b508 push {r3, lr}
  16423. 801322c: 680b ldr r3, [r1, #0]
  16424. 801322e: 695a ldr r2, [r3, #20]
  16425. 8013230: f891 0039 ldrb.w r0, [r1, #57] ; 0x39
  16426. 8013234: 2821 cmp r0, #33 ; 0x21
  16427. 8013236: d10a bne.n 801324e <UART_DMAError+0x26>
  16428. 8013238: 0612 lsls r2, r2, #24
  16429. 801323a: d508 bpl.n 801324e <UART_DMAError+0x26>
  16430. 801323c: 2200 movs r2, #0
  16431. 801323e: 84ca strh r2, [r1, #38] ; 0x26
  16432. 8013240: 68da ldr r2, [r3, #12]
  16433. 8013242: f022 02c0 bic.w r2, r2, #192 ; 0xc0
  16434. 8013246: 60da str r2, [r3, #12]
  16435. 8013248: 2220 movs r2, #32
  16436. 801324a: f881 2039 strb.w r2, [r1, #57] ; 0x39
  16437. 801324e: 695b ldr r3, [r3, #20]
  16438. 8013250: f891 203a ldrb.w r2, [r1, #58] ; 0x3a
  16439. 8013254: 2a22 cmp r2, #34 ; 0x22
  16440. 8013256: d106 bne.n 8013266 <UART_DMAError+0x3e>
  16441. 8013258: 065b lsls r3, r3, #25
  16442. 801325a: d504 bpl.n 8013266 <UART_DMAError+0x3e>
  16443. 801325c: 2300 movs r3, #0
  16444. 801325e: 4608 mov r0, r1
  16445. 8013260: 85cb strh r3, [r1, #46] ; 0x2e
  16446. 8013262: f7ff fdbf bl 8012de4 <UART_EndRxTransfer>
  16447. 8013266: 6bcb ldr r3, [r1, #60] ; 0x3c
  16448. 8013268: 4608 mov r0, r1
  16449. 801326a: f043 0310 orr.w r3, r3, #16
  16450. 801326e: 63cb str r3, [r1, #60] ; 0x3c
  16451. 8013270: f7ff ffd9 bl 8013226 <HAL_UART_ErrorCallback>
  16452. 8013274: bd08 pop {r3, pc}
  16453. ...
  16454. 08013278 <HAL_UART_IRQHandler>:
  16455. 8013278: 6803 ldr r3, [r0, #0]
  16456. 801327a: b570 push {r4, r5, r6, lr}
  16457. 801327c: 681a ldr r2, [r3, #0]
  16458. 801327e: 4604 mov r4, r0
  16459. 8013280: 0716 lsls r6, r2, #28
  16460. 8013282: 68d9 ldr r1, [r3, #12]
  16461. 8013284: 695d ldr r5, [r3, #20]
  16462. 8013286: d107 bne.n 8013298 <HAL_UART_IRQHandler+0x20>
  16463. 8013288: 0696 lsls r6, r2, #26
  16464. 801328a: d55a bpl.n 8013342 <HAL_UART_IRQHandler+0xca>
  16465. 801328c: 068d lsls r5, r1, #26
  16466. 801328e: d558 bpl.n 8013342 <HAL_UART_IRQHandler+0xca>
  16467. 8013290: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
  16468. 8013294: f7ff bf83 b.w 801319e <UART_Receive_IT>
  16469. 8013298: f015 0501 ands.w r5, r5, #1
  16470. 801329c: d102 bne.n 80132a4 <HAL_UART_IRQHandler+0x2c>
  16471. 801329e: f411 7f90 tst.w r1, #288 ; 0x120
  16472. 80132a2: d04e beq.n 8013342 <HAL_UART_IRQHandler+0xca>
  16473. 80132a4: 07d3 lsls r3, r2, #31
  16474. 80132a6: d505 bpl.n 80132b4 <HAL_UART_IRQHandler+0x3c>
  16475. 80132a8: 05ce lsls r6, r1, #23
  16476. 80132aa: bf42 ittt mi
  16477. 80132ac: 6be3 ldrmi r3, [r4, #60] ; 0x3c
  16478. 80132ae: f043 0301 orrmi.w r3, r3, #1
  16479. 80132b2: 63e3 strmi r3, [r4, #60] ; 0x3c
  16480. 80132b4: 0750 lsls r0, r2, #29
  16481. 80132b6: d504 bpl.n 80132c2 <HAL_UART_IRQHandler+0x4a>
  16482. 80132b8: b11d cbz r5, 80132c2 <HAL_UART_IRQHandler+0x4a>
  16483. 80132ba: 6be3 ldr r3, [r4, #60] ; 0x3c
  16484. 80132bc: f043 0302 orr.w r3, r3, #2
  16485. 80132c0: 63e3 str r3, [r4, #60] ; 0x3c
  16486. 80132c2: 0793 lsls r3, r2, #30
  16487. 80132c4: d504 bpl.n 80132d0 <HAL_UART_IRQHandler+0x58>
  16488. 80132c6: b11d cbz r5, 80132d0 <HAL_UART_IRQHandler+0x58>
  16489. 80132c8: 6be3 ldr r3, [r4, #60] ; 0x3c
  16490. 80132ca: f043 0304 orr.w r3, r3, #4
  16491. 80132ce: 63e3 str r3, [r4, #60] ; 0x3c
  16492. 80132d0: 0716 lsls r6, r2, #28
  16493. 80132d2: d504 bpl.n 80132de <HAL_UART_IRQHandler+0x66>
  16494. 80132d4: b11d cbz r5, 80132de <HAL_UART_IRQHandler+0x66>
  16495. 80132d6: 6be3 ldr r3, [r4, #60] ; 0x3c
  16496. 80132d8: f043 0308 orr.w r3, r3, #8
  16497. 80132dc: 63e3 str r3, [r4, #60] ; 0x3c
  16498. 80132de: 6be3 ldr r3, [r4, #60] ; 0x3c
  16499. 80132e0: 2b00 cmp r3, #0
  16500. 80132e2: d066 beq.n 80133b2 <HAL_UART_IRQHandler+0x13a>
  16501. 80132e4: 0695 lsls r5, r2, #26
  16502. 80132e6: d504 bpl.n 80132f2 <HAL_UART_IRQHandler+0x7a>
  16503. 80132e8: 0688 lsls r0, r1, #26
  16504. 80132ea: d502 bpl.n 80132f2 <HAL_UART_IRQHandler+0x7a>
  16505. 80132ec: 4620 mov r0, r4
  16506. 80132ee: f7ff ff56 bl 801319e <UART_Receive_IT>
  16507. 80132f2: 6823 ldr r3, [r4, #0]
  16508. 80132f4: 4620 mov r0, r4
  16509. 80132f6: 695d ldr r5, [r3, #20]
  16510. 80132f8: 6be2 ldr r2, [r4, #60] ; 0x3c
  16511. 80132fa: 0711 lsls r1, r2, #28
  16512. 80132fc: d402 bmi.n 8013304 <HAL_UART_IRQHandler+0x8c>
  16513. 80132fe: f015 0540 ands.w r5, r5, #64 ; 0x40
  16514. 8013302: d01a beq.n 801333a <HAL_UART_IRQHandler+0xc2>
  16515. 8013304: f7ff fd6e bl 8012de4 <UART_EndRxTransfer>
  16516. 8013308: 6823 ldr r3, [r4, #0]
  16517. 801330a: 695a ldr r2, [r3, #20]
  16518. 801330c: 0652 lsls r2, r2, #25
  16519. 801330e: d510 bpl.n 8013332 <HAL_UART_IRQHandler+0xba>
  16520. 8013310: 695a ldr r2, [r3, #20]
  16521. 8013312: 6b60 ldr r0, [r4, #52] ; 0x34
  16522. 8013314: f022 0240 bic.w r2, r2, #64 ; 0x40
  16523. 8013318: 615a str r2, [r3, #20]
  16524. 801331a: b150 cbz r0, 8013332 <HAL_UART_IRQHandler+0xba>
  16525. 801331c: 4b25 ldr r3, [pc, #148] ; (80133b4 <HAL_UART_IRQHandler+0x13c>)
  16526. 801331e: 6343 str r3, [r0, #52] ; 0x34
  16527. 8013320: f7fe f8c2 bl 80114a8 <HAL_DMA_Abort_IT>
  16528. 8013324: 2800 cmp r0, #0
  16529. 8013326: d044 beq.n 80133b2 <HAL_UART_IRQHandler+0x13a>
  16530. 8013328: 6b60 ldr r0, [r4, #52] ; 0x34
  16531. 801332a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
  16532. 801332e: 6b43 ldr r3, [r0, #52] ; 0x34
  16533. 8013330: 4718 bx r3
  16534. 8013332: 4620 mov r0, r4
  16535. 8013334: f7ff ff77 bl 8013226 <HAL_UART_ErrorCallback>
  16536. 8013338: bd70 pop {r4, r5, r6, pc}
  16537. 801333a: f7ff ff74 bl 8013226 <HAL_UART_ErrorCallback>
  16538. 801333e: 63e5 str r5, [r4, #60] ; 0x3c
  16539. 8013340: bd70 pop {r4, r5, r6, pc}
  16540. 8013342: 0616 lsls r6, r2, #24
  16541. 8013344: d527 bpl.n 8013396 <HAL_UART_IRQHandler+0x11e>
  16542. 8013346: 060d lsls r5, r1, #24
  16543. 8013348: d525 bpl.n 8013396 <HAL_UART_IRQHandler+0x11e>
  16544. 801334a: f894 2039 ldrb.w r2, [r4, #57] ; 0x39
  16545. 801334e: 2a21 cmp r2, #33 ; 0x21
  16546. 8013350: d12f bne.n 80133b2 <HAL_UART_IRQHandler+0x13a>
  16547. 8013352: 68a2 ldr r2, [r4, #8]
  16548. 8013354: f5b2 5f80 cmp.w r2, #4096 ; 0x1000
  16549. 8013358: 6a22 ldr r2, [r4, #32]
  16550. 801335a: d117 bne.n 801338c <HAL_UART_IRQHandler+0x114>
  16551. 801335c: 8811 ldrh r1, [r2, #0]
  16552. 801335e: f3c1 0108 ubfx r1, r1, #0, #9
  16553. 8013362: 6059 str r1, [r3, #4]
  16554. 8013364: 6921 ldr r1, [r4, #16]
  16555. 8013366: b979 cbnz r1, 8013388 <HAL_UART_IRQHandler+0x110>
  16556. 8013368: 3202 adds r2, #2
  16557. 801336a: 6222 str r2, [r4, #32]
  16558. 801336c: 8ce2 ldrh r2, [r4, #38] ; 0x26
  16559. 801336e: 3a01 subs r2, #1
  16560. 8013370: b292 uxth r2, r2
  16561. 8013372: 84e2 strh r2, [r4, #38] ; 0x26
  16562. 8013374: b9ea cbnz r2, 80133b2 <HAL_UART_IRQHandler+0x13a>
  16563. 8013376: 68da ldr r2, [r3, #12]
  16564. 8013378: f022 0280 bic.w r2, r2, #128 ; 0x80
  16565. 801337c: 60da str r2, [r3, #12]
  16566. 801337e: 68da ldr r2, [r3, #12]
  16567. 8013380: f042 0240 orr.w r2, r2, #64 ; 0x40
  16568. 8013384: 60da str r2, [r3, #12]
  16569. 8013386: bd70 pop {r4, r5, r6, pc}
  16570. 8013388: 3201 adds r2, #1
  16571. 801338a: e7ee b.n 801336a <HAL_UART_IRQHandler+0xf2>
  16572. 801338c: 1c51 adds r1, r2, #1
  16573. 801338e: 6221 str r1, [r4, #32]
  16574. 8013390: 7812 ldrb r2, [r2, #0]
  16575. 8013392: 605a str r2, [r3, #4]
  16576. 8013394: e7ea b.n 801336c <HAL_UART_IRQHandler+0xf4>
  16577. 8013396: 0650 lsls r0, r2, #25
  16578. 8013398: d50b bpl.n 80133b2 <HAL_UART_IRQHandler+0x13a>
  16579. 801339a: 064a lsls r2, r1, #25
  16580. 801339c: d509 bpl.n 80133b2 <HAL_UART_IRQHandler+0x13a>
  16581. 801339e: 68da ldr r2, [r3, #12]
  16582. 80133a0: 4620 mov r0, r4
  16583. 80133a2: f022 0240 bic.w r2, r2, #64 ; 0x40
  16584. 80133a6: 60da str r2, [r3, #12]
  16585. 80133a8: 2320 movs r3, #32
  16586. 80133aa: f884 3039 strb.w r3, [r4, #57] ; 0x39
  16587. 80133ae: f7ff febd bl 801312c <HAL_UART_TxCpltCallback>
  16588. 80133b2: bd70 pop {r4, r5, r6, pc}
  16589. 80133b4: 080133b9 .word 0x080133b9
  16590. 080133b8 <UART_DMAAbortOnError>:
  16591. 80133b8: b508 push {r3, lr}
  16592. 80133ba: 2300 movs r3, #0
  16593. 80133bc: 6a40 ldr r0, [r0, #36] ; 0x24
  16594. 80133be: 85c3 strh r3, [r0, #46] ; 0x2e
  16595. 80133c0: 84c3 strh r3, [r0, #38] ; 0x26
  16596. 80133c2: f7ff ff30 bl 8013226 <HAL_UART_ErrorCallback>
  16597. 80133c6: bd08 pop {r3, pc}
  16598. 080133c8 <Pol_Delay_us>:
  16599. 80133c8: 4a08 ldr r2, [pc, #32] ; (80133ec <Pol_Delay_us+0x24>)
  16600. 80133ca: 4909 ldr r1, [pc, #36] ; (80133f0 <Pol_Delay_us+0x28>)
  16601. 80133cc: 6812 ldr r2, [r2, #0]
  16602. 80133ce: b082 sub sp, #8
  16603. 80133d0: fbb2 f2f1 udiv r2, r2, r1
  16604. 80133d4: 9001 str r0, [sp, #4]
  16605. 80133d6: 9b01 ldr r3, [sp, #4]
  16606. 80133d8: 4353 muls r3, r2
  16607. 80133da: 9301 str r3, [sp, #4]
  16608. 80133dc: 9b01 ldr r3, [sp, #4]
  16609. 80133de: 1e5a subs r2, r3, #1
  16610. 80133e0: 9201 str r2, [sp, #4]
  16611. 80133e2: 2b00 cmp r3, #0
  16612. 80133e4: d1fa bne.n 80133dc <Pol_Delay_us+0x14>
  16613. 80133e6: b002 add sp, #8
  16614. 80133e8: 4770 bx lr
  16615. 80133ea: bf00 nop
  16616. 80133ec: 200028cc .word 0x200028cc
  16617. 80133f0: 000f4240 .word 0x000f4240
  16618. 080133f4 <_write>:
  16619. 80133f4: b510 push {r4, lr}
  16620. 80133f6: 4614 mov r4, r2
  16621. 80133f8: 230a movs r3, #10
  16622. 80133fa: 4802 ldr r0, [pc, #8] ; (8013404 <_write+0x10>)
  16623. 80133fc: f7ff fd90 bl 8012f20 <HAL_UART_Transmit>
  16624. 8013400: 4620 mov r0, r4
  16625. 8013402: bd10 pop {r4, pc}
  16626. 8013404: 2000826c .word 0x2000826c
  16627. 08013408 <HAL_ADC_ConvCpltCallback>:
  16628. 8013408: 4b1c ldr r3, [pc, #112] ; (801347c <HAL_ADC_ConvCpltCallback+0x74>)
  16629. 801340a: b5f0 push {r4, r5, r6, r7, lr}
  16630. 801340c: 681b ldr r3, [r3, #0]
  16631. 801340e: 6804 ldr r4, [r0, #0]
  16632. 8013410: 429c cmp r4, r3
  16633. 8013412: d11b bne.n 801344c <HAL_ADC_ConvCpltCallback+0x44>
  16634. 8013414: 491a ldr r1, [pc, #104] ; (8013480 <HAL_ADC_ConvCpltCallback+0x78>)
  16635. 8013416: 4d1b ldr r5, [pc, #108] ; (8013484 <HAL_ADC_ConvCpltCallback+0x7c>)
  16636. 8013418: 8808 ldrh r0, [r1, #0]
  16637. 801341a: 682b ldr r3, [r5, #0]
  16638. 801341c: 4a1a ldr r2, [pc, #104] ; (8013488 <HAL_ADC_ConvCpltCallback+0x80>)
  16639. 801341e: b280 uxth r0, r0
  16640. 8013420: f822 0013 strh.w r0, [r2, r3, lsl #1]
  16641. 8013424: 8848 ldrh r0, [r1, #2]
  16642. 8013426: f103 0664 add.w r6, r3, #100 ; 0x64
  16643. 801342a: b280 uxth r0, r0
  16644. 801342c: f822 0016 strh.w r0, [r2, r6, lsl #1]
  16645. 8013430: 8888 ldrh r0, [r1, #4]
  16646. 8013432: f103 06c8 add.w r6, r3, #200 ; 0xc8
  16647. 8013436: b280 uxth r0, r0
  16648. 8013438: f822 0016 strh.w r0, [r2, r6, lsl #1]
  16649. 801343c: 88c9 ldrh r1, [r1, #6]
  16650. 801343e: f503 7096 add.w r0, r3, #300 ; 0x12c
  16651. 8013442: b289 uxth r1, r1
  16652. 8013444: 3301 adds r3, #1
  16653. 8013446: f822 1010 strh.w r1, [r2, r0, lsl #1]
  16654. 801344a: 602b str r3, [r5, #0]
  16655. 801344c: 4b0f ldr r3, [pc, #60] ; (801348c <HAL_ADC_ConvCpltCallback+0x84>)
  16656. 801344e: 681b ldr r3, [r3, #0]
  16657. 8013450: 429c cmp r4, r3
  16658. 8013452: d111 bne.n 8013478 <HAL_ADC_ConvCpltCallback+0x70>
  16659. 8013454: 2300 movs r3, #0
  16660. 8013456: 2664 movs r6, #100 ; 0x64
  16661. 8013458: 4a0d ldr r2, [pc, #52] ; (8013490 <HAL_ADC_ConvCpltCallback+0x88>)
  16662. 801345a: 4f0e ldr r7, [pc, #56] ; (8013494 <HAL_ADC_ConvCpltCallback+0x8c>)
  16663. 801345c: 6811 ldr r1, [r2, #0]
  16664. 801345e: 4c0e ldr r4, [pc, #56] ; (8013498 <HAL_ADC_ConvCpltCallback+0x90>)
  16665. 8013460: fb06 1503 mla r5, r6, r3, r1
  16666. 8013464: f837 0013 ldrh.w r0, [r7, r3, lsl #1]
  16667. 8013468: 3301 adds r3, #1
  16668. 801346a: b280 uxth r0, r0
  16669. 801346c: 2b05 cmp r3, #5
  16670. 801346e: f824 0015 strh.w r0, [r4, r5, lsl #1]
  16671. 8013472: d1f5 bne.n 8013460 <HAL_ADC_ConvCpltCallback+0x58>
  16672. 8013474: 3101 adds r1, #1
  16673. 8013476: 6011 str r1, [r2, #0]
  16674. 8013478: bdf0 pop {r4, r5, r6, r7, pc}
  16675. 801347a: bf00 nop
  16676. 801347c: 200080b0 .word 0x200080b0
  16677. 8013480: 20008264 .word 0x20008264
  16678. 8013484: 20003064 .word 0x20003064
  16679. 8013488: 200078b0 .word 0x200078b0
  16680. 801348c: 200080e0 .word 0x200080e0
  16681. 8013490: 20003068 .word 0x20003068
  16682. 8013494: 20007c34 .word 0x20007c34
  16683. 8013498: 20007c3e .word 0x20007c3e
  16684. 0801349c <SystemClock_Config>:
  16685. 801349c: b510 push {r4, lr}
  16686. 801349e: b096 sub sp, #88 ; 0x58
  16687. 80134a0: 2228 movs r2, #40 ; 0x28
  16688. 80134a2: 2100 movs r1, #0
  16689. 80134a4: a80c add r0, sp, #48 ; 0x30
  16690. 80134a6: f001 f97a bl 801479e <memset>
  16691. 80134aa: 2214 movs r2, #20
  16692. 80134ac: 2100 movs r1, #0
  16693. 80134ae: a801 add r0, sp, #4
  16694. 80134b0: f001 f975 bl 801479e <memset>
  16695. 80134b4: 2218 movs r2, #24
  16696. 80134b6: 2100 movs r1, #0
  16697. 80134b8: eb0d 0002 add.w r0, sp, r2
  16698. 80134bc: f001 f96f bl 801479e <memset>
  16699. 80134c0: 230a movs r3, #10
  16700. 80134c2: 930c str r3, [sp, #48] ; 0x30
  16701. 80134c4: 2301 movs r3, #1
  16702. 80134c6: 2402 movs r4, #2
  16703. 80134c8: 9310 str r3, [sp, #64] ; 0x40
  16704. 80134ca: 2210 movs r2, #16
  16705. 80134cc: 9312 str r3, [sp, #72] ; 0x48
  16706. 80134ce: f44f 1340 mov.w r3, #3145728 ; 0x300000
  16707. 80134d2: a80c add r0, sp, #48 ; 0x30
  16708. 80134d4: 9211 str r2, [sp, #68] ; 0x44
  16709. 80134d6: 9315 str r3, [sp, #84] ; 0x54
  16710. 80134d8: 9413 str r4, [sp, #76] ; 0x4c
  16711. 80134da: f7fe ff97 bl 801240c <HAL_RCC_OscConfig>
  16712. 80134de: 230f movs r3, #15
  16713. 80134e0: f44f 6280 mov.w r2, #1024 ; 0x400
  16714. 80134e4: 9301 str r3, [sp, #4]
  16715. 80134e6: 2300 movs r3, #0
  16716. 80134e8: 4621 mov r1, r4
  16717. 80134ea: a801 add r0, sp, #4
  16718. 80134ec: 9303 str r3, [sp, #12]
  16719. 80134ee: 9204 str r2, [sp, #16]
  16720. 80134f0: 9305 str r3, [sp, #20]
  16721. 80134f2: 9402 str r4, [sp, #8]
  16722. 80134f4: f7ff f964 bl 80127c0 <HAL_RCC_ClockConfig>
  16723. 80134f8: f44f 4380 mov.w r3, #16384 ; 0x4000
  16724. 80134fc: a806 add r0, sp, #24
  16725. 80134fe: 9406 str r4, [sp, #24]
  16726. 8013500: 9308 str r3, [sp, #32]
  16727. 8013502: f7ff fa39 bl 8012978 <HAL_RCCEx_PeriphCLKConfig>
  16728. 8013506: b016 add sp, #88 ; 0x58
  16729. 8013508: bd10 pop {r4, pc}
  16730. ...
  16731. 0801350c <main>:
  16732. 801350c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
  16733. 8013510: 4db1 ldr r5, [pc, #708] ; (80137d8 <main+0x2cc>)
  16734. 8013512: b091 sub sp, #68 ; 0x44
  16735. 8013514: f7fd fbae bl 8010c74 <HAL_Init>
  16736. 8013518: f7ff ffc0 bl 801349c <SystemClock_Config>
  16737. 801351c: 2210 movs r2, #16
  16738. 801351e: 2100 movs r1, #0
  16739. 8013520: a80c add r0, sp, #48 ; 0x30
  16740. 8013522: f001 f93c bl 801479e <memset>
  16741. 8013526: 69ab ldr r3, [r5, #24]
  16742. 8013528: 2200 movs r2, #0
  16743. 801352a: f043 0340 orr.w r3, r3, #64 ; 0x40
  16744. 801352e: 61ab str r3, [r5, #24]
  16745. 8013530: 69ab ldr r3, [r5, #24]
  16746. 8013532: f64f 4118 movw r1, #64536 ; 0xfc18
  16747. 8013536: f003 0340 and.w r3, r3, #64 ; 0x40
  16748. 801353a: 9305 str r3, [sp, #20]
  16749. 801353c: 9b05 ldr r3, [sp, #20]
  16750. 801353e: 69ab ldr r3, [r5, #24]
  16751. 8013540: 48a6 ldr r0, [pc, #664] ; (80137dc <main+0x2d0>)
  16752. 8013542: f043 0310 orr.w r3, r3, #16
  16753. 8013546: 61ab str r3, [r5, #24]
  16754. 8013548: 69ab ldr r3, [r5, #24]
  16755. 801354a: 2400 movs r4, #0
  16756. 801354c: f003 0310 and.w r3, r3, #16
  16757. 8013550: 9306 str r3, [sp, #24]
  16758. 8013552: 9b06 ldr r3, [sp, #24]
  16759. 8013554: 69ab ldr r3, [r5, #24]
  16760. 8013556: 2601 movs r6, #1
  16761. 8013558: f043 0380 orr.w r3, r3, #128 ; 0x80
  16762. 801355c: 61ab str r3, [r5, #24]
  16763. 801355e: 69ab ldr r3, [r5, #24]
  16764. 8013560: 2702 movs r7, #2
  16765. 8013562: f003 0380 and.w r3, r3, #128 ; 0x80
  16766. 8013566: 9307 str r3, [sp, #28]
  16767. 8013568: 9b07 ldr r3, [sp, #28]
  16768. 801356a: 69ab ldr r3, [r5, #24]
  16769. 801356c: f04f 0a0c mov.w sl, #12
  16770. 8013570: f043 0304 orr.w r3, r3, #4
  16771. 8013574: 61ab str r3, [r5, #24]
  16772. 8013576: 69ab ldr r3, [r5, #24]
  16773. 8013578: f04f 0904 mov.w r9, #4
  16774. 801357c: f003 0304 and.w r3, r3, #4
  16775. 8013580: 9308 str r3, [sp, #32]
  16776. 8013582: 9b08 ldr r3, [sp, #32]
  16777. 8013584: 69ab ldr r3, [r5, #24]
  16778. 8013586: f04f 0b07 mov.w fp, #7
  16779. 801358a: f443 7380 orr.w r3, r3, #256 ; 0x100
  16780. 801358e: 61ab str r3, [r5, #24]
  16781. 8013590: 69ab ldr r3, [r5, #24]
  16782. 8013592: f04f 0805 mov.w r8, #5
  16783. 8013596: f403 7380 and.w r3, r3, #256 ; 0x100
  16784. 801359a: 9309 str r3, [sp, #36] ; 0x24
  16785. 801359c: 9b09 ldr r3, [sp, #36] ; 0x24
  16786. 801359e: 69ab ldr r3, [r5, #24]
  16787. 80135a0: f043 0308 orr.w r3, r3, #8
  16788. 80135a4: 61ab str r3, [r5, #24]
  16789. 80135a6: 69ab ldr r3, [r5, #24]
  16790. 80135a8: f003 0308 and.w r3, r3, #8
  16791. 80135ac: 930a str r3, [sp, #40] ; 0x28
  16792. 80135ae: 9b0a ldr r3, [sp, #40] ; 0x28
  16793. 80135b0: 69ab ldr r3, [r5, #24]
  16794. 80135b2: f043 0320 orr.w r3, r3, #32
  16795. 80135b6: 61ab str r3, [r5, #24]
  16796. 80135b8: 69ab ldr r3, [r5, #24]
  16797. 80135ba: f003 0320 and.w r3, r3, #32
  16798. 80135be: 930b str r3, [sp, #44] ; 0x2c
  16799. 80135c0: 9b0b ldr r3, [sp, #44] ; 0x2c
  16800. 80135c2: f7fe fad3 bl 8011b6c <HAL_GPIO_WritePin>
  16801. 80135c6: 2200 movs r2, #0
  16802. 80135c8: f248 0140 movw r1, #32832 ; 0x8040
  16803. 80135cc: 4884 ldr r0, [pc, #528] ; (80137e0 <main+0x2d4>)
  16804. 80135ce: f7fe facd bl 8011b6c <HAL_GPIO_WritePin>
  16805. 80135d2: 2200 movs r2, #0
  16806. 80135d4: f64f 713f movw r1, #65343 ; 0xff3f
  16807. 80135d8: 4882 ldr r0, [pc, #520] ; (80137e4 <main+0x2d8>)
  16808. 80135da: f7fe fac7 bl 8011b6c <HAL_GPIO_WritePin>
  16809. 80135de: 2200 movs r2, #0
  16810. 80135e0: f24c 21c0 movw r1, #49856 ; 0xc2c0
  16811. 80135e4: 4880 ldr r0, [pc, #512] ; (80137e8 <main+0x2dc>)
  16812. 80135e6: f7fe fac1 bl 8011b6c <HAL_GPIO_WritePin>
  16813. 80135ea: 2200 movs r2, #0
  16814. 80135ec: f64c 419c movw r1, #52380 ; 0xcc9c
  16815. 80135f0: 487e ldr r0, [pc, #504] ; (80137ec <main+0x2e0>)
  16816. 80135f2: f7fe fabb bl 8011b6c <HAL_GPIO_WritePin>
  16817. 80135f6: f64f 4318 movw r3, #64536 ; 0xfc18
  16818. 80135fa: a90c add r1, sp, #48 ; 0x30
  16819. 80135fc: 4877 ldr r0, [pc, #476] ; (80137dc <main+0x2d0>)
  16820. 80135fe: 930c str r3, [sp, #48] ; 0x30
  16821. 8013600: 960d str r6, [sp, #52] ; 0x34
  16822. 8013602: 940e str r4, [sp, #56] ; 0x38
  16823. 8013604: 970f str r7, [sp, #60] ; 0x3c
  16824. 8013606: f7fe f9bf bl 8011988 <HAL_GPIO_Init>
  16825. 801360a: f248 0340 movw r3, #32832 ; 0x8040
  16826. 801360e: a90c add r1, sp, #48 ; 0x30
  16827. 8013610: 4873 ldr r0, [pc, #460] ; (80137e0 <main+0x2d4>)
  16828. 8013612: 930c str r3, [sp, #48] ; 0x30
  16829. 8013614: 960d str r6, [sp, #52] ; 0x34
  16830. 8013616: 940e str r4, [sp, #56] ; 0x38
  16831. 8013618: 970f str r7, [sp, #60] ; 0x3c
  16832. 801361a: f7fe f9b5 bl 8011988 <HAL_GPIO_Init>
  16833. 801361e: f64f 733f movw r3, #65343 ; 0xff3f
  16834. 8013622: a90c add r1, sp, #48 ; 0x30
  16835. 8013624: 486f ldr r0, [pc, #444] ; (80137e4 <main+0x2d8>)
  16836. 8013626: 930c str r3, [sp, #48] ; 0x30
  16837. 8013628: 960d str r6, [sp, #52] ; 0x34
  16838. 801362a: 940e str r4, [sp, #56] ; 0x38
  16839. 801362c: 970f str r7, [sp, #60] ; 0x3c
  16840. 801362e: f7fe f9ab bl 8011988 <HAL_GPIO_Init>
  16841. 8013632: f24c 23c0 movw r3, #49856 ; 0xc2c0
  16842. 8013636: a90c add r1, sp, #48 ; 0x30
  16843. 8013638: 486b ldr r0, [pc, #428] ; (80137e8 <main+0x2dc>)
  16844. 801363a: 930c str r3, [sp, #48] ; 0x30
  16845. 801363c: 960d str r6, [sp, #52] ; 0x34
  16846. 801363e: 940e str r4, [sp, #56] ; 0x38
  16847. 8013640: 970f str r7, [sp, #60] ; 0x3c
  16848. 8013642: f7fe f9a1 bl 8011988 <HAL_GPIO_Init>
  16849. 8013646: f64c 439c movw r3, #52380 ; 0xcc9c
  16850. 801364a: a90c add r1, sp, #48 ; 0x30
  16851. 801364c: 4867 ldr r0, [pc, #412] ; (80137ec <main+0x2e0>)
  16852. 801364e: 930c str r3, [sp, #48] ; 0x30
  16853. 8013650: 960d str r6, [sp, #52] ; 0x34
  16854. 8013652: 940e str r4, [sp, #56] ; 0x38
  16855. 8013654: 970f str r7, [sp, #60] ; 0x3c
  16856. 8013656: f7fe f997 bl 8011988 <HAL_GPIO_Init>
  16857. 801365a: f44f 53e0 mov.w r3, #7168 ; 0x1c00
  16858. 801365e: a90c add r1, sp, #48 ; 0x30
  16859. 8013660: 485f ldr r0, [pc, #380] ; (80137e0 <main+0x2d4>)
  16860. 8013662: 930c str r3, [sp, #48] ; 0x30
  16861. 8013664: 940d str r4, [sp, #52] ; 0x34
  16862. 8013666: 940e str r4, [sp, #56] ; 0x38
  16863. 8013668: f7fe f98e bl 8011988 <HAL_GPIO_Init>
  16864. 801366c: a90c add r1, sp, #48 ; 0x30
  16865. 801366e: 485f ldr r0, [pc, #380] ; (80137ec <main+0x2e0>)
  16866. 8013670: 960c str r6, [sp, #48] ; 0x30
  16867. 8013672: 940d str r4, [sp, #52] ; 0x34
  16868. 8013674: 940e str r4, [sp, #56] ; 0x38
  16869. 8013676: f7fe f987 bl 8011988 <HAL_GPIO_Init>
  16870. 801367a: 696b ldr r3, [r5, #20]
  16871. 801367c: 485c ldr r0, [pc, #368] ; (80137f0 <main+0x2e4>)
  16872. 801367e: 4333 orrs r3, r6
  16873. 8013680: 616b str r3, [r5, #20]
  16874. 8013682: 696b ldr r3, [r5, #20]
  16875. 8013684: 4a5b ldr r2, [pc, #364] ; (80137f4 <main+0x2e8>)
  16876. 8013686: 4033 ands r3, r6
  16877. 8013688: 9303 str r3, [sp, #12]
  16878. 801368a: 9b03 ldr r3, [sp, #12]
  16879. 801368c: 696b ldr r3, [r5, #20]
  16880. 801368e: 433b orrs r3, r7
  16881. 8013690: 616b str r3, [r5, #20]
  16882. 8013692: 696b ldr r3, [r5, #20]
  16883. 8013694: 4d58 ldr r5, [pc, #352] ; (80137f8 <main+0x2ec>)
  16884. 8013696: 403b ands r3, r7
  16885. 8013698: 9304 str r3, [sp, #16]
  16886. 801369a: 9b04 ldr r3, [sp, #16]
  16887. 801369c: f44f 33e1 mov.w r3, #115200 ; 0x1c200
  16888. 80136a0: 6084 str r4, [r0, #8]
  16889. 80136a2: e880 000c stmia.w r0, {r2, r3}
  16890. 80136a6: 60c4 str r4, [r0, #12]
  16891. 80136a8: 6104 str r4, [r0, #16]
  16892. 80136aa: f8c0 a014 str.w sl, [r0, #20]
  16893. 80136ae: 6184 str r4, [r0, #24]
  16894. 80136b0: 61c4 str r4, [r0, #28]
  16895. 80136b2: f7ff fc07 bl 8012ec4 <HAL_UART_Init>
  16896. 80136b6: 4b51 ldr r3, [pc, #324] ; (80137fc <main+0x2f0>)
  16897. 80136b8: 4628 mov r0, r5
  16898. 80136ba: 602b str r3, [r5, #0]
  16899. 80136bc: f44f 7380 mov.w r3, #256 ; 0x100
  16900. 80136c0: 60ab str r3, [r5, #8]
  16901. 80136c2: f44f 2360 mov.w r3, #917504 ; 0xe0000
  16902. 80136c6: 732e strb r6, [r5, #12]
  16903. 80136c8: 61eb str r3, [r5, #28]
  16904. 80136ca: 752c strb r4, [r5, #20]
  16905. 80136cc: 606c str r4, [r5, #4]
  16906. 80136ce: f8c5 9010 str.w r9, [r5, #16]
  16907. 80136d2: 940c str r4, [sp, #48] ; 0x30
  16908. 80136d4: 940d str r4, [sp, #52] ; 0x34
  16909. 80136d6: 940e str r4, [sp, #56] ; 0x38
  16910. 80136d8: f7fd fd20 bl 801111c <HAL_ADC_Init>
  16911. 80136dc: a90c add r1, sp, #48 ; 0x30
  16912. 80136de: 4628 mov r0, r5
  16913. 80136e0: 960d str r6, [sp, #52] ; 0x34
  16914. 80136e2: f8cd 9030 str.w r9, [sp, #48] ; 0x30
  16915. 80136e6: f8cd b038 str.w fp, [sp, #56] ; 0x38
  16916. 80136ea: f7fd fbab bl 8010e44 <HAL_ADC_ConfigChannel>
  16917. 80136ee: a90c add r1, sp, #48 ; 0x30
  16918. 80136f0: 4628 mov r0, r5
  16919. 80136f2: f8cd 8030 str.w r8, [sp, #48] ; 0x30
  16920. 80136f6: 970d str r7, [sp, #52] ; 0x34
  16921. 80136f8: f7fd fba4 bl 8010e44 <HAL_ADC_ConfigChannel>
  16922. 80136fc: 2206 movs r2, #6
  16923. 80136fe: 2303 movs r3, #3
  16924. 8013700: a90c add r1, sp, #48 ; 0x30
  16925. 8013702: 4628 mov r0, r5
  16926. 8013704: 920c str r2, [sp, #48] ; 0x30
  16927. 8013706: 9201 str r2, [sp, #4]
  16928. 8013708: 930d str r3, [sp, #52] ; 0x34
  16929. 801370a: 9300 str r3, [sp, #0]
  16930. 801370c: f7fd fb9a bl 8010e44 <HAL_ADC_ConfigChannel>
  16931. 8013710: a90c add r1, sp, #48 ; 0x30
  16932. 8013712: 4628 mov r0, r5
  16933. 8013714: f8cd a030 str.w sl, [sp, #48] ; 0x30
  16934. 8013718: f8cd 9034 str.w r9, [sp, #52] ; 0x34
  16935. 801371c: f7fd fb92 bl 8010e44 <HAL_ADC_ConfigChannel>
  16936. 8013720: f44f 7380 mov.w r3, #256 ; 0x100
  16937. 8013724: 4d36 ldr r5, [pc, #216] ; (8013800 <main+0x2f4>)
  16938. 8013726: 4937 ldr r1, [pc, #220] ; (8013804 <main+0x2f8>)
  16939. 8013728: 60ab str r3, [r5, #8]
  16940. 801372a: f44f 2360 mov.w r3, #917504 ; 0xe0000
  16941. 801372e: 4628 mov r0, r5
  16942. 8013730: 61eb str r3, [r5, #28]
  16943. 8013732: 6029 str r1, [r5, #0]
  16944. 8013734: 732e strb r6, [r5, #12]
  16945. 8013736: 940c str r4, [sp, #48] ; 0x30
  16946. 8013738: 940d str r4, [sp, #52] ; 0x34
  16947. 801373a: 940e str r4, [sp, #56] ; 0x38
  16948. 801373c: 752c strb r4, [r5, #20]
  16949. 801373e: 606c str r4, [r5, #4]
  16950. 8013740: f8c5 8010 str.w r8, [r5, #16]
  16951. 8013744: f7fd fcea bl 801111c <HAL_ADC_Init>
  16952. 8013748: a90c add r1, sp, #48 ; 0x30
  16953. 801374a: 4628 mov r0, r5
  16954. 801374c: 960d str r6, [sp, #52] ; 0x34
  16955. 801374e: f8cd 9030 str.w r9, [sp, #48] ; 0x30
  16956. 8013752: f8cd b038 str.w fp, [sp, #56] ; 0x38
  16957. 8013756: f7fd fb75 bl 8010e44 <HAL_ADC_ConfigChannel>
  16958. 801375a: a90c add r1, sp, #48 ; 0x30
  16959. 801375c: 4628 mov r0, r5
  16960. 801375e: f8cd 8030 str.w r8, [sp, #48] ; 0x30
  16961. 8013762: 970d str r7, [sp, #52] ; 0x34
  16962. 8013764: f7fd fb6e bl 8010e44 <HAL_ADC_ConfigChannel>
  16963. 8013768: 9a01 ldr r2, [sp, #4]
  16964. 801376a: 9b00 ldr r3, [sp, #0]
  16965. 801376c: a90c add r1, sp, #48 ; 0x30
  16966. 801376e: 4628 mov r0, r5
  16967. 8013770: 920c str r2, [sp, #48] ; 0x30
  16968. 8013772: 930d str r3, [sp, #52] ; 0x34
  16969. 8013774: f7fd fb66 bl 8010e44 <HAL_ADC_ConfigChannel>
  16970. 8013778: a90c add r1, sp, #48 ; 0x30
  16971. 801377a: 4628 mov r0, r5
  16972. 801377c: f8cd b030 str.w fp, [sp, #48] ; 0x30
  16973. 8013780: f8cd 9034 str.w r9, [sp, #52] ; 0x34
  16974. 8013784: f7fd fb5e bl 8010e44 <HAL_ADC_ConfigChannel>
  16975. 8013788: 2308 movs r3, #8
  16976. 801378a: a90c add r1, sp, #48 ; 0x30
  16977. 801378c: 4628 mov r0, r5
  16978. 801378e: 930c str r3, [sp, #48] ; 0x30
  16979. 8013790: f8cd 8034 str.w r8, [sp, #52] ; 0x34
  16980. 8013794: f7fd fb56 bl 8010e44 <HAL_ADC_ConfigChannel>
  16981. 8013798: f44f 33e1 mov.w r3, #115200 ; 0x1c200
  16982. 801379c: 481a ldr r0, [pc, #104] ; (8013808 <main+0x2fc>)
  16983. 801379e: 491b ldr r1, [pc, #108] ; (801380c <main+0x300>)
  16984. 80137a0: 6084 str r4, [r0, #8]
  16985. 80137a2: e880 000a stmia.w r0, {r1, r3}
  16986. 80137a6: 60c4 str r4, [r0, #12]
  16987. 80137a8: 6104 str r4, [r0, #16]
  16988. 80137aa: f8c0 a014 str.w sl, [r0, #20]
  16989. 80137ae: 6184 str r4, [r0, #24]
  16990. 80137b0: 61c4 str r4, [r0, #28]
  16991. 80137b2: f7ff fb87 bl 8012ec4 <HAL_UART_Init>
  16992. 80137b6: f241 53df movw r3, #5599 ; 0x15df
  16993. 80137ba: 4e15 ldr r6, [pc, #84] ; (8013810 <main+0x304>)
  16994. 80137bc: 4815 ldr r0, [pc, #84] ; (8013814 <main+0x308>)
  16995. 80137be: 60b4 str r4, [r6, #8]
  16996. 80137c0: e886 0009 stmia.w r6, {r0, r3}
  16997. 80137c4: 230a movs r3, #10
  16998. 80137c6: 4630 mov r0, r6
  16999. 80137c8: 60f3 str r3, [r6, #12]
  17000. 80137ca: 61b4 str r4, [r6, #24]
  17001. 80137cc: 940c str r4, [sp, #48] ; 0x30
  17002. 80137ce: 940d str r4, [sp, #52] ; 0x34
  17003. 80137d0: f7ff face bl 8012d70 <HAL_TIM_Base_Init>
  17004. 80137d4: e020 b.n 8013818 <main+0x30c>
  17005. 80137d6: bf00 nop
  17006. 80137d8: 40021000 .word 0x40021000
  17007. 80137dc: 40011800 .word 0x40011800
  17008. 80137e0: 40011000 .word 0x40011000
  17009. 80137e4: 40012000 .word 0x40012000
  17010. 80137e8: 40010c00 .word 0x40010c00
  17011. 80137ec: 40011400 .word 0x40011400
  17012. 80137f0: 20008198 .word 0x20008198
  17013. 80137f4: 40013800 .word 0x40013800
  17014. 80137f8: 200080b0 .word 0x200080b0
  17015. 80137fc: 40012400 .word 0x40012400
  17016. 8013800: 200080e0 .word 0x200080e0
  17017. 8013804: 40013c00 .word 0x40013c00
  17018. 8013808: 2000826c .word 0x2000826c
  17019. 801380c: 40004400 .word 0x40004400
  17020. 8013810: 20008224 .word 0x20008224
  17021. 8013814: 40001000 .word 0x40001000
  17022. 8013818: a90c add r1, sp, #48 ; 0x30
  17023. 801381a: 4630 mov r0, r6
  17024. 801381c: 940c str r4, [sp, #48] ; 0x30
  17025. 801381e: 940d str r4, [sp, #52] ; 0x34
  17026. 8013820: 4e5b ldr r6, [pc, #364] ; (8013990 <main+0x484>)
  17027. 8013822: f7ff fabf bl 8012da4 <HAL_TIMEx_MasterConfigSynchronization>
  17028. 8013826: 485b ldr r0, [pc, #364] ; (8013994 <main+0x488>)
  17029. 8013828: 4b5b ldr r3, [pc, #364] ; (8013998 <main+0x48c>)
  17030. 801382a: 6084 str r4, [r0, #8]
  17031. 801382c: e880 0048 stmia.w r0, {r3, r6}
  17032. 8013830: f44f 4380 mov.w r3, #16384 ; 0x4000
  17033. 8013834: 60c4 str r4, [r0, #12]
  17034. 8013836: 6103 str r3, [r0, #16]
  17035. 8013838: 6144 str r4, [r0, #20]
  17036. 801383a: 6184 str r4, [r0, #24]
  17037. 801383c: 61c4 str r4, [r0, #28]
  17038. 801383e: 6204 str r4, [r0, #32]
  17039. 8013840: f7fe fb6e bl 8011f20 <HAL_I2C_Init>
  17040. 8013844: 4855 ldr r0, [pc, #340] ; (801399c <main+0x490>)
  17041. 8013846: 4b56 ldr r3, [pc, #344] ; (80139a0 <main+0x494>)
  17042. 8013848: e880 0108 stmia.w r0, {r3, r8}
  17043. 801384c: f640 73ff movw r3, #4095 ; 0xfff
  17044. 8013850: 6083 str r3, [r0, #8]
  17045. 8013852: f7fe fdb3 bl 80123bc <HAL_IWDG_Init>
  17046. 8013856: 4622 mov r2, r4
  17047. 8013858: 4621 mov r1, r4
  17048. 801385a: 200b movs r0, #11
  17049. 801385c: f7fd fd64 bl 8011328 <HAL_NVIC_SetPriority>
  17050. 8013860: 200b movs r0, #11
  17051. 8013862: f7fd fd95 bl 8011390 <HAL_NVIC_EnableIRQ>
  17052. 8013866: 4622 mov r2, r4
  17053. 8013868: 4621 mov r1, r4
  17054. 801386a: 2025 movs r0, #37 ; 0x25
  17055. 801386c: f7fd fd5c bl 8011328 <HAL_NVIC_SetPriority>
  17056. 8013870: 2025 movs r0, #37 ; 0x25
  17057. 8013872: f7fd fd8d bl 8011390 <HAL_NVIC_EnableIRQ>
  17058. 8013876: 4622 mov r2, r4
  17059. 8013878: 4621 mov r1, r4
  17060. 801387a: 2026 movs r0, #38 ; 0x26
  17061. 801387c: f7fd fd54 bl 8011328 <HAL_NVIC_SetPriority>
  17062. 8013880: 2026 movs r0, #38 ; 0x26
  17063. 8013882: f7fd fd85 bl 8011390 <HAL_NVIC_EnableIRQ>
  17064. 8013886: 4622 mov r2, r4
  17065. 8013888: 4621 mov r1, r4
  17066. 801388a: 203b movs r0, #59 ; 0x3b
  17067. 801388c: f7fd fd4c bl 8011328 <HAL_NVIC_SetPriority>
  17068. 8013890: 203b movs r0, #59 ; 0x3b
  17069. 8013892: f7fd fd7d bl 8011390 <HAL_NVIC_EnableIRQ>
  17070. 8013896: 4622 mov r2, r4
  17071. 8013898: 4621 mov r1, r4
  17072. 801389a: 2036 movs r0, #54 ; 0x36
  17073. 801389c: f7fd fd44 bl 8011328 <HAL_NVIC_SetPriority>
  17074. 80138a0: 2036 movs r0, #54 ; 0x36
  17075. 80138a2: f7fd fd75 bl 8011390 <HAL_NVIC_EnableIRQ>
  17076. 80138a6: 4622 mov r2, r4
  17077. 80138a8: 4621 mov r1, r4
  17078. 80138aa: 202f movs r0, #47 ; 0x2f
  17079. 80138ac: f7fd fd3c bl 8011328 <HAL_NVIC_SetPriority>
  17080. 80138b0: 202f movs r0, #47 ; 0x2f
  17081. 80138b2: f7fd fd6d bl 8011390 <HAL_NVIC_EnableIRQ>
  17082. 80138b6: 4622 mov r2, r4
  17083. 80138b8: 4621 mov r1, r4
  17084. 80138ba: 2011 movs r0, #17
  17085. 80138bc: f7fd fd34 bl 8011328 <HAL_NVIC_SetPriority>
  17086. 80138c0: 2011 movs r0, #17
  17087. 80138c2: f7fd fd65 bl 8011390 <HAL_NVIC_EnableIRQ>
  17088. 80138c6: 4622 mov r2, r4
  17089. 80138c8: 4621 mov r1, r4
  17090. 80138ca: 200e movs r0, #14
  17091. 80138cc: f7fd fd2c bl 8011328 <HAL_NVIC_SetPriority>
  17092. 80138d0: 200e movs r0, #14
  17093. 80138d2: f7fd fd5d bl 8011390 <HAL_NVIC_EnableIRQ>
  17094. 80138d6: 200f movs r0, #15
  17095. 80138d8: 4622 mov r2, r4
  17096. 80138da: 4621 mov r1, r4
  17097. 80138dc: f7fd fd24 bl 8011328 <HAL_NVIC_SetPriority>
  17098. 80138e0: 200f movs r0, #15
  17099. 80138e2: f7fd fd55 bl 8011390 <HAL_NVIC_EnableIRQ>
  17100. 80138e6: 4628 mov r0, r5
  17101. 80138e8: f7fd fca2 bl 8011230 <HAL_ADCEx_Calibration_Start>
  17102. 80138ec: 2800 cmp r0, #0
  17103. 80138ee: d1fa bne.n 80138e6 <main+0x3da>
  17104. 80138f0: 4d2c ldr r5, [pc, #176] ; (80139a4 <main+0x498>)
  17105. 80138f2: 4628 mov r0, r5
  17106. 80138f4: f7fd fc9c bl 8011230 <HAL_ADCEx_Calibration_Start>
  17107. 80138f8: 4604 mov r4, r0
  17108. 80138fa: 2800 cmp r0, #0
  17109. 80138fc: d1f9 bne.n 80138f2 <main+0x3e6>
  17110. 80138fe: 2205 movs r2, #5
  17111. 8013900: 4929 ldr r1, [pc, #164] ; (80139a8 <main+0x49c>)
  17112. 8013902: 482a ldr r0, [pc, #168] ; (80139ac <main+0x4a0>)
  17113. 8013904: f7fd fb5a bl 8010fbc <HAL_ADC_Start_DMA>
  17114. 8013908: 2204 movs r2, #4
  17115. 801390a: 4929 ldr r1, [pc, #164] ; (80139b0 <main+0x4a4>)
  17116. 801390c: 4825 ldr r0, [pc, #148] ; (80139a4 <main+0x498>)
  17117. 801390e: f7fd fb55 bl 8010fbc <HAL_ADC_Start_DMA>
  17118. 8013912: 4828 ldr r0, [pc, #160] ; (80139b4 <main+0x4a8>)
  17119. 8013914: f7ff f92a bl 8012b6c <HAL_TIM_Base_Start_IT>
  17120. 8013918: 4b27 ldr r3, [pc, #156] ; (80139b8 <main+0x4ac>)
  17121. 801391a: 4621 mov r1, r4
  17122. 801391c: 681b ldr r3, [r3, #0]
  17123. 801391e: 4c1f ldr r4, [pc, #124] ; (801399c <main+0x490>)
  17124. 8013920: 6898 ldr r0, [r3, #8]
  17125. 8013922: f000 ffd5 bl 80148d0 <setbuf>
  17126. 8013926: f7fc f9b1 bl 800fc8c <PE43711_PinInit>
  17127. 801392a: f7fc fb13 bl 800ff54 <EEPROM_M24C08_Init>
  17128. 801392e: f7fc fcb3 bl 8010298 <Flash_InitRead>
  17129. 8013932: f7f5 f941 bl 8008bb8 <Booting_LedInit>
  17130. 8013936: 4821 ldr r0, [pc, #132] ; (80139bc <main+0x4b0>)
  17131. 8013938: f7fd f8d4 bl 8010ae4 <InitUartQueue>
  17132. 801393c: 2201 movs r2, #1
  17133. 801393e: 4b20 ldr r3, [pc, #128] ; (80139c0 <main+0x4b4>)
  17134. 8013940: 4820 ldr r0, [pc, #128] ; (80139c4 <main+0x4b8>)
  17135. 8013942: f883 20cb strb.w r2, [r3, #203] ; 0xcb
  17136. 8013946: f000 ffbb bl 80148c0 <puts>
  17137. 801394a: 481f ldr r0, [pc, #124] ; (80139c8 <main+0x4bc>)
  17138. 801394c: f000 ffb8 bl 80148c0 <puts>
  17139. 8013950: 4a1e ldr r2, [pc, #120] ; (80139cc <main+0x4c0>)
  17140. 8013952: 491f ldr r1, [pc, #124] ; (80139d0 <main+0x4c4>)
  17141. 8013954: 481f ldr r0, [pc, #124] ; (80139d4 <main+0x4c8>)
  17142. 8013956: f000 ff2b bl 80147b0 <iprintf>
  17143. 801395a: 481f ldr r0, [pc, #124] ; (80139d8 <main+0x4cc>)
  17144. 801395c: f000 ffb0 bl 80148c0 <puts>
  17145. 8013960: 4818 ldr r0, [pc, #96] ; (80139c4 <main+0x4b8>)
  17146. 8013962: f000 ffad bl 80148c0 <puts>
  17147. 8013966: f7f5 f941 bl 8008bec <Boot_LED_Toggle>
  17148. 801396a: f7fd f965 bl 8010c38 <Uart_Check>
  17149. 801396e: f7f9 fb69 bl 800d044 <ALC_Function>
  17150. 8013972: f7f9 fd25 bl 800d3c0 <AGC_Function>
  17151. 8013976: f7f8 ff47 bl 800c808 <ADC_Check>
  17152. 801397a: f7fb fed3 bl 800f724 <Alarm_Check>
  17153. 801397e: f7fb fe2d bl 800f5dc <FRBT_Operate>
  17154. 8013982: f7fb fe15 bl 800f5b0 <SelfTestTimer_Operate>
  17155. 8013986: 4620 mov r0, r4
  17156. 8013988: f7fe fd39 bl 80123fe <HAL_IWDG_Refresh>
  17157. 801398c: e7eb b.n 8013966 <main+0x45a>
  17158. 801398e: bf00 nop
  17159. 8013990: 000186a0 .word 0x000186a0
  17160. 8013994: 20007be0 .word 0x20007be0
  17161. 8013998: 40005800 .word 0x40005800
  17162. 801399c: 20007bd4 .word 0x20007bd4
  17163. 80139a0: 40003000 .word 0x40003000
  17164. 80139a4: 200080b0 .word 0x200080b0
  17165. 80139a8: 20007c34 .word 0x20007c34
  17166. 80139ac: 200080e0 .word 0x200080e0
  17167. 80139b0: 20008264 .word 0x20008264
  17168. 80139b4: 20008224 .word 0x20008224
  17169. 80139b8: 200028d0 .word 0x200028d0
  17170. 80139bc: 2000606c .word 0x2000606c
  17171. 80139c0: 200038cf .word 0x200038cf
  17172. 80139c4: 08016411 .word 0x08016411
  17173. 80139c8: 0801643b .word 0x0801643b
  17174. 80139cc: 08016449 .word 0x08016449
  17175. 80139d0: 08016452 .word 0x08016452
  17176. 80139d4: 0801645e .word 0x0801645e
  17177. 80139d8: 0801646f .word 0x0801646f
  17178. 080139dc <DL_Shutdown_Timer>:
  17179. 80139dc: 4b1d ldr r3, [pc, #116] ; (8013a54 <DL_Shutdown_Timer+0x78>)
  17180. 80139de: f893 3100 ldrb.w r3, [r3, #256] ; 0x100
  17181. 80139e2: 2b01 cmp r3, #1
  17182. 80139e4: d125 bne.n 8013a32 <DL_Shutdown_Timer+0x56>
  17183. 80139e6: 4b1c ldr r3, [pc, #112] ; (8013a58 <DL_Shutdown_Timer+0x7c>)
  17184. 80139e8: 4a1c ldr r2, [pc, #112] ; (8013a5c <DL_Shutdown_Timer+0x80>)
  17185. 80139ea: 5c19 ldrb r1, [r3, r0]
  17186. 80139ec: 4b1c ldr r3, [pc, #112] ; (8013a60 <DL_Shutdown_Timer+0x84>)
  17187. 80139ee: b309 cbz r1, 8013a34 <DL_Shutdown_Timer+0x58>
  17188. 80139f0: 2100 movs r1, #0
  17189. 80139f2: f843 1020 str.w r1, [r3, r0, lsl #2]
  17190. 80139f6: f852 3020 ldr.w r3, [r2, r0, lsl #2]
  17191. 80139fa: 3301 adds r3, #1
  17192. 80139fc: f842 3020 str.w r3, [r2, r0, lsl #2]
  17193. 8013a00: f852 3020 ldr.w r3, [r2, r0, lsl #2]
  17194. 8013a04: 3301 adds r3, #1
  17195. 8013a06: d103 bne.n 8013a10 <DL_Shutdown_Timer+0x34>
  17196. 8013a08: f241 3388 movw r3, #5000 ; 0x1388
  17197. 8013a0c: f842 3020 str.w r3, [r2, r0, lsl #2]
  17198. 8013a10: 4b14 ldr r3, [pc, #80] ; (8013a64 <DL_Shutdown_Timer+0x88>)
  17199. 8013a12: 5c1a ldrb r2, [r3, r0]
  17200. 8013a14: 4b14 ldr r3, [pc, #80] ; (8013a68 <DL_Shutdown_Timer+0x8c>)
  17201. 8013a16: b152 cbz r2, 8013a2e <DL_Shutdown_Timer+0x52>
  17202. 8013a18: f853 2020 ldr.w r2, [r3, r0, lsl #2]
  17203. 8013a1c: 3201 adds r2, #1
  17204. 8013a1e: f843 2020 str.w r2, [r3, r0, lsl #2]
  17205. 8013a22: f853 2020 ldr.w r2, [r3, r0, lsl #2]
  17206. 8013a26: 3201 adds r2, #1
  17207. 8013a28: d103 bne.n 8013a32 <DL_Shutdown_Timer+0x56>
  17208. 8013a2a: f242 7210 movw r2, #10000 ; 0x2710
  17209. 8013a2e: f843 2020 str.w r2, [r3, r0, lsl #2]
  17210. 8013a32: 4770 bx lr
  17211. 8013a34: f842 1020 str.w r1, [r2, r0, lsl #2]
  17212. 8013a38: f853 2020 ldr.w r2, [r3, r0, lsl #2]
  17213. 8013a3c: 3201 adds r2, #1
  17214. 8013a3e: f843 2020 str.w r2, [r3, r0, lsl #2]
  17215. 8013a42: f853 2020 ldr.w r2, [r3, r0, lsl #2]
  17216. 8013a46: 3201 adds r2, #1
  17217. 8013a48: bf04 itt eq
  17218. 8013a4a: f247 5230 movweq r2, #30000 ; 0x7530
  17219. 8013a4e: f843 2020 streq.w r2, [r3, r0, lsl #2]
  17220. 8013a52: e7dd b.n 8013a10 <DL_Shutdown_Timer+0x34>
  17221. 8013a54: 200038cf .word 0x200038cf
  17222. 8013a58: 20002960 .word 0x20002960
  17223. 8013a5c: 20002fe8 .word 0x20002fe8
  17224. 8013a60: 20002fd8 .word 0x20002fd8
  17225. 8013a64: 2000295c .word 0x2000295c
  17226. 8013a68: 20002fc8 .word 0x20002fc8
  17227. 08013a6c <UL_Shutdown_Timer>:
  17228. 8013a6c: 4b1d ldr r3, [pc, #116] ; (8013ae4 <UL_Shutdown_Timer+0x78>)
  17229. 8013a6e: f893 3118 ldrb.w r3, [r3, #280] ; 0x118
  17230. 8013a72: 2b01 cmp r3, #1
  17231. 8013a74: d125 bne.n 8013ac2 <UL_Shutdown_Timer+0x56>
  17232. 8013a76: 4b1c ldr r3, [pc, #112] ; (8013ae8 <UL_Shutdown_Timer+0x7c>)
  17233. 8013a78: 4a1c ldr r2, [pc, #112] ; (8013aec <UL_Shutdown_Timer+0x80>)
  17234. 8013a7a: 5c19 ldrb r1, [r3, r0]
  17235. 8013a7c: 4b1c ldr r3, [pc, #112] ; (8013af0 <UL_Shutdown_Timer+0x84>)
  17236. 8013a7e: b309 cbz r1, 8013ac4 <UL_Shutdown_Timer+0x58>
  17237. 8013a80: 2100 movs r1, #0
  17238. 8013a82: f843 1020 str.w r1, [r3, r0, lsl #2]
  17239. 8013a86: f852 3020 ldr.w r3, [r2, r0, lsl #2]
  17240. 8013a8a: 3301 adds r3, #1
  17241. 8013a8c: f842 3020 str.w r3, [r2, r0, lsl #2]
  17242. 8013a90: f852 3020 ldr.w r3, [r2, r0, lsl #2]
  17243. 8013a94: 3301 adds r3, #1
  17244. 8013a96: d103 bne.n 8013aa0 <UL_Shutdown_Timer+0x34>
  17245. 8013a98: f241 3388 movw r3, #5000 ; 0x1388
  17246. 8013a9c: f842 3020 str.w r3, [r2, r0, lsl #2]
  17247. 8013aa0: 4b14 ldr r3, [pc, #80] ; (8013af4 <UL_Shutdown_Timer+0x88>)
  17248. 8013aa2: 5c1a ldrb r2, [r3, r0]
  17249. 8013aa4: 4b14 ldr r3, [pc, #80] ; (8013af8 <UL_Shutdown_Timer+0x8c>)
  17250. 8013aa6: b152 cbz r2, 8013abe <UL_Shutdown_Timer+0x52>
  17251. 8013aa8: f853 2020 ldr.w r2, [r3, r0, lsl #2]
  17252. 8013aac: 3201 adds r2, #1
  17253. 8013aae: f843 2020 str.w r2, [r3, r0, lsl #2]
  17254. 8013ab2: f853 2020 ldr.w r2, [r3, r0, lsl #2]
  17255. 8013ab6: 3201 adds r2, #1
  17256. 8013ab8: d103 bne.n 8013ac2 <UL_Shutdown_Timer+0x56>
  17257. 8013aba: f242 7210 movw r2, #10000 ; 0x2710
  17258. 8013abe: f843 2020 str.w r2, [r3, r0, lsl #2]
  17259. 8013ac2: 4770 bx lr
  17260. 8013ac4: f842 1020 str.w r1, [r2, r0, lsl #2]
  17261. 8013ac8: f853 2020 ldr.w r2, [r3, r0, lsl #2]
  17262. 8013acc: 3201 adds r2, #1
  17263. 8013ace: f843 2020 str.w r2, [r3, r0, lsl #2]
  17264. 8013ad2: f853 2020 ldr.w r2, [r3, r0, lsl #2]
  17265. 8013ad6: 3201 adds r2, #1
  17266. 8013ad8: bf04 itt eq
  17267. 8013ada: f247 5230 movweq r2, #30000 ; 0x7530
  17268. 8013ade: f843 2020 streq.w r2, [r3, r0, lsl #2]
  17269. 8013ae2: e7dd b.n 8013aa0 <UL_Shutdown_Timer+0x34>
  17270. 8013ae4: 200038cf .word 0x200038cf
  17271. 8013ae8: 2000296c .word 0x2000296c
  17272. 8013aec: 20003038 .word 0x20003038
  17273. 8013af0: 20003028 .word 0x20003028
  17274. 8013af4: 20002964 .word 0x20002964
  17275. 8013af8: 20002ff8 .word 0x20002ff8
  17276. 08013afc <UL_SelfTestTimer>:
  17277. 8013afc: 780b ldrb r3, [r1, #0]
  17278. 8013afe: 2b01 cmp r3, #1
  17279. 8013b00: bf18 it ne
  17280. 8013b02: 2200 movne r2, #0
  17281. 8013b04: 4b03 ldr r3, [pc, #12] ; (8013b14 <UL_SelfTestTimer+0x18>)
  17282. 8013b06: bf04 itt eq
  17283. 8013b08: f853 2020 ldreq.w r2, [r3, r0, lsl #2]
  17284. 8013b0c: 3201 addeq r2, #1
  17285. 8013b0e: f843 2020 str.w r2, [r3, r0, lsl #2]
  17286. 8013b12: 4770 bx lr
  17287. 8013b14: 20003050 .word 0x20003050
  17288. 08013b18 <HAL_TIM_PeriodElapsedCallback>:
  17289. 8013b18: 6803 ldr r3, [r0, #0]
  17290. 8013b1a: b510 push {r4, lr}
  17291. 8013b1c: f1b3 4f80 cmp.w r3, #1073741824 ; 0x40000000
  17292. 8013b20: 4604 mov r4, r0
  17293. 8013b22: d101 bne.n 8013b28 <HAL_TIM_PeriodElapsedCallback+0x10>
  17294. 8013b24: f7fd f8b8 bl 8010c98 <HAL_IncTick>
  17295. 8013b28: 6822 ldr r2, [r4, #0]
  17296. 8013b2a: 4ba4 ldr r3, [pc, #656] ; (8013dbc <HAL_TIM_PeriodElapsedCallback+0x2a4>)
  17297. 8013b2c: 429a cmp r2, r3
  17298. 8013b2e: f040 8329 bne.w 8014184 <HAL_TIM_PeriodElapsedCallback+0x66c>
  17299. 8013b32: 4aa3 ldr r2, [pc, #652] ; (8013dc0 <HAL_TIM_PeriodElapsedCallback+0x2a8>)
  17300. 8013b34: 6813 ldr r3, [r2, #0]
  17301. 8013b36: 3301 adds r3, #1
  17302. 8013b38: 6013 str r3, [r2, #0]
  17303. 8013b3a: 4aa2 ldr r2, [pc, #648] ; (8013dc4 <HAL_TIM_PeriodElapsedCallback+0x2ac>)
  17304. 8013b3c: 6813 ldr r3, [r2, #0]
  17305. 8013b3e: 3301 adds r3, #1
  17306. 8013b40: 6013 str r3, [r2, #0]
  17307. 8013b42: 4aa1 ldr r2, [pc, #644] ; (8013dc8 <HAL_TIM_PeriodElapsedCallback+0x2b0>)
  17308. 8013b44: 6813 ldr r3, [r2, #0]
  17309. 8013b46: 3301 adds r3, #1
  17310. 8013b48: 6013 str r3, [r2, #0]
  17311. 8013b4a: 4aa0 ldr r2, [pc, #640] ; (8013dcc <HAL_TIM_PeriodElapsedCallback+0x2b4>)
  17312. 8013b4c: 6813 ldr r3, [r2, #0]
  17313. 8013b4e: 3301 adds r3, #1
  17314. 8013b50: 6013 str r3, [r2, #0]
  17315. 8013b52: 4a9f ldr r2, [pc, #636] ; (8013dd0 <HAL_TIM_PeriodElapsedCallback+0x2b8>)
  17316. 8013b54: 6813 ldr r3, [r2, #0]
  17317. 8013b56: 3301 adds r3, #1
  17318. 8013b58: 6013 str r3, [r2, #0]
  17319. 8013b5a: 4a9e ldr r2, [pc, #632] ; (8013dd4 <HAL_TIM_PeriodElapsedCallback+0x2bc>)
  17320. 8013b5c: 6813 ldr r3, [r2, #0]
  17321. 8013b5e: 3301 adds r3, #1
  17322. 8013b60: 6013 str r3, [r2, #0]
  17323. 8013b62: f7f8 fca5 bl 800c4b0 <ADC_Sampling_Func>
  17324. 8013b66: 4a9c ldr r2, [pc, #624] ; (8013dd8 <HAL_TIM_PeriodElapsedCallback+0x2c0>)
  17325. 8013b68: 2000 movs r0, #0
  17326. 8013b6a: 6813 ldr r3, [r2, #0]
  17327. 8013b6c: 3301 adds r3, #1
  17328. 8013b6e: 6013 str r3, [r2, #0]
  17329. 8013b70: f7ff ff7c bl 8013a6c <UL_Shutdown_Timer>
  17330. 8013b74: 2001 movs r0, #1
  17331. 8013b76: f7ff ff79 bl 8013a6c <UL_Shutdown_Timer>
  17332. 8013b7a: 2002 movs r0, #2
  17333. 8013b7c: f7ff ff76 bl 8013a6c <UL_Shutdown_Timer>
  17334. 8013b80: 2003 movs r0, #3
  17335. 8013b82: f7ff ff73 bl 8013a6c <UL_Shutdown_Timer>
  17336. 8013b86: 2000 movs r0, #0
  17337. 8013b88: f7ff ff28 bl 80139dc <DL_Shutdown_Timer>
  17338. 8013b8c: 2001 movs r0, #1
  17339. 8013b8e: f7ff ff25 bl 80139dc <DL_Shutdown_Timer>
  17340. 8013b92: 2002 movs r0, #2
  17341. 8013b94: f7ff ff22 bl 80139dc <DL_Shutdown_Timer>
  17342. 8013b98: 2003 movs r0, #3
  17343. 8013b9a: f7ff ff1f bl 80139dc <DL_Shutdown_Timer>
  17344. 8013b9e: 498f ldr r1, [pc, #572] ; (8013ddc <HAL_TIM_PeriodElapsedCallback+0x2c4>)
  17345. 8013ba0: 2000 movs r0, #0
  17346. 8013ba2: f7ff ffab bl 8013afc <UL_SelfTestTimer>
  17347. 8013ba6: 498e ldr r1, [pc, #568] ; (8013de0 <HAL_TIM_PeriodElapsedCallback+0x2c8>)
  17348. 8013ba8: 2001 movs r0, #1
  17349. 8013baa: f7ff ffa7 bl 8013afc <UL_SelfTestTimer>
  17350. 8013bae: 498d ldr r1, [pc, #564] ; (8013de4 <HAL_TIM_PeriodElapsedCallback+0x2cc>)
  17351. 8013bb0: 2002 movs r0, #2
  17352. 8013bb2: f7ff ffa3 bl 8013afc <UL_SelfTestTimer>
  17353. 8013bb6: 498c ldr r1, [pc, #560] ; (8013de8 <HAL_TIM_PeriodElapsedCallback+0x2d0>)
  17354. 8013bb8: 2003 movs r0, #3
  17355. 8013bba: f7ff ff9f bl 8013afc <UL_SelfTestTimer>
  17356. 8013bbe: 498b ldr r1, [pc, #556] ; (8013dec <HAL_TIM_PeriodElapsedCallback+0x2d4>)
  17357. 8013bc0: 2000 movs r0, #0
  17358. 8013bc2: 780b ldrb r3, [r1, #0]
  17359. 8013bc4: 4a8a ldr r2, [pc, #552] ; (8013df0 <HAL_TIM_PeriodElapsedCallback+0x2d8>)
  17360. 8013bc6: 2b01 cmp r3, #1
  17361. 8013bc8: 4b8a ldr r3, [pc, #552] ; (8013df4 <HAL_TIM_PeriodElapsedCallback+0x2dc>)
  17362. 8013bca: f040 81a7 bne.w 8013f1c <HAL_TIM_PeriodElapsedCallback+0x404>
  17363. 8013bce: 6018 str r0, [r3, #0]
  17364. 8013bd0: 6810 ldr r0, [r2, #0]
  17365. 8013bd2: 3001 adds r0, #1
  17366. 8013bd4: 6010 str r0, [r2, #0]
  17367. 8013bd6: 6810 ldr r0, [r2, #0]
  17368. 8013bd8: 3001 adds r0, #1
  17369. 8013bda: d102 bne.n 8013be2 <HAL_TIM_PeriodElapsedCallback+0xca>
  17370. 8013bdc: f640 30b8 movw r0, #3000 ; 0xbb8
  17371. 8013be0: 6010 str r0, [r2, #0]
  17372. 8013be2: 7848 ldrb r0, [r1, #1]
  17373. 8013be4: 2801 cmp r0, #1
  17374. 8013be6: f040 81a4 bne.w 8013f32 <HAL_TIM_PeriodElapsedCallback+0x41a>
  17375. 8013bea: 6850 ldr r0, [r2, #4]
  17376. 8013bec: 3001 adds r0, #1
  17377. 8013bee: 6050 str r0, [r2, #4]
  17378. 8013bf0: 2000 movs r0, #0
  17379. 8013bf2: 6058 str r0, [r3, #4]
  17380. 8013bf4: 6850 ldr r0, [r2, #4]
  17381. 8013bf6: 3001 adds r0, #1
  17382. 8013bf8: d102 bne.n 8013c00 <HAL_TIM_PeriodElapsedCallback+0xe8>
  17383. 8013bfa: f640 30b8 movw r0, #3000 ; 0xbb8
  17384. 8013bfe: 6050 str r0, [r2, #4]
  17385. 8013c00: 7888 ldrb r0, [r1, #2]
  17386. 8013c02: 2801 cmp r0, #1
  17387. 8013c04: f040 81a1 bne.w 8013f4a <HAL_TIM_PeriodElapsedCallback+0x432>
  17388. 8013c08: 6890 ldr r0, [r2, #8]
  17389. 8013c0a: 3001 adds r0, #1
  17390. 8013c0c: 6090 str r0, [r2, #8]
  17391. 8013c0e: 2000 movs r0, #0
  17392. 8013c10: 6098 str r0, [r3, #8]
  17393. 8013c12: 6890 ldr r0, [r2, #8]
  17394. 8013c14: 3001 adds r0, #1
  17395. 8013c16: d102 bne.n 8013c1e <HAL_TIM_PeriodElapsedCallback+0x106>
  17396. 8013c18: f640 30b8 movw r0, #3000 ; 0xbb8
  17397. 8013c1c: 6090 str r0, [r2, #8]
  17398. 8013c1e: 78c9 ldrb r1, [r1, #3]
  17399. 8013c20: 2901 cmp r1, #1
  17400. 8013c22: f040 819e bne.w 8013f62 <HAL_TIM_PeriodElapsedCallback+0x44a>
  17401. 8013c26: 68d1 ldr r1, [r2, #12]
  17402. 8013c28: 3101 adds r1, #1
  17403. 8013c2a: 60d1 str r1, [r2, #12]
  17404. 8013c2c: 2100 movs r1, #0
  17405. 8013c2e: 60d9 str r1, [r3, #12]
  17406. 8013c30: 68d3 ldr r3, [r2, #12]
  17407. 8013c32: 3301 adds r3, #1
  17408. 8013c34: d102 bne.n 8013c3c <HAL_TIM_PeriodElapsedCallback+0x124>
  17409. 8013c36: f640 33b8 movw r3, #3000 ; 0xbb8
  17410. 8013c3a: 60d3 str r3, [r2, #12]
  17411. 8013c3c: 496e ldr r1, [pc, #440] ; (8013df8 <HAL_TIM_PeriodElapsedCallback+0x2e0>)
  17412. 8013c3e: 4a6f ldr r2, [pc, #444] ; (8013dfc <HAL_TIM_PeriodElapsedCallback+0x2e4>)
  17413. 8013c40: 7808 ldrb r0, [r1, #0]
  17414. 8013c42: 4b6f ldr r3, [pc, #444] ; (8013e00 <HAL_TIM_PeriodElapsedCallback+0x2e8>)
  17415. 8013c44: 2800 cmp r0, #0
  17416. 8013c46: f000 8198 beq.w 8013f7a <HAL_TIM_PeriodElapsedCallback+0x462>
  17417. 8013c4a: 6810 ldr r0, [r2, #0]
  17418. 8013c4c: 3001 adds r0, #1
  17419. 8013c4e: 6010 str r0, [r2, #0]
  17420. 8013c50: 2000 movs r0, #0
  17421. 8013c52: 6018 str r0, [r3, #0]
  17422. 8013c54: 6810 ldr r0, [r2, #0]
  17423. 8013c56: 3001 adds r0, #1
  17424. 8013c58: d102 bne.n 8013c60 <HAL_TIM_PeriodElapsedCallback+0x148>
  17425. 8013c5a: f640 30b8 movw r0, #3000 ; 0xbb8
  17426. 8013c5e: 6010 str r0, [r2, #0]
  17427. 8013c60: 7848 ldrb r0, [r1, #1]
  17428. 8013c62: 2800 cmp r0, #0
  17429. 8013c64: f000 8194 beq.w 8013f90 <HAL_TIM_PeriodElapsedCallback+0x478>
  17430. 8013c68: 6850 ldr r0, [r2, #4]
  17431. 8013c6a: 3001 adds r0, #1
  17432. 8013c6c: 6050 str r0, [r2, #4]
  17433. 8013c6e: 2000 movs r0, #0
  17434. 8013c70: 6058 str r0, [r3, #4]
  17435. 8013c72: 6850 ldr r0, [r2, #4]
  17436. 8013c74: 3001 adds r0, #1
  17437. 8013c76: d102 bne.n 8013c7e <HAL_TIM_PeriodElapsedCallback+0x166>
  17438. 8013c78: f640 30b8 movw r0, #3000 ; 0xbb8
  17439. 8013c7c: 6050 str r0, [r2, #4]
  17440. 8013c7e: 7888 ldrb r0, [r1, #2]
  17441. 8013c80: 2800 cmp r0, #0
  17442. 8013c82: f000 8190 beq.w 8013fa6 <HAL_TIM_PeriodElapsedCallback+0x48e>
  17443. 8013c86: 6890 ldr r0, [r2, #8]
  17444. 8013c88: 3001 adds r0, #1
  17445. 8013c8a: 6090 str r0, [r2, #8]
  17446. 8013c8c: 2000 movs r0, #0
  17447. 8013c8e: 6098 str r0, [r3, #8]
  17448. 8013c90: 6890 ldr r0, [r2, #8]
  17449. 8013c92: 3001 adds r0, #1
  17450. 8013c94: d102 bne.n 8013c9c <HAL_TIM_PeriodElapsedCallback+0x184>
  17451. 8013c96: f640 30b8 movw r0, #3000 ; 0xbb8
  17452. 8013c9a: 6090 str r0, [r2, #8]
  17453. 8013c9c: 78c9 ldrb r1, [r1, #3]
  17454. 8013c9e: 2900 cmp r1, #0
  17455. 8013ca0: f000 818c beq.w 8013fbc <HAL_TIM_PeriodElapsedCallback+0x4a4>
  17456. 8013ca4: 68d1 ldr r1, [r2, #12]
  17457. 8013ca6: 3101 adds r1, #1
  17458. 8013ca8: 60d1 str r1, [r2, #12]
  17459. 8013caa: 2100 movs r1, #0
  17460. 8013cac: 60d9 str r1, [r3, #12]
  17461. 8013cae: 68d3 ldr r3, [r2, #12]
  17462. 8013cb0: 3301 adds r3, #1
  17463. 8013cb2: d102 bne.n 8013cba <HAL_TIM_PeriodElapsedCallback+0x1a2>
  17464. 8013cb4: f640 33b8 movw r3, #3000 ; 0xbb8
  17465. 8013cb8: 60d3 str r3, [r2, #12]
  17466. 8013cba: 4952 ldr r1, [pc, #328] ; (8013e04 <HAL_TIM_PeriodElapsedCallback+0x2ec>)
  17467. 8013cbc: 4a52 ldr r2, [pc, #328] ; (8013e08 <HAL_TIM_PeriodElapsedCallback+0x2f0>)
  17468. 8013cbe: 7808 ldrb r0, [r1, #0]
  17469. 8013cc0: 4b52 ldr r3, [pc, #328] ; (8013e0c <HAL_TIM_PeriodElapsedCallback+0x2f4>)
  17470. 8013cc2: 2800 cmp r0, #0
  17471. 8013cc4: f000 8185 beq.w 8013fd2 <HAL_TIM_PeriodElapsedCallback+0x4ba>
  17472. 8013cc8: 6810 ldr r0, [r2, #0]
  17473. 8013cca: 3001 adds r0, #1
  17474. 8013ccc: 6010 str r0, [r2, #0]
  17475. 8013cce: 2000 movs r0, #0
  17476. 8013cd0: 6018 str r0, [r3, #0]
  17477. 8013cd2: 6810 ldr r0, [r2, #0]
  17478. 8013cd4: 3001 adds r0, #1
  17479. 8013cd6: d102 bne.n 8013cde <HAL_TIM_PeriodElapsedCallback+0x1c6>
  17480. 8013cd8: f640 30b8 movw r0, #3000 ; 0xbb8
  17481. 8013cdc: 6010 str r0, [r2, #0]
  17482. 8013cde: 7848 ldrb r0, [r1, #1]
  17483. 8013ce0: 2800 cmp r0, #0
  17484. 8013ce2: f000 8181 beq.w 8013fe8 <HAL_TIM_PeriodElapsedCallback+0x4d0>
  17485. 8013ce6: 6850 ldr r0, [r2, #4]
  17486. 8013ce8: 3001 adds r0, #1
  17487. 8013cea: 6050 str r0, [r2, #4]
  17488. 8013cec: 2000 movs r0, #0
  17489. 8013cee: 6058 str r0, [r3, #4]
  17490. 8013cf0: 6850 ldr r0, [r2, #4]
  17491. 8013cf2: 3001 adds r0, #1
  17492. 8013cf4: d102 bne.n 8013cfc <HAL_TIM_PeriodElapsedCallback+0x1e4>
  17493. 8013cf6: f640 30b8 movw r0, #3000 ; 0xbb8
  17494. 8013cfa: 6050 str r0, [r2, #4]
  17495. 8013cfc: 7888 ldrb r0, [r1, #2]
  17496. 8013cfe: 2800 cmp r0, #0
  17497. 8013d00: f000 817d beq.w 8013ffe <HAL_TIM_PeriodElapsedCallback+0x4e6>
  17498. 8013d04: 6890 ldr r0, [r2, #8]
  17499. 8013d06: 3001 adds r0, #1
  17500. 8013d08: 6090 str r0, [r2, #8]
  17501. 8013d0a: 2000 movs r0, #0
  17502. 8013d0c: 6098 str r0, [r3, #8]
  17503. 8013d0e: 6890 ldr r0, [r2, #8]
  17504. 8013d10: 3001 adds r0, #1
  17505. 8013d12: d102 bne.n 8013d1a <HAL_TIM_PeriodElapsedCallback+0x202>
  17506. 8013d14: f640 30b8 movw r0, #3000 ; 0xbb8
  17507. 8013d18: 6090 str r0, [r2, #8]
  17508. 8013d1a: 78c9 ldrb r1, [r1, #3]
  17509. 8013d1c: 2900 cmp r1, #0
  17510. 8013d1e: f000 8179 beq.w 8014014 <HAL_TIM_PeriodElapsedCallback+0x4fc>
  17511. 8013d22: 68d1 ldr r1, [r2, #12]
  17512. 8013d24: 3101 adds r1, #1
  17513. 8013d26: 60d1 str r1, [r2, #12]
  17514. 8013d28: 2100 movs r1, #0
  17515. 8013d2a: 60d9 str r1, [r3, #12]
  17516. 8013d2c: 68d3 ldr r3, [r2, #12]
  17517. 8013d2e: 3301 adds r3, #1
  17518. 8013d30: d102 bne.n 8013d38 <HAL_TIM_PeriodElapsedCallback+0x220>
  17519. 8013d32: f640 33b8 movw r3, #3000 ; 0xbb8
  17520. 8013d36: 60d3 str r3, [r2, #12]
  17521. 8013d38: 4935 ldr r1, [pc, #212] ; (8013e10 <HAL_TIM_PeriodElapsedCallback+0x2f8>)
  17522. 8013d3a: 4a36 ldr r2, [pc, #216] ; (8013e14 <HAL_TIM_PeriodElapsedCallback+0x2fc>)
  17523. 8013d3c: 7808 ldrb r0, [r1, #0]
  17524. 8013d3e: 4b36 ldr r3, [pc, #216] ; (8013e18 <HAL_TIM_PeriodElapsedCallback+0x300>)
  17525. 8013d40: 2800 cmp r0, #0
  17526. 8013d42: f000 8172 beq.w 801402a <HAL_TIM_PeriodElapsedCallback+0x512>
  17527. 8013d46: 6810 ldr r0, [r2, #0]
  17528. 8013d48: 3001 adds r0, #1
  17529. 8013d4a: 6010 str r0, [r2, #0]
  17530. 8013d4c: 2000 movs r0, #0
  17531. 8013d4e: 6018 str r0, [r3, #0]
  17532. 8013d50: 6810 ldr r0, [r2, #0]
  17533. 8013d52: 3001 adds r0, #1
  17534. 8013d54: d102 bne.n 8013d5c <HAL_TIM_PeriodElapsedCallback+0x244>
  17535. 8013d56: f640 30b8 movw r0, #3000 ; 0xbb8
  17536. 8013d5a: 6010 str r0, [r2, #0]
  17537. 8013d5c: 7848 ldrb r0, [r1, #1]
  17538. 8013d5e: 2800 cmp r0, #0
  17539. 8013d60: f000 816e beq.w 8014040 <HAL_TIM_PeriodElapsedCallback+0x528>
  17540. 8013d64: 6850 ldr r0, [r2, #4]
  17541. 8013d66: 3001 adds r0, #1
  17542. 8013d68: 6050 str r0, [r2, #4]
  17543. 8013d6a: 2000 movs r0, #0
  17544. 8013d6c: 6058 str r0, [r3, #4]
  17545. 8013d6e: 6850 ldr r0, [r2, #4]
  17546. 8013d70: 3001 adds r0, #1
  17547. 8013d72: d102 bne.n 8013d7a <HAL_TIM_PeriodElapsedCallback+0x262>
  17548. 8013d74: f640 30b8 movw r0, #3000 ; 0xbb8
  17549. 8013d78: 6050 str r0, [r2, #4]
  17550. 8013d7a: 7888 ldrb r0, [r1, #2]
  17551. 8013d7c: 2800 cmp r0, #0
  17552. 8013d7e: f000 816a beq.w 8014056 <HAL_TIM_PeriodElapsedCallback+0x53e>
  17553. 8013d82: 6890 ldr r0, [r2, #8]
  17554. 8013d84: 3001 adds r0, #1
  17555. 8013d86: 6090 str r0, [r2, #8]
  17556. 8013d88: 2000 movs r0, #0
  17557. 8013d8a: 6098 str r0, [r3, #8]
  17558. 8013d8c: 6890 ldr r0, [r2, #8]
  17559. 8013d8e: 3001 adds r0, #1
  17560. 8013d90: d102 bne.n 8013d98 <HAL_TIM_PeriodElapsedCallback+0x280>
  17561. 8013d92: f640 30b8 movw r0, #3000 ; 0xbb8
  17562. 8013d96: 6090 str r0, [r2, #8]
  17563. 8013d98: 78c9 ldrb r1, [r1, #3]
  17564. 8013d9a: 2900 cmp r1, #0
  17565. 8013d9c: f000 8178 beq.w 8014090 <HAL_TIM_PeriodElapsedCallback+0x578>
  17566. 8013da0: 68d1 ldr r1, [r2, #12]
  17567. 8013da2: 3101 adds r1, #1
  17568. 8013da4: 60d1 str r1, [r2, #12]
  17569. 8013da6: 2100 movs r1, #0
  17570. 8013da8: 60d9 str r1, [r3, #12]
  17571. 8013daa: 68d3 ldr r3, [r2, #12]
  17572. 8013dac: 3301 adds r3, #1
  17573. 8013dae: d102 bne.n 8013db6 <HAL_TIM_PeriodElapsedCallback+0x29e>
  17574. 8013db0: f640 33b8 movw r3, #3000 ; 0xbb8
  17575. 8013db4: 60d3 str r3, [r2, #12]
  17576. 8013db6: 4919 ldr r1, [pc, #100] ; (8013e1c <HAL_TIM_PeriodElapsedCallback+0x304>)
  17577. 8013db8: e032 b.n 8013e20 <HAL_TIM_PeriodElapsedCallback+0x308>
  17578. 8013dba: bf00 nop
  17579. 8013dbc: 40001000 .word 0x40001000
  17580. 8013dc0: 20003060 .word 0x20003060
  17581. 8013dc4: 2000304c .word 0x2000304c
  17582. 8013dc8: 20002f5c .word 0x20002f5c
  17583. 8013dcc: 20003048 .word 0x20003048
  17584. 8013dd0: 20002f38 .word 0x20002f38
  17585. 8013dd4: 20002f14 .word 0x20002f14
  17586. 8013dd8: 20002f10 .word 0x20002f10
  17587. 8013ddc: 200038d3 .word 0x200038d3
  17588. 8013de0: 200038d4 .word 0x200038d4
  17589. 8013de4: 200038d5 .word 0x200038d5
  17590. 8013de8: 200038d6 .word 0x200038d6
  17591. 8013dec: 20002970 .word 0x20002970
  17592. 8013df0: 20002f4c .word 0x20002f4c
  17593. 8013df4: 20002f3c .word 0x20002f3c
  17594. 8013df8: 20004cdb .word 0x20004cdb
  17595. 8013dfc: 20002f28 .word 0x20002f28
  17596. 8013e00: 20002f18 .word 0x20002f18
  17597. 8013e04: 20002968 .word 0x20002968
  17598. 8013e08: 20003018 .word 0x20003018
  17599. 8013e0c: 20003008 .word 0x20003008
  17600. 8013e10: 20002958 .word 0x20002958
  17601. 8013e14: 20002fb8 .word 0x20002fb8
  17602. 8013e18: 20002fa8 .word 0x20002fa8
  17603. 8013e1c: 20002954 .word 0x20002954
  17604. 8013e20: 4a92 ldr r2, [pc, #584] ; (801406c <HAL_TIM_PeriodElapsedCallback+0x554>)
  17605. 8013e22: 7808 ldrb r0, [r1, #0]
  17606. 8013e24: 4b92 ldr r3, [pc, #584] ; (8014070 <HAL_TIM_PeriodElapsedCallback+0x558>)
  17607. 8013e26: 2800 cmp r0, #0
  17608. 8013e28: f000 813d beq.w 80140a6 <HAL_TIM_PeriodElapsedCallback+0x58e>
  17609. 8013e2c: 6810 ldr r0, [r2, #0]
  17610. 8013e2e: 3001 adds r0, #1
  17611. 8013e30: 6010 str r0, [r2, #0]
  17612. 8013e32: 2000 movs r0, #0
  17613. 8013e34: 6018 str r0, [r3, #0]
  17614. 8013e36: 6810 ldr r0, [r2, #0]
  17615. 8013e38: 3001 adds r0, #1
  17616. 8013e3a: d102 bne.n 8013e42 <HAL_TIM_PeriodElapsedCallback+0x32a>
  17617. 8013e3c: f640 30b8 movw r0, #3000 ; 0xbb8
  17618. 8013e40: 6010 str r0, [r2, #0]
  17619. 8013e42: 7848 ldrb r0, [r1, #1]
  17620. 8013e44: 2800 cmp r0, #0
  17621. 8013e46: f000 8139 beq.w 80140bc <HAL_TIM_PeriodElapsedCallback+0x5a4>
  17622. 8013e4a: 6850 ldr r0, [r2, #4]
  17623. 8013e4c: 3001 adds r0, #1
  17624. 8013e4e: 6050 str r0, [r2, #4]
  17625. 8013e50: 2000 movs r0, #0
  17626. 8013e52: 6058 str r0, [r3, #4]
  17627. 8013e54: 6850 ldr r0, [r2, #4]
  17628. 8013e56: 3001 adds r0, #1
  17629. 8013e58: d102 bne.n 8013e60 <HAL_TIM_PeriodElapsedCallback+0x348>
  17630. 8013e5a: f640 30b8 movw r0, #3000 ; 0xbb8
  17631. 8013e5e: 6050 str r0, [r2, #4]
  17632. 8013e60: 7888 ldrb r0, [r1, #2]
  17633. 8013e62: 2800 cmp r0, #0
  17634. 8013e64: f000 8135 beq.w 80140d2 <HAL_TIM_PeriodElapsedCallback+0x5ba>
  17635. 8013e68: 6890 ldr r0, [r2, #8]
  17636. 8013e6a: 3001 adds r0, #1
  17637. 8013e6c: 6090 str r0, [r2, #8]
  17638. 8013e6e: 2000 movs r0, #0
  17639. 8013e70: 6098 str r0, [r3, #8]
  17640. 8013e72: 6890 ldr r0, [r2, #8]
  17641. 8013e74: 3001 adds r0, #1
  17642. 8013e76: d102 bne.n 8013e7e <HAL_TIM_PeriodElapsedCallback+0x366>
  17643. 8013e78: f640 30b8 movw r0, #3000 ; 0xbb8
  17644. 8013e7c: 6090 str r0, [r2, #8]
  17645. 8013e7e: 78c9 ldrb r1, [r1, #3]
  17646. 8013e80: 2900 cmp r1, #0
  17647. 8013e82: f000 8131 beq.w 80140e8 <HAL_TIM_PeriodElapsedCallback+0x5d0>
  17648. 8013e86: 68d1 ldr r1, [r2, #12]
  17649. 8013e88: 3101 adds r1, #1
  17650. 8013e8a: 60d1 str r1, [r2, #12]
  17651. 8013e8c: 2100 movs r1, #0
  17652. 8013e8e: 60d9 str r1, [r3, #12]
  17653. 8013e90: 68d3 ldr r3, [r2, #12]
  17654. 8013e92: 3301 adds r3, #1
  17655. 8013e94: d102 bne.n 8013e9c <HAL_TIM_PeriodElapsedCallback+0x384>
  17656. 8013e96: f640 33b8 movw r3, #3000 ; 0xbb8
  17657. 8013e9a: 60d3 str r3, [r2, #12]
  17658. 8013e9c: 4875 ldr r0, [pc, #468] ; (8014074 <HAL_TIM_PeriodElapsedCallback+0x55c>)
  17659. 8013e9e: 4b76 ldr r3, [pc, #472] ; (8014078 <HAL_TIM_PeriodElapsedCallback+0x560>)
  17660. 8013ea0: 7802 ldrb r2, [r0, #0]
  17661. 8013ea2: f002 01ff and.w r1, r2, #255 ; 0xff
  17662. 8013ea6: 2a00 cmp r2, #0
  17663. 8013ea8: f000 8129 beq.w 80140fe <HAL_TIM_PeriodElapsedCallback+0x5e6>
  17664. 8013eac: 681a ldr r2, [r3, #0]
  17665. 8013eae: 3201 adds r2, #1
  17666. 8013eb0: bf0e itee eq
  17667. 8013eb2: f640 32b8 movweq r2, #3000 ; 0xbb8
  17668. 8013eb6: 681a ldrne r2, [r3, #0]
  17669. 8013eb8: 3201 addne r2, #1
  17670. 8013eba: 601a str r2, [r3, #0]
  17671. 8013ebc: 4a6f ldr r2, [pc, #444] ; (801407c <HAL_TIM_PeriodElapsedCallback+0x564>)
  17672. 8013ebe: 7811 ldrb r1, [r2, #0]
  17673. 8013ec0: 4a6f ldr r2, [pc, #444] ; (8014080 <HAL_TIM_PeriodElapsedCallback+0x568>)
  17674. 8013ec2: f001 04ff and.w r4, r1, #255 ; 0xff
  17675. 8013ec6: 2900 cmp r1, #0
  17676. 8013ec8: f000 811b beq.w 8014102 <HAL_TIM_PeriodElapsedCallback+0x5ea>
  17677. 8013ecc: 6811 ldr r1, [r2, #0]
  17678. 8013ece: 3101 adds r1, #1
  17679. 8013ed0: bf0e itee eq
  17680. 8013ed2: f242 7110 movweq r1, #10000 ; 0x2710
  17681. 8013ed6: 6811 ldrne r1, [r2, #0]
  17682. 8013ed8: 3101 addne r1, #1
  17683. 8013eda: 6011 str r1, [r2, #0]
  17684. 8013edc: 7802 ldrb r2, [r0, #0]
  17685. 8013ede: f002 01ff and.w r1, r2, #255 ; 0xff
  17686. 8013ee2: 2a00 cmp r2, #0
  17687. 8013ee4: f000 810f beq.w 8014106 <HAL_TIM_PeriodElapsedCallback+0x5ee>
  17688. 8013ee8: 681a ldr r2, [r3, #0]
  17689. 8013eea: 3201 adds r2, #1
  17690. 8013eec: bf0e itee eq
  17691. 8013eee: f640 32b8 movweq r2, #3000 ; 0xbb8
  17692. 8013ef2: 681a ldrne r2, [r3, #0]
  17693. 8013ef4: 3201 addne r2, #1
  17694. 8013ef6: 601a str r2, [r3, #0]
  17695. 8013ef8: 4b62 ldr r3, [pc, #392] ; (8014084 <HAL_TIM_PeriodElapsedCallback+0x56c>)
  17696. 8013efa: 4a63 ldr r2, [pc, #396] ; (8014088 <HAL_TIM_PeriodElapsedCallback+0x570>)
  17697. 8013efc: f893 10ca ldrb.w r1, [r3, #202] ; 0xca
  17698. 8013f00: 4b62 ldr r3, [pc, #392] ; (801408c <HAL_TIM_PeriodElapsedCallback+0x574>)
  17699. 8013f02: 2900 cmp r1, #0
  17700. 8013f04: f040 8101 bne.w 801410a <HAL_TIM_PeriodElapsedCallback+0x5f2>
  17701. 8013f08: 6811 ldr r1, [r2, #0]
  17702. 8013f0a: 3101 adds r1, #1
  17703. 8013f0c: bf0e itee eq
  17704. 8013f0e: f242 7110 movweq r1, #10000 ; 0x2710
  17705. 8013f12: 6811 ldrne r1, [r2, #0]
  17706. 8013f14: 3101 addne r1, #1
  17707. 8013f16: 6011 str r1, [r2, #0]
  17708. 8013f18: 2200 movs r2, #0
  17709. 8013f1a: e102 b.n 8014122 <HAL_TIM_PeriodElapsedCallback+0x60a>
  17710. 8013f1c: 6010 str r0, [r2, #0]
  17711. 8013f1e: 6818 ldr r0, [r3, #0]
  17712. 8013f20: 3001 adds r0, #1
  17713. 8013f22: 6018 str r0, [r3, #0]
  17714. 8013f24: 6818 ldr r0, [r3, #0]
  17715. 8013f26: 3001 adds r0, #1
  17716. 8013f28: bf04 itt eq
  17717. 8013f2a: f242 7010 movweq r0, #10000 ; 0x2710
  17718. 8013f2e: 6018 streq r0, [r3, #0]
  17719. 8013f30: e657 b.n 8013be2 <HAL_TIM_PeriodElapsedCallback+0xca>
  17720. 8013f32: 2000 movs r0, #0
  17721. 8013f34: 6050 str r0, [r2, #4]
  17722. 8013f36: 6858 ldr r0, [r3, #4]
  17723. 8013f38: 3001 adds r0, #1
  17724. 8013f3a: 6058 str r0, [r3, #4]
  17725. 8013f3c: 6858 ldr r0, [r3, #4]
  17726. 8013f3e: 3001 adds r0, #1
  17727. 8013f40: bf04 itt eq
  17728. 8013f42: f242 7010 movweq r0, #10000 ; 0x2710
  17729. 8013f46: 6058 streq r0, [r3, #4]
  17730. 8013f48: e65a b.n 8013c00 <HAL_TIM_PeriodElapsedCallback+0xe8>
  17731. 8013f4a: 2000 movs r0, #0
  17732. 8013f4c: 6090 str r0, [r2, #8]
  17733. 8013f4e: 6898 ldr r0, [r3, #8]
  17734. 8013f50: 3001 adds r0, #1
  17735. 8013f52: 6098 str r0, [r3, #8]
  17736. 8013f54: 6898 ldr r0, [r3, #8]
  17737. 8013f56: 3001 adds r0, #1
  17738. 8013f58: bf04 itt eq
  17739. 8013f5a: f242 7010 movweq r0, #10000 ; 0x2710
  17740. 8013f5e: 6098 streq r0, [r3, #8]
  17741. 8013f60: e65d b.n 8013c1e <HAL_TIM_PeriodElapsedCallback+0x106>
  17742. 8013f62: 2100 movs r1, #0
  17743. 8013f64: 60d1 str r1, [r2, #12]
  17744. 8013f66: 68da ldr r2, [r3, #12]
  17745. 8013f68: 3201 adds r2, #1
  17746. 8013f6a: 60da str r2, [r3, #12]
  17747. 8013f6c: 68da ldr r2, [r3, #12]
  17748. 8013f6e: 3201 adds r2, #1
  17749. 8013f70: bf04 itt eq
  17750. 8013f72: f242 7210 movweq r2, #10000 ; 0x2710
  17751. 8013f76: 60da streq r2, [r3, #12]
  17752. 8013f78: e660 b.n 8013c3c <HAL_TIM_PeriodElapsedCallback+0x124>
  17753. 8013f7a: 6010 str r0, [r2, #0]
  17754. 8013f7c: 6818 ldr r0, [r3, #0]
  17755. 8013f7e: 3001 adds r0, #1
  17756. 8013f80: 6018 str r0, [r3, #0]
  17757. 8013f82: 6818 ldr r0, [r3, #0]
  17758. 8013f84: 3001 adds r0, #1
  17759. 8013f86: bf04 itt eq
  17760. 8013f88: f242 7010 movweq r0, #10000 ; 0x2710
  17761. 8013f8c: 6018 streq r0, [r3, #0]
  17762. 8013f8e: e667 b.n 8013c60 <HAL_TIM_PeriodElapsedCallback+0x148>
  17763. 8013f90: 6050 str r0, [r2, #4]
  17764. 8013f92: 6858 ldr r0, [r3, #4]
  17765. 8013f94: 3001 adds r0, #1
  17766. 8013f96: 6058 str r0, [r3, #4]
  17767. 8013f98: 6858 ldr r0, [r3, #4]
  17768. 8013f9a: 3001 adds r0, #1
  17769. 8013f9c: bf04 itt eq
  17770. 8013f9e: f242 7010 movweq r0, #10000 ; 0x2710
  17771. 8013fa2: 6058 streq r0, [r3, #4]
  17772. 8013fa4: e66b b.n 8013c7e <HAL_TIM_PeriodElapsedCallback+0x166>
  17773. 8013fa6: 6090 str r0, [r2, #8]
  17774. 8013fa8: 6898 ldr r0, [r3, #8]
  17775. 8013faa: 3001 adds r0, #1
  17776. 8013fac: 6098 str r0, [r3, #8]
  17777. 8013fae: 6898 ldr r0, [r3, #8]
  17778. 8013fb0: 3001 adds r0, #1
  17779. 8013fb2: bf04 itt eq
  17780. 8013fb4: f242 7010 movweq r0, #10000 ; 0x2710
  17781. 8013fb8: 6098 streq r0, [r3, #8]
  17782. 8013fba: e66f b.n 8013c9c <HAL_TIM_PeriodElapsedCallback+0x184>
  17783. 8013fbc: 60d1 str r1, [r2, #12]
  17784. 8013fbe: 68da ldr r2, [r3, #12]
  17785. 8013fc0: 3201 adds r2, #1
  17786. 8013fc2: 60da str r2, [r3, #12]
  17787. 8013fc4: 68da ldr r2, [r3, #12]
  17788. 8013fc6: 3201 adds r2, #1
  17789. 8013fc8: bf04 itt eq
  17790. 8013fca: f242 7210 movweq r2, #10000 ; 0x2710
  17791. 8013fce: 60da streq r2, [r3, #12]
  17792. 8013fd0: e673 b.n 8013cba <HAL_TIM_PeriodElapsedCallback+0x1a2>
  17793. 8013fd2: 6010 str r0, [r2, #0]
  17794. 8013fd4: 6818 ldr r0, [r3, #0]
  17795. 8013fd6: 3001 adds r0, #1
  17796. 8013fd8: 6018 str r0, [r3, #0]
  17797. 8013fda: 6818 ldr r0, [r3, #0]
  17798. 8013fdc: 3001 adds r0, #1
  17799. 8013fde: bf04 itt eq
  17800. 8013fe0: f242 7010 movweq r0, #10000 ; 0x2710
  17801. 8013fe4: 6018 streq r0, [r3, #0]
  17802. 8013fe6: e67a b.n 8013cde <HAL_TIM_PeriodElapsedCallback+0x1c6>
  17803. 8013fe8: 6050 str r0, [r2, #4]
  17804. 8013fea: 6858 ldr r0, [r3, #4]
  17805. 8013fec: 3001 adds r0, #1
  17806. 8013fee: 6058 str r0, [r3, #4]
  17807. 8013ff0: 6858 ldr r0, [r3, #4]
  17808. 8013ff2: 3001 adds r0, #1
  17809. 8013ff4: bf04 itt eq
  17810. 8013ff6: f242 7010 movweq r0, #10000 ; 0x2710
  17811. 8013ffa: 6058 streq r0, [r3, #4]
  17812. 8013ffc: e67e b.n 8013cfc <HAL_TIM_PeriodElapsedCallback+0x1e4>
  17813. 8013ffe: 6090 str r0, [r2, #8]
  17814. 8014000: 6898 ldr r0, [r3, #8]
  17815. 8014002: 3001 adds r0, #1
  17816. 8014004: 6098 str r0, [r3, #8]
  17817. 8014006: 6898 ldr r0, [r3, #8]
  17818. 8014008: 3001 adds r0, #1
  17819. 801400a: bf04 itt eq
  17820. 801400c: f242 7010 movweq r0, #10000 ; 0x2710
  17821. 8014010: 6098 streq r0, [r3, #8]
  17822. 8014012: e682 b.n 8013d1a <HAL_TIM_PeriodElapsedCallback+0x202>
  17823. 8014014: 60d1 str r1, [r2, #12]
  17824. 8014016: 68da ldr r2, [r3, #12]
  17825. 8014018: 3201 adds r2, #1
  17826. 801401a: 60da str r2, [r3, #12]
  17827. 801401c: 68da ldr r2, [r3, #12]
  17828. 801401e: 3201 adds r2, #1
  17829. 8014020: bf04 itt eq
  17830. 8014022: f242 7210 movweq r2, #10000 ; 0x2710
  17831. 8014026: 60da streq r2, [r3, #12]
  17832. 8014028: e686 b.n 8013d38 <HAL_TIM_PeriodElapsedCallback+0x220>
  17833. 801402a: 6010 str r0, [r2, #0]
  17834. 801402c: 6818 ldr r0, [r3, #0]
  17835. 801402e: 3001 adds r0, #1
  17836. 8014030: 6018 str r0, [r3, #0]
  17837. 8014032: 6818 ldr r0, [r3, #0]
  17838. 8014034: 3001 adds r0, #1
  17839. 8014036: bf04 itt eq
  17840. 8014038: f242 7010 movweq r0, #10000 ; 0x2710
  17841. 801403c: 6018 streq r0, [r3, #0]
  17842. 801403e: e68d b.n 8013d5c <HAL_TIM_PeriodElapsedCallback+0x244>
  17843. 8014040: 6050 str r0, [r2, #4]
  17844. 8014042: 6858 ldr r0, [r3, #4]
  17845. 8014044: 3001 adds r0, #1
  17846. 8014046: 6058 str r0, [r3, #4]
  17847. 8014048: 6858 ldr r0, [r3, #4]
  17848. 801404a: 3001 adds r0, #1
  17849. 801404c: bf04 itt eq
  17850. 801404e: f242 7010 movweq r0, #10000 ; 0x2710
  17851. 8014052: 6058 streq r0, [r3, #4]
  17852. 8014054: e691 b.n 8013d7a <HAL_TIM_PeriodElapsedCallback+0x262>
  17853. 8014056: 6090 str r0, [r2, #8]
  17854. 8014058: 6898 ldr r0, [r3, #8]
  17855. 801405a: 3001 adds r0, #1
  17856. 801405c: 6098 str r0, [r3, #8]
  17857. 801405e: 6898 ldr r0, [r3, #8]
  17858. 8014060: 3001 adds r0, #1
  17859. 8014062: bf04 itt eq
  17860. 8014064: f242 7010 movweq r0, #10000 ; 0x2710
  17861. 8014068: 6098 streq r0, [r3, #8]
  17862. 801406a: e695 b.n 8013d98 <HAL_TIM_PeriodElapsedCallback+0x280>
  17863. 801406c: 20002f98 .word 0x20002f98
  17864. 8014070: 20002f88 .word 0x20002f88
  17865. 8014074: 20002f6c .word 0x20002f6c
  17866. 8014078: 20002f68 .word 0x20002f68
  17867. 801407c: 20002f64 .word 0x20002f64
  17868. 8014080: 20002f60 .word 0x20002f60
  17869. 8014084: 200038cf .word 0x200038cf
  17870. 8014088: 20002f78 .word 0x20002f78
  17871. 801408c: 20002f7c .word 0x20002f7c
  17872. 8014090: 60d1 str r1, [r2, #12]
  17873. 8014092: 68da ldr r2, [r3, #12]
  17874. 8014094: 3201 adds r2, #1
  17875. 8014096: 60da str r2, [r3, #12]
  17876. 8014098: 68da ldr r2, [r3, #12]
  17877. 801409a: 3201 adds r2, #1
  17878. 801409c: bf04 itt eq
  17879. 801409e: f242 7210 movweq r2, #10000 ; 0x2710
  17880. 80140a2: 60da streq r2, [r3, #12]
  17881. 80140a4: e687 b.n 8013db6 <HAL_TIM_PeriodElapsedCallback+0x29e>
  17882. 80140a6: 6010 str r0, [r2, #0]
  17883. 80140a8: 6818 ldr r0, [r3, #0]
  17884. 80140aa: 3001 adds r0, #1
  17885. 80140ac: 6018 str r0, [r3, #0]
  17886. 80140ae: 6818 ldr r0, [r3, #0]
  17887. 80140b0: 3001 adds r0, #1
  17888. 80140b2: bf04 itt eq
  17889. 80140b4: f242 7010 movweq r0, #10000 ; 0x2710
  17890. 80140b8: 6018 streq r0, [r3, #0]
  17891. 80140ba: e6c2 b.n 8013e42 <HAL_TIM_PeriodElapsedCallback+0x32a>
  17892. 80140bc: 6050 str r0, [r2, #4]
  17893. 80140be: 6858 ldr r0, [r3, #4]
  17894. 80140c0: 3001 adds r0, #1
  17895. 80140c2: 6058 str r0, [r3, #4]
  17896. 80140c4: 6858 ldr r0, [r3, #4]
  17897. 80140c6: 3001 adds r0, #1
  17898. 80140c8: bf04 itt eq
  17899. 80140ca: f242 7010 movweq r0, #10000 ; 0x2710
  17900. 80140ce: 6058 streq r0, [r3, #4]
  17901. 80140d0: e6c6 b.n 8013e60 <HAL_TIM_PeriodElapsedCallback+0x348>
  17902. 80140d2: 6090 str r0, [r2, #8]
  17903. 80140d4: 6898 ldr r0, [r3, #8]
  17904. 80140d6: 3001 adds r0, #1
  17905. 80140d8: 6098 str r0, [r3, #8]
  17906. 80140da: 6898 ldr r0, [r3, #8]
  17907. 80140dc: 3001 adds r0, #1
  17908. 80140de: bf04 itt eq
  17909. 80140e0: f242 7010 movweq r0, #10000 ; 0x2710
  17910. 80140e4: 6098 streq r0, [r3, #8]
  17911. 80140e6: e6ca b.n 8013e7e <HAL_TIM_PeriodElapsedCallback+0x366>
  17912. 80140e8: 60d1 str r1, [r2, #12]
  17913. 80140ea: 68da ldr r2, [r3, #12]
  17914. 80140ec: 3201 adds r2, #1
  17915. 80140ee: 60da str r2, [r3, #12]
  17916. 80140f0: 68da ldr r2, [r3, #12]
  17917. 80140f2: 3201 adds r2, #1
  17918. 80140f4: bf04 itt eq
  17919. 80140f6: f242 7210 movweq r2, #10000 ; 0x2710
  17920. 80140fa: 60da streq r2, [r3, #12]
  17921. 80140fc: e6ce b.n 8013e9c <HAL_TIM_PeriodElapsedCallback+0x384>
  17922. 80140fe: 6019 str r1, [r3, #0]
  17923. 8014100: e6dc b.n 8013ebc <HAL_TIM_PeriodElapsedCallback+0x3a4>
  17924. 8014102: 6014 str r4, [r2, #0]
  17925. 8014104: e6ea b.n 8013edc <HAL_TIM_PeriodElapsedCallback+0x3c4>
  17926. 8014106: 6019 str r1, [r3, #0]
  17927. 8014108: e6f6 b.n 8013ef8 <HAL_TIM_PeriodElapsedCallback+0x3e0>
  17928. 801410a: 2000 movs r0, #0
  17929. 801410c: 2901 cmp r1, #1
  17930. 801410e: 6010 str r0, [r2, #0]
  17931. 8014110: f47f af02 bne.w 8013f18 <HAL_TIM_PeriodElapsedCallback+0x400>
  17932. 8014114: 681a ldr r2, [r3, #0]
  17933. 8014116: 3201 adds r2, #1
  17934. 8014118: bf0e itee eq
  17935. 801411a: f640 32b8 movweq r2, #3000 ; 0xbb8
  17936. 801411e: 681a ldrne r2, [r3, #0]
  17937. 8014120: 3201 addne r2, #1
  17938. 8014122: 601a str r2, [r3, #0]
  17939. 8014124: 4b1c ldr r3, [pc, #112] ; (8014198 <HAL_TIM_PeriodElapsedCallback+0x680>)
  17940. 8014126: 681a ldr r2, [r3, #0]
  17941. 8014128: 2a01 cmp r2, #1
  17942. 801412a: d12c bne.n 8014186 <HAL_TIM_PeriodElapsedCallback+0x66e>
  17943. 801412c: 681a ldr r2, [r3, #0]
  17944. 801412e: 3201 adds r2, #1
  17945. 8014130: bf0e itee eq
  17946. 8014132: f242 7210 movweq r2, #10000 ; 0x2710
  17947. 8014136: 681a ldrne r2, [r3, #0]
  17948. 8014138: 3201 addne r2, #1
  17949. 801413a: 601a str r2, [r3, #0]
  17950. 801413c: 4b17 ldr r3, [pc, #92] ; (801419c <HAL_TIM_PeriodElapsedCallback+0x684>)
  17951. 801413e: 681a ldr r2, [r3, #0]
  17952. 8014140: 2a01 cmp r2, #1
  17953. 8014142: d122 bne.n 801418a <HAL_TIM_PeriodElapsedCallback+0x672>
  17954. 8014144: 681a ldr r2, [r3, #0]
  17955. 8014146: 3201 adds r2, #1
  17956. 8014148: bf0e itee eq
  17957. 801414a: f640 32b8 movweq r2, #3000 ; 0xbb8
  17958. 801414e: 681a ldrne r2, [r3, #0]
  17959. 8014150: 3201 addne r2, #1
  17960. 8014152: 601a str r2, [r3, #0]
  17961. 8014154: 4a12 ldr r2, [pc, #72] ; (80141a0 <HAL_TIM_PeriodElapsedCallback+0x688>)
  17962. 8014156: 6811 ldr r1, [r2, #0]
  17963. 8014158: 2901 cmp r1, #1
  17964. 801415a: d118 bne.n 801418e <HAL_TIM_PeriodElapsedCallback+0x676>
  17965. 801415c: 6811 ldr r1, [r2, #0]
  17966. 801415e: 3101 adds r1, #1
  17967. 8014160: bf0e itee eq
  17968. 8014162: f242 7110 movweq r1, #10000 ; 0x2710
  17969. 8014166: 6811 ldrne r1, [r2, #0]
  17970. 8014168: 3101 addne r1, #1
  17971. 801416a: 6011 str r1, [r2, #0]
  17972. 801416c: 681b ldr r3, [r3, #0]
  17973. 801416e: 2b01 cmp r3, #1
  17974. 8014170: 4b0c ldr r3, [pc, #48] ; (80141a4 <HAL_TIM_PeriodElapsedCallback+0x68c>)
  17975. 8014172: d10e bne.n 8014192 <HAL_TIM_PeriodElapsedCallback+0x67a>
  17976. 8014174: 681a ldr r2, [r3, #0]
  17977. 8014176: 3201 adds r2, #1
  17978. 8014178: bf0e itee eq
  17979. 801417a: f640 32b8 movweq r2, #3000 ; 0xbb8
  17980. 801417e: 681a ldrne r2, [r3, #0]
  17981. 8014180: 3201 addne r2, #1
  17982. 8014182: 601a str r2, [r3, #0]
  17983. 8014184: bd10 pop {r4, pc}
  17984. 8014186: 2200 movs r2, #0
  17985. 8014188: e7d7 b.n 801413a <HAL_TIM_PeriodElapsedCallback+0x622>
  17986. 801418a: 2200 movs r2, #0
  17987. 801418c: e7e1 b.n 8014152 <HAL_TIM_PeriodElapsedCallback+0x63a>
  17988. 801418e: 2100 movs r1, #0
  17989. 8014190: e7eb b.n 801416a <HAL_TIM_PeriodElapsedCallback+0x652>
  17990. 8014192: 2200 movs r2, #0
  17991. 8014194: e7f5 b.n 8014182 <HAL_TIM_PeriodElapsedCallback+0x66a>
  17992. 8014196: bf00 nop
  17993. 8014198: 20002f70 .word 0x20002f70
  17994. 801419c: 20002f74 .word 0x20002f74
  17995. 80141a0: 20002f80 .word 0x20002f80
  17996. 80141a4: 20002f84 .word 0x20002f84
  17997. 080141a8 <Error_Handler>:
  17998. 80141a8: 4770 bx lr
  17999. ...
  18000. 080141ac <HAL_MspInit>:
  18001. 80141ac: 4b0e ldr r3, [pc, #56] ; (80141e8 <HAL_MspInit+0x3c>)
  18002. 80141ae: b082 sub sp, #8
  18003. 80141b0: 699a ldr r2, [r3, #24]
  18004. 80141b2: f042 0201 orr.w r2, r2, #1
  18005. 80141b6: 619a str r2, [r3, #24]
  18006. 80141b8: 699a ldr r2, [r3, #24]
  18007. 80141ba: f002 0201 and.w r2, r2, #1
  18008. 80141be: 9200 str r2, [sp, #0]
  18009. 80141c0: 9a00 ldr r2, [sp, #0]
  18010. 80141c2: 69da ldr r2, [r3, #28]
  18011. 80141c4: f042 5280 orr.w r2, r2, #268435456 ; 0x10000000
  18012. 80141c8: 61da str r2, [r3, #28]
  18013. 80141ca: 69db ldr r3, [r3, #28]
  18014. 80141cc: 4a07 ldr r2, [pc, #28] ; (80141ec <HAL_MspInit+0x40>)
  18015. 80141ce: f003 5380 and.w r3, r3, #268435456 ; 0x10000000
  18016. 80141d2: 9301 str r3, [sp, #4]
  18017. 80141d4: 9b01 ldr r3, [sp, #4]
  18018. 80141d6: 6853 ldr r3, [r2, #4]
  18019. 80141d8: f023 63e0 bic.w r3, r3, #117440512 ; 0x7000000
  18020. 80141dc: f043 7300 orr.w r3, r3, #33554432 ; 0x2000000
  18021. 80141e0: 6053 str r3, [r2, #4]
  18022. 80141e2: b002 add sp, #8
  18023. 80141e4: 4770 bx lr
  18024. 80141e6: bf00 nop
  18025. 80141e8: 40021000 .word 0x40021000
  18026. 80141ec: 40010000 .word 0x40010000
  18027. 080141f0 <HAL_ADC_MspInit>:
  18028. 80141f0: b530 push {r4, r5, lr}
  18029. 80141f2: 4605 mov r5, r0
  18030. 80141f4: b08b sub sp, #44 ; 0x2c
  18031. 80141f6: 2210 movs r2, #16
  18032. 80141f8: 2100 movs r1, #0
  18033. 80141fa: a806 add r0, sp, #24
  18034. 80141fc: f000 facf bl 801479e <memset>
  18035. 8014200: 682b ldr r3, [r5, #0]
  18036. 8014202: 4a45 ldr r2, [pc, #276] ; (8014318 <HAL_ADC_MspInit+0x128>)
  18037. 8014204: 4293 cmp r3, r2
  18038. 8014206: d14d bne.n 80142a4 <HAL_ADC_MspInit+0xb4>
  18039. 8014208: 4b44 ldr r3, [pc, #272] ; (801431c <HAL_ADC_MspInit+0x12c>)
  18040. 801420a: 2403 movs r4, #3
  18041. 801420c: 699a ldr r2, [r3, #24]
  18042. 801420e: a906 add r1, sp, #24
  18043. 8014210: f442 7200 orr.w r2, r2, #512 ; 0x200
  18044. 8014214: 619a str r2, [r3, #24]
  18045. 8014216: 699a ldr r2, [r3, #24]
  18046. 8014218: 4841 ldr r0, [pc, #260] ; (8014320 <HAL_ADC_MspInit+0x130>)
  18047. 801421a: f402 7200 and.w r2, r2, #512 ; 0x200
  18048. 801421e: 9201 str r2, [sp, #4]
  18049. 8014220: 9a01 ldr r2, [sp, #4]
  18050. 8014222: 699a ldr r2, [r3, #24]
  18051. 8014224: f042 0210 orr.w r2, r2, #16
  18052. 8014228: 619a str r2, [r3, #24]
  18053. 801422a: 699a ldr r2, [r3, #24]
  18054. 801422c: f002 0210 and.w r2, r2, #16
  18055. 8014230: 9202 str r2, [sp, #8]
  18056. 8014232: 9a02 ldr r2, [sp, #8]
  18057. 8014234: 699a ldr r2, [r3, #24]
  18058. 8014236: f042 0204 orr.w r2, r2, #4
  18059. 801423a: 619a str r2, [r3, #24]
  18060. 801423c: 699b ldr r3, [r3, #24]
  18061. 801423e: 9407 str r4, [sp, #28]
  18062. 8014240: f003 0304 and.w r3, r3, #4
  18063. 8014244: 9303 str r3, [sp, #12]
  18064. 8014246: 9b03 ldr r3, [sp, #12]
  18065. 8014248: 2304 movs r3, #4
  18066. 801424a: 9306 str r3, [sp, #24]
  18067. 801424c: f7fd fb9c bl 8011988 <HAL_GPIO_Init>
  18068. 8014250: 2370 movs r3, #112 ; 0x70
  18069. 8014252: 4834 ldr r0, [pc, #208] ; (8014324 <HAL_ADC_MspInit+0x134>)
  18070. 8014254: a906 add r1, sp, #24
  18071. 8014256: 9306 str r3, [sp, #24]
  18072. 8014258: 9407 str r4, [sp, #28]
  18073. 801425a: f7fd fb95 bl 8011988 <HAL_GPIO_Init>
  18074. 801425e: 2280 movs r2, #128 ; 0x80
  18075. 8014260: 4c31 ldr r4, [pc, #196] ; (8014328 <HAL_ADC_MspInit+0x138>)
  18076. 8014262: 4b32 ldr r3, [pc, #200] ; (801432c <HAL_ADC_MspInit+0x13c>)
  18077. 8014264: 60e2 str r2, [r4, #12]
  18078. 8014266: f44f 7280 mov.w r2, #256 ; 0x100
  18079. 801426a: 6122 str r2, [r4, #16]
  18080. 801426c: f44f 6280 mov.w r2, #1024 ; 0x400
  18081. 8014270: 6023 str r3, [r4, #0]
  18082. 8014272: 6162 str r2, [r4, #20]
  18083. 8014274: 2300 movs r3, #0
  18084. 8014276: 2220 movs r2, #32
  18085. 8014278: 4620 mov r0, r4
  18086. 801427a: 6063 str r3, [r4, #4]
  18087. 801427c: 60a3 str r3, [r4, #8]
  18088. 801427e: 61a2 str r2, [r4, #24]
  18089. 8014280: 61e3 str r3, [r4, #28]
  18090. 8014282: f7fd f893 bl 80113ac <HAL_DMA_Init>
  18091. 8014286: b108 cbz r0, 801428c <HAL_ADC_MspInit+0x9c>
  18092. 8014288: f7ff ff8e bl 80141a8 <Error_Handler>
  18093. 801428c: 2200 movs r2, #0
  18094. 801428e: 622c str r4, [r5, #32]
  18095. 8014290: 2012 movs r0, #18
  18096. 8014292: 4611 mov r1, r2
  18097. 8014294: 6265 str r5, [r4, #36] ; 0x24
  18098. 8014296: f7fd f847 bl 8011328 <HAL_NVIC_SetPriority>
  18099. 801429a: 2012 movs r0, #18
  18100. 801429c: f7fd f878 bl 8011390 <HAL_NVIC_EnableIRQ>
  18101. 80142a0: b00b add sp, #44 ; 0x2c
  18102. 80142a2: bd30 pop {r4, r5, pc}
  18103. 80142a4: 4a22 ldr r2, [pc, #136] ; (8014330 <HAL_ADC_MspInit+0x140>)
  18104. 80142a6: 4293 cmp r3, r2
  18105. 80142a8: d1fa bne.n 80142a0 <HAL_ADC_MspInit+0xb0>
  18106. 80142aa: 4b1c ldr r3, [pc, #112] ; (801431c <HAL_ADC_MspInit+0x12c>)
  18107. 80142ac: 4821 ldr r0, [pc, #132] ; (8014334 <HAL_ADC_MspInit+0x144>)
  18108. 80142ae: 699a ldr r2, [r3, #24]
  18109. 80142b0: a906 add r1, sp, #24
  18110. 80142b2: f442 4200 orr.w r2, r2, #32768 ; 0x8000
  18111. 80142b6: 619a str r2, [r3, #24]
  18112. 80142b8: 699a ldr r2, [r3, #24]
  18113. 80142ba: 4c1f ldr r4, [pc, #124] ; (8014338 <HAL_ADC_MspInit+0x148>)
  18114. 80142bc: f402 4200 and.w r2, r2, #32768 ; 0x8000
  18115. 80142c0: 9204 str r2, [sp, #16]
  18116. 80142c2: 9a04 ldr r2, [sp, #16]
  18117. 80142c4: 699a ldr r2, [r3, #24]
  18118. 80142c6: f042 0280 orr.w r2, r2, #128 ; 0x80
  18119. 80142ca: 619a str r2, [r3, #24]
  18120. 80142cc: 699b ldr r3, [r3, #24]
  18121. 80142ce: f003 0380 and.w r3, r3, #128 ; 0x80
  18122. 80142d2: 9305 str r3, [sp, #20]
  18123. 80142d4: 9b05 ldr r3, [sp, #20]
  18124. 80142d6: f44f 63f8 mov.w r3, #1984 ; 0x7c0
  18125. 80142da: 9306 str r3, [sp, #24]
  18126. 80142dc: 2303 movs r3, #3
  18127. 80142de: 9307 str r3, [sp, #28]
  18128. 80142e0: f7fd fb52 bl 8011988 <HAL_GPIO_Init>
  18129. 80142e4: 2280 movs r2, #128 ; 0x80
  18130. 80142e6: 60e2 str r2, [r4, #12]
  18131. 80142e8: f44f 7280 mov.w r2, #256 ; 0x100
  18132. 80142ec: 6122 str r2, [r4, #16]
  18133. 80142ee: f44f 6280 mov.w r2, #1024 ; 0x400
  18134. 80142f2: 4b12 ldr r3, [pc, #72] ; (801433c <HAL_ADC_MspInit+0x14c>)
  18135. 80142f4: 6162 str r2, [r4, #20]
  18136. 80142f6: 6023 str r3, [r4, #0]
  18137. 80142f8: 2220 movs r2, #32
  18138. 80142fa: 2300 movs r3, #0
  18139. 80142fc: 4620 mov r0, r4
  18140. 80142fe: 6063 str r3, [r4, #4]
  18141. 8014300: 60a3 str r3, [r4, #8]
  18142. 8014302: 61a2 str r2, [r4, #24]
  18143. 8014304: 61e3 str r3, [r4, #28]
  18144. 8014306: f7fd f851 bl 80113ac <HAL_DMA_Init>
  18145. 801430a: b108 cbz r0, 8014310 <HAL_ADC_MspInit+0x120>
  18146. 801430c: f7ff ff4c bl 80141a8 <Error_Handler>
  18147. 8014310: 622c str r4, [r5, #32]
  18148. 8014312: 6265 str r5, [r4, #36] ; 0x24
  18149. 8014314: e7c4 b.n 80142a0 <HAL_ADC_MspInit+0xb0>
  18150. 8014316: bf00 nop
  18151. 8014318: 40012400 .word 0x40012400
  18152. 801431c: 40021000 .word 0x40021000
  18153. 8014320: 40011000 .word 0x40011000
  18154. 8014324: 40010800 .word 0x40010800
  18155. 8014328: 200081dc .word 0x200081dc
  18156. 801432c: 40020008 .word 0x40020008
  18157. 8014330: 40013c00 .word 0x40013c00
  18158. 8014334: 40011c00 .word 0x40011c00
  18159. 8014338: 20008028 .word 0x20008028
  18160. 801433c: 40020458 .word 0x40020458
  18161. 08014340 <HAL_I2C_MspInit>:
  18162. 8014340: b510 push {r4, lr}
  18163. 8014342: 4604 mov r4, r0
  18164. 8014344: b086 sub sp, #24
  18165. 8014346: 2210 movs r2, #16
  18166. 8014348: 2100 movs r1, #0
  18167. 801434a: a802 add r0, sp, #8
  18168. 801434c: f000 fa27 bl 801479e <memset>
  18169. 8014350: 6822 ldr r2, [r4, #0]
  18170. 8014352: 4b11 ldr r3, [pc, #68] ; (8014398 <HAL_I2C_MspInit+0x58>)
  18171. 8014354: 429a cmp r2, r3
  18172. 8014356: d11d bne.n 8014394 <HAL_I2C_MspInit+0x54>
  18173. 8014358: 4c10 ldr r4, [pc, #64] ; (801439c <HAL_I2C_MspInit+0x5c>)
  18174. 801435a: a902 add r1, sp, #8
  18175. 801435c: 69a3 ldr r3, [r4, #24]
  18176. 801435e: 4810 ldr r0, [pc, #64] ; (80143a0 <HAL_I2C_MspInit+0x60>)
  18177. 8014360: f043 0308 orr.w r3, r3, #8
  18178. 8014364: 61a3 str r3, [r4, #24]
  18179. 8014366: 69a3 ldr r3, [r4, #24]
  18180. 8014368: f003 0308 and.w r3, r3, #8
  18181. 801436c: 9300 str r3, [sp, #0]
  18182. 801436e: 9b00 ldr r3, [sp, #0]
  18183. 8014370: f44f 6340 mov.w r3, #3072 ; 0xc00
  18184. 8014374: 9302 str r3, [sp, #8]
  18185. 8014376: 2312 movs r3, #18
  18186. 8014378: 9303 str r3, [sp, #12]
  18187. 801437a: 2303 movs r3, #3
  18188. 801437c: 9305 str r3, [sp, #20]
  18189. 801437e: f7fd fb03 bl 8011988 <HAL_GPIO_Init>
  18190. 8014382: 69e3 ldr r3, [r4, #28]
  18191. 8014384: f443 0380 orr.w r3, r3, #4194304 ; 0x400000
  18192. 8014388: 61e3 str r3, [r4, #28]
  18193. 801438a: 69e3 ldr r3, [r4, #28]
  18194. 801438c: f403 0380 and.w r3, r3, #4194304 ; 0x400000
  18195. 8014390: 9301 str r3, [sp, #4]
  18196. 8014392: 9b01 ldr r3, [sp, #4]
  18197. 8014394: b006 add sp, #24
  18198. 8014396: bd10 pop {r4, pc}
  18199. 8014398: 40005800 .word 0x40005800
  18200. 801439c: 40021000 .word 0x40021000
  18201. 80143a0: 40010c00 .word 0x40010c00
  18202. 080143a4 <HAL_TIM_Base_MspInit>:
  18203. 80143a4: 6802 ldr r2, [r0, #0]
  18204. 80143a6: 4b08 ldr r3, [pc, #32] ; (80143c8 <HAL_TIM_Base_MspInit+0x24>)
  18205. 80143a8: b082 sub sp, #8
  18206. 80143aa: 429a cmp r2, r3
  18207. 80143ac: d10a bne.n 80143c4 <HAL_TIM_Base_MspInit+0x20>
  18208. 80143ae: f503 3300 add.w r3, r3, #131072 ; 0x20000
  18209. 80143b2: 69da ldr r2, [r3, #28]
  18210. 80143b4: f042 0210 orr.w r2, r2, #16
  18211. 80143b8: 61da str r2, [r3, #28]
  18212. 80143ba: 69db ldr r3, [r3, #28]
  18213. 80143bc: f003 0310 and.w r3, r3, #16
  18214. 80143c0: 9301 str r3, [sp, #4]
  18215. 80143c2: 9b01 ldr r3, [sp, #4]
  18216. 80143c4: b002 add sp, #8
  18217. 80143c6: 4770 bx lr
  18218. 80143c8: 40001000 .word 0x40001000
  18219. 080143cc <HAL_UART_MspInit>:
  18220. 80143cc: b5f0 push {r4, r5, r6, r7, lr}
  18221. 80143ce: 2710 movs r7, #16
  18222. 80143d0: 4606 mov r6, r0
  18223. 80143d2: b089 sub sp, #36 ; 0x24
  18224. 80143d4: 463a mov r2, r7
  18225. 80143d6: 2100 movs r1, #0
  18226. 80143d8: eb0d 0007 add.w r0, sp, r7
  18227. 80143dc: f000 f9df bl 801479e <memset>
  18228. 80143e0: 6833 ldr r3, [r6, #0]
  18229. 80143e2: 4a46 ldr r2, [pc, #280] ; (80144fc <HAL_UART_MspInit+0x130>)
  18230. 80143e4: 4293 cmp r3, r2
  18231. 80143e6: d154 bne.n 8014492 <HAL_UART_MspInit+0xc6>
  18232. 80143e8: 4b45 ldr r3, [pc, #276] ; (8014500 <HAL_UART_MspInit+0x134>)
  18233. 80143ea: eb0d 0107 add.w r1, sp, r7
  18234. 80143ee: 699a ldr r2, [r3, #24]
  18235. 80143f0: 4844 ldr r0, [pc, #272] ; (8014504 <HAL_UART_MspInit+0x138>)
  18236. 80143f2: f442 4280 orr.w r2, r2, #16384 ; 0x4000
  18237. 80143f6: 619a str r2, [r3, #24]
  18238. 80143f8: 699a ldr r2, [r3, #24]
  18239. 80143fa: 2500 movs r5, #0
  18240. 80143fc: f402 4280 and.w r2, r2, #16384 ; 0x4000
  18241. 8014400: 9200 str r2, [sp, #0]
  18242. 8014402: 9a00 ldr r2, [sp, #0]
  18243. 8014404: 699a ldr r2, [r3, #24]
  18244. 8014406: 4c40 ldr r4, [pc, #256] ; (8014508 <HAL_UART_MspInit+0x13c>)
  18245. 8014408: f042 0204 orr.w r2, r2, #4
  18246. 801440c: 619a str r2, [r3, #24]
  18247. 801440e: 699b ldr r3, [r3, #24]
  18248. 8014410: f003 0304 and.w r3, r3, #4
  18249. 8014414: 9301 str r3, [sp, #4]
  18250. 8014416: 9b01 ldr r3, [sp, #4]
  18251. 8014418: f44f 7300 mov.w r3, #512 ; 0x200
  18252. 801441c: 9304 str r3, [sp, #16]
  18253. 801441e: 2302 movs r3, #2
  18254. 8014420: 9305 str r3, [sp, #20]
  18255. 8014422: 2303 movs r3, #3
  18256. 8014424: 9307 str r3, [sp, #28]
  18257. 8014426: f7fd faaf bl 8011988 <HAL_GPIO_Init>
  18258. 801442a: f44f 6380 mov.w r3, #1024 ; 0x400
  18259. 801442e: 4835 ldr r0, [pc, #212] ; (8014504 <HAL_UART_MspInit+0x138>)
  18260. 8014430: eb0d 0107 add.w r1, sp, r7
  18261. 8014434: 9304 str r3, [sp, #16]
  18262. 8014436: 9505 str r5, [sp, #20]
  18263. 8014438: 9506 str r5, [sp, #24]
  18264. 801443a: f7fd faa5 bl 8011988 <HAL_GPIO_Init>
  18265. 801443e: 4b33 ldr r3, [pc, #204] ; (801450c <HAL_UART_MspInit+0x140>)
  18266. 8014440: 4620 mov r0, r4
  18267. 8014442: e884 0028 stmia.w r4, {r3, r5}
  18268. 8014446: 2380 movs r3, #128 ; 0x80
  18269. 8014448: 60a5 str r5, [r4, #8]
  18270. 801444a: 60e3 str r3, [r4, #12]
  18271. 801444c: 6125 str r5, [r4, #16]
  18272. 801444e: 6165 str r5, [r4, #20]
  18273. 8014450: 61a5 str r5, [r4, #24]
  18274. 8014452: 61e5 str r5, [r4, #28]
  18275. 8014454: f7fc ffaa bl 80113ac <HAL_DMA_Init>
  18276. 8014458: b108 cbz r0, 801445e <HAL_UART_MspInit+0x92>
  18277. 801445a: f7ff fea5 bl 80141a8 <Error_Handler>
  18278. 801445e: f04f 0e10 mov.w lr, #16
  18279. 8014462: 4b2b ldr r3, [pc, #172] ; (8014510 <HAL_UART_MspInit+0x144>)
  18280. 8014464: 6374 str r4, [r6, #52] ; 0x34
  18281. 8014466: 6266 str r6, [r4, #36] ; 0x24
  18282. 8014468: 4c2a ldr r4, [pc, #168] ; (8014514 <HAL_UART_MspInit+0x148>)
  18283. 801446a: 2280 movs r2, #128 ; 0x80
  18284. 801446c: e884 4008 stmia.w r4, {r3, lr}
  18285. 8014470: 2300 movs r3, #0
  18286. 8014472: 60e2 str r2, [r4, #12]
  18287. 8014474: 60a3 str r3, [r4, #8]
  18288. 8014476: 6123 str r3, [r4, #16]
  18289. 8014478: 6163 str r3, [r4, #20]
  18290. 801447a: 61a3 str r3, [r4, #24]
  18291. 801447c: 61e3 str r3, [r4, #28]
  18292. 801447e: 4620 mov r0, r4
  18293. 8014480: f7fc ff94 bl 80113ac <HAL_DMA_Init>
  18294. 8014484: b108 cbz r0, 801448a <HAL_UART_MspInit+0xbe>
  18295. 8014486: f7ff fe8f bl 80141a8 <Error_Handler>
  18296. 801448a: 6334 str r4, [r6, #48] ; 0x30
  18297. 801448c: 6266 str r6, [r4, #36] ; 0x24
  18298. 801448e: b009 add sp, #36 ; 0x24
  18299. 8014490: bdf0 pop {r4, r5, r6, r7, pc}
  18300. 8014492: 4a21 ldr r2, [pc, #132] ; (8014518 <HAL_UART_MspInit+0x14c>)
  18301. 8014494: 4293 cmp r3, r2
  18302. 8014496: d1fa bne.n 801448e <HAL_UART_MspInit+0xc2>
  18303. 8014498: 4b19 ldr r3, [pc, #100] ; (8014500 <HAL_UART_MspInit+0x134>)
  18304. 801449a: a904 add r1, sp, #16
  18305. 801449c: 69da ldr r2, [r3, #28]
  18306. 801449e: 4819 ldr r0, [pc, #100] ; (8014504 <HAL_UART_MspInit+0x138>)
  18307. 80144a0: f442 3200 orr.w r2, r2, #131072 ; 0x20000
  18308. 80144a4: 61da str r2, [r3, #28]
  18309. 80144a6: 69da ldr r2, [r3, #28]
  18310. 80144a8: 2500 movs r5, #0
  18311. 80144aa: f402 3200 and.w r2, r2, #131072 ; 0x20000
  18312. 80144ae: 9202 str r2, [sp, #8]
  18313. 80144b0: 9a02 ldr r2, [sp, #8]
  18314. 80144b2: 699a ldr r2, [r3, #24]
  18315. 80144b4: 4c19 ldr r4, [pc, #100] ; (801451c <HAL_UART_MspInit+0x150>)
  18316. 80144b6: f042 0204 orr.w r2, r2, #4
  18317. 80144ba: 619a str r2, [r3, #24]
  18318. 80144bc: 699b ldr r3, [r3, #24]
  18319. 80144be: f003 0304 and.w r3, r3, #4
  18320. 80144c2: 9303 str r3, [sp, #12]
  18321. 80144c4: 9b03 ldr r3, [sp, #12]
  18322. 80144c6: 2304 movs r3, #4
  18323. 80144c8: 9304 str r3, [sp, #16]
  18324. 80144ca: 2302 movs r3, #2
  18325. 80144cc: 9305 str r3, [sp, #20]
  18326. 80144ce: 2303 movs r3, #3
  18327. 80144d0: 9307 str r3, [sp, #28]
  18328. 80144d2: f7fd fa59 bl 8011988 <HAL_GPIO_Init>
  18329. 80144d6: 2308 movs r3, #8
  18330. 80144d8: a904 add r1, sp, #16
  18331. 80144da: 480a ldr r0, [pc, #40] ; (8014504 <HAL_UART_MspInit+0x138>)
  18332. 80144dc: 9304 str r3, [sp, #16]
  18333. 80144de: 9505 str r5, [sp, #20]
  18334. 80144e0: 9506 str r5, [sp, #24]
  18335. 80144e2: f7fd fa51 bl 8011988 <HAL_GPIO_Init>
  18336. 80144e6: 4b0e ldr r3, [pc, #56] ; (8014520 <HAL_UART_MspInit+0x154>)
  18337. 80144e8: 60a5 str r5, [r4, #8]
  18338. 80144ea: e884 0088 stmia.w r4, {r3, r7}
  18339. 80144ee: 2380 movs r3, #128 ; 0x80
  18340. 80144f0: 6125 str r5, [r4, #16]
  18341. 80144f2: 60e3 str r3, [r4, #12]
  18342. 80144f4: 6165 str r5, [r4, #20]
  18343. 80144f6: 61a5 str r5, [r4, #24]
  18344. 80144f8: 61e5 str r5, [r4, #28]
  18345. 80144fa: e7c0 b.n 801447e <HAL_UART_MspInit+0xb2>
  18346. 80144fc: 40013800 .word 0x40013800
  18347. 8014500: 40021000 .word 0x40021000
  18348. 8014504: 40010800 .word 0x40010800
  18349. 8014508: 20008110 .word 0x20008110
  18350. 801450c: 40020058 .word 0x40020058
  18351. 8014510: 40020044 .word 0x40020044
  18352. 8014514: 2000806c .word 0x2000806c
  18353. 8014518: 40004400 .word 0x40004400
  18354. 801451c: 20008154 .word 0x20008154
  18355. 8014520: 40020080 .word 0x40020080
  18356. 08014524 <HAL_InitTick>:
  18357. 8014524: b510 push {r4, lr}
  18358. 8014526: 4601 mov r1, r0
  18359. 8014528: b088 sub sp, #32
  18360. 801452a: 2200 movs r2, #0
  18361. 801452c: 201c movs r0, #28
  18362. 801452e: f7fc fefb bl 8011328 <HAL_NVIC_SetPriority>
  18363. 8014532: 201c movs r0, #28
  18364. 8014534: f7fc ff2c bl 8011390 <HAL_NVIC_EnableIRQ>
  18365. 8014538: 4b15 ldr r3, [pc, #84] ; (8014590 <HAL_InitTick+0x6c>)
  18366. 801453a: a901 add r1, sp, #4
  18367. 801453c: 69da ldr r2, [r3, #28]
  18368. 801453e: a803 add r0, sp, #12
  18369. 8014540: f042 0201 orr.w r2, r2, #1
  18370. 8014544: 61da str r2, [r3, #28]
  18371. 8014546: 69db ldr r3, [r3, #28]
  18372. 8014548: 4c12 ldr r4, [pc, #72] ; (8014594 <HAL_InitTick+0x70>)
  18373. 801454a: f003 0301 and.w r3, r3, #1
  18374. 801454e: 9302 str r3, [sp, #8]
  18375. 8014550: 9b02 ldr r3, [sp, #8]
  18376. 8014552: f7fe f9f3 bl 801293c <HAL_RCC_GetClockConfig>
  18377. 8014556: f7fe f9d1 bl 80128fc <HAL_RCC_GetPCLK1Freq>
  18378. 801455a: f04f 4380 mov.w r3, #1073741824 ; 0x40000000
  18379. 801455e: 6023 str r3, [r4, #0]
  18380. 8014560: f240 33e7 movw r3, #999 ; 0x3e7
  18381. 8014564: 60e3 str r3, [r4, #12]
  18382. 8014566: 4b0c ldr r3, [pc, #48] ; (8014598 <HAL_InitTick+0x74>)
  18383. 8014568: 0040 lsls r0, r0, #1
  18384. 801456a: fbb0 f0f3 udiv r0, r0, r3
  18385. 801456e: 2300 movs r3, #0
  18386. 8014570: 3801 subs r0, #1
  18387. 8014572: 6060 str r0, [r4, #4]
  18388. 8014574: 4620 mov r0, r4
  18389. 8014576: 6123 str r3, [r4, #16]
  18390. 8014578: 60a3 str r3, [r4, #8]
  18391. 801457a: f7fe fbf9 bl 8012d70 <HAL_TIM_Base_Init>
  18392. 801457e: b920 cbnz r0, 801458a <HAL_InitTick+0x66>
  18393. 8014580: 4620 mov r0, r4
  18394. 8014582: f7fe faf3 bl 8012b6c <HAL_TIM_Base_Start_IT>
  18395. 8014586: b008 add sp, #32
  18396. 8014588: bd10 pop {r4, pc}
  18397. 801458a: 2001 movs r0, #1
  18398. 801458c: e7fb b.n 8014586 <HAL_InitTick+0x62>
  18399. 801458e: bf00 nop
  18400. 8014590: 40021000 .word 0x40021000
  18401. 8014594: 200082b0 .word 0x200082b0
  18402. 8014598: 000f4240 .word 0x000f4240
  18403. 0801459c <NMI_Handler>:
  18404. 801459c: 4770 bx lr
  18405. 0801459e <HardFault_Handler>:
  18406. 801459e: e7fe b.n 801459e <HardFault_Handler>
  18407. 080145a0 <MemManage_Handler>:
  18408. 80145a0: e7fe b.n 80145a0 <MemManage_Handler>
  18409. 080145a2 <BusFault_Handler>:
  18410. 80145a2: e7fe b.n 80145a2 <BusFault_Handler>
  18411. 080145a4 <UsageFault_Handler>:
  18412. 80145a4: e7fe b.n 80145a4 <UsageFault_Handler>
  18413. 080145a6 <SVC_Handler>:
  18414. 80145a6: 4770 bx lr
  18415. 080145a8 <DebugMon_Handler>:
  18416. 80145a8: 4770 bx lr
  18417. 080145aa <PendSV_Handler>:
  18418. 80145aa: 4770 bx lr
  18419. 080145ac <SysTick_Handler>:
  18420. 80145ac: 4770 bx lr
  18421. ...
  18422. 080145b0 <DMA1_Channel1_IRQHandler>:
  18423. 80145b0: 4801 ldr r0, [pc, #4] ; (80145b8 <DMA1_Channel1_IRQHandler+0x8>)
  18424. 80145b2: f7fc bfe7 b.w 8011584 <HAL_DMA_IRQHandler>
  18425. 80145b6: bf00 nop
  18426. 80145b8: 200081dc .word 0x200081dc
  18427. 080145bc <DMA1_Channel4_IRQHandler>:
  18428. 80145bc: 4801 ldr r0, [pc, #4] ; (80145c4 <DMA1_Channel4_IRQHandler+0x8>)
  18429. 80145be: f7fc bfe1 b.w 8011584 <HAL_DMA_IRQHandler>
  18430. 80145c2: bf00 nop
  18431. 80145c4: 2000806c .word 0x2000806c
  18432. 080145c8 <DMA1_Channel5_IRQHandler>:
  18433. 80145c8: 4801 ldr r0, [pc, #4] ; (80145d0 <DMA1_Channel5_IRQHandler+0x8>)
  18434. 80145ca: f7fc bfdb b.w 8011584 <HAL_DMA_IRQHandler>
  18435. 80145ce: bf00 nop
  18436. 80145d0: 20008110 .word 0x20008110
  18437. 080145d4 <DMA1_Channel7_IRQHandler>:
  18438. 80145d4: 4801 ldr r0, [pc, #4] ; (80145dc <DMA1_Channel7_IRQHandler+0x8>)
  18439. 80145d6: f7fc bfd5 b.w 8011584 <HAL_DMA_IRQHandler>
  18440. 80145da: bf00 nop
  18441. 80145dc: 20008154 .word 0x20008154
  18442. 080145e0 <ADC1_2_IRQHandler>:
  18443. 80145e0: 4801 ldr r0, [pc, #4] ; (80145e8 <ADC1_2_IRQHandler+0x8>)
  18444. 80145e2: f7fc bbab b.w 8010d3c <HAL_ADC_IRQHandler>
  18445. 80145e6: bf00 nop
  18446. 80145e8: 200080b0 .word 0x200080b0
  18447. 080145ec <TIM2_IRQHandler>:
  18448. 80145ec: 4801 ldr r0, [pc, #4] ; (80145f4 <TIM2_IRQHandler+0x8>)
  18449. 80145ee: f7fe bad1 b.w 8012b94 <HAL_TIM_IRQHandler>
  18450. 80145f2: bf00 nop
  18451. 80145f4: 200082b0 .word 0x200082b0
  18452. 080145f8 <USART1_IRQHandler>:
  18453. 80145f8: 4801 ldr r0, [pc, #4] ; (8014600 <USART1_IRQHandler+0x8>)
  18454. 80145fa: f7fe be3d b.w 8013278 <HAL_UART_IRQHandler>
  18455. 80145fe: bf00 nop
  18456. 8014600: 20008198 .word 0x20008198
  18457. 08014604 <USART2_IRQHandler>:
  18458. 8014604: 4801 ldr r0, [pc, #4] ; (801460c <USART2_IRQHandler+0x8>)
  18459. 8014606: f7fe be37 b.w 8013278 <HAL_UART_IRQHandler>
  18460. 801460a: bf00 nop
  18461. 801460c: 2000826c .word 0x2000826c
  18462. 08014610 <ADC3_IRQHandler>:
  18463. 8014610: 4801 ldr r0, [pc, #4] ; (8014618 <ADC3_IRQHandler+0x8>)
  18464. 8014612: f7fc bb93 b.w 8010d3c <HAL_ADC_IRQHandler>
  18465. 8014616: bf00 nop
  18466. 8014618: 200080e0 .word 0x200080e0
  18467. 0801461c <TIM6_IRQHandler>:
  18468. 801461c: 4801 ldr r0, [pc, #4] ; (8014624 <TIM6_IRQHandler+0x8>)
  18469. 801461e: f7fe bab9 b.w 8012b94 <HAL_TIM_IRQHandler>
  18470. 8014622: bf00 nop
  18471. 8014624: 20008224 .word 0x20008224
  18472. 08014628 <DMA2_Channel4_5_IRQHandler>:
  18473. 8014628: 4801 ldr r0, [pc, #4] ; (8014630 <DMA2_Channel4_5_IRQHandler+0x8>)
  18474. 801462a: f7fc bfab b.w 8011584 <HAL_DMA_IRQHandler>
  18475. 801462e: bf00 nop
  18476. 8014630: 20008028 .word 0x20008028
  18477. 08014634 <_read>:
  18478. 8014634: b570 push {r4, r5, r6, lr}
  18479. 8014636: 460e mov r6, r1
  18480. 8014638: 4615 mov r5, r2
  18481. 801463a: 460c mov r4, r1
  18482. 801463c: 1ba3 subs r3, r4, r6
  18483. 801463e: 429d cmp r5, r3
  18484. 8014640: dc01 bgt.n 8014646 <_read+0x12>
  18485. 8014642: 4628 mov r0, r5
  18486. 8014644: bd70 pop {r4, r5, r6, pc}
  18487. 8014646: f3af 8000 nop.w
  18488. 801464a: f804 0b01 strb.w r0, [r4], #1
  18489. 801464e: e7f5 b.n 801463c <_read+0x8>
  18490. 08014650 <_sbrk>:
  18491. 8014650: b508 push {r3, lr}
  18492. 8014652: 4b0a ldr r3, [pc, #40] ; (801467c <_sbrk+0x2c>)
  18493. 8014654: 4602 mov r2, r0
  18494. 8014656: 6819 ldr r1, [r3, #0]
  18495. 8014658: b909 cbnz r1, 801465e <_sbrk+0xe>
  18496. 801465a: 4909 ldr r1, [pc, #36] ; (8014680 <_sbrk+0x30>)
  18497. 801465c: 6019 str r1, [r3, #0]
  18498. 801465e: 4669 mov r1, sp
  18499. 8014660: 6818 ldr r0, [r3, #0]
  18500. 8014662: 4402 add r2, r0
  18501. 8014664: 428a cmp r2, r1
  18502. 8014666: d906 bls.n 8014676 <_sbrk+0x26>
  18503. 8014668: f000 f864 bl 8014734 <__errno>
  18504. 801466c: 230c movs r3, #12
  18505. 801466e: 6003 str r3, [r0, #0]
  18506. 8014670: f04f 30ff mov.w r0, #4294967295
  18507. 8014674: bd08 pop {r3, pc}
  18508. 8014676: 601a str r2, [r3, #0]
  18509. 8014678: bd08 pop {r3, pc}
  18510. 801467a: bf00 nop
  18511. 801467c: 2000306c .word 0x2000306c
  18512. 8014680: 200082f4 .word 0x200082f4
  18513. 08014684 <_close>:
  18514. 8014684: f04f 30ff mov.w r0, #4294967295
  18515. 8014688: 4770 bx lr
  18516. 0801468a <_fstat>:
  18517. 801468a: f44f 5300 mov.w r3, #8192 ; 0x2000
  18518. 801468e: 2000 movs r0, #0
  18519. 8014690: 604b str r3, [r1, #4]
  18520. 8014692: 4770 bx lr
  18521. 08014694 <_isatty>:
  18522. 8014694: 2001 movs r0, #1
  18523. 8014696: 4770 bx lr
  18524. 08014698 <_lseek>:
  18525. 8014698: 2000 movs r0, #0
  18526. 801469a: 4770 bx lr
  18527. 0801469c <SystemInit>:
  18528. 801469c: 4b0e ldr r3, [pc, #56] ; (80146d8 <SystemInit+0x3c>)
  18529. 801469e: 681a ldr r2, [r3, #0]
  18530. 80146a0: f042 0201 orr.w r2, r2, #1
  18531. 80146a4: 601a str r2, [r3, #0]
  18532. 80146a6: 6859 ldr r1, [r3, #4]
  18533. 80146a8: 4a0c ldr r2, [pc, #48] ; (80146dc <SystemInit+0x40>)
  18534. 80146aa: 400a ands r2, r1
  18535. 80146ac: 605a str r2, [r3, #4]
  18536. 80146ae: 681a ldr r2, [r3, #0]
  18537. 80146b0: f022 7284 bic.w r2, r2, #17301504 ; 0x1080000
  18538. 80146b4: f422 3280 bic.w r2, r2, #65536 ; 0x10000
  18539. 80146b8: 601a str r2, [r3, #0]
  18540. 80146ba: 681a ldr r2, [r3, #0]
  18541. 80146bc: f422 2280 bic.w r2, r2, #262144 ; 0x40000
  18542. 80146c0: 601a str r2, [r3, #0]
  18543. 80146c2: 685a ldr r2, [r3, #4]
  18544. 80146c4: f422 02fe bic.w r2, r2, #8323072 ; 0x7f0000
  18545. 80146c8: 605a str r2, [r3, #4]
  18546. 80146ca: f44f 021f mov.w r2, #10420224 ; 0x9f0000
  18547. 80146ce: 609a str r2, [r3, #8]
  18548. 80146d0: 4a03 ldr r2, [pc, #12] ; (80146e0 <SystemInit+0x44>)
  18549. 80146d2: 4b04 ldr r3, [pc, #16] ; (80146e4 <SystemInit+0x48>)
  18550. 80146d4: 609a str r2, [r3, #8]
  18551. 80146d6: 4770 bx lr
  18552. 80146d8: 40021000 .word 0x40021000
  18553. 80146dc: f8ff0000 .word 0xf8ff0000
  18554. 80146e0: 08008000 .word 0x08008000
  18555. 80146e4: e000ed00 .word 0xe000ed00
  18556. 080146e8 <Reset_Handler>:
  18557. 80146e8: 2100 movs r1, #0
  18558. 80146ea: e003 b.n 80146f4 <LoopCopyDataInit>
  18559. 080146ec <CopyDataInit>:
  18560. 80146ec: 4b0b ldr r3, [pc, #44] ; (801471c <LoopFillZerobss+0x14>)
  18561. 80146ee: 585b ldr r3, [r3, r1]
  18562. 80146f0: 5043 str r3, [r0, r1]
  18563. 80146f2: 3104 adds r1, #4
  18564. 080146f4 <LoopCopyDataInit>:
  18565. 80146f4: 480a ldr r0, [pc, #40] ; (8014720 <LoopFillZerobss+0x18>)
  18566. 80146f6: 4b0b ldr r3, [pc, #44] ; (8014724 <LoopFillZerobss+0x1c>)
  18567. 80146f8: 1842 adds r2, r0, r1
  18568. 80146fa: 429a cmp r2, r3
  18569. 80146fc: d3f6 bcc.n 80146ec <CopyDataInit>
  18570. 80146fe: 4a0a ldr r2, [pc, #40] ; (8014728 <LoopFillZerobss+0x20>)
  18571. 8014700: e002 b.n 8014708 <LoopFillZerobss>
  18572. 08014702 <FillZerobss>:
  18573. 8014702: 2300 movs r3, #0
  18574. 8014704: f842 3b04 str.w r3, [r2], #4
  18575. 08014708 <LoopFillZerobss>:
  18576. 8014708: 4b08 ldr r3, [pc, #32] ; (801472c <LoopFillZerobss+0x24>)
  18577. 801470a: 429a cmp r2, r3
  18578. 801470c: d3f9 bcc.n 8014702 <FillZerobss>
  18579. 801470e: f7ff ffc5 bl 801469c <SystemInit>
  18580. 8014712: f000 f815 bl 8014740 <__libc_init_array>
  18581. 8014716: f7fe fef9 bl 801350c <main>
  18582. 801471a: 4770 bx lr
  18583. 801471c: 08016548 .word 0x08016548
  18584. 8014720: 20002800 .word 0x20002800
  18585. 8014724: 20002934 .word 0x20002934
  18586. 8014728: 20002938 .word 0x20002938
  18587. 801472c: 200082f4 .word 0x200082f4
  18588. 08014730 <CAN1_RX1_IRQHandler>:
  18589. 8014730: e7fe b.n 8014730 <CAN1_RX1_IRQHandler>
  18590. ...
  18591. 08014734 <__errno>:
  18592. 8014734: 4b01 ldr r3, [pc, #4] ; (801473c <__errno+0x8>)
  18593. 8014736: 6818 ldr r0, [r3, #0]
  18594. 8014738: 4770 bx lr
  18595. 801473a: bf00 nop
  18596. 801473c: 200028d0 .word 0x200028d0
  18597. 08014740 <__libc_init_array>:
  18598. 8014740: b570 push {r4, r5, r6, lr}
  18599. 8014742: 2500 movs r5, #0
  18600. 8014744: 4e0c ldr r6, [pc, #48] ; (8014778 <__libc_init_array+0x38>)
  18601. 8014746: 4c0d ldr r4, [pc, #52] ; (801477c <__libc_init_array+0x3c>)
  18602. 8014748: 1ba4 subs r4, r4, r6
  18603. 801474a: 10a4 asrs r4, r4, #2
  18604. 801474c: 42a5 cmp r5, r4
  18605. 801474e: d109 bne.n 8014764 <__libc_init_array+0x24>
  18606. 8014750: f001 f89e bl 8015890 <_init>
  18607. 8014754: 2500 movs r5, #0
  18608. 8014756: 4e0a ldr r6, [pc, #40] ; (8014780 <__libc_init_array+0x40>)
  18609. 8014758: 4c0a ldr r4, [pc, #40] ; (8014784 <__libc_init_array+0x44>)
  18610. 801475a: 1ba4 subs r4, r4, r6
  18611. 801475c: 10a4 asrs r4, r4, #2
  18612. 801475e: 42a5 cmp r5, r4
  18613. 8014760: d105 bne.n 801476e <__libc_init_array+0x2e>
  18614. 8014762: bd70 pop {r4, r5, r6, pc}
  18615. 8014764: f856 3025 ldr.w r3, [r6, r5, lsl #2]
  18616. 8014768: 4798 blx r3
  18617. 801476a: 3501 adds r5, #1
  18618. 801476c: e7ee b.n 801474c <__libc_init_array+0xc>
  18619. 801476e: f856 3025 ldr.w r3, [r6, r5, lsl #2]
  18620. 8014772: 4798 blx r3
  18621. 8014774: 3501 adds r5, #1
  18622. 8014776: e7f2 b.n 801475e <__libc_init_array+0x1e>
  18623. 8014778: 08016540 .word 0x08016540
  18624. 801477c: 08016540 .word 0x08016540
  18625. 8014780: 08016540 .word 0x08016540
  18626. 8014784: 08016544 .word 0x08016544
  18627. 08014788 <memcpy>:
  18628. 8014788: b510 push {r4, lr}
  18629. 801478a: 1e43 subs r3, r0, #1
  18630. 801478c: 440a add r2, r1
  18631. 801478e: 4291 cmp r1, r2
  18632. 8014790: d100 bne.n 8014794 <memcpy+0xc>
  18633. 8014792: bd10 pop {r4, pc}
  18634. 8014794: f811 4b01 ldrb.w r4, [r1], #1
  18635. 8014798: f803 4f01 strb.w r4, [r3, #1]!
  18636. 801479c: e7f7 b.n 801478e <memcpy+0x6>
  18637. 0801479e <memset>:
  18638. 801479e: 4603 mov r3, r0
  18639. 80147a0: 4402 add r2, r0
  18640. 80147a2: 4293 cmp r3, r2
  18641. 80147a4: d100 bne.n 80147a8 <memset+0xa>
  18642. 80147a6: 4770 bx lr
  18643. 80147a8: f803 1b01 strb.w r1, [r3], #1
  18644. 80147ac: e7f9 b.n 80147a2 <memset+0x4>
  18645. ...
  18646. 080147b0 <iprintf>:
  18647. 80147b0: b40f push {r0, r1, r2, r3}
  18648. 80147b2: 4b0a ldr r3, [pc, #40] ; (80147dc <iprintf+0x2c>)
  18649. 80147b4: b513 push {r0, r1, r4, lr}
  18650. 80147b6: 681c ldr r4, [r3, #0]
  18651. 80147b8: b124 cbz r4, 80147c4 <iprintf+0x14>
  18652. 80147ba: 69a3 ldr r3, [r4, #24]
  18653. 80147bc: b913 cbnz r3, 80147c4 <iprintf+0x14>
  18654. 80147be: 4620 mov r0, r4
  18655. 80147c0: f000 faee bl 8014da0 <__sinit>
  18656. 80147c4: ab05 add r3, sp, #20
  18657. 80147c6: 9a04 ldr r2, [sp, #16]
  18658. 80147c8: 68a1 ldr r1, [r4, #8]
  18659. 80147ca: 4620 mov r0, r4
  18660. 80147cc: 9301 str r3, [sp, #4]
  18661. 80147ce: f000 fcaf bl 8015130 <_vfiprintf_r>
  18662. 80147d2: b002 add sp, #8
  18663. 80147d4: e8bd 4010 ldmia.w sp!, {r4, lr}
  18664. 80147d8: b004 add sp, #16
  18665. 80147da: 4770 bx lr
  18666. 80147dc: 200028d0 .word 0x200028d0
  18667. 080147e0 <putchar>:
  18668. 80147e0: b538 push {r3, r4, r5, lr}
  18669. 80147e2: 4b08 ldr r3, [pc, #32] ; (8014804 <putchar+0x24>)
  18670. 80147e4: 4605 mov r5, r0
  18671. 80147e6: 681c ldr r4, [r3, #0]
  18672. 80147e8: b124 cbz r4, 80147f4 <putchar+0x14>
  18673. 80147ea: 69a3 ldr r3, [r4, #24]
  18674. 80147ec: b913 cbnz r3, 80147f4 <putchar+0x14>
  18675. 80147ee: 4620 mov r0, r4
  18676. 80147f0: f000 fad6 bl 8014da0 <__sinit>
  18677. 80147f4: 68a2 ldr r2, [r4, #8]
  18678. 80147f6: 4629 mov r1, r5
  18679. 80147f8: 4620 mov r0, r4
  18680. 80147fa: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
  18681. 80147fe: f000 bf45 b.w 801568c <_putc_r>
  18682. 8014802: bf00 nop
  18683. 8014804: 200028d0 .word 0x200028d0
  18684. 08014808 <_puts_r>:
  18685. 8014808: b570 push {r4, r5, r6, lr}
  18686. 801480a: 460e mov r6, r1
  18687. 801480c: 4605 mov r5, r0
  18688. 801480e: b118 cbz r0, 8014818 <_puts_r+0x10>
  18689. 8014810: 6983 ldr r3, [r0, #24]
  18690. 8014812: b90b cbnz r3, 8014818 <_puts_r+0x10>
  18691. 8014814: f000 fac4 bl 8014da0 <__sinit>
  18692. 8014818: 69ab ldr r3, [r5, #24]
  18693. 801481a: 68ac ldr r4, [r5, #8]
  18694. 801481c: b913 cbnz r3, 8014824 <_puts_r+0x1c>
  18695. 801481e: 4628 mov r0, r5
  18696. 8014820: f000 fabe bl 8014da0 <__sinit>
  18697. 8014824: 4b23 ldr r3, [pc, #140] ; (80148b4 <_puts_r+0xac>)
  18698. 8014826: 429c cmp r4, r3
  18699. 8014828: d117 bne.n 801485a <_puts_r+0x52>
  18700. 801482a: 686c ldr r4, [r5, #4]
  18701. 801482c: 89a3 ldrh r3, [r4, #12]
  18702. 801482e: 071b lsls r3, r3, #28
  18703. 8014830: d51d bpl.n 801486e <_puts_r+0x66>
  18704. 8014832: 6923 ldr r3, [r4, #16]
  18705. 8014834: b1db cbz r3, 801486e <_puts_r+0x66>
  18706. 8014836: 3e01 subs r6, #1
  18707. 8014838: 68a3 ldr r3, [r4, #8]
  18708. 801483a: f816 1f01 ldrb.w r1, [r6, #1]!
  18709. 801483e: 3b01 subs r3, #1
  18710. 8014840: 60a3 str r3, [r4, #8]
  18711. 8014842: b9e9 cbnz r1, 8014880 <_puts_r+0x78>
  18712. 8014844: 2b00 cmp r3, #0
  18713. 8014846: da2e bge.n 80148a6 <_puts_r+0x9e>
  18714. 8014848: 4622 mov r2, r4
  18715. 801484a: 210a movs r1, #10
  18716. 801484c: 4628 mov r0, r5
  18717. 801484e: f000 f8f5 bl 8014a3c <__swbuf_r>
  18718. 8014852: 3001 adds r0, #1
  18719. 8014854: d011 beq.n 801487a <_puts_r+0x72>
  18720. 8014856: 200a movs r0, #10
  18721. 8014858: bd70 pop {r4, r5, r6, pc}
  18722. 801485a: 4b17 ldr r3, [pc, #92] ; (80148b8 <_puts_r+0xb0>)
  18723. 801485c: 429c cmp r4, r3
  18724. 801485e: d101 bne.n 8014864 <_puts_r+0x5c>
  18725. 8014860: 68ac ldr r4, [r5, #8]
  18726. 8014862: e7e3 b.n 801482c <_puts_r+0x24>
  18727. 8014864: 4b15 ldr r3, [pc, #84] ; (80148bc <_puts_r+0xb4>)
  18728. 8014866: 429c cmp r4, r3
  18729. 8014868: bf08 it eq
  18730. 801486a: 68ec ldreq r4, [r5, #12]
  18731. 801486c: e7de b.n 801482c <_puts_r+0x24>
  18732. 801486e: 4621 mov r1, r4
  18733. 8014870: 4628 mov r0, r5
  18734. 8014872: f000 f935 bl 8014ae0 <__swsetup_r>
  18735. 8014876: 2800 cmp r0, #0
  18736. 8014878: d0dd beq.n 8014836 <_puts_r+0x2e>
  18737. 801487a: f04f 30ff mov.w r0, #4294967295
  18738. 801487e: bd70 pop {r4, r5, r6, pc}
  18739. 8014880: 2b00 cmp r3, #0
  18740. 8014882: da04 bge.n 801488e <_puts_r+0x86>
  18741. 8014884: 69a2 ldr r2, [r4, #24]
  18742. 8014886: 4293 cmp r3, r2
  18743. 8014888: db06 blt.n 8014898 <_puts_r+0x90>
  18744. 801488a: 290a cmp r1, #10
  18745. 801488c: d004 beq.n 8014898 <_puts_r+0x90>
  18746. 801488e: 6823 ldr r3, [r4, #0]
  18747. 8014890: 1c5a adds r2, r3, #1
  18748. 8014892: 6022 str r2, [r4, #0]
  18749. 8014894: 7019 strb r1, [r3, #0]
  18750. 8014896: e7cf b.n 8014838 <_puts_r+0x30>
  18751. 8014898: 4622 mov r2, r4
  18752. 801489a: 4628 mov r0, r5
  18753. 801489c: f000 f8ce bl 8014a3c <__swbuf_r>
  18754. 80148a0: 3001 adds r0, #1
  18755. 80148a2: d1c9 bne.n 8014838 <_puts_r+0x30>
  18756. 80148a4: e7e9 b.n 801487a <_puts_r+0x72>
  18757. 80148a6: 200a movs r0, #10
  18758. 80148a8: 6823 ldr r3, [r4, #0]
  18759. 80148aa: 1c5a adds r2, r3, #1
  18760. 80148ac: 6022 str r2, [r4, #0]
  18761. 80148ae: 7018 strb r0, [r3, #0]
  18762. 80148b0: bd70 pop {r4, r5, r6, pc}
  18763. 80148b2: bf00 nop
  18764. 80148b4: 080164cc .word 0x080164cc
  18765. 80148b8: 080164ec .word 0x080164ec
  18766. 80148bc: 080164ac .word 0x080164ac
  18767. 080148c0 <puts>:
  18768. 80148c0: 4b02 ldr r3, [pc, #8] ; (80148cc <puts+0xc>)
  18769. 80148c2: 4601 mov r1, r0
  18770. 80148c4: 6818 ldr r0, [r3, #0]
  18771. 80148c6: f7ff bf9f b.w 8014808 <_puts_r>
  18772. 80148ca: bf00 nop
  18773. 80148cc: 200028d0 .word 0x200028d0
  18774. 080148d0 <setbuf>:
  18775. 80148d0: 2900 cmp r1, #0
  18776. 80148d2: f44f 6380 mov.w r3, #1024 ; 0x400
  18777. 80148d6: bf0c ite eq
  18778. 80148d8: 2202 moveq r2, #2
  18779. 80148da: 2200 movne r2, #0
  18780. 80148dc: f000 b800 b.w 80148e0 <setvbuf>
  18781. 080148e0 <setvbuf>:
  18782. 80148e0: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr}
  18783. 80148e4: 461d mov r5, r3
  18784. 80148e6: 4b51 ldr r3, [pc, #324] ; (8014a2c <setvbuf+0x14c>)
  18785. 80148e8: 4604 mov r4, r0
  18786. 80148ea: 681e ldr r6, [r3, #0]
  18787. 80148ec: 460f mov r7, r1
  18788. 80148ee: 4690 mov r8, r2
  18789. 80148f0: b126 cbz r6, 80148fc <setvbuf+0x1c>
  18790. 80148f2: 69b3 ldr r3, [r6, #24]
  18791. 80148f4: b913 cbnz r3, 80148fc <setvbuf+0x1c>
  18792. 80148f6: 4630 mov r0, r6
  18793. 80148f8: f000 fa52 bl 8014da0 <__sinit>
  18794. 80148fc: 4b4c ldr r3, [pc, #304] ; (8014a30 <setvbuf+0x150>)
  18795. 80148fe: 429c cmp r4, r3
  18796. 8014900: d152 bne.n 80149a8 <setvbuf+0xc8>
  18797. 8014902: 6874 ldr r4, [r6, #4]
  18798. 8014904: f1b8 0f02 cmp.w r8, #2
  18799. 8014908: d006 beq.n 8014918 <setvbuf+0x38>
  18800. 801490a: f1b8 0f01 cmp.w r8, #1
  18801. 801490e: f200 8089 bhi.w 8014a24 <setvbuf+0x144>
  18802. 8014912: 2d00 cmp r5, #0
  18803. 8014914: f2c0 8086 blt.w 8014a24 <setvbuf+0x144>
  18804. 8014918: 4621 mov r1, r4
  18805. 801491a: 4630 mov r0, r6
  18806. 801491c: f000 f9d6 bl 8014ccc <_fflush_r>
  18807. 8014920: 6b61 ldr r1, [r4, #52] ; 0x34
  18808. 8014922: b141 cbz r1, 8014936 <setvbuf+0x56>
  18809. 8014924: f104 0344 add.w r3, r4, #68 ; 0x44
  18810. 8014928: 4299 cmp r1, r3
  18811. 801492a: d002 beq.n 8014932 <setvbuf+0x52>
  18812. 801492c: 4630 mov r0, r6
  18813. 801492e: f000 fb2d bl 8014f8c <_free_r>
  18814. 8014932: 2300 movs r3, #0
  18815. 8014934: 6363 str r3, [r4, #52] ; 0x34
  18816. 8014936: 2300 movs r3, #0
  18817. 8014938: 61a3 str r3, [r4, #24]
  18818. 801493a: 6063 str r3, [r4, #4]
  18819. 801493c: 89a3 ldrh r3, [r4, #12]
  18820. 801493e: 061b lsls r3, r3, #24
  18821. 8014940: d503 bpl.n 801494a <setvbuf+0x6a>
  18822. 8014942: 6921 ldr r1, [r4, #16]
  18823. 8014944: 4630 mov r0, r6
  18824. 8014946: f000 fb21 bl 8014f8c <_free_r>
  18825. 801494a: 89a3 ldrh r3, [r4, #12]
  18826. 801494c: f1b8 0f02 cmp.w r8, #2
  18827. 8014950: f423 634a bic.w r3, r3, #3232 ; 0xca0
  18828. 8014954: f023 0303 bic.w r3, r3, #3
  18829. 8014958: 81a3 strh r3, [r4, #12]
  18830. 801495a: d05d beq.n 8014a18 <setvbuf+0x138>
  18831. 801495c: ab01 add r3, sp, #4
  18832. 801495e: 466a mov r2, sp
  18833. 8014960: 4621 mov r1, r4
  18834. 8014962: 4630 mov r0, r6
  18835. 8014964: f000 faa6 bl 8014eb4 <__swhatbuf_r>
  18836. 8014968: 89a3 ldrh r3, [r4, #12]
  18837. 801496a: 4318 orrs r0, r3
  18838. 801496c: 81a0 strh r0, [r4, #12]
  18839. 801496e: bb2d cbnz r5, 80149bc <setvbuf+0xdc>
  18840. 8014970: 9d00 ldr r5, [sp, #0]
  18841. 8014972: 4628 mov r0, r5
  18842. 8014974: f000 fb02 bl 8014f7c <malloc>
  18843. 8014978: 4607 mov r7, r0
  18844. 801497a: 2800 cmp r0, #0
  18845. 801497c: d14e bne.n 8014a1c <setvbuf+0x13c>
  18846. 801497e: f8dd 9000 ldr.w r9, [sp]
  18847. 8014982: 45a9 cmp r9, r5
  18848. 8014984: d13c bne.n 8014a00 <setvbuf+0x120>
  18849. 8014986: f04f 30ff mov.w r0, #4294967295
  18850. 801498a: 89a3 ldrh r3, [r4, #12]
  18851. 801498c: f043 0302 orr.w r3, r3, #2
  18852. 8014990: 81a3 strh r3, [r4, #12]
  18853. 8014992: 2300 movs r3, #0
  18854. 8014994: 60a3 str r3, [r4, #8]
  18855. 8014996: f104 0347 add.w r3, r4, #71 ; 0x47
  18856. 801499a: 6023 str r3, [r4, #0]
  18857. 801499c: 6123 str r3, [r4, #16]
  18858. 801499e: 2301 movs r3, #1
  18859. 80149a0: 6163 str r3, [r4, #20]
  18860. 80149a2: b003 add sp, #12
  18861. 80149a4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc}
  18862. 80149a8: 4b22 ldr r3, [pc, #136] ; (8014a34 <setvbuf+0x154>)
  18863. 80149aa: 429c cmp r4, r3
  18864. 80149ac: d101 bne.n 80149b2 <setvbuf+0xd2>
  18865. 80149ae: 68b4 ldr r4, [r6, #8]
  18866. 80149b0: e7a8 b.n 8014904 <setvbuf+0x24>
  18867. 80149b2: 4b21 ldr r3, [pc, #132] ; (8014a38 <setvbuf+0x158>)
  18868. 80149b4: 429c cmp r4, r3
  18869. 80149b6: bf08 it eq
  18870. 80149b8: 68f4 ldreq r4, [r6, #12]
  18871. 80149ba: e7a3 b.n 8014904 <setvbuf+0x24>
  18872. 80149bc: 2f00 cmp r7, #0
  18873. 80149be: d0d8 beq.n 8014972 <setvbuf+0x92>
  18874. 80149c0: 69b3 ldr r3, [r6, #24]
  18875. 80149c2: b913 cbnz r3, 80149ca <setvbuf+0xea>
  18876. 80149c4: 4630 mov r0, r6
  18877. 80149c6: f000 f9eb bl 8014da0 <__sinit>
  18878. 80149ca: f1b8 0f01 cmp.w r8, #1
  18879. 80149ce: bf08 it eq
  18880. 80149d0: 89a3 ldrheq r3, [r4, #12]
  18881. 80149d2: 6027 str r7, [r4, #0]
  18882. 80149d4: bf04 itt eq
  18883. 80149d6: f043 0301 orreq.w r3, r3, #1
  18884. 80149da: 81a3 strheq r3, [r4, #12]
  18885. 80149dc: 89a3 ldrh r3, [r4, #12]
  18886. 80149de: 6127 str r7, [r4, #16]
  18887. 80149e0: f013 0008 ands.w r0, r3, #8
  18888. 80149e4: 6165 str r5, [r4, #20]
  18889. 80149e6: d01b beq.n 8014a20 <setvbuf+0x140>
  18890. 80149e8: f013 0001 ands.w r0, r3, #1
  18891. 80149ec: f04f 0300 mov.w r3, #0
  18892. 80149f0: bf1f itttt ne
  18893. 80149f2: 426d negne r5, r5
  18894. 80149f4: 60a3 strne r3, [r4, #8]
  18895. 80149f6: 61a5 strne r5, [r4, #24]
  18896. 80149f8: 4618 movne r0, r3
  18897. 80149fa: bf08 it eq
  18898. 80149fc: 60a5 streq r5, [r4, #8]
  18899. 80149fe: e7d0 b.n 80149a2 <setvbuf+0xc2>
  18900. 8014a00: 4648 mov r0, r9
  18901. 8014a02: f000 fabb bl 8014f7c <malloc>
  18902. 8014a06: 4607 mov r7, r0
  18903. 8014a08: 2800 cmp r0, #0
  18904. 8014a0a: d0bc beq.n 8014986 <setvbuf+0xa6>
  18905. 8014a0c: 89a3 ldrh r3, [r4, #12]
  18906. 8014a0e: 464d mov r5, r9
  18907. 8014a10: f043 0380 orr.w r3, r3, #128 ; 0x80
  18908. 8014a14: 81a3 strh r3, [r4, #12]
  18909. 8014a16: e7d3 b.n 80149c0 <setvbuf+0xe0>
  18910. 8014a18: 2000 movs r0, #0
  18911. 8014a1a: e7b6 b.n 801498a <setvbuf+0xaa>
  18912. 8014a1c: 46a9 mov r9, r5
  18913. 8014a1e: e7f5 b.n 8014a0c <setvbuf+0x12c>
  18914. 8014a20: 60a0 str r0, [r4, #8]
  18915. 8014a22: e7be b.n 80149a2 <setvbuf+0xc2>
  18916. 8014a24: f04f 30ff mov.w r0, #4294967295
  18917. 8014a28: e7bb b.n 80149a2 <setvbuf+0xc2>
  18918. 8014a2a: bf00 nop
  18919. 8014a2c: 200028d0 .word 0x200028d0
  18920. 8014a30: 080164cc .word 0x080164cc
  18921. 8014a34: 080164ec .word 0x080164ec
  18922. 8014a38: 080164ac .word 0x080164ac
  18923. 08014a3c <__swbuf_r>:
  18924. 8014a3c: b5f8 push {r3, r4, r5, r6, r7, lr}
  18925. 8014a3e: 460e mov r6, r1
  18926. 8014a40: 4614 mov r4, r2
  18927. 8014a42: 4605 mov r5, r0
  18928. 8014a44: b118 cbz r0, 8014a4e <__swbuf_r+0x12>
  18929. 8014a46: 6983 ldr r3, [r0, #24]
  18930. 8014a48: b90b cbnz r3, 8014a4e <__swbuf_r+0x12>
  18931. 8014a4a: f000 f9a9 bl 8014da0 <__sinit>
  18932. 8014a4e: 4b21 ldr r3, [pc, #132] ; (8014ad4 <__swbuf_r+0x98>)
  18933. 8014a50: 429c cmp r4, r3
  18934. 8014a52: d12a bne.n 8014aaa <__swbuf_r+0x6e>
  18935. 8014a54: 686c ldr r4, [r5, #4]
  18936. 8014a56: 69a3 ldr r3, [r4, #24]
  18937. 8014a58: 60a3 str r3, [r4, #8]
  18938. 8014a5a: 89a3 ldrh r3, [r4, #12]
  18939. 8014a5c: 071a lsls r2, r3, #28
  18940. 8014a5e: d52e bpl.n 8014abe <__swbuf_r+0x82>
  18941. 8014a60: 6923 ldr r3, [r4, #16]
  18942. 8014a62: b363 cbz r3, 8014abe <__swbuf_r+0x82>
  18943. 8014a64: 6923 ldr r3, [r4, #16]
  18944. 8014a66: 6820 ldr r0, [r4, #0]
  18945. 8014a68: b2f6 uxtb r6, r6
  18946. 8014a6a: 1ac0 subs r0, r0, r3
  18947. 8014a6c: 6963 ldr r3, [r4, #20]
  18948. 8014a6e: 4637 mov r7, r6
  18949. 8014a70: 4298 cmp r0, r3
  18950. 8014a72: db04 blt.n 8014a7e <__swbuf_r+0x42>
  18951. 8014a74: 4621 mov r1, r4
  18952. 8014a76: 4628 mov r0, r5
  18953. 8014a78: f000 f928 bl 8014ccc <_fflush_r>
  18954. 8014a7c: bb28 cbnz r0, 8014aca <__swbuf_r+0x8e>
  18955. 8014a7e: 68a3 ldr r3, [r4, #8]
  18956. 8014a80: 3001 adds r0, #1
  18957. 8014a82: 3b01 subs r3, #1
  18958. 8014a84: 60a3 str r3, [r4, #8]
  18959. 8014a86: 6823 ldr r3, [r4, #0]
  18960. 8014a88: 1c5a adds r2, r3, #1
  18961. 8014a8a: 6022 str r2, [r4, #0]
  18962. 8014a8c: 701e strb r6, [r3, #0]
  18963. 8014a8e: 6963 ldr r3, [r4, #20]
  18964. 8014a90: 4298 cmp r0, r3
  18965. 8014a92: d004 beq.n 8014a9e <__swbuf_r+0x62>
  18966. 8014a94: 89a3 ldrh r3, [r4, #12]
  18967. 8014a96: 07db lsls r3, r3, #31
  18968. 8014a98: d519 bpl.n 8014ace <__swbuf_r+0x92>
  18969. 8014a9a: 2e0a cmp r6, #10
  18970. 8014a9c: d117 bne.n 8014ace <__swbuf_r+0x92>
  18971. 8014a9e: 4621 mov r1, r4
  18972. 8014aa0: 4628 mov r0, r5
  18973. 8014aa2: f000 f913 bl 8014ccc <_fflush_r>
  18974. 8014aa6: b190 cbz r0, 8014ace <__swbuf_r+0x92>
  18975. 8014aa8: e00f b.n 8014aca <__swbuf_r+0x8e>
  18976. 8014aaa: 4b0b ldr r3, [pc, #44] ; (8014ad8 <__swbuf_r+0x9c>)
  18977. 8014aac: 429c cmp r4, r3
  18978. 8014aae: d101 bne.n 8014ab4 <__swbuf_r+0x78>
  18979. 8014ab0: 68ac ldr r4, [r5, #8]
  18980. 8014ab2: e7d0 b.n 8014a56 <__swbuf_r+0x1a>
  18981. 8014ab4: 4b09 ldr r3, [pc, #36] ; (8014adc <__swbuf_r+0xa0>)
  18982. 8014ab6: 429c cmp r4, r3
  18983. 8014ab8: bf08 it eq
  18984. 8014aba: 68ec ldreq r4, [r5, #12]
  18985. 8014abc: e7cb b.n 8014a56 <__swbuf_r+0x1a>
  18986. 8014abe: 4621 mov r1, r4
  18987. 8014ac0: 4628 mov r0, r5
  18988. 8014ac2: f000 f80d bl 8014ae0 <__swsetup_r>
  18989. 8014ac6: 2800 cmp r0, #0
  18990. 8014ac8: d0cc beq.n 8014a64 <__swbuf_r+0x28>
  18991. 8014aca: f04f 37ff mov.w r7, #4294967295
  18992. 8014ace: 4638 mov r0, r7
  18993. 8014ad0: bdf8 pop {r3, r4, r5, r6, r7, pc}
  18994. 8014ad2: bf00 nop
  18995. 8014ad4: 080164cc .word 0x080164cc
  18996. 8014ad8: 080164ec .word 0x080164ec
  18997. 8014adc: 080164ac .word 0x080164ac
  18998. 08014ae0 <__swsetup_r>:
  18999. 8014ae0: 4b32 ldr r3, [pc, #200] ; (8014bac <__swsetup_r+0xcc>)
  19000. 8014ae2: b570 push {r4, r5, r6, lr}
  19001. 8014ae4: 681d ldr r5, [r3, #0]
  19002. 8014ae6: 4606 mov r6, r0
  19003. 8014ae8: 460c mov r4, r1
  19004. 8014aea: b125 cbz r5, 8014af6 <__swsetup_r+0x16>
  19005. 8014aec: 69ab ldr r3, [r5, #24]
  19006. 8014aee: b913 cbnz r3, 8014af6 <__swsetup_r+0x16>
  19007. 8014af0: 4628 mov r0, r5
  19008. 8014af2: f000 f955 bl 8014da0 <__sinit>
  19009. 8014af6: 4b2e ldr r3, [pc, #184] ; (8014bb0 <__swsetup_r+0xd0>)
  19010. 8014af8: 429c cmp r4, r3
  19011. 8014afa: d10f bne.n 8014b1c <__swsetup_r+0x3c>
  19012. 8014afc: 686c ldr r4, [r5, #4]
  19013. 8014afe: f9b4 300c ldrsh.w r3, [r4, #12]
  19014. 8014b02: b29a uxth r2, r3
  19015. 8014b04: 0715 lsls r5, r2, #28
  19016. 8014b06: d42c bmi.n 8014b62 <__swsetup_r+0x82>
  19017. 8014b08: 06d0 lsls r0, r2, #27
  19018. 8014b0a: d411 bmi.n 8014b30 <__swsetup_r+0x50>
  19019. 8014b0c: 2209 movs r2, #9
  19020. 8014b0e: 6032 str r2, [r6, #0]
  19021. 8014b10: f043 0340 orr.w r3, r3, #64 ; 0x40
  19022. 8014b14: 81a3 strh r3, [r4, #12]
  19023. 8014b16: f04f 30ff mov.w r0, #4294967295
  19024. 8014b1a: bd70 pop {r4, r5, r6, pc}
  19025. 8014b1c: 4b25 ldr r3, [pc, #148] ; (8014bb4 <__swsetup_r+0xd4>)
  19026. 8014b1e: 429c cmp r4, r3
  19027. 8014b20: d101 bne.n 8014b26 <__swsetup_r+0x46>
  19028. 8014b22: 68ac ldr r4, [r5, #8]
  19029. 8014b24: e7eb b.n 8014afe <__swsetup_r+0x1e>
  19030. 8014b26: 4b24 ldr r3, [pc, #144] ; (8014bb8 <__swsetup_r+0xd8>)
  19031. 8014b28: 429c cmp r4, r3
  19032. 8014b2a: bf08 it eq
  19033. 8014b2c: 68ec ldreq r4, [r5, #12]
  19034. 8014b2e: e7e6 b.n 8014afe <__swsetup_r+0x1e>
  19035. 8014b30: 0751 lsls r1, r2, #29
  19036. 8014b32: d512 bpl.n 8014b5a <__swsetup_r+0x7a>
  19037. 8014b34: 6b61 ldr r1, [r4, #52] ; 0x34
  19038. 8014b36: b141 cbz r1, 8014b4a <__swsetup_r+0x6a>
  19039. 8014b38: f104 0344 add.w r3, r4, #68 ; 0x44
  19040. 8014b3c: 4299 cmp r1, r3
  19041. 8014b3e: d002 beq.n 8014b46 <__swsetup_r+0x66>
  19042. 8014b40: 4630 mov r0, r6
  19043. 8014b42: f000 fa23 bl 8014f8c <_free_r>
  19044. 8014b46: 2300 movs r3, #0
  19045. 8014b48: 6363 str r3, [r4, #52] ; 0x34
  19046. 8014b4a: 89a3 ldrh r3, [r4, #12]
  19047. 8014b4c: f023 0324 bic.w r3, r3, #36 ; 0x24
  19048. 8014b50: 81a3 strh r3, [r4, #12]
  19049. 8014b52: 2300 movs r3, #0
  19050. 8014b54: 6063 str r3, [r4, #4]
  19051. 8014b56: 6923 ldr r3, [r4, #16]
  19052. 8014b58: 6023 str r3, [r4, #0]
  19053. 8014b5a: 89a3 ldrh r3, [r4, #12]
  19054. 8014b5c: f043 0308 orr.w r3, r3, #8
  19055. 8014b60: 81a3 strh r3, [r4, #12]
  19056. 8014b62: 6923 ldr r3, [r4, #16]
  19057. 8014b64: b94b cbnz r3, 8014b7a <__swsetup_r+0x9a>
  19058. 8014b66: 89a3 ldrh r3, [r4, #12]
  19059. 8014b68: f403 7320 and.w r3, r3, #640 ; 0x280
  19060. 8014b6c: f5b3 7f00 cmp.w r3, #512 ; 0x200
  19061. 8014b70: d003 beq.n 8014b7a <__swsetup_r+0x9a>
  19062. 8014b72: 4621 mov r1, r4
  19063. 8014b74: 4630 mov r0, r6
  19064. 8014b76: f000 f9c1 bl 8014efc <__smakebuf_r>
  19065. 8014b7a: 89a2 ldrh r2, [r4, #12]
  19066. 8014b7c: f012 0301 ands.w r3, r2, #1
  19067. 8014b80: d00c beq.n 8014b9c <__swsetup_r+0xbc>
  19068. 8014b82: 2300 movs r3, #0
  19069. 8014b84: 60a3 str r3, [r4, #8]
  19070. 8014b86: 6963 ldr r3, [r4, #20]
  19071. 8014b88: 425b negs r3, r3
  19072. 8014b8a: 61a3 str r3, [r4, #24]
  19073. 8014b8c: 6923 ldr r3, [r4, #16]
  19074. 8014b8e: b953 cbnz r3, 8014ba6 <__swsetup_r+0xc6>
  19075. 8014b90: f9b4 300c ldrsh.w r3, [r4, #12]
  19076. 8014b94: f013 0080 ands.w r0, r3, #128 ; 0x80
  19077. 8014b98: d1ba bne.n 8014b10 <__swsetup_r+0x30>
  19078. 8014b9a: bd70 pop {r4, r5, r6, pc}
  19079. 8014b9c: 0792 lsls r2, r2, #30
  19080. 8014b9e: bf58 it pl
  19081. 8014ba0: 6963 ldrpl r3, [r4, #20]
  19082. 8014ba2: 60a3 str r3, [r4, #8]
  19083. 8014ba4: e7f2 b.n 8014b8c <__swsetup_r+0xac>
  19084. 8014ba6: 2000 movs r0, #0
  19085. 8014ba8: e7f7 b.n 8014b9a <__swsetup_r+0xba>
  19086. 8014baa: bf00 nop
  19087. 8014bac: 200028d0 .word 0x200028d0
  19088. 8014bb0: 080164cc .word 0x080164cc
  19089. 8014bb4: 080164ec .word 0x080164ec
  19090. 8014bb8: 080164ac .word 0x080164ac
  19091. 08014bbc <__sflush_r>:
  19092. 8014bbc: 898a ldrh r2, [r1, #12]
  19093. 8014bbe: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
  19094. 8014bc2: 4605 mov r5, r0
  19095. 8014bc4: 0710 lsls r0, r2, #28
  19096. 8014bc6: 460c mov r4, r1
  19097. 8014bc8: d45a bmi.n 8014c80 <__sflush_r+0xc4>
  19098. 8014bca: 684b ldr r3, [r1, #4]
  19099. 8014bcc: 2b00 cmp r3, #0
  19100. 8014bce: dc05 bgt.n 8014bdc <__sflush_r+0x20>
  19101. 8014bd0: 6c0b ldr r3, [r1, #64] ; 0x40
  19102. 8014bd2: 2b00 cmp r3, #0
  19103. 8014bd4: dc02 bgt.n 8014bdc <__sflush_r+0x20>
  19104. 8014bd6: 2000 movs r0, #0
  19105. 8014bd8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
  19106. 8014bdc: 6ae6 ldr r6, [r4, #44] ; 0x2c
  19107. 8014bde: 2e00 cmp r6, #0
  19108. 8014be0: d0f9 beq.n 8014bd6 <__sflush_r+0x1a>
  19109. 8014be2: 2300 movs r3, #0
  19110. 8014be4: f412 5280 ands.w r2, r2, #4096 ; 0x1000
  19111. 8014be8: 682f ldr r7, [r5, #0]
  19112. 8014bea: 602b str r3, [r5, #0]
  19113. 8014bec: d033 beq.n 8014c56 <__sflush_r+0x9a>
  19114. 8014bee: 6d60 ldr r0, [r4, #84] ; 0x54
  19115. 8014bf0: 89a3 ldrh r3, [r4, #12]
  19116. 8014bf2: 075a lsls r2, r3, #29
  19117. 8014bf4: d505 bpl.n 8014c02 <__sflush_r+0x46>
  19118. 8014bf6: 6863 ldr r3, [r4, #4]
  19119. 8014bf8: 1ac0 subs r0, r0, r3
  19120. 8014bfa: 6b63 ldr r3, [r4, #52] ; 0x34
  19121. 8014bfc: b10b cbz r3, 8014c02 <__sflush_r+0x46>
  19122. 8014bfe: 6c23 ldr r3, [r4, #64] ; 0x40
  19123. 8014c00: 1ac0 subs r0, r0, r3
  19124. 8014c02: 2300 movs r3, #0
  19125. 8014c04: 4602 mov r2, r0
  19126. 8014c06: 6ae6 ldr r6, [r4, #44] ; 0x2c
  19127. 8014c08: 6a21 ldr r1, [r4, #32]
  19128. 8014c0a: 4628 mov r0, r5
  19129. 8014c0c: 47b0 blx r6
  19130. 8014c0e: 1c43 adds r3, r0, #1
  19131. 8014c10: 89a3 ldrh r3, [r4, #12]
  19132. 8014c12: d106 bne.n 8014c22 <__sflush_r+0x66>
  19133. 8014c14: 6829 ldr r1, [r5, #0]
  19134. 8014c16: 291d cmp r1, #29
  19135. 8014c18: d84b bhi.n 8014cb2 <__sflush_r+0xf6>
  19136. 8014c1a: 4a2b ldr r2, [pc, #172] ; (8014cc8 <__sflush_r+0x10c>)
  19137. 8014c1c: 40ca lsrs r2, r1
  19138. 8014c1e: 07d6 lsls r6, r2, #31
  19139. 8014c20: d547 bpl.n 8014cb2 <__sflush_r+0xf6>
  19140. 8014c22: 2200 movs r2, #0
  19141. 8014c24: 6062 str r2, [r4, #4]
  19142. 8014c26: 6922 ldr r2, [r4, #16]
  19143. 8014c28: 04d9 lsls r1, r3, #19
  19144. 8014c2a: 6022 str r2, [r4, #0]
  19145. 8014c2c: d504 bpl.n 8014c38 <__sflush_r+0x7c>
  19146. 8014c2e: 1c42 adds r2, r0, #1
  19147. 8014c30: d101 bne.n 8014c36 <__sflush_r+0x7a>
  19148. 8014c32: 682b ldr r3, [r5, #0]
  19149. 8014c34: b903 cbnz r3, 8014c38 <__sflush_r+0x7c>
  19150. 8014c36: 6560 str r0, [r4, #84] ; 0x54
  19151. 8014c38: 6b61 ldr r1, [r4, #52] ; 0x34
  19152. 8014c3a: 602f str r7, [r5, #0]
  19153. 8014c3c: 2900 cmp r1, #0
  19154. 8014c3e: d0ca beq.n 8014bd6 <__sflush_r+0x1a>
  19155. 8014c40: f104 0344 add.w r3, r4, #68 ; 0x44
  19156. 8014c44: 4299 cmp r1, r3
  19157. 8014c46: d002 beq.n 8014c4e <__sflush_r+0x92>
  19158. 8014c48: 4628 mov r0, r5
  19159. 8014c4a: f000 f99f bl 8014f8c <_free_r>
  19160. 8014c4e: 2000 movs r0, #0
  19161. 8014c50: 6360 str r0, [r4, #52] ; 0x34
  19162. 8014c52: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
  19163. 8014c56: 6a21 ldr r1, [r4, #32]
  19164. 8014c58: 2301 movs r3, #1
  19165. 8014c5a: 4628 mov r0, r5
  19166. 8014c5c: 47b0 blx r6
  19167. 8014c5e: 1c41 adds r1, r0, #1
  19168. 8014c60: d1c6 bne.n 8014bf0 <__sflush_r+0x34>
  19169. 8014c62: 682b ldr r3, [r5, #0]
  19170. 8014c64: 2b00 cmp r3, #0
  19171. 8014c66: d0c3 beq.n 8014bf0 <__sflush_r+0x34>
  19172. 8014c68: 2b1d cmp r3, #29
  19173. 8014c6a: d001 beq.n 8014c70 <__sflush_r+0xb4>
  19174. 8014c6c: 2b16 cmp r3, #22
  19175. 8014c6e: d101 bne.n 8014c74 <__sflush_r+0xb8>
  19176. 8014c70: 602f str r7, [r5, #0]
  19177. 8014c72: e7b0 b.n 8014bd6 <__sflush_r+0x1a>
  19178. 8014c74: 89a3 ldrh r3, [r4, #12]
  19179. 8014c76: f043 0340 orr.w r3, r3, #64 ; 0x40
  19180. 8014c7a: 81a3 strh r3, [r4, #12]
  19181. 8014c7c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
  19182. 8014c80: 690f ldr r7, [r1, #16]
  19183. 8014c82: 2f00 cmp r7, #0
  19184. 8014c84: d0a7 beq.n 8014bd6 <__sflush_r+0x1a>
  19185. 8014c86: 0793 lsls r3, r2, #30
  19186. 8014c88: bf18 it ne
  19187. 8014c8a: 2300 movne r3, #0
  19188. 8014c8c: 680e ldr r6, [r1, #0]
  19189. 8014c8e: bf08 it eq
  19190. 8014c90: 694b ldreq r3, [r1, #20]
  19191. 8014c92: eba6 0807 sub.w r8, r6, r7
  19192. 8014c96: 600f str r7, [r1, #0]
  19193. 8014c98: 608b str r3, [r1, #8]
  19194. 8014c9a: f1b8 0f00 cmp.w r8, #0
  19195. 8014c9e: dd9a ble.n 8014bd6 <__sflush_r+0x1a>
  19196. 8014ca0: 4643 mov r3, r8
  19197. 8014ca2: 463a mov r2, r7
  19198. 8014ca4: 6a21 ldr r1, [r4, #32]
  19199. 8014ca6: 4628 mov r0, r5
  19200. 8014ca8: 6aa6 ldr r6, [r4, #40] ; 0x28
  19201. 8014caa: 47b0 blx r6
  19202. 8014cac: 2800 cmp r0, #0
  19203. 8014cae: dc07 bgt.n 8014cc0 <__sflush_r+0x104>
  19204. 8014cb0: 89a3 ldrh r3, [r4, #12]
  19205. 8014cb2: f043 0340 orr.w r3, r3, #64 ; 0x40
  19206. 8014cb6: 81a3 strh r3, [r4, #12]
  19207. 8014cb8: f04f 30ff mov.w r0, #4294967295
  19208. 8014cbc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
  19209. 8014cc0: 4407 add r7, r0
  19210. 8014cc2: eba8 0800 sub.w r8, r8, r0
  19211. 8014cc6: e7e8 b.n 8014c9a <__sflush_r+0xde>
  19212. 8014cc8: 20400001 .word 0x20400001
  19213. 08014ccc <_fflush_r>:
  19214. 8014ccc: b538 push {r3, r4, r5, lr}
  19215. 8014cce: 690b ldr r3, [r1, #16]
  19216. 8014cd0: 4605 mov r5, r0
  19217. 8014cd2: 460c mov r4, r1
  19218. 8014cd4: b1db cbz r3, 8014d0e <_fflush_r+0x42>
  19219. 8014cd6: b118 cbz r0, 8014ce0 <_fflush_r+0x14>
  19220. 8014cd8: 6983 ldr r3, [r0, #24]
  19221. 8014cda: b90b cbnz r3, 8014ce0 <_fflush_r+0x14>
  19222. 8014cdc: f000 f860 bl 8014da0 <__sinit>
  19223. 8014ce0: 4b0c ldr r3, [pc, #48] ; (8014d14 <_fflush_r+0x48>)
  19224. 8014ce2: 429c cmp r4, r3
  19225. 8014ce4: d109 bne.n 8014cfa <_fflush_r+0x2e>
  19226. 8014ce6: 686c ldr r4, [r5, #4]
  19227. 8014ce8: f9b4 300c ldrsh.w r3, [r4, #12]
  19228. 8014cec: b17b cbz r3, 8014d0e <_fflush_r+0x42>
  19229. 8014cee: 4621 mov r1, r4
  19230. 8014cf0: 4628 mov r0, r5
  19231. 8014cf2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
  19232. 8014cf6: f7ff bf61 b.w 8014bbc <__sflush_r>
  19233. 8014cfa: 4b07 ldr r3, [pc, #28] ; (8014d18 <_fflush_r+0x4c>)
  19234. 8014cfc: 429c cmp r4, r3
  19235. 8014cfe: d101 bne.n 8014d04 <_fflush_r+0x38>
  19236. 8014d00: 68ac ldr r4, [r5, #8]
  19237. 8014d02: e7f1 b.n 8014ce8 <_fflush_r+0x1c>
  19238. 8014d04: 4b05 ldr r3, [pc, #20] ; (8014d1c <_fflush_r+0x50>)
  19239. 8014d06: 429c cmp r4, r3
  19240. 8014d08: bf08 it eq
  19241. 8014d0a: 68ec ldreq r4, [r5, #12]
  19242. 8014d0c: e7ec b.n 8014ce8 <_fflush_r+0x1c>
  19243. 8014d0e: 2000 movs r0, #0
  19244. 8014d10: bd38 pop {r3, r4, r5, pc}
  19245. 8014d12: bf00 nop
  19246. 8014d14: 080164cc .word 0x080164cc
  19247. 8014d18: 080164ec .word 0x080164ec
  19248. 8014d1c: 080164ac .word 0x080164ac
  19249. 08014d20 <_cleanup_r>:
  19250. 8014d20: 4901 ldr r1, [pc, #4] ; (8014d28 <_cleanup_r+0x8>)
  19251. 8014d22: f000 b8a9 b.w 8014e78 <_fwalk_reent>
  19252. 8014d26: bf00 nop
  19253. 8014d28: 08014ccd .word 0x08014ccd
  19254. 08014d2c <std.isra.0>:
  19255. 8014d2c: 2300 movs r3, #0
  19256. 8014d2e: b510 push {r4, lr}
  19257. 8014d30: 4604 mov r4, r0
  19258. 8014d32: 6003 str r3, [r0, #0]
  19259. 8014d34: 6043 str r3, [r0, #4]
  19260. 8014d36: 6083 str r3, [r0, #8]
  19261. 8014d38: 8181 strh r1, [r0, #12]
  19262. 8014d3a: 6643 str r3, [r0, #100] ; 0x64
  19263. 8014d3c: 81c2 strh r2, [r0, #14]
  19264. 8014d3e: 6103 str r3, [r0, #16]
  19265. 8014d40: 6143 str r3, [r0, #20]
  19266. 8014d42: 6183 str r3, [r0, #24]
  19267. 8014d44: 4619 mov r1, r3
  19268. 8014d46: 2208 movs r2, #8
  19269. 8014d48: 305c adds r0, #92 ; 0x5c
  19270. 8014d4a: f7ff fd28 bl 801479e <memset>
  19271. 8014d4e: 4b05 ldr r3, [pc, #20] ; (8014d64 <std.isra.0+0x38>)
  19272. 8014d50: 6224 str r4, [r4, #32]
  19273. 8014d52: 6263 str r3, [r4, #36] ; 0x24
  19274. 8014d54: 4b04 ldr r3, [pc, #16] ; (8014d68 <std.isra.0+0x3c>)
  19275. 8014d56: 62a3 str r3, [r4, #40] ; 0x28
  19276. 8014d58: 4b04 ldr r3, [pc, #16] ; (8014d6c <std.isra.0+0x40>)
  19277. 8014d5a: 62e3 str r3, [r4, #44] ; 0x2c
  19278. 8014d5c: 4b04 ldr r3, [pc, #16] ; (8014d70 <std.isra.0+0x44>)
  19279. 8014d5e: 6323 str r3, [r4, #48] ; 0x30
  19280. 8014d60: bd10 pop {r4, pc}
  19281. 8014d62: bf00 nop
  19282. 8014d64: 08015719 .word 0x08015719
  19283. 8014d68: 0801573b .word 0x0801573b
  19284. 8014d6c: 08015773 .word 0x08015773
  19285. 8014d70: 08015797 .word 0x08015797
  19286. 08014d74 <__sfmoreglue>:
  19287. 8014d74: b570 push {r4, r5, r6, lr}
  19288. 8014d76: 2568 movs r5, #104 ; 0x68
  19289. 8014d78: 1e4a subs r2, r1, #1
  19290. 8014d7a: 4355 muls r5, r2
  19291. 8014d7c: 460e mov r6, r1
  19292. 8014d7e: f105 0174 add.w r1, r5, #116 ; 0x74
  19293. 8014d82: f000 f94f bl 8015024 <_malloc_r>
  19294. 8014d86: 4604 mov r4, r0
  19295. 8014d88: b140 cbz r0, 8014d9c <__sfmoreglue+0x28>
  19296. 8014d8a: 2100 movs r1, #0
  19297. 8014d8c: e880 0042 stmia.w r0, {r1, r6}
  19298. 8014d90: 300c adds r0, #12
  19299. 8014d92: 60a0 str r0, [r4, #8]
  19300. 8014d94: f105 0268 add.w r2, r5, #104 ; 0x68
  19301. 8014d98: f7ff fd01 bl 801479e <memset>
  19302. 8014d9c: 4620 mov r0, r4
  19303. 8014d9e: bd70 pop {r4, r5, r6, pc}
  19304. 08014da0 <__sinit>:
  19305. 8014da0: 6983 ldr r3, [r0, #24]
  19306. 8014da2: b510 push {r4, lr}
  19307. 8014da4: 4604 mov r4, r0
  19308. 8014da6: bb33 cbnz r3, 8014df6 <__sinit+0x56>
  19309. 8014da8: 6483 str r3, [r0, #72] ; 0x48
  19310. 8014daa: 64c3 str r3, [r0, #76] ; 0x4c
  19311. 8014dac: 6503 str r3, [r0, #80] ; 0x50
  19312. 8014dae: 4b12 ldr r3, [pc, #72] ; (8014df8 <__sinit+0x58>)
  19313. 8014db0: 4a12 ldr r2, [pc, #72] ; (8014dfc <__sinit+0x5c>)
  19314. 8014db2: 681b ldr r3, [r3, #0]
  19315. 8014db4: 6282 str r2, [r0, #40] ; 0x28
  19316. 8014db6: 4298 cmp r0, r3
  19317. 8014db8: bf04 itt eq
  19318. 8014dba: 2301 moveq r3, #1
  19319. 8014dbc: 6183 streq r3, [r0, #24]
  19320. 8014dbe: f000 f81f bl 8014e00 <__sfp>
  19321. 8014dc2: 6060 str r0, [r4, #4]
  19322. 8014dc4: 4620 mov r0, r4
  19323. 8014dc6: f000 f81b bl 8014e00 <__sfp>
  19324. 8014dca: 60a0 str r0, [r4, #8]
  19325. 8014dcc: 4620 mov r0, r4
  19326. 8014dce: f000 f817 bl 8014e00 <__sfp>
  19327. 8014dd2: 2200 movs r2, #0
  19328. 8014dd4: 60e0 str r0, [r4, #12]
  19329. 8014dd6: 2104 movs r1, #4
  19330. 8014dd8: 6860 ldr r0, [r4, #4]
  19331. 8014dda: f7ff ffa7 bl 8014d2c <std.isra.0>
  19332. 8014dde: 2201 movs r2, #1
  19333. 8014de0: 2109 movs r1, #9
  19334. 8014de2: 68a0 ldr r0, [r4, #8]
  19335. 8014de4: f7ff ffa2 bl 8014d2c <std.isra.0>
  19336. 8014de8: 2202 movs r2, #2
  19337. 8014dea: 2112 movs r1, #18
  19338. 8014dec: 68e0 ldr r0, [r4, #12]
  19339. 8014dee: f7ff ff9d bl 8014d2c <std.isra.0>
  19340. 8014df2: 2301 movs r3, #1
  19341. 8014df4: 61a3 str r3, [r4, #24]
  19342. 8014df6: bd10 pop {r4, pc}
  19343. 8014df8: 080164a8 .word 0x080164a8
  19344. 8014dfc: 08014d21 .word 0x08014d21
  19345. 08014e00 <__sfp>:
  19346. 8014e00: b5f8 push {r3, r4, r5, r6, r7, lr}
  19347. 8014e02: 4b1c ldr r3, [pc, #112] ; (8014e74 <__sfp+0x74>)
  19348. 8014e04: 4607 mov r7, r0
  19349. 8014e06: 681e ldr r6, [r3, #0]
  19350. 8014e08: 69b3 ldr r3, [r6, #24]
  19351. 8014e0a: b913 cbnz r3, 8014e12 <__sfp+0x12>
  19352. 8014e0c: 4630 mov r0, r6
  19353. 8014e0e: f7ff ffc7 bl 8014da0 <__sinit>
  19354. 8014e12: 3648 adds r6, #72 ; 0x48
  19355. 8014e14: 68b4 ldr r4, [r6, #8]
  19356. 8014e16: 6873 ldr r3, [r6, #4]
  19357. 8014e18: 3b01 subs r3, #1
  19358. 8014e1a: d503 bpl.n 8014e24 <__sfp+0x24>
  19359. 8014e1c: 6833 ldr r3, [r6, #0]
  19360. 8014e1e: b133 cbz r3, 8014e2e <__sfp+0x2e>
  19361. 8014e20: 6836 ldr r6, [r6, #0]
  19362. 8014e22: e7f7 b.n 8014e14 <__sfp+0x14>
  19363. 8014e24: f9b4 500c ldrsh.w r5, [r4, #12]
  19364. 8014e28: b16d cbz r5, 8014e46 <__sfp+0x46>
  19365. 8014e2a: 3468 adds r4, #104 ; 0x68
  19366. 8014e2c: e7f4 b.n 8014e18 <__sfp+0x18>
  19367. 8014e2e: 2104 movs r1, #4
  19368. 8014e30: 4638 mov r0, r7
  19369. 8014e32: f7ff ff9f bl 8014d74 <__sfmoreglue>
  19370. 8014e36: 6030 str r0, [r6, #0]
  19371. 8014e38: 2800 cmp r0, #0
  19372. 8014e3a: d1f1 bne.n 8014e20 <__sfp+0x20>
  19373. 8014e3c: 230c movs r3, #12
  19374. 8014e3e: 4604 mov r4, r0
  19375. 8014e40: 603b str r3, [r7, #0]
  19376. 8014e42: 4620 mov r0, r4
  19377. 8014e44: bdf8 pop {r3, r4, r5, r6, r7, pc}
  19378. 8014e46: f64f 73ff movw r3, #65535 ; 0xffff
  19379. 8014e4a: 81e3 strh r3, [r4, #14]
  19380. 8014e4c: 2301 movs r3, #1
  19381. 8014e4e: 6665 str r5, [r4, #100] ; 0x64
  19382. 8014e50: 81a3 strh r3, [r4, #12]
  19383. 8014e52: 6025 str r5, [r4, #0]
  19384. 8014e54: 60a5 str r5, [r4, #8]
  19385. 8014e56: 6065 str r5, [r4, #4]
  19386. 8014e58: 6125 str r5, [r4, #16]
  19387. 8014e5a: 6165 str r5, [r4, #20]
  19388. 8014e5c: 61a5 str r5, [r4, #24]
  19389. 8014e5e: 2208 movs r2, #8
  19390. 8014e60: 4629 mov r1, r5
  19391. 8014e62: f104 005c add.w r0, r4, #92 ; 0x5c
  19392. 8014e66: f7ff fc9a bl 801479e <memset>
  19393. 8014e6a: 6365 str r5, [r4, #52] ; 0x34
  19394. 8014e6c: 63a5 str r5, [r4, #56] ; 0x38
  19395. 8014e6e: 64a5 str r5, [r4, #72] ; 0x48
  19396. 8014e70: 64e5 str r5, [r4, #76] ; 0x4c
  19397. 8014e72: e7e6 b.n 8014e42 <__sfp+0x42>
  19398. 8014e74: 080164a8 .word 0x080164a8
  19399. 08014e78 <_fwalk_reent>:
  19400. 8014e78: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
  19401. 8014e7c: 4680 mov r8, r0
  19402. 8014e7e: 4689 mov r9, r1
  19403. 8014e80: 2600 movs r6, #0
  19404. 8014e82: f100 0448 add.w r4, r0, #72 ; 0x48
  19405. 8014e86: b914 cbnz r4, 8014e8e <_fwalk_reent+0x16>
  19406. 8014e88: 4630 mov r0, r6
  19407. 8014e8a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
  19408. 8014e8e: 68a5 ldr r5, [r4, #8]
  19409. 8014e90: 6867 ldr r7, [r4, #4]
  19410. 8014e92: 3f01 subs r7, #1
  19411. 8014e94: d501 bpl.n 8014e9a <_fwalk_reent+0x22>
  19412. 8014e96: 6824 ldr r4, [r4, #0]
  19413. 8014e98: e7f5 b.n 8014e86 <_fwalk_reent+0xe>
  19414. 8014e9a: 89ab ldrh r3, [r5, #12]
  19415. 8014e9c: 2b01 cmp r3, #1
  19416. 8014e9e: d907 bls.n 8014eb0 <_fwalk_reent+0x38>
  19417. 8014ea0: f9b5 300e ldrsh.w r3, [r5, #14]
  19418. 8014ea4: 3301 adds r3, #1
  19419. 8014ea6: d003 beq.n 8014eb0 <_fwalk_reent+0x38>
  19420. 8014ea8: 4629 mov r1, r5
  19421. 8014eaa: 4640 mov r0, r8
  19422. 8014eac: 47c8 blx r9
  19423. 8014eae: 4306 orrs r6, r0
  19424. 8014eb0: 3568 adds r5, #104 ; 0x68
  19425. 8014eb2: e7ee b.n 8014e92 <_fwalk_reent+0x1a>
  19426. 08014eb4 <__swhatbuf_r>:
  19427. 8014eb4: b570 push {r4, r5, r6, lr}
  19428. 8014eb6: 460e mov r6, r1
  19429. 8014eb8: f9b1 100e ldrsh.w r1, [r1, #14]
  19430. 8014ebc: b090 sub sp, #64 ; 0x40
  19431. 8014ebe: 2900 cmp r1, #0
  19432. 8014ec0: 4614 mov r4, r2
  19433. 8014ec2: 461d mov r5, r3
  19434. 8014ec4: da07 bge.n 8014ed6 <__swhatbuf_r+0x22>
  19435. 8014ec6: 2300 movs r3, #0
  19436. 8014ec8: 602b str r3, [r5, #0]
  19437. 8014eca: 89b3 ldrh r3, [r6, #12]
  19438. 8014ecc: 061a lsls r2, r3, #24
  19439. 8014ece: d410 bmi.n 8014ef2 <__swhatbuf_r+0x3e>
  19440. 8014ed0: f44f 6380 mov.w r3, #1024 ; 0x400
  19441. 8014ed4: e00e b.n 8014ef4 <__swhatbuf_r+0x40>
  19442. 8014ed6: aa01 add r2, sp, #4
  19443. 8014ed8: f000 fc84 bl 80157e4 <_fstat_r>
  19444. 8014edc: 2800 cmp r0, #0
  19445. 8014ede: dbf2 blt.n 8014ec6 <__swhatbuf_r+0x12>
  19446. 8014ee0: 9a02 ldr r2, [sp, #8]
  19447. 8014ee2: f402 4270 and.w r2, r2, #61440 ; 0xf000
  19448. 8014ee6: f5a2 5300 sub.w r3, r2, #8192 ; 0x2000
  19449. 8014eea: 425a negs r2, r3
  19450. 8014eec: 415a adcs r2, r3
  19451. 8014eee: 602a str r2, [r5, #0]
  19452. 8014ef0: e7ee b.n 8014ed0 <__swhatbuf_r+0x1c>
  19453. 8014ef2: 2340 movs r3, #64 ; 0x40
  19454. 8014ef4: 2000 movs r0, #0
  19455. 8014ef6: 6023 str r3, [r4, #0]
  19456. 8014ef8: b010 add sp, #64 ; 0x40
  19457. 8014efa: bd70 pop {r4, r5, r6, pc}
  19458. 08014efc <__smakebuf_r>:
  19459. 8014efc: 898b ldrh r3, [r1, #12]
  19460. 8014efe: b573 push {r0, r1, r4, r5, r6, lr}
  19461. 8014f00: 079d lsls r5, r3, #30
  19462. 8014f02: 4606 mov r6, r0
  19463. 8014f04: 460c mov r4, r1
  19464. 8014f06: d507 bpl.n 8014f18 <__smakebuf_r+0x1c>
  19465. 8014f08: f104 0347 add.w r3, r4, #71 ; 0x47
  19466. 8014f0c: 6023 str r3, [r4, #0]
  19467. 8014f0e: 6123 str r3, [r4, #16]
  19468. 8014f10: 2301 movs r3, #1
  19469. 8014f12: 6163 str r3, [r4, #20]
  19470. 8014f14: b002 add sp, #8
  19471. 8014f16: bd70 pop {r4, r5, r6, pc}
  19472. 8014f18: ab01 add r3, sp, #4
  19473. 8014f1a: 466a mov r2, sp
  19474. 8014f1c: f7ff ffca bl 8014eb4 <__swhatbuf_r>
  19475. 8014f20: 9900 ldr r1, [sp, #0]
  19476. 8014f22: 4605 mov r5, r0
  19477. 8014f24: 4630 mov r0, r6
  19478. 8014f26: f000 f87d bl 8015024 <_malloc_r>
  19479. 8014f2a: b948 cbnz r0, 8014f40 <__smakebuf_r+0x44>
  19480. 8014f2c: f9b4 300c ldrsh.w r3, [r4, #12]
  19481. 8014f30: 059a lsls r2, r3, #22
  19482. 8014f32: d4ef bmi.n 8014f14 <__smakebuf_r+0x18>
  19483. 8014f34: f023 0303 bic.w r3, r3, #3
  19484. 8014f38: f043 0302 orr.w r3, r3, #2
  19485. 8014f3c: 81a3 strh r3, [r4, #12]
  19486. 8014f3e: e7e3 b.n 8014f08 <__smakebuf_r+0xc>
  19487. 8014f40: 4b0d ldr r3, [pc, #52] ; (8014f78 <__smakebuf_r+0x7c>)
  19488. 8014f42: 62b3 str r3, [r6, #40] ; 0x28
  19489. 8014f44: 89a3 ldrh r3, [r4, #12]
  19490. 8014f46: 6020 str r0, [r4, #0]
  19491. 8014f48: f043 0380 orr.w r3, r3, #128 ; 0x80
  19492. 8014f4c: 81a3 strh r3, [r4, #12]
  19493. 8014f4e: 9b00 ldr r3, [sp, #0]
  19494. 8014f50: 6120 str r0, [r4, #16]
  19495. 8014f52: 6163 str r3, [r4, #20]
  19496. 8014f54: 9b01 ldr r3, [sp, #4]
  19497. 8014f56: b15b cbz r3, 8014f70 <__smakebuf_r+0x74>
  19498. 8014f58: f9b4 100e ldrsh.w r1, [r4, #14]
  19499. 8014f5c: 4630 mov r0, r6
  19500. 8014f5e: f000 fc53 bl 8015808 <_isatty_r>
  19501. 8014f62: b128 cbz r0, 8014f70 <__smakebuf_r+0x74>
  19502. 8014f64: 89a3 ldrh r3, [r4, #12]
  19503. 8014f66: f023 0303 bic.w r3, r3, #3
  19504. 8014f6a: f043 0301 orr.w r3, r3, #1
  19505. 8014f6e: 81a3 strh r3, [r4, #12]
  19506. 8014f70: 89a3 ldrh r3, [r4, #12]
  19507. 8014f72: 431d orrs r5, r3
  19508. 8014f74: 81a5 strh r5, [r4, #12]
  19509. 8014f76: e7cd b.n 8014f14 <__smakebuf_r+0x18>
  19510. 8014f78: 08014d21 .word 0x08014d21
  19511. 08014f7c <malloc>:
  19512. 8014f7c: 4b02 ldr r3, [pc, #8] ; (8014f88 <malloc+0xc>)
  19513. 8014f7e: 4601 mov r1, r0
  19514. 8014f80: 6818 ldr r0, [r3, #0]
  19515. 8014f82: f000 b84f b.w 8015024 <_malloc_r>
  19516. 8014f86: bf00 nop
  19517. 8014f88: 200028d0 .word 0x200028d0
  19518. 08014f8c <_free_r>:
  19519. 8014f8c: b538 push {r3, r4, r5, lr}
  19520. 8014f8e: 4605 mov r5, r0
  19521. 8014f90: 2900 cmp r1, #0
  19522. 8014f92: d043 beq.n 801501c <_free_r+0x90>
  19523. 8014f94: f851 3c04 ldr.w r3, [r1, #-4]
  19524. 8014f98: 1f0c subs r4, r1, #4
  19525. 8014f9a: 2b00 cmp r3, #0
  19526. 8014f9c: bfb8 it lt
  19527. 8014f9e: 18e4 addlt r4, r4, r3
  19528. 8014fa0: f000 fc62 bl 8015868 <__malloc_lock>
  19529. 8014fa4: 4a1e ldr r2, [pc, #120] ; (8015020 <_free_r+0x94>)
  19530. 8014fa6: 6813 ldr r3, [r2, #0]
  19531. 8014fa8: 4610 mov r0, r2
  19532. 8014faa: b933 cbnz r3, 8014fba <_free_r+0x2e>
  19533. 8014fac: 6063 str r3, [r4, #4]
  19534. 8014fae: 6014 str r4, [r2, #0]
  19535. 8014fb0: 4628 mov r0, r5
  19536. 8014fb2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
  19537. 8014fb6: f000 bc58 b.w 801586a <__malloc_unlock>
  19538. 8014fba: 42a3 cmp r3, r4
  19539. 8014fbc: d90b bls.n 8014fd6 <_free_r+0x4a>
  19540. 8014fbe: 6821 ldr r1, [r4, #0]
  19541. 8014fc0: 1862 adds r2, r4, r1
  19542. 8014fc2: 4293 cmp r3, r2
  19543. 8014fc4: bf01 itttt eq
  19544. 8014fc6: 681a ldreq r2, [r3, #0]
  19545. 8014fc8: 685b ldreq r3, [r3, #4]
  19546. 8014fca: 1852 addeq r2, r2, r1
  19547. 8014fcc: 6022 streq r2, [r4, #0]
  19548. 8014fce: 6063 str r3, [r4, #4]
  19549. 8014fd0: 6004 str r4, [r0, #0]
  19550. 8014fd2: e7ed b.n 8014fb0 <_free_r+0x24>
  19551. 8014fd4: 4613 mov r3, r2
  19552. 8014fd6: 685a ldr r2, [r3, #4]
  19553. 8014fd8: b10a cbz r2, 8014fde <_free_r+0x52>
  19554. 8014fda: 42a2 cmp r2, r4
  19555. 8014fdc: d9fa bls.n 8014fd4 <_free_r+0x48>
  19556. 8014fde: 6819 ldr r1, [r3, #0]
  19557. 8014fe0: 1858 adds r0, r3, r1
  19558. 8014fe2: 42a0 cmp r0, r4
  19559. 8014fe4: d10b bne.n 8014ffe <_free_r+0x72>
  19560. 8014fe6: 6820 ldr r0, [r4, #0]
  19561. 8014fe8: 4401 add r1, r0
  19562. 8014fea: 1858 adds r0, r3, r1
  19563. 8014fec: 4282 cmp r2, r0
  19564. 8014fee: 6019 str r1, [r3, #0]
  19565. 8014ff0: d1de bne.n 8014fb0 <_free_r+0x24>
  19566. 8014ff2: 6810 ldr r0, [r2, #0]
  19567. 8014ff4: 6852 ldr r2, [r2, #4]
  19568. 8014ff6: 4401 add r1, r0
  19569. 8014ff8: 6019 str r1, [r3, #0]
  19570. 8014ffa: 605a str r2, [r3, #4]
  19571. 8014ffc: e7d8 b.n 8014fb0 <_free_r+0x24>
  19572. 8014ffe: d902 bls.n 8015006 <_free_r+0x7a>
  19573. 8015000: 230c movs r3, #12
  19574. 8015002: 602b str r3, [r5, #0]
  19575. 8015004: e7d4 b.n 8014fb0 <_free_r+0x24>
  19576. 8015006: 6820 ldr r0, [r4, #0]
  19577. 8015008: 1821 adds r1, r4, r0
  19578. 801500a: 428a cmp r2, r1
  19579. 801500c: bf01 itttt eq
  19580. 801500e: 6811 ldreq r1, [r2, #0]
  19581. 8015010: 6852 ldreq r2, [r2, #4]
  19582. 8015012: 1809 addeq r1, r1, r0
  19583. 8015014: 6021 streq r1, [r4, #0]
  19584. 8015016: 6062 str r2, [r4, #4]
  19585. 8015018: 605c str r4, [r3, #4]
  19586. 801501a: e7c9 b.n 8014fb0 <_free_r+0x24>
  19587. 801501c: bd38 pop {r3, r4, r5, pc}
  19588. 801501e: bf00 nop
  19589. 8015020: 20003070 .word 0x20003070
  19590. 08015024 <_malloc_r>:
  19591. 8015024: b570 push {r4, r5, r6, lr}
  19592. 8015026: 1ccd adds r5, r1, #3
  19593. 8015028: f025 0503 bic.w r5, r5, #3
  19594. 801502c: 3508 adds r5, #8
  19595. 801502e: 2d0c cmp r5, #12
  19596. 8015030: bf38 it cc
  19597. 8015032: 250c movcc r5, #12
  19598. 8015034: 2d00 cmp r5, #0
  19599. 8015036: 4606 mov r6, r0
  19600. 8015038: db01 blt.n 801503e <_malloc_r+0x1a>
  19601. 801503a: 42a9 cmp r1, r5
  19602. 801503c: d903 bls.n 8015046 <_malloc_r+0x22>
  19603. 801503e: 230c movs r3, #12
  19604. 8015040: 6033 str r3, [r6, #0]
  19605. 8015042: 2000 movs r0, #0
  19606. 8015044: bd70 pop {r4, r5, r6, pc}
  19607. 8015046: f000 fc0f bl 8015868 <__malloc_lock>
  19608. 801504a: 4a23 ldr r2, [pc, #140] ; (80150d8 <_malloc_r+0xb4>)
  19609. 801504c: 6814 ldr r4, [r2, #0]
  19610. 801504e: 4621 mov r1, r4
  19611. 8015050: b991 cbnz r1, 8015078 <_malloc_r+0x54>
  19612. 8015052: 4c22 ldr r4, [pc, #136] ; (80150dc <_malloc_r+0xb8>)
  19613. 8015054: 6823 ldr r3, [r4, #0]
  19614. 8015056: b91b cbnz r3, 8015060 <_malloc_r+0x3c>
  19615. 8015058: 4630 mov r0, r6
  19616. 801505a: f000 fb4d bl 80156f8 <_sbrk_r>
  19617. 801505e: 6020 str r0, [r4, #0]
  19618. 8015060: 4629 mov r1, r5
  19619. 8015062: 4630 mov r0, r6
  19620. 8015064: f000 fb48 bl 80156f8 <_sbrk_r>
  19621. 8015068: 1c43 adds r3, r0, #1
  19622. 801506a: d126 bne.n 80150ba <_malloc_r+0x96>
  19623. 801506c: 230c movs r3, #12
  19624. 801506e: 4630 mov r0, r6
  19625. 8015070: 6033 str r3, [r6, #0]
  19626. 8015072: f000 fbfa bl 801586a <__malloc_unlock>
  19627. 8015076: e7e4 b.n 8015042 <_malloc_r+0x1e>
  19628. 8015078: 680b ldr r3, [r1, #0]
  19629. 801507a: 1b5b subs r3, r3, r5
  19630. 801507c: d41a bmi.n 80150b4 <_malloc_r+0x90>
  19631. 801507e: 2b0b cmp r3, #11
  19632. 8015080: d90f bls.n 80150a2 <_malloc_r+0x7e>
  19633. 8015082: 600b str r3, [r1, #0]
  19634. 8015084: 18cc adds r4, r1, r3
  19635. 8015086: 50cd str r5, [r1, r3]
  19636. 8015088: 4630 mov r0, r6
  19637. 801508a: f000 fbee bl 801586a <__malloc_unlock>
  19638. 801508e: f104 000b add.w r0, r4, #11
  19639. 8015092: 1d23 adds r3, r4, #4
  19640. 8015094: f020 0007 bic.w r0, r0, #7
  19641. 8015098: 1ac3 subs r3, r0, r3
  19642. 801509a: d01b beq.n 80150d4 <_malloc_r+0xb0>
  19643. 801509c: 425a negs r2, r3
  19644. 801509e: 50e2 str r2, [r4, r3]
  19645. 80150a0: bd70 pop {r4, r5, r6, pc}
  19646. 80150a2: 428c cmp r4, r1
  19647. 80150a4: bf0b itete eq
  19648. 80150a6: 6863 ldreq r3, [r4, #4]
  19649. 80150a8: 684b ldrne r3, [r1, #4]
  19650. 80150aa: 6013 streq r3, [r2, #0]
  19651. 80150ac: 6063 strne r3, [r4, #4]
  19652. 80150ae: bf18 it ne
  19653. 80150b0: 460c movne r4, r1
  19654. 80150b2: e7e9 b.n 8015088 <_malloc_r+0x64>
  19655. 80150b4: 460c mov r4, r1
  19656. 80150b6: 6849 ldr r1, [r1, #4]
  19657. 80150b8: e7ca b.n 8015050 <_malloc_r+0x2c>
  19658. 80150ba: 1cc4 adds r4, r0, #3
  19659. 80150bc: f024 0403 bic.w r4, r4, #3
  19660. 80150c0: 42a0 cmp r0, r4
  19661. 80150c2: d005 beq.n 80150d0 <_malloc_r+0xac>
  19662. 80150c4: 1a21 subs r1, r4, r0
  19663. 80150c6: 4630 mov r0, r6
  19664. 80150c8: f000 fb16 bl 80156f8 <_sbrk_r>
  19665. 80150cc: 3001 adds r0, #1
  19666. 80150ce: d0cd beq.n 801506c <_malloc_r+0x48>
  19667. 80150d0: 6025 str r5, [r4, #0]
  19668. 80150d2: e7d9 b.n 8015088 <_malloc_r+0x64>
  19669. 80150d4: bd70 pop {r4, r5, r6, pc}
  19670. 80150d6: bf00 nop
  19671. 80150d8: 20003070 .word 0x20003070
  19672. 80150dc: 20003074 .word 0x20003074
  19673. 080150e0 <__sfputc_r>:
  19674. 80150e0: 6893 ldr r3, [r2, #8]
  19675. 80150e2: b410 push {r4}
  19676. 80150e4: 3b01 subs r3, #1
  19677. 80150e6: 2b00 cmp r3, #0
  19678. 80150e8: 6093 str r3, [r2, #8]
  19679. 80150ea: da08 bge.n 80150fe <__sfputc_r+0x1e>
  19680. 80150ec: 6994 ldr r4, [r2, #24]
  19681. 80150ee: 42a3 cmp r3, r4
  19682. 80150f0: db02 blt.n 80150f8 <__sfputc_r+0x18>
  19683. 80150f2: b2cb uxtb r3, r1
  19684. 80150f4: 2b0a cmp r3, #10
  19685. 80150f6: d102 bne.n 80150fe <__sfputc_r+0x1e>
  19686. 80150f8: bc10 pop {r4}
  19687. 80150fa: f7ff bc9f b.w 8014a3c <__swbuf_r>
  19688. 80150fe: 6813 ldr r3, [r2, #0]
  19689. 8015100: 1c58 adds r0, r3, #1
  19690. 8015102: 6010 str r0, [r2, #0]
  19691. 8015104: 7019 strb r1, [r3, #0]
  19692. 8015106: b2c8 uxtb r0, r1
  19693. 8015108: bc10 pop {r4}
  19694. 801510a: 4770 bx lr
  19695. 0801510c <__sfputs_r>:
  19696. 801510c: b5f8 push {r3, r4, r5, r6, r7, lr}
  19697. 801510e: 4606 mov r6, r0
  19698. 8015110: 460f mov r7, r1
  19699. 8015112: 4614 mov r4, r2
  19700. 8015114: 18d5 adds r5, r2, r3
  19701. 8015116: 42ac cmp r4, r5
  19702. 8015118: d101 bne.n 801511e <__sfputs_r+0x12>
  19703. 801511a: 2000 movs r0, #0
  19704. 801511c: e007 b.n 801512e <__sfputs_r+0x22>
  19705. 801511e: 463a mov r2, r7
  19706. 8015120: f814 1b01 ldrb.w r1, [r4], #1
  19707. 8015124: 4630 mov r0, r6
  19708. 8015126: f7ff ffdb bl 80150e0 <__sfputc_r>
  19709. 801512a: 1c43 adds r3, r0, #1
  19710. 801512c: d1f3 bne.n 8015116 <__sfputs_r+0xa>
  19711. 801512e: bdf8 pop {r3, r4, r5, r6, r7, pc}
  19712. 08015130 <_vfiprintf_r>:
  19713. 8015130: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
  19714. 8015134: b09d sub sp, #116 ; 0x74
  19715. 8015136: 460c mov r4, r1
  19716. 8015138: 4617 mov r7, r2
  19717. 801513a: 9303 str r3, [sp, #12]
  19718. 801513c: 4606 mov r6, r0
  19719. 801513e: b118 cbz r0, 8015148 <_vfiprintf_r+0x18>
  19720. 8015140: 6983 ldr r3, [r0, #24]
  19721. 8015142: b90b cbnz r3, 8015148 <_vfiprintf_r+0x18>
  19722. 8015144: f7ff fe2c bl 8014da0 <__sinit>
  19723. 8015148: 4b7c ldr r3, [pc, #496] ; (801533c <_vfiprintf_r+0x20c>)
  19724. 801514a: 429c cmp r4, r3
  19725. 801514c: d157 bne.n 80151fe <_vfiprintf_r+0xce>
  19726. 801514e: 6874 ldr r4, [r6, #4]
  19727. 8015150: 89a3 ldrh r3, [r4, #12]
  19728. 8015152: 0718 lsls r0, r3, #28
  19729. 8015154: d55d bpl.n 8015212 <_vfiprintf_r+0xe2>
  19730. 8015156: 6923 ldr r3, [r4, #16]
  19731. 8015158: 2b00 cmp r3, #0
  19732. 801515a: d05a beq.n 8015212 <_vfiprintf_r+0xe2>
  19733. 801515c: 2300 movs r3, #0
  19734. 801515e: 9309 str r3, [sp, #36] ; 0x24
  19735. 8015160: 2320 movs r3, #32
  19736. 8015162: f88d 3029 strb.w r3, [sp, #41] ; 0x29
  19737. 8015166: 2330 movs r3, #48 ; 0x30
  19738. 8015168: f04f 0b01 mov.w fp, #1
  19739. 801516c: f88d 302a strb.w r3, [sp, #42] ; 0x2a
  19740. 8015170: 46b8 mov r8, r7
  19741. 8015172: 4645 mov r5, r8
  19742. 8015174: f815 3b01 ldrb.w r3, [r5], #1
  19743. 8015178: 2b00 cmp r3, #0
  19744. 801517a: d155 bne.n 8015228 <_vfiprintf_r+0xf8>
  19745. 801517c: ebb8 0a07 subs.w sl, r8, r7
  19746. 8015180: d00b beq.n 801519a <_vfiprintf_r+0x6a>
  19747. 8015182: 4653 mov r3, sl
  19748. 8015184: 463a mov r2, r7
  19749. 8015186: 4621 mov r1, r4
  19750. 8015188: 4630 mov r0, r6
  19751. 801518a: f7ff ffbf bl 801510c <__sfputs_r>
  19752. 801518e: 3001 adds r0, #1
  19753. 8015190: f000 80c4 beq.w 801531c <_vfiprintf_r+0x1ec>
  19754. 8015194: 9b09 ldr r3, [sp, #36] ; 0x24
  19755. 8015196: 4453 add r3, sl
  19756. 8015198: 9309 str r3, [sp, #36] ; 0x24
  19757. 801519a: f898 3000 ldrb.w r3, [r8]
  19758. 801519e: 2b00 cmp r3, #0
  19759. 80151a0: f000 80bc beq.w 801531c <_vfiprintf_r+0x1ec>
  19760. 80151a4: 2300 movs r3, #0
  19761. 80151a6: f04f 32ff mov.w r2, #4294967295
  19762. 80151aa: 9304 str r3, [sp, #16]
  19763. 80151ac: 9307 str r3, [sp, #28]
  19764. 80151ae: 9205 str r2, [sp, #20]
  19765. 80151b0: 9306 str r3, [sp, #24]
  19766. 80151b2: f88d 3053 strb.w r3, [sp, #83] ; 0x53
  19767. 80151b6: 931a str r3, [sp, #104] ; 0x68
  19768. 80151b8: 2205 movs r2, #5
  19769. 80151ba: 7829 ldrb r1, [r5, #0]
  19770. 80151bc: 4860 ldr r0, [pc, #384] ; (8015340 <_vfiprintf_r+0x210>)
  19771. 80151be: f000 fb45 bl 801584c <memchr>
  19772. 80151c2: f105 0801 add.w r8, r5, #1
  19773. 80151c6: 9b04 ldr r3, [sp, #16]
  19774. 80151c8: 2800 cmp r0, #0
  19775. 80151ca: d131 bne.n 8015230 <_vfiprintf_r+0x100>
  19776. 80151cc: 06d9 lsls r1, r3, #27
  19777. 80151ce: bf44 itt mi
  19778. 80151d0: 2220 movmi r2, #32
  19779. 80151d2: f88d 2053 strbmi.w r2, [sp, #83] ; 0x53
  19780. 80151d6: 071a lsls r2, r3, #28
  19781. 80151d8: bf44 itt mi
  19782. 80151da: 222b movmi r2, #43 ; 0x2b
  19783. 80151dc: f88d 2053 strbmi.w r2, [sp, #83] ; 0x53
  19784. 80151e0: 782a ldrb r2, [r5, #0]
  19785. 80151e2: 2a2a cmp r2, #42 ; 0x2a
  19786. 80151e4: d02c beq.n 8015240 <_vfiprintf_r+0x110>
  19787. 80151e6: 2100 movs r1, #0
  19788. 80151e8: 200a movs r0, #10
  19789. 80151ea: 9a07 ldr r2, [sp, #28]
  19790. 80151ec: 46a8 mov r8, r5
  19791. 80151ee: f898 3000 ldrb.w r3, [r8]
  19792. 80151f2: 3501 adds r5, #1
  19793. 80151f4: 3b30 subs r3, #48 ; 0x30
  19794. 80151f6: 2b09 cmp r3, #9
  19795. 80151f8: d96d bls.n 80152d6 <_vfiprintf_r+0x1a6>
  19796. 80151fa: b371 cbz r1, 801525a <_vfiprintf_r+0x12a>
  19797. 80151fc: e026 b.n 801524c <_vfiprintf_r+0x11c>
  19798. 80151fe: 4b51 ldr r3, [pc, #324] ; (8015344 <_vfiprintf_r+0x214>)
  19799. 8015200: 429c cmp r4, r3
  19800. 8015202: d101 bne.n 8015208 <_vfiprintf_r+0xd8>
  19801. 8015204: 68b4 ldr r4, [r6, #8]
  19802. 8015206: e7a3 b.n 8015150 <_vfiprintf_r+0x20>
  19803. 8015208: 4b4f ldr r3, [pc, #316] ; (8015348 <_vfiprintf_r+0x218>)
  19804. 801520a: 429c cmp r4, r3
  19805. 801520c: bf08 it eq
  19806. 801520e: 68f4 ldreq r4, [r6, #12]
  19807. 8015210: e79e b.n 8015150 <_vfiprintf_r+0x20>
  19808. 8015212: 4621 mov r1, r4
  19809. 8015214: 4630 mov r0, r6
  19810. 8015216: f7ff fc63 bl 8014ae0 <__swsetup_r>
  19811. 801521a: 2800 cmp r0, #0
  19812. 801521c: d09e beq.n 801515c <_vfiprintf_r+0x2c>
  19813. 801521e: f04f 30ff mov.w r0, #4294967295
  19814. 8015222: b01d add sp, #116 ; 0x74
  19815. 8015224: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
  19816. 8015228: 2b25 cmp r3, #37 ; 0x25
  19817. 801522a: d0a7 beq.n 801517c <_vfiprintf_r+0x4c>
  19818. 801522c: 46a8 mov r8, r5
  19819. 801522e: e7a0 b.n 8015172 <_vfiprintf_r+0x42>
  19820. 8015230: 4a43 ldr r2, [pc, #268] ; (8015340 <_vfiprintf_r+0x210>)
  19821. 8015232: 4645 mov r5, r8
  19822. 8015234: 1a80 subs r0, r0, r2
  19823. 8015236: fa0b f000 lsl.w r0, fp, r0
  19824. 801523a: 4318 orrs r0, r3
  19825. 801523c: 9004 str r0, [sp, #16]
  19826. 801523e: e7bb b.n 80151b8 <_vfiprintf_r+0x88>
  19827. 8015240: 9a03 ldr r2, [sp, #12]
  19828. 8015242: 1d11 adds r1, r2, #4
  19829. 8015244: 6812 ldr r2, [r2, #0]
  19830. 8015246: 9103 str r1, [sp, #12]
  19831. 8015248: 2a00 cmp r2, #0
  19832. 801524a: db01 blt.n 8015250 <_vfiprintf_r+0x120>
  19833. 801524c: 9207 str r2, [sp, #28]
  19834. 801524e: e004 b.n 801525a <_vfiprintf_r+0x12a>
  19835. 8015250: 4252 negs r2, r2
  19836. 8015252: f043 0302 orr.w r3, r3, #2
  19837. 8015256: 9207 str r2, [sp, #28]
  19838. 8015258: 9304 str r3, [sp, #16]
  19839. 801525a: f898 3000 ldrb.w r3, [r8]
  19840. 801525e: 2b2e cmp r3, #46 ; 0x2e
  19841. 8015260: d110 bne.n 8015284 <_vfiprintf_r+0x154>
  19842. 8015262: f898 3001 ldrb.w r3, [r8, #1]
  19843. 8015266: f108 0101 add.w r1, r8, #1
  19844. 801526a: 2b2a cmp r3, #42 ; 0x2a
  19845. 801526c: d137 bne.n 80152de <_vfiprintf_r+0x1ae>
  19846. 801526e: 9b03 ldr r3, [sp, #12]
  19847. 8015270: f108 0802 add.w r8, r8, #2
  19848. 8015274: 1d1a adds r2, r3, #4
  19849. 8015276: 681b ldr r3, [r3, #0]
  19850. 8015278: 9203 str r2, [sp, #12]
  19851. 801527a: 2b00 cmp r3, #0
  19852. 801527c: bfb8 it lt
  19853. 801527e: f04f 33ff movlt.w r3, #4294967295
  19854. 8015282: 9305 str r3, [sp, #20]
  19855. 8015284: 4d31 ldr r5, [pc, #196] ; (801534c <_vfiprintf_r+0x21c>)
  19856. 8015286: 2203 movs r2, #3
  19857. 8015288: f898 1000 ldrb.w r1, [r8]
  19858. 801528c: 4628 mov r0, r5
  19859. 801528e: f000 fadd bl 801584c <memchr>
  19860. 8015292: b140 cbz r0, 80152a6 <_vfiprintf_r+0x176>
  19861. 8015294: 2340 movs r3, #64 ; 0x40
  19862. 8015296: 1b40 subs r0, r0, r5
  19863. 8015298: fa03 f000 lsl.w r0, r3, r0
  19864. 801529c: 9b04 ldr r3, [sp, #16]
  19865. 801529e: f108 0801 add.w r8, r8, #1
  19866. 80152a2: 4303 orrs r3, r0
  19867. 80152a4: 9304 str r3, [sp, #16]
  19868. 80152a6: f898 1000 ldrb.w r1, [r8]
  19869. 80152aa: 2206 movs r2, #6
  19870. 80152ac: 4828 ldr r0, [pc, #160] ; (8015350 <_vfiprintf_r+0x220>)
  19871. 80152ae: f108 0701 add.w r7, r8, #1
  19872. 80152b2: f88d 1028 strb.w r1, [sp, #40] ; 0x28
  19873. 80152b6: f000 fac9 bl 801584c <memchr>
  19874. 80152ba: 2800 cmp r0, #0
  19875. 80152bc: d034 beq.n 8015328 <_vfiprintf_r+0x1f8>
  19876. 80152be: 4b25 ldr r3, [pc, #148] ; (8015354 <_vfiprintf_r+0x224>)
  19877. 80152c0: bb03 cbnz r3, 8015304 <_vfiprintf_r+0x1d4>
  19878. 80152c2: 9b03 ldr r3, [sp, #12]
  19879. 80152c4: 3307 adds r3, #7
  19880. 80152c6: f023 0307 bic.w r3, r3, #7
  19881. 80152ca: 3308 adds r3, #8
  19882. 80152cc: 9303 str r3, [sp, #12]
  19883. 80152ce: 9b09 ldr r3, [sp, #36] ; 0x24
  19884. 80152d0: 444b add r3, r9
  19885. 80152d2: 9309 str r3, [sp, #36] ; 0x24
  19886. 80152d4: e74c b.n 8015170 <_vfiprintf_r+0x40>
  19887. 80152d6: fb00 3202 mla r2, r0, r2, r3
  19888. 80152da: 2101 movs r1, #1
  19889. 80152dc: e786 b.n 80151ec <_vfiprintf_r+0xbc>
  19890. 80152de: 2300 movs r3, #0
  19891. 80152e0: 250a movs r5, #10
  19892. 80152e2: 4618 mov r0, r3
  19893. 80152e4: 9305 str r3, [sp, #20]
  19894. 80152e6: 4688 mov r8, r1
  19895. 80152e8: f898 2000 ldrb.w r2, [r8]
  19896. 80152ec: 3101 adds r1, #1
  19897. 80152ee: 3a30 subs r2, #48 ; 0x30
  19898. 80152f0: 2a09 cmp r2, #9
  19899. 80152f2: d903 bls.n 80152fc <_vfiprintf_r+0x1cc>
  19900. 80152f4: 2b00 cmp r3, #0
  19901. 80152f6: d0c5 beq.n 8015284 <_vfiprintf_r+0x154>
  19902. 80152f8: 9005 str r0, [sp, #20]
  19903. 80152fa: e7c3 b.n 8015284 <_vfiprintf_r+0x154>
  19904. 80152fc: fb05 2000 mla r0, r5, r0, r2
  19905. 8015300: 2301 movs r3, #1
  19906. 8015302: e7f0 b.n 80152e6 <_vfiprintf_r+0x1b6>
  19907. 8015304: ab03 add r3, sp, #12
  19908. 8015306: 9300 str r3, [sp, #0]
  19909. 8015308: 4622 mov r2, r4
  19910. 801530a: 4b13 ldr r3, [pc, #76] ; (8015358 <_vfiprintf_r+0x228>)
  19911. 801530c: a904 add r1, sp, #16
  19912. 801530e: 4630 mov r0, r6
  19913. 8015310: f3af 8000 nop.w
  19914. 8015314: f1b0 3fff cmp.w r0, #4294967295
  19915. 8015318: 4681 mov r9, r0
  19916. 801531a: d1d8 bne.n 80152ce <_vfiprintf_r+0x19e>
  19917. 801531c: 89a3 ldrh r3, [r4, #12]
  19918. 801531e: 065b lsls r3, r3, #25
  19919. 8015320: f53f af7d bmi.w 801521e <_vfiprintf_r+0xee>
  19920. 8015324: 9809 ldr r0, [sp, #36] ; 0x24
  19921. 8015326: e77c b.n 8015222 <_vfiprintf_r+0xf2>
  19922. 8015328: ab03 add r3, sp, #12
  19923. 801532a: 9300 str r3, [sp, #0]
  19924. 801532c: 4622 mov r2, r4
  19925. 801532e: 4b0a ldr r3, [pc, #40] ; (8015358 <_vfiprintf_r+0x228>)
  19926. 8015330: a904 add r1, sp, #16
  19927. 8015332: 4630 mov r0, r6
  19928. 8015334: f000 f88a bl 801544c <_printf_i>
  19929. 8015338: e7ec b.n 8015314 <_vfiprintf_r+0x1e4>
  19930. 801533a: bf00 nop
  19931. 801533c: 080164cc .word 0x080164cc
  19932. 8015340: 0801650c .word 0x0801650c
  19933. 8015344: 080164ec .word 0x080164ec
  19934. 8015348: 080164ac .word 0x080164ac
  19935. 801534c: 08016512 .word 0x08016512
  19936. 8015350: 08016516 .word 0x08016516
  19937. 8015354: 00000000 .word 0x00000000
  19938. 8015358: 0801510d .word 0x0801510d
  19939. 0801535c <_printf_common>:
  19940. 801535c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
  19941. 8015360: 4691 mov r9, r2
  19942. 8015362: 461f mov r7, r3
  19943. 8015364: 688a ldr r2, [r1, #8]
  19944. 8015366: 690b ldr r3, [r1, #16]
  19945. 8015368: 4606 mov r6, r0
  19946. 801536a: 4293 cmp r3, r2
  19947. 801536c: bfb8 it lt
  19948. 801536e: 4613 movlt r3, r2
  19949. 8015370: f8c9 3000 str.w r3, [r9]
  19950. 8015374: f891 2043 ldrb.w r2, [r1, #67] ; 0x43
  19951. 8015378: 460c mov r4, r1
  19952. 801537a: f8dd 8020 ldr.w r8, [sp, #32]
  19953. 801537e: b112 cbz r2, 8015386 <_printf_common+0x2a>
  19954. 8015380: 3301 adds r3, #1
  19955. 8015382: f8c9 3000 str.w r3, [r9]
  19956. 8015386: 6823 ldr r3, [r4, #0]
  19957. 8015388: 0699 lsls r1, r3, #26
  19958. 801538a: bf42 ittt mi
  19959. 801538c: f8d9 3000 ldrmi.w r3, [r9]
  19960. 8015390: 3302 addmi r3, #2
  19961. 8015392: f8c9 3000 strmi.w r3, [r9]
  19962. 8015396: 6825 ldr r5, [r4, #0]
  19963. 8015398: f015 0506 ands.w r5, r5, #6
  19964. 801539c: d107 bne.n 80153ae <_printf_common+0x52>
  19965. 801539e: f104 0a19 add.w sl, r4, #25
  19966. 80153a2: 68e3 ldr r3, [r4, #12]
  19967. 80153a4: f8d9 2000 ldr.w r2, [r9]
  19968. 80153a8: 1a9b subs r3, r3, r2
  19969. 80153aa: 429d cmp r5, r3
  19970. 80153ac: db2a blt.n 8015404 <_printf_common+0xa8>
  19971. 80153ae: f894 3043 ldrb.w r3, [r4, #67] ; 0x43
  19972. 80153b2: 6822 ldr r2, [r4, #0]
  19973. 80153b4: 3300 adds r3, #0
  19974. 80153b6: bf18 it ne
  19975. 80153b8: 2301 movne r3, #1
  19976. 80153ba: 0692 lsls r2, r2, #26
  19977. 80153bc: d42f bmi.n 801541e <_printf_common+0xc2>
  19978. 80153be: f104 0243 add.w r2, r4, #67 ; 0x43
  19979. 80153c2: 4639 mov r1, r7
  19980. 80153c4: 4630 mov r0, r6
  19981. 80153c6: 47c0 blx r8
  19982. 80153c8: 3001 adds r0, #1
  19983. 80153ca: d022 beq.n 8015412 <_printf_common+0xb6>
  19984. 80153cc: 6823 ldr r3, [r4, #0]
  19985. 80153ce: 68e5 ldr r5, [r4, #12]
  19986. 80153d0: f003 0306 and.w r3, r3, #6
  19987. 80153d4: 2b04 cmp r3, #4
  19988. 80153d6: bf18 it ne
  19989. 80153d8: 2500 movne r5, #0
  19990. 80153da: f8d9 2000 ldr.w r2, [r9]
  19991. 80153de: f04f 0900 mov.w r9, #0
  19992. 80153e2: bf08 it eq
  19993. 80153e4: 1aad subeq r5, r5, r2
  19994. 80153e6: 68a3 ldr r3, [r4, #8]
  19995. 80153e8: 6922 ldr r2, [r4, #16]
  19996. 80153ea: bf08 it eq
  19997. 80153ec: ea25 75e5 biceq.w r5, r5, r5, asr #31
  19998. 80153f0: 4293 cmp r3, r2
  19999. 80153f2: bfc4 itt gt
  20000. 80153f4: 1a9b subgt r3, r3, r2
  20001. 80153f6: 18ed addgt r5, r5, r3
  20002. 80153f8: 341a adds r4, #26
  20003. 80153fa: 454d cmp r5, r9
  20004. 80153fc: d11b bne.n 8015436 <_printf_common+0xda>
  20005. 80153fe: 2000 movs r0, #0
  20006. 8015400: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
  20007. 8015404: 2301 movs r3, #1
  20008. 8015406: 4652 mov r2, sl
  20009. 8015408: 4639 mov r1, r7
  20010. 801540a: 4630 mov r0, r6
  20011. 801540c: 47c0 blx r8
  20012. 801540e: 3001 adds r0, #1
  20013. 8015410: d103 bne.n 801541a <_printf_common+0xbe>
  20014. 8015412: f04f 30ff mov.w r0, #4294967295
  20015. 8015416: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
  20016. 801541a: 3501 adds r5, #1
  20017. 801541c: e7c1 b.n 80153a2 <_printf_common+0x46>
  20018. 801541e: 2030 movs r0, #48 ; 0x30
  20019. 8015420: 18e1 adds r1, r4, r3
  20020. 8015422: f881 0043 strb.w r0, [r1, #67] ; 0x43
  20021. 8015426: 1c5a adds r2, r3, #1
  20022. 8015428: f894 1045 ldrb.w r1, [r4, #69] ; 0x45
  20023. 801542c: 4422 add r2, r4
  20024. 801542e: 3302 adds r3, #2
  20025. 8015430: f882 1043 strb.w r1, [r2, #67] ; 0x43
  20026. 8015434: e7c3 b.n 80153be <_printf_common+0x62>
  20027. 8015436: 2301 movs r3, #1
  20028. 8015438: 4622 mov r2, r4
  20029. 801543a: 4639 mov r1, r7
  20030. 801543c: 4630 mov r0, r6
  20031. 801543e: 47c0 blx r8
  20032. 8015440: 3001 adds r0, #1
  20033. 8015442: d0e6 beq.n 8015412 <_printf_common+0xb6>
  20034. 8015444: f109 0901 add.w r9, r9, #1
  20035. 8015448: e7d7 b.n 80153fa <_printf_common+0x9e>
  20036. ...
  20037. 0801544c <_printf_i>:
  20038. 801544c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr}
  20039. 8015450: 4617 mov r7, r2
  20040. 8015452: 7e0a ldrb r2, [r1, #24]
  20041. 8015454: b085 sub sp, #20
  20042. 8015456: 2a6e cmp r2, #110 ; 0x6e
  20043. 8015458: 4698 mov r8, r3
  20044. 801545a: 4606 mov r6, r0
  20045. 801545c: 460c mov r4, r1
  20046. 801545e: 9b0c ldr r3, [sp, #48] ; 0x30
  20047. 8015460: f101 0e43 add.w lr, r1, #67 ; 0x43
  20048. 8015464: f000 80bc beq.w 80155e0 <_printf_i+0x194>
  20049. 8015468: d81a bhi.n 80154a0 <_printf_i+0x54>
  20050. 801546a: 2a63 cmp r2, #99 ; 0x63
  20051. 801546c: d02e beq.n 80154cc <_printf_i+0x80>
  20052. 801546e: d80a bhi.n 8015486 <_printf_i+0x3a>
  20053. 8015470: 2a00 cmp r2, #0
  20054. 8015472: f000 80c8 beq.w 8015606 <_printf_i+0x1ba>
  20055. 8015476: 2a58 cmp r2, #88 ; 0x58
  20056. 8015478: f000 808a beq.w 8015590 <_printf_i+0x144>
  20057. 801547c: f104 0542 add.w r5, r4, #66 ; 0x42
  20058. 8015480: f884 2042 strb.w r2, [r4, #66] ; 0x42
  20059. 8015484: e02a b.n 80154dc <_printf_i+0x90>
  20060. 8015486: 2a64 cmp r2, #100 ; 0x64
  20061. 8015488: d001 beq.n 801548e <_printf_i+0x42>
  20062. 801548a: 2a69 cmp r2, #105 ; 0x69
  20063. 801548c: d1f6 bne.n 801547c <_printf_i+0x30>
  20064. 801548e: 6821 ldr r1, [r4, #0]
  20065. 8015490: 681a ldr r2, [r3, #0]
  20066. 8015492: f011 0f80 tst.w r1, #128 ; 0x80
  20067. 8015496: d023 beq.n 80154e0 <_printf_i+0x94>
  20068. 8015498: 1d11 adds r1, r2, #4
  20069. 801549a: 6019 str r1, [r3, #0]
  20070. 801549c: 6813 ldr r3, [r2, #0]
  20071. 801549e: e027 b.n 80154f0 <_printf_i+0xa4>
  20072. 80154a0: 2a73 cmp r2, #115 ; 0x73
  20073. 80154a2: f000 80b4 beq.w 801560e <_printf_i+0x1c2>
  20074. 80154a6: d808 bhi.n 80154ba <_printf_i+0x6e>
  20075. 80154a8: 2a6f cmp r2, #111 ; 0x6f
  20076. 80154aa: d02a beq.n 8015502 <_printf_i+0xb6>
  20077. 80154ac: 2a70 cmp r2, #112 ; 0x70
  20078. 80154ae: d1e5 bne.n 801547c <_printf_i+0x30>
  20079. 80154b0: 680a ldr r2, [r1, #0]
  20080. 80154b2: f042 0220 orr.w r2, r2, #32
  20081. 80154b6: 600a str r2, [r1, #0]
  20082. 80154b8: e003 b.n 80154c2 <_printf_i+0x76>
  20083. 80154ba: 2a75 cmp r2, #117 ; 0x75
  20084. 80154bc: d021 beq.n 8015502 <_printf_i+0xb6>
  20085. 80154be: 2a78 cmp r2, #120 ; 0x78
  20086. 80154c0: d1dc bne.n 801547c <_printf_i+0x30>
  20087. 80154c2: 2278 movs r2, #120 ; 0x78
  20088. 80154c4: 496f ldr r1, [pc, #444] ; (8015684 <_printf_i+0x238>)
  20089. 80154c6: f884 2045 strb.w r2, [r4, #69] ; 0x45
  20090. 80154ca: e064 b.n 8015596 <_printf_i+0x14a>
  20091. 80154cc: 681a ldr r2, [r3, #0]
  20092. 80154ce: f101 0542 add.w r5, r1, #66 ; 0x42
  20093. 80154d2: 1d11 adds r1, r2, #4
  20094. 80154d4: 6019 str r1, [r3, #0]
  20095. 80154d6: 6813 ldr r3, [r2, #0]
  20096. 80154d8: f884 3042 strb.w r3, [r4, #66] ; 0x42
  20097. 80154dc: 2301 movs r3, #1
  20098. 80154de: e0a3 b.n 8015628 <_printf_i+0x1dc>
  20099. 80154e0: f011 0f40 tst.w r1, #64 ; 0x40
  20100. 80154e4: f102 0104 add.w r1, r2, #4
  20101. 80154e8: 6019 str r1, [r3, #0]
  20102. 80154ea: d0d7 beq.n 801549c <_printf_i+0x50>
  20103. 80154ec: f9b2 3000 ldrsh.w r3, [r2]
  20104. 80154f0: 2b00 cmp r3, #0
  20105. 80154f2: da03 bge.n 80154fc <_printf_i+0xb0>
  20106. 80154f4: 222d movs r2, #45 ; 0x2d
  20107. 80154f6: 425b negs r3, r3
  20108. 80154f8: f884 2043 strb.w r2, [r4, #67] ; 0x43
  20109. 80154fc: 4962 ldr r1, [pc, #392] ; (8015688 <_printf_i+0x23c>)
  20110. 80154fe: 220a movs r2, #10
  20111. 8015500: e017 b.n 8015532 <_printf_i+0xe6>
  20112. 8015502: 6820 ldr r0, [r4, #0]
  20113. 8015504: 6819 ldr r1, [r3, #0]
  20114. 8015506: f010 0f80 tst.w r0, #128 ; 0x80
  20115. 801550a: d003 beq.n 8015514 <_printf_i+0xc8>
  20116. 801550c: 1d08 adds r0, r1, #4
  20117. 801550e: 6018 str r0, [r3, #0]
  20118. 8015510: 680b ldr r3, [r1, #0]
  20119. 8015512: e006 b.n 8015522 <_printf_i+0xd6>
  20120. 8015514: f010 0f40 tst.w r0, #64 ; 0x40
  20121. 8015518: f101 0004 add.w r0, r1, #4
  20122. 801551c: 6018 str r0, [r3, #0]
  20123. 801551e: d0f7 beq.n 8015510 <_printf_i+0xc4>
  20124. 8015520: 880b ldrh r3, [r1, #0]
  20125. 8015522: 2a6f cmp r2, #111 ; 0x6f
  20126. 8015524: bf14 ite ne
  20127. 8015526: 220a movne r2, #10
  20128. 8015528: 2208 moveq r2, #8
  20129. 801552a: 4957 ldr r1, [pc, #348] ; (8015688 <_printf_i+0x23c>)
  20130. 801552c: 2000 movs r0, #0
  20131. 801552e: f884 0043 strb.w r0, [r4, #67] ; 0x43
  20132. 8015532: 6865 ldr r5, [r4, #4]
  20133. 8015534: 2d00 cmp r5, #0
  20134. 8015536: 60a5 str r5, [r4, #8]
  20135. 8015538: f2c0 809c blt.w 8015674 <_printf_i+0x228>
  20136. 801553c: 6820 ldr r0, [r4, #0]
  20137. 801553e: f020 0004 bic.w r0, r0, #4
  20138. 8015542: 6020 str r0, [r4, #0]
  20139. 8015544: 2b00 cmp r3, #0
  20140. 8015546: d13f bne.n 80155c8 <_printf_i+0x17c>
  20141. 8015548: 2d00 cmp r5, #0
  20142. 801554a: f040 8095 bne.w 8015678 <_printf_i+0x22c>
  20143. 801554e: 4675 mov r5, lr
  20144. 8015550: 2a08 cmp r2, #8
  20145. 8015552: d10b bne.n 801556c <_printf_i+0x120>
  20146. 8015554: 6823 ldr r3, [r4, #0]
  20147. 8015556: 07da lsls r2, r3, #31
  20148. 8015558: d508 bpl.n 801556c <_printf_i+0x120>
  20149. 801555a: 6923 ldr r3, [r4, #16]
  20150. 801555c: 6862 ldr r2, [r4, #4]
  20151. 801555e: 429a cmp r2, r3
  20152. 8015560: bfde ittt le
  20153. 8015562: 2330 movle r3, #48 ; 0x30
  20154. 8015564: f805 3c01 strble.w r3, [r5, #-1]
  20155. 8015568: f105 35ff addle.w r5, r5, #4294967295
  20156. 801556c: ebae 0305 sub.w r3, lr, r5
  20157. 8015570: 6123 str r3, [r4, #16]
  20158. 8015572: f8cd 8000 str.w r8, [sp]
  20159. 8015576: 463b mov r3, r7
  20160. 8015578: aa03 add r2, sp, #12
  20161. 801557a: 4621 mov r1, r4
  20162. 801557c: 4630 mov r0, r6
  20163. 801557e: f7ff feed bl 801535c <_printf_common>
  20164. 8015582: 3001 adds r0, #1
  20165. 8015584: d155 bne.n 8015632 <_printf_i+0x1e6>
  20166. 8015586: f04f 30ff mov.w r0, #4294967295
  20167. 801558a: b005 add sp, #20
  20168. 801558c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc}
  20169. 8015590: f881 2045 strb.w r2, [r1, #69] ; 0x45
  20170. 8015594: 493c ldr r1, [pc, #240] ; (8015688 <_printf_i+0x23c>)
  20171. 8015596: 6822 ldr r2, [r4, #0]
  20172. 8015598: 6818 ldr r0, [r3, #0]
  20173. 801559a: f012 0f80 tst.w r2, #128 ; 0x80
  20174. 801559e: f100 0504 add.w r5, r0, #4
  20175. 80155a2: 601d str r5, [r3, #0]
  20176. 80155a4: d001 beq.n 80155aa <_printf_i+0x15e>
  20177. 80155a6: 6803 ldr r3, [r0, #0]
  20178. 80155a8: e002 b.n 80155b0 <_printf_i+0x164>
  20179. 80155aa: 0655 lsls r5, r2, #25
  20180. 80155ac: d5fb bpl.n 80155a6 <_printf_i+0x15a>
  20181. 80155ae: 8803 ldrh r3, [r0, #0]
  20182. 80155b0: 07d0 lsls r0, r2, #31
  20183. 80155b2: bf44 itt mi
  20184. 80155b4: f042 0220 orrmi.w r2, r2, #32
  20185. 80155b8: 6022 strmi r2, [r4, #0]
  20186. 80155ba: b91b cbnz r3, 80155c4 <_printf_i+0x178>
  20187. 80155bc: 6822 ldr r2, [r4, #0]
  20188. 80155be: f022 0220 bic.w r2, r2, #32
  20189. 80155c2: 6022 str r2, [r4, #0]
  20190. 80155c4: 2210 movs r2, #16
  20191. 80155c6: e7b1 b.n 801552c <_printf_i+0xe0>
  20192. 80155c8: 4675 mov r5, lr
  20193. 80155ca: fbb3 f0f2 udiv r0, r3, r2
  20194. 80155ce: fb02 3310 mls r3, r2, r0, r3
  20195. 80155d2: 5ccb ldrb r3, [r1, r3]
  20196. 80155d4: f805 3d01 strb.w r3, [r5, #-1]!
  20197. 80155d8: 4603 mov r3, r0
  20198. 80155da: 2800 cmp r0, #0
  20199. 80155dc: d1f5 bne.n 80155ca <_printf_i+0x17e>
  20200. 80155de: e7b7 b.n 8015550 <_printf_i+0x104>
  20201. 80155e0: 6808 ldr r0, [r1, #0]
  20202. 80155e2: 681a ldr r2, [r3, #0]
  20203. 80155e4: f010 0f80 tst.w r0, #128 ; 0x80
  20204. 80155e8: 6949 ldr r1, [r1, #20]
  20205. 80155ea: d004 beq.n 80155f6 <_printf_i+0x1aa>
  20206. 80155ec: 1d10 adds r0, r2, #4
  20207. 80155ee: 6018 str r0, [r3, #0]
  20208. 80155f0: 6813 ldr r3, [r2, #0]
  20209. 80155f2: 6019 str r1, [r3, #0]
  20210. 80155f4: e007 b.n 8015606 <_printf_i+0x1ba>
  20211. 80155f6: f010 0f40 tst.w r0, #64 ; 0x40
  20212. 80155fa: f102 0004 add.w r0, r2, #4
  20213. 80155fe: 6018 str r0, [r3, #0]
  20214. 8015600: 6813 ldr r3, [r2, #0]
  20215. 8015602: d0f6 beq.n 80155f2 <_printf_i+0x1a6>
  20216. 8015604: 8019 strh r1, [r3, #0]
  20217. 8015606: 2300 movs r3, #0
  20218. 8015608: 4675 mov r5, lr
  20219. 801560a: 6123 str r3, [r4, #16]
  20220. 801560c: e7b1 b.n 8015572 <_printf_i+0x126>
  20221. 801560e: 681a ldr r2, [r3, #0]
  20222. 8015610: 1d11 adds r1, r2, #4
  20223. 8015612: 6019 str r1, [r3, #0]
  20224. 8015614: 6815 ldr r5, [r2, #0]
  20225. 8015616: 2100 movs r1, #0
  20226. 8015618: 6862 ldr r2, [r4, #4]
  20227. 801561a: 4628 mov r0, r5
  20228. 801561c: f000 f916 bl 801584c <memchr>
  20229. 8015620: b108 cbz r0, 8015626 <_printf_i+0x1da>
  20230. 8015622: 1b40 subs r0, r0, r5
  20231. 8015624: 6060 str r0, [r4, #4]
  20232. 8015626: 6863 ldr r3, [r4, #4]
  20233. 8015628: 6123 str r3, [r4, #16]
  20234. 801562a: 2300 movs r3, #0
  20235. 801562c: f884 3043 strb.w r3, [r4, #67] ; 0x43
  20236. 8015630: e79f b.n 8015572 <_printf_i+0x126>
  20237. 8015632: 6923 ldr r3, [r4, #16]
  20238. 8015634: 462a mov r2, r5
  20239. 8015636: 4639 mov r1, r7
  20240. 8015638: 4630 mov r0, r6
  20241. 801563a: 47c0 blx r8
  20242. 801563c: 3001 adds r0, #1
  20243. 801563e: d0a2 beq.n 8015586 <_printf_i+0x13a>
  20244. 8015640: 6823 ldr r3, [r4, #0]
  20245. 8015642: 079b lsls r3, r3, #30
  20246. 8015644: d507 bpl.n 8015656 <_printf_i+0x20a>
  20247. 8015646: 2500 movs r5, #0
  20248. 8015648: f104 0919 add.w r9, r4, #25
  20249. 801564c: 68e3 ldr r3, [r4, #12]
  20250. 801564e: 9a03 ldr r2, [sp, #12]
  20251. 8015650: 1a9b subs r3, r3, r2
  20252. 8015652: 429d cmp r5, r3
  20253. 8015654: db05 blt.n 8015662 <_printf_i+0x216>
  20254. 8015656: 68e0 ldr r0, [r4, #12]
  20255. 8015658: 9b03 ldr r3, [sp, #12]
  20256. 801565a: 4298 cmp r0, r3
  20257. 801565c: bfb8 it lt
  20258. 801565e: 4618 movlt r0, r3
  20259. 8015660: e793 b.n 801558a <_printf_i+0x13e>
  20260. 8015662: 2301 movs r3, #1
  20261. 8015664: 464a mov r2, r9
  20262. 8015666: 4639 mov r1, r7
  20263. 8015668: 4630 mov r0, r6
  20264. 801566a: 47c0 blx r8
  20265. 801566c: 3001 adds r0, #1
  20266. 801566e: d08a beq.n 8015586 <_printf_i+0x13a>
  20267. 8015670: 3501 adds r5, #1
  20268. 8015672: e7eb b.n 801564c <_printf_i+0x200>
  20269. 8015674: 2b00 cmp r3, #0
  20270. 8015676: d1a7 bne.n 80155c8 <_printf_i+0x17c>
  20271. 8015678: 780b ldrb r3, [r1, #0]
  20272. 801567a: f104 0542 add.w r5, r4, #66 ; 0x42
  20273. 801567e: f884 3042 strb.w r3, [r4, #66] ; 0x42
  20274. 8015682: e765 b.n 8015550 <_printf_i+0x104>
  20275. 8015684: 0801652e .word 0x0801652e
  20276. 8015688: 0801651d .word 0x0801651d
  20277. 0801568c <_putc_r>:
  20278. 801568c: b570 push {r4, r5, r6, lr}
  20279. 801568e: 460d mov r5, r1
  20280. 8015690: 4614 mov r4, r2
  20281. 8015692: 4606 mov r6, r0
  20282. 8015694: b118 cbz r0, 801569e <_putc_r+0x12>
  20283. 8015696: 6983 ldr r3, [r0, #24]
  20284. 8015698: b90b cbnz r3, 801569e <_putc_r+0x12>
  20285. 801569a: f7ff fb81 bl 8014da0 <__sinit>
  20286. 801569e: 4b13 ldr r3, [pc, #76] ; (80156ec <_putc_r+0x60>)
  20287. 80156a0: 429c cmp r4, r3
  20288. 80156a2: d112 bne.n 80156ca <_putc_r+0x3e>
  20289. 80156a4: 6874 ldr r4, [r6, #4]
  20290. 80156a6: 68a3 ldr r3, [r4, #8]
  20291. 80156a8: 3b01 subs r3, #1
  20292. 80156aa: 2b00 cmp r3, #0
  20293. 80156ac: 60a3 str r3, [r4, #8]
  20294. 80156ae: da16 bge.n 80156de <_putc_r+0x52>
  20295. 80156b0: 69a2 ldr r2, [r4, #24]
  20296. 80156b2: 4293 cmp r3, r2
  20297. 80156b4: db02 blt.n 80156bc <_putc_r+0x30>
  20298. 80156b6: b2eb uxtb r3, r5
  20299. 80156b8: 2b0a cmp r3, #10
  20300. 80156ba: d110 bne.n 80156de <_putc_r+0x52>
  20301. 80156bc: 4622 mov r2, r4
  20302. 80156be: 4629 mov r1, r5
  20303. 80156c0: 4630 mov r0, r6
  20304. 80156c2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
  20305. 80156c6: f7ff b9b9 b.w 8014a3c <__swbuf_r>
  20306. 80156ca: 4b09 ldr r3, [pc, #36] ; (80156f0 <_putc_r+0x64>)
  20307. 80156cc: 429c cmp r4, r3
  20308. 80156ce: d101 bne.n 80156d4 <_putc_r+0x48>
  20309. 80156d0: 68b4 ldr r4, [r6, #8]
  20310. 80156d2: e7e8 b.n 80156a6 <_putc_r+0x1a>
  20311. 80156d4: 4b07 ldr r3, [pc, #28] ; (80156f4 <_putc_r+0x68>)
  20312. 80156d6: 429c cmp r4, r3
  20313. 80156d8: bf08 it eq
  20314. 80156da: 68f4 ldreq r4, [r6, #12]
  20315. 80156dc: e7e3 b.n 80156a6 <_putc_r+0x1a>
  20316. 80156de: 6823 ldr r3, [r4, #0]
  20317. 80156e0: b2e8 uxtb r0, r5
  20318. 80156e2: 1c5a adds r2, r3, #1
  20319. 80156e4: 6022 str r2, [r4, #0]
  20320. 80156e6: 701d strb r5, [r3, #0]
  20321. 80156e8: bd70 pop {r4, r5, r6, pc}
  20322. 80156ea: bf00 nop
  20323. 80156ec: 080164cc .word 0x080164cc
  20324. 80156f0: 080164ec .word 0x080164ec
  20325. 80156f4: 080164ac .word 0x080164ac
  20326. 080156f8 <_sbrk_r>:
  20327. 80156f8: b538 push {r3, r4, r5, lr}
  20328. 80156fa: 2300 movs r3, #0
  20329. 80156fc: 4c05 ldr r4, [pc, #20] ; (8015714 <_sbrk_r+0x1c>)
  20330. 80156fe: 4605 mov r5, r0
  20331. 8015700: 4608 mov r0, r1
  20332. 8015702: 6023 str r3, [r4, #0]
  20333. 8015704: f7fe ffa4 bl 8014650 <_sbrk>
  20334. 8015708: 1c43 adds r3, r0, #1
  20335. 801570a: d102 bne.n 8015712 <_sbrk_r+0x1a>
  20336. 801570c: 6823 ldr r3, [r4, #0]
  20337. 801570e: b103 cbz r3, 8015712 <_sbrk_r+0x1a>
  20338. 8015710: 602b str r3, [r5, #0]
  20339. 8015712: bd38 pop {r3, r4, r5, pc}
  20340. 8015714: 200082f0 .word 0x200082f0
  20341. 08015718 <__sread>:
  20342. 8015718: b510 push {r4, lr}
  20343. 801571a: 460c mov r4, r1
  20344. 801571c: f9b1 100e ldrsh.w r1, [r1, #14]
  20345. 8015720: f000 f8a4 bl 801586c <_read_r>
  20346. 8015724: 2800 cmp r0, #0
  20347. 8015726: bfab itete ge
  20348. 8015728: 6d63 ldrge r3, [r4, #84] ; 0x54
  20349. 801572a: 89a3 ldrhlt r3, [r4, #12]
  20350. 801572c: 181b addge r3, r3, r0
  20351. 801572e: f423 5380 biclt.w r3, r3, #4096 ; 0x1000
  20352. 8015732: bfac ite ge
  20353. 8015734: 6563 strge r3, [r4, #84] ; 0x54
  20354. 8015736: 81a3 strhlt r3, [r4, #12]
  20355. 8015738: bd10 pop {r4, pc}
  20356. 0801573a <__swrite>:
  20357. 801573a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
  20358. 801573e: 461f mov r7, r3
  20359. 8015740: 898b ldrh r3, [r1, #12]
  20360. 8015742: 4605 mov r5, r0
  20361. 8015744: 05db lsls r3, r3, #23
  20362. 8015746: 460c mov r4, r1
  20363. 8015748: 4616 mov r6, r2
  20364. 801574a: d505 bpl.n 8015758 <__swrite+0x1e>
  20365. 801574c: 2302 movs r3, #2
  20366. 801574e: 2200 movs r2, #0
  20367. 8015750: f9b1 100e ldrsh.w r1, [r1, #14]
  20368. 8015754: f000 f868 bl 8015828 <_lseek_r>
  20369. 8015758: 89a3 ldrh r3, [r4, #12]
  20370. 801575a: 4632 mov r2, r6
  20371. 801575c: f423 5380 bic.w r3, r3, #4096 ; 0x1000
  20372. 8015760: 81a3 strh r3, [r4, #12]
  20373. 8015762: f9b4 100e ldrsh.w r1, [r4, #14]
  20374. 8015766: 463b mov r3, r7
  20375. 8015768: 4628 mov r0, r5
  20376. 801576a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr}
  20377. 801576e: f000 b817 b.w 80157a0 <_write_r>
  20378. 08015772 <__sseek>:
  20379. 8015772: b510 push {r4, lr}
  20380. 8015774: 460c mov r4, r1
  20381. 8015776: f9b1 100e ldrsh.w r1, [r1, #14]
  20382. 801577a: f000 f855 bl 8015828 <_lseek_r>
  20383. 801577e: 1c43 adds r3, r0, #1
  20384. 8015780: 89a3 ldrh r3, [r4, #12]
  20385. 8015782: bf15 itete ne
  20386. 8015784: 6560 strne r0, [r4, #84] ; 0x54
  20387. 8015786: f423 5380 biceq.w r3, r3, #4096 ; 0x1000
  20388. 801578a: f443 5380 orrne.w r3, r3, #4096 ; 0x1000
  20389. 801578e: 81a3 strheq r3, [r4, #12]
  20390. 8015790: bf18 it ne
  20391. 8015792: 81a3 strhne r3, [r4, #12]
  20392. 8015794: bd10 pop {r4, pc}
  20393. 08015796 <__sclose>:
  20394. 8015796: f9b1 100e ldrsh.w r1, [r1, #14]
  20395. 801579a: f000 b813 b.w 80157c4 <_close_r>
  20396. ...
  20397. 080157a0 <_write_r>:
  20398. 80157a0: b538 push {r3, r4, r5, lr}
  20399. 80157a2: 4605 mov r5, r0
  20400. 80157a4: 4608 mov r0, r1
  20401. 80157a6: 4611 mov r1, r2
  20402. 80157a8: 2200 movs r2, #0
  20403. 80157aa: 4c05 ldr r4, [pc, #20] ; (80157c0 <_write_r+0x20>)
  20404. 80157ac: 6022 str r2, [r4, #0]
  20405. 80157ae: 461a mov r2, r3
  20406. 80157b0: f7fd fe20 bl 80133f4 <_write>
  20407. 80157b4: 1c43 adds r3, r0, #1
  20408. 80157b6: d102 bne.n 80157be <_write_r+0x1e>
  20409. 80157b8: 6823 ldr r3, [r4, #0]
  20410. 80157ba: b103 cbz r3, 80157be <_write_r+0x1e>
  20411. 80157bc: 602b str r3, [r5, #0]
  20412. 80157be: bd38 pop {r3, r4, r5, pc}
  20413. 80157c0: 200082f0 .word 0x200082f0
  20414. 080157c4 <_close_r>:
  20415. 80157c4: b538 push {r3, r4, r5, lr}
  20416. 80157c6: 2300 movs r3, #0
  20417. 80157c8: 4c05 ldr r4, [pc, #20] ; (80157e0 <_close_r+0x1c>)
  20418. 80157ca: 4605 mov r5, r0
  20419. 80157cc: 4608 mov r0, r1
  20420. 80157ce: 6023 str r3, [r4, #0]
  20421. 80157d0: f7fe ff58 bl 8014684 <_close>
  20422. 80157d4: 1c43 adds r3, r0, #1
  20423. 80157d6: d102 bne.n 80157de <_close_r+0x1a>
  20424. 80157d8: 6823 ldr r3, [r4, #0]
  20425. 80157da: b103 cbz r3, 80157de <_close_r+0x1a>
  20426. 80157dc: 602b str r3, [r5, #0]
  20427. 80157de: bd38 pop {r3, r4, r5, pc}
  20428. 80157e0: 200082f0 .word 0x200082f0
  20429. 080157e4 <_fstat_r>:
  20430. 80157e4: b538 push {r3, r4, r5, lr}
  20431. 80157e6: 2300 movs r3, #0
  20432. 80157e8: 4c06 ldr r4, [pc, #24] ; (8015804 <_fstat_r+0x20>)
  20433. 80157ea: 4605 mov r5, r0
  20434. 80157ec: 4608 mov r0, r1
  20435. 80157ee: 4611 mov r1, r2
  20436. 80157f0: 6023 str r3, [r4, #0]
  20437. 80157f2: f7fe ff4a bl 801468a <_fstat>
  20438. 80157f6: 1c43 adds r3, r0, #1
  20439. 80157f8: d102 bne.n 8015800 <_fstat_r+0x1c>
  20440. 80157fa: 6823 ldr r3, [r4, #0]
  20441. 80157fc: b103 cbz r3, 8015800 <_fstat_r+0x1c>
  20442. 80157fe: 602b str r3, [r5, #0]
  20443. 8015800: bd38 pop {r3, r4, r5, pc}
  20444. 8015802: bf00 nop
  20445. 8015804: 200082f0 .word 0x200082f0
  20446. 08015808 <_isatty_r>:
  20447. 8015808: b538 push {r3, r4, r5, lr}
  20448. 801580a: 2300 movs r3, #0
  20449. 801580c: 4c05 ldr r4, [pc, #20] ; (8015824 <_isatty_r+0x1c>)
  20450. 801580e: 4605 mov r5, r0
  20451. 8015810: 4608 mov r0, r1
  20452. 8015812: 6023 str r3, [r4, #0]
  20453. 8015814: f7fe ff3e bl 8014694 <_isatty>
  20454. 8015818: 1c43 adds r3, r0, #1
  20455. 801581a: d102 bne.n 8015822 <_isatty_r+0x1a>
  20456. 801581c: 6823 ldr r3, [r4, #0]
  20457. 801581e: b103 cbz r3, 8015822 <_isatty_r+0x1a>
  20458. 8015820: 602b str r3, [r5, #0]
  20459. 8015822: bd38 pop {r3, r4, r5, pc}
  20460. 8015824: 200082f0 .word 0x200082f0
  20461. 08015828 <_lseek_r>:
  20462. 8015828: b538 push {r3, r4, r5, lr}
  20463. 801582a: 4605 mov r5, r0
  20464. 801582c: 4608 mov r0, r1
  20465. 801582e: 4611 mov r1, r2
  20466. 8015830: 2200 movs r2, #0
  20467. 8015832: 4c05 ldr r4, [pc, #20] ; (8015848 <_lseek_r+0x20>)
  20468. 8015834: 6022 str r2, [r4, #0]
  20469. 8015836: 461a mov r2, r3
  20470. 8015838: f7fe ff2e bl 8014698 <_lseek>
  20471. 801583c: 1c43 adds r3, r0, #1
  20472. 801583e: d102 bne.n 8015846 <_lseek_r+0x1e>
  20473. 8015840: 6823 ldr r3, [r4, #0]
  20474. 8015842: b103 cbz r3, 8015846 <_lseek_r+0x1e>
  20475. 8015844: 602b str r3, [r5, #0]
  20476. 8015846: bd38 pop {r3, r4, r5, pc}
  20477. 8015848: 200082f0 .word 0x200082f0
  20478. 0801584c <memchr>:
  20479. 801584c: b510 push {r4, lr}
  20480. 801584e: b2c9 uxtb r1, r1
  20481. 8015850: 4402 add r2, r0
  20482. 8015852: 4290 cmp r0, r2
  20483. 8015854: 4603 mov r3, r0
  20484. 8015856: d101 bne.n 801585c <memchr+0x10>
  20485. 8015858: 2000 movs r0, #0
  20486. 801585a: bd10 pop {r4, pc}
  20487. 801585c: 781c ldrb r4, [r3, #0]
  20488. 801585e: 3001 adds r0, #1
  20489. 8015860: 428c cmp r4, r1
  20490. 8015862: d1f6 bne.n 8015852 <memchr+0x6>
  20491. 8015864: 4618 mov r0, r3
  20492. 8015866: bd10 pop {r4, pc}
  20493. 08015868 <__malloc_lock>:
  20494. 8015868: 4770 bx lr
  20495. 0801586a <__malloc_unlock>:
  20496. 801586a: 4770 bx lr
  20497. 0801586c <_read_r>:
  20498. 801586c: b538 push {r3, r4, r5, lr}
  20499. 801586e: 4605 mov r5, r0
  20500. 8015870: 4608 mov r0, r1
  20501. 8015872: 4611 mov r1, r2
  20502. 8015874: 2200 movs r2, #0
  20503. 8015876: 4c05 ldr r4, [pc, #20] ; (801588c <_read_r+0x20>)
  20504. 8015878: 6022 str r2, [r4, #0]
  20505. 801587a: 461a mov r2, r3
  20506. 801587c: f7fe feda bl 8014634 <_read>
  20507. 8015880: 1c43 adds r3, r0, #1
  20508. 8015882: d102 bne.n 801588a <_read_r+0x1e>
  20509. 8015884: 6823 ldr r3, [r4, #0]
  20510. 8015886: b103 cbz r3, 801588a <_read_r+0x1e>
  20511. 8015888: 602b str r3, [r5, #0]
  20512. 801588a: bd38 pop {r3, r4, r5, pc}
  20513. 801588c: 200082f0 .word 0x200082f0
  20514. 08015890 <_init>:
  20515. 8015890: b5f8 push {r3, r4, r5, r6, r7, lr}
  20516. 8015892: bf00 nop
  20517. 8015894: bcf8 pop {r3, r4, r5, r6, r7}
  20518. 8015896: bc08 pop {r3}
  20519. 8015898: 469e mov lr, r3
  20520. 801589a: 4770 bx lr
  20521. 0801589c <_fini>:
  20522. 801589c: b5f8 push {r3, r4, r5, r6, r7, lr}
  20523. 801589e: bf00 nop
  20524. 80158a0: bcf8 pop {r3, r4, r5, r6, r7}
  20525. 80158a2: bc08 pop {r3}
  20526. 80158a4: 469e mov lr, r3
  20527. 80158a6: 4770 bx lr