1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831 |
- STM32F103ZET_JDASMBIC.elf: file format elf32-littlearm
- Sections:
- Idx Name Size VMA LMA File off Algn
- 0 .isr_vector 000001e4 08008000 08008000 00008000 2**0
- CONTENTS, ALLOC, LOAD, READONLY, DATA
- 1 .text 0000d6c0 080081e8 080081e8 000081e8 2**3
- CONTENTS, ALLOC, LOAD, READONLY, CODE
- 2 .rodata 00000c98 080158a8 080158a8 000158a8 2**2
- CONTENTS, ALLOC, LOAD, READONLY, DATA
- 3 .init_array 00000004 08016540 08016540 00016540 2**2
- CONTENTS, ALLOC, LOAD, DATA
- 4 .fini_array 00000004 08016544 08016544 00016544 2**2
- CONTENTS, ALLOC, LOAD, DATA
- 5 .data 00000134 20002800 08016548 00022800 2**2
- CONTENTS, ALLOC, LOAD, DATA
- 6 .bss 000059bc 20002938 0801667c 00022938 2**3
- ALLOC
- 7 ._user_heap_stack 00000600 200082f4 0801667c 000282f4 2**0
- ALLOC
- 8 .ARM.attributes 00000029 00000000 00000000 00022934 2**0
- CONTENTS, READONLY
- 9 .comment 0000007c 00000000 00000000 0002295d 2**0
- CONTENTS, READONLY
- 10 .debug_frame 00000af0 00000000 00000000 000229dc 2**2
- CONTENTS, READONLY, DEBUGGING
- Disassembly of section .text:
- 080081e8 <__do_global_dtors_aux>:
- 80081e8: b510 push {r4, lr}
- 80081ea: 4c05 ldr r4, [pc, #20] ; (8008200 <__do_global_dtors_aux+0x18>)
- 80081ec: 7823 ldrb r3, [r4, #0]
- 80081ee: b933 cbnz r3, 80081fe <__do_global_dtors_aux+0x16>
- 80081f0: 4b04 ldr r3, [pc, #16] ; (8008204 <__do_global_dtors_aux+0x1c>)
- 80081f2: b113 cbz r3, 80081fa <__do_global_dtors_aux+0x12>
- 80081f4: 4804 ldr r0, [pc, #16] ; (8008208 <__do_global_dtors_aux+0x20>)
- 80081f6: f3af 8000 nop.w
- 80081fa: 2301 movs r3, #1
- 80081fc: 7023 strb r3, [r4, #0]
- 80081fe: bd10 pop {r4, pc}
- 8008200: 20002938 .word 0x20002938
- 8008204: 00000000 .word 0x00000000
- 8008208: 08015890 .word 0x08015890
- 0800820c <frame_dummy>:
- 800820c: b508 push {r3, lr}
- 800820e: 4b03 ldr r3, [pc, #12] ; (800821c <frame_dummy+0x10>)
- 8008210: b11b cbz r3, 800821a <frame_dummy+0xe>
- 8008212: 4903 ldr r1, [pc, #12] ; (8008220 <frame_dummy+0x14>)
- 8008214: 4803 ldr r0, [pc, #12] ; (8008224 <frame_dummy+0x18>)
- 8008216: f3af 8000 nop.w
- 800821a: bd08 pop {r3, pc}
- 800821c: 00000000 .word 0x00000000
- 8008220: 2000293c .word 0x2000293c
- 8008224: 08015890 .word 0x08015890
- 08008228 <__aeabi_llsr>:
- 8008228: 40d0 lsrs r0, r2
- 800822a: 1c0b adds r3, r1, #0
- 800822c: 40d1 lsrs r1, r2
- 800822e: 469c mov ip, r3
- 8008230: 3a20 subs r2, #32
- 8008232: 40d3 lsrs r3, r2
- 8008234: 4318 orrs r0, r3
- 8008236: 4252 negs r2, r2
- 8008238: 4663 mov r3, ip
- 800823a: 4093 lsls r3, r2
- 800823c: 4318 orrs r0, r3
- 800823e: 4770 bx lr
- 08008240 <__aeabi_drsub>:
- 8008240: f081 4100 eor.w r1, r1, #2147483648 ; 0x80000000
- 8008244: e002 b.n 800824c <__adddf3>
- 8008246: bf00 nop
- 08008248 <__aeabi_dsub>:
- 8008248: f083 4300 eor.w r3, r3, #2147483648 ; 0x80000000
- 0800824c <__adddf3>:
- 800824c: b530 push {r4, r5, lr}
- 800824e: ea4f 0441 mov.w r4, r1, lsl #1
- 8008252: ea4f 0543 mov.w r5, r3, lsl #1
- 8008256: ea94 0f05 teq r4, r5
- 800825a: bf08 it eq
- 800825c: ea90 0f02 teqeq r0, r2
- 8008260: bf1f itttt ne
- 8008262: ea54 0c00 orrsne.w ip, r4, r0
- 8008266: ea55 0c02 orrsne.w ip, r5, r2
- 800826a: ea7f 5c64 mvnsne.w ip, r4, asr #21
- 800826e: ea7f 5c65 mvnsne.w ip, r5, asr #21
- 8008272: f000 80e2 beq.w 800843a <__adddf3+0x1ee>
- 8008276: ea4f 5454 mov.w r4, r4, lsr #21
- 800827a: ebd4 5555 rsbs r5, r4, r5, lsr #21
- 800827e: bfb8 it lt
- 8008280: 426d neglt r5, r5
- 8008282: dd0c ble.n 800829e <__adddf3+0x52>
- 8008284: 442c add r4, r5
- 8008286: ea80 0202 eor.w r2, r0, r2
- 800828a: ea81 0303 eor.w r3, r1, r3
- 800828e: ea82 0000 eor.w r0, r2, r0
- 8008292: ea83 0101 eor.w r1, r3, r1
- 8008296: ea80 0202 eor.w r2, r0, r2
- 800829a: ea81 0303 eor.w r3, r1, r3
- 800829e: 2d36 cmp r5, #54 ; 0x36
- 80082a0: bf88 it hi
- 80082a2: bd30 pophi {r4, r5, pc}
- 80082a4: f011 4f00 tst.w r1, #2147483648 ; 0x80000000
- 80082a8: ea4f 3101 mov.w r1, r1, lsl #12
- 80082ac: f44f 1c80 mov.w ip, #1048576 ; 0x100000
- 80082b0: ea4c 3111 orr.w r1, ip, r1, lsr #12
- 80082b4: d002 beq.n 80082bc <__adddf3+0x70>
- 80082b6: 4240 negs r0, r0
- 80082b8: eb61 0141 sbc.w r1, r1, r1, lsl #1
- 80082bc: f013 4f00 tst.w r3, #2147483648 ; 0x80000000
- 80082c0: ea4f 3303 mov.w r3, r3, lsl #12
- 80082c4: ea4c 3313 orr.w r3, ip, r3, lsr #12
- 80082c8: d002 beq.n 80082d0 <__adddf3+0x84>
- 80082ca: 4252 negs r2, r2
- 80082cc: eb63 0343 sbc.w r3, r3, r3, lsl #1
- 80082d0: ea94 0f05 teq r4, r5
- 80082d4: f000 80a7 beq.w 8008426 <__adddf3+0x1da>
- 80082d8: f1a4 0401 sub.w r4, r4, #1
- 80082dc: f1d5 0e20 rsbs lr, r5, #32
- 80082e0: db0d blt.n 80082fe <__adddf3+0xb2>
- 80082e2: fa02 fc0e lsl.w ip, r2, lr
- 80082e6: fa22 f205 lsr.w r2, r2, r5
- 80082ea: 1880 adds r0, r0, r2
- 80082ec: f141 0100 adc.w r1, r1, #0
- 80082f0: fa03 f20e lsl.w r2, r3, lr
- 80082f4: 1880 adds r0, r0, r2
- 80082f6: fa43 f305 asr.w r3, r3, r5
- 80082fa: 4159 adcs r1, r3
- 80082fc: e00e b.n 800831c <__adddf3+0xd0>
- 80082fe: f1a5 0520 sub.w r5, r5, #32
- 8008302: f10e 0e20 add.w lr, lr, #32
- 8008306: 2a01 cmp r2, #1
- 8008308: fa03 fc0e lsl.w ip, r3, lr
- 800830c: bf28 it cs
- 800830e: f04c 0c02 orrcs.w ip, ip, #2
- 8008312: fa43 f305 asr.w r3, r3, r5
- 8008316: 18c0 adds r0, r0, r3
- 8008318: eb51 71e3 adcs.w r1, r1, r3, asr #31
- 800831c: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000
- 8008320: d507 bpl.n 8008332 <__adddf3+0xe6>
- 8008322: f04f 0e00 mov.w lr, #0
- 8008326: f1dc 0c00 rsbs ip, ip, #0
- 800832a: eb7e 0000 sbcs.w r0, lr, r0
- 800832e: eb6e 0101 sbc.w r1, lr, r1
- 8008332: f5b1 1f80 cmp.w r1, #1048576 ; 0x100000
- 8008336: d31b bcc.n 8008370 <__adddf3+0x124>
- 8008338: f5b1 1f00 cmp.w r1, #2097152 ; 0x200000
- 800833c: d30c bcc.n 8008358 <__adddf3+0x10c>
- 800833e: 0849 lsrs r1, r1, #1
- 8008340: ea5f 0030 movs.w r0, r0, rrx
- 8008344: ea4f 0c3c mov.w ip, ip, rrx
- 8008348: f104 0401 add.w r4, r4, #1
- 800834c: ea4f 5244 mov.w r2, r4, lsl #21
- 8008350: f512 0f80 cmn.w r2, #4194304 ; 0x400000
- 8008354: f080 809a bcs.w 800848c <__adddf3+0x240>
- 8008358: f1bc 4f00 cmp.w ip, #2147483648 ; 0x80000000
- 800835c: bf08 it eq
- 800835e: ea5f 0c50 movseq.w ip, r0, lsr #1
- 8008362: f150 0000 adcs.w r0, r0, #0
- 8008366: eb41 5104 adc.w r1, r1, r4, lsl #20
- 800836a: ea41 0105 orr.w r1, r1, r5
- 800836e: bd30 pop {r4, r5, pc}
- 8008370: ea5f 0c4c movs.w ip, ip, lsl #1
- 8008374: 4140 adcs r0, r0
- 8008376: eb41 0101 adc.w r1, r1, r1
- 800837a: f411 1f80 tst.w r1, #1048576 ; 0x100000
- 800837e: f1a4 0401 sub.w r4, r4, #1
- 8008382: d1e9 bne.n 8008358 <__adddf3+0x10c>
- 8008384: f091 0f00 teq r1, #0
- 8008388: bf04 itt eq
- 800838a: 4601 moveq r1, r0
- 800838c: 2000 moveq r0, #0
- 800838e: fab1 f381 clz r3, r1
- 8008392: bf08 it eq
- 8008394: 3320 addeq r3, #32
- 8008396: f1a3 030b sub.w r3, r3, #11
- 800839a: f1b3 0220 subs.w r2, r3, #32
- 800839e: da0c bge.n 80083ba <__adddf3+0x16e>
- 80083a0: 320c adds r2, #12
- 80083a2: dd08 ble.n 80083b6 <__adddf3+0x16a>
- 80083a4: f102 0c14 add.w ip, r2, #20
- 80083a8: f1c2 020c rsb r2, r2, #12
- 80083ac: fa01 f00c lsl.w r0, r1, ip
- 80083b0: fa21 f102 lsr.w r1, r1, r2
- 80083b4: e00c b.n 80083d0 <__adddf3+0x184>
- 80083b6: f102 0214 add.w r2, r2, #20
- 80083ba: bfd8 it le
- 80083bc: f1c2 0c20 rsble ip, r2, #32
- 80083c0: fa01 f102 lsl.w r1, r1, r2
- 80083c4: fa20 fc0c lsr.w ip, r0, ip
- 80083c8: bfdc itt le
- 80083ca: ea41 010c orrle.w r1, r1, ip
- 80083ce: 4090 lslle r0, r2
- 80083d0: 1ae4 subs r4, r4, r3
- 80083d2: bfa2 ittt ge
- 80083d4: eb01 5104 addge.w r1, r1, r4, lsl #20
- 80083d8: 4329 orrge r1, r5
- 80083da: bd30 popge {r4, r5, pc}
- 80083dc: ea6f 0404 mvn.w r4, r4
- 80083e0: 3c1f subs r4, #31
- 80083e2: da1c bge.n 800841e <__adddf3+0x1d2>
- 80083e4: 340c adds r4, #12
- 80083e6: dc0e bgt.n 8008406 <__adddf3+0x1ba>
- 80083e8: f104 0414 add.w r4, r4, #20
- 80083ec: f1c4 0220 rsb r2, r4, #32
- 80083f0: fa20 f004 lsr.w r0, r0, r4
- 80083f4: fa01 f302 lsl.w r3, r1, r2
- 80083f8: ea40 0003 orr.w r0, r0, r3
- 80083fc: fa21 f304 lsr.w r3, r1, r4
- 8008400: ea45 0103 orr.w r1, r5, r3
- 8008404: bd30 pop {r4, r5, pc}
- 8008406: f1c4 040c rsb r4, r4, #12
- 800840a: f1c4 0220 rsb r2, r4, #32
- 800840e: fa20 f002 lsr.w r0, r0, r2
- 8008412: fa01 f304 lsl.w r3, r1, r4
- 8008416: ea40 0003 orr.w r0, r0, r3
- 800841a: 4629 mov r1, r5
- 800841c: bd30 pop {r4, r5, pc}
- 800841e: fa21 f004 lsr.w r0, r1, r4
- 8008422: 4629 mov r1, r5
- 8008424: bd30 pop {r4, r5, pc}
- 8008426: f094 0f00 teq r4, #0
- 800842a: f483 1380 eor.w r3, r3, #1048576 ; 0x100000
- 800842e: bf06 itte eq
- 8008430: f481 1180 eoreq.w r1, r1, #1048576 ; 0x100000
- 8008434: 3401 addeq r4, #1
- 8008436: 3d01 subne r5, #1
- 8008438: e74e b.n 80082d8 <__adddf3+0x8c>
- 800843a: ea7f 5c64 mvns.w ip, r4, asr #21
- 800843e: bf18 it ne
- 8008440: ea7f 5c65 mvnsne.w ip, r5, asr #21
- 8008444: d029 beq.n 800849a <__adddf3+0x24e>
- 8008446: ea94 0f05 teq r4, r5
- 800844a: bf08 it eq
- 800844c: ea90 0f02 teqeq r0, r2
- 8008450: d005 beq.n 800845e <__adddf3+0x212>
- 8008452: ea54 0c00 orrs.w ip, r4, r0
- 8008456: bf04 itt eq
- 8008458: 4619 moveq r1, r3
- 800845a: 4610 moveq r0, r2
- 800845c: bd30 pop {r4, r5, pc}
- 800845e: ea91 0f03 teq r1, r3
- 8008462: bf1e ittt ne
- 8008464: 2100 movne r1, #0
- 8008466: 2000 movne r0, #0
- 8008468: bd30 popne {r4, r5, pc}
- 800846a: ea5f 5c54 movs.w ip, r4, lsr #21
- 800846e: d105 bne.n 800847c <__adddf3+0x230>
- 8008470: 0040 lsls r0, r0, #1
- 8008472: 4149 adcs r1, r1
- 8008474: bf28 it cs
- 8008476: f041 4100 orrcs.w r1, r1, #2147483648 ; 0x80000000
- 800847a: bd30 pop {r4, r5, pc}
- 800847c: f514 0480 adds.w r4, r4, #4194304 ; 0x400000
- 8008480: bf3c itt cc
- 8008482: f501 1180 addcc.w r1, r1, #1048576 ; 0x100000
- 8008486: bd30 popcc {r4, r5, pc}
- 8008488: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000
- 800848c: f045 41fe orr.w r1, r5, #2130706432 ; 0x7f000000
- 8008490: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000
- 8008494: f04f 0000 mov.w r0, #0
- 8008498: bd30 pop {r4, r5, pc}
- 800849a: ea7f 5c64 mvns.w ip, r4, asr #21
- 800849e: bf1a itte ne
- 80084a0: 4619 movne r1, r3
- 80084a2: 4610 movne r0, r2
- 80084a4: ea7f 5c65 mvnseq.w ip, r5, asr #21
- 80084a8: bf1c itt ne
- 80084aa: 460b movne r3, r1
- 80084ac: 4602 movne r2, r0
- 80084ae: ea50 3401 orrs.w r4, r0, r1, lsl #12
- 80084b2: bf06 itte eq
- 80084b4: ea52 3503 orrseq.w r5, r2, r3, lsl #12
- 80084b8: ea91 0f03 teqeq r1, r3
- 80084bc: f441 2100 orrne.w r1, r1, #524288 ; 0x80000
- 80084c0: bd30 pop {r4, r5, pc}
- 80084c2: bf00 nop
- 080084c4 <__aeabi_ui2d>:
- 80084c4: f090 0f00 teq r0, #0
- 80084c8: bf04 itt eq
- 80084ca: 2100 moveq r1, #0
- 80084cc: 4770 bxeq lr
- 80084ce: b530 push {r4, r5, lr}
- 80084d0: f44f 6480 mov.w r4, #1024 ; 0x400
- 80084d4: f104 0432 add.w r4, r4, #50 ; 0x32
- 80084d8: f04f 0500 mov.w r5, #0
- 80084dc: f04f 0100 mov.w r1, #0
- 80084e0: e750 b.n 8008384 <__adddf3+0x138>
- 80084e2: bf00 nop
- 080084e4 <__aeabi_i2d>:
- 80084e4: f090 0f00 teq r0, #0
- 80084e8: bf04 itt eq
- 80084ea: 2100 moveq r1, #0
- 80084ec: 4770 bxeq lr
- 80084ee: b530 push {r4, r5, lr}
- 80084f0: f44f 6480 mov.w r4, #1024 ; 0x400
- 80084f4: f104 0432 add.w r4, r4, #50 ; 0x32
- 80084f8: f010 4500 ands.w r5, r0, #2147483648 ; 0x80000000
- 80084fc: bf48 it mi
- 80084fe: 4240 negmi r0, r0
- 8008500: f04f 0100 mov.w r1, #0
- 8008504: e73e b.n 8008384 <__adddf3+0x138>
- 8008506: bf00 nop
- 08008508 <__aeabi_f2d>:
- 8008508: 0042 lsls r2, r0, #1
- 800850a: ea4f 01e2 mov.w r1, r2, asr #3
- 800850e: ea4f 0131 mov.w r1, r1, rrx
- 8008512: ea4f 7002 mov.w r0, r2, lsl #28
- 8008516: bf1f itttt ne
- 8008518: f012 437f andsne.w r3, r2, #4278190080 ; 0xff000000
- 800851c: f093 4f7f teqne r3, #4278190080 ; 0xff000000
- 8008520: f081 5160 eorne.w r1, r1, #939524096 ; 0x38000000
- 8008524: 4770 bxne lr
- 8008526: f092 0f00 teq r2, #0
- 800852a: bf14 ite ne
- 800852c: f093 4f7f teqne r3, #4278190080 ; 0xff000000
- 8008530: 4770 bxeq lr
- 8008532: b530 push {r4, r5, lr}
- 8008534: f44f 7460 mov.w r4, #896 ; 0x380
- 8008538: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000
- 800853c: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000
- 8008540: e720 b.n 8008384 <__adddf3+0x138>
- 8008542: bf00 nop
- 08008544 <__aeabi_ul2d>:
- 8008544: ea50 0201 orrs.w r2, r0, r1
- 8008548: bf08 it eq
- 800854a: 4770 bxeq lr
- 800854c: b530 push {r4, r5, lr}
- 800854e: f04f 0500 mov.w r5, #0
- 8008552: e00a b.n 800856a <__aeabi_l2d+0x16>
- 08008554 <__aeabi_l2d>:
- 8008554: ea50 0201 orrs.w r2, r0, r1
- 8008558: bf08 it eq
- 800855a: 4770 bxeq lr
- 800855c: b530 push {r4, r5, lr}
- 800855e: f011 4500 ands.w r5, r1, #2147483648 ; 0x80000000
- 8008562: d502 bpl.n 800856a <__aeabi_l2d+0x16>
- 8008564: 4240 negs r0, r0
- 8008566: eb61 0141 sbc.w r1, r1, r1, lsl #1
- 800856a: f44f 6480 mov.w r4, #1024 ; 0x400
- 800856e: f104 0432 add.w r4, r4, #50 ; 0x32
- 8008572: ea5f 5c91 movs.w ip, r1, lsr #22
- 8008576: f43f aedc beq.w 8008332 <__adddf3+0xe6>
- 800857a: f04f 0203 mov.w r2, #3
- 800857e: ea5f 0cdc movs.w ip, ip, lsr #3
- 8008582: bf18 it ne
- 8008584: 3203 addne r2, #3
- 8008586: ea5f 0cdc movs.w ip, ip, lsr #3
- 800858a: bf18 it ne
- 800858c: 3203 addne r2, #3
- 800858e: eb02 02dc add.w r2, r2, ip, lsr #3
- 8008592: f1c2 0320 rsb r3, r2, #32
- 8008596: fa00 fc03 lsl.w ip, r0, r3
- 800859a: fa20 f002 lsr.w r0, r0, r2
- 800859e: fa01 fe03 lsl.w lr, r1, r3
- 80085a2: ea40 000e orr.w r0, r0, lr
- 80085a6: fa21 f102 lsr.w r1, r1, r2
- 80085aa: 4414 add r4, r2
- 80085ac: e6c1 b.n 8008332 <__adddf3+0xe6>
- 80085ae: bf00 nop
- 080085b0 <__aeabi_dmul>:
- 80085b0: b570 push {r4, r5, r6, lr}
- 80085b2: f04f 0cff mov.w ip, #255 ; 0xff
- 80085b6: f44c 6ce0 orr.w ip, ip, #1792 ; 0x700
- 80085ba: ea1c 5411 ands.w r4, ip, r1, lsr #20
- 80085be: bf1d ittte ne
- 80085c0: ea1c 5513 andsne.w r5, ip, r3, lsr #20
- 80085c4: ea94 0f0c teqne r4, ip
- 80085c8: ea95 0f0c teqne r5, ip
- 80085cc: f000 f8de bleq 800878c <__aeabi_dmul+0x1dc>
- 80085d0: 442c add r4, r5
- 80085d2: ea81 0603 eor.w r6, r1, r3
- 80085d6: ea21 514c bic.w r1, r1, ip, lsl #21
- 80085da: ea23 534c bic.w r3, r3, ip, lsl #21
- 80085de: ea50 3501 orrs.w r5, r0, r1, lsl #12
- 80085e2: bf18 it ne
- 80085e4: ea52 3503 orrsne.w r5, r2, r3, lsl #12
- 80085e8: f441 1180 orr.w r1, r1, #1048576 ; 0x100000
- 80085ec: f443 1380 orr.w r3, r3, #1048576 ; 0x100000
- 80085f0: d038 beq.n 8008664 <__aeabi_dmul+0xb4>
- 80085f2: fba0 ce02 umull ip, lr, r0, r2
- 80085f6: f04f 0500 mov.w r5, #0
- 80085fa: fbe1 e502 umlal lr, r5, r1, r2
- 80085fe: f006 4200 and.w r2, r6, #2147483648 ; 0x80000000
- 8008602: fbe0 e503 umlal lr, r5, r0, r3
- 8008606: f04f 0600 mov.w r6, #0
- 800860a: fbe1 5603 umlal r5, r6, r1, r3
- 800860e: f09c 0f00 teq ip, #0
- 8008612: bf18 it ne
- 8008614: f04e 0e01 orrne.w lr, lr, #1
- 8008618: f1a4 04ff sub.w r4, r4, #255 ; 0xff
- 800861c: f5b6 7f00 cmp.w r6, #512 ; 0x200
- 8008620: f564 7440 sbc.w r4, r4, #768 ; 0x300
- 8008624: d204 bcs.n 8008630 <__aeabi_dmul+0x80>
- 8008626: ea5f 0e4e movs.w lr, lr, lsl #1
- 800862a: 416d adcs r5, r5
- 800862c: eb46 0606 adc.w r6, r6, r6
- 8008630: ea42 21c6 orr.w r1, r2, r6, lsl #11
- 8008634: ea41 5155 orr.w r1, r1, r5, lsr #21
- 8008638: ea4f 20c5 mov.w r0, r5, lsl #11
- 800863c: ea40 505e orr.w r0, r0, lr, lsr #21
- 8008640: ea4f 2ece mov.w lr, lr, lsl #11
- 8008644: f1b4 0cfd subs.w ip, r4, #253 ; 0xfd
- 8008648: bf88 it hi
- 800864a: f5bc 6fe0 cmphi.w ip, #1792 ; 0x700
- 800864e: d81e bhi.n 800868e <__aeabi_dmul+0xde>
- 8008650: f1be 4f00 cmp.w lr, #2147483648 ; 0x80000000
- 8008654: bf08 it eq
- 8008656: ea5f 0e50 movseq.w lr, r0, lsr #1
- 800865a: f150 0000 adcs.w r0, r0, #0
- 800865e: eb41 5104 adc.w r1, r1, r4, lsl #20
- 8008662: bd70 pop {r4, r5, r6, pc}
- 8008664: f006 4600 and.w r6, r6, #2147483648 ; 0x80000000
- 8008668: ea46 0101 orr.w r1, r6, r1
- 800866c: ea40 0002 orr.w r0, r0, r2
- 8008670: ea81 0103 eor.w r1, r1, r3
- 8008674: ebb4 045c subs.w r4, r4, ip, lsr #1
- 8008678: bfc2 ittt gt
- 800867a: ebd4 050c rsbsgt r5, r4, ip
- 800867e: ea41 5104 orrgt.w r1, r1, r4, lsl #20
- 8008682: bd70 popgt {r4, r5, r6, pc}
- 8008684: f441 1180 orr.w r1, r1, #1048576 ; 0x100000
- 8008688: f04f 0e00 mov.w lr, #0
- 800868c: 3c01 subs r4, #1
- 800868e: f300 80ab bgt.w 80087e8 <__aeabi_dmul+0x238>
- 8008692: f114 0f36 cmn.w r4, #54 ; 0x36
- 8008696: bfde ittt le
- 8008698: 2000 movle r0, #0
- 800869a: f001 4100 andle.w r1, r1, #2147483648 ; 0x80000000
- 800869e: bd70 pople {r4, r5, r6, pc}
- 80086a0: f1c4 0400 rsb r4, r4, #0
- 80086a4: 3c20 subs r4, #32
- 80086a6: da35 bge.n 8008714 <__aeabi_dmul+0x164>
- 80086a8: 340c adds r4, #12
- 80086aa: dc1b bgt.n 80086e4 <__aeabi_dmul+0x134>
- 80086ac: f104 0414 add.w r4, r4, #20
- 80086b0: f1c4 0520 rsb r5, r4, #32
- 80086b4: fa00 f305 lsl.w r3, r0, r5
- 80086b8: fa20 f004 lsr.w r0, r0, r4
- 80086bc: fa01 f205 lsl.w r2, r1, r5
- 80086c0: ea40 0002 orr.w r0, r0, r2
- 80086c4: f001 4200 and.w r2, r1, #2147483648 ; 0x80000000
- 80086c8: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000
- 80086cc: eb10 70d3 adds.w r0, r0, r3, lsr #31
- 80086d0: fa21 f604 lsr.w r6, r1, r4
- 80086d4: eb42 0106 adc.w r1, r2, r6
- 80086d8: ea5e 0e43 orrs.w lr, lr, r3, lsl #1
- 80086dc: bf08 it eq
- 80086de: ea20 70d3 biceq.w r0, r0, r3, lsr #31
- 80086e2: bd70 pop {r4, r5, r6, pc}
- 80086e4: f1c4 040c rsb r4, r4, #12
- 80086e8: f1c4 0520 rsb r5, r4, #32
- 80086ec: fa00 f304 lsl.w r3, r0, r4
- 80086f0: fa20 f005 lsr.w r0, r0, r5
- 80086f4: fa01 f204 lsl.w r2, r1, r4
- 80086f8: ea40 0002 orr.w r0, r0, r2
- 80086fc: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000
- 8008700: eb10 70d3 adds.w r0, r0, r3, lsr #31
- 8008704: f141 0100 adc.w r1, r1, #0
- 8008708: ea5e 0e43 orrs.w lr, lr, r3, lsl #1
- 800870c: bf08 it eq
- 800870e: ea20 70d3 biceq.w r0, r0, r3, lsr #31
- 8008712: bd70 pop {r4, r5, r6, pc}
- 8008714: f1c4 0520 rsb r5, r4, #32
- 8008718: fa00 f205 lsl.w r2, r0, r5
- 800871c: ea4e 0e02 orr.w lr, lr, r2
- 8008720: fa20 f304 lsr.w r3, r0, r4
- 8008724: fa01 f205 lsl.w r2, r1, r5
- 8008728: ea43 0302 orr.w r3, r3, r2
- 800872c: fa21 f004 lsr.w r0, r1, r4
- 8008730: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000
- 8008734: fa21 f204 lsr.w r2, r1, r4
- 8008738: ea20 0002 bic.w r0, r0, r2
- 800873c: eb00 70d3 add.w r0, r0, r3, lsr #31
- 8008740: ea5e 0e43 orrs.w lr, lr, r3, lsl #1
- 8008744: bf08 it eq
- 8008746: ea20 70d3 biceq.w r0, r0, r3, lsr #31
- 800874a: bd70 pop {r4, r5, r6, pc}
- 800874c: f094 0f00 teq r4, #0
- 8008750: d10f bne.n 8008772 <__aeabi_dmul+0x1c2>
- 8008752: f001 4600 and.w r6, r1, #2147483648 ; 0x80000000
- 8008756: 0040 lsls r0, r0, #1
- 8008758: eb41 0101 adc.w r1, r1, r1
- 800875c: f411 1f80 tst.w r1, #1048576 ; 0x100000
- 8008760: bf08 it eq
- 8008762: 3c01 subeq r4, #1
- 8008764: d0f7 beq.n 8008756 <__aeabi_dmul+0x1a6>
- 8008766: ea41 0106 orr.w r1, r1, r6
- 800876a: f095 0f00 teq r5, #0
- 800876e: bf18 it ne
- 8008770: 4770 bxne lr
- 8008772: f003 4600 and.w r6, r3, #2147483648 ; 0x80000000
- 8008776: 0052 lsls r2, r2, #1
- 8008778: eb43 0303 adc.w r3, r3, r3
- 800877c: f413 1f80 tst.w r3, #1048576 ; 0x100000
- 8008780: bf08 it eq
- 8008782: 3d01 subeq r5, #1
- 8008784: d0f7 beq.n 8008776 <__aeabi_dmul+0x1c6>
- 8008786: ea43 0306 orr.w r3, r3, r6
- 800878a: 4770 bx lr
- 800878c: ea94 0f0c teq r4, ip
- 8008790: ea0c 5513 and.w r5, ip, r3, lsr #20
- 8008794: bf18 it ne
- 8008796: ea95 0f0c teqne r5, ip
- 800879a: d00c beq.n 80087b6 <__aeabi_dmul+0x206>
- 800879c: ea50 0641 orrs.w r6, r0, r1, lsl #1
- 80087a0: bf18 it ne
- 80087a2: ea52 0643 orrsne.w r6, r2, r3, lsl #1
- 80087a6: d1d1 bne.n 800874c <__aeabi_dmul+0x19c>
- 80087a8: ea81 0103 eor.w r1, r1, r3
- 80087ac: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000
- 80087b0: f04f 0000 mov.w r0, #0
- 80087b4: bd70 pop {r4, r5, r6, pc}
- 80087b6: ea50 0641 orrs.w r6, r0, r1, lsl #1
- 80087ba: bf06 itte eq
- 80087bc: 4610 moveq r0, r2
- 80087be: 4619 moveq r1, r3
- 80087c0: ea52 0643 orrsne.w r6, r2, r3, lsl #1
- 80087c4: d019 beq.n 80087fa <__aeabi_dmul+0x24a>
- 80087c6: ea94 0f0c teq r4, ip
- 80087ca: d102 bne.n 80087d2 <__aeabi_dmul+0x222>
- 80087cc: ea50 3601 orrs.w r6, r0, r1, lsl #12
- 80087d0: d113 bne.n 80087fa <__aeabi_dmul+0x24a>
- 80087d2: ea95 0f0c teq r5, ip
- 80087d6: d105 bne.n 80087e4 <__aeabi_dmul+0x234>
- 80087d8: ea52 3603 orrs.w r6, r2, r3, lsl #12
- 80087dc: bf1c itt ne
- 80087de: 4610 movne r0, r2
- 80087e0: 4619 movne r1, r3
- 80087e2: d10a bne.n 80087fa <__aeabi_dmul+0x24a>
- 80087e4: ea81 0103 eor.w r1, r1, r3
- 80087e8: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000
- 80087ec: f041 41fe orr.w r1, r1, #2130706432 ; 0x7f000000
- 80087f0: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000
- 80087f4: f04f 0000 mov.w r0, #0
- 80087f8: bd70 pop {r4, r5, r6, pc}
- 80087fa: f041 41fe orr.w r1, r1, #2130706432 ; 0x7f000000
- 80087fe: f441 0178 orr.w r1, r1, #16252928 ; 0xf80000
- 8008802: bd70 pop {r4, r5, r6, pc}
- 08008804 <__aeabi_ddiv>:
- 8008804: b570 push {r4, r5, r6, lr}
- 8008806: f04f 0cff mov.w ip, #255 ; 0xff
- 800880a: f44c 6ce0 orr.w ip, ip, #1792 ; 0x700
- 800880e: ea1c 5411 ands.w r4, ip, r1, lsr #20
- 8008812: bf1d ittte ne
- 8008814: ea1c 5513 andsne.w r5, ip, r3, lsr #20
- 8008818: ea94 0f0c teqne r4, ip
- 800881c: ea95 0f0c teqne r5, ip
- 8008820: f000 f8a7 bleq 8008972 <__aeabi_ddiv+0x16e>
- 8008824: eba4 0405 sub.w r4, r4, r5
- 8008828: ea81 0e03 eor.w lr, r1, r3
- 800882c: ea52 3503 orrs.w r5, r2, r3, lsl #12
- 8008830: ea4f 3101 mov.w r1, r1, lsl #12
- 8008834: f000 8088 beq.w 8008948 <__aeabi_ddiv+0x144>
- 8008838: ea4f 3303 mov.w r3, r3, lsl #12
- 800883c: f04f 5580 mov.w r5, #268435456 ; 0x10000000
- 8008840: ea45 1313 orr.w r3, r5, r3, lsr #4
- 8008844: ea43 6312 orr.w r3, r3, r2, lsr #24
- 8008848: ea4f 2202 mov.w r2, r2, lsl #8
- 800884c: ea45 1511 orr.w r5, r5, r1, lsr #4
- 8008850: ea45 6510 orr.w r5, r5, r0, lsr #24
- 8008854: ea4f 2600 mov.w r6, r0, lsl #8
- 8008858: f00e 4100 and.w r1, lr, #2147483648 ; 0x80000000
- 800885c: 429d cmp r5, r3
- 800885e: bf08 it eq
- 8008860: 4296 cmpeq r6, r2
- 8008862: f144 04fd adc.w r4, r4, #253 ; 0xfd
- 8008866: f504 7440 add.w r4, r4, #768 ; 0x300
- 800886a: d202 bcs.n 8008872 <__aeabi_ddiv+0x6e>
- 800886c: 085b lsrs r3, r3, #1
- 800886e: ea4f 0232 mov.w r2, r2, rrx
- 8008872: 1ab6 subs r6, r6, r2
- 8008874: eb65 0503 sbc.w r5, r5, r3
- 8008878: 085b lsrs r3, r3, #1
- 800887a: ea4f 0232 mov.w r2, r2, rrx
- 800887e: f44f 1080 mov.w r0, #1048576 ; 0x100000
- 8008882: f44f 2c00 mov.w ip, #524288 ; 0x80000
- 8008886: ebb6 0e02 subs.w lr, r6, r2
- 800888a: eb75 0e03 sbcs.w lr, r5, r3
- 800888e: bf22 ittt cs
- 8008890: 1ab6 subcs r6, r6, r2
- 8008892: 4675 movcs r5, lr
- 8008894: ea40 000c orrcs.w r0, r0, ip
- 8008898: 085b lsrs r3, r3, #1
- 800889a: ea4f 0232 mov.w r2, r2, rrx
- 800889e: ebb6 0e02 subs.w lr, r6, r2
- 80088a2: eb75 0e03 sbcs.w lr, r5, r3
- 80088a6: bf22 ittt cs
- 80088a8: 1ab6 subcs r6, r6, r2
- 80088aa: 4675 movcs r5, lr
- 80088ac: ea40 005c orrcs.w r0, r0, ip, lsr #1
- 80088b0: 085b lsrs r3, r3, #1
- 80088b2: ea4f 0232 mov.w r2, r2, rrx
- 80088b6: ebb6 0e02 subs.w lr, r6, r2
- 80088ba: eb75 0e03 sbcs.w lr, r5, r3
- 80088be: bf22 ittt cs
- 80088c0: 1ab6 subcs r6, r6, r2
- 80088c2: 4675 movcs r5, lr
- 80088c4: ea40 009c orrcs.w r0, r0, ip, lsr #2
- 80088c8: 085b lsrs r3, r3, #1
- 80088ca: ea4f 0232 mov.w r2, r2, rrx
- 80088ce: ebb6 0e02 subs.w lr, r6, r2
- 80088d2: eb75 0e03 sbcs.w lr, r5, r3
- 80088d6: bf22 ittt cs
- 80088d8: 1ab6 subcs r6, r6, r2
- 80088da: 4675 movcs r5, lr
- 80088dc: ea40 00dc orrcs.w r0, r0, ip, lsr #3
- 80088e0: ea55 0e06 orrs.w lr, r5, r6
- 80088e4: d018 beq.n 8008918 <__aeabi_ddiv+0x114>
- 80088e6: ea4f 1505 mov.w r5, r5, lsl #4
- 80088ea: ea45 7516 orr.w r5, r5, r6, lsr #28
- 80088ee: ea4f 1606 mov.w r6, r6, lsl #4
- 80088f2: ea4f 03c3 mov.w r3, r3, lsl #3
- 80088f6: ea43 7352 orr.w r3, r3, r2, lsr #29
- 80088fa: ea4f 02c2 mov.w r2, r2, lsl #3
- 80088fe: ea5f 1c1c movs.w ip, ip, lsr #4
- 8008902: d1c0 bne.n 8008886 <__aeabi_ddiv+0x82>
- 8008904: f411 1f80 tst.w r1, #1048576 ; 0x100000
- 8008908: d10b bne.n 8008922 <__aeabi_ddiv+0x11e>
- 800890a: ea41 0100 orr.w r1, r1, r0
- 800890e: f04f 0000 mov.w r0, #0
- 8008912: f04f 4c00 mov.w ip, #2147483648 ; 0x80000000
- 8008916: e7b6 b.n 8008886 <__aeabi_ddiv+0x82>
- 8008918: f411 1f80 tst.w r1, #1048576 ; 0x100000
- 800891c: bf04 itt eq
- 800891e: 4301 orreq r1, r0
- 8008920: 2000 moveq r0, #0
- 8008922: f1b4 0cfd subs.w ip, r4, #253 ; 0xfd
- 8008926: bf88 it hi
- 8008928: f5bc 6fe0 cmphi.w ip, #1792 ; 0x700
- 800892c: f63f aeaf bhi.w 800868e <__aeabi_dmul+0xde>
- 8008930: ebb5 0c03 subs.w ip, r5, r3
- 8008934: bf04 itt eq
- 8008936: ebb6 0c02 subseq.w ip, r6, r2
- 800893a: ea5f 0c50 movseq.w ip, r0, lsr #1
- 800893e: f150 0000 adcs.w r0, r0, #0
- 8008942: eb41 5104 adc.w r1, r1, r4, lsl #20
- 8008946: bd70 pop {r4, r5, r6, pc}
- 8008948: f00e 4e00 and.w lr, lr, #2147483648 ; 0x80000000
- 800894c: ea4e 3111 orr.w r1, lr, r1, lsr #12
- 8008950: eb14 045c adds.w r4, r4, ip, lsr #1
- 8008954: bfc2 ittt gt
- 8008956: ebd4 050c rsbsgt r5, r4, ip
- 800895a: ea41 5104 orrgt.w r1, r1, r4, lsl #20
- 800895e: bd70 popgt {r4, r5, r6, pc}
- 8008960: f441 1180 orr.w r1, r1, #1048576 ; 0x100000
- 8008964: f04f 0e00 mov.w lr, #0
- 8008968: 3c01 subs r4, #1
- 800896a: e690 b.n 800868e <__aeabi_dmul+0xde>
- 800896c: ea45 0e06 orr.w lr, r5, r6
- 8008970: e68d b.n 800868e <__aeabi_dmul+0xde>
- 8008972: ea0c 5513 and.w r5, ip, r3, lsr #20
- 8008976: ea94 0f0c teq r4, ip
- 800897a: bf08 it eq
- 800897c: ea95 0f0c teqeq r5, ip
- 8008980: f43f af3b beq.w 80087fa <__aeabi_dmul+0x24a>
- 8008984: ea94 0f0c teq r4, ip
- 8008988: d10a bne.n 80089a0 <__aeabi_ddiv+0x19c>
- 800898a: ea50 3401 orrs.w r4, r0, r1, lsl #12
- 800898e: f47f af34 bne.w 80087fa <__aeabi_dmul+0x24a>
- 8008992: ea95 0f0c teq r5, ip
- 8008996: f47f af25 bne.w 80087e4 <__aeabi_dmul+0x234>
- 800899a: 4610 mov r0, r2
- 800899c: 4619 mov r1, r3
- 800899e: e72c b.n 80087fa <__aeabi_dmul+0x24a>
- 80089a0: ea95 0f0c teq r5, ip
- 80089a4: d106 bne.n 80089b4 <__aeabi_ddiv+0x1b0>
- 80089a6: ea52 3503 orrs.w r5, r2, r3, lsl #12
- 80089aa: f43f aefd beq.w 80087a8 <__aeabi_dmul+0x1f8>
- 80089ae: 4610 mov r0, r2
- 80089b0: 4619 mov r1, r3
- 80089b2: e722 b.n 80087fa <__aeabi_dmul+0x24a>
- 80089b4: ea50 0641 orrs.w r6, r0, r1, lsl #1
- 80089b8: bf18 it ne
- 80089ba: ea52 0643 orrsne.w r6, r2, r3, lsl #1
- 80089be: f47f aec5 bne.w 800874c <__aeabi_dmul+0x19c>
- 80089c2: ea50 0441 orrs.w r4, r0, r1, lsl #1
- 80089c6: f47f af0d bne.w 80087e4 <__aeabi_dmul+0x234>
- 80089ca: ea52 0543 orrs.w r5, r2, r3, lsl #1
- 80089ce: f47f aeeb bne.w 80087a8 <__aeabi_dmul+0x1f8>
- 80089d2: e712 b.n 80087fa <__aeabi_dmul+0x24a>
- 080089d4 <__gedf2>:
- 80089d4: f04f 3cff mov.w ip, #4294967295
- 80089d8: e006 b.n 80089e8 <__cmpdf2+0x4>
- 80089da: bf00 nop
- 080089dc <__ledf2>:
- 80089dc: f04f 0c01 mov.w ip, #1
- 80089e0: e002 b.n 80089e8 <__cmpdf2+0x4>
- 80089e2: bf00 nop
- 080089e4 <__cmpdf2>:
- 80089e4: f04f 0c01 mov.w ip, #1
- 80089e8: f84d cd04 str.w ip, [sp, #-4]!
- 80089ec: ea4f 0c41 mov.w ip, r1, lsl #1
- 80089f0: ea7f 5c6c mvns.w ip, ip, asr #21
- 80089f4: ea4f 0c43 mov.w ip, r3, lsl #1
- 80089f8: bf18 it ne
- 80089fa: ea7f 5c6c mvnsne.w ip, ip, asr #21
- 80089fe: d01b beq.n 8008a38 <__cmpdf2+0x54>
- 8008a00: b001 add sp, #4
- 8008a02: ea50 0c41 orrs.w ip, r0, r1, lsl #1
- 8008a06: bf0c ite eq
- 8008a08: ea52 0c43 orrseq.w ip, r2, r3, lsl #1
- 8008a0c: ea91 0f03 teqne r1, r3
- 8008a10: bf02 ittt eq
- 8008a12: ea90 0f02 teqeq r0, r2
- 8008a16: 2000 moveq r0, #0
- 8008a18: 4770 bxeq lr
- 8008a1a: f110 0f00 cmn.w r0, #0
- 8008a1e: ea91 0f03 teq r1, r3
- 8008a22: bf58 it pl
- 8008a24: 4299 cmppl r1, r3
- 8008a26: bf08 it eq
- 8008a28: 4290 cmpeq r0, r2
- 8008a2a: bf2c ite cs
- 8008a2c: 17d8 asrcs r0, r3, #31
- 8008a2e: ea6f 70e3 mvncc.w r0, r3, asr #31
- 8008a32: f040 0001 orr.w r0, r0, #1
- 8008a36: 4770 bx lr
- 8008a38: ea4f 0c41 mov.w ip, r1, lsl #1
- 8008a3c: ea7f 5c6c mvns.w ip, ip, asr #21
- 8008a40: d102 bne.n 8008a48 <__cmpdf2+0x64>
- 8008a42: ea50 3c01 orrs.w ip, r0, r1, lsl #12
- 8008a46: d107 bne.n 8008a58 <__cmpdf2+0x74>
- 8008a48: ea4f 0c43 mov.w ip, r3, lsl #1
- 8008a4c: ea7f 5c6c mvns.w ip, ip, asr #21
- 8008a50: d1d6 bne.n 8008a00 <__cmpdf2+0x1c>
- 8008a52: ea52 3c03 orrs.w ip, r2, r3, lsl #12
- 8008a56: d0d3 beq.n 8008a00 <__cmpdf2+0x1c>
- 8008a58: f85d 0b04 ldr.w r0, [sp], #4
- 8008a5c: 4770 bx lr
- 8008a5e: bf00 nop
- 08008a60 <__aeabi_cdrcmple>:
- 8008a60: 4684 mov ip, r0
- 8008a62: 4610 mov r0, r2
- 8008a64: 4662 mov r2, ip
- 8008a66: 468c mov ip, r1
- 8008a68: 4619 mov r1, r3
- 8008a6a: 4663 mov r3, ip
- 8008a6c: e000 b.n 8008a70 <__aeabi_cdcmpeq>
- 8008a6e: bf00 nop
- 08008a70 <__aeabi_cdcmpeq>:
- 8008a70: b501 push {r0, lr}
- 8008a72: f7ff ffb7 bl 80089e4 <__cmpdf2>
- 8008a76: 2800 cmp r0, #0
- 8008a78: bf48 it mi
- 8008a7a: f110 0f00 cmnmi.w r0, #0
- 8008a7e: bd01 pop {r0, pc}
- 08008a80 <__aeabi_dcmpeq>:
- 8008a80: f84d ed08 str.w lr, [sp, #-8]!
- 8008a84: f7ff fff4 bl 8008a70 <__aeabi_cdcmpeq>
- 8008a88: bf0c ite eq
- 8008a8a: 2001 moveq r0, #1
- 8008a8c: 2000 movne r0, #0
- 8008a8e: f85d fb08 ldr.w pc, [sp], #8
- 8008a92: bf00 nop
- 08008a94 <__aeabi_dcmplt>:
- 8008a94: f84d ed08 str.w lr, [sp, #-8]!
- 8008a98: f7ff ffea bl 8008a70 <__aeabi_cdcmpeq>
- 8008a9c: bf34 ite cc
- 8008a9e: 2001 movcc r0, #1
- 8008aa0: 2000 movcs r0, #0
- 8008aa2: f85d fb08 ldr.w pc, [sp], #8
- 8008aa6: bf00 nop
- 08008aa8 <__aeabi_dcmple>:
- 8008aa8: f84d ed08 str.w lr, [sp, #-8]!
- 8008aac: f7ff ffe0 bl 8008a70 <__aeabi_cdcmpeq>
- 8008ab0: bf94 ite ls
- 8008ab2: 2001 movls r0, #1
- 8008ab4: 2000 movhi r0, #0
- 8008ab6: f85d fb08 ldr.w pc, [sp], #8
- 8008aba: bf00 nop
- 08008abc <__aeabi_dcmpge>:
- 8008abc: f84d ed08 str.w lr, [sp, #-8]!
- 8008ac0: f7ff ffce bl 8008a60 <__aeabi_cdrcmple>
- 8008ac4: bf94 ite ls
- 8008ac6: 2001 movls r0, #1
- 8008ac8: 2000 movhi r0, #0
- 8008aca: f85d fb08 ldr.w pc, [sp], #8
- 8008ace: bf00 nop
- 08008ad0 <__aeabi_dcmpgt>:
- 8008ad0: f84d ed08 str.w lr, [sp, #-8]!
- 8008ad4: f7ff ffc4 bl 8008a60 <__aeabi_cdrcmple>
- 8008ad8: bf34 ite cc
- 8008ada: 2001 movcc r0, #1
- 8008adc: 2000 movcs r0, #0
- 8008ade: f85d fb08 ldr.w pc, [sp], #8
- 8008ae2: bf00 nop
- 08008ae4 <__aeabi_d2iz>:
- 8008ae4: ea4f 0241 mov.w r2, r1, lsl #1
- 8008ae8: f512 1200 adds.w r2, r2, #2097152 ; 0x200000
- 8008aec: d215 bcs.n 8008b1a <__aeabi_d2iz+0x36>
- 8008aee: d511 bpl.n 8008b14 <__aeabi_d2iz+0x30>
- 8008af0: f46f 7378 mvn.w r3, #992 ; 0x3e0
- 8008af4: ebb3 5262 subs.w r2, r3, r2, asr #21
- 8008af8: d912 bls.n 8008b20 <__aeabi_d2iz+0x3c>
- 8008afa: ea4f 23c1 mov.w r3, r1, lsl #11
- 8008afe: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000
- 8008b02: ea43 5350 orr.w r3, r3, r0, lsr #21
- 8008b06: f011 4f00 tst.w r1, #2147483648 ; 0x80000000
- 8008b0a: fa23 f002 lsr.w r0, r3, r2
- 8008b0e: bf18 it ne
- 8008b10: 4240 negne r0, r0
- 8008b12: 4770 bx lr
- 8008b14: f04f 0000 mov.w r0, #0
- 8008b18: 4770 bx lr
- 8008b1a: ea50 3001 orrs.w r0, r0, r1, lsl #12
- 8008b1e: d105 bne.n 8008b2c <__aeabi_d2iz+0x48>
- 8008b20: f011 4000 ands.w r0, r1, #2147483648 ; 0x80000000
- 8008b24: bf08 it eq
- 8008b26: f06f 4000 mvneq.w r0, #2147483648 ; 0x80000000
- 8008b2a: 4770 bx lr
- 8008b2c: f04f 0000 mov.w r0, #0
- 8008b30: 4770 bx lr
- 8008b32: bf00 nop
- 08008b34 <__aeabi_d2uiz>:
- 8008b34: 004a lsls r2, r1, #1
- 8008b36: d211 bcs.n 8008b5c <__aeabi_d2uiz+0x28>
- 8008b38: f512 1200 adds.w r2, r2, #2097152 ; 0x200000
- 8008b3c: d211 bcs.n 8008b62 <__aeabi_d2uiz+0x2e>
- 8008b3e: d50d bpl.n 8008b5c <__aeabi_d2uiz+0x28>
- 8008b40: f46f 7378 mvn.w r3, #992 ; 0x3e0
- 8008b44: ebb3 5262 subs.w r2, r3, r2, asr #21
- 8008b48: d40e bmi.n 8008b68 <__aeabi_d2uiz+0x34>
- 8008b4a: ea4f 23c1 mov.w r3, r1, lsl #11
- 8008b4e: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000
- 8008b52: ea43 5350 orr.w r3, r3, r0, lsr #21
- 8008b56: fa23 f002 lsr.w r0, r3, r2
- 8008b5a: 4770 bx lr
- 8008b5c: f04f 0000 mov.w r0, #0
- 8008b60: 4770 bx lr
- 8008b62: ea50 3001 orrs.w r0, r0, r1, lsl #12
- 8008b66: d102 bne.n 8008b6e <__aeabi_d2uiz+0x3a>
- 8008b68: f04f 30ff mov.w r0, #4294967295
- 8008b6c: 4770 bx lr
- 8008b6e: f04f 0000 mov.w r0, #0
- 8008b72: 4770 bx lr
- 08008b74 <__NVIC_SystemReset>:
- 8008b74: f3bf 8f4f dsb sy
- 8008b78: 4905 ldr r1, [pc, #20] ; (8008b90 <__NVIC_SystemReset+0x1c>)
- 8008b7a: 4b06 ldr r3, [pc, #24] ; (8008b94 <__NVIC_SystemReset+0x20>)
- 8008b7c: 68ca ldr r2, [r1, #12]
- 8008b7e: f402 62e0 and.w r2, r2, #1792 ; 0x700
- 8008b82: 4313 orrs r3, r2
- 8008b84: 60cb str r3, [r1, #12]
- 8008b86: f3bf 8f4f dsb sy
- 8008b8a: bf00 nop
- 8008b8c: e7fd b.n 8008b8a <__NVIC_SystemReset+0x16>
- 8008b8e: bf00 nop
- 8008b90: e000ed00 .word 0xe000ed00
- 8008b94: 05fa0004 .word 0x05fa0004
- 08008b98 <FRBT_Tracking_Package.part.7>:
- 8008b98: 7802 ldrb r2, [r0, #0]
- 8008b9a: 7843 ldrb r3, [r0, #1]
- 8008b9c: b510 push {r4, lr}
- 8008b9e: ea43 2302 orr.w r3, r3, r2, lsl #8
- 8008ba2: 780c ldrb r4, [r1, #0]
- 8008ba4: 784a ldrb r2, [r1, #1]
- 8008ba6: ea42 2204 orr.w r2, r2, r4, lsl #8
- 8008baa: 429a cmp r2, r3
- 8008bac: bf1e ittt ne
- 8008bae: 7004 strbne r4, [r0, #0]
- 8008bb0: 784b ldrbne r3, [r1, #1]
- 8008bb2: 7043 strbne r3, [r0, #1]
- 8008bb4: bd10 pop {r4, pc}
- ...
- 08008bb8 <Booting_LedInit>:
- 8008bb8: b510 push {r4, lr}
- 8008bba: 4c0a ldr r4, [pc, #40] ; (8008be4 <Booting_LedInit+0x2c>)
- 8008bbc: 2200 movs r2, #0
- 8008bbe: f44f 4100 mov.w r1, #32768 ; 0x8000
- 8008bc2: 4809 ldr r0, [pc, #36] ; (8008be8 <Booting_LedInit+0x30>)
- 8008bc4: f008 ffd2 bl 8011b6c <HAL_GPIO_WritePin>
- 8008bc8: 4620 mov r0, r4
- 8008bca: 2201 movs r2, #1
- 8008bcc: f44f 4180 mov.w r1, #16384 ; 0x4000
- 8008bd0: f008 ffcc bl 8011b6c <HAL_GPIO_WritePin>
- 8008bd4: 4620 mov r0, r4
- 8008bd6: e8bd 4010 ldmia.w sp!, {r4, lr}
- 8008bda: 2201 movs r2, #1
- 8008bdc: f44f 4100 mov.w r1, #32768 ; 0x8000
- 8008be0: f008 bfc4 b.w 8011b6c <HAL_GPIO_WritePin>
- 8008be4: 40011400 .word 0x40011400
- 8008be8: 40011000 .word 0x40011000
- 08008bec <Boot_LED_Toggle>:
- 8008bec: b570 push {r4, r5, r6, lr}
- 8008bee: 4d2a ldr r5, [pc, #168] ; (8008c98 <Boot_LED_Toggle+0xac>)
- 8008bf0: 4e2a ldr r6, [pc, #168] ; (8008c9c <Boot_LED_Toggle+0xb0>)
- 8008bf2: f895 30cb ldrb.w r3, [r5, #203] ; 0xcb
- 8008bf6: b9cb cbnz r3, 8008c2c <Boot_LED_Toggle+0x40>
- 8008bf8: 6833 ldr r3, [r6, #0]
- 8008bfa: f5b3 7ffa cmp.w r3, #500 ; 0x1f4
- 8008bfe: d93c bls.n 8008c7a <Boot_LED_Toggle+0x8e>
- 8008c00: f44f 4100 mov.w r1, #32768 ; 0x8000
- 8008c04: 4826 ldr r0, [pc, #152] ; (8008ca0 <Boot_LED_Toggle+0xb4>)
- 8008c06: f008 ffb6 bl 8011b76 <HAL_GPIO_TogglePin>
- 8008c0a: f44f 4180 mov.w r1, #16384 ; 0x4000
- 8008c0e: 4825 ldr r0, [pc, #148] ; (8008ca4 <Boot_LED_Toggle+0xb8>)
- 8008c10: f008 ffb1 bl 8011b76 <HAL_GPIO_TogglePin>
- 8008c14: 4b24 ldr r3, [pc, #144] ; (8008ca8 <Boot_LED_Toggle+0xbc>)
- 8008c16: 781a ldrb r2, [r3, #0]
- 8008c18: b102 cbz r2, 8008c1c <Boot_LED_Toggle+0x30>
- 8008c1a: 2201 movs r2, #1
- 8008c1c: f44f 4100 mov.w r1, #32768 ; 0x8000
- 8008c20: 4820 ldr r0, [pc, #128] ; (8008ca4 <Boot_LED_Toggle+0xb8>)
- 8008c22: f008 ffa3 bl 8011b6c <HAL_GPIO_WritePin>
- 8008c26: 2300 movs r3, #0
- 8008c28: 6033 str r3, [r6, #0]
- 8008c2a: bd70 pop {r4, r5, r6, pc}
- 8008c2c: 6833 ldr r3, [r6, #0]
- 8008c2e: f5b3 7ffa cmp.w r3, #500 ; 0x1f4
- 8008c32: d922 bls.n 8008c7a <Boot_LED_Toggle+0x8e>
- 8008c34: 4c1d ldr r4, [pc, #116] ; (8008cac <Boot_LED_Toggle+0xc0>)
- 8008c36: 7822 ldrb r2, [r4, #0]
- 8008c38: f012 0201 ands.w r2, r2, #1
- 8008c3c: d01e beq.n 8008c7c <Boot_LED_Toggle+0x90>
- 8008c3e: 2201 movs r2, #1
- 8008c40: f44f 4100 mov.w r1, #32768 ; 0x8000
- 8008c44: 4816 ldr r0, [pc, #88] ; (8008ca0 <Boot_LED_Toggle+0xb4>)
- 8008c46: f008 ff91 bl 8011b6c <HAL_GPIO_WritePin>
- 8008c4a: 2200 movs r2, #0
- 8008c4c: f44f 4100 mov.w r1, #32768 ; 0x8000
- 8008c50: 4814 ldr r0, [pc, #80] ; (8008ca4 <Boot_LED_Toggle+0xb8>)
- 8008c52: f008 ff8b bl 8011b6c <HAL_GPIO_WritePin>
- 8008c56: 2200 movs r2, #0
- 8008c58: f44f 4180 mov.w r1, #16384 ; 0x4000
- 8008c5c: 4811 ldr r0, [pc, #68] ; (8008ca4 <Boot_LED_Toggle+0xb8>)
- 8008c5e: f008 ff85 bl 8011b6c <HAL_GPIO_WritePin>
- 8008c62: 7823 ldrb r3, [r4, #0]
- 8008c64: 3301 adds r3, #1
- 8008c66: b2db uxtb r3, r3
- 8008c68: 7023 strb r3, [r4, #0]
- 8008c6a: 2300 movs r3, #0
- 8008c6c: 6033 str r3, [r6, #0]
- 8008c6e: 7822 ldrb r2, [r4, #0]
- 8008c70: 2a05 cmp r2, #5
- 8008c72: bf84 itt hi
- 8008c74: f885 30cb strbhi.w r3, [r5, #203] ; 0xcb
- 8008c78: 7023 strbhi r3, [r4, #0]
- 8008c7a: bd70 pop {r4, r5, r6, pc}
- 8008c7c: f44f 4100 mov.w r1, #32768 ; 0x8000
- 8008c80: 4807 ldr r0, [pc, #28] ; (8008ca0 <Boot_LED_Toggle+0xb4>)
- 8008c82: f008 ff73 bl 8011b6c <HAL_GPIO_WritePin>
- 8008c86: 2201 movs r2, #1
- 8008c88: f44f 4100 mov.w r1, #32768 ; 0x8000
- 8008c8c: 4805 ldr r0, [pc, #20] ; (8008ca4 <Boot_LED_Toggle+0xb8>)
- 8008c8e: f008 ff6d bl 8011b6c <HAL_GPIO_WritePin>
- 8008c92: 2201 movs r2, #1
- 8008c94: e7e0 b.n 8008c58 <Boot_LED_Toggle+0x6c>
- 8008c96: bf00 nop
- 8008c98: 200038cf .word 0x200038cf
- 8008c9c: 2000304c .word 0x2000304c
- 8008ca0: 40011000 .word 0x40011000
- 8008ca4: 40011400 .word 0x40011400
- 8008ca8: 20003322 .word 0x20003322
- 8008cac: 20002ac2 .word 0x20002ac2
- 08008cb0 <Table_DataSetting>:
- 8008cb0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
- 8008cb4: 4605 mov r5, r0
- 8008cb6: 4616 mov r6, r2
- 8008cb8: 4608 mov r0, r1
- 8008cba: 461f mov r7, r3
- 8008cbc: 462c mov r4, r5
- 8008cbe: f89d 8018 ldrb.w r8, [sp, #24]
- 8008cc2: 1b63 subs r3, r4, r5
- 8008cc4: 4598 cmp r8, r3
- 8008cc6: dc01 bgt.n 8008ccc <Table_DataSetting+0x1c>
- 8008cc8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
- 8008ccc: f804 0b01 strb.w r0, [r4], #1
- 8008cd0: f7ff fc08 bl 80084e4 <__aeabi_i2d>
- 8008cd4: 4632 mov r2, r6
- 8008cd6: 463b mov r3, r7
- 8008cd8: f7ff fab8 bl 800824c <__adddf3>
- 8008cdc: f7ff ff02 bl 8008ae4 <__aeabi_d2iz>
- 8008ce0: b240 sxtb r0, r0
- 8008ce2: e7ee b.n 8008cc2 <Table_DataSetting+0x12>
- 08008ce4 <Table_Init>:
- 8008ce4: b573 push {r0, r1, r4, r5, r6, lr}
- 8008ce6: 2400 movs r4, #0
- 8008ce8: 4b31 ldr r3, [pc, #196] ; (8008db0 <Table_Init+0xcc>)
- 8008cea: 4d32 ldr r5, [pc, #200] ; (8008db4 <Table_Init+0xd0>)
- 8008cec: 4e32 ldr r6, [pc, #200] ; (8008db8 <Table_Init+0xd4>)
- 8008cee: f993 109e ldrsb.w r1, [r3, #158] ; 0x9e
- 8008cf2: f893 309f ldrb.w r3, [r3, #159] ; 0x9f
- 8008cf6: 4622 mov r2, r4
- 8008cf8: 9300 str r3, [sp, #0]
- 8008cfa: 4630 mov r0, r6
- 8008cfc: 462b mov r3, r5
- 8008cfe: f7ff ffd7 bl 8008cb0 <Table_DataSetting>
- 8008d02: 4b2e ldr r3, [pc, #184] ; (8008dbc <Table_Init+0xd8>)
- 8008d04: 4622 mov r2, r4
- 8008d06: f993 109e ldrsb.w r1, [r3, #158] ; 0x9e
- 8008d0a: f893 309f ldrb.w r3, [r3, #159] ; 0x9f
- 8008d0e: f106 0046 add.w r0, r6, #70 ; 0x46
- 8008d12: 9300 str r3, [sp, #0]
- 8008d14: 462b mov r3, r5
- 8008d16: f7ff ffcb bl 8008cb0 <Table_DataSetting>
- 8008d1a: 4b29 ldr r3, [pc, #164] ; (8008dc0 <Table_Init+0xdc>)
- 8008d1c: 4622 mov r2, r4
- 8008d1e: f993 109e ldrsb.w r1, [r3, #158] ; 0x9e
- 8008d22: f893 309f ldrb.w r3, [r3, #159] ; 0x9f
- 8008d26: f106 008c add.w r0, r6, #140 ; 0x8c
- 8008d2a: 9300 str r3, [sp, #0]
- 8008d2c: 462b mov r3, r5
- 8008d2e: f7ff ffbf bl 8008cb0 <Table_DataSetting>
- 8008d32: 4b24 ldr r3, [pc, #144] ; (8008dc4 <Table_Init+0xe0>)
- 8008d34: 4622 mov r2, r4
- 8008d36: f993 109e ldrsb.w r1, [r3, #158] ; 0x9e
- 8008d3a: f893 309f ldrb.w r3, [r3, #159] ; 0x9f
- 8008d3e: f106 00d2 add.w r0, r6, #210 ; 0xd2
- 8008d42: 9300 str r3, [sp, #0]
- 8008d44: 462b mov r3, r5
- 8008d46: f7ff ffb3 bl 8008cb0 <Table_DataSetting>
- 8008d4a: 4b1f ldr r3, [pc, #124] ; (8008dc8 <Table_Init+0xe4>)
- 8008d4c: 4e1f ldr r6, [pc, #124] ; (8008dcc <Table_Init+0xe8>)
- 8008d4e: f993 109e ldrsb.w r1, [r3, #158] ; 0x9e
- 8008d52: f893 309f ldrb.w r3, [r3, #159] ; 0x9f
- 8008d56: 4622 mov r2, r4
- 8008d58: 9300 str r3, [sp, #0]
- 8008d5a: 4630 mov r0, r6
- 8008d5c: 462b mov r3, r5
- 8008d5e: f7ff ffa7 bl 8008cb0 <Table_DataSetting>
- 8008d62: 4b1b ldr r3, [pc, #108] ; (8008dd0 <Table_Init+0xec>)
- 8008d64: 4622 mov r2, r4
- 8008d66: f993 109e ldrsb.w r1, [r3, #158] ; 0x9e
- 8008d6a: f893 309f ldrb.w r3, [r3, #159] ; 0x9f
- 8008d6e: f106 0046 add.w r0, r6, #70 ; 0x46
- 8008d72: 9300 str r3, [sp, #0]
- 8008d74: 462b mov r3, r5
- 8008d76: f7ff ff9b bl 8008cb0 <Table_DataSetting>
- 8008d7a: 4b16 ldr r3, [pc, #88] ; (8008dd4 <Table_Init+0xf0>)
- 8008d7c: 4622 mov r2, r4
- 8008d7e: f993 109e ldrsb.w r1, [r3, #158] ; 0x9e
- 8008d82: f893 309f ldrb.w r3, [r3, #159] ; 0x9f
- 8008d86: f106 008c add.w r0, r6, #140 ; 0x8c
- 8008d8a: 9300 str r3, [sp, #0]
- 8008d8c: 462b mov r3, r5
- 8008d8e: f7ff ff8f bl 8008cb0 <Table_DataSetting>
- 8008d92: 4b11 ldr r3, [pc, #68] ; (8008dd8 <Table_Init+0xf4>)
- 8008d94: 4622 mov r2, r4
- 8008d96: f993 109e ldrsb.w r1, [r3, #158] ; 0x9e
- 8008d9a: f893 309f ldrb.w r3, [r3, #159] ; 0x9f
- 8008d9e: f106 00d2 add.w r0, r6, #210 ; 0xd2
- 8008da2: 9300 str r3, [sp, #0]
- 8008da4: 462b mov r3, r5
- 8008da6: f7ff ff83 bl 8008cb0 <Table_DataSetting>
- 8008daa: b002 add sp, #8
- 8008dac: bd70 pop {r4, r5, r6, pc}
- 8008dae: bf00 nop
- 8008db0: 20004c1a .word 0x20004c1a
- 8008db4: bff00000 .word 0xbff00000
- 8008db8: 20003343 .word 0x20003343
- 8008dbc: 20003bef .word 0x20003bef
- 8008dc0: 200035ff .word 0x200035ff
- 8008dc4: 20003282 .word 0x20003282
- 8008dc8: 20004afa .word 0x20004afa
- 8008dcc: 20004cdf .word 0x20004cdf
- 8008dd0: 2000349f .word 0x2000349f
- 8008dd4: 200031b9 .word 0x200031b9
- 8008dd8: 200049ef .word 0x200049ef
- 08008ddc <Bluecell_DataCopy>:
- 8008ddc: 2300 movs r3, #0
- 8008dde: b510 push {r4, lr}
- 8008de0: 4293 cmp r3, r2
- 8008de2: db00 blt.n 8008de6 <Bluecell_DataCopy+0xa>
- 8008de4: bd10 pop {r4, pc}
- 8008de6: 5ccc ldrb r4, [r1, r3]
- 8008de8: 54c4 strb r4, [r0, r3]
- 8008dea: 3301 adds r3, #1
- 8008dec: e7f8 b.n 8008de0 <Bluecell_DataCopy+0x4>
- ...
- 08008df0 <TableAtteGuarantee>:
- 8008df0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
- 8008df4: 4605 mov r5, r0
- 8008df6: 4690 mov r8, r2
- 8008df8: 4699 mov r9, r3
- 8008dfa: 2400 movs r4, #0
- 8008dfc: 2600 movs r6, #0
- 8008dfe: 2700 movs r7, #0
- 8008e00: b0c0 sub sp, #256 ; 0x100
- 8008e02: 4642 mov r2, r8
- 8008e04: 464b mov r3, r9
- 8008e06: 4630 mov r0, r6
- 8008e08: 4639 mov r1, r7
- 8008e0a: f104 0a01 add.w sl, r4, #1
- 8008e0e: f7ff fe41 bl 8008a94 <__aeabi_dcmplt>
- 8008e12: b9b0 cbnz r0, 8008e42 <TableAtteGuarantee+0x52>
- 8008e14: 2260 movs r2, #96 ; 0x60
- 8008e16: 4629 mov r1, r5
- 8008e18: 4668 mov r0, sp
- 8008e1a: b2e4 uxtb r4, r4
- 8008e1c: f7ff ffde bl 8008ddc <Bluecell_DataCopy>
- 8008e20: f91d 0004 ldrsb.w r0, [sp, r4]
- 8008e24: f7ff fb5e bl 80084e4 <__aeabi_i2d>
- 8008e28: 2200 movs r2, #0
- 8008e2a: 4b0b ldr r3, [pc, #44] ; (8008e58 <TableAtteGuarantee+0x68>)
- 8008e2c: f7ff fbc0 bl 80085b0 <__aeabi_dmul>
- 8008e30: 4602 mov r2, r0
- 8008e32: 460b mov r3, r1
- 8008e34: 4640 mov r0, r8
- 8008e36: 4649 mov r1, r9
- 8008e38: f7ff fa08 bl 800824c <__adddf3>
- 8008e3c: b040 add sp, #256 ; 0x100
- 8008e3e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
- 8008e42: 4630 mov r0, r6
- 8008e44: 4639 mov r1, r7
- 8008e46: 2200 movs r2, #0
- 8008e48: 4b03 ldr r3, [pc, #12] ; (8008e58 <TableAtteGuarantee+0x68>)
- 8008e4a: f7ff f9ff bl 800824c <__adddf3>
- 8008e4e: 4654 mov r4, sl
- 8008e50: 4606 mov r6, r0
- 8008e52: 460f mov r7, r1
- 8008e54: e7d5 b.n 8008e02 <TableAtteGuarantee+0x12>
- 8008e56: bf00 nop
- 8008e58: 3fe00000 .word 0x3fe00000
- 08008e5c <MBIC_DL_PE43711_Calc>:
- 8008e5c: b5f8 push {r3, r4, r5, r6, r7, lr}
- 8008e5e: 4606 mov r6, r0
- 8008e60: 4608 mov r0, r1
- 8008e62: 4617 mov r7, r2
- 8008e64: f7ff fb3e bl 80084e4 <__aeabi_i2d>
- 8008e68: 2200 movs r2, #0
- 8008e6a: 4b12 ldr r3, [pc, #72] ; (8008eb4 <MBIC_DL_PE43711_Calc+0x58>)
- 8008e6c: f7ff fcca bl 8008804 <__aeabi_ddiv>
- 8008e70: 4605 mov r5, r0
- 8008e72: 4638 mov r0, r7
- 8008e74: f101 4400 add.w r4, r1, #2147483648 ; 0x80000000
- 8008e78: f7ff fb34 bl 80084e4 <__aeabi_i2d>
- 8008e7c: 2200 movs r2, #0
- 8008e7e: 2300 movs r3, #0
- 8008e80: f7ff f9e4 bl 800824c <__adddf3>
- 8008e84: 2200 movs r2, #0
- 8008e86: 4b0b ldr r3, [pc, #44] ; (8008eb4 <MBIC_DL_PE43711_Calc+0x58>)
- 8008e88: f7ff fcbc bl 8008804 <__aeabi_ddiv>
- 8008e8c: 4602 mov r2, r0
- 8008e8e: 460b mov r3, r1
- 8008e90: 4628 mov r0, r5
- 8008e92: 4621 mov r1, r4
- 8008e94: f7ff f9d8 bl 8008248 <__aeabi_dsub>
- 8008e98: 2200 movs r2, #0
- 8008e9a: 4b07 ldr r3, [pc, #28] ; (8008eb8 <MBIC_DL_PE43711_Calc+0x5c>)
- 8008e9c: f7ff f9d6 bl 800824c <__adddf3>
- 8008ea0: 4602 mov r2, r0
- 8008ea2: 460b mov r3, r1
- 8008ea4: 4630 mov r0, r6
- 8008ea6: f7ff ffa3 bl 8008df0 <TableAtteGuarantee>
- 8008eaa: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr}
- 8008eae: f006 bf59 b.w 800fd64 <PE43711_DataToHexConvert>
- 8008eb2: bf00 nop
- 8008eb4: 40240000 .word 0x40240000
- 8008eb8: 40140000 .word 0x40140000
- 08008ebc <MBIC_UL_PE43711_Calc>:
- 8008ebc: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
- 8008ec0: 461d mov r5, r3
- 8008ec2: 18cb adds r3, r1, r3
- 8008ec4: 33c8 adds r3, #200 ; 0xc8
- 8008ec6: bfbc itt lt
- 8008ec8: f06f 0563 mvnlt.w r5, #99 ; 0x63
- 8008ecc: 4629 movlt r1, r5
- 8008ece: 4683 mov fp, r0
- 8008ed0: 4608 mov r0, r1
- 8008ed2: 4616 mov r6, r2
- 8008ed4: f7ff fb06 bl 80084e4 <__aeabi_i2d>
- 8008ed8: 2200 movs r2, #0
- 8008eda: 4b1e ldr r3, [pc, #120] ; (8008f54 <MBIC_UL_PE43711_Calc+0x98>)
- 8008edc: f7ff fc92 bl 8008804 <__aeabi_ddiv>
- 8008ee0: 4682 mov sl, r0
- 8008ee2: 4630 mov r0, r6
- 8008ee4: 460c mov r4, r1
- 8008ee6: f7ff fafd bl 80084e4 <__aeabi_i2d>
- 8008eea: 2200 movs r2, #0
- 8008eec: 2300 movs r3, #0
- 8008eee: f7ff f9ad bl 800824c <__adddf3>
- 8008ef2: 4606 mov r6, r0
- 8008ef4: 4628 mov r0, r5
- 8008ef6: 460f mov r7, r1
- 8008ef8: f7ff faf4 bl 80084e4 <__aeabi_i2d>
- 8008efc: 2200 movs r2, #0
- 8008efe: 2300 movs r3, #0
- 8008f00: f7ff f9a4 bl 800824c <__adddf3>
- 8008f04: 2200 movs r2, #0
- 8008f06: 4680 mov r8, r0
- 8008f08: 4689 mov r9, r1
- 8008f0a: 4b12 ldr r3, [pc, #72] ; (8008f54 <MBIC_UL_PE43711_Calc+0x98>)
- 8008f0c: 4630 mov r0, r6
- 8008f0e: 4639 mov r1, r7
- 8008f10: f7ff fc78 bl 8008804 <__aeabi_ddiv>
- 8008f14: f104 4400 add.w r4, r4, #2147483648 ; 0x80000000
- 8008f18: 4602 mov r2, r0
- 8008f1a: 460b mov r3, r1
- 8008f1c: 4650 mov r0, sl
- 8008f1e: 4621 mov r1, r4
- 8008f20: f7ff f992 bl 8008248 <__aeabi_dsub>
- 8008f24: 2200 movs r2, #0
- 8008f26: 4604 mov r4, r0
- 8008f28: 460d mov r5, r1
- 8008f2a: 4b0a ldr r3, [pc, #40] ; (8008f54 <MBIC_UL_PE43711_Calc+0x98>)
- 8008f2c: 4640 mov r0, r8
- 8008f2e: 4649 mov r1, r9
- 8008f30: f7ff fc68 bl 8008804 <__aeabi_ddiv>
- 8008f34: 4602 mov r2, r0
- 8008f36: 460b mov r3, r1
- 8008f38: 4620 mov r0, r4
- 8008f3a: 4629 mov r1, r5
- 8008f3c: f7ff f984 bl 8008248 <__aeabi_dsub>
- 8008f40: 4602 mov r2, r0
- 8008f42: 460b mov r3, r1
- 8008f44: 4658 mov r0, fp
- 8008f46: f7ff ff53 bl 8008df0 <TableAtteGuarantee>
- 8008f4a: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
- 8008f4e: f006 bf09 b.w 800fd64 <PE43711_DataToHexConvert>
- 8008f52: bf00 nop
- 8008f54: 40240000 .word 0x40240000
- 08008f58 <Bluecell_AttenInitialize>:
- 8008f58: b5f0 push {r4, r5, r6, r7, lr}
- 8008f5a: 4ca2 ldr r4, [pc, #648] ; (80091e4 <Bluecell_AttenInitialize+0x28c>)
- 8008f5c: 4da2 ldr r5, [pc, #648] ; (80091e8 <Bluecell_AttenInitialize+0x290>)
- 8008f5e: 7c23 ldrb r3, [r4, #16]
- 8008f60: f894 0045 ldrb.w r0, [r4, #69] ; 0x45
- 8008f64: 7c61 ldrb r1, [r4, #17]
- 8008f66: f894 2046 ldrb.w r2, [r4, #70] ; 0x46
- 8008f6a: 7469 strb r1, [r5, #17]
- 8008f6c: f885 2046 strb.w r2, [r5, #70] ; 0x46
- 8008f70: ea41 2103 orr.w r1, r1, r3, lsl #8
- 8008f74: ea42 2200 orr.w r2, r2, r0, lsl #8
- 8008f78: b085 sub sp, #20
- 8008f7a: f885 0045 strb.w r0, [r5, #69] ; 0x45
- 8008f7e: b212 sxth r2, r2
- 8008f80: b209 sxth r1, r1
- 8008f82: 489a ldr r0, [pc, #616] ; (80091ec <Bluecell_AttenInitialize+0x294>)
- 8008f84: 742b strb r3, [r5, #16]
- 8008f86: f7ff ff69 bl 8008e5c <MBIC_DL_PE43711_Calc>
- 8008f8a: 4e99 ldr r6, [pc, #612] ; (80091f0 <Bluecell_AttenInitialize+0x298>)
- 8008f8c: 9002 str r0, [sp, #8]
- 8008f8e: f106 0310 add.w r3, r6, #16
- 8008f92: e893 0003 ldmia.w r3, {r0, r1}
- 8008f96: e88d 0003 stmia.w sp, {r0, r1}
- 8008f9a: e896 000f ldmia.w r6, {r0, r1, r2, r3}
- 8008f9e: f006 ff23 bl 800fde8 <PE43711_atten_ctrl>
- 8008fa2: 7ca3 ldrb r3, [r4, #18]
- 8008fa4: f894 0047 ldrb.w r0, [r4, #71] ; 0x47
- 8008fa8: 7ce1 ldrb r1, [r4, #19]
- 8008faa: f894 2048 ldrb.w r2, [r4, #72] ; 0x48
- 8008fae: 74e9 strb r1, [r5, #19]
- 8008fb0: f885 2048 strb.w r2, [r5, #72] ; 0x48
- 8008fb4: ea41 2103 orr.w r1, r1, r3, lsl #8
- 8008fb8: ea42 2200 orr.w r2, r2, r0, lsl #8
- 8008fbc: f885 0047 strb.w r0, [r5, #71] ; 0x47
- 8008fc0: b212 sxth r2, r2
- 8008fc2: b209 sxth r1, r1
- 8008fc4: 488b ldr r0, [pc, #556] ; (80091f4 <Bluecell_AttenInitialize+0x29c>)
- 8008fc6: 74ab strb r3, [r5, #18]
- 8008fc8: f7ff ff48 bl 8008e5c <MBIC_DL_PE43711_Calc>
- 8008fcc: f106 0348 add.w r3, r6, #72 ; 0x48
- 8008fd0: 9002 str r0, [sp, #8]
- 8008fd2: e893 0003 ldmia.w r3, {r0, r1}
- 8008fd6: e88d 0003 stmia.w sp, {r0, r1}
- 8008fda: f106 0338 add.w r3, r6, #56 ; 0x38
- 8008fde: cb0f ldmia r3, {r0, r1, r2, r3}
- 8008fe0: f006 ff02 bl 800fde8 <PE43711_atten_ctrl>
- 8008fe4: 7d23 ldrb r3, [r4, #20]
- 8008fe6: f894 0049 ldrb.w r0, [r4, #73] ; 0x49
- 8008fea: 7d61 ldrb r1, [r4, #21]
- 8008fec: f894 204a ldrb.w r2, [r4, #74] ; 0x4a
- 8008ff0: 7569 strb r1, [r5, #21]
- 8008ff2: f885 204a strb.w r2, [r5, #74] ; 0x4a
- 8008ff6: ea41 2103 orr.w r1, r1, r3, lsl #8
- 8008ffa: ea42 2200 orr.w r2, r2, r0, lsl #8
- 8008ffe: f885 0049 strb.w r0, [r5, #73] ; 0x49
- 8009002: b212 sxth r2, r2
- 8009004: b209 sxth r1, r1
- 8009006: 487c ldr r0, [pc, #496] ; (80091f8 <Bluecell_AttenInitialize+0x2a0>)
- 8009008: 752b strb r3, [r5, #20]
- 800900a: f7ff ff27 bl 8008e5c <MBIC_DL_PE43711_Calc>
- 800900e: f106 0380 add.w r3, r6, #128 ; 0x80
- 8009012: 9002 str r0, [sp, #8]
- 8009014: e893 0003 ldmia.w r3, {r0, r1}
- 8009018: e88d 0003 stmia.w sp, {r0, r1}
- 800901c: f106 0370 add.w r3, r6, #112 ; 0x70
- 8009020: cb0f ldmia r3, {r0, r1, r2, r3}
- 8009022: f006 fee1 bl 800fde8 <PE43711_atten_ctrl>
- 8009026: 7da3 ldrb r3, [r4, #22]
- 8009028: f894 004b ldrb.w r0, [r4, #75] ; 0x4b
- 800902c: 7de1 ldrb r1, [r4, #23]
- 800902e: f894 204c ldrb.w r2, [r4, #76] ; 0x4c
- 8009032: 75e9 strb r1, [r5, #23]
- 8009034: f885 204c strb.w r2, [r5, #76] ; 0x4c
- 8009038: ea41 2103 orr.w r1, r1, r3, lsl #8
- 800903c: ea42 2200 orr.w r2, r2, r0, lsl #8
- 8009040: f885 004b strb.w r0, [r5, #75] ; 0x4b
- 8009044: b212 sxth r2, r2
- 8009046: b209 sxth r1, r1
- 8009048: 486c ldr r0, [pc, #432] ; (80091fc <Bluecell_AttenInitialize+0x2a4>)
- 800904a: 75ab strb r3, [r5, #22]
- 800904c: f7ff ff06 bl 8008e5c <MBIC_DL_PE43711_Calc>
- 8009050: f106 03b8 add.w r3, r6, #184 ; 0xb8
- 8009054: 9002 str r0, [sp, #8]
- 8009056: e893 0003 ldmia.w r3, {r0, r1}
- 800905a: e88d 0003 stmia.w sp, {r0, r1}
- 800905e: f106 03a8 add.w r3, r6, #168 ; 0xa8
- 8009062: cb0f ldmia r3, {r0, r1, r2, r3}
- 8009064: f006 fec0 bl 800fde8 <PE43711_atten_ctrl>
- 8009068: f894 3128 ldrb.w r3, [r4, #296] ; 0x128
- 800906c: f894 704d ldrb.w r7, [r4, #77] ; 0x4d
- 8009070: f885 3128 strb.w r3, [r5, #296] ; 0x128
- 8009074: f894 3129 ldrb.w r3, [r4, #297] ; 0x129
- 8009078: f894 204e ldrb.w r2, [r4, #78] ; 0x4e
- 800907c: 7e20 ldrb r0, [r4, #24]
- 800907e: f894 e12e ldrb.w lr, [r4, #302] ; 0x12e
- 8009082: 7e61 ldrb r1, [r4, #25]
- 8009084: f885 3129 strb.w r3, [r5, #297] ; 0x129
- 8009088: f894 312f ldrb.w r3, [r4, #303] ; 0x12f
- 800908c: f885 704d strb.w r7, [r5, #77] ; 0x4d
- 8009090: f885 204e strb.w r2, [r5, #78] ; 0x4e
- 8009094: ea42 2207 orr.w r2, r2, r7, lsl #8
- 8009098: 4f59 ldr r7, [pc, #356] ; (8009200 <Bluecell_AttenInitialize+0x2a8>)
- 800909a: ea43 230e orr.w r3, r3, lr, lsl #8
- 800909e: 7669 strb r1, [r5, #25]
- 80090a0: ea41 2100 orr.w r1, r1, r0, lsl #8
- 80090a4: 7628 strb r0, [r5, #24]
- 80090a6: b21b sxth r3, r3
- 80090a8: b212 sxth r2, r2
- 80090aa: b209 sxth r1, r1
- 80090ac: 4638 mov r0, r7
- 80090ae: f7ff ff05 bl 8008ebc <MBIC_UL_PE43711_Calc>
- 80090b2: f106 032c add.w r3, r6, #44 ; 0x2c
- 80090b6: 9002 str r0, [sp, #8]
- 80090b8: e893 0003 ldmia.w r3, {r0, r1}
- 80090bc: e88d 0003 stmia.w sp, {r0, r1}
- 80090c0: f106 031c add.w r3, r6, #28
- 80090c4: cb0f ldmia r3, {r0, r1, r2, r3}
- 80090c6: f006 fe8f bl 800fde8 <PE43711_atten_ctrl>
- 80090ca: f894 312a ldrb.w r3, [r4, #298] ; 0x12a
- 80090ce: f894 e04f ldrb.w lr, [r4, #79] ; 0x4f
- 80090d2: f885 312a strb.w r3, [r5, #298] ; 0x12a
- 80090d6: f894 312b ldrb.w r3, [r4, #299] ; 0x12b
- 80090da: 7ea0 ldrb r0, [r4, #26]
- 80090dc: f885 312b strb.w r3, [r5, #299] ; 0x12b
- 80090e0: 2300 movs r3, #0
- 80090e2: 7ee1 ldrb r1, [r4, #27]
- 80090e4: f894 2050 ldrb.w r2, [r4, #80] ; 0x50
- 80090e8: 76e9 strb r1, [r5, #27]
- 80090ea: f885 2050 strb.w r2, [r5, #80] ; 0x50
- 80090ee: ea41 2100 orr.w r1, r1, r0, lsl #8
- 80090f2: ea42 220e orr.w r2, r2, lr, lsl #8
- 80090f6: 76a8 strb r0, [r5, #26]
- 80090f8: b212 sxth r2, r2
- 80090fa: b209 sxth r1, r1
- 80090fc: 4638 mov r0, r7
- 80090fe: f885 e04f strb.w lr, [r5, #79] ; 0x4f
- 8009102: f884 312a strb.w r3, [r4, #298] ; 0x12a
- 8009106: f884 312b strb.w r3, [r4, #299] ; 0x12b
- 800910a: f7ff fed7 bl 8008ebc <MBIC_UL_PE43711_Calc>
- 800910e: f106 0364 add.w r3, r6, #100 ; 0x64
- 8009112: 9002 str r0, [sp, #8]
- 8009114: e893 0003 ldmia.w r3, {r0, r1}
- 8009118: e88d 0003 stmia.w sp, {r0, r1}
- 800911c: f106 0354 add.w r3, r6, #84 ; 0x54
- 8009120: cb0f ldmia r3, {r0, r1, r2, r3}
- 8009122: f006 fe61 bl 800fde8 <PE43711_atten_ctrl>
- 8009126: f894 312c ldrb.w r3, [r4, #300] ; 0x12c
- 800912a: 7f20 ldrb r0, [r4, #28]
- 800912c: f885 312c strb.w r3, [r5, #300] ; 0x12c
- 8009130: f894 312d ldrb.w r3, [r4, #301] ; 0x12d
- 8009134: f894 7051 ldrb.w r7, [r4, #81] ; 0x51
- 8009138: f894 e12e ldrb.w lr, [r4, #302] ; 0x12e
- 800913c: 7f61 ldrb r1, [r4, #29]
- 800913e: f894 2052 ldrb.w r2, [r4, #82] ; 0x52
- 8009142: f885 312d strb.w r3, [r5, #301] ; 0x12d
- 8009146: f894 312f ldrb.w r3, [r4, #303] ; 0x12f
- 800914a: 7769 strb r1, [r5, #29]
- 800914c: ea43 230e orr.w r3, r3, lr, lsl #8
- 8009150: f885 2052 strb.w r2, [r5, #82] ; 0x52
- 8009154: ea41 2100 orr.w r1, r1, r0, lsl #8
- 8009158: ea42 2207 orr.w r2, r2, r7, lsl #8
- 800915c: 7728 strb r0, [r5, #28]
- 800915e: b21b sxth r3, r3
- 8009160: b212 sxth r2, r2
- 8009162: b209 sxth r1, r1
- 8009164: 4827 ldr r0, [pc, #156] ; (8009204 <Bluecell_AttenInitialize+0x2ac>)
- 8009166: f885 7051 strb.w r7, [r5, #81] ; 0x51
- 800916a: f7ff fea7 bl 8008ebc <MBIC_UL_PE43711_Calc>
- 800916e: f106 039c add.w r3, r6, #156 ; 0x9c
- 8009172: 9002 str r0, [sp, #8]
- 8009174: e893 0003 ldmia.w r3, {r0, r1}
- 8009178: e88d 0003 stmia.w sp, {r0, r1}
- 800917c: f106 038c add.w r3, r6, #140 ; 0x8c
- 8009180: cb0f ldmia r3, {r0, r1, r2, r3}
- 8009182: f006 fe31 bl 800fde8 <PE43711_atten_ctrl>
- 8009186: 7fa0 ldrb r0, [r4, #30]
- 8009188: f894 e12e ldrb.w lr, [r4, #302] ; 0x12e
- 800918c: 7fe1 ldrb r1, [r4, #31]
- 800918e: f894 7053 ldrb.w r7, [r4, #83] ; 0x53
- 8009192: f894 2054 ldrb.w r2, [r4, #84] ; 0x54
- 8009196: f894 312f ldrb.w r3, [r4, #303] ; 0x12f
- 800919a: 77e9 strb r1, [r5, #31]
- 800919c: f885 2054 strb.w r2, [r5, #84] ; 0x54
- 80091a0: f885 312f strb.w r3, [r5, #303] ; 0x12f
- 80091a4: ea42 2207 orr.w r2, r2, r7, lsl #8
- 80091a8: ea43 230e orr.w r3, r3, lr, lsl #8
- 80091ac: ea41 2100 orr.w r1, r1, r0, lsl #8
- 80091b0: 77a8 strb r0, [r5, #30]
- 80091b2: b21b sxth r3, r3
- 80091b4: b212 sxth r2, r2
- 80091b6: b209 sxth r1, r1
- 80091b8: 4813 ldr r0, [pc, #76] ; (8009208 <Bluecell_AttenInitialize+0x2b0>)
- 80091ba: f885 e12e strb.w lr, [r5, #302] ; 0x12e
- 80091be: f885 7053 strb.w r7, [r5, #83] ; 0x53
- 80091c2: f7ff fe7b bl 8008ebc <MBIC_UL_PE43711_Calc>
- 80091c6: f106 03d4 add.w r3, r6, #212 ; 0xd4
- 80091ca: 9002 str r0, [sp, #8]
- 80091cc: e893 0003 ldmia.w r3, {r0, r1}
- 80091d0: e88d 0003 stmia.w sp, {r0, r1}
- 80091d4: 36c4 adds r6, #196 ; 0xc4
- 80091d6: e896 000f ldmia.w r6, {r0, r1, r2, r3}
- 80091da: f006 fe05 bl 800fde8 <PE43711_atten_ctrl>
- 80091de: b005 add sp, #20
- 80091e0: bdf0 pop {r4, r5, r6, r7, pc}
- 80091e2: bf00 nop
- 80091e4: 200038cf .word 0x200038cf
- 80091e8: 2000408f .word 0x2000408f
- 80091ec: 20003159 .word 0x20003159
- 80091f0: 20005620 .word 0x20005620
- 80091f4: 200030f9 .word 0x200030f9
- 80091f8: 20004bba .word 0x20004bba
- 80091fc: 2000353f .word 0x2000353f
- 8009200: 20003078 .word 0x20003078
- 8009204: 20004a9a .word 0x20004a9a
- 8009208: 2000359f .word 0x2000359f
- 0800920c <CompareAttenData>:
- 800920c: b084 sub sp, #16
- 800920e: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
- 8009212: b0a3 sub sp, #140 ; 0x8c
- 8009214: ac2c add r4, sp, #176 ; 0xb0
- 8009216: e884 000f stmia.w r4, {r0, r1, r2, r3}
- 800921a: f89d 30c5 ldrb.w r3, [sp, #197] ; 0xc5
- 800921e: f89d e0c0 ldrb.w lr, [sp, #192] ; 0xc0
- 8009222: 9305 str r3, [sp, #20]
- 8009224: f89d 30c6 ldrb.w r3, [sp, #198] ; 0xc6
- 8009228: f89d 10c1 ldrb.w r1, [sp, #193] ; 0xc1
- 800922c: 9306 str r3, [sp, #24]
- 800922e: f89d 30c7 ldrb.w r3, [sp, #199] ; 0xc7
- 8009232: f89d 90c2 ldrb.w r9, [sp, #194] ; 0xc2
- 8009236: 9307 str r3, [sp, #28]
- 8009238: f89d 30c8 ldrb.w r3, [sp, #200] ; 0xc8
- 800923c: f89d 50c3 ldrb.w r5, [sp, #195] ; 0xc3
- 8009240: 9308 str r3, [sp, #32]
- 8009242: f89d 30c9 ldrb.w r3, [sp, #201] ; 0xc9
- 8009246: f89d 70c4 ldrb.w r7, [sp, #196] ; 0xc4
- 800924a: 9309 str r3, [sp, #36] ; 0x24
- 800924c: f89d 30ca ldrb.w r3, [sp, #202] ; 0xca
- 8009250: 930a str r3, [sp, #40] ; 0x28
- 8009252: f89d 30cb ldrb.w r3, [sp, #203] ; 0xcb
- 8009256: 930b str r3, [sp, #44] ; 0x2c
- 8009258: f89d 30cc ldrb.w r3, [sp, #204] ; 0xcc
- 800925c: 930c str r3, [sp, #48] ; 0x30
- 800925e: f89d 30cd ldrb.w r3, [sp, #205] ; 0xcd
- 8009262: 930d str r3, [sp, #52] ; 0x34
- 8009264: f89d 30ce ldrb.w r3, [sp, #206] ; 0xce
- 8009268: 930e str r3, [sp, #56] ; 0x38
- 800926a: f89d 30cf ldrb.w r3, [sp, #207] ; 0xcf
- 800926e: 930f str r3, [sp, #60] ; 0x3c
- 8009270: f89d c0f5 ldrb.w ip, [sp, #245] ; 0xf5
- 8009274: f89d 30fb ldrb.w r3, [sp, #251] ; 0xfb
- 8009278: f89d 20f6 ldrb.w r2, [sp, #246] ; 0xf6
- 800927c: 9310 str r3, [sp, #64] ; 0x40
- 800927e: f89d 30fc ldrb.w r3, [sp, #252] ; 0xfc
- 8009282: f89d a0f7 ldrb.w sl, [sp, #247] ; 0xf7
- 8009286: 9311 str r3, [sp, #68] ; 0x44
- 8009288: f89d 30fd ldrb.w r3, [sp, #253] ; 0xfd
- 800928c: f89d 60f8 ldrb.w r6, [sp, #248] ; 0xf8
- 8009290: 9312 str r3, [sp, #72] ; 0x48
- 8009292: f89d 30fe ldrb.w r3, [sp, #254] ; 0xfe
- 8009296: f89d 80f9 ldrb.w r8, [sp, #249] ; 0xf9
- 800929a: 9313 str r3, [sp, #76] ; 0x4c
- 800929c: f89d 30ff ldrb.w r3, [sp, #255] ; 0xff
- 80092a0: f89d 40fa ldrb.w r4, [sp, #250] ; 0xfa
- 80092a4: 9314 str r3, [sp, #80] ; 0x50
- 80092a6: f89d 3100 ldrb.w r3, [sp, #256] ; 0x100
- 80092aa: 9315 str r3, [sp, #84] ; 0x54
- 80092ac: f89d 3101 ldrb.w r3, [sp, #257] ; 0x101
- 80092b0: 9316 str r3, [sp, #88] ; 0x58
- 80092b2: f89d 3102 ldrb.w r3, [sp, #258] ; 0x102
- 80092b6: 9317 str r3, [sp, #92] ; 0x5c
- 80092b8: f89d 3103 ldrb.w r3, [sp, #259] ; 0x103
- 80092bc: 9318 str r3, [sp, #96] ; 0x60
- 80092be: f89d 3104 ldrb.w r3, [sp, #260] ; 0x104
- 80092c2: 9319 str r3, [sp, #100] ; 0x64
- 80092c4: f89d 31d8 ldrb.w r3, [sp, #472] ; 0x1d8
- 80092c8: 931a str r3, [sp, #104] ; 0x68
- 80092ca: f89d 31d9 ldrb.w r3, [sp, #473] ; 0x1d9
- 80092ce: 931b str r3, [sp, #108] ; 0x6c
- 80092d0: f89d 31da ldrb.w r3, [sp, #474] ; 0x1da
- 80092d4: 931c str r3, [sp, #112] ; 0x70
- 80092d6: f89d 31db ldrb.w r3, [sp, #475] ; 0x1db
- 80092da: 931d str r3, [sp, #116] ; 0x74
- 80092dc: f89d 31dc ldrb.w r3, [sp, #476] ; 0x1dc
- 80092e0: 931e str r3, [sp, #120] ; 0x78
- 80092e2: f89d 31dd ldrb.w r3, [sp, #477] ; 0x1dd
- 80092e6: 931f str r3, [sp, #124] ; 0x7c
- 80092e8: f89d 31de ldrb.w r3, [sp, #478] ; 0x1de
- 80092ec: 9320 str r3, [sp, #128] ; 0x80
- 80092ee: f89d 31df ldrb.w r3, [sp, #479] ; 0x1df
- 80092f2: 9321 str r3, [sp, #132] ; 0x84
- 80092f4: f89d 3220 ldrb.w r3, [sp, #544] ; 0x220
- 80092f8: 4573 cmp r3, lr
- 80092fa: d10b bne.n 8009314 <CompareAttenData+0x108>
- 80092fc: f89d 3221 ldrb.w r3, [sp, #545] ; 0x221
- 8009300: 428b cmp r3, r1
- 8009302: d107 bne.n 8009314 <CompareAttenData+0x108>
- 8009304: f89d 3255 ldrb.w r3, [sp, #597] ; 0x255
- 8009308: 4563 cmp r3, ip
- 800930a: d103 bne.n 8009314 <CompareAttenData+0x108>
- 800930c: f89d 3256 ldrb.w r3, [sp, #598] ; 0x256
- 8009310: 4293 cmp r3, r2
- 8009312: d025 beq.n 8009360 <CompareAttenData+0x154>
- 8009314: 48c0 ldr r0, [pc, #768] ; (8009618 <CompareAttenData+0x40c>)
- 8009316: 4bc1 ldr r3, [pc, #772] ; (800961c <CompareAttenData+0x410>)
- 8009318: f890 b010 ldrb.w fp, [r0, #16]
- 800931c: ea42 220c orr.w r2, r2, ip, lsl #8
- 8009320: f883 b010 strb.w fp, [r3, #16]
- 8009324: f890 b011 ldrb.w fp, [r0, #17]
- 8009328: ea41 210e orr.w r1, r1, lr, lsl #8
- 800932c: f883 b011 strb.w fp, [r3, #17]
- 8009330: f890 b045 ldrb.w fp, [r0, #69] ; 0x45
- 8009334: f890 0046 ldrb.w r0, [r0, #70] ; 0x46
- 8009338: b212 sxth r2, r2
- 800933a: f883 0046 strb.w r0, [r3, #70] ; 0x46
- 800933e: b209 sxth r1, r1
- 8009340: 48b7 ldr r0, [pc, #732] ; (8009620 <CompareAttenData+0x414>)
- 8009342: f883 b045 strb.w fp, [r3, #69] ; 0x45
- 8009346: f7ff fd89 bl 8008e5c <MBIC_DL_PE43711_Calc>
- 800934a: 4bb6 ldr r3, [pc, #728] ; (8009624 <CompareAttenData+0x418>)
- 800934c: 9002 str r0, [sp, #8]
- 800934e: f103 0210 add.w r2, r3, #16
- 8009352: e892 0003 ldmia.w r2, {r0, r1}
- 8009356: e88d 0003 stmia.w sp, {r0, r1}
- 800935a: cb0f ldmia r3, {r0, r1, r2, r3}
- 800935c: f006 fd44 bl 800fde8 <PE43711_atten_ctrl>
- 8009360: f89d 3222 ldrb.w r3, [sp, #546] ; 0x222
- 8009364: 454b cmp r3, r9
- 8009366: d10b bne.n 8009380 <CompareAttenData+0x174>
- 8009368: f89d 3223 ldrb.w r3, [sp, #547] ; 0x223
- 800936c: 42ab cmp r3, r5
- 800936e: d107 bne.n 8009380 <CompareAttenData+0x174>
- 8009370: f89d 3257 ldrb.w r3, [sp, #599] ; 0x257
- 8009374: 4553 cmp r3, sl
- 8009376: d103 bne.n 8009380 <CompareAttenData+0x174>
- 8009378: f89d 3258 ldrb.w r3, [sp, #600] ; 0x258
- 800937c: 42b3 cmp r3, r6
- 800937e: d020 beq.n 80093c2 <CompareAttenData+0x1b6>
- 8009380: 4aa5 ldr r2, [pc, #660] ; (8009618 <CompareAttenData+0x40c>)
- 8009382: 4ba6 ldr r3, [pc, #664] ; (800961c <CompareAttenData+0x410>)
- 8009384: 7c91 ldrb r1, [r2, #18]
- 8009386: 48a8 ldr r0, [pc, #672] ; (8009628 <CompareAttenData+0x41c>)
- 8009388: 7499 strb r1, [r3, #18]
- 800938a: 7cd1 ldrb r1, [r2, #19]
- 800938c: 74d9 strb r1, [r3, #19]
- 800938e: f892 1047 ldrb.w r1, [r2, #71] ; 0x47
- 8009392: f892 2048 ldrb.w r2, [r2, #72] ; 0x48
- 8009396: f883 1047 strb.w r1, [r3, #71] ; 0x47
- 800939a: f883 2048 strb.w r2, [r3, #72] ; 0x48
- 800939e: ea45 2109 orr.w r1, r5, r9, lsl #8
- 80093a2: ea46 220a orr.w r2, r6, sl, lsl #8
- 80093a6: b212 sxth r2, r2
- 80093a8: b209 sxth r1, r1
- 80093aa: f7ff fd57 bl 8008e5c <MBIC_DL_PE43711_Calc>
- 80093ae: 4b9f ldr r3, [pc, #636] ; (800962c <CompareAttenData+0x420>)
- 80093b0: 9002 str r0, [sp, #8]
- 80093b2: e893 0003 ldmia.w r3, {r0, r1}
- 80093b6: e88d 0003 stmia.w sp, {r0, r1}
- 80093ba: e913 000f ldmdb r3, {r0, r1, r2, r3}
- 80093be: f006 fd13 bl 800fde8 <PE43711_atten_ctrl>
- 80093c2: f89d 3224 ldrb.w r3, [sp, #548] ; 0x224
- 80093c6: 42bb cmp r3, r7
- 80093c8: d10c bne.n 80093e4 <CompareAttenData+0x1d8>
- 80093ca: f89d 3225 ldrb.w r3, [sp, #549] ; 0x225
- 80093ce: 9a05 ldr r2, [sp, #20]
- 80093d0: 4293 cmp r3, r2
- 80093d2: d107 bne.n 80093e4 <CompareAttenData+0x1d8>
- 80093d4: f89d 3259 ldrb.w r3, [sp, #601] ; 0x259
- 80093d8: 4543 cmp r3, r8
- 80093da: d103 bne.n 80093e4 <CompareAttenData+0x1d8>
- 80093dc: f89d 325a ldrb.w r3, [sp, #602] ; 0x25a
- 80093e0: 42a3 cmp r3, r4
- 80093e2: d021 beq.n 8009428 <CompareAttenData+0x21c>
- 80093e4: 4a8c ldr r2, [pc, #560] ; (8009618 <CompareAttenData+0x40c>)
- 80093e6: 4b8d ldr r3, [pc, #564] ; (800961c <CompareAttenData+0x410>)
- 80093e8: 7d11 ldrb r1, [r2, #20]
- 80093ea: 4891 ldr r0, [pc, #580] ; (8009630 <CompareAttenData+0x424>)
- 80093ec: 7519 strb r1, [r3, #20]
- 80093ee: 7d51 ldrb r1, [r2, #21]
- 80093f0: 7559 strb r1, [r3, #21]
- 80093f2: f892 1049 ldrb.w r1, [r2, #73] ; 0x49
- 80093f6: f892 204a ldrb.w r2, [r2, #74] ; 0x4a
- 80093fa: f883 1049 strb.w r1, [r3, #73] ; 0x49
- 80093fe: f883 204a strb.w r2, [r3, #74] ; 0x4a
- 8009402: 9b05 ldr r3, [sp, #20]
- 8009404: ea44 2208 orr.w r2, r4, r8, lsl #8
- 8009408: ea43 2107 orr.w r1, r3, r7, lsl #8
- 800940c: b212 sxth r2, r2
- 800940e: b209 sxth r1, r1
- 8009410: f7ff fd24 bl 8008e5c <MBIC_DL_PE43711_Calc>
- 8009414: 4b87 ldr r3, [pc, #540] ; (8009634 <CompareAttenData+0x428>)
- 8009416: 9002 str r0, [sp, #8]
- 8009418: e893 0003 ldmia.w r3, {r0, r1}
- 800941c: e88d 0003 stmia.w sp, {r0, r1}
- 8009420: e913 000f ldmdb r3, {r0, r1, r2, r3}
- 8009424: f006 fce0 bl 800fde8 <PE43711_atten_ctrl>
- 8009428: f89d 3226 ldrb.w r3, [sp, #550] ; 0x226
- 800942c: 9a06 ldr r2, [sp, #24]
- 800942e: 4293 cmp r3, r2
- 8009430: d10e bne.n 8009450 <CompareAttenData+0x244>
- 8009432: f89d 3227 ldrb.w r3, [sp, #551] ; 0x227
- 8009436: 9a07 ldr r2, [sp, #28]
- 8009438: 4293 cmp r3, r2
- 800943a: d109 bne.n 8009450 <CompareAttenData+0x244>
- 800943c: f89d 325b ldrb.w r3, [sp, #603] ; 0x25b
- 8009440: 9a10 ldr r2, [sp, #64] ; 0x40
- 8009442: 4293 cmp r3, r2
- 8009444: d104 bne.n 8009450 <CompareAttenData+0x244>
- 8009446: f89d 325c ldrb.w r3, [sp, #604] ; 0x25c
- 800944a: 9a11 ldr r2, [sp, #68] ; 0x44
- 800944c: 4293 cmp r3, r2
- 800944e: d024 beq.n 800949a <CompareAttenData+0x28e>
- 8009450: 4a71 ldr r2, [pc, #452] ; (8009618 <CompareAttenData+0x40c>)
- 8009452: 4b72 ldr r3, [pc, #456] ; (800961c <CompareAttenData+0x410>)
- 8009454: 7d91 ldrb r1, [r2, #22]
- 8009456: 4878 ldr r0, [pc, #480] ; (8009638 <CompareAttenData+0x42c>)
- 8009458: 7599 strb r1, [r3, #22]
- 800945a: 7dd1 ldrb r1, [r2, #23]
- 800945c: 75d9 strb r1, [r3, #23]
- 800945e: f892 104b ldrb.w r1, [r2, #75] ; 0x4b
- 8009462: f892 204c ldrb.w r2, [r2, #76] ; 0x4c
- 8009466: f883 104b strb.w r1, [r3, #75] ; 0x4b
- 800946a: f883 204c strb.w r2, [r3, #76] ; 0x4c
- 800946e: 9b11 ldr r3, [sp, #68] ; 0x44
- 8009470: 9a10 ldr r2, [sp, #64] ; 0x40
- 8009472: 9906 ldr r1, [sp, #24]
- 8009474: ea43 2202 orr.w r2, r3, r2, lsl #8
- 8009478: 9b07 ldr r3, [sp, #28]
- 800947a: b212 sxth r2, r2
- 800947c: ea43 2101 orr.w r1, r3, r1, lsl #8
- 8009480: b209 sxth r1, r1
- 8009482: f7ff fceb bl 8008e5c <MBIC_DL_PE43711_Calc>
- 8009486: 4b6d ldr r3, [pc, #436] ; (800963c <CompareAttenData+0x430>)
- 8009488: 9002 str r0, [sp, #8]
- 800948a: e893 0003 ldmia.w r3, {r0, r1}
- 800948e: e88d 0003 stmia.w sp, {r0, r1}
- 8009492: e913 000f ldmdb r3, {r0, r1, r2, r3}
- 8009496: f006 fca7 bl 800fde8 <PE43711_atten_ctrl>
- 800949a: 4b60 ldr r3, [pc, #384] ; (800961c <CompareAttenData+0x410>)
- 800949c: f893 204d ldrb.w r2, [r3, #77] ; 0x4d
- 80094a0: 2aff cmp r2, #255 ; 0xff
- 80094a2: bf1c itt ne
- 80094a4: 22ff movne r2, #255 ; 0xff
- 80094a6: f883 204d strbne.w r2, [r3, #77] ; 0x4d
- 80094aa: f893 204f ldrb.w r2, [r3, #79] ; 0x4f
- 80094ae: 2aff cmp r2, #255 ; 0xff
- 80094b0: bf1c itt ne
- 80094b2: 22ff movne r2, #255 ; 0xff
- 80094b4: f883 204f strbne.w r2, [r3, #79] ; 0x4f
- 80094b8: f893 2051 ldrb.w r2, [r3, #81] ; 0x51
- 80094bc: 2aff cmp r2, #255 ; 0xff
- 80094be: bf1c itt ne
- 80094c0: 22ff movne r2, #255 ; 0xff
- 80094c2: f883 2051 strbne.w r2, [r3, #81] ; 0x51
- 80094c6: 4b55 ldr r3, [pc, #340] ; (800961c <CompareAttenData+0x410>)
- 80094c8: f893 2053 ldrb.w r2, [r3, #83] ; 0x53
- 80094cc: 2aff cmp r2, #255 ; 0xff
- 80094ce: bf1c itt ne
- 80094d0: 22ff movne r2, #255 ; 0xff
- 80094d2: f883 2053 strbne.w r2, [r3, #83] ; 0x53
- 80094d6: f89d 3228 ldrb.w r3, [sp, #552] ; 0x228
- 80094da: 9a08 ldr r2, [sp, #32]
- 80094dc: 4293 cmp r3, r2
- 80094de: d118 bne.n 8009512 <CompareAttenData+0x306>
- 80094e0: f89d 3229 ldrb.w r3, [sp, #553] ; 0x229
- 80094e4: 9a09 ldr r2, [sp, #36] ; 0x24
- 80094e6: 4293 cmp r3, r2
- 80094e8: d113 bne.n 8009512 <CompareAttenData+0x306>
- 80094ea: f89d 325d ldrb.w r3, [sp, #605] ; 0x25d
- 80094ee: 9a12 ldr r2, [sp, #72] ; 0x48
- 80094f0: 4293 cmp r3, r2
- 80094f2: d10e bne.n 8009512 <CompareAttenData+0x306>
- 80094f4: f89d 325e ldrb.w r3, [sp, #606] ; 0x25e
- 80094f8: 9a13 ldr r2, [sp, #76] ; 0x4c
- 80094fa: 4293 cmp r3, r2
- 80094fc: d109 bne.n 8009512 <CompareAttenData+0x306>
- 80094fe: f89d 3338 ldrb.w r3, [sp, #824] ; 0x338
- 8009502: 9a1a ldr r2, [sp, #104] ; 0x68
- 8009504: 4293 cmp r3, r2
- 8009506: d104 bne.n 8009512 <CompareAttenData+0x306>
- 8009508: f89d 3339 ldrb.w r3, [sp, #825] ; 0x339
- 800950c: 9a1b ldr r2, [sp, #108] ; 0x6c
- 800950e: 4293 cmp r3, r2
- 8009510: d031 beq.n 8009576 <CompareAttenData+0x36a>
- 8009512: 4a41 ldr r2, [pc, #260] ; (8009618 <CompareAttenData+0x40c>)
- 8009514: 4b41 ldr r3, [pc, #260] ; (800961c <CompareAttenData+0x410>)
- 8009516: 7e11 ldrb r1, [r2, #24]
- 8009518: 9808 ldr r0, [sp, #32]
- 800951a: 7619 strb r1, [r3, #24]
- 800951c: 7e51 ldrb r1, [r2, #25]
- 800951e: 7659 strb r1, [r3, #25]
- 8009520: f892 104d ldrb.w r1, [r2, #77] ; 0x4d
- 8009524: f883 104d strb.w r1, [r3, #77] ; 0x4d
- 8009528: f892 104e ldrb.w r1, [r2, #78] ; 0x4e
- 800952c: f883 104e strb.w r1, [r3, #78] ; 0x4e
- 8009530: f892 1128 ldrb.w r1, [r2, #296] ; 0x128
- 8009534: f892 2129 ldrb.w r2, [r2, #297] ; 0x129
- 8009538: f883 1128 strb.w r1, [r3, #296] ; 0x128
- 800953c: f883 2129 strb.w r2, [r3, #297] ; 0x129
- 8009540: 9a1a ldr r2, [sp, #104] ; 0x68
- 8009542: 9b1b ldr r3, [sp, #108] ; 0x6c
- 8009544: 9912 ldr r1, [sp, #72] ; 0x48
- 8009546: ea43 2302 orr.w r3, r3, r2, lsl #8
- 800954a: 9a13 ldr r2, [sp, #76] ; 0x4c
- 800954c: b21b sxth r3, r3
- 800954e: ea42 2201 orr.w r2, r2, r1, lsl #8
- 8009552: 9909 ldr r1, [sp, #36] ; 0x24
- 8009554: b212 sxth r2, r2
- 8009556: ea41 2100 orr.w r1, r1, r0, lsl #8
- 800955a: b209 sxth r1, r1
- 800955c: 4838 ldr r0, [pc, #224] ; (8009640 <CompareAttenData+0x434>)
- 800955e: f7ff fcad bl 8008ebc <MBIC_UL_PE43711_Calc>
- 8009562: 4b38 ldr r3, [pc, #224] ; (8009644 <CompareAttenData+0x438>)
- 8009564: 9002 str r0, [sp, #8]
- 8009566: e893 0003 ldmia.w r3, {r0, r1}
- 800956a: e88d 0003 stmia.w sp, {r0, r1}
- 800956e: e913 000f ldmdb r3, {r0, r1, r2, r3}
- 8009572: f006 fc39 bl 800fde8 <PE43711_atten_ctrl>
- 8009576: f89d 322a ldrb.w r3, [sp, #554] ; 0x22a
- 800957a: 9a0a ldr r2, [sp, #40] ; 0x28
- 800957c: 4293 cmp r3, r2
- 800957e: d118 bne.n 80095b2 <CompareAttenData+0x3a6>
- 8009580: f89d 322b ldrb.w r3, [sp, #555] ; 0x22b
- 8009584: 9a0b ldr r2, [sp, #44] ; 0x2c
- 8009586: 4293 cmp r3, r2
- 8009588: d113 bne.n 80095b2 <CompareAttenData+0x3a6>
- 800958a: f89d 325f ldrb.w r3, [sp, #607] ; 0x25f
- 800958e: 9a14 ldr r2, [sp, #80] ; 0x50
- 8009590: 4293 cmp r3, r2
- 8009592: d10e bne.n 80095b2 <CompareAttenData+0x3a6>
- 8009594: f89d 3260 ldrb.w r3, [sp, #608] ; 0x260
- 8009598: 9a15 ldr r2, [sp, #84] ; 0x54
- 800959a: 4293 cmp r3, r2
- 800959c: d109 bne.n 80095b2 <CompareAttenData+0x3a6>
- 800959e: f89d 333a ldrb.w r3, [sp, #826] ; 0x33a
- 80095a2: 9a1c ldr r2, [sp, #112] ; 0x70
- 80095a4: 4293 cmp r3, r2
- 80095a6: d104 bne.n 80095b2 <CompareAttenData+0x3a6>
- 80095a8: f89d 333b ldrb.w r3, [sp, #827] ; 0x33b
- 80095ac: 9a1d ldr r2, [sp, #116] ; 0x74
- 80095ae: 4293 cmp r3, r2
- 80095b0: d04e beq.n 8009650 <CompareAttenData+0x444>
- 80095b2: 4a19 ldr r2, [pc, #100] ; (8009618 <CompareAttenData+0x40c>)
- 80095b4: 4b19 ldr r3, [pc, #100] ; (800961c <CompareAttenData+0x410>)
- 80095b6: 7e91 ldrb r1, [r2, #26]
- 80095b8: 980a ldr r0, [sp, #40] ; 0x28
- 80095ba: 7699 strb r1, [r3, #26]
- 80095bc: 7ed1 ldrb r1, [r2, #27]
- 80095be: 76d9 strb r1, [r3, #27]
- 80095c0: f892 104f ldrb.w r1, [r2, #79] ; 0x4f
- 80095c4: f883 104f strb.w r1, [r3, #79] ; 0x4f
- 80095c8: f892 1050 ldrb.w r1, [r2, #80] ; 0x50
- 80095cc: f883 1050 strb.w r1, [r3, #80] ; 0x50
- 80095d0: f892 112a ldrb.w r1, [r2, #298] ; 0x12a
- 80095d4: f892 212b ldrb.w r2, [r2, #299] ; 0x12b
- 80095d8: f883 112a strb.w r1, [r3, #298] ; 0x12a
- 80095dc: f883 212b strb.w r2, [r3, #299] ; 0x12b
- 80095e0: 9a1c ldr r2, [sp, #112] ; 0x70
- 80095e2: 9b1d ldr r3, [sp, #116] ; 0x74
- 80095e4: 9914 ldr r1, [sp, #80] ; 0x50
- 80095e6: ea43 2302 orr.w r3, r3, r2, lsl #8
- 80095ea: 9a15 ldr r2, [sp, #84] ; 0x54
- 80095ec: b21b sxth r3, r3
- 80095ee: ea42 2201 orr.w r2, r2, r1, lsl #8
- 80095f2: 990b ldr r1, [sp, #44] ; 0x2c
- 80095f4: b212 sxth r2, r2
- 80095f6: ea41 2100 orr.w r1, r1, r0, lsl #8
- 80095fa: b209 sxth r1, r1
- 80095fc: 4812 ldr r0, [pc, #72] ; (8009648 <CompareAttenData+0x43c>)
- 80095fe: f7ff fc5d bl 8008ebc <MBIC_UL_PE43711_Calc>
- 8009602: 4b12 ldr r3, [pc, #72] ; (800964c <CompareAttenData+0x440>)
- 8009604: 9002 str r0, [sp, #8]
- 8009606: e893 0003 ldmia.w r3, {r0, r1}
- 800960a: e88d 0003 stmia.w sp, {r0, r1}
- 800960e: e913 000f ldmdb r3, {r0, r1, r2, r3}
- 8009612: f006 fbe9 bl 800fde8 <PE43711_atten_ctrl>
- 8009616: e01b b.n 8009650 <CompareAttenData+0x444>
- 8009618: 200038cf .word 0x200038cf
- 800961c: 2000408f .word 0x2000408f
- 8009620: 20003159 .word 0x20003159
- 8009624: 20005620 .word 0x20005620
- 8009628: 200030f9 .word 0x200030f9
- 800962c: 20005668 .word 0x20005668
- 8009630: 20004bba .word 0x20004bba
- 8009634: 200056a0 .word 0x200056a0
- 8009638: 2000353f .word 0x2000353f
- 800963c: 200056d8 .word 0x200056d8
- 8009640: 20003078 .word 0x20003078
- 8009644: 2000564c .word 0x2000564c
- 8009648: 20003a2f .word 0x20003a2f
- 800964c: 20005684 .word 0x20005684
- 8009650: f89d 322c ldrb.w r3, [sp, #556] ; 0x22c
- 8009654: 9a0c ldr r2, [sp, #48] ; 0x30
- 8009656: 4293 cmp r3, r2
- 8009658: d118 bne.n 800968c <CompareAttenData+0x480>
- 800965a: f89d 322d ldrb.w r3, [sp, #557] ; 0x22d
- 800965e: 9a0d ldr r2, [sp, #52] ; 0x34
- 8009660: 4293 cmp r3, r2
- 8009662: d113 bne.n 800968c <CompareAttenData+0x480>
- 8009664: f89d 3261 ldrb.w r3, [sp, #609] ; 0x261
- 8009668: 9a16 ldr r2, [sp, #88] ; 0x58
- 800966a: 4293 cmp r3, r2
- 800966c: d10e bne.n 800968c <CompareAttenData+0x480>
- 800966e: f89d 3262 ldrb.w r3, [sp, #610] ; 0x262
- 8009672: 9a17 ldr r2, [sp, #92] ; 0x5c
- 8009674: 4293 cmp r3, r2
- 8009676: d109 bne.n 800968c <CompareAttenData+0x480>
- 8009678: f89d 333c ldrb.w r3, [sp, #828] ; 0x33c
- 800967c: 9a1e ldr r2, [sp, #120] ; 0x78
- 800967e: 4293 cmp r3, r2
- 8009680: d104 bne.n 800968c <CompareAttenData+0x480>
- 8009682: f89d 333d ldrb.w r3, [sp, #829] ; 0x33d
- 8009686: 9a1f ldr r2, [sp, #124] ; 0x7c
- 8009688: 4293 cmp r3, r2
- 800968a: d031 beq.n 80096f0 <CompareAttenData+0x4e4>
- 800968c: 4a41 ldr r2, [pc, #260] ; (8009794 <CompareAttenData+0x588>)
- 800968e: 4b42 ldr r3, [pc, #264] ; (8009798 <CompareAttenData+0x58c>)
- 8009690: 7f11 ldrb r1, [r2, #28]
- 8009692: 980c ldr r0, [sp, #48] ; 0x30
- 8009694: 7719 strb r1, [r3, #28]
- 8009696: 7f51 ldrb r1, [r2, #29]
- 8009698: 7759 strb r1, [r3, #29]
- 800969a: f892 1051 ldrb.w r1, [r2, #81] ; 0x51
- 800969e: f883 1051 strb.w r1, [r3, #81] ; 0x51
- 80096a2: f892 1052 ldrb.w r1, [r2, #82] ; 0x52
- 80096a6: f883 1052 strb.w r1, [r3, #82] ; 0x52
- 80096aa: f892 112c ldrb.w r1, [r2, #300] ; 0x12c
- 80096ae: f892 212d ldrb.w r2, [r2, #301] ; 0x12d
- 80096b2: f883 112c strb.w r1, [r3, #300] ; 0x12c
- 80096b6: f883 212d strb.w r2, [r3, #301] ; 0x12d
- 80096ba: 9a1e ldr r2, [sp, #120] ; 0x78
- 80096bc: 9b1f ldr r3, [sp, #124] ; 0x7c
- 80096be: 9916 ldr r1, [sp, #88] ; 0x58
- 80096c0: ea43 2302 orr.w r3, r3, r2, lsl #8
- 80096c4: 9a17 ldr r2, [sp, #92] ; 0x5c
- 80096c6: b21b sxth r3, r3
- 80096c8: ea42 2201 orr.w r2, r2, r1, lsl #8
- 80096cc: 990d ldr r1, [sp, #52] ; 0x34
- 80096ce: b212 sxth r2, r2
- 80096d0: ea41 2100 orr.w r1, r1, r0, lsl #8
- 80096d4: b209 sxth r1, r1
- 80096d6: 4831 ldr r0, [pc, #196] ; (800979c <CompareAttenData+0x590>)
- 80096d8: f7ff fbf0 bl 8008ebc <MBIC_UL_PE43711_Calc>
- 80096dc: 4b30 ldr r3, [pc, #192] ; (80097a0 <CompareAttenData+0x594>)
- 80096de: 9002 str r0, [sp, #8]
- 80096e0: e893 0003 ldmia.w r3, {r0, r1}
- 80096e4: e88d 0003 stmia.w sp, {r0, r1}
- 80096e8: e913 000f ldmdb r3, {r0, r1, r2, r3}
- 80096ec: f006 fb7c bl 800fde8 <PE43711_atten_ctrl>
- 80096f0: f89d 322e ldrb.w r3, [sp, #558] ; 0x22e
- 80096f4: 9a0e ldr r2, [sp, #56] ; 0x38
- 80096f6: 4293 cmp r3, r2
- 80096f8: d118 bne.n 800972c <CompareAttenData+0x520>
- 80096fa: f89d 322f ldrb.w r3, [sp, #559] ; 0x22f
- 80096fe: 9a0f ldr r2, [sp, #60] ; 0x3c
- 8009700: 4293 cmp r3, r2
- 8009702: d113 bne.n 800972c <CompareAttenData+0x520>
- 8009704: f89d 3263 ldrb.w r3, [sp, #611] ; 0x263
- 8009708: 9a18 ldr r2, [sp, #96] ; 0x60
- 800970a: 4293 cmp r3, r2
- 800970c: d10e bne.n 800972c <CompareAttenData+0x520>
- 800970e: f89d 3264 ldrb.w r3, [sp, #612] ; 0x264
- 8009712: 9a19 ldr r2, [sp, #100] ; 0x64
- 8009714: 4293 cmp r3, r2
- 8009716: d109 bne.n 800972c <CompareAttenData+0x520>
- 8009718: f89d 333e ldrb.w r3, [sp, #830] ; 0x33e
- 800971c: 9a20 ldr r2, [sp, #128] ; 0x80
- 800971e: 4293 cmp r3, r2
- 8009720: d104 bne.n 800972c <CompareAttenData+0x520>
- 8009722: f89d 333f ldrb.w r3, [sp, #831] ; 0x33f
- 8009726: 9a21 ldr r2, [sp, #132] ; 0x84
- 8009728: 4293 cmp r3, r2
- 800972a: d02d beq.n 8009788 <CompareAttenData+0x57c>
- 800972c: 4a19 ldr r2, [pc, #100] ; (8009794 <CompareAttenData+0x588>)
- 800972e: 4b1a ldr r3, [pc, #104] ; (8009798 <CompareAttenData+0x58c>)
- 8009730: 7f91 ldrb r1, [r2, #30]
- 8009732: 980e ldr r0, [sp, #56] ; 0x38
- 8009734: 7799 strb r1, [r3, #30]
- 8009736: 7fd1 ldrb r1, [r2, #31]
- 8009738: 77d9 strb r1, [r3, #31]
- 800973a: f892 1053 ldrb.w r1, [r2, #83] ; 0x53
- 800973e: f883 1053 strb.w r1, [r3, #83] ; 0x53
- 8009742: f892 1054 ldrb.w r1, [r2, #84] ; 0x54
- 8009746: f883 1054 strb.w r1, [r3, #84] ; 0x54
- 800974a: f892 112e ldrb.w r1, [r2, #302] ; 0x12e
- 800974e: f892 212f ldrb.w r2, [r2, #303] ; 0x12f
- 8009752: f883 112e strb.w r1, [r3, #302] ; 0x12e
- 8009756: f883 212f strb.w r2, [r3, #303] ; 0x12f
- 800975a: 9a20 ldr r2, [sp, #128] ; 0x80
- 800975c: 9b21 ldr r3, [sp, #132] ; 0x84
- 800975e: 9918 ldr r1, [sp, #96] ; 0x60
- 8009760: ea43 2302 orr.w r3, r3, r2, lsl #8
- 8009764: 9a19 ldr r2, [sp, #100] ; 0x64
- 8009766: b21b sxth r3, r3
- 8009768: ea42 2201 orr.w r2, r2, r1, lsl #8
- 800976c: 990f ldr r1, [sp, #60] ; 0x3c
- 800976e: b212 sxth r2, r2
- 8009770: ea41 2100 orr.w r1, r1, r0, lsl #8
- 8009774: b209 sxth r1, r1
- 8009776: 480b ldr r0, [pc, #44] ; (80097a4 <CompareAttenData+0x598>)
- 8009778: f7ff fba0 bl 8008ebc <MBIC_UL_PE43711_Calc>
- 800977c: b023 add sp, #140 ; 0x8c
- 800977e: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
- 8009782: b004 add sp, #16
- 8009784: f006 bb86 b.w 800fe94 <PE43711_UL4_atten_ctrl>
- 8009788: b023 add sp, #140 ; 0x8c
- 800978a: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
- 800978e: b004 add sp, #16
- 8009790: 4770 bx lr
- 8009792: bf00 nop
- 8009794: 200038cf .word 0x200038cf
- 8009798: 2000408f .word 0x2000408f
- 800979c: 20004a9a .word 0x20004a9a
- 80097a0: 200056bc .word 0x200056bc
- 80097a4: 2000359f .word 0x2000359f
- 080097a8 <Bluecell_StructCpy>:
- 80097a8: f7ff bb18 b.w 8008ddc <Bluecell_DataCopy>
- 080097ac <MBIC_TableDataCopy>:
- 80097ac: 2300 movs r3, #0
- 80097ae: b510 push {r4, lr}
- 80097b0: 2401 movs r4, #1
- 80097b2: 7043 strb r3, [r0, #1]
- 80097b4: 7883 ldrb r3, [r0, #2]
- 80097b6: 7004 strb r4, [r0, #0]
- 80097b8: 3b40 subs r3, #64 ; 0x40
- 80097ba: 2b13 cmp r3, #19
- 80097bc: 70c4 strb r4, [r0, #3]
- 80097be: d806 bhi.n 80097ce <MBIC_TableDataCopy+0x22>
- 80097c0: 7102 strb r2, [r0, #4]
- 80097c2: 460b mov r3, r1
- 80097c4: 3004 adds r0, #4
- 80097c6: 1a5c subs r4, r3, r1
- 80097c8: 42a2 cmp r2, r4
- 80097ca: dc03 bgt.n 80097d4 <MBIC_TableDataCopy+0x28>
- 80097cc: bd10 pop {r4, pc}
- 80097ce: 0853 lsrs r3, r2, #1
- 80097d0: 7103 strb r3, [r0, #4]
- 80097d2: e7f6 b.n 80097c2 <MBIC_TableDataCopy+0x16>
- 80097d4: f813 4b01 ldrb.w r4, [r3], #1
- 80097d8: f800 4f01 strb.w r4, [r0, #1]!
- 80097dc: e7f3 b.n 80097c6 <MBIC_TableDataCopy+0x1a>
- 080097de <MBIC_TableHeaderCopy>:
- 80097de: 2301 movs r3, #1
- 80097e0: 7003 strb r3, [r0, #0]
- 80097e2: 2300 movs r3, #0
- 80097e4: 7043 strb r3, [r0, #1]
- 80097e6: 7e03 ldrb r3, [r0, #24]
- 80097e8: 7083 strb r3, [r0, #2]
- 80097ea: 3b40 subs r3, #64 ; 0x40
- 80097ec: 2b13 cmp r3, #19
- 80097ee: bf88 it hi
- 80097f0: 0849 lsrhi r1, r1, #1
- 80097f2: 7101 strb r1, [r0, #4]
- 80097f4: 4770 bx lr
- ...
- 080097f8 <Bluecell_TableLoad>:
- 80097f8: 2923 cmp r1, #35 ; 0x23
- 80097fa: b538 push {r3, r4, r5, lr}
- 80097fc: 4604 mov r4, r0
- 80097fe: 460d mov r5, r1
- 8009800: f000 8119 beq.w 8009a36 <Bluecell_TableLoad+0x23e>
- 8009804: d827 bhi.n 8009856 <Bluecell_TableLoad+0x5e>
- 8009806: 2911 cmp r1, #17
- 8009808: f000 80d5 beq.w 80099b6 <Bluecell_TableLoad+0x1be>
- 800980c: d811 bhi.n 8009832 <Bluecell_TableLoad+0x3a>
- 800980e: 2902 cmp r1, #2
- 8009810: f000 80b3 beq.w 800997a <Bluecell_TableLoad+0x182>
- 8009814: d806 bhi.n 8009824 <Bluecell_TableLoad+0x2c>
- 8009816: 2900 cmp r1, #0
- 8009818: f000 8097 beq.w 800994a <Bluecell_TableLoad+0x152>
- 800981c: 2901 cmp r1, #1
- 800981e: f000 80a2 beq.w 8009966 <Bluecell_TableLoad+0x16e>
- 8009822: bd38 pop {r3, r4, r5, pc}
- 8009824: 2903 cmp r1, #3
- 8009826: f000 80b2 beq.w 800998e <Bluecell_TableLoad+0x196>
- 800982a: 2910 cmp r1, #16
- 800982c: f000 80b9 beq.w 80099a2 <Bluecell_TableLoad+0x1aa>
- 8009830: bd38 pop {r3, r4, r5, pc}
- 8009832: 2920 cmp r1, #32
- 8009834: f000 80dd beq.w 80099f2 <Bluecell_TableLoad+0x1fa>
- 8009838: d806 bhi.n 8009848 <Bluecell_TableLoad+0x50>
- 800983a: 2912 cmp r1, #18
- 800983c: f000 80c5 beq.w 80099ca <Bluecell_TableLoad+0x1d2>
- 8009840: 2913 cmp r1, #19
- 8009842: f000 80cc beq.w 80099de <Bluecell_TableLoad+0x1e6>
- 8009846: bd38 pop {r3, r4, r5, pc}
- 8009848: 2921 cmp r1, #33 ; 0x21
- 800984a: f000 80e0 beq.w 8009a0e <Bluecell_TableLoad+0x216>
- 800984e: 2922 cmp r1, #34 ; 0x22
- 8009850: f000 80e7 beq.w 8009a22 <Bluecell_TableLoad+0x22a>
- 8009854: bd38 pop {r3, r4, r5, pc}
- 8009856: 2941 cmp r1, #65 ; 0x41
- 8009858: d02f beq.n 80098ba <Bluecell_TableLoad+0xc2>
- 800985a: d810 bhi.n 800987e <Bluecell_TableLoad+0x86>
- 800985c: 2932 cmp r1, #50 ; 0x32
- 800985e: f000 8108 beq.w 8009a72 <Bluecell_TableLoad+0x27a>
- 8009862: d806 bhi.n 8009872 <Bluecell_TableLoad+0x7a>
- 8009864: 2930 cmp r1, #48 ; 0x30
- 8009866: f000 80f0 beq.w 8009a4a <Bluecell_TableLoad+0x252>
- 800986a: 2931 cmp r1, #49 ; 0x31
- 800986c: f000 80f7 beq.w 8009a5e <Bluecell_TableLoad+0x266>
- 8009870: bd38 pop {r3, r4, r5, pc}
- 8009872: 2933 cmp r1, #51 ; 0x33
- 8009874: f000 8107 beq.w 8009a86 <Bluecell_TableLoad+0x28e>
- 8009878: 2940 cmp r1, #64 ; 0x40
- 800987a: d00e beq.n 800989a <Bluecell_TableLoad+0xa2>
- 800987c: bd38 pop {r3, r4, r5, pc}
- 800987e: 2950 cmp r1, #80 ; 0x50
- 8009880: d03b beq.n 80098fa <Bluecell_TableLoad+0x102>
- 8009882: d804 bhi.n 800988e <Bluecell_TableLoad+0x96>
- 8009884: 2942 cmp r1, #66 ; 0x42
- 8009886: d024 beq.n 80098d2 <Bluecell_TableLoad+0xda>
- 8009888: 2943 cmp r1, #67 ; 0x43
- 800988a: d02c beq.n 80098e6 <Bluecell_TableLoad+0xee>
- 800988c: bd38 pop {r3, r4, r5, pc}
- 800988e: 2952 cmp r1, #82 ; 0x52
- 8009890: d047 beq.n 8009922 <Bluecell_TableLoad+0x12a>
- 8009892: d33c bcc.n 800990e <Bluecell_TableLoad+0x116>
- 8009894: 2953 cmp r1, #83 ; 0x53
- 8009896: d04e beq.n 8009936 <Bluecell_TableLoad+0x13e>
- 8009898: bd38 pop {r3, r4, r5, pc}
- 800989a: 2360 movs r3, #96 ; 0x60
- 800989c: 4a7f ldr r2, [pc, #508] ; (8009a9c <Bluecell_TableLoad+0x2a4>)
- 800989e: 4619 mov r1, r3
- 80098a0: 20a0 movs r0, #160 ; 0xa0
- 80098a2: f006 fb47 bl 800ff34 <EEPROM_M24C08_Read>
- 80098a6: 2260 movs r2, #96 ; 0x60
- 80098a8: 497c ldr r1, [pc, #496] ; (8009a9c <Bluecell_TableLoad+0x2a4>)
- 80098aa: 1da0 adds r0, r4, #6
- 80098ac: f7ff fa96 bl 8008ddc <Bluecell_DataCopy>
- 80098b0: 2300 movs r3, #0
- 80098b2: 70a3 strb r3, [r4, #2]
- 80098b4: 2364 movs r3, #100 ; 0x64
- 80098b6: 70e3 strb r3, [r4, #3]
- 80098b8: bd38 pop {r3, r4, r5, pc}
- 80098ba: 4a79 ldr r2, [pc, #484] ; (8009aa0 <Bluecell_TableLoad+0x2a8>)
- 80098bc: 21c0 movs r1, #192 ; 0xc0
- 80098be: 2360 movs r3, #96 ; 0x60
- 80098c0: 20a0 movs r0, #160 ; 0xa0
- 80098c2: f006 fb37 bl 800ff34 <EEPROM_M24C08_Read>
- 80098c6: 2260 movs r2, #96 ; 0x60
- 80098c8: 4975 ldr r1, [pc, #468] ; (8009aa0 <Bluecell_TableLoad+0x2a8>)
- 80098ca: 1da0 adds r0, r4, #6
- 80098cc: f7ff fa86 bl 8008ddc <Bluecell_DataCopy>
- 80098d0: e7f0 b.n 80098b4 <Bluecell_TableLoad+0xbc>
- 80098d2: 4a74 ldr r2, [pc, #464] ; (8009aa4 <Bluecell_TableLoad+0x2ac>)
- 80098d4: f44f 7190 mov.w r1, #288 ; 0x120
- 80098d8: 2360 movs r3, #96 ; 0x60
- 80098da: 20a0 movs r0, #160 ; 0xa0
- 80098dc: f006 fb2a bl 800ff34 <EEPROM_M24C08_Read>
- 80098e0: 2260 movs r2, #96 ; 0x60
- 80098e2: 4970 ldr r1, [pc, #448] ; (8009aa4 <Bluecell_TableLoad+0x2ac>)
- 80098e4: e7f1 b.n 80098ca <Bluecell_TableLoad+0xd2>
- 80098e6: 4a70 ldr r2, [pc, #448] ; (8009aa8 <Bluecell_TableLoad+0x2b0>)
- 80098e8: f44f 71c0 mov.w r1, #384 ; 0x180
- 80098ec: 2360 movs r3, #96 ; 0x60
- 80098ee: 20a0 movs r0, #160 ; 0xa0
- 80098f0: f006 fb20 bl 800ff34 <EEPROM_M24C08_Read>
- 80098f4: 2260 movs r2, #96 ; 0x60
- 80098f6: 496c ldr r1, [pc, #432] ; (8009aa8 <Bluecell_TableLoad+0x2b0>)
- 80098f8: e7e7 b.n 80098ca <Bluecell_TableLoad+0xd2>
- 80098fa: 4a6c ldr r2, [pc, #432] ; (8009aac <Bluecell_TableLoad+0x2b4>)
- 80098fc: f44f 71f0 mov.w r1, #480 ; 0x1e0
- 8009900: 2360 movs r3, #96 ; 0x60
- 8009902: 20a0 movs r0, #160 ; 0xa0
- 8009904: f006 fb16 bl 800ff34 <EEPROM_M24C08_Read>
- 8009908: 2260 movs r2, #96 ; 0x60
- 800990a: 4968 ldr r1, [pc, #416] ; (8009aac <Bluecell_TableLoad+0x2b4>)
- 800990c: e7dd b.n 80098ca <Bluecell_TableLoad+0xd2>
- 800990e: 4a68 ldr r2, [pc, #416] ; (8009ab0 <Bluecell_TableLoad+0x2b8>)
- 8009910: f44f 7110 mov.w r1, #576 ; 0x240
- 8009914: 2360 movs r3, #96 ; 0x60
- 8009916: 20a0 movs r0, #160 ; 0xa0
- 8009918: f006 fb0c bl 800ff34 <EEPROM_M24C08_Read>
- 800991c: 2260 movs r2, #96 ; 0x60
- 800991e: 4964 ldr r1, [pc, #400] ; (8009ab0 <Bluecell_TableLoad+0x2b8>)
- 8009920: e7d3 b.n 80098ca <Bluecell_TableLoad+0xd2>
- 8009922: 4a64 ldr r2, [pc, #400] ; (8009ab4 <Bluecell_TableLoad+0x2bc>)
- 8009924: f44f 7128 mov.w r1, #672 ; 0x2a0
- 8009928: 2360 movs r3, #96 ; 0x60
- 800992a: 20a0 movs r0, #160 ; 0xa0
- 800992c: f006 fb02 bl 800ff34 <EEPROM_M24C08_Read>
- 8009930: 2260 movs r2, #96 ; 0x60
- 8009932: 4960 ldr r1, [pc, #384] ; (8009ab4 <Bluecell_TableLoad+0x2bc>)
- 8009934: e7c9 b.n 80098ca <Bluecell_TableLoad+0xd2>
- 8009936: 4a60 ldr r2, [pc, #384] ; (8009ab8 <Bluecell_TableLoad+0x2c0>)
- 8009938: f44f 7140 mov.w r1, #768 ; 0x300
- 800993c: 2360 movs r3, #96 ; 0x60
- 800993e: 20a0 movs r0, #160 ; 0xa0
- 8009940: f006 faf8 bl 800ff34 <EEPROM_M24C08_Read>
- 8009944: 2260 movs r2, #96 ; 0x60
- 8009946: 495c ldr r1, [pc, #368] ; (8009ab8 <Bluecell_TableLoad+0x2c0>)
- 8009948: e7bf b.n 80098ca <Bluecell_TableLoad+0xd2>
- 800994a: 23a0 movs r3, #160 ; 0xa0
- 800994c: 4a5b ldr r2, [pc, #364] ; (8009abc <Bluecell_TableLoad+0x2c4>)
- 800994e: f44f 7158 mov.w r1, #864 ; 0x360
- 8009952: 4618 mov r0, r3
- 8009954: f006 faee bl 800ff34 <EEPROM_M24C08_Read>
- 8009958: 22a0 movs r2, #160 ; 0xa0
- 800995a: 4958 ldr r1, [pc, #352] ; (8009abc <Bluecell_TableLoad+0x2c4>)
- 800995c: 1da0 adds r0, r4, #6
- 800995e: f7ff fa3d bl 8008ddc <Bluecell_DataCopy>
- 8009962: 23a4 movs r3, #164 ; 0xa4
- 8009964: e7a7 b.n 80098b6 <Bluecell_TableLoad+0xbe>
- 8009966: 23a0 movs r3, #160 ; 0xa0
- 8009968: 4a55 ldr r2, [pc, #340] ; (8009ac0 <Bluecell_TableLoad+0x2c8>)
- 800996a: f44f 6180 mov.w r1, #1024 ; 0x400
- 800996e: 4618 mov r0, r3
- 8009970: f006 fae0 bl 800ff34 <EEPROM_M24C08_Read>
- 8009974: 22a0 movs r2, #160 ; 0xa0
- 8009976: 4952 ldr r1, [pc, #328] ; (8009ac0 <Bluecell_TableLoad+0x2c8>)
- 8009978: e7f0 b.n 800995c <Bluecell_TableLoad+0x164>
- 800997a: 23a0 movs r3, #160 ; 0xa0
- 800997c: 4a51 ldr r2, [pc, #324] ; (8009ac4 <Bluecell_TableLoad+0x2cc>)
- 800997e: f44f 6194 mov.w r1, #1184 ; 0x4a0
- 8009982: 4618 mov r0, r3
- 8009984: f006 fad6 bl 800ff34 <EEPROM_M24C08_Read>
- 8009988: 22a0 movs r2, #160 ; 0xa0
- 800998a: 494e ldr r1, [pc, #312] ; (8009ac4 <Bluecell_TableLoad+0x2cc>)
- 800998c: e7e6 b.n 800995c <Bluecell_TableLoad+0x164>
- 800998e: 23a0 movs r3, #160 ; 0xa0
- 8009990: 4a4d ldr r2, [pc, #308] ; (8009ac8 <Bluecell_TableLoad+0x2d0>)
- 8009992: f44f 61a8 mov.w r1, #1344 ; 0x540
- 8009996: 4618 mov r0, r3
- 8009998: f006 facc bl 800ff34 <EEPROM_M24C08_Read>
- 800999c: 22a0 movs r2, #160 ; 0xa0
- 800999e: 494a ldr r1, [pc, #296] ; (8009ac8 <Bluecell_TableLoad+0x2d0>)
- 80099a0: e7dc b.n 800995c <Bluecell_TableLoad+0x164>
- 80099a2: 23a0 movs r3, #160 ; 0xa0
- 80099a4: 4a49 ldr r2, [pc, #292] ; (8009acc <Bluecell_TableLoad+0x2d4>)
- 80099a6: f44f 61bc mov.w r1, #1504 ; 0x5e0
- 80099aa: 4618 mov r0, r3
- 80099ac: f006 fac2 bl 800ff34 <EEPROM_M24C08_Read>
- 80099b0: 22a0 movs r2, #160 ; 0xa0
- 80099b2: 4946 ldr r1, [pc, #280] ; (8009acc <Bluecell_TableLoad+0x2d4>)
- 80099b4: e7d2 b.n 800995c <Bluecell_TableLoad+0x164>
- 80099b6: 23a0 movs r3, #160 ; 0xa0
- 80099b8: 4a45 ldr r2, [pc, #276] ; (8009ad0 <Bluecell_TableLoad+0x2d8>)
- 80099ba: f44f 61d0 mov.w r1, #1664 ; 0x680
- 80099be: 4618 mov r0, r3
- 80099c0: f006 fab8 bl 800ff34 <EEPROM_M24C08_Read>
- 80099c4: 22a0 movs r2, #160 ; 0xa0
- 80099c6: 4942 ldr r1, [pc, #264] ; (8009ad0 <Bluecell_TableLoad+0x2d8>)
- 80099c8: e7c8 b.n 800995c <Bluecell_TableLoad+0x164>
- 80099ca: 23a0 movs r3, #160 ; 0xa0
- 80099cc: 4a41 ldr r2, [pc, #260] ; (8009ad4 <Bluecell_TableLoad+0x2dc>)
- 80099ce: f44f 61e4 mov.w r1, #1824 ; 0x720
- 80099d2: 4618 mov r0, r3
- 80099d4: f006 faae bl 800ff34 <EEPROM_M24C08_Read>
- 80099d8: 22a0 movs r2, #160 ; 0xa0
- 80099da: 493e ldr r1, [pc, #248] ; (8009ad4 <Bluecell_TableLoad+0x2dc>)
- 80099dc: e7be b.n 800995c <Bluecell_TableLoad+0x164>
- 80099de: 23a0 movs r3, #160 ; 0xa0
- 80099e0: 4a3d ldr r2, [pc, #244] ; (8009ad8 <Bluecell_TableLoad+0x2e0>)
- 80099e2: f44f 61f8 mov.w r1, #1984 ; 0x7c0
- 80099e6: 4618 mov r0, r3
- 80099e8: f006 faa4 bl 800ff34 <EEPROM_M24C08_Read>
- 80099ec: 22a0 movs r2, #160 ; 0xa0
- 80099ee: 493a ldr r1, [pc, #232] ; (8009ad8 <Bluecell_TableLoad+0x2e0>)
- 80099f0: e7b4 b.n 800995c <Bluecell_TableLoad+0x164>
- 80099f2: 460b mov r3, r1
- 80099f4: 4a39 ldr r2, [pc, #228] ; (8009adc <Bluecell_TableLoad+0x2e4>)
- 80099f6: f44f 6106 mov.w r1, #2144 ; 0x860
- 80099fa: 20a0 movs r0, #160 ; 0xa0
- 80099fc: f006 fa9a bl 800ff34 <EEPROM_M24C08_Read>
- 8009a00: 462a mov r2, r5
- 8009a02: 4936 ldr r1, [pc, #216] ; (8009adc <Bluecell_TableLoad+0x2e4>)
- 8009a04: 1da0 adds r0, r4, #6
- 8009a06: f7ff f9e9 bl 8008ddc <Bluecell_DataCopy>
- 8009a0a: 2324 movs r3, #36 ; 0x24
- 8009a0c: e753 b.n 80098b6 <Bluecell_TableLoad+0xbe>
- 8009a0e: 4a34 ldr r2, [pc, #208] ; (8009ae0 <Bluecell_TableLoad+0x2e8>)
- 8009a10: f44f 6108 mov.w r1, #2176 ; 0x880
- 8009a14: 2320 movs r3, #32
- 8009a16: 20a0 movs r0, #160 ; 0xa0
- 8009a18: f006 fa8c bl 800ff34 <EEPROM_M24C08_Read>
- 8009a1c: 2220 movs r2, #32
- 8009a1e: 4930 ldr r1, [pc, #192] ; (8009ae0 <Bluecell_TableLoad+0x2e8>)
- 8009a20: e7f0 b.n 8009a04 <Bluecell_TableLoad+0x20c>
- 8009a22: 4a30 ldr r2, [pc, #192] ; (8009ae4 <Bluecell_TableLoad+0x2ec>)
- 8009a24: f44f 610a mov.w r1, #2208 ; 0x8a0
- 8009a28: 2320 movs r3, #32
- 8009a2a: 20a0 movs r0, #160 ; 0xa0
- 8009a2c: f006 fa82 bl 800ff34 <EEPROM_M24C08_Read>
- 8009a30: 2220 movs r2, #32
- 8009a32: 492c ldr r1, [pc, #176] ; (8009ae4 <Bluecell_TableLoad+0x2ec>)
- 8009a34: e7e6 b.n 8009a04 <Bluecell_TableLoad+0x20c>
- 8009a36: 4a2c ldr r2, [pc, #176] ; (8009ae8 <Bluecell_TableLoad+0x2f0>)
- 8009a38: f44f 610c mov.w r1, #2240 ; 0x8c0
- 8009a3c: 2320 movs r3, #32
- 8009a3e: 20a0 movs r0, #160 ; 0xa0
- 8009a40: f006 fa78 bl 800ff34 <EEPROM_M24C08_Read>
- 8009a44: 2220 movs r2, #32
- 8009a46: 4928 ldr r1, [pc, #160] ; (8009ae8 <Bluecell_TableLoad+0x2f0>)
- 8009a48: e7dc b.n 8009a04 <Bluecell_TableLoad+0x20c>
- 8009a4a: 4a28 ldr r2, [pc, #160] ; (8009aec <Bluecell_TableLoad+0x2f4>)
- 8009a4c: f44f 610e mov.w r1, #2272 ; 0x8e0
- 8009a50: 2320 movs r3, #32
- 8009a52: 20a0 movs r0, #160 ; 0xa0
- 8009a54: f006 fa6e bl 800ff34 <EEPROM_M24C08_Read>
- 8009a58: 2220 movs r2, #32
- 8009a5a: 4924 ldr r1, [pc, #144] ; (8009aec <Bluecell_TableLoad+0x2f4>)
- 8009a5c: e7d2 b.n 8009a04 <Bluecell_TableLoad+0x20c>
- 8009a5e: 4a24 ldr r2, [pc, #144] ; (8009af0 <Bluecell_TableLoad+0x2f8>)
- 8009a60: f44f 6110 mov.w r1, #2304 ; 0x900
- 8009a64: 2320 movs r3, #32
- 8009a66: 20a0 movs r0, #160 ; 0xa0
- 8009a68: f006 fa64 bl 800ff34 <EEPROM_M24C08_Read>
- 8009a6c: 2220 movs r2, #32
- 8009a6e: 4920 ldr r1, [pc, #128] ; (8009af0 <Bluecell_TableLoad+0x2f8>)
- 8009a70: e7c8 b.n 8009a04 <Bluecell_TableLoad+0x20c>
- 8009a72: 4a20 ldr r2, [pc, #128] ; (8009af4 <Bluecell_TableLoad+0x2fc>)
- 8009a74: f44f 6112 mov.w r1, #2336 ; 0x920
- 8009a78: 2320 movs r3, #32
- 8009a7a: 20a0 movs r0, #160 ; 0xa0
- 8009a7c: f006 fa5a bl 800ff34 <EEPROM_M24C08_Read>
- 8009a80: 2220 movs r2, #32
- 8009a82: 491c ldr r1, [pc, #112] ; (8009af4 <Bluecell_TableLoad+0x2fc>)
- 8009a84: e7be b.n 8009a04 <Bluecell_TableLoad+0x20c>
- 8009a86: 4a1c ldr r2, [pc, #112] ; (8009af8 <Bluecell_TableLoad+0x300>)
- 8009a88: f44f 6114 mov.w r1, #2368 ; 0x940
- 8009a8c: 2320 movs r3, #32
- 8009a8e: 20a0 movs r0, #160 ; 0xa0
- 8009a90: f006 fa50 bl 800ff34 <EEPROM_M24C08_Read>
- 8009a94: 2220 movs r2, #32
- 8009a96: 4918 ldr r1, [pc, #96] ; (8009af8 <Bluecell_TableLoad+0x300>)
- 8009a98: e7b4 b.n 8009a04 <Bluecell_TableLoad+0x20c>
- 8009a9a: bf00 nop
- 8009a9c: 20003159 .word 0x20003159
- 8009aa0: 200030f9 .word 0x200030f9
- 8009aa4: 20004bba .word 0x20004bba
- 8009aa8: 2000353f .word 0x2000353f
- 8009aac: 20003078 .word 0x20003078
- 8009ab0: 20003a2f .word 0x20003a2f
- 8009ab4: 20004a9a .word 0x20004a9a
- 8009ab8: 2000359f .word 0x2000359f
- 8009abc: 20004c1a .word 0x20004c1a
- 8009ac0: 20003bef .word 0x20003bef
- 8009ac4: 200035ff .word 0x200035ff
- 8009ac8: 20003282 .word 0x20003282
- 8009acc: 20004afa .word 0x20004afa
- 8009ad0: 2000349f .word 0x2000349f
- 8009ad4: 200031b9 .word 0x200031b9
- 8009ad8: 200049ef .word 0x200049ef
- 8009adc: 20003259 .word 0x20003259
- 8009ae0: 20004df7 .word 0x20004df7
- 8009ae4: 2000347b .word 0x2000347b
- 8009ae8: 2000345b .word 0x2000345b
- 8009aec: 200030d9 .word 0x200030d9
- 8009af0: 20003323 .word 0x20003323
- 8009af4: 20004b9a .word 0x20004b9a
- 8009af8: 20004cbb .word 0x20004cbb
- 08009afc <Bluecell_TableSave>:
- 8009afc: 2923 cmp r1, #35 ; 0x23
- 8009afe: b570 push {r4, r5, r6, lr}
- 8009b00: 460c mov r4, r1
- 8009b02: f000 8239 beq.w 8009f78 <Bluecell_TableSave+0x47c>
- 8009b06: d827 bhi.n 8009b58 <Bluecell_TableSave+0x5c>
- 8009b08: 2911 cmp r1, #17
- 8009b0a: f000 8180 beq.w 8009e0e <Bluecell_TableSave+0x312>
- 8009b0e: d811 bhi.n 8009b34 <Bluecell_TableSave+0x38>
- 8009b10: 2902 cmp r1, #2
- 8009b12: f000 8134 beq.w 8009d7e <Bluecell_TableSave+0x282>
- 8009b16: d806 bhi.n 8009b26 <Bluecell_TableSave+0x2a>
- 8009b18: 2900 cmp r1, #0
- 8009b1a: f000 8100 beq.w 8009d1e <Bluecell_TableSave+0x222>
- 8009b1e: 2901 cmp r1, #1
- 8009b20: f000 8115 beq.w 8009d4e <Bluecell_TableSave+0x252>
- 8009b24: bd70 pop {r4, r5, r6, pc}
- 8009b26: 2903 cmp r1, #3
- 8009b28: f000 8141 beq.w 8009dae <Bluecell_TableSave+0x2b2>
- 8009b2c: 2910 cmp r1, #16
- 8009b2e: f000 8156 beq.w 8009dde <Bluecell_TableSave+0x2e2>
- 8009b32: bd70 pop {r4, r5, r6, pc}
- 8009b34: 2920 cmp r1, #32
- 8009b36: f000 81b2 beq.w 8009e9e <Bluecell_TableSave+0x3a2>
- 8009b3a: d806 bhi.n 8009b4a <Bluecell_TableSave+0x4e>
- 8009b3c: 2912 cmp r1, #18
- 8009b3e: f000 817e beq.w 8009e3e <Bluecell_TableSave+0x342>
- 8009b42: 2913 cmp r1, #19
- 8009b44: f000 8193 beq.w 8009e6e <Bluecell_TableSave+0x372>
- 8009b48: bd70 pop {r4, r5, r6, pc}
- 8009b4a: 2921 cmp r1, #33 ; 0x21
- 8009b4c: f000 81bd beq.w 8009eca <Bluecell_TableSave+0x3ce>
- 8009b50: 2922 cmp r1, #34 ; 0x22
- 8009b52: f000 81d0 beq.w 8009ef6 <Bluecell_TableSave+0x3fa>
- 8009b56: bd70 pop {r4, r5, r6, pc}
- 8009b58: 2941 cmp r1, #65 ; 0x41
- 8009b5a: d03a beq.n 8009bd2 <Bluecell_TableSave+0xd6>
- 8009b5c: d810 bhi.n 8009b80 <Bluecell_TableSave+0x84>
- 8009b5e: 2932 cmp r1, #50 ; 0x32
- 8009b60: f000 824c beq.w 8009ffc <Bluecell_TableSave+0x500>
- 8009b64: d806 bhi.n 8009b74 <Bluecell_TableSave+0x78>
- 8009b66: 2930 cmp r1, #48 ; 0x30
- 8009b68: f000 821c beq.w 8009fa4 <Bluecell_TableSave+0x4a8>
- 8009b6c: 2931 cmp r1, #49 ; 0x31
- 8009b6e: f000 822f beq.w 8009fd0 <Bluecell_TableSave+0x4d4>
- 8009b72: bd70 pop {r4, r5, r6, pc}
- 8009b74: 2933 cmp r1, #51 ; 0x33
- 8009b76: f000 8257 beq.w 800a028 <Bluecell_TableSave+0x52c>
- 8009b7a: 2940 cmp r1, #64 ; 0x40
- 8009b7c: d010 beq.n 8009ba0 <Bluecell_TableSave+0xa4>
- 8009b7e: bd70 pop {r4, r5, r6, pc}
- 8009b80: 2950 cmp r1, #80 ; 0x50
- 8009b82: d06c beq.n 8009c5e <Bluecell_TableSave+0x162>
- 8009b84: d804 bhi.n 8009b90 <Bluecell_TableSave+0x94>
- 8009b86: 2942 cmp r1, #66 ; 0x42
- 8009b88: d039 beq.n 8009bfe <Bluecell_TableSave+0x102>
- 8009b8a: 2943 cmp r1, #67 ; 0x43
- 8009b8c: d04f beq.n 8009c2e <Bluecell_TableSave+0x132>
- 8009b8e: bd70 pop {r4, r5, r6, pc}
- 8009b90: 2952 cmp r1, #82 ; 0x52
- 8009b92: f000 8094 beq.w 8009cbe <Bluecell_TableSave+0x1c2>
- 8009b96: d37a bcc.n 8009c8e <Bluecell_TableSave+0x192>
- 8009b98: 2953 cmp r1, #83 ; 0x53
- 8009b9a: f000 80a8 beq.w 8009cee <Bluecell_TableSave+0x1f2>
- 8009b9e: bd70 pop {r4, r5, r6, pc}
- 8009ba0: 4de2 ldr r5, [pc, #904] ; (8009f2c <Bluecell_TableSave+0x430>)
- 8009ba2: 1d81 adds r1, r0, #6
- 8009ba4: 2260 movs r2, #96 ; 0x60
- 8009ba6: 4628 mov r0, r5
- 8009ba8: f7ff f918 bl 8008ddc <Bluecell_DataCopy>
- 8009bac: 2300 movs r3, #0
- 8009bae: f885 305e strb.w r3, [r5, #94] ; 0x5e
- 8009bb2: 2360 movs r3, #96 ; 0x60
- 8009bb4: 462a mov r2, r5
- 8009bb6: 4619 mov r1, r3
- 8009bb8: 20a0 movs r0, #160 ; 0xa0
- 8009bba: f885 405f strb.w r4, [r5, #95] ; 0x5f
- 8009bbe: f006 faeb bl 8010198 <EEPROM_M24C08_write>
- 8009bc2: 2360 movs r3, #96 ; 0x60
- 8009bc4: 462a mov r2, r5
- 8009bc6: 4619 mov r1, r3
- 8009bc8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
- 8009bcc: 20a0 movs r0, #160 ; 0xa0
- 8009bce: f006 b9b1 b.w 800ff34 <EEPROM_M24C08_Read>
- 8009bd2: 4cd7 ldr r4, [pc, #860] ; (8009f30 <Bluecell_TableSave+0x434>)
- 8009bd4: 1d81 adds r1, r0, #6
- 8009bd6: 2260 movs r2, #96 ; 0x60
- 8009bd8: 4620 mov r0, r4
- 8009bda: f7ff f8ff bl 8008ddc <Bluecell_DataCopy>
- 8009bde: 2300 movs r3, #0
- 8009be0: f884 305e strb.w r3, [r4, #94] ; 0x5e
- 8009be4: 2340 movs r3, #64 ; 0x40
- 8009be6: 4622 mov r2, r4
- 8009be8: f884 305f strb.w r3, [r4, #95] ; 0x5f
- 8009bec: 21c0 movs r1, #192 ; 0xc0
- 8009bee: 2360 movs r3, #96 ; 0x60
- 8009bf0: 20a0 movs r0, #160 ; 0xa0
- 8009bf2: f006 fad1 bl 8010198 <EEPROM_M24C08_write>
- 8009bf6: 2360 movs r3, #96 ; 0x60
- 8009bf8: 4622 mov r2, r4
- 8009bfa: 21c0 movs r1, #192 ; 0xc0
- 8009bfc: e7e4 b.n 8009bc8 <Bluecell_TableSave+0xcc>
- 8009bfe: 4ccd ldr r4, [pc, #820] ; (8009f34 <Bluecell_TableSave+0x438>)
- 8009c00: 1d81 adds r1, r0, #6
- 8009c02: 2260 movs r2, #96 ; 0x60
- 8009c04: 4620 mov r0, r4
- 8009c06: f7ff f8e9 bl 8008ddc <Bluecell_DataCopy>
- 8009c0a: 2300 movs r3, #0
- 8009c0c: f884 305e strb.w r3, [r4, #94] ; 0x5e
- 8009c10: 2340 movs r3, #64 ; 0x40
- 8009c12: 4622 mov r2, r4
- 8009c14: f884 305f strb.w r3, [r4, #95] ; 0x5f
- 8009c18: f44f 7190 mov.w r1, #288 ; 0x120
- 8009c1c: 2360 movs r3, #96 ; 0x60
- 8009c1e: 20a0 movs r0, #160 ; 0xa0
- 8009c20: f006 faba bl 8010198 <EEPROM_M24C08_write>
- 8009c24: 2360 movs r3, #96 ; 0x60
- 8009c26: 4622 mov r2, r4
- 8009c28: f44f 7190 mov.w r1, #288 ; 0x120
- 8009c2c: e7cc b.n 8009bc8 <Bluecell_TableSave+0xcc>
- 8009c2e: 4cc2 ldr r4, [pc, #776] ; (8009f38 <Bluecell_TableSave+0x43c>)
- 8009c30: 1d81 adds r1, r0, #6
- 8009c32: 2260 movs r2, #96 ; 0x60
- 8009c34: 4620 mov r0, r4
- 8009c36: f7ff f8d1 bl 8008ddc <Bluecell_DataCopy>
- 8009c3a: 2300 movs r3, #0
- 8009c3c: f884 305e strb.w r3, [r4, #94] ; 0x5e
- 8009c40: 2340 movs r3, #64 ; 0x40
- 8009c42: 4622 mov r2, r4
- 8009c44: f884 305f strb.w r3, [r4, #95] ; 0x5f
- 8009c48: f44f 71c0 mov.w r1, #384 ; 0x180
- 8009c4c: 2360 movs r3, #96 ; 0x60
- 8009c4e: 20a0 movs r0, #160 ; 0xa0
- 8009c50: f006 faa2 bl 8010198 <EEPROM_M24C08_write>
- 8009c54: 2360 movs r3, #96 ; 0x60
- 8009c56: 4622 mov r2, r4
- 8009c58: f44f 71c0 mov.w r1, #384 ; 0x180
- 8009c5c: e7b4 b.n 8009bc8 <Bluecell_TableSave+0xcc>
- 8009c5e: 4cb7 ldr r4, [pc, #732] ; (8009f3c <Bluecell_TableSave+0x440>)
- 8009c60: 1d81 adds r1, r0, #6
- 8009c62: 2260 movs r2, #96 ; 0x60
- 8009c64: 4620 mov r0, r4
- 8009c66: f7ff f8b9 bl 8008ddc <Bluecell_DataCopy>
- 8009c6a: 2340 movs r3, #64 ; 0x40
- 8009c6c: f884 305f strb.w r3, [r4, #95] ; 0x5f
- 8009c70: 2300 movs r3, #0
- 8009c72: 4622 mov r2, r4
- 8009c74: f884 305e strb.w r3, [r4, #94] ; 0x5e
- 8009c78: f44f 71f0 mov.w r1, #480 ; 0x1e0
- 8009c7c: 2360 movs r3, #96 ; 0x60
- 8009c7e: 20a0 movs r0, #160 ; 0xa0
- 8009c80: f006 fa8a bl 8010198 <EEPROM_M24C08_write>
- 8009c84: 2360 movs r3, #96 ; 0x60
- 8009c86: 4622 mov r2, r4
- 8009c88: f44f 71f0 mov.w r1, #480 ; 0x1e0
- 8009c8c: e79c b.n 8009bc8 <Bluecell_TableSave+0xcc>
- 8009c8e: 4cac ldr r4, [pc, #688] ; (8009f40 <Bluecell_TableSave+0x444>)
- 8009c90: 1d81 adds r1, r0, #6
- 8009c92: 2260 movs r2, #96 ; 0x60
- 8009c94: 4620 mov r0, r4
- 8009c96: f7ff f8a1 bl 8008ddc <Bluecell_DataCopy>
- 8009c9a: 2340 movs r3, #64 ; 0x40
- 8009c9c: f884 305f strb.w r3, [r4, #95] ; 0x5f
- 8009ca0: 2300 movs r3, #0
- 8009ca2: 4622 mov r2, r4
- 8009ca4: f884 305e strb.w r3, [r4, #94] ; 0x5e
- 8009ca8: f44f 7110 mov.w r1, #576 ; 0x240
- 8009cac: 2360 movs r3, #96 ; 0x60
- 8009cae: 20a0 movs r0, #160 ; 0xa0
- 8009cb0: f006 fa72 bl 8010198 <EEPROM_M24C08_write>
- 8009cb4: 2360 movs r3, #96 ; 0x60
- 8009cb6: 4622 mov r2, r4
- 8009cb8: f44f 7110 mov.w r1, #576 ; 0x240
- 8009cbc: e784 b.n 8009bc8 <Bluecell_TableSave+0xcc>
- 8009cbe: 4ca1 ldr r4, [pc, #644] ; (8009f44 <Bluecell_TableSave+0x448>)
- 8009cc0: 1d81 adds r1, r0, #6
- 8009cc2: 2260 movs r2, #96 ; 0x60
- 8009cc4: 4620 mov r0, r4
- 8009cc6: f7ff f889 bl 8008ddc <Bluecell_DataCopy>
- 8009cca: 2340 movs r3, #64 ; 0x40
- 8009ccc: f884 305f strb.w r3, [r4, #95] ; 0x5f
- 8009cd0: 2300 movs r3, #0
- 8009cd2: 4622 mov r2, r4
- 8009cd4: f884 305e strb.w r3, [r4, #94] ; 0x5e
- 8009cd8: f44f 7128 mov.w r1, #672 ; 0x2a0
- 8009cdc: 2360 movs r3, #96 ; 0x60
- 8009cde: 20a0 movs r0, #160 ; 0xa0
- 8009ce0: f006 fa5a bl 8010198 <EEPROM_M24C08_write>
- 8009ce4: 2360 movs r3, #96 ; 0x60
- 8009ce6: 4622 mov r2, r4
- 8009ce8: f44f 7128 mov.w r1, #672 ; 0x2a0
- 8009cec: e76c b.n 8009bc8 <Bluecell_TableSave+0xcc>
- 8009cee: 4c96 ldr r4, [pc, #600] ; (8009f48 <Bluecell_TableSave+0x44c>)
- 8009cf0: 1d81 adds r1, r0, #6
- 8009cf2: 2260 movs r2, #96 ; 0x60
- 8009cf4: 4620 mov r0, r4
- 8009cf6: f7ff f871 bl 8008ddc <Bluecell_DataCopy>
- 8009cfa: 2340 movs r3, #64 ; 0x40
- 8009cfc: f884 305f strb.w r3, [r4, #95] ; 0x5f
- 8009d00: 2300 movs r3, #0
- 8009d02: 4622 mov r2, r4
- 8009d04: f884 305e strb.w r3, [r4, #94] ; 0x5e
- 8009d08: f44f 7140 mov.w r1, #768 ; 0x300
- 8009d0c: 2360 movs r3, #96 ; 0x60
- 8009d0e: 20a0 movs r0, #160 ; 0xa0
- 8009d10: f006 fa42 bl 8010198 <EEPROM_M24C08_write>
- 8009d14: 2360 movs r3, #96 ; 0x60
- 8009d16: 4622 mov r2, r4
- 8009d18: f44f 7140 mov.w r1, #768 ; 0x300
- 8009d1c: e754 b.n 8009bc8 <Bluecell_TableSave+0xcc>
- 8009d1e: 4c8b ldr r4, [pc, #556] ; (8009f4c <Bluecell_TableSave+0x450>)
- 8009d20: 1d81 adds r1, r0, #6
- 8009d22: 22a0 movs r2, #160 ; 0xa0
- 8009d24: 4620 mov r0, r4
- 8009d26: f7ff f859 bl 8008ddc <Bluecell_DataCopy>
- 8009d2a: 2321 movs r3, #33 ; 0x21
- 8009d2c: f884 309f strb.w r3, [r4, #159] ; 0x9f
- 8009d30: 2307 movs r3, #7
- 8009d32: f884 309e strb.w r3, [r4, #158] ; 0x9e
- 8009d36: 23a0 movs r3, #160 ; 0xa0
- 8009d38: 4622 mov r2, r4
- 8009d3a: f44f 7158 mov.w r1, #864 ; 0x360
- 8009d3e: 4618 mov r0, r3
- 8009d40: f006 fa2a bl 8010198 <EEPROM_M24C08_write>
- 8009d44: 23a0 movs r3, #160 ; 0xa0
- 8009d46: 4622 mov r2, r4
- 8009d48: f44f 7158 mov.w r1, #864 ; 0x360
- 8009d4c: e73c b.n 8009bc8 <Bluecell_TableSave+0xcc>
- 8009d4e: 4c80 ldr r4, [pc, #512] ; (8009f50 <Bluecell_TableSave+0x454>)
- 8009d50: 1d81 adds r1, r0, #6
- 8009d52: 22a0 movs r2, #160 ; 0xa0
- 8009d54: 4620 mov r0, r4
- 8009d56: f7ff f841 bl 8008ddc <Bluecell_DataCopy>
- 8009d5a: 2321 movs r3, #33 ; 0x21
- 8009d5c: f884 309f strb.w r3, [r4, #159] ; 0x9f
- 8009d60: 2307 movs r3, #7
- 8009d62: f884 309e strb.w r3, [r4, #158] ; 0x9e
- 8009d66: 23a0 movs r3, #160 ; 0xa0
- 8009d68: 4622 mov r2, r4
- 8009d6a: f44f 6180 mov.w r1, #1024 ; 0x400
- 8009d6e: 4618 mov r0, r3
- 8009d70: f006 fa12 bl 8010198 <EEPROM_M24C08_write>
- 8009d74: 23a0 movs r3, #160 ; 0xa0
- 8009d76: 4622 mov r2, r4
- 8009d78: f44f 6180 mov.w r1, #1024 ; 0x400
- 8009d7c: e724 b.n 8009bc8 <Bluecell_TableSave+0xcc>
- 8009d7e: 4c75 ldr r4, [pc, #468] ; (8009f54 <Bluecell_TableSave+0x458>)
- 8009d80: 1d81 adds r1, r0, #6
- 8009d82: 22a0 movs r2, #160 ; 0xa0
- 8009d84: 4620 mov r0, r4
- 8009d86: f7ff f829 bl 8008ddc <Bluecell_DataCopy>
- 8009d8a: 2321 movs r3, #33 ; 0x21
- 8009d8c: f884 309f strb.w r3, [r4, #159] ; 0x9f
- 8009d90: 2307 movs r3, #7
- 8009d92: f884 309e strb.w r3, [r4, #158] ; 0x9e
- 8009d96: 23a0 movs r3, #160 ; 0xa0
- 8009d98: 4622 mov r2, r4
- 8009d9a: f44f 6194 mov.w r1, #1184 ; 0x4a0
- 8009d9e: 4618 mov r0, r3
- 8009da0: f006 f9fa bl 8010198 <EEPROM_M24C08_write>
- 8009da4: 23a0 movs r3, #160 ; 0xa0
- 8009da6: 4622 mov r2, r4
- 8009da8: f44f 6194 mov.w r1, #1184 ; 0x4a0
- 8009dac: e70c b.n 8009bc8 <Bluecell_TableSave+0xcc>
- 8009dae: 4c6a ldr r4, [pc, #424] ; (8009f58 <Bluecell_TableSave+0x45c>)
- 8009db0: 1d81 adds r1, r0, #6
- 8009db2: 22a0 movs r2, #160 ; 0xa0
- 8009db4: 4620 mov r0, r4
- 8009db6: f7ff f811 bl 8008ddc <Bluecell_DataCopy>
- 8009dba: 2321 movs r3, #33 ; 0x21
- 8009dbc: f884 309f strb.w r3, [r4, #159] ; 0x9f
- 8009dc0: 2307 movs r3, #7
- 8009dc2: f884 309e strb.w r3, [r4, #158] ; 0x9e
- 8009dc6: 23a0 movs r3, #160 ; 0xa0
- 8009dc8: 4622 mov r2, r4
- 8009dca: f44f 61a8 mov.w r1, #1344 ; 0x540
- 8009dce: 4618 mov r0, r3
- 8009dd0: f006 f9e2 bl 8010198 <EEPROM_M24C08_write>
- 8009dd4: 23a0 movs r3, #160 ; 0xa0
- 8009dd6: 4622 mov r2, r4
- 8009dd8: f44f 61a8 mov.w r1, #1344 ; 0x540
- 8009ddc: e6f4 b.n 8009bc8 <Bluecell_TableSave+0xcc>
- 8009dde: 4c5f ldr r4, [pc, #380] ; (8009f5c <Bluecell_TableSave+0x460>)
- 8009de0: 1d81 adds r1, r0, #6
- 8009de2: 22a0 movs r2, #160 ; 0xa0
- 8009de4: 4620 mov r0, r4
- 8009de6: f7fe fff9 bl 8008ddc <Bluecell_DataCopy>
- 8009dea: 232e movs r3, #46 ; 0x2e
- 8009dec: f884 309f strb.w r3, [r4, #159] ; 0x9f
- 8009df0: 23f1 movs r3, #241 ; 0xf1
- 8009df2: f884 309e strb.w r3, [r4, #158] ; 0x9e
- 8009df6: 23a0 movs r3, #160 ; 0xa0
- 8009df8: 4622 mov r2, r4
- 8009dfa: f44f 61bc mov.w r1, #1504 ; 0x5e0
- 8009dfe: 4618 mov r0, r3
- 8009e00: f006 f9ca bl 8010198 <EEPROM_M24C08_write>
- 8009e04: 23a0 movs r3, #160 ; 0xa0
- 8009e06: 4622 mov r2, r4
- 8009e08: f44f 61bc mov.w r1, #1504 ; 0x5e0
- 8009e0c: e6dc b.n 8009bc8 <Bluecell_TableSave+0xcc>
- 8009e0e: 4c54 ldr r4, [pc, #336] ; (8009f60 <Bluecell_TableSave+0x464>)
- 8009e10: 1d81 adds r1, r0, #6
- 8009e12: 22a0 movs r2, #160 ; 0xa0
- 8009e14: 4620 mov r0, r4
- 8009e16: f7fe ffe1 bl 8008ddc <Bluecell_DataCopy>
- 8009e1a: 232e movs r3, #46 ; 0x2e
- 8009e1c: f884 309f strb.w r3, [r4, #159] ; 0x9f
- 8009e20: 23f1 movs r3, #241 ; 0xf1
- 8009e22: f884 309e strb.w r3, [r4, #158] ; 0x9e
- 8009e26: 23a0 movs r3, #160 ; 0xa0
- 8009e28: 4622 mov r2, r4
- 8009e2a: f44f 61d0 mov.w r1, #1664 ; 0x680
- 8009e2e: 4618 mov r0, r3
- 8009e30: f006 f9b2 bl 8010198 <EEPROM_M24C08_write>
- 8009e34: 23a0 movs r3, #160 ; 0xa0
- 8009e36: 4622 mov r2, r4
- 8009e38: f44f 61d0 mov.w r1, #1664 ; 0x680
- 8009e3c: e6c4 b.n 8009bc8 <Bluecell_TableSave+0xcc>
- 8009e3e: 4c49 ldr r4, [pc, #292] ; (8009f64 <Bluecell_TableSave+0x468>)
- 8009e40: 1d81 adds r1, r0, #6
- 8009e42: 22a0 movs r2, #160 ; 0xa0
- 8009e44: 4620 mov r0, r4
- 8009e46: f7fe ffc9 bl 8008ddc <Bluecell_DataCopy>
- 8009e4a: 232e movs r3, #46 ; 0x2e
- 8009e4c: f884 309f strb.w r3, [r4, #159] ; 0x9f
- 8009e50: 23f1 movs r3, #241 ; 0xf1
- 8009e52: f884 309e strb.w r3, [r4, #158] ; 0x9e
- 8009e56: 23a0 movs r3, #160 ; 0xa0
- 8009e58: 4622 mov r2, r4
- 8009e5a: f44f 61e4 mov.w r1, #1824 ; 0x720
- 8009e5e: 4618 mov r0, r3
- 8009e60: f006 f99a bl 8010198 <EEPROM_M24C08_write>
- 8009e64: 23a0 movs r3, #160 ; 0xa0
- 8009e66: 4622 mov r2, r4
- 8009e68: f44f 61e4 mov.w r1, #1824 ; 0x720
- 8009e6c: e6ac b.n 8009bc8 <Bluecell_TableSave+0xcc>
- 8009e6e: 4c3e ldr r4, [pc, #248] ; (8009f68 <Bluecell_TableSave+0x46c>)
- 8009e70: 1d81 adds r1, r0, #6
- 8009e72: 22a0 movs r2, #160 ; 0xa0
- 8009e74: 4620 mov r0, r4
- 8009e76: f7fe ffb1 bl 8008ddc <Bluecell_DataCopy>
- 8009e7a: 232e movs r3, #46 ; 0x2e
- 8009e7c: f884 309f strb.w r3, [r4, #159] ; 0x9f
- 8009e80: 23f1 movs r3, #241 ; 0xf1
- 8009e82: f884 309e strb.w r3, [r4, #158] ; 0x9e
- 8009e86: 23a0 movs r3, #160 ; 0xa0
- 8009e88: 4622 mov r2, r4
- 8009e8a: f44f 61f8 mov.w r1, #1984 ; 0x7c0
- 8009e8e: 4618 mov r0, r3
- 8009e90: f006 f982 bl 8010198 <EEPROM_M24C08_write>
- 8009e94: 23a0 movs r3, #160 ; 0xa0
- 8009e96: 4622 mov r2, r4
- 8009e98: f44f 61f8 mov.w r1, #1984 ; 0x7c0
- 8009e9c: e694 b.n 8009bc8 <Bluecell_TableSave+0xcc>
- 8009e9e: 4d33 ldr r5, [pc, #204] ; (8009f6c <Bluecell_TableSave+0x470>)
- 8009ea0: 460a mov r2, r1
- 8009ea2: 1d81 adds r1, r0, #6
- 8009ea4: 4628 mov r0, r5
- 8009ea6: f7fe ff99 bl 8008ddc <Bluecell_DataCopy>
- 8009eaa: 230a movs r3, #10
- 8009eac: 77eb strb r3, [r5, #31]
- 8009eae: 23f6 movs r3, #246 ; 0xf6
- 8009eb0: 462a mov r2, r5
- 8009eb2: 77ab strb r3, [r5, #30]
- 8009eb4: f44f 6106 mov.w r1, #2144 ; 0x860
- 8009eb8: 4623 mov r3, r4
- 8009eba: 20a0 movs r0, #160 ; 0xa0
- 8009ebc: f006 f96c bl 8010198 <EEPROM_M24C08_write>
- 8009ec0: 4623 mov r3, r4
- 8009ec2: 462a mov r2, r5
- 8009ec4: f44f 6106 mov.w r1, #2144 ; 0x860
- 8009ec8: e67e b.n 8009bc8 <Bluecell_TableSave+0xcc>
- 8009eca: 4c29 ldr r4, [pc, #164] ; (8009f70 <Bluecell_TableSave+0x474>)
- 8009ecc: 1d81 adds r1, r0, #6
- 8009ece: 2220 movs r2, #32
- 8009ed0: 4620 mov r0, r4
- 8009ed2: f7fe ff83 bl 8008ddc <Bluecell_DataCopy>
- 8009ed6: 230a movs r3, #10
- 8009ed8: 77e3 strb r3, [r4, #31]
- 8009eda: 23f6 movs r3, #246 ; 0xf6
- 8009edc: 4622 mov r2, r4
- 8009ede: 77a3 strb r3, [r4, #30]
- 8009ee0: f44f 6108 mov.w r1, #2176 ; 0x880
- 8009ee4: 2320 movs r3, #32
- 8009ee6: 20a0 movs r0, #160 ; 0xa0
- 8009ee8: f006 f956 bl 8010198 <EEPROM_M24C08_write>
- 8009eec: 2320 movs r3, #32
- 8009eee: 4622 mov r2, r4
- 8009ef0: f44f 6108 mov.w r1, #2176 ; 0x880
- 8009ef4: e668 b.n 8009bc8 <Bluecell_TableSave+0xcc>
- 8009ef6: 4c1f ldr r4, [pc, #124] ; (8009f74 <Bluecell_TableSave+0x478>)
- 8009ef8: 1d81 adds r1, r0, #6
- 8009efa: 2220 movs r2, #32
- 8009efc: 4620 mov r0, r4
- 8009efe: f7fe ff6d bl 8008ddc <Bluecell_DataCopy>
- 8009f02: 230a movs r3, #10
- 8009f04: 77e3 strb r3, [r4, #31]
- 8009f06: 23f6 movs r3, #246 ; 0xf6
- 8009f08: 4622 mov r2, r4
- 8009f0a: 77a3 strb r3, [r4, #30]
- 8009f0c: f44f 610a mov.w r1, #2208 ; 0x8a0
- 8009f10: 2320 movs r3, #32
- 8009f12: 20a0 movs r0, #160 ; 0xa0
- 8009f14: f006 f940 bl 8010198 <EEPROM_M24C08_write>
- 8009f18: 4622 mov r2, r4
- 8009f1a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
- 8009f1e: 2320 movs r3, #32
- 8009f20: f44f 610a mov.w r1, #2208 ; 0x8a0
- 8009f24: 20a0 movs r0, #160 ; 0xa0
- 8009f26: f006 b937 b.w 8010198 <EEPROM_M24C08_write>
- 8009f2a: bf00 nop
- 8009f2c: 20003159 .word 0x20003159
- 8009f30: 200030f9 .word 0x200030f9
- 8009f34: 20004bba .word 0x20004bba
- 8009f38: 2000353f .word 0x2000353f
- 8009f3c: 20003078 .word 0x20003078
- 8009f40: 20003a2f .word 0x20003a2f
- 8009f44: 20004a9a .word 0x20004a9a
- 8009f48: 2000359f .word 0x2000359f
- 8009f4c: 20004c1a .word 0x20004c1a
- 8009f50: 20003bef .word 0x20003bef
- 8009f54: 200035ff .word 0x200035ff
- 8009f58: 20003282 .word 0x20003282
- 8009f5c: 20004afa .word 0x20004afa
- 8009f60: 2000349f .word 0x2000349f
- 8009f64: 200031b9 .word 0x200031b9
- 8009f68: 200049ef .word 0x200049ef
- 8009f6c: 20003259 .word 0x20003259
- 8009f70: 20004df7 .word 0x20004df7
- 8009f74: 2000347b .word 0x2000347b
- 8009f78: 4c36 ldr r4, [pc, #216] ; (800a054 <Bluecell_TableSave+0x558>)
- 8009f7a: 1d81 adds r1, r0, #6
- 8009f7c: 2220 movs r2, #32
- 8009f7e: 4620 mov r0, r4
- 8009f80: f7fe ff2c bl 8008ddc <Bluecell_DataCopy>
- 8009f84: 230a movs r3, #10
- 8009f86: 77e3 strb r3, [r4, #31]
- 8009f88: 23f6 movs r3, #246 ; 0xf6
- 8009f8a: 4622 mov r2, r4
- 8009f8c: 77a3 strb r3, [r4, #30]
- 8009f8e: f44f 610c mov.w r1, #2240 ; 0x8c0
- 8009f92: 2320 movs r3, #32
- 8009f94: 20a0 movs r0, #160 ; 0xa0
- 8009f96: f006 f8ff bl 8010198 <EEPROM_M24C08_write>
- 8009f9a: 2320 movs r3, #32
- 8009f9c: 4622 mov r2, r4
- 8009f9e: f44f 610c mov.w r1, #2240 ; 0x8c0
- 8009fa2: e611 b.n 8009bc8 <Bluecell_TableSave+0xcc>
- 8009fa4: 4c2c ldr r4, [pc, #176] ; (800a058 <Bluecell_TableSave+0x55c>)
- 8009fa6: 1d81 adds r1, r0, #6
- 8009fa8: 2220 movs r2, #32
- 8009faa: 4620 mov r0, r4
- 8009fac: f7fe ff16 bl 8008ddc <Bluecell_DataCopy>
- 8009fb0: 230a movs r3, #10
- 8009fb2: 77e3 strb r3, [r4, #31]
- 8009fb4: 23f6 movs r3, #246 ; 0xf6
- 8009fb6: 4622 mov r2, r4
- 8009fb8: 77a3 strb r3, [r4, #30]
- 8009fba: f44f 610e mov.w r1, #2272 ; 0x8e0
- 8009fbe: 2320 movs r3, #32
- 8009fc0: 20a0 movs r0, #160 ; 0xa0
- 8009fc2: f006 f8e9 bl 8010198 <EEPROM_M24C08_write>
- 8009fc6: 2320 movs r3, #32
- 8009fc8: 4622 mov r2, r4
- 8009fca: f44f 610e mov.w r1, #2272 ; 0x8e0
- 8009fce: e5fb b.n 8009bc8 <Bluecell_TableSave+0xcc>
- 8009fd0: 4c22 ldr r4, [pc, #136] ; (800a05c <Bluecell_TableSave+0x560>)
- 8009fd2: 1d81 adds r1, r0, #6
- 8009fd4: 2220 movs r2, #32
- 8009fd6: 4620 mov r0, r4
- 8009fd8: f7fe ff00 bl 8008ddc <Bluecell_DataCopy>
- 8009fdc: 230a movs r3, #10
- 8009fde: 77e3 strb r3, [r4, #31]
- 8009fe0: 23f6 movs r3, #246 ; 0xf6
- 8009fe2: 4622 mov r2, r4
- 8009fe4: 77a3 strb r3, [r4, #30]
- 8009fe6: f44f 6110 mov.w r1, #2304 ; 0x900
- 8009fea: 2320 movs r3, #32
- 8009fec: 20a0 movs r0, #160 ; 0xa0
- 8009fee: f006 f8d3 bl 8010198 <EEPROM_M24C08_write>
- 8009ff2: 2320 movs r3, #32
- 8009ff4: 4622 mov r2, r4
- 8009ff6: f44f 6110 mov.w r1, #2304 ; 0x900
- 8009ffa: e5e5 b.n 8009bc8 <Bluecell_TableSave+0xcc>
- 8009ffc: 4c18 ldr r4, [pc, #96] ; (800a060 <Bluecell_TableSave+0x564>)
- 8009ffe: 1d81 adds r1, r0, #6
- 800a000: 2220 movs r2, #32
- 800a002: 4620 mov r0, r4
- 800a004: f7fe feea bl 8008ddc <Bluecell_DataCopy>
- 800a008: 230a movs r3, #10
- 800a00a: 77e3 strb r3, [r4, #31]
- 800a00c: 23f6 movs r3, #246 ; 0xf6
- 800a00e: 4622 mov r2, r4
- 800a010: 77a3 strb r3, [r4, #30]
- 800a012: f44f 6112 mov.w r1, #2336 ; 0x920
- 800a016: 2320 movs r3, #32
- 800a018: 20a0 movs r0, #160 ; 0xa0
- 800a01a: f006 f8bd bl 8010198 <EEPROM_M24C08_write>
- 800a01e: 2320 movs r3, #32
- 800a020: 4622 mov r2, r4
- 800a022: f44f 6112 mov.w r1, #2336 ; 0x920
- 800a026: e5cf b.n 8009bc8 <Bluecell_TableSave+0xcc>
- 800a028: 4c0e ldr r4, [pc, #56] ; (800a064 <Bluecell_TableSave+0x568>)
- 800a02a: 1d81 adds r1, r0, #6
- 800a02c: 2220 movs r2, #32
- 800a02e: 4620 mov r0, r4
- 800a030: f7fe fed4 bl 8008ddc <Bluecell_DataCopy>
- 800a034: 230a movs r3, #10
- 800a036: 77e3 strb r3, [r4, #31]
- 800a038: 23f6 movs r3, #246 ; 0xf6
- 800a03a: 4622 mov r2, r4
- 800a03c: 77a3 strb r3, [r4, #30]
- 800a03e: f44f 6114 mov.w r1, #2368 ; 0x940
- 800a042: 2320 movs r3, #32
- 800a044: 20a0 movs r0, #160 ; 0xa0
- 800a046: f006 f8a7 bl 8010198 <EEPROM_M24C08_write>
- 800a04a: 2320 movs r3, #32
- 800a04c: 4622 mov r2, r4
- 800a04e: f44f 6114 mov.w r1, #2368 ; 0x940
- 800a052: e5b9 b.n 8009bc8 <Bluecell_TableSave+0xcc>
- 800a054: 2000345b .word 0x2000345b
- 800a058: 200030d9 .word 0x200030d9
- 800a05c: 20003323 .word 0x20003323
- 800a060: 20004b9a .word 0x20004b9a
- 800a064: 20004cbb .word 0x20004cbb
- 0800a068 <MBIC_TableLoad>:
- 800a068: 23c0 movs r3, #192 ; 0xc0
- 800a06a: b570 push {r4, r5, r6, lr}
- 800a06c: 7483 strb r3, [r0, #18]
- 800a06e: 7e83 ldrb r3, [r0, #26]
- 800a070: 4604 mov r4, r0
- 800a072: 2b46 cmp r3, #70 ; 0x46
- 800a074: bf84 itt hi
- 800a076: 2346 movhi r3, #70 ; 0x46
- 800a078: 7683 strbhi r3, [r0, #26]
- 800a07a: 2923 cmp r1, #35 ; 0x23
- 800a07c: 460d mov r5, r1
- 800a07e: f000 80e4 beq.w 800a24a <MBIC_TableLoad+0x1e2>
- 800a082: d826 bhi.n 800a0d2 <MBIC_TableLoad+0x6a>
- 800a084: 2911 cmp r1, #17
- 800a086: f000 80af beq.w 800a1e8 <MBIC_TableLoad+0x180>
- 800a08a: d810 bhi.n 800a0ae <MBIC_TableLoad+0x46>
- 800a08c: 2902 cmp r1, #2
- 800a08e: f000 8099 beq.w 800a1c4 <MBIC_TableLoad+0x15c>
- 800a092: d805 bhi.n 800a0a0 <MBIC_TableLoad+0x38>
- 800a094: 2900 cmp r1, #0
- 800a096: d07b beq.n 800a190 <MBIC_TableLoad+0x128>
- 800a098: 2901 cmp r1, #1
- 800a09a: f000 808d beq.w 800a1b8 <MBIC_TableLoad+0x150>
- 800a09e: bd70 pop {r4, r5, r6, pc}
- 800a0a0: 2903 cmp r1, #3
- 800a0a2: f000 8095 beq.w 800a1d0 <MBIC_TableLoad+0x168>
- 800a0a6: 2910 cmp r1, #16
- 800a0a8: f000 8098 beq.w 800a1dc <MBIC_TableLoad+0x174>
- 800a0ac: bd70 pop {r4, r5, r6, pc}
- 800a0ae: 2920 cmp r1, #32
- 800a0b0: f000 80ac beq.w 800a20c <MBIC_TableLoad+0x1a4>
- 800a0b4: d806 bhi.n 800a0c4 <MBIC_TableLoad+0x5c>
- 800a0b6: 2912 cmp r1, #18
- 800a0b8: f000 809c beq.w 800a1f4 <MBIC_TableLoad+0x18c>
- 800a0bc: 2913 cmp r1, #19
- 800a0be: f000 809f beq.w 800a200 <MBIC_TableLoad+0x198>
- 800a0c2: bd70 pop {r4, r5, r6, pc}
- 800a0c4: 2921 cmp r1, #33 ; 0x21
- 800a0c6: f000 80b3 beq.w 800a230 <MBIC_TableLoad+0x1c8>
- 800a0ca: 2922 cmp r1, #34 ; 0x22
- 800a0cc: f000 80bb beq.w 800a246 <MBIC_TableLoad+0x1de>
- 800a0d0: bd70 pop {r4, r5, r6, pc}
- 800a0d2: 2941 cmp r1, #65 ; 0x41
- 800a0d4: d033 beq.n 800a13e <MBIC_TableLoad+0xd6>
- 800a0d6: d810 bhi.n 800a0fa <MBIC_TableLoad+0x92>
- 800a0d8: 2932 cmp r1, #50 ; 0x32
- 800a0da: f000 80cb beq.w 800a274 <MBIC_TableLoad+0x20c>
- 800a0de: d806 bhi.n 800a0ee <MBIC_TableLoad+0x86>
- 800a0e0: 2930 cmp r1, #48 ; 0x30
- 800a0e2: f000 80bb beq.w 800a25c <MBIC_TableLoad+0x1f4>
- 800a0e6: 2931 cmp r1, #49 ; 0x31
- 800a0e8: f000 80be beq.w 800a268 <MBIC_TableLoad+0x200>
- 800a0ec: bd70 pop {r4, r5, r6, pc}
- 800a0ee: 2933 cmp r1, #51 ; 0x33
- 800a0f0: f000 80c6 beq.w 800a280 <MBIC_TableLoad+0x218>
- 800a0f4: 2940 cmp r1, #64 ; 0x40
- 800a0f6: d00e beq.n 800a116 <MBIC_TableLoad+0xae>
- 800a0f8: bd70 pop {r4, r5, r6, pc}
- 800a0fa: 2950 cmp r1, #80 ; 0x50
- 800a0fc: d030 beq.n 800a160 <MBIC_TableLoad+0xf8>
- 800a0fe: d804 bhi.n 800a10a <MBIC_TableLoad+0xa2>
- 800a100: 2942 cmp r1, #66 ; 0x42
- 800a102: d021 beq.n 800a148 <MBIC_TableLoad+0xe0>
- 800a104: 2943 cmp r1, #67 ; 0x43
- 800a106: d025 beq.n 800a154 <MBIC_TableLoad+0xec>
- 800a108: bd70 pop {r4, r5, r6, pc}
- 800a10a: 2952 cmp r1, #82 ; 0x52
- 800a10c: d034 beq.n 800a178 <MBIC_TableLoad+0x110>
- 800a10e: d32d bcc.n 800a16c <MBIC_TableLoad+0x104>
- 800a110: 2953 cmp r1, #83 ; 0x53
- 800a112: d037 beq.n 800a184 <MBIC_TableLoad+0x11c>
- 800a114: bd70 pop {r4, r5, r6, pc}
- 800a116: 2360 movs r3, #96 ; 0x60
- 800a118: 4d5c ldr r5, [pc, #368] ; (800a28c <MBIC_TableLoad+0x224>)
- 800a11a: 4619 mov r1, r3
- 800a11c: 462a mov r2, r5
- 800a11e: 20a0 movs r0, #160 ; 0xa0
- 800a120: f005 ff08 bl 800ff34 <EEPROM_M24C08_Read>
- 800a124: 2260 movs r2, #96 ; 0x60
- 800a126: 4629 mov r1, r5
- 800a128: f104 0016 add.w r0, r4, #22
- 800a12c: f7ff fb3e bl 80097ac <MBIC_TableDataCopy>
- 800a130: f895 305e ldrb.w r3, [r5, #94] ; 0x5e
- 800a134: 7663 strb r3, [r4, #25]
- 800a136: f895 305f ldrb.w r3, [r5, #95] ; 0x5f
- 800a13a: 76a3 strb r3, [r4, #26]
- 800a13c: bd70 pop {r4, r5, r6, pc}
- 800a13e: 4d54 ldr r5, [pc, #336] ; (800a290 <MBIC_TableLoad+0x228>)
- 800a140: 2360 movs r3, #96 ; 0x60
- 800a142: 462a mov r2, r5
- 800a144: 21c0 movs r1, #192 ; 0xc0
- 800a146: e7ea b.n 800a11e <MBIC_TableLoad+0xb6>
- 800a148: 4d52 ldr r5, [pc, #328] ; (800a294 <MBIC_TableLoad+0x22c>)
- 800a14a: 2360 movs r3, #96 ; 0x60
- 800a14c: 462a mov r2, r5
- 800a14e: f44f 7190 mov.w r1, #288 ; 0x120
- 800a152: e7e4 b.n 800a11e <MBIC_TableLoad+0xb6>
- 800a154: 4d50 ldr r5, [pc, #320] ; (800a298 <MBIC_TableLoad+0x230>)
- 800a156: 2360 movs r3, #96 ; 0x60
- 800a158: 462a mov r2, r5
- 800a15a: f44f 71c0 mov.w r1, #384 ; 0x180
- 800a15e: e7de b.n 800a11e <MBIC_TableLoad+0xb6>
- 800a160: 4d4e ldr r5, [pc, #312] ; (800a29c <MBIC_TableLoad+0x234>)
- 800a162: 2360 movs r3, #96 ; 0x60
- 800a164: 462a mov r2, r5
- 800a166: f44f 71f0 mov.w r1, #480 ; 0x1e0
- 800a16a: e7d8 b.n 800a11e <MBIC_TableLoad+0xb6>
- 800a16c: 4d4c ldr r5, [pc, #304] ; (800a2a0 <MBIC_TableLoad+0x238>)
- 800a16e: 2360 movs r3, #96 ; 0x60
- 800a170: 462a mov r2, r5
- 800a172: f44f 7110 mov.w r1, #576 ; 0x240
- 800a176: e7d2 b.n 800a11e <MBIC_TableLoad+0xb6>
- 800a178: 4d4a ldr r5, [pc, #296] ; (800a2a4 <MBIC_TableLoad+0x23c>)
- 800a17a: 2360 movs r3, #96 ; 0x60
- 800a17c: 462a mov r2, r5
- 800a17e: f44f 7128 mov.w r1, #672 ; 0x2a0
- 800a182: e7cc b.n 800a11e <MBIC_TableLoad+0xb6>
- 800a184: 4d48 ldr r5, [pc, #288] ; (800a2a8 <MBIC_TableLoad+0x240>)
- 800a186: 2360 movs r3, #96 ; 0x60
- 800a188: 462a mov r2, r5
- 800a18a: f44f 7140 mov.w r1, #768 ; 0x300
- 800a18e: e7c6 b.n 800a11e <MBIC_TableLoad+0xb6>
- 800a190: 4d46 ldr r5, [pc, #280] ; (800a2ac <MBIC_TableLoad+0x244>)
- 800a192: 23a0 movs r3, #160 ; 0xa0
- 800a194: 462a mov r2, r5
- 800a196: f44f 7158 mov.w r1, #864 ; 0x360
- 800a19a: 4618 mov r0, r3
- 800a19c: f005 feca bl 800ff34 <EEPROM_M24C08_Read>
- 800a1a0: 22a0 movs r2, #160 ; 0xa0
- 800a1a2: 4629 mov r1, r5
- 800a1a4: f104 0016 add.w r0, r4, #22
- 800a1a8: f7ff fb00 bl 80097ac <MBIC_TableDataCopy>
- 800a1ac: f895 309e ldrb.w r3, [r5, #158] ; 0x9e
- 800a1b0: 7663 strb r3, [r4, #25]
- 800a1b2: f895 309f ldrb.w r3, [r5, #159] ; 0x9f
- 800a1b6: e7c0 b.n 800a13a <MBIC_TableLoad+0xd2>
- 800a1b8: 4d3d ldr r5, [pc, #244] ; (800a2b0 <MBIC_TableLoad+0x248>)
- 800a1ba: 23a0 movs r3, #160 ; 0xa0
- 800a1bc: 462a mov r2, r5
- 800a1be: f44f 6180 mov.w r1, #1024 ; 0x400
- 800a1c2: e7ea b.n 800a19a <MBIC_TableLoad+0x132>
- 800a1c4: 4d3b ldr r5, [pc, #236] ; (800a2b4 <MBIC_TableLoad+0x24c>)
- 800a1c6: 23a0 movs r3, #160 ; 0xa0
- 800a1c8: 462a mov r2, r5
- 800a1ca: f44f 6194 mov.w r1, #1184 ; 0x4a0
- 800a1ce: e7e4 b.n 800a19a <MBIC_TableLoad+0x132>
- 800a1d0: 4d39 ldr r5, [pc, #228] ; (800a2b8 <MBIC_TableLoad+0x250>)
- 800a1d2: 23a0 movs r3, #160 ; 0xa0
- 800a1d4: 462a mov r2, r5
- 800a1d6: f44f 61a8 mov.w r1, #1344 ; 0x540
- 800a1da: e7de b.n 800a19a <MBIC_TableLoad+0x132>
- 800a1dc: 4d37 ldr r5, [pc, #220] ; (800a2bc <MBIC_TableLoad+0x254>)
- 800a1de: 23a0 movs r3, #160 ; 0xa0
- 800a1e0: 462a mov r2, r5
- 800a1e2: f44f 61bc mov.w r1, #1504 ; 0x5e0
- 800a1e6: e7d8 b.n 800a19a <MBIC_TableLoad+0x132>
- 800a1e8: 4d35 ldr r5, [pc, #212] ; (800a2c0 <MBIC_TableLoad+0x258>)
- 800a1ea: 23a0 movs r3, #160 ; 0xa0
- 800a1ec: 462a mov r2, r5
- 800a1ee: f44f 61d0 mov.w r1, #1664 ; 0x680
- 800a1f2: e7d2 b.n 800a19a <MBIC_TableLoad+0x132>
- 800a1f4: 4d33 ldr r5, [pc, #204] ; (800a2c4 <MBIC_TableLoad+0x25c>)
- 800a1f6: 23a0 movs r3, #160 ; 0xa0
- 800a1f8: 462a mov r2, r5
- 800a1fa: f44f 61e4 mov.w r1, #1824 ; 0x720
- 800a1fe: e7cc b.n 800a19a <MBIC_TableLoad+0x132>
- 800a200: 4d31 ldr r5, [pc, #196] ; (800a2c8 <MBIC_TableLoad+0x260>)
- 800a202: 23a0 movs r3, #160 ; 0xa0
- 800a204: 462a mov r2, r5
- 800a206: f44f 61f8 mov.w r1, #1984 ; 0x7c0
- 800a20a: e7c6 b.n 800a19a <MBIC_TableLoad+0x132>
- 800a20c: 4e2f ldr r6, [pc, #188] ; (800a2cc <MBIC_TableLoad+0x264>)
- 800a20e: 460b mov r3, r1
- 800a210: 4632 mov r2, r6
- 800a212: f44f 6106 mov.w r1, #2144 ; 0x860
- 800a216: 20a0 movs r0, #160 ; 0xa0
- 800a218: f005 fe8c bl 800ff34 <EEPROM_M24C08_Read>
- 800a21c: 462a mov r2, r5
- 800a21e: 4631 mov r1, r6
- 800a220: f104 0016 add.w r0, r4, #22
- 800a224: f7ff fac2 bl 80097ac <MBIC_TableDataCopy>
- 800a228: 7fb3 ldrb r3, [r6, #30]
- 800a22a: 7663 strb r3, [r4, #25]
- 800a22c: 7ff3 ldrb r3, [r6, #31]
- 800a22e: e784 b.n 800a13a <MBIC_TableLoad+0xd2>
- 800a230: 4d27 ldr r5, [pc, #156] ; (800a2d0 <MBIC_TableLoad+0x268>)
- 800a232: 2220 movs r2, #32
- 800a234: 4629 mov r1, r5
- 800a236: f104 0016 add.w r0, r4, #22
- 800a23a: f7ff fab7 bl 80097ac <MBIC_TableDataCopy>
- 800a23e: 7fab ldrb r3, [r5, #30]
- 800a240: 7663 strb r3, [r4, #25]
- 800a242: 7feb ldrb r3, [r5, #31]
- 800a244: e779 b.n 800a13a <MBIC_TableLoad+0xd2>
- 800a246: 4d23 ldr r5, [pc, #140] ; (800a2d4 <MBIC_TableLoad+0x26c>)
- 800a248: e7f3 b.n 800a232 <MBIC_TableLoad+0x1ca>
- 800a24a: 4d23 ldr r5, [pc, #140] ; (800a2d8 <MBIC_TableLoad+0x270>)
- 800a24c: 2320 movs r3, #32
- 800a24e: 462a mov r2, r5
- 800a250: f44f 610c mov.w r1, #2240 ; 0x8c0
- 800a254: 20a0 movs r0, #160 ; 0xa0
- 800a256: f005 fe6d bl 800ff34 <EEPROM_M24C08_Read>
- 800a25a: e7ea b.n 800a232 <MBIC_TableLoad+0x1ca>
- 800a25c: 4d1f ldr r5, [pc, #124] ; (800a2dc <MBIC_TableLoad+0x274>)
- 800a25e: 2320 movs r3, #32
- 800a260: 462a mov r2, r5
- 800a262: f44f 610e mov.w r1, #2272 ; 0x8e0
- 800a266: e7f5 b.n 800a254 <MBIC_TableLoad+0x1ec>
- 800a268: 4d1d ldr r5, [pc, #116] ; (800a2e0 <MBIC_TableLoad+0x278>)
- 800a26a: 2320 movs r3, #32
- 800a26c: 462a mov r2, r5
- 800a26e: f44f 6110 mov.w r1, #2304 ; 0x900
- 800a272: e7ef b.n 800a254 <MBIC_TableLoad+0x1ec>
- 800a274: 4d1b ldr r5, [pc, #108] ; (800a2e4 <MBIC_TableLoad+0x27c>)
- 800a276: 2320 movs r3, #32
- 800a278: 462a mov r2, r5
- 800a27a: f44f 6112 mov.w r1, #2336 ; 0x920
- 800a27e: e7e9 b.n 800a254 <MBIC_TableLoad+0x1ec>
- 800a280: 4d19 ldr r5, [pc, #100] ; (800a2e8 <MBIC_TableLoad+0x280>)
- 800a282: 2320 movs r3, #32
- 800a284: 462a mov r2, r5
- 800a286: f44f 6114 mov.w r1, #2368 ; 0x940
- 800a28a: e7e3 b.n 800a254 <MBIC_TableLoad+0x1ec>
- 800a28c: 20003159 .word 0x20003159
- 800a290: 200030f9 .word 0x200030f9
- 800a294: 20004bba .word 0x20004bba
- 800a298: 2000353f .word 0x2000353f
- 800a29c: 20003078 .word 0x20003078
- 800a2a0: 20003a2f .word 0x20003a2f
- 800a2a4: 20004a9a .word 0x20004a9a
- 800a2a8: 2000359f .word 0x2000359f
- 800a2ac: 20004c1a .word 0x20004c1a
- 800a2b0: 20003bef .word 0x20003bef
- 800a2b4: 200035ff .word 0x200035ff
- 800a2b8: 20003282 .word 0x20003282
- 800a2bc: 20004afa .word 0x20004afa
- 800a2c0: 2000349f .word 0x2000349f
- 800a2c4: 200031b9 .word 0x200031b9
- 800a2c8: 200049ef .word 0x200049ef
- 800a2cc: 20003259 .word 0x20003259
- 800a2d0: 20004df7 .word 0x20004df7
- 800a2d4: 2000347b .word 0x2000347b
- 800a2d8: 2000345b .word 0x2000345b
- 800a2dc: 200030d9 .word 0x200030d9
- 800a2e0: 20003323 .word 0x20003323
- 800a2e4: 20004b9a .word 0x20004b9a
- 800a2e8: 20004cbb .word 0x20004cbb
- 0800a2ec <MBIC_TableSave>:
- 800a2ec: b5f8 push {r3, r4, r5, r6, r7, lr}
- 800a2ee: 7e83 ldrb r3, [r0, #26]
- 800a2f0: 4604 mov r4, r0
- 800a2f2: 2b46 cmp r3, #70 ; 0x46
- 800a2f4: bf84 itt hi
- 800a2f6: 2346 movhi r3, #70 ; 0x46
- 800a2f8: 7683 strbhi r3, [r0, #26]
- 800a2fa: 23c1 movs r3, #193 ; 0xc1
- 800a2fc: 2923 cmp r1, #35 ; 0x23
- 800a2fe: 460d mov r5, r1
- 800a300: 7483 strb r3, [r0, #18]
- 800a302: f000 81c1 beq.w 800a688 <MBIC_TableSave+0x39c>
- 800a306: d827 bhi.n 800a358 <MBIC_TableSave+0x6c>
- 800a308: 2911 cmp r1, #17
- 800a30a: f000 8145 beq.w 800a598 <MBIC_TableSave+0x2ac>
- 800a30e: d811 bhi.n 800a334 <MBIC_TableSave+0x48>
- 800a310: 2902 cmp r1, #2
- 800a312: f000 8108 beq.w 800a526 <MBIC_TableSave+0x23a>
- 800a316: d806 bhi.n 800a326 <MBIC_TableSave+0x3a>
- 800a318: 2900 cmp r1, #0
- 800a31a: f000 80de beq.w 800a4da <MBIC_TableSave+0x1ee>
- 800a31e: 2901 cmp r1, #1
- 800a320: f000 80ee beq.w 800a500 <MBIC_TableSave+0x214>
- 800a324: bdf8 pop {r3, r4, r5, r6, r7, pc}
- 800a326: 2903 cmp r1, #3
- 800a328: f000 8110 beq.w 800a54c <MBIC_TableSave+0x260>
- 800a32c: 2910 cmp r1, #16
- 800a32e: f000 8120 beq.w 800a572 <MBIC_TableSave+0x286>
- 800a332: bdf8 pop {r3, r4, r5, r6, r7, pc}
- 800a334: 2920 cmp r1, #32
- 800a336: f000 8168 beq.w 800a60a <MBIC_TableSave+0x31e>
- 800a33a: d806 bhi.n 800a34a <MBIC_TableSave+0x5e>
- 800a33c: 2912 cmp r1, #18
- 800a33e: f000 813e beq.w 800a5be <MBIC_TableSave+0x2d2>
- 800a342: 2913 cmp r1, #19
- 800a344: f000 814e beq.w 800a5e4 <MBIC_TableSave+0x2f8>
- 800a348: bdf8 pop {r3, r4, r5, r6, r7, pc}
- 800a34a: 2921 cmp r1, #33 ; 0x21
- 800a34c: f000 817a beq.w 800a644 <MBIC_TableSave+0x358>
- 800a350: 2922 cmp r1, #34 ; 0x22
- 800a352: f000 8188 beq.w 800a666 <MBIC_TableSave+0x37a>
- 800a356: bdf8 pop {r3, r4, r5, r6, r7, pc}
- 800a358: 2941 cmp r1, #65 ; 0x41
- 800a35a: d03a beq.n 800a3d2 <MBIC_TableSave+0xe6>
- 800a35c: d810 bhi.n 800a380 <MBIC_TableSave+0x94>
- 800a35e: 2932 cmp r1, #50 ; 0x32
- 800a360: f000 81f1 beq.w 800a746 <MBIC_TableSave+0x45a>
- 800a364: d806 bhi.n 800a374 <MBIC_TableSave+0x88>
- 800a366: 2930 cmp r1, #48 ; 0x30
- 800a368: f000 819f beq.w 800a6aa <MBIC_TableSave+0x3be>
- 800a36c: 2931 cmp r1, #49 ; 0x31
- 800a36e: f000 81d9 beq.w 800a724 <MBIC_TableSave+0x438>
- 800a372: bdf8 pop {r3, r4, r5, r6, r7, pc}
- 800a374: 2933 cmp r1, #51 ; 0x33
- 800a376: f000 81f7 beq.w 800a768 <MBIC_TableSave+0x47c>
- 800a37a: 2940 cmp r1, #64 ; 0x40
- 800a37c: d00f beq.n 800a39e <MBIC_TableSave+0xb2>
- 800a37e: bdf8 pop {r3, r4, r5, r6, r7, pc}
- 800a380: 2950 cmp r1, #80 ; 0x50
- 800a382: d05e beq.n 800a442 <MBIC_TableSave+0x156>
- 800a384: d804 bhi.n 800a390 <MBIC_TableSave+0xa4>
- 800a386: 2942 cmp r1, #66 ; 0x42
- 800a388: d035 beq.n 800a3f6 <MBIC_TableSave+0x10a>
- 800a38a: 2943 cmp r1, #67 ; 0x43
- 800a38c: d046 beq.n 800a41c <MBIC_TableSave+0x130>
- 800a38e: bdf8 pop {r3, r4, r5, r6, r7, pc}
- 800a390: 2952 cmp r1, #82 ; 0x52
- 800a392: d07c beq.n 800a48e <MBIC_TableSave+0x1a2>
- 800a394: d368 bcc.n 800a468 <MBIC_TableSave+0x17c>
- 800a396: 2953 cmp r1, #83 ; 0x53
- 800a398: f000 808c beq.w 800a4b4 <MBIC_TableSave+0x1c8>
- 800a39c: bdf8 pop {r3, r4, r5, r6, r7, pc}
- 800a39e: 4dcb ldr r5, [pc, #812] ; (800a6cc <MBIC_TableSave+0x3e0>)
- 800a3a0: f100 061b add.w r6, r0, #27
- 800a3a4: 2260 movs r2, #96 ; 0x60
- 800a3a6: 4631 mov r1, r6
- 800a3a8: 4628 mov r0, r5
- 800a3aa: f7fe fd17 bl 8008ddc <Bluecell_DataCopy>
- 800a3ae: 7e63 ldrb r3, [r4, #25]
- 800a3b0: 462a mov r2, r5
- 800a3b2: f885 305e strb.w r3, [r5, #94] ; 0x5e
- 800a3b6: 7ea3 ldrb r3, [r4, #26]
- 800a3b8: f885 305f strb.w r3, [r5, #95] ; 0x5f
- 800a3bc: 2360 movs r3, #96 ; 0x60
- 800a3be: 4619 mov r1, r3
- 800a3c0: 20a0 movs r0, #160 ; 0xa0
- 800a3c2: f005 fee9 bl 8010198 <EEPROM_M24C08_write>
- 800a3c6: 4630 mov r0, r6
- 800a3c8: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr}
- 800a3cc: 2160 movs r1, #96 ; 0x60
- 800a3ce: f7ff ba06 b.w 80097de <MBIC_TableHeaderCopy>
- 800a3d2: 4dbf ldr r5, [pc, #764] ; (800a6d0 <MBIC_TableSave+0x3e4>)
- 800a3d4: f100 061b add.w r6, r0, #27
- 800a3d8: 2260 movs r2, #96 ; 0x60
- 800a3da: 4631 mov r1, r6
- 800a3dc: 4628 mov r0, r5
- 800a3de: f7fe fcfd bl 8008ddc <Bluecell_DataCopy>
- 800a3e2: 7e63 ldrb r3, [r4, #25]
- 800a3e4: 462a mov r2, r5
- 800a3e6: f885 305e strb.w r3, [r5, #94] ; 0x5e
- 800a3ea: 7ea3 ldrb r3, [r4, #26]
- 800a3ec: 21c0 movs r1, #192 ; 0xc0
- 800a3ee: f885 305f strb.w r3, [r5, #95] ; 0x5f
- 800a3f2: 2360 movs r3, #96 ; 0x60
- 800a3f4: e7e4 b.n 800a3c0 <MBIC_TableSave+0xd4>
- 800a3f6: 4db7 ldr r5, [pc, #732] ; (800a6d4 <MBIC_TableSave+0x3e8>)
- 800a3f8: f100 061b add.w r6, r0, #27
- 800a3fc: 2260 movs r2, #96 ; 0x60
- 800a3fe: 4631 mov r1, r6
- 800a400: 4628 mov r0, r5
- 800a402: f7fe fceb bl 8008ddc <Bluecell_DataCopy>
- 800a406: 7e63 ldrb r3, [r4, #25]
- 800a408: 462a mov r2, r5
- 800a40a: f885 305e strb.w r3, [r5, #94] ; 0x5e
- 800a40e: 7ea3 ldrb r3, [r4, #26]
- 800a410: f44f 7190 mov.w r1, #288 ; 0x120
- 800a414: f885 305f strb.w r3, [r5, #95] ; 0x5f
- 800a418: 2360 movs r3, #96 ; 0x60
- 800a41a: e7d1 b.n 800a3c0 <MBIC_TableSave+0xd4>
- 800a41c: 4dae ldr r5, [pc, #696] ; (800a6d8 <MBIC_TableSave+0x3ec>)
- 800a41e: f100 061b add.w r6, r0, #27
- 800a422: 2260 movs r2, #96 ; 0x60
- 800a424: 4631 mov r1, r6
- 800a426: 4628 mov r0, r5
- 800a428: f7fe fcd8 bl 8008ddc <Bluecell_DataCopy>
- 800a42c: 7e63 ldrb r3, [r4, #25]
- 800a42e: 462a mov r2, r5
- 800a430: f885 305e strb.w r3, [r5, #94] ; 0x5e
- 800a434: 7ea3 ldrb r3, [r4, #26]
- 800a436: f44f 71c0 mov.w r1, #384 ; 0x180
- 800a43a: f885 305f strb.w r3, [r5, #95] ; 0x5f
- 800a43e: 2360 movs r3, #96 ; 0x60
- 800a440: e7be b.n 800a3c0 <MBIC_TableSave+0xd4>
- 800a442: 4da6 ldr r5, [pc, #664] ; (800a6dc <MBIC_TableSave+0x3f0>)
- 800a444: f100 061b add.w r6, r0, #27
- 800a448: 2260 movs r2, #96 ; 0x60
- 800a44a: 4631 mov r1, r6
- 800a44c: 4628 mov r0, r5
- 800a44e: f7fe fcc5 bl 8008ddc <Bluecell_DataCopy>
- 800a452: 7e63 ldrb r3, [r4, #25]
- 800a454: 462a mov r2, r5
- 800a456: f885 305e strb.w r3, [r5, #94] ; 0x5e
- 800a45a: 7ea3 ldrb r3, [r4, #26]
- 800a45c: f44f 71f0 mov.w r1, #480 ; 0x1e0
- 800a460: f885 305f strb.w r3, [r5, #95] ; 0x5f
- 800a464: 2360 movs r3, #96 ; 0x60
- 800a466: e7ab b.n 800a3c0 <MBIC_TableSave+0xd4>
- 800a468: 4d9d ldr r5, [pc, #628] ; (800a6e0 <MBIC_TableSave+0x3f4>)
- 800a46a: f100 061b add.w r6, r0, #27
- 800a46e: 2260 movs r2, #96 ; 0x60
- 800a470: 4631 mov r1, r6
- 800a472: 4628 mov r0, r5
- 800a474: f7fe fcb2 bl 8008ddc <Bluecell_DataCopy>
- 800a478: 7e63 ldrb r3, [r4, #25]
- 800a47a: 462a mov r2, r5
- 800a47c: f885 305e strb.w r3, [r5, #94] ; 0x5e
- 800a480: 7ea3 ldrb r3, [r4, #26]
- 800a482: f44f 7110 mov.w r1, #576 ; 0x240
- 800a486: f885 305f strb.w r3, [r5, #95] ; 0x5f
- 800a48a: 2360 movs r3, #96 ; 0x60
- 800a48c: e798 b.n 800a3c0 <MBIC_TableSave+0xd4>
- 800a48e: 4d95 ldr r5, [pc, #596] ; (800a6e4 <MBIC_TableSave+0x3f8>)
- 800a490: f100 061b add.w r6, r0, #27
- 800a494: 2260 movs r2, #96 ; 0x60
- 800a496: 4631 mov r1, r6
- 800a498: 4628 mov r0, r5
- 800a49a: f7fe fc9f bl 8008ddc <Bluecell_DataCopy>
- 800a49e: 7e63 ldrb r3, [r4, #25]
- 800a4a0: 462a mov r2, r5
- 800a4a2: f885 305e strb.w r3, [r5, #94] ; 0x5e
- 800a4a6: 7ea3 ldrb r3, [r4, #26]
- 800a4a8: f44f 7128 mov.w r1, #672 ; 0x2a0
- 800a4ac: f885 305f strb.w r3, [r5, #95] ; 0x5f
- 800a4b0: 2360 movs r3, #96 ; 0x60
- 800a4b2: e785 b.n 800a3c0 <MBIC_TableSave+0xd4>
- 800a4b4: 4d8c ldr r5, [pc, #560] ; (800a6e8 <MBIC_TableSave+0x3fc>)
- 800a4b6: f100 061b add.w r6, r0, #27
- 800a4ba: 2260 movs r2, #96 ; 0x60
- 800a4bc: 4631 mov r1, r6
- 800a4be: 4628 mov r0, r5
- 800a4c0: f7fe fc8c bl 8008ddc <Bluecell_DataCopy>
- 800a4c4: 7e63 ldrb r3, [r4, #25]
- 800a4c6: 462a mov r2, r5
- 800a4c8: f885 305e strb.w r3, [r5, #94] ; 0x5e
- 800a4cc: 7ea3 ldrb r3, [r4, #26]
- 800a4ce: f44f 7140 mov.w r1, #768 ; 0x300
- 800a4d2: f885 305f strb.w r3, [r5, #95] ; 0x5f
- 800a4d6: 2360 movs r3, #96 ; 0x60
- 800a4d8: e772 b.n 800a3c0 <MBIC_TableSave+0xd4>
- 800a4da: 4d84 ldr r5, [pc, #528] ; (800a6ec <MBIC_TableSave+0x400>)
- 800a4dc: f100 061b add.w r6, r0, #27
- 800a4e0: 22a0 movs r2, #160 ; 0xa0
- 800a4e2: 4631 mov r1, r6
- 800a4e4: 4628 mov r0, r5
- 800a4e6: f7fe fc79 bl 8008ddc <Bluecell_DataCopy>
- 800a4ea: 7e63 ldrb r3, [r4, #25]
- 800a4ec: 462a mov r2, r5
- 800a4ee: f885 309e strb.w r3, [r5, #158] ; 0x9e
- 800a4f2: 7ea3 ldrb r3, [r4, #26]
- 800a4f4: f44f 7158 mov.w r1, #864 ; 0x360
- 800a4f8: f885 309f strb.w r3, [r5, #159] ; 0x9f
- 800a4fc: 23a0 movs r3, #160 ; 0xa0
- 800a4fe: e75f b.n 800a3c0 <MBIC_TableSave+0xd4>
- 800a500: 4d7b ldr r5, [pc, #492] ; (800a6f0 <MBIC_TableSave+0x404>)
- 800a502: f100 061b add.w r6, r0, #27
- 800a506: 22a0 movs r2, #160 ; 0xa0
- 800a508: 4631 mov r1, r6
- 800a50a: 4628 mov r0, r5
- 800a50c: f7fe fc66 bl 8008ddc <Bluecell_DataCopy>
- 800a510: 7e63 ldrb r3, [r4, #25]
- 800a512: 462a mov r2, r5
- 800a514: f885 309e strb.w r3, [r5, #158] ; 0x9e
- 800a518: 7ea3 ldrb r3, [r4, #26]
- 800a51a: f44f 6180 mov.w r1, #1024 ; 0x400
- 800a51e: f885 309f strb.w r3, [r5, #159] ; 0x9f
- 800a522: 23a0 movs r3, #160 ; 0xa0
- 800a524: e74c b.n 800a3c0 <MBIC_TableSave+0xd4>
- 800a526: 4d73 ldr r5, [pc, #460] ; (800a6f4 <MBIC_TableSave+0x408>)
- 800a528: f100 061b add.w r6, r0, #27
- 800a52c: 22a0 movs r2, #160 ; 0xa0
- 800a52e: 4631 mov r1, r6
- 800a530: 4628 mov r0, r5
- 800a532: f7fe fc53 bl 8008ddc <Bluecell_DataCopy>
- 800a536: 7e63 ldrb r3, [r4, #25]
- 800a538: 462a mov r2, r5
- 800a53a: f885 309e strb.w r3, [r5, #158] ; 0x9e
- 800a53e: 7ea3 ldrb r3, [r4, #26]
- 800a540: f44f 6194 mov.w r1, #1184 ; 0x4a0
- 800a544: f885 309f strb.w r3, [r5, #159] ; 0x9f
- 800a548: 23a0 movs r3, #160 ; 0xa0
- 800a54a: e739 b.n 800a3c0 <MBIC_TableSave+0xd4>
- 800a54c: 4d6a ldr r5, [pc, #424] ; (800a6f8 <MBIC_TableSave+0x40c>)
- 800a54e: f100 061b add.w r6, r0, #27
- 800a552: 22a0 movs r2, #160 ; 0xa0
- 800a554: 4631 mov r1, r6
- 800a556: 4628 mov r0, r5
- 800a558: f7fe fc40 bl 8008ddc <Bluecell_DataCopy>
- 800a55c: 7e63 ldrb r3, [r4, #25]
- 800a55e: 462a mov r2, r5
- 800a560: f885 309e strb.w r3, [r5, #158] ; 0x9e
- 800a564: 7ea3 ldrb r3, [r4, #26]
- 800a566: f44f 61a8 mov.w r1, #1344 ; 0x540
- 800a56a: f885 309f strb.w r3, [r5, #159] ; 0x9f
- 800a56e: 23a0 movs r3, #160 ; 0xa0
- 800a570: e726 b.n 800a3c0 <MBIC_TableSave+0xd4>
- 800a572: 4d62 ldr r5, [pc, #392] ; (800a6fc <MBIC_TableSave+0x410>)
- 800a574: f100 061b add.w r6, r0, #27
- 800a578: 22a0 movs r2, #160 ; 0xa0
- 800a57a: 4631 mov r1, r6
- 800a57c: 4628 mov r0, r5
- 800a57e: f7fe fc2d bl 8008ddc <Bluecell_DataCopy>
- 800a582: 7e63 ldrb r3, [r4, #25]
- 800a584: 462a mov r2, r5
- 800a586: f885 309e strb.w r3, [r5, #158] ; 0x9e
- 800a58a: 7ea3 ldrb r3, [r4, #26]
- 800a58c: f44f 61bc mov.w r1, #1504 ; 0x5e0
- 800a590: f885 309f strb.w r3, [r5, #159] ; 0x9f
- 800a594: 23a0 movs r3, #160 ; 0xa0
- 800a596: e713 b.n 800a3c0 <MBIC_TableSave+0xd4>
- 800a598: 4d59 ldr r5, [pc, #356] ; (800a700 <MBIC_TableSave+0x414>)
- 800a59a: f100 061b add.w r6, r0, #27
- 800a59e: 22a0 movs r2, #160 ; 0xa0
- 800a5a0: 4631 mov r1, r6
- 800a5a2: 4628 mov r0, r5
- 800a5a4: f7fe fc1a bl 8008ddc <Bluecell_DataCopy>
- 800a5a8: 7e63 ldrb r3, [r4, #25]
- 800a5aa: 462a mov r2, r5
- 800a5ac: f885 309e strb.w r3, [r5, #158] ; 0x9e
- 800a5b0: 7ea3 ldrb r3, [r4, #26]
- 800a5b2: f44f 61d0 mov.w r1, #1664 ; 0x680
- 800a5b6: f885 309f strb.w r3, [r5, #159] ; 0x9f
- 800a5ba: 23a0 movs r3, #160 ; 0xa0
- 800a5bc: e700 b.n 800a3c0 <MBIC_TableSave+0xd4>
- 800a5be: 4d51 ldr r5, [pc, #324] ; (800a704 <MBIC_TableSave+0x418>)
- 800a5c0: f100 061b add.w r6, r0, #27
- 800a5c4: 22a0 movs r2, #160 ; 0xa0
- 800a5c6: 4631 mov r1, r6
- 800a5c8: 4628 mov r0, r5
- 800a5ca: f7fe fc07 bl 8008ddc <Bluecell_DataCopy>
- 800a5ce: 7e63 ldrb r3, [r4, #25]
- 800a5d0: 462a mov r2, r5
- 800a5d2: f885 309e strb.w r3, [r5, #158] ; 0x9e
- 800a5d6: 7ea3 ldrb r3, [r4, #26]
- 800a5d8: f44f 61e4 mov.w r1, #1824 ; 0x720
- 800a5dc: f885 309f strb.w r3, [r5, #159] ; 0x9f
- 800a5e0: 23a0 movs r3, #160 ; 0xa0
- 800a5e2: e6ed b.n 800a3c0 <MBIC_TableSave+0xd4>
- 800a5e4: 4d48 ldr r5, [pc, #288] ; (800a708 <MBIC_TableSave+0x41c>)
- 800a5e6: f100 061b add.w r6, r0, #27
- 800a5ea: 22a0 movs r2, #160 ; 0xa0
- 800a5ec: 4631 mov r1, r6
- 800a5ee: 4628 mov r0, r5
- 800a5f0: f7fe fbf4 bl 8008ddc <Bluecell_DataCopy>
- 800a5f4: 7e63 ldrb r3, [r4, #25]
- 800a5f6: 462a mov r2, r5
- 800a5f8: f885 309e strb.w r3, [r5, #158] ; 0x9e
- 800a5fc: 7ea3 ldrb r3, [r4, #26]
- 800a5fe: f44f 61f8 mov.w r1, #1984 ; 0x7c0
- 800a602: f885 309f strb.w r3, [r5, #159] ; 0x9f
- 800a606: 23a0 movs r3, #160 ; 0xa0
- 800a608: e6da b.n 800a3c0 <MBIC_TableSave+0xd4>
- 800a60a: 4e40 ldr r6, [pc, #256] ; (800a70c <MBIC_TableSave+0x420>)
- 800a60c: f100 071b add.w r7, r0, #27
- 800a610: 460a mov r2, r1
- 800a612: 4630 mov r0, r6
- 800a614: 4639 mov r1, r7
- 800a616: f7fe fbe1 bl 8008ddc <Bluecell_DataCopy>
- 800a61a: 7e63 ldrb r3, [r4, #25]
- 800a61c: 4632 mov r2, r6
- 800a61e: 77b3 strb r3, [r6, #30]
- 800a620: 7ea3 ldrb r3, [r4, #26]
- 800a622: f44f 6106 mov.w r1, #2144 ; 0x860
- 800a626: 77f3 strb r3, [r6, #31]
- 800a628: 20a0 movs r0, #160 ; 0xa0
- 800a62a: 462b mov r3, r5
- 800a62c: f005 fdb4 bl 8010198 <EEPROM_M24C08_write>
- 800a630: 4638 mov r0, r7
- 800a632: 2160 movs r1, #96 ; 0x60
- 800a634: f7ff f8d3 bl 80097de <MBIC_TableHeaderCopy>
- 800a638: 7ea1 ldrb r1, [r4, #26]
- 800a63a: 4835 ldr r0, [pc, #212] ; (800a710 <MBIC_TableSave+0x424>)
- 800a63c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr}
- 800a640: f00a b8b6 b.w 80147b0 <iprintf>
- 800a644: 4d33 ldr r5, [pc, #204] ; (800a714 <MBIC_TableSave+0x428>)
- 800a646: f100 061b add.w r6, r0, #27
- 800a64a: 2220 movs r2, #32
- 800a64c: 4631 mov r1, r6
- 800a64e: 4628 mov r0, r5
- 800a650: f7fe fbc4 bl 8008ddc <Bluecell_DataCopy>
- 800a654: 7e63 ldrb r3, [r4, #25]
- 800a656: 462a mov r2, r5
- 800a658: 77ab strb r3, [r5, #30]
- 800a65a: 7ea3 ldrb r3, [r4, #26]
- 800a65c: f44f 6108 mov.w r1, #2176 ; 0x880
- 800a660: 77eb strb r3, [r5, #31]
- 800a662: 2320 movs r3, #32
- 800a664: e6ac b.n 800a3c0 <MBIC_TableSave+0xd4>
- 800a666: 4d2c ldr r5, [pc, #176] ; (800a718 <MBIC_TableSave+0x42c>)
- 800a668: f100 061b add.w r6, r0, #27
- 800a66c: 2220 movs r2, #32
- 800a66e: 4631 mov r1, r6
- 800a670: 4628 mov r0, r5
- 800a672: f7fe fbb3 bl 8008ddc <Bluecell_DataCopy>
- 800a676: 7e63 ldrb r3, [r4, #25]
- 800a678: 462a mov r2, r5
- 800a67a: 77ab strb r3, [r5, #30]
- 800a67c: 7ea3 ldrb r3, [r4, #26]
- 800a67e: f44f 610a mov.w r1, #2208 ; 0x8a0
- 800a682: 77eb strb r3, [r5, #31]
- 800a684: 2320 movs r3, #32
- 800a686: e69b b.n 800a3c0 <MBIC_TableSave+0xd4>
- 800a688: 4d24 ldr r5, [pc, #144] ; (800a71c <MBIC_TableSave+0x430>)
- 800a68a: f100 061b add.w r6, r0, #27
- 800a68e: 2220 movs r2, #32
- 800a690: 4631 mov r1, r6
- 800a692: 4628 mov r0, r5
- 800a694: f7fe fba2 bl 8008ddc <Bluecell_DataCopy>
- 800a698: 7e63 ldrb r3, [r4, #25]
- 800a69a: 462a mov r2, r5
- 800a69c: 77ab strb r3, [r5, #30]
- 800a69e: 7ea3 ldrb r3, [r4, #26]
- 800a6a0: f44f 610c mov.w r1, #2240 ; 0x8c0
- 800a6a4: 77eb strb r3, [r5, #31]
- 800a6a6: 2320 movs r3, #32
- 800a6a8: e68a b.n 800a3c0 <MBIC_TableSave+0xd4>
- 800a6aa: 4d1d ldr r5, [pc, #116] ; (800a720 <MBIC_TableSave+0x434>)
- 800a6ac: f100 061b add.w r6, r0, #27
- 800a6b0: 2220 movs r2, #32
- 800a6b2: 4631 mov r1, r6
- 800a6b4: 4628 mov r0, r5
- 800a6b6: f7fe fb91 bl 8008ddc <Bluecell_DataCopy>
- 800a6ba: 7e63 ldrb r3, [r4, #25]
- 800a6bc: 462a mov r2, r5
- 800a6be: 77ab strb r3, [r5, #30]
- 800a6c0: 7ea3 ldrb r3, [r4, #26]
- 800a6c2: f44f 610e mov.w r1, #2272 ; 0x8e0
- 800a6c6: 77eb strb r3, [r5, #31]
- 800a6c8: 2320 movs r3, #32
- 800a6ca: e679 b.n 800a3c0 <MBIC_TableSave+0xd4>
- 800a6cc: 20003159 .word 0x20003159
- 800a6d0: 200030f9 .word 0x200030f9
- 800a6d4: 20004bba .word 0x20004bba
- 800a6d8: 2000353f .word 0x2000353f
- 800a6dc: 20003078 .word 0x20003078
- 800a6e0: 20003a2f .word 0x20003a2f
- 800a6e4: 20004a9a .word 0x20004a9a
- 800a6e8: 2000359f .word 0x2000359f
- 800a6ec: 20004c1a .word 0x20004c1a
- 800a6f0: 20003bef .word 0x20003bef
- 800a6f4: 200035ff .word 0x200035ff
- 800a6f8: 20003282 .word 0x20003282
- 800a6fc: 20004afa .word 0x20004afa
- 800a700: 2000349f .word 0x2000349f
- 800a704: 200031b9 .word 0x200031b9
- 800a708: 200049ef .word 0x200049ef
- 800a70c: 20003259 .word 0x20003259
- 800a710: 0801591c .word 0x0801591c
- 800a714: 20004df7 .word 0x20004df7
- 800a718: 2000347b .word 0x2000347b
- 800a71c: 2000345b .word 0x2000345b
- 800a720: 200030d9 .word 0x200030d9
- 800a724: 4d19 ldr r5, [pc, #100] ; (800a78c <MBIC_TableSave+0x4a0>)
- 800a726: f100 061b add.w r6, r0, #27
- 800a72a: 2220 movs r2, #32
- 800a72c: 4631 mov r1, r6
- 800a72e: 4628 mov r0, r5
- 800a730: f7fe fb54 bl 8008ddc <Bluecell_DataCopy>
- 800a734: 7e63 ldrb r3, [r4, #25]
- 800a736: 462a mov r2, r5
- 800a738: 77ab strb r3, [r5, #30]
- 800a73a: 7ea3 ldrb r3, [r4, #26]
- 800a73c: f44f 6110 mov.w r1, #2304 ; 0x900
- 800a740: 77eb strb r3, [r5, #31]
- 800a742: 2320 movs r3, #32
- 800a744: e63c b.n 800a3c0 <MBIC_TableSave+0xd4>
- 800a746: 4d12 ldr r5, [pc, #72] ; (800a790 <MBIC_TableSave+0x4a4>)
- 800a748: f100 061b add.w r6, r0, #27
- 800a74c: 2220 movs r2, #32
- 800a74e: 4631 mov r1, r6
- 800a750: 4628 mov r0, r5
- 800a752: f7fe fb43 bl 8008ddc <Bluecell_DataCopy>
- 800a756: 7e63 ldrb r3, [r4, #25]
- 800a758: 462a mov r2, r5
- 800a75a: 77ab strb r3, [r5, #30]
- 800a75c: 7ea3 ldrb r3, [r4, #26]
- 800a75e: f44f 6112 mov.w r1, #2336 ; 0x920
- 800a762: 77eb strb r3, [r5, #31]
- 800a764: 2320 movs r3, #32
- 800a766: e62b b.n 800a3c0 <MBIC_TableSave+0xd4>
- 800a768: 4d0a ldr r5, [pc, #40] ; (800a794 <MBIC_TableSave+0x4a8>)
- 800a76a: f100 061b add.w r6, r0, #27
- 800a76e: 2220 movs r2, #32
- 800a770: 4631 mov r1, r6
- 800a772: 4628 mov r0, r5
- 800a774: f7fe fb32 bl 8008ddc <Bluecell_DataCopy>
- 800a778: 7e63 ldrb r3, [r4, #25]
- 800a77a: 462a mov r2, r5
- 800a77c: 77ab strb r3, [r5, #30]
- 800a77e: 7ea3 ldrb r3, [r4, #26]
- 800a780: f44f 6114 mov.w r1, #2368 ; 0x940
- 800a784: 77eb strb r3, [r5, #31]
- 800a786: 2320 movs r3, #32
- 800a788: e61a b.n 800a3c0 <MBIC_TableSave+0xd4>
- 800a78a: bf00 nop
- 800a78c: 20003323 .word 0x20003323
- 800a790: 20004b9a .word 0x20004b9a
- 800a794: 20004cbb .word 0x20004cbb
- 0800a798 <Table_LengSet>:
- 800a798: 2300 movs r3, #0
- 800a79a: e92d 4ff1 stmdb sp!, {r0, r4, r5, r6, r7, r8, r9, sl, fp, lr}
- 800a79e: 4a95 ldr r2, [pc, #596] ; (800a9f4 <Table_LengSet+0x25c>)
- 800a7a0: f8df b2a0 ldr.w fp, [pc, #672] ; 800aa44 <Table_LengSet+0x2ac>
- 800a7a4: f8df a2a0 ldr.w sl, [pc, #672] ; 800aa48 <Table_LengSet+0x2b0>
- 800a7a8: f8df 92a0 ldr.w r9, [pc, #672] ; 800aa4c <Table_LengSet+0x2b4>
- 800a7ac: f8df 82a0 ldr.w r8, [pc, #672] ; 800aa50 <Table_LengSet+0x2b8>
- 800a7b0: 4f91 ldr r7, [pc, #580] ; (800a9f8 <Table_LengSet+0x260>)
- 800a7b2: 4e92 ldr r6, [pc, #584] ; (800a9fc <Table_LengSet+0x264>)
- 800a7b4: 4d92 ldr r5, [pc, #584] ; (800aa00 <Table_LengSet+0x268>)
- 800a7b6: f882 305e strb.w r3, [r2, #94] ; 0x5e
- 800a7ba: f88b 305e strb.w r3, [fp, #94] ; 0x5e
- 800a7be: f88a 305e strb.w r3, [sl, #94] ; 0x5e
- 800a7c2: f889 305e strb.w r3, [r9, #94] ; 0x5e
- 800a7c6: f888 305e strb.w r3, [r8, #94] ; 0x5e
- 800a7ca: f887 305e strb.w r3, [r7, #94] ; 0x5e
- 800a7ce: f886 305e strb.w r3, [r6, #94] ; 0x5e
- 800a7d2: f885 305e strb.w r3, [r5, #94] ; 0x5e
- 800a7d6: 2307 movs r3, #7
- 800a7d8: 498a ldr r1, [pc, #552] ; (800aa04 <Table_LengSet+0x26c>)
- 800a7da: 4c8b ldr r4, [pc, #556] ; (800aa08 <Table_LengSet+0x270>)
- 800a7dc: f881 309e strb.w r3, [r1, #158] ; 0x9e
- 800a7e0: 498a ldr r1, [pc, #552] ; (800aa0c <Table_LengSet+0x274>)
- 800a7e2: 20a0 movs r0, #160 ; 0xa0
- 800a7e4: f881 309e strb.w r3, [r1, #158] ; 0x9e
- 800a7e8: 4989 ldr r1, [pc, #548] ; (800aa10 <Table_LengSet+0x278>)
- 800a7ea: f881 309e strb.w r3, [r1, #158] ; 0x9e
- 800a7ee: 4989 ldr r1, [pc, #548] ; (800aa14 <Table_LengSet+0x27c>)
- 800a7f0: f881 309e strb.w r3, [r1, #158] ; 0x9e
- 800a7f4: 23f1 movs r3, #241 ; 0xf1
- 800a7f6: 4988 ldr r1, [pc, #544] ; (800aa18 <Table_LengSet+0x280>)
- 800a7f8: f881 309e strb.w r3, [r1, #158] ; 0x9e
- 800a7fc: 4987 ldr r1, [pc, #540] ; (800aa1c <Table_LengSet+0x284>)
- 800a7fe: f881 309e strb.w r3, [r1, #158] ; 0x9e
- 800a802: 4987 ldr r1, [pc, #540] ; (800aa20 <Table_LengSet+0x288>)
- 800a804: f881 309e strb.w r3, [r1, #158] ; 0x9e
- 800a808: 4986 ldr r1, [pc, #536] ; (800aa24 <Table_LengSet+0x28c>)
- 800a80a: f881 309e strb.w r3, [r1, #158] ; 0x9e
- 800a80e: 23f6 movs r3, #246 ; 0xf6
- 800a810: 4985 ldr r1, [pc, #532] ; (800aa28 <Table_LengSet+0x290>)
- 800a812: 77a3 strb r3, [r4, #30]
- 800a814: 778b strb r3, [r1, #30]
- 800a816: 4985 ldr r1, [pc, #532] ; (800aa2c <Table_LengSet+0x294>)
- 800a818: 778b strb r3, [r1, #30]
- 800a81a: 4985 ldr r1, [pc, #532] ; (800aa30 <Table_LengSet+0x298>)
- 800a81c: 778b strb r3, [r1, #30]
- 800a81e: 4985 ldr r1, [pc, #532] ; (800aa34 <Table_LengSet+0x29c>)
- 800a820: 778b strb r3, [r1, #30]
- 800a822: 4985 ldr r1, [pc, #532] ; (800aa38 <Table_LengSet+0x2a0>)
- 800a824: 778b strb r3, [r1, #30]
- 800a826: 4985 ldr r1, [pc, #532] ; (800aa3c <Table_LengSet+0x2a4>)
- 800a828: 778b strb r3, [r1, #30]
- 800a82a: 4985 ldr r1, [pc, #532] ; (800aa40 <Table_LengSet+0x2a8>)
- 800a82c: 778b strb r3, [r1, #30]
- 800a82e: 2340 movs r3, #64 ; 0x40
- 800a830: f882 305f strb.w r3, [r2, #95] ; 0x5f
- 800a834: f88b 305f strb.w r3, [fp, #95] ; 0x5f
- 800a838: f88a 305f strb.w r3, [sl, #95] ; 0x5f
- 800a83c: f889 305f strb.w r3, [r9, #95] ; 0x5f
- 800a840: f888 305f strb.w r3, [r8, #95] ; 0x5f
- 800a844: f887 305f strb.w r3, [r7, #95] ; 0x5f
- 800a848: f886 305f strb.w r3, [r6, #95] ; 0x5f
- 800a84c: f885 305f strb.w r3, [r5, #95] ; 0x5f
- 800a850: 2321 movs r3, #33 ; 0x21
- 800a852: 496c ldr r1, [pc, #432] ; (800aa04 <Table_LengSet+0x26c>)
- 800a854: f881 309f strb.w r3, [r1, #159] ; 0x9f
- 800a858: 496c ldr r1, [pc, #432] ; (800aa0c <Table_LengSet+0x274>)
- 800a85a: f881 309f strb.w r3, [r1, #159] ; 0x9f
- 800a85e: 496c ldr r1, [pc, #432] ; (800aa10 <Table_LengSet+0x278>)
- 800a860: f881 309f strb.w r3, [r1, #159] ; 0x9f
- 800a864: 496b ldr r1, [pc, #428] ; (800aa14 <Table_LengSet+0x27c>)
- 800a866: f881 309f strb.w r3, [r1, #159] ; 0x9f
- 800a86a: 232e movs r3, #46 ; 0x2e
- 800a86c: 496a ldr r1, [pc, #424] ; (800aa18 <Table_LengSet+0x280>)
- 800a86e: f881 309f strb.w r3, [r1, #159] ; 0x9f
- 800a872: 496a ldr r1, [pc, #424] ; (800aa1c <Table_LengSet+0x284>)
- 800a874: f881 309f strb.w r3, [r1, #159] ; 0x9f
- 800a878: 4969 ldr r1, [pc, #420] ; (800aa20 <Table_LengSet+0x288>)
- 800a87a: f881 309f strb.w r3, [r1, #159] ; 0x9f
- 800a87e: 4969 ldr r1, [pc, #420] ; (800aa24 <Table_LengSet+0x28c>)
- 800a880: f881 309f strb.w r3, [r1, #159] ; 0x9f
- 800a884: 230a movs r3, #10
- 800a886: 4968 ldr r1, [pc, #416] ; (800aa28 <Table_LengSet+0x290>)
- 800a888: 77e3 strb r3, [r4, #31]
- 800a88a: 77cb strb r3, [r1, #31]
- 800a88c: 4967 ldr r1, [pc, #412] ; (800aa2c <Table_LengSet+0x294>)
- 800a88e: 77cb strb r3, [r1, #31]
- 800a890: 4967 ldr r1, [pc, #412] ; (800aa30 <Table_LengSet+0x298>)
- 800a892: 77cb strb r3, [r1, #31]
- 800a894: 4967 ldr r1, [pc, #412] ; (800aa34 <Table_LengSet+0x29c>)
- 800a896: 77cb strb r3, [r1, #31]
- 800a898: 4967 ldr r1, [pc, #412] ; (800aa38 <Table_LengSet+0x2a0>)
- 800a89a: 77cb strb r3, [r1, #31]
- 800a89c: 4967 ldr r1, [pc, #412] ; (800aa3c <Table_LengSet+0x2a4>)
- 800a89e: 77cb strb r3, [r1, #31]
- 800a8a0: 4967 ldr r1, [pc, #412] ; (800aa40 <Table_LengSet+0x2a8>)
- 800a8a2: 77cb strb r3, [r1, #31]
- 800a8a4: 2360 movs r3, #96 ; 0x60
- 800a8a6: 4619 mov r1, r3
- 800a8a8: f005 fc76 bl 8010198 <EEPROM_M24C08_write>
- 800a8ac: 465a mov r2, fp
- 800a8ae: 2360 movs r3, #96 ; 0x60
- 800a8b0: 21c0 movs r1, #192 ; 0xc0
- 800a8b2: 20a0 movs r0, #160 ; 0xa0
- 800a8b4: f005 fc70 bl 8010198 <EEPROM_M24C08_write>
- 800a8b8: 4652 mov r2, sl
- 800a8ba: 2360 movs r3, #96 ; 0x60
- 800a8bc: f44f 7190 mov.w r1, #288 ; 0x120
- 800a8c0: 20a0 movs r0, #160 ; 0xa0
- 800a8c2: f005 fc69 bl 8010198 <EEPROM_M24C08_write>
- 800a8c6: 464a mov r2, r9
- 800a8c8: 2360 movs r3, #96 ; 0x60
- 800a8ca: f44f 71c0 mov.w r1, #384 ; 0x180
- 800a8ce: 20a0 movs r0, #160 ; 0xa0
- 800a8d0: f005 fc62 bl 8010198 <EEPROM_M24C08_write>
- 800a8d4: 4642 mov r2, r8
- 800a8d6: 2360 movs r3, #96 ; 0x60
- 800a8d8: f44f 71f0 mov.w r1, #480 ; 0x1e0
- 800a8dc: 20a0 movs r0, #160 ; 0xa0
- 800a8de: f005 fc5b bl 8010198 <EEPROM_M24C08_write>
- 800a8e2: 463a mov r2, r7
- 800a8e4: 2360 movs r3, #96 ; 0x60
- 800a8e6: f44f 7110 mov.w r1, #576 ; 0x240
- 800a8ea: 20a0 movs r0, #160 ; 0xa0
- 800a8ec: f005 fc54 bl 8010198 <EEPROM_M24C08_write>
- 800a8f0: 4632 mov r2, r6
- 800a8f2: 2360 movs r3, #96 ; 0x60
- 800a8f4: f44f 7128 mov.w r1, #672 ; 0x2a0
- 800a8f8: 20a0 movs r0, #160 ; 0xa0
- 800a8fa: f005 fc4d bl 8010198 <EEPROM_M24C08_write>
- 800a8fe: 462a mov r2, r5
- 800a900: 2360 movs r3, #96 ; 0x60
- 800a902: f44f 7140 mov.w r1, #768 ; 0x300
- 800a906: 20a0 movs r0, #160 ; 0xa0
- 800a908: f005 fc46 bl 8010198 <EEPROM_M24C08_write>
- 800a90c: 23a0 movs r3, #160 ; 0xa0
- 800a90e: 4a3d ldr r2, [pc, #244] ; (800aa04 <Table_LengSet+0x26c>)
- 800a910: f44f 7158 mov.w r1, #864 ; 0x360
- 800a914: 4618 mov r0, r3
- 800a916: f005 fc3f bl 8010198 <EEPROM_M24C08_write>
- 800a91a: 23a0 movs r3, #160 ; 0xa0
- 800a91c: 4a3b ldr r2, [pc, #236] ; (800aa0c <Table_LengSet+0x274>)
- 800a91e: f44f 6180 mov.w r1, #1024 ; 0x400
- 800a922: 4618 mov r0, r3
- 800a924: f005 fc38 bl 8010198 <EEPROM_M24C08_write>
- 800a928: 23a0 movs r3, #160 ; 0xa0
- 800a92a: 4a39 ldr r2, [pc, #228] ; (800aa10 <Table_LengSet+0x278>)
- 800a92c: f44f 6194 mov.w r1, #1184 ; 0x4a0
- 800a930: 4618 mov r0, r3
- 800a932: f005 fc31 bl 8010198 <EEPROM_M24C08_write>
- 800a936: 23a0 movs r3, #160 ; 0xa0
- 800a938: 4a36 ldr r2, [pc, #216] ; (800aa14 <Table_LengSet+0x27c>)
- 800a93a: f44f 61a8 mov.w r1, #1344 ; 0x540
- 800a93e: 4618 mov r0, r3
- 800a940: f005 fc2a bl 8010198 <EEPROM_M24C08_write>
- 800a944: 23a0 movs r3, #160 ; 0xa0
- 800a946: 4a34 ldr r2, [pc, #208] ; (800aa18 <Table_LengSet+0x280>)
- 800a948: f44f 61bc mov.w r1, #1504 ; 0x5e0
- 800a94c: 4618 mov r0, r3
- 800a94e: f005 fc23 bl 8010198 <EEPROM_M24C08_write>
- 800a952: 23a0 movs r3, #160 ; 0xa0
- 800a954: 4a31 ldr r2, [pc, #196] ; (800aa1c <Table_LengSet+0x284>)
- 800a956: f44f 61d0 mov.w r1, #1664 ; 0x680
- 800a95a: 4618 mov r0, r3
- 800a95c: f005 fc1c bl 8010198 <EEPROM_M24C08_write>
- 800a960: 23a0 movs r3, #160 ; 0xa0
- 800a962: 4a2f ldr r2, [pc, #188] ; (800aa20 <Table_LengSet+0x288>)
- 800a964: f44f 61e4 mov.w r1, #1824 ; 0x720
- 800a968: 4618 mov r0, r3
- 800a96a: f005 fc15 bl 8010198 <EEPROM_M24C08_write>
- 800a96e: 23a0 movs r3, #160 ; 0xa0
- 800a970: 4a2c ldr r2, [pc, #176] ; (800aa24 <Table_LengSet+0x28c>)
- 800a972: f44f 61f8 mov.w r1, #1984 ; 0x7c0
- 800a976: 4618 mov r0, r3
- 800a978: f005 fc0e bl 8010198 <EEPROM_M24C08_write>
- 800a97c: 2320 movs r3, #32
- 800a97e: 4a2a ldr r2, [pc, #168] ; (800aa28 <Table_LengSet+0x290>)
- 800a980: f44f 6106 mov.w r1, #2144 ; 0x860
- 800a984: 20a0 movs r0, #160 ; 0xa0
- 800a986: f005 fc07 bl 8010198 <EEPROM_M24C08_write>
- 800a98a: 2320 movs r3, #32
- 800a98c: 4a27 ldr r2, [pc, #156] ; (800aa2c <Table_LengSet+0x294>)
- 800a98e: f44f 6108 mov.w r1, #2176 ; 0x880
- 800a992: 20a0 movs r0, #160 ; 0xa0
- 800a994: f005 fc00 bl 8010198 <EEPROM_M24C08_write>
- 800a998: 2320 movs r3, #32
- 800a99a: 4a25 ldr r2, [pc, #148] ; (800aa30 <Table_LengSet+0x298>)
- 800a99c: f44f 610a mov.w r1, #2208 ; 0x8a0
- 800a9a0: 20a0 movs r0, #160 ; 0xa0
- 800a9a2: f005 fbf9 bl 8010198 <EEPROM_M24C08_write>
- 800a9a6: 2320 movs r3, #32
- 800a9a8: 4a22 ldr r2, [pc, #136] ; (800aa34 <Table_LengSet+0x29c>)
- 800a9aa: f44f 610c mov.w r1, #2240 ; 0x8c0
- 800a9ae: 20a0 movs r0, #160 ; 0xa0
- 800a9b0: f005 fbf2 bl 8010198 <EEPROM_M24C08_write>
- 800a9b4: 2320 movs r3, #32
- 800a9b6: 4a20 ldr r2, [pc, #128] ; (800aa38 <Table_LengSet+0x2a0>)
- 800a9b8: f44f 610e mov.w r1, #2272 ; 0x8e0
- 800a9bc: 20a0 movs r0, #160 ; 0xa0
- 800a9be: f005 fbeb bl 8010198 <EEPROM_M24C08_write>
- 800a9c2: 2320 movs r3, #32
- 800a9c4: 4a1d ldr r2, [pc, #116] ; (800aa3c <Table_LengSet+0x2a4>)
- 800a9c6: f44f 6110 mov.w r1, #2304 ; 0x900
- 800a9ca: 20a0 movs r0, #160 ; 0xa0
- 800a9cc: f005 fbe4 bl 8010198 <EEPROM_M24C08_write>
- 800a9d0: 2320 movs r3, #32
- 800a9d2: 4a1b ldr r2, [pc, #108] ; (800aa40 <Table_LengSet+0x2a8>)
- 800a9d4: f44f 6112 mov.w r1, #2336 ; 0x920
- 800a9d8: 20a0 movs r0, #160 ; 0xa0
- 800a9da: f005 fbdd bl 8010198 <EEPROM_M24C08_write>
- 800a9de: 2320 movs r3, #32
- 800a9e0: 4622 mov r2, r4
- 800a9e2: f44f 6114 mov.w r1, #2368 ; 0x940
- 800a9e6: 20a0 movs r0, #160 ; 0xa0
- 800a9e8: b001 add sp, #4
- 800a9ea: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
- 800a9ee: f005 bbd3 b.w 8010198 <EEPROM_M24C08_write>
- 800a9f2: bf00 nop
- 800a9f4: 20003159 .word 0x20003159
- 800a9f8: 20003a2f .word 0x20003a2f
- 800a9fc: 20004a9a .word 0x20004a9a
- 800aa00: 2000359f .word 0x2000359f
- 800aa04: 20004c1a .word 0x20004c1a
- 800aa08: 20004cbb .word 0x20004cbb
- 800aa0c: 20003bef .word 0x20003bef
- 800aa10: 200035ff .word 0x200035ff
- 800aa14: 20003282 .word 0x20003282
- 800aa18: 20004afa .word 0x20004afa
- 800aa1c: 2000349f .word 0x2000349f
- 800aa20: 200031b9 .word 0x200031b9
- 800aa24: 200049ef .word 0x200049ef
- 800aa28: 20003259 .word 0x20003259
- 800aa2c: 20004df7 .word 0x20004df7
- 800aa30: 2000347b .word 0x2000347b
- 800aa34: 2000345b .word 0x2000345b
- 800aa38: 200030d9 .word 0x200030d9
- 800aa3c: 20003323 .word 0x20003323
- 800aa40: 20004b9a .word 0x20004b9a
- 800aa44: 200030f9 .word 0x200030f9
- 800aa48: 20004bba .word 0x20004bba
- 800aa4c: 2000353f .word 0x2000353f
- 800aa50: 20003078 .word 0x20003078
- 0800aa54 <DataStatusSet>:
- 800aa54: 22be movs r2, #190 ; 0xbe
- 800aa56: 4b06 ldr r3, [pc, #24] ; (800aa70 <DataStatusSet+0x1c>)
- 800aa58: 701a strb r2, [r3, #0]
- 800aa5a: 2277 movs r2, #119 ; 0x77
- 800aa5c: 705a strb r2, [r3, #1]
- 800aa5e: 225b movs r2, #91 ; 0x5b
- 800aa60: 709a strb r2, [r3, #2]
- 800aa62: 225d movs r2, #93 ; 0x5d
- 800aa64: 70da strb r2, [r3, #3]
- 800aa66: 22eb movs r2, #235 ; 0xeb
- 800aa68: f883 215f strb.w r2, [r3, #351] ; 0x15f
- 800aa6c: 4770 bx lr
- 800aa6e: bf00 nop
- 800aa70: 200038cf .word 0x200038cf
- 0800aa74 <HFR_TypeInit>:
- 800aa74: b510 push {r4, lr}
- 800aa76: f44f 6180 mov.w r1, #1024 ; 0x400
- 800aa7a: 482f ldr r0, [pc, #188] ; (800ab38 <HFR_TypeInit+0xc4>)
- 800aa7c: f007 f870 bl 8011b60 <HAL_GPIO_ReadPin>
- 800aa80: 4c2e ldr r4, [pc, #184] ; (800ab3c <HFR_TypeInit+0xc8>)
- 800aa82: f44f 6100 mov.w r1, #2048 ; 0x800
- 800aa86: f884 00cd strb.w r0, [r4, #205] ; 0xcd
- 800aa8a: 482b ldr r0, [pc, #172] ; (800ab38 <HFR_TypeInit+0xc4>)
- 800aa8c: f007 f868 bl 8011b60 <HAL_GPIO_ReadPin>
- 800aa90: f894 30cd ldrb.w r3, [r4, #205] ; 0xcd
- 800aa94: f44f 5180 mov.w r1, #4096 ; 0x1000
- 800aa98: eb03 0040 add.w r0, r3, r0, lsl #1
- 800aa9c: f884 00cd strb.w r0, [r4, #205] ; 0xcd
- 800aaa0: 4825 ldr r0, [pc, #148] ; (800ab38 <HFR_TypeInit+0xc4>)
- 800aaa2: f007 f85d bl 8011b60 <HAL_GPIO_ReadPin>
- 800aaa6: f894 30cd ldrb.w r3, [r4, #205] ; 0xcd
- 800aaaa: 2101 movs r1, #1
- 800aaac: eb03 0080 add.w r0, r3, r0, lsl #2
- 800aab0: f884 00cd strb.w r0, [r4, #205] ; 0xcd
- 800aab4: 4822 ldr r0, [pc, #136] ; (800ab40 <HFR_TypeInit+0xcc>)
- 800aab6: f007 f853 bl 8011b60 <HAL_GPIO_ReadPin>
- 800aaba: f894 20cd ldrb.w r2, [r4, #205] ; 0xcd
- 800aabe: 4623 mov r3, r4
- 800aac0: eb02 00c0 add.w r0, r2, r0, lsl #3
- 800aac4: b2c0 uxtb r0, r0
- 800aac6: 280c cmp r0, #12
- 800aac8: d808 bhi.n 800aadc <HFR_TypeInit+0x68>
- 800aaca: e8df f000 tbb [pc, r0]
- 800aace: 0f0a .short 0x0f0a
- 800aad0: 22201b14 .word 0x22201b14
- 800aad4: 24332f31 .word 0x24332f31
- 800aad8: 2b29 .short 0x2b29
- 800aada: 2d .byte 0x2d
- 800aadb: 00 .byte 0x00
- 800aadc: f884 00cd strb.w r0, [r4, #205] ; 0xcd
- 800aae0: bd10 pop {r4, pc}
- 800aae2: 2280 movs r2, #128 ; 0x80
- 800aae4: f883 20cd strb.w r2, [r3, #205] ; 0xcd
- 800aae8: 2201 movs r2, #1
- 800aaea: e008 b.n 800aafe <HFR_TypeInit+0x8a>
- 800aaec: 2281 movs r2, #129 ; 0x81
- 800aaee: f883 20cd strb.w r2, [r3, #205] ; 0xcd
- 800aaf2: 2202 movs r2, #2
- 800aaf4: e003 b.n 800aafe <HFR_TypeInit+0x8a>
- 800aaf6: 2282 movs r2, #130 ; 0x82
- 800aaf8: f884 20cd strb.w r2, [r4, #205] ; 0xcd
- 800aafc: 2204 movs r2, #4
- 800aafe: f883 20e9 strb.w r2, [r3, #233] ; 0xe9
- 800ab02: bd10 pop {r4, pc}
- 800ab04: 2283 movs r2, #131 ; 0x83
- 800ab06: f883 20cd strb.w r2, [r3, #205] ; 0xcd
- 800ab0a: 2203 movs r2, #3
- 800ab0c: e7f7 b.n 800aafe <HFR_TypeInit+0x8a>
- 800ab0e: 2284 movs r2, #132 ; 0x84
- 800ab10: e7ed b.n 800aaee <HFR_TypeInit+0x7a>
- 800ab12: 2285 movs r2, #133 ; 0x85
- 800ab14: e7e6 b.n 800aae4 <HFR_TypeInit+0x70>
- 800ab16: 2286 movs r2, #134 ; 0x86
- 800ab18: f883 20cd strb.w r2, [r3, #205] ; 0xcd
- 800ab1c: 2200 movs r2, #0
- 800ab1e: e7ee b.n 800aafe <HFR_TypeInit+0x8a>
- 800ab20: 2287 movs r2, #135 ; 0x87
- 800ab22: e7f9 b.n 800ab18 <HFR_TypeInit+0xa4>
- 800ab24: 2288 movs r2, #136 ; 0x88
- 800ab26: e7f7 b.n 800ab18 <HFR_TypeInit+0xa4>
- 800ab28: 2289 movs r2, #137 ; 0x89
- 800ab2a: e7f5 b.n 800ab18 <HFR_TypeInit+0xa4>
- 800ab2c: 228a movs r2, #138 ; 0x8a
- 800ab2e: e7d9 b.n 800aae4 <HFR_TypeInit+0x70>
- 800ab30: 228b movs r2, #139 ; 0x8b
- 800ab32: e7e8 b.n 800ab06 <HFR_TypeInit+0x92>
- 800ab34: 228c movs r2, #140 ; 0x8c
- 800ab36: e7da b.n 800aaee <HFR_TypeInit+0x7a>
- 800ab38: 40011000 .word 0x40011000
- 800ab3c: 200038cf .word 0x200038cf
- 800ab40: 40011400 .word 0x40011400
- 0800ab44 <Bluecell_DataInit>:
- 800ab44: 4b76 ldr r3, [pc, #472] ; (800ad20 <Bluecell_DataInit+0x1dc>)
- 800ab46: 4a77 ldr r2, [pc, #476] ; (800ad24 <Bluecell_DataInit+0x1e0>)
- 800ab48: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
- 800ab4c: 6013 str r3, [r2, #0]
- 800ab4e: 4a76 ldr r2, [pc, #472] ; (800ad28 <Bluecell_DataInit+0x1e4>)
- 800ab50: 3b18 subs r3, #24
- 800ab52: 6013 str r3, [r2, #0]
- 800ab54: 4975 ldr r1, [pc, #468] ; (800ad2c <Bluecell_DataInit+0x1e8>)
- 800ab56: 4b76 ldr r3, [pc, #472] ; (800ad30 <Bluecell_DataInit+0x1ec>)
- 800ab58: 4a76 ldr r2, [pc, #472] ; (800ad34 <Bluecell_DataInit+0x1f0>)
- 800ab5a: 600b str r3, [r1, #0]
- 800ab5c: 3b18 subs r3, #24
- 800ab5e: 6013 str r3, [r2, #0]
- 800ab60: 20ff movs r0, #255 ; 0xff
- 800ab62: 2300 movs r3, #0
- 800ab64: f5ad 7d2c sub.w sp, sp, #688 ; 0x2b0
- 800ab68: 680c ldr r4, [r1, #0]
- 800ab6a: 54e0 strb r0, [r4, r3]
- 800ab6c: 6814 ldr r4, [r2, #0]
- 800ab6e: 54e0 strb r0, [r4, r3]
- 800ab70: 3301 adds r3, #1
- 800ab72: 2b04 cmp r3, #4
- 800ab74: d1f8 bne.n 800ab68 <Bluecell_DataInit+0x24>
- 800ab76: 4c70 ldr r4, [pc, #448] ; (800ad38 <Bluecell_DataInit+0x1f4>)
- 800ab78: f894 315a ldrb.w r3, [r4, #346] ; 0x15a
- 800ab7c: 2b80 cmp r3, #128 ; 0x80
- 800ab7e: d115 bne.n 800abac <Bluecell_DataInit+0x68>
- 800ab80: 2201 movs r2, #1
- 800ab82: 7222 strb r2, [r4, #8]
- 800ab84: 2200 movs r2, #0
- 800ab86: 2b20 cmp r3, #32
- 800ab88: 7262 strb r2, [r4, #9]
- 800ab8a: d115 bne.n 800abb8 <Bluecell_DataInit+0x74>
- 800ab8c: 2201 movs r2, #1
- 800ab8e: 72a2 strb r2, [r4, #10]
- 800ab90: 2200 movs r2, #0
- 800ab92: 2b08 cmp r3, #8
- 800ab94: 72e2 strb r2, [r4, #11]
- 800ab96: d115 bne.n 800abc4 <Bluecell_DataInit+0x80>
- 800ab98: 2201 movs r2, #1
- 800ab9a: 7322 strb r2, [r4, #12]
- 800ab9c: 2200 movs r2, #0
- 800ab9e: 2b02 cmp r3, #2
- 800aba0: 7362 strb r2, [r4, #13]
- 800aba2: d115 bne.n 800abd0 <Bluecell_DataInit+0x8c>
- 800aba4: 2301 movs r3, #1
- 800aba6: 73a3 strb r3, [r4, #14]
- 800aba8: 2300 movs r3, #0
- 800abaa: e015 b.n 800abd8 <Bluecell_DataInit+0x94>
- 800abac: 2200 movs r2, #0
- 800abae: 2b40 cmp r3, #64 ; 0x40
- 800abb0: 7222 strb r2, [r4, #8]
- 800abb2: d1e7 bne.n 800ab84 <Bluecell_DataInit+0x40>
- 800abb4: 2201 movs r2, #1
- 800abb6: 7262 strb r2, [r4, #9]
- 800abb8: 2200 movs r2, #0
- 800abba: 2b10 cmp r3, #16
- 800abbc: 72a2 strb r2, [r4, #10]
- 800abbe: d1e7 bne.n 800ab90 <Bluecell_DataInit+0x4c>
- 800abc0: 2201 movs r2, #1
- 800abc2: 72e2 strb r2, [r4, #11]
- 800abc4: 2200 movs r2, #0
- 800abc6: 2b04 cmp r3, #4
- 800abc8: 7322 strb r2, [r4, #12]
- 800abca: d1e7 bne.n 800ab9c <Bluecell_DataInit+0x58>
- 800abcc: 2201 movs r2, #1
- 800abce: 7362 strb r2, [r4, #13]
- 800abd0: 2200 movs r2, #0
- 800abd2: 2b01 cmp r3, #1
- 800abd4: 73a2 strb r2, [r4, #14]
- 800abd6: d1e7 bne.n 800aba8 <Bluecell_DataInit+0x64>
- 800abd8: 7a22 ldrb r2, [r4, #8]
- 800abda: f44f 4100 mov.w r1, #32768 ; 0x8000
- 800abde: 4857 ldr r0, [pc, #348] ; (800ad3c <Bluecell_DataInit+0x1f8>)
- 800abe0: 73e3 strb r3, [r4, #15]
- 800abe2: f006 ffc3 bl 8011b6c <HAL_GPIO_WritePin>
- 800abe6: 7a62 ldrb r2, [r4, #9]
- 800abe8: f44f 6180 mov.w r1, #1024 ; 0x400
- 800abec: 4854 ldr r0, [pc, #336] ; (800ad40 <Bluecell_DataInit+0x1fc>)
- 800abee: f006 ffbd bl 8011b6c <HAL_GPIO_WritePin>
- 800abf2: 7aa2 ldrb r2, [r4, #10]
- 800abf4: 2110 movs r1, #16
- 800abf6: 4853 ldr r0, [pc, #332] ; (800ad44 <Bluecell_DataInit+0x200>)
- 800abf8: f006 ffb8 bl 8011b6c <HAL_GPIO_WritePin>
- 800abfc: 7ae2 ldrb r2, [r4, #11]
- 800abfe: f44f 4180 mov.w r1, #16384 ; 0x4000
- 800ac02: 4851 ldr r0, [pc, #324] ; (800ad48 <Bluecell_DataInit+0x204>)
- 800ac04: f006 ffb2 bl 8011b6c <HAL_GPIO_WritePin>
- 800ac08: 7b22 ldrb r2, [r4, #12]
- 800ac0a: 2140 movs r1, #64 ; 0x40
- 800ac0c: 484f ldr r0, [pc, #316] ; (800ad4c <Bluecell_DataInit+0x208>)
- 800ac0e: f006 ffad bl 8011b6c <HAL_GPIO_WritePin>
- 800ac12: 7b62 ldrb r2, [r4, #13]
- 800ac14: f44f 6100 mov.w r1, #2048 ; 0x800
- 800ac18: 4849 ldr r0, [pc, #292] ; (800ad40 <Bluecell_DataInit+0x1fc>)
- 800ac1a: f006 ffa7 bl 8011b6c <HAL_GPIO_WritePin>
- 800ac1e: 7ba2 ldrb r2, [r4, #14]
- 800ac20: 2120 movs r1, #32
- 800ac22: 4848 ldr r0, [pc, #288] ; (800ad44 <Bluecell_DataInit+0x200>)
- 800ac24: f006 ffa2 bl 8011b6c <HAL_GPIO_WritePin>
- 800ac28: 7be2 ldrb r2, [r4, #15]
- 800ac2a: f44f 4100 mov.w r1, #32768 ; 0x8000
- 800ac2e: 4846 ldr r0, [pc, #280] ; (800ad48 <Bluecell_DataInit+0x204>)
- 800ac30: f006 ff9c bl 8011b6c <HAL_GPIO_WritePin>
- 800ac34: 200a movs r0, #10
- 800ac36: f006 f841 bl 8010cbc <HAL_Delay>
- 800ac3a: f44f 72b0 mov.w r2, #352 ; 0x160
- 800ac3e: 4944 ldr r1, [pc, #272] ; (800ad50 <Bluecell_DataInit+0x20c>)
- 800ac40: a854 add r0, sp, #336 ; 0x150
- 800ac42: f009 fda1 bl 8014788 <memcpy>
- 800ac46: f8d4 8000 ldr.w r8, [r4]
- 800ac4a: 6867 ldr r7, [r4, #4]
- 800ac4c: 68a6 ldr r6, [r4, #8]
- 800ac4e: 68e5 ldr r5, [r4, #12]
- 800ac50: f44f 72a8 mov.w r2, #336 ; 0x150
- 800ac54: 493f ldr r1, [pc, #252] ; (800ad54 <Bluecell_DataInit+0x210>)
- 800ac56: 4668 mov r0, sp
- 800ac58: f009 fd96 bl 8014788 <memcpy>
- 800ac5c: 4632 mov r2, r6
- 800ac5e: 4640 mov r0, r8
- 800ac60: 4639 mov r1, r7
- 800ac62: 462b mov r3, r5
- 800ac64: f7fe fad2 bl 800920c <CompareAttenData>
- 800ac68: 7922 ldrb r2, [r4, #4]
- 800ac6a: 2a00 cmp r2, #0
- 800ac6c: d137 bne.n 800acde <Bluecell_DataInit+0x19a>
- 800ac6e: f44f 7180 mov.w r1, #256 ; 0x100
- 800ac72: 4834 ldr r0, [pc, #208] ; (800ad44 <Bluecell_DataInit+0x200>)
- 800ac74: f006 ff7a bl 8011b6c <HAL_GPIO_WritePin>
- 800ac78: 2201 movs r2, #1
- 800ac7a: f44f 7100 mov.w r1, #512 ; 0x200
- 800ac7e: 4831 ldr r0, [pc, #196] ; (800ad44 <Bluecell_DataInit+0x200>)
- 800ac80: f006 ff74 bl 8011b6c <HAL_GPIO_WritePin>
- 800ac84: 7962 ldrb r2, [r4, #5]
- 800ac86: bb92 cbnz r2, 800acee <Bluecell_DataInit+0x1aa>
- 800ac88: f44f 6180 mov.w r1, #1024 ; 0x400
- 800ac8c: 482d ldr r0, [pc, #180] ; (800ad44 <Bluecell_DataInit+0x200>)
- 800ac8e: f006 ff6d bl 8011b6c <HAL_GPIO_WritePin>
- 800ac92: 2201 movs r2, #1
- 800ac94: f44f 6100 mov.w r1, #2048 ; 0x800
- 800ac98: 482a ldr r0, [pc, #168] ; (800ad44 <Bluecell_DataInit+0x200>)
- 800ac9a: f006 ff67 bl 8011b6c <HAL_GPIO_WritePin>
- 800ac9e: 79a2 ldrb r2, [r4, #6]
- 800aca0: bb6a cbnz r2, 800acfe <Bluecell_DataInit+0x1ba>
- 800aca2: f44f 5180 mov.w r1, #4096 ; 0x1000
- 800aca6: 4827 ldr r0, [pc, #156] ; (800ad44 <Bluecell_DataInit+0x200>)
- 800aca8: f006 ff60 bl 8011b6c <HAL_GPIO_WritePin>
- 800acac: 2201 movs r2, #1
- 800acae: f44f 5100 mov.w r1, #8192 ; 0x2000
- 800acb2: 4824 ldr r0, [pc, #144] ; (800ad44 <Bluecell_DataInit+0x200>)
- 800acb4: f006 ff5a bl 8011b6c <HAL_GPIO_WritePin>
- 800acb8: 79e2 ldrb r2, [r4, #7]
- 800acba: bb42 cbnz r2, 800ad0e <Bluecell_DataInit+0x1ca>
- 800acbc: f44f 4180 mov.w r1, #16384 ; 0x4000
- 800acc0: 4820 ldr r0, [pc, #128] ; (800ad44 <Bluecell_DataInit+0x200>)
- 800acc2: f006 ff53 bl 8011b6c <HAL_GPIO_WritePin>
- 800acc6: 2201 movs r2, #1
- 800acc8: f44f 4100 mov.w r1, #32768 ; 0x8000
- 800accc: 481d ldr r0, [pc, #116] ; (800ad44 <Bluecell_DataInit+0x200>)
- 800acce: f006 ff4d bl 8011b6c <HAL_GPIO_WritePin>
- 800acd2: f50d 7d2c add.w sp, sp, #688 ; 0x2b0
- 800acd6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr}
- 800acda: f7ff bebb b.w 800aa54 <DataStatusSet>
- 800acde: 2201 movs r2, #1
- 800ace0: f44f 7180 mov.w r1, #256 ; 0x100
- 800ace4: 4817 ldr r0, [pc, #92] ; (800ad44 <Bluecell_DataInit+0x200>)
- 800ace6: f006 ff41 bl 8011b6c <HAL_GPIO_WritePin>
- 800acea: 2200 movs r2, #0
- 800acec: e7c5 b.n 800ac7a <Bluecell_DataInit+0x136>
- 800acee: 2201 movs r2, #1
- 800acf0: f44f 6180 mov.w r1, #1024 ; 0x400
- 800acf4: 4813 ldr r0, [pc, #76] ; (800ad44 <Bluecell_DataInit+0x200>)
- 800acf6: f006 ff39 bl 8011b6c <HAL_GPIO_WritePin>
- 800acfa: 2200 movs r2, #0
- 800acfc: e7ca b.n 800ac94 <Bluecell_DataInit+0x150>
- 800acfe: 2201 movs r2, #1
- 800ad00: f44f 5180 mov.w r1, #4096 ; 0x1000
- 800ad04: 480f ldr r0, [pc, #60] ; (800ad44 <Bluecell_DataInit+0x200>)
- 800ad06: f006 ff31 bl 8011b6c <HAL_GPIO_WritePin>
- 800ad0a: 2200 movs r2, #0
- 800ad0c: e7cf b.n 800acae <Bluecell_DataInit+0x16a>
- 800ad0e: 2201 movs r2, #1
- 800ad10: f44f 4180 mov.w r1, #16384 ; 0x4000
- 800ad14: 480b ldr r0, [pc, #44] ; (800ad44 <Bluecell_DataInit+0x200>)
- 800ad16: f006 ff29 bl 8011b6c <HAL_GPIO_WritePin>
- 800ad1a: 2200 movs r2, #0
- 800ad1c: e7d4 b.n 800acc8 <Bluecell_DataInit+0x184>
- 800ad1e: bf00 nop
- 800ad20: 200039eb .word 0x200039eb
- 800ad24: 200082ac .word 0x200082ac
- 800ad28: 200081d8 .word 0x200081d8
- 800ad2c: 20008220 .word 0x20008220
- 800ad30: 200041ab .word 0x200041ab
- 800ad34: 20007bd0 .word 0x20007bd0
- 800ad38: 200038cf .word 0x200038cf
- 800ad3c: 40010c00 .word 0x40010c00
- 800ad40: 40011400 .word 0x40011400
- 800ad44: 40012000 .word 0x40012000
- 800ad48: 40011800 .word 0x40011800
- 800ad4c: 40011000 .word 0x40011000
- 800ad50: 2000408f .word 0x2000408f
- 800ad54: 200038df .word 0x200038df
- 0800ad58 <MBIC_DataSend>:
- 800ad58: b5f8 push {r3, r4, r5, r6, r7, lr}
- 800ad5a: 23e0 movs r3, #224 ; 0xe0
- 800ad5c: 7583 strb r3, [r0, #22]
- 800ad5e: 2300 movs r3, #0
- 800ad60: 75c3 strb r3, [r0, #23]
- 800ad62: 230a movs r3, #10
- 800ad64: 7603 strb r3, [r0, #24]
- 800ad66: 2380 movs r3, #128 ; 0x80
- 800ad68: 7643 strb r3, [r0, #25]
- 800ad6a: 23ff movs r3, #255 ; 0xff
- 800ad6c: 220f movs r2, #15
- 800ad6e: 7683 strb r3, [r0, #26]
- 800ad70: 76c3 strb r3, [r0, #27]
- 800ad72: 7743 strb r3, [r0, #29]
- 800ad74: 4bac ldr r3, [pc, #688] ; (800b028 <MBIC_DataSend+0x2d0>)
- 800ad76: 7702 strb r2, [r0, #28]
- 800ad78: f893 20ea ldrb.w r2, [r3, #234] ; 0xea
- 800ad7c: 4604 mov r4, r0
- 800ad7e: b122 cbz r2, 800ad8a <MBIC_DataSend+0x32>
- 800ad80: f893 206b ldrb.w r2, [r3, #107] ; 0x6b
- 800ad84: 2a01 cmp r2, #1
- 800ad86: f040 8590 bne.w 800b8aa <MBIC_DataSend+0xb52>
- 800ad8a: f893 206b ldrb.w r2, [r3, #107] ; 0x6b
- 800ad8e: 2a00 cmp r2, #0
- 800ad90: f040 8579 bne.w 800b886 <MBIC_DataSend+0xb2e>
- 800ad94: 77a2 strb r2, [r4, #30]
- 800ad96: 77e2 strb r2, [r4, #31]
- 800ad98: f884 2020 strb.w r2, [r4, #32]
- 800ad9c: f884 2021 strb.w r2, [r4, #33] ; 0x21
- 800ada0: f884 2022 strb.w r2, [r4, #34] ; 0x22
- 800ada4: 2001 movs r0, #1
- 800ada6: 22e0 movs r2, #224 ; 0xe0
- 800ada8: 2505 movs r5, #5
- 800adaa: f884 2023 strb.w r2, [r4, #35] ; 0x23
- 800adae: f884 0024 strb.w r0, [r4, #36] ; 0x24
- 800adb2: f884 5025 strb.w r5, [r4, #37] ; 0x25
- 800adb6: f893 1066 ldrb.w r1, [r3, #102] ; 0x66
- 800adba: f884 1026 strb.w r1, [r4, #38] ; 0x26
- 800adbe: f893 1067 ldrb.w r1, [r3, #103] ; 0x67
- 800adc2: f884 1027 strb.w r1, [r4, #39] ; 0x27
- 800adc6: f893 1068 ldrb.w r1, [r3, #104] ; 0x68
- 800adca: f884 1028 strb.w r1, [r4, #40] ; 0x28
- 800adce: f893 1069 ldrb.w r1, [r3, #105] ; 0x69
- 800add2: f884 1029 strb.w r1, [r4, #41] ; 0x29
- 800add6: f893 106a ldrb.w r1, [r3, #106] ; 0x6a
- 800adda: f884 202b strb.w r2, [r4, #43] ; 0x2b
- 800adde: f884 102a strb.w r1, [r4, #42] ; 0x2a
- 800ade2: 2102 movs r1, #2
- 800ade4: f884 002d strb.w r0, [r4, #45] ; 0x2d
- 800ade8: f884 102c strb.w r1, [r4, #44] ; 0x2c
- 800adec: f893 106b ldrb.w r1, [r3, #107] ; 0x6b
- 800adf0: f884 202f strb.w r2, [r4, #47] ; 0x2f
- 800adf4: f884 102e strb.w r1, [r4, #46] ; 0x2e
- 800adf8: 2103 movs r1, #3
- 800adfa: f884 5031 strb.w r5, [r4, #49] ; 0x31
- 800adfe: f884 1030 strb.w r1, [r4, #48] ; 0x30
- 800ae02: f893 506c ldrb.w r5, [r3, #108] ; 0x6c
- 800ae06: f884 5032 strb.w r5, [r4, #50] ; 0x32
- 800ae0a: f893 506d ldrb.w r5, [r3, #109] ; 0x6d
- 800ae0e: f884 5033 strb.w r5, [r4, #51] ; 0x33
- 800ae12: f893 506e ldrb.w r5, [r3, #110] ; 0x6e
- 800ae16: f884 5034 strb.w r5, [r4, #52] ; 0x34
- 800ae1a: f893 506f ldrb.w r5, [r3, #111] ; 0x6f
- 800ae1e: f884 5035 strb.w r5, [r4, #53] ; 0x35
- 800ae22: f893 5070 ldrb.w r5, [r3, #112] ; 0x70
- 800ae26: f884 5036 strb.w r5, [r4, #54] ; 0x36
- 800ae2a: 2504 movs r5, #4
- 800ae2c: f884 2037 strb.w r2, [r4, #55] ; 0x37
- 800ae30: f884 5038 strb.w r5, [r4, #56] ; 0x38
- 800ae34: f884 1039 strb.w r1, [r4, #57] ; 0x39
- 800ae38: f893 5071 ldrb.w r5, [r3, #113] ; 0x71
- 800ae3c: f884 503a strb.w r5, [r4, #58] ; 0x3a
- 800ae40: f893 5072 ldrb.w r5, [r3, #114] ; 0x72
- 800ae44: f884 503b strb.w r5, [r4, #59] ; 0x3b
- 800ae48: f893 5073 ldrb.w r5, [r3, #115] ; 0x73
- 800ae4c: f884 203d strb.w r2, [r4, #61] ; 0x3d
- 800ae50: f884 503c strb.w r5, [r4, #60] ; 0x3c
- 800ae54: 2506 movs r5, #6
- 800ae56: f884 003f strb.w r0, [r4, #63] ; 0x3f
- 800ae5a: f884 503e strb.w r5, [r4, #62] ; 0x3e
- 800ae5e: f893 0074 ldrb.w r0, [r3, #116] ; 0x74
- 800ae62: f884 2041 strb.w r2, [r4, #65] ; 0x41
- 800ae66: f884 0040 strb.w r0, [r4, #64] ; 0x40
- 800ae6a: 2008 movs r0, #8
- 800ae6c: f884 1043 strb.w r1, [r4, #67] ; 0x43
- 800ae70: f884 0042 strb.w r0, [r4, #66] ; 0x42
- 800ae74: f893 1076 ldrb.w r1, [r3, #118] ; 0x76
- 800ae78: f104 0072 add.w r0, r4, #114 ; 0x72
- 800ae7c: f884 1044 strb.w r1, [r4, #68] ; 0x44
- 800ae80: f893 1077 ldrb.w r1, [r3, #119] ; 0x77
- 800ae84: f884 1045 strb.w r1, [r4, #69] ; 0x45
- 800ae88: f893 1078 ldrb.w r1, [r3, #120] ; 0x78
- 800ae8c: f884 2047 strb.w r2, [r4, #71] ; 0x47
- 800ae90: f884 1046 strb.w r1, [r4, #70] ; 0x46
- 800ae94: 2109 movs r1, #9
- 800ae96: f884 5049 strb.w r5, [r4, #73] ; 0x49
- 800ae9a: f884 1048 strb.w r1, [r4, #72] ; 0x48
- 800ae9e: f893 1079 ldrb.w r1, [r3, #121] ; 0x79
- 800aea2: f884 104a strb.w r1, [r4, #74] ; 0x4a
- 800aea6: f893 107a ldrb.w r1, [r3, #122] ; 0x7a
- 800aeaa: f884 104b strb.w r1, [r4, #75] ; 0x4b
- 800aeae: f893 107b ldrb.w r1, [r3, #123] ; 0x7b
- 800aeb2: f884 104c strb.w r1, [r4, #76] ; 0x4c
- 800aeb6: f893 107c ldrb.w r1, [r3, #124] ; 0x7c
- 800aeba: f884 104d strb.w r1, [r4, #77] ; 0x4d
- 800aebe: f893 107d ldrb.w r1, [r3, #125] ; 0x7d
- 800aec2: f884 104e strb.w r1, [r4, #78] ; 0x4e
- 800aec6: f893 107e ldrb.w r1, [r3, #126] ; 0x7e
- 800aeca: f884 2050 strb.w r2, [r4, #80] ; 0x50
- 800aece: 220a movs r2, #10
- 800aed0: f884 104f strb.w r1, [r4, #79] ; 0x4f
- 800aed4: f884 2051 strb.w r2, [r4, #81] ; 0x51
- 800aed8: 2120 movs r1, #32
- 800aeda: 4622 mov r2, r4
- 800aedc: f802 1f52 strb.w r1, [r2, #82]!
- 800aee0: 4952 ldr r1, [pc, #328] ; (800b02c <MBIC_DataSend+0x2d4>)
- 800aee2: f811 5f01 ldrb.w r5, [r1, #1]!
- 800aee6: f802 5f01 strb.w r5, [r2, #1]!
- 800aeea: 4282 cmp r2, r0
- 800aeec: d1f9 bne.n 800aee2 <MBIC_DataSend+0x18a>
- 800aeee: 210b movs r1, #11
- 800aef0: 22e0 movs r2, #224 ; 0xe0
- 800aef2: f884 1074 strb.w r1, [r4, #116] ; 0x74
- 800aef6: 2103 movs r1, #3
- 800aef8: f884 2073 strb.w r2, [r4, #115] ; 0x73
- 800aefc: f884 1075 strb.w r1, [r4, #117] ; 0x75
- 800af00: f893 109f ldrb.w r1, [r3, #159] ; 0x9f
- 800af04: f104 00a4 add.w r0, r4, #164 ; 0xa4
- 800af08: f884 1076 strb.w r1, [r4, #118] ; 0x76
- 800af0c: f893 10a0 ldrb.w r1, [r3, #160] ; 0xa0
- 800af10: f884 1077 strb.w r1, [r4, #119] ; 0x77
- 800af14: f893 10a1 ldrb.w r1, [r3, #161] ; 0xa1
- 800af18: f884 2079 strb.w r2, [r4, #121] ; 0x79
- 800af1c: f884 1078 strb.w r1, [r4, #120] ; 0x78
- 800af20: 210c movs r1, #12
- 800af22: f884 107a strb.w r1, [r4, #122] ; 0x7a
- 800af26: 2106 movs r1, #6
- 800af28: f884 107b strb.w r1, [r4, #123] ; 0x7b
- 800af2c: f893 10a2 ldrb.w r1, [r3, #162] ; 0xa2
- 800af30: f884 107c strb.w r1, [r4, #124] ; 0x7c
- 800af34: f893 10a3 ldrb.w r1, [r3, #163] ; 0xa3
- 800af38: f884 107d strb.w r1, [r4, #125] ; 0x7d
- 800af3c: f893 10a4 ldrb.w r1, [r3, #164] ; 0xa4
- 800af40: f884 107e strb.w r1, [r4, #126] ; 0x7e
- 800af44: f893 10a5 ldrb.w r1, [r3, #165] ; 0xa5
- 800af48: f884 107f strb.w r1, [r4, #127] ; 0x7f
- 800af4c: f893 10a6 ldrb.w r1, [r3, #166] ; 0xa6
- 800af50: f884 1080 strb.w r1, [r4, #128] ; 0x80
- 800af54: f893 10a7 ldrb.w r1, [r3, #167] ; 0xa7
- 800af58: f884 2082 strb.w r2, [r4, #130] ; 0x82
- 800af5c: 220d movs r2, #13
- 800af5e: f884 1081 strb.w r1, [r4, #129] ; 0x81
- 800af62: f884 2083 strb.w r2, [r4, #131] ; 0x83
- 800af66: 2120 movs r1, #32
- 800af68: 4622 mov r2, r4
- 800af6a: f802 1f84 strb.w r1, [r2, #132]!
- 800af6e: 4930 ldr r1, [pc, #192] ; (800b030 <MBIC_DataSend+0x2d8>)
- 800af70: f811 5f01 ldrb.w r5, [r1, #1]!
- 800af74: f802 5f01 strb.w r5, [r2, #1]!
- 800af78: 4282 cmp r2, r0
- 800af7a: d1f9 bne.n 800af70 <MBIC_DataSend+0x218>
- 800af7c: f893 0030 ldrb.w r0, [r3, #48] ; 0x30
- 800af80: 2110 movs r1, #16
- 800af82: f884 00a8 strb.w r0, [r4, #168] ; 0xa8
- 800af86: 2011 movs r0, #17
- 800af88: f884 00aa strb.w r0, [r4, #170] ; 0xaa
- 800af8c: f893 0057 ldrb.w r0, [r3, #87] ; 0x57
- 800af90: 22e0 movs r2, #224 ; 0xe0
- 800af92: f884 00ac strb.w r0, [r4, #172] ; 0xac
- 800af96: 2012 movs r0, #18
- 800af98: f884 00ae strb.w r0, [r4, #174] ; 0xae
- 800af9c: f893 0058 ldrb.w r0, [r3, #88] ; 0x58
- 800afa0: f884 10a6 strb.w r1, [r4, #166] ; 0xa6
- 800afa4: f884 00b0 strb.w r0, [r4, #176] ; 0xb0
- 800afa8: 2101 movs r1, #1
- 800afaa: 2016 movs r0, #22
- 800afac: f884 20a5 strb.w r2, [r4, #165] ; 0xa5
- 800afb0: f884 20a9 strb.w r2, [r4, #169] ; 0xa9
- 800afb4: f884 20ad strb.w r2, [r4, #173] ; 0xad
- 800afb8: f884 20b1 strb.w r2, [r4, #177] ; 0xb1
- 800afbc: f884 10a7 strb.w r1, [r4, #167] ; 0xa7
- 800afc0: f884 10ab strb.w r1, [r4, #171] ; 0xab
- 800afc4: f884 10af strb.w r1, [r4, #175] ; 0xaf
- 800afc8: f884 00b2 strb.w r0, [r4, #178] ; 0xb2
- 800afcc: f884 10b3 strb.w r1, [r4, #179] ; 0xb3
- 800afd0: f893 00cc ldrb.w r0, [r3, #204] ; 0xcc
- 800afd4: f884 20b5 strb.w r2, [r4, #181] ; 0xb5
- 800afd8: f884 00b4 strb.w r0, [r4, #180] ; 0xb4
- 800afdc: 2017 movs r0, #23
- 800afde: f884 10b7 strb.w r1, [r4, #183] ; 0xb7
- 800afe2: f884 00b6 strb.w r0, [r4, #182] ; 0xb6
- 800afe6: f893 10cd ldrb.w r1, [r3, #205] ; 0xcd
- 800afea: f884 20b9 strb.w r2, [r4, #185] ; 0xb9
- 800afee: f884 10b8 strb.w r1, [r4, #184] ; 0xb8
- 800aff2: 2118 movs r1, #24
- 800aff4: f884 10ba strb.w r1, [r4, #186] ; 0xba
- 800aff8: 2102 movs r1, #2
- 800affa: f884 10bb strb.w r1, [r4, #187] ; 0xbb
- 800affe: f893 10ce ldrb.w r1, [r3, #206] ; 0xce
- 800b002: f104 00d4 add.w r0, r4, #212 ; 0xd4
- 800b006: f884 10bc strb.w r1, [r4, #188] ; 0xbc
- 800b00a: f893 10cf ldrb.w r1, [r3, #207] ; 0xcf
- 800b00e: f884 10bd strb.w r1, [r4, #189] ; 0xbd
- 800b012: f884 20be strb.w r2, [r4, #190] ; 0xbe
- 800b016: 2219 movs r2, #25
- 800b018: 2114 movs r1, #20
- 800b01a: f884 20bf strb.w r2, [r4, #191] ; 0xbf
- 800b01e: 4622 mov r2, r4
- 800b020: f802 1fc0 strb.w r1, [r2, #192]!
- 800b024: 4903 ldr r1, [pc, #12] ; (800b034 <MBIC_DataSend+0x2dc>)
- 800b026: e007 b.n 800b038 <MBIC_DataSend+0x2e0>
- 800b028: 200038cf .word 0x200038cf
- 800b02c: 2000394d .word 0x2000394d
- 800b030: 20003976 .word 0x20003976
- 800b034: 2000399e .word 0x2000399e
- 800b038: f811 5f01 ldrb.w r5, [r1, #1]!
- 800b03c: f802 5f01 strb.w r5, [r2, #1]!
- 800b040: 4282 cmp r2, r0
- 800b042: d1f9 bne.n 800b038 <MBIC_DataSend+0x2e0>
- 800b044: 211a movs r1, #26
- 800b046: 22e0 movs r2, #224 ; 0xe0
- 800b048: 2001 movs r0, #1
- 800b04a: f884 10d6 strb.w r1, [r4, #214] ; 0xd6
- 800b04e: 2603 movs r6, #3
- 800b050: 211b movs r1, #27
- 800b052: f884 20d5 strb.w r2, [r4, #213] ; 0xd5
- 800b056: f884 00d7 strb.w r0, [r4, #215] ; 0xd7
- 800b05a: f883 00e4 strb.w r0, [r3, #228] ; 0xe4
- 800b05e: f884 00d8 strb.w r0, [r4, #216] ; 0xd8
- 800b062: f884 20d9 strb.w r2, [r4, #217] ; 0xd9
- 800b066: f884 10da strb.w r1, [r4, #218] ; 0xda
- 800b06a: f884 60db strb.w r6, [r4, #219] ; 0xdb
- 800b06e: f893 10e5 ldrb.w r1, [r3, #229] ; 0xe5
- 800b072: f884 20eb strb.w r2, [r4, #235] ; 0xeb
- 800b076: f884 10dc strb.w r1, [r4, #220] ; 0xdc
- 800b07a: f893 10e6 ldrb.w r1, [r3, #230] ; 0xe6
- 800b07e: f884 10dd strb.w r1, [r4, #221] ; 0xdd
- 800b082: f893 10e7 ldrb.w r1, [r3, #231] ; 0xe7
- 800b086: f884 20df strb.w r2, [r4, #223] ; 0xdf
- 800b08a: f884 10de strb.w r1, [r4, #222] ; 0xde
- 800b08e: 211d movs r1, #29
- 800b090: f884 00e1 strb.w r0, [r4, #225] ; 0xe1
- 800b094: f884 10e0 strb.w r1, [r4, #224] ; 0xe0
- 800b098: f893 10e8 ldrb.w r1, [r3, #232] ; 0xe8
- 800b09c: f884 20e3 strb.w r2, [r4, #227] ; 0xe3
- 800b0a0: f884 10e2 strb.w r1, [r4, #226] ; 0xe2
- 800b0a4: 211e movs r1, #30
- 800b0a6: f884 00e5 strb.w r0, [r4, #229] ; 0xe5
- 800b0aa: f884 10e4 strb.w r1, [r4, #228] ; 0xe4
- 800b0ae: f893 10e9 ldrb.w r1, [r3, #233] ; 0xe9
- 800b0b2: f884 20e7 strb.w r2, [r4, #231] ; 0xe7
- 800b0b6: f884 10e6 strb.w r1, [r4, #230] ; 0xe6
- 800b0ba: 211f movs r1, #31
- 800b0bc: f884 00e9 strb.w r0, [r4, #233] ; 0xe9
- 800b0c0: f884 10e8 strb.w r1, [r4, #232] ; 0xe8
- 800b0c4: f893 10ea ldrb.w r1, [r3, #234] ; 0xea
- 800b0c8: f884 10ea strb.w r1, [r4, #234] ; 0xea
- 800b0cc: 2120 movs r1, #32
- 800b0ce: f884 10ec strb.w r1, [r4, #236] ; 0xec
- 800b0d2: 2102 movs r1, #2
- 800b0d4: f884 10ed strb.w r1, [r4, #237] ; 0xed
- 800b0d8: f893 5028 ldrb.w r5, [r3, #40] ; 0x28
- 800b0dc: f884 20f0 strb.w r2, [r4, #240] ; 0xf0
- 800b0e0: f884 50ee strb.w r5, [r4, #238] ; 0xee
- 800b0e4: f893 5029 ldrb.w r5, [r3, #41] ; 0x29
- 800b0e8: f884 10f2 strb.w r1, [r4, #242] ; 0xf2
- 800b0ec: f884 50ef strb.w r5, [r4, #239] ; 0xef
- 800b0f0: 2521 movs r5, #33 ; 0x21
- 800b0f2: f884 50f1 strb.w r5, [r4, #241] ; 0xf1
- 800b0f6: f893 502a ldrb.w r5, [r3, #42] ; 0x2a
- 800b0fa: f884 20f5 strb.w r2, [r4, #245] ; 0xf5
- 800b0fe: f884 50f3 strb.w r5, [r4, #243] ; 0xf3
- 800b102: f893 502b ldrb.w r5, [r3, #43] ; 0x2b
- 800b106: f884 10f7 strb.w r1, [r4, #247] ; 0xf7
- 800b10a: f884 50f4 strb.w r5, [r4, #244] ; 0xf4
- 800b10e: 2522 movs r5, #34 ; 0x22
- 800b110: f884 50f6 strb.w r5, [r4, #246] ; 0xf6
- 800b114: f893 502c ldrb.w r5, [r3, #44] ; 0x2c
- 800b118: f884 20fa strb.w r2, [r4, #250] ; 0xfa
- 800b11c: f884 50f8 strb.w r5, [r4, #248] ; 0xf8
- 800b120: f893 502d ldrb.w r5, [r3, #45] ; 0x2d
- 800b124: f884 10fc strb.w r1, [r4, #252] ; 0xfc
- 800b128: f884 50f9 strb.w r5, [r4, #249] ; 0xf9
- 800b12c: 2523 movs r5, #35 ; 0x23
- 800b12e: f884 50fb strb.w r5, [r4, #251] ; 0xfb
- 800b132: f893 502e ldrb.w r5, [r3, #46] ; 0x2e
- 800b136: f884 20ff strb.w r2, [r4, #255] ; 0xff
- 800b13a: f884 50fd strb.w r5, [r4, #253] ; 0xfd
- 800b13e: f893 502f ldrb.w r5, [r3, #47] ; 0x2f
- 800b142: f884 1101 strb.w r1, [r4, #257] ; 0x101
- 800b146: f884 50fe strb.w r5, [r4, #254] ; 0xfe
- 800b14a: 2524 movs r5, #36 ; 0x24
- 800b14c: f884 5100 strb.w r5, [r4, #256] ; 0x100
- 800b150: f893 5020 ldrb.w r5, [r3, #32]
- 800b154: f884 5102 strb.w r5, [r4, #258] ; 0x102
- 800b158: f893 5021 ldrb.w r5, [r3, #33] ; 0x21
- 800b15c: f884 5103 strb.w r5, [r4, #259] ; 0x103
- 800b160: 2525 movs r5, #37 ; 0x25
- 800b162: f884 2104 strb.w r2, [r4, #260] ; 0x104
- 800b166: f884 5105 strb.w r5, [r4, #261] ; 0x105
- 800b16a: f893 5022 ldrb.w r5, [r3, #34] ; 0x22
- 800b16e: f884 1106 strb.w r1, [r4, #262] ; 0x106
- 800b172: f884 5107 strb.w r5, [r4, #263] ; 0x107
- 800b176: f893 5023 ldrb.w r5, [r3, #35] ; 0x23
- 800b17a: f884 2109 strb.w r2, [r4, #265] ; 0x109
- 800b17e: f884 5108 strb.w r5, [r4, #264] ; 0x108
- 800b182: 2526 movs r5, #38 ; 0x26
- 800b184: f884 510a strb.w r5, [r4, #266] ; 0x10a
- 800b188: f893 5024 ldrb.w r5, [r3, #36] ; 0x24
- 800b18c: f884 110b strb.w r1, [r4, #267] ; 0x10b
- 800b190: f884 510c strb.w r5, [r4, #268] ; 0x10c
- 800b194: f893 5025 ldrb.w r5, [r3, #37] ; 0x25
- 800b198: f884 210e strb.w r2, [r4, #270] ; 0x10e
- 800b19c: f884 510d strb.w r5, [r4, #269] ; 0x10d
- 800b1a0: 2527 movs r5, #39 ; 0x27
- 800b1a2: f884 510f strb.w r5, [r4, #271] ; 0x10f
- 800b1a6: f893 5026 ldrb.w r5, [r3, #38] ; 0x26
- 800b1aa: f884 1110 strb.w r1, [r4, #272] ; 0x110
- 800b1ae: f884 5111 strb.w r5, [r4, #273] ; 0x111
- 800b1b2: f893 5027 ldrb.w r5, [r3, #39] ; 0x27
- 800b1b6: f884 2113 strb.w r2, [r4, #275] ; 0x113
- 800b1ba: f884 5112 strb.w r5, [r4, #274] ; 0x112
- 800b1be: 2530 movs r5, #48 ; 0x30
- 800b1c0: f884 5114 strb.w r5, [r4, #276] ; 0x114
- 800b1c4: 7a1d ldrb r5, [r3, #8]
- 800b1c6: f884 0115 strb.w r0, [r4, #277] ; 0x115
- 800b1ca: f884 5116 strb.w r5, [r4, #278] ; 0x116
- 800b1ce: 2531 movs r5, #49 ; 0x31
- 800b1d0: f884 5118 strb.w r5, [r4, #280] ; 0x118
- 800b1d4: 7a5d ldrb r5, [r3, #9]
- 800b1d6: f884 2117 strb.w r2, [r4, #279] ; 0x117
- 800b1da: f884 511a strb.w r5, [r4, #282] ; 0x11a
- 800b1de: 2532 movs r5, #50 ; 0x32
- 800b1e0: f884 0119 strb.w r0, [r4, #281] ; 0x119
- 800b1e4: f884 211b strb.w r2, [r4, #283] ; 0x11b
- 800b1e8: f884 511c strb.w r5, [r4, #284] ; 0x11c
- 800b1ec: f884 011d strb.w r0, [r4, #285] ; 0x11d
- 800b1f0: 7a9d ldrb r5, [r3, #10]
- 800b1f2: 7c1f ldrb r7, [r3, #16]
- 800b1f4: f884 511e strb.w r5, [r4, #286] ; 0x11e
- 800b1f8: 2533 movs r5, #51 ; 0x33
- 800b1fa: f884 5120 strb.w r5, [r4, #288] ; 0x120
- 800b1fe: 7add ldrb r5, [r3, #11]
- 800b200: f884 211f strb.w r2, [r4, #287] ; 0x11f
- 800b204: f884 5122 strb.w r5, [r4, #290] ; 0x122
- 800b208: 2534 movs r5, #52 ; 0x34
- 800b20a: f884 5124 strb.w r5, [r4, #292] ; 0x124
- 800b20e: 7c5d ldrb r5, [r3, #17]
- 800b210: f884 0121 strb.w r0, [r4, #289] ; 0x121
- 800b214: ea45 2507 orr.w r5, r5, r7, lsl #8
- 800b218: b22d sxth r5, r5
- 800b21a: 122f asrs r7, r5, #8
- 800b21c: f884 5127 strb.w r5, [r4, #295] ; 0x127
- 800b220: 2535 movs r5, #53 ; 0x35
- 800b222: f884 7126 strb.w r7, [r4, #294] ; 0x126
- 800b226: f884 5129 strb.w r5, [r4, #297] ; 0x129
- 800b22a: 7c9f ldrb r7, [r3, #18]
- 800b22c: 7cdd ldrb r5, [r3, #19]
- 800b22e: f884 2123 strb.w r2, [r4, #291] ; 0x123
- 800b232: ea45 2507 orr.w r5, r5, r7, lsl #8
- 800b236: b22d sxth r5, r5
- 800b238: 122f asrs r7, r5, #8
- 800b23a: f884 512c strb.w r5, [r4, #300] ; 0x12c
- 800b23e: 2536 movs r5, #54 ; 0x36
- 800b240: f884 712b strb.w r7, [r4, #299] ; 0x12b
- 800b244: f884 512e strb.w r5, [r4, #302] ; 0x12e
- 800b248: 7d1f ldrb r7, [r3, #20]
- 800b24a: 7d5d ldrb r5, [r3, #21]
- 800b24c: f884 1125 strb.w r1, [r4, #293] ; 0x125
- 800b250: ea45 2507 orr.w r5, r5, r7, lsl #8
- 800b254: b22d sxth r5, r5
- 800b256: 122f asrs r7, r5, #8
- 800b258: f884 5131 strb.w r5, [r4, #305] ; 0x131
- 800b25c: 2537 movs r5, #55 ; 0x37
- 800b25e: f884 2128 strb.w r2, [r4, #296] ; 0x128
- 800b262: f884 112a strb.w r1, [r4, #298] ; 0x12a
- 800b266: f884 212d strb.w r2, [r4, #301] ; 0x12d
- 800b26a: f884 112f strb.w r1, [r4, #303] ; 0x12f
- 800b26e: f884 7130 strb.w r7, [r4, #304] ; 0x130
- 800b272: f884 2132 strb.w r2, [r4, #306] ; 0x132
- 800b276: 7d9f ldrb r7, [r3, #22]
- 800b278: f884 1134 strb.w r1, [r4, #308] ; 0x134
- 800b27c: f884 5133 strb.w r5, [r4, #307] ; 0x133
- 800b280: 7ddd ldrb r5, [r3, #23]
- 800b282: f884 2137 strb.w r2, [r4, #311] ; 0x137
- 800b286: ea45 2507 orr.w r5, r5, r7, lsl #8
- 800b28a: b22d sxth r5, r5
- 800b28c: 122f asrs r7, r5, #8
- 800b28e: f884 5136 strb.w r5, [r4, #310] ; 0x136
- 800b292: 2538 movs r5, #56 ; 0x38
- 800b294: f884 7135 strb.w r7, [r4, #309] ; 0x135
- 800b298: f884 5138 strb.w r5, [r4, #312] ; 0x138
- 800b29c: f893 7045 ldrb.w r7, [r3, #69] ; 0x45
- 800b2a0: f893 5046 ldrb.w r5, [r3, #70] ; 0x46
- 800b2a4: f884 1139 strb.w r1, [r4, #313] ; 0x139
- 800b2a8: ea45 2507 orr.w r5, r5, r7, lsl #8
- 800b2ac: b22d sxth r5, r5
- 800b2ae: 122f asrs r7, r5, #8
- 800b2b0: f884 513b strb.w r5, [r4, #315] ; 0x13b
- 800b2b4: 2539 movs r5, #57 ; 0x39
- 800b2b6: f884 713a strb.w r7, [r4, #314] ; 0x13a
- 800b2ba: f884 513d strb.w r5, [r4, #317] ; 0x13d
- 800b2be: f893 7047 ldrb.w r7, [r3, #71] ; 0x47
- 800b2c2: f893 5048 ldrb.w r5, [r3, #72] ; 0x48
- 800b2c6: f884 213c strb.w r2, [r4, #316] ; 0x13c
- 800b2ca: ea45 2507 orr.w r5, r5, r7, lsl #8
- 800b2ce: b22d sxth r5, r5
- 800b2d0: 122f asrs r7, r5, #8
- 800b2d2: f884 5140 strb.w r5, [r4, #320] ; 0x140
- 800b2d6: 253a movs r5, #58 ; 0x3a
- 800b2d8: f884 713f strb.w r7, [r4, #319] ; 0x13f
- 800b2dc: f884 5142 strb.w r5, [r4, #322] ; 0x142
- 800b2e0: f893 7049 ldrb.w r7, [r3, #73] ; 0x49
- 800b2e4: f893 504a ldrb.w r5, [r3, #74] ; 0x4a
- 800b2e8: f884 113e strb.w r1, [r4, #318] ; 0x13e
- 800b2ec: ea45 2507 orr.w r5, r5, r7, lsl #8
- 800b2f0: b22d sxth r5, r5
- 800b2f2: 122f asrs r7, r5, #8
- 800b2f4: f884 5145 strb.w r5, [r4, #325] ; 0x145
- 800b2f8: 253b movs r5, #59 ; 0x3b
- 800b2fa: f884 7144 strb.w r7, [r4, #324] ; 0x144
- 800b2fe: f884 5147 strb.w r5, [r4, #327] ; 0x147
- 800b302: f893 704b ldrb.w r7, [r3, #75] ; 0x4b
- 800b306: f893 504c ldrb.w r5, [r3, #76] ; 0x4c
- 800b30a: f884 2141 strb.w r2, [r4, #321] ; 0x141
- 800b30e: ea45 2507 orr.w r5, r5, r7, lsl #8
- 800b312: b22d sxth r5, r5
- 800b314: 122f asrs r7, r5, #8
- 800b316: f884 514a strb.w r5, [r4, #330] ; 0x14a
- 800b31a: 253c movs r5, #60 ; 0x3c
- 800b31c: f884 1143 strb.w r1, [r4, #323] ; 0x143
- 800b320: f884 2146 strb.w r2, [r4, #326] ; 0x146
- 800b324: f884 1148 strb.w r1, [r4, #328] ; 0x148
- 800b328: f884 7149 strb.w r7, [r4, #329] ; 0x149
- 800b32c: f884 214b strb.w r2, [r4, #331] ; 0x14b
- 800b330: f884 514c strb.w r5, [r4, #332] ; 0x14c
- 800b334: f893 505a ldrb.w r5, [r3, #90] ; 0x5a
- 800b338: f893 e03b ldrb.w lr, [r3, #59] ; 0x3b
- 800b33c: f884 514e strb.w r5, [r4, #334] ; 0x14e
- 800b340: f893 505b ldrb.w r5, [r3, #91] ; 0x5b
- 800b344: 2708 movs r7, #8
- 800b346: f884 514f strb.w r5, [r4, #335] ; 0x14f
- 800b34a: 253d movs r5, #61 ; 0x3d
- 800b34c: f884 5151 strb.w r5, [r4, #337] ; 0x151
- 800b350: f893 505c ldrb.w r5, [r3, #92] ; 0x5c
- 800b354: f884 114d strb.w r1, [r4, #333] ; 0x14d
- 800b358: f884 5153 strb.w r5, [r4, #339] ; 0x153
- 800b35c: f893 505d ldrb.w r5, [r3, #93] ; 0x5d
- 800b360: f884 2150 strb.w r2, [r4, #336] ; 0x150
- 800b364: f884 5154 strb.w r5, [r4, #340] ; 0x154
- 800b368: 253f movs r5, #63 ; 0x3f
- 800b36a: f884 5156 strb.w r5, [r4, #342] ; 0x156
- 800b36e: f893 503c ldrb.w r5, [r3, #60] ; 0x3c
- 800b372: f884 1152 strb.w r1, [r4, #338] ; 0x152
- 800b376: ea45 250e orr.w r5, r5, lr, lsl #8
- 800b37a: eb05 0585 add.w r5, r5, r5, lsl #2
- 800b37e: 4085 lsls r5, r0
- 800b380: b2ad uxth r5, r5
- 800b382: f345 2e07 sbfx lr, r5, #8, #8
- 800b386: f884 e158 strb.w lr, [r4, #344] ; 0x158
- 800b38a: f884 5159 strb.w r5, [r4, #345] ; 0x159
- 800b38e: f893 e03d ldrb.w lr, [r3, #61] ; 0x3d
- 800b392: f893 503e ldrb.w r5, [r3, #62] ; 0x3e
- 800b396: f884 2155 strb.w r2, [r4, #341] ; 0x155
- 800b39a: ea45 250e orr.w r5, r5, lr, lsl #8
- 800b39e: eb05 0585 add.w r5, r5, r5, lsl #2
- 800b3a2: 4085 lsls r5, r0
- 800b3a4: b2ad uxth r5, r5
- 800b3a6: f345 2e07 sbfx lr, r5, #8, #8
- 800b3aa: f884 e15a strb.w lr, [r4, #346] ; 0x15a
- 800b3ae: f884 515b strb.w r5, [r4, #347] ; 0x15b
- 800b3b2: f893 e03f ldrb.w lr, [r3, #63] ; 0x3f
- 800b3b6: f893 5040 ldrb.w r5, [r3, #64] ; 0x40
- 800b3ba: f884 2160 strb.w r2, [r4, #352] ; 0x160
- 800b3be: ea45 250e orr.w r5, r5, lr, lsl #8
- 800b3c2: eb05 0585 add.w r5, r5, r5, lsl #2
- 800b3c6: 4085 lsls r5, r0
- 800b3c8: b2ad uxth r5, r5
- 800b3ca: f345 2e07 sbfx lr, r5, #8, #8
- 800b3ce: f884 e15c strb.w lr, [r4, #348] ; 0x15c
- 800b3d2: f884 515d strb.w r5, [r4, #349] ; 0x15d
- 800b3d6: f893 e041 ldrb.w lr, [r3, #65] ; 0x41
- 800b3da: f893 5042 ldrb.w r5, [r3, #66] ; 0x42
- 800b3de: f884 7157 strb.w r7, [r4, #343] ; 0x157
- 800b3e2: ea45 250e orr.w r5, r5, lr, lsl #8
- 800b3e6: eb05 0585 add.w r5, r5, r5, lsl #2
- 800b3ea: 4085 lsls r5, r0
- 800b3ec: b2ad uxth r5, r5
- 800b3ee: f345 2e07 sbfx lr, r5, #8, #8
- 800b3f2: f884 515f strb.w r5, [r4, #351] ; 0x15f
- 800b3f6: 2549 movs r5, #73 ; 0x49
- 800b3f8: f884 e15e strb.w lr, [r4, #350] ; 0x15e
- 800b3fc: f884 5161 strb.w r5, [r4, #353] ; 0x161
- 800b400: f893 50f3 ldrb.w r5, [r3, #243] ; 0xf3
- 800b404: f884 216b strb.w r2, [r4, #363] ; 0x16b
- 800b408: f884 5163 strb.w r5, [r4, #355] ; 0x163
- 800b40c: f893 50f4 ldrb.w r5, [r3, #244] ; 0xf4
- 800b410: f884 016d strb.w r0, [r4, #365] ; 0x16d
- 800b414: f884 5164 strb.w r5, [r4, #356] ; 0x164
- 800b418: f893 50f5 ldrb.w r5, [r3, #245] ; 0xf5
- 800b41c: f884 216f strb.w r2, [r4, #367] ; 0x16f
- 800b420: f884 5165 strb.w r5, [r4, #357] ; 0x165
- 800b424: f893 50f6 ldrb.w r5, [r3, #246] ; 0xf6
- 800b428: f884 0171 strb.w r0, [r4, #369] ; 0x171
- 800b42c: f884 5166 strb.w r5, [r4, #358] ; 0x166
- 800b430: f893 50f7 ldrb.w r5, [r3, #247] ; 0xf7
- 800b434: f884 2173 strb.w r2, [r4, #371] ; 0x173
- 800b438: f884 5167 strb.w r5, [r4, #359] ; 0x167
- 800b43c: f893 50f8 ldrb.w r5, [r3, #248] ; 0xf8
- 800b440: f884 0175 strb.w r0, [r4, #373] ; 0x175
- 800b444: f884 5168 strb.w r5, [r4, #360] ; 0x168
- 800b448: f893 50f9 ldrb.w r5, [r3, #249] ; 0xf9
- 800b44c: f884 7162 strb.w r7, [r4, #354] ; 0x162
- 800b450: f884 5169 strb.w r5, [r4, #361] ; 0x169
- 800b454: f893 50fa ldrb.w r5, [r3, #250] ; 0xfa
- 800b458: f04f 0e04 mov.w lr, #4
- 800b45c: f884 516a strb.w r5, [r4, #362] ; 0x16a
- 800b460: 254a movs r5, #74 ; 0x4a
- 800b462: f884 516c strb.w r5, [r4, #364] ; 0x16c
- 800b466: f893 50fb ldrb.w r5, [r3, #251] ; 0xfb
- 800b46a: f884 516e strb.w r5, [r4, #366] ; 0x16e
- 800b46e: 254b movs r5, #75 ; 0x4b
- 800b470: f884 5170 strb.w r5, [r4, #368] ; 0x170
- 800b474: f893 50fc ldrb.w r5, [r3, #252] ; 0xfc
- 800b478: f884 5172 strb.w r5, [r4, #370] ; 0x172
- 800b47c: 2550 movs r5, #80 ; 0x50
- 800b47e: f884 5174 strb.w r5, [r4, #372] ; 0x174
- 800b482: f893 5031 ldrb.w r5, [r3, #49] ; 0x31
- 800b486: f884 5176 strb.w r5, [r4, #374] ; 0x176
- 800b48a: 2551 movs r5, #81 ; 0x51
- 800b48c: f884 2177 strb.w r2, [r4, #375] ; 0x177
- 800b490: f884 5178 strb.w r5, [r4, #376] ; 0x178
- 800b494: f893 50fd ldrb.w r5, [r3, #253] ; 0xfd
- 800b498: f884 e187 strb.w lr, [r4, #391] ; 0x187
- 800b49c: f884 517a strb.w r5, [r4, #378] ; 0x17a
- 800b4a0: f893 50fe ldrb.w r5, [r3, #254] ; 0xfe
- 800b4a4: f884 1179 strb.w r1, [r4, #377] ; 0x179
- 800b4a8: f884 517b strb.w r5, [r4, #379] ; 0x17b
- 800b4ac: 2553 movs r5, #83 ; 0x53
- 800b4ae: f884 517d strb.w r5, [r4, #381] ; 0x17d
- 800b4b2: f893 5100 ldrb.w r5, [r3, #256] ; 0x100
- 800b4b6: f884 217c strb.w r2, [r4, #380] ; 0x17c
- 800b4ba: f884 517f strb.w r5, [r4, #383] ; 0x17f
- 800b4be: 2554 movs r5, #84 ; 0x54
- 800b4c0: f884 5181 strb.w r5, [r4, #385] ; 0x181
- 800b4c4: f893 5101 ldrb.w r5, [r3, #257] ; 0x101
- 800b4c8: f884 017e strb.w r0, [r4, #382] ; 0x17e
- 800b4cc: f884 5183 strb.w r5, [r4, #387] ; 0x183
- 800b4d0: f893 5102 ldrb.w r5, [r3, #258] ; 0x102
- 800b4d4: f884 2180 strb.w r2, [r4, #384] ; 0x180
- 800b4d8: f884 5184 strb.w r5, [r4, #388] ; 0x184
- 800b4dc: 2556 movs r5, #86 ; 0x56
- 800b4de: f884 5186 strb.w r5, [r4, #390] ; 0x186
- 800b4e2: f893 5104 ldrb.w r5, [r3, #260] ; 0x104
- 800b4e6: f884 1182 strb.w r1, [r4, #386] ; 0x182
- 800b4ea: f884 5188 strb.w r5, [r4, #392] ; 0x188
- 800b4ee: f893 5105 ldrb.w r5, [r3, #261] ; 0x105
- 800b4f2: f884 2185 strb.w r2, [r4, #389] ; 0x185
- 800b4f6: f884 5189 strb.w r5, [r4, #393] ; 0x189
- 800b4fa: f893 5106 ldrb.w r5, [r3, #262] ; 0x106
- 800b4fe: f884 218c strb.w r2, [r4, #396] ; 0x18c
- 800b502: f884 518a strb.w r5, [r4, #394] ; 0x18a
- 800b506: f893 5107 ldrb.w r5, [r3, #263] ; 0x107
- 800b50a: f884 018e strb.w r0, [r4, #398] ; 0x18e
- 800b50e: f884 518b strb.w r5, [r4, #395] ; 0x18b
- 800b512: 2560 movs r5, #96 ; 0x60
- 800b514: f884 518d strb.w r5, [r4, #397] ; 0x18d
- 800b518: 7b1d ldrb r5, [r3, #12]
- 800b51a: f884 2190 strb.w r2, [r4, #400] ; 0x190
- 800b51e: f884 518f strb.w r5, [r4, #399] ; 0x18f
- 800b522: 2561 movs r5, #97 ; 0x61
- 800b524: f884 5191 strb.w r5, [r4, #401] ; 0x191
- 800b528: 7b5d ldrb r5, [r3, #13]
- 800b52a: f884 0192 strb.w r0, [r4, #402] ; 0x192
- 800b52e: f884 5193 strb.w r5, [r4, #403] ; 0x193
- 800b532: 2562 movs r5, #98 ; 0x62
- 800b534: f884 5195 strb.w r5, [r4, #405] ; 0x195
- 800b538: 7b9d ldrb r5, [r3, #14]
- 800b53a: f884 2194 strb.w r2, [r4, #404] ; 0x194
- 800b53e: f884 5197 strb.w r5, [r4, #407] ; 0x197
- 800b542: 2563 movs r5, #99 ; 0x63
- 800b544: f884 5199 strb.w r5, [r4, #409] ; 0x199
- 800b548: 7bdd ldrb r5, [r3, #15]
- 800b54a: f884 0196 strb.w r0, [r4, #406] ; 0x196
- 800b54e: f884 519b strb.w r5, [r4, #411] ; 0x19b
- 800b552: 2564 movs r5, #100 ; 0x64
- 800b554: f884 519d strb.w r5, [r4, #413] ; 0x19d
- 800b558: 7e1d ldrb r5, [r3, #24]
- 800b55a: f884 2198 strb.w r2, [r4, #408] ; 0x198
- 800b55e: f884 519f strb.w r5, [r4, #415] ; 0x19f
- 800b562: 7e5d ldrb r5, [r3, #25]
- 800b564: f884 019a strb.w r0, [r4, #410] ; 0x19a
- 800b568: f884 51a0 strb.w r5, [r4, #416] ; 0x1a0
- 800b56c: 2565 movs r5, #101 ; 0x65
- 800b56e: f884 51a2 strb.w r5, [r4, #418] ; 0x1a2
- 800b572: 7e9d ldrb r5, [r3, #26]
- 800b574: f884 219c strb.w r2, [r4, #412] ; 0x19c
- 800b578: f884 51a4 strb.w r5, [r4, #420] ; 0x1a4
- 800b57c: 7edd ldrb r5, [r3, #27]
- 800b57e: f884 119e strb.w r1, [r4, #414] ; 0x19e
- 800b582: f884 51a5 strb.w r5, [r4, #421] ; 0x1a5
- 800b586: 2566 movs r5, #102 ; 0x66
- 800b588: f884 21a1 strb.w r2, [r4, #417] ; 0x1a1
- 800b58c: f884 11a3 strb.w r1, [r4, #419] ; 0x1a3
- 800b590: f884 21a6 strb.w r2, [r4, #422] ; 0x1a6
- 800b594: f884 51a7 strb.w r5, [r4, #423] ; 0x1a7
- 800b598: 7f1d ldrb r5, [r3, #28]
- 800b59a: f893 c04d ldrb.w ip, [r3, #77] ; 0x4d
- 800b59e: f884 51a9 strb.w r5, [r4, #425] ; 0x1a9
- 800b5a2: 7f5d ldrb r5, [r3, #29]
- 800b5a4: f884 11a8 strb.w r1, [r4, #424] ; 0x1a8
- 800b5a8: f884 51aa strb.w r5, [r4, #426] ; 0x1aa
- 800b5ac: 2567 movs r5, #103 ; 0x67
- 800b5ae: f884 51ac strb.w r5, [r4, #428] ; 0x1ac
- 800b5b2: 7f9d ldrb r5, [r3, #30]
- 800b5b4: f884 21ab strb.w r2, [r4, #427] ; 0x1ab
- 800b5b8: f884 51ae strb.w r5, [r4, #430] ; 0x1ae
- 800b5bc: 7fdd ldrb r5, [r3, #31]
- 800b5be: f884 11ad strb.w r1, [r4, #429] ; 0x1ad
- 800b5c2: f884 51af strb.w r5, [r4, #431] ; 0x1af
- 800b5c6: 2568 movs r5, #104 ; 0x68
- 800b5c8: f884 51b1 strb.w r5, [r4, #433] ; 0x1b1
- 800b5cc: f893 504e ldrb.w r5, [r3, #78] ; 0x4e
- 800b5d0: f884 21b0 strb.w r2, [r4, #432] ; 0x1b0
- 800b5d4: ea45 250c orr.w r5, r5, ip, lsl #8
- 800b5d8: b22d sxth r5, r5
- 800b5da: fa45 fc07 asr.w ip, r5, r7
- 800b5de: f884 51b4 strb.w r5, [r4, #436] ; 0x1b4
- 800b5e2: 2569 movs r5, #105 ; 0x69
- 800b5e4: f884 c1b3 strb.w ip, [r4, #435] ; 0x1b3
- 800b5e8: f884 51b6 strb.w r5, [r4, #438] ; 0x1b6
- 800b5ec: f893 c04f ldrb.w ip, [r3, #79] ; 0x4f
- 800b5f0: f893 5050 ldrb.w r5, [r3, #80] ; 0x50
- 800b5f4: f884 11b2 strb.w r1, [r4, #434] ; 0x1b2
- 800b5f8: ea45 250c orr.w r5, r5, ip, lsl #8
- 800b5fc: b22d sxth r5, r5
- 800b5fe: fa45 fc07 asr.w ip, r5, r7
- 800b602: f884 51b9 strb.w r5, [r4, #441] ; 0x1b9
- 800b606: 256a movs r5, #106 ; 0x6a
- 800b608: f884 c1b8 strb.w ip, [r4, #440] ; 0x1b8
- 800b60c: f884 51bb strb.w r5, [r4, #443] ; 0x1bb
- 800b610: f893 c051 ldrb.w ip, [r3, #81] ; 0x51
- 800b614: f893 5052 ldrb.w r5, [r3, #82] ; 0x52
- 800b618: f884 21b5 strb.w r2, [r4, #437] ; 0x1b5
- 800b61c: ea45 250c orr.w r5, r5, ip, lsl #8
- 800b620: b22d sxth r5, r5
- 800b622: fa45 fc07 asr.w ip, r5, r7
- 800b626: f884 11b7 strb.w r1, [r4, #439] ; 0x1b7
- 800b62a: f884 21ba strb.w r2, [r4, #442] ; 0x1ba
- 800b62e: f884 11bc strb.w r1, [r4, #444] ; 0x1bc
- 800b632: f884 c1bd strb.w ip, [r4, #445] ; 0x1bd
- 800b636: f884 51be strb.w r5, [r4, #446] ; 0x1be
- 800b63a: 256b movs r5, #107 ; 0x6b
- 800b63c: f893 c053 ldrb.w ip, [r3, #83] ; 0x53
- 800b640: f884 51c0 strb.w r5, [r4, #448] ; 0x1c0
- 800b644: f893 5054 ldrb.w r5, [r3, #84] ; 0x54
- 800b648: f884 21bf strb.w r2, [r4, #447] ; 0x1bf
- 800b64c: ea45 250c orr.w r5, r5, ip, lsl #8
- 800b650: b22d sxth r5, r5
- 800b652: fa45 fc07 asr.w ip, r5, r7
- 800b656: f884 51c3 strb.w r5, [r4, #451] ; 0x1c3
- 800b65a: 256c movs r5, #108 ; 0x6c
- 800b65c: f884 51c5 strb.w r5, [r4, #453] ; 0x1c5
- 800b660: f893 5110 ldrb.w r5, [r3, #272] ; 0x110
- 800b664: f884 c1c2 strb.w ip, [r4, #450] ; 0x1c2
- 800b668: f884 51c7 strb.w r5, [r4, #455] ; 0x1c7
- 800b66c: f893 5111 ldrb.w r5, [r3, #273] ; 0x111
- 800b670: f893 c033 ldrb.w ip, [r3, #51] ; 0x33
- 800b674: f884 51c8 strb.w r5, [r4, #456] ; 0x1c8
- 800b678: 256f movs r5, #111 ; 0x6f
- 800b67a: f884 51ca strb.w r5, [r4, #458] ; 0x1ca
- 800b67e: f893 5034 ldrb.w r5, [r3, #52] ; 0x34
- 800b682: f884 11c1 strb.w r1, [r4, #449] ; 0x1c1
- 800b686: ea45 250c orr.w r5, r5, ip, lsl #8
- 800b68a: eb05 0585 add.w r5, r5, r5, lsl #2
- 800b68e: 4085 lsls r5, r0
- 800b690: b2ad uxth r5, r5
- 800b692: f345 2c07 sbfx ip, r5, #8, #8
- 800b696: f884 c1cc strb.w ip, [r4, #460] ; 0x1cc
- 800b69a: f884 51cd strb.w r5, [r4, #461] ; 0x1cd
- 800b69e: f893 c035 ldrb.w ip, [r3, #53] ; 0x35
- 800b6a2: f893 5036 ldrb.w r5, [r3, #54] ; 0x36
- 800b6a6: f884 21c4 strb.w r2, [r4, #452] ; 0x1c4
- 800b6aa: ea45 250c orr.w r5, r5, ip, lsl #8
- 800b6ae: eb05 0585 add.w r5, r5, r5, lsl #2
- 800b6b2: 4085 lsls r5, r0
- 800b6b4: b2ad uxth r5, r5
- 800b6b6: f345 2c07 sbfx ip, r5, #8, #8
- 800b6ba: f884 c1ce strb.w ip, [r4, #462] ; 0x1ce
- 800b6be: f884 51cf strb.w r5, [r4, #463] ; 0x1cf
- 800b6c2: f893 c037 ldrb.w ip, [r3, #55] ; 0x37
- 800b6c6: f893 5038 ldrb.w r5, [r3, #56] ; 0x38
- 800b6ca: f884 11c6 strb.w r1, [r4, #454] ; 0x1c6
- 800b6ce: ea45 250c orr.w r5, r5, ip, lsl #8
- 800b6d2: eb05 0585 add.w r5, r5, r5, lsl #2
- 800b6d6: 4085 lsls r5, r0
- 800b6d8: b2ad uxth r5, r5
- 800b6da: f345 2c07 sbfx ip, r5, #8, #8
- 800b6de: f884 c1d0 strb.w ip, [r4, #464] ; 0x1d0
- 800b6e2: f884 51d1 strb.w r5, [r4, #465] ; 0x1d1
- 800b6e6: f893 c039 ldrb.w ip, [r3, #57] ; 0x39
- 800b6ea: f893 503a ldrb.w r5, [r3, #58] ; 0x3a
- 800b6ee: f884 21c9 strb.w r2, [r4, #457] ; 0x1c9
- 800b6f2: ea45 250c orr.w r5, r5, ip, lsl #8
- 800b6f6: eb05 0585 add.w r5, r5, r5, lsl #2
- 800b6fa: 4085 lsls r5, r0
- 800b6fc: b2ad uxth r5, r5
- 800b6fe: f345 2c07 sbfx ip, r5, #8, #8
- 800b702: f884 c1d2 strb.w ip, [r4, #466] ; 0x1d2
- 800b706: f884 71cb strb.w r7, [r4, #459] ; 0x1cb
- 800b70a: f884 51d3 strb.w r5, [r4, #467] ; 0x1d3
- 800b70e: 2574 movs r5, #116 ; 0x74
- 800b710: f884 51d5 strb.w r5, [r4, #469] ; 0x1d5
- 800b714: 791d ldrb r5, [r3, #4]
- 800b716: f884 21d4 strb.w r2, [r4, #468] ; 0x1d4
- 800b71a: f884 51d7 strb.w r5, [r4, #471] ; 0x1d7
- 800b71e: 2575 movs r5, #117 ; 0x75
- 800b720: f884 51d9 strb.w r5, [r4, #473] ; 0x1d9
- 800b724: 795d ldrb r5, [r3, #5]
- 800b726: f884 01d6 strb.w r0, [r4, #470] ; 0x1d6
- 800b72a: f884 51db strb.w r5, [r4, #475] ; 0x1db
- 800b72e: 2576 movs r5, #118 ; 0x76
- 800b730: f884 51dd strb.w r5, [r4, #477] ; 0x1dd
- 800b734: 799d ldrb r5, [r3, #6]
- 800b736: f884 21d8 strb.w r2, [r4, #472] ; 0x1d8
- 800b73a: f884 51df strb.w r5, [r4, #479] ; 0x1df
- 800b73e: 2577 movs r5, #119 ; 0x77
- 800b740: f884 51e1 strb.w r5, [r4, #481] ; 0x1e1
- 800b744: 79dd ldrb r5, [r3, #7]
- 800b746: f884 01da strb.w r0, [r4, #474] ; 0x1da
- 800b74a: f884 51e3 strb.w r5, [r4, #483] ; 0x1e3
- 800b74e: 2580 movs r5, #128 ; 0x80
- 800b750: f884 51e5 strb.w r5, [r4, #485] ; 0x1e5
- 800b754: f893 5032 ldrb.w r5, [r3, #50] ; 0x32
- 800b758: f884 21dc strb.w r2, [r4, #476] ; 0x1dc
- 800b75c: f884 51e7 strb.w r5, [r4, #487] ; 0x1e7
- 800b760: 2581 movs r5, #129 ; 0x81
- 800b762: f884 51e9 strb.w r5, [r4, #489] ; 0x1e9
- 800b766: f893 5043 ldrb.w r5, [r3, #67] ; 0x43
- 800b76a: f884 01de strb.w r0, [r4, #478] ; 0x1de
- 800b76e: f884 51eb strb.w r5, [r4, #491] ; 0x1eb
- 800b772: f893 5044 ldrb.w r5, [r3, #68] ; 0x44
- 800b776: f884 21e0 strb.w r2, [r4, #480] ; 0x1e0
- 800b77a: f884 51ec strb.w r5, [r4, #492] ; 0x1ec
- 800b77e: 2583 movs r5, #131 ; 0x83
- 800b780: f884 01e2 strb.w r0, [r4, #482] ; 0x1e2
- 800b784: f884 21e4 strb.w r2, [r4, #484] ; 0x1e4
- 800b788: f884 01e6 strb.w r0, [r4, #486] ; 0x1e6
- 800b78c: f884 21e8 strb.w r2, [r4, #488] ; 0x1e8
- 800b790: f884 11ea strb.w r1, [r4, #490] ; 0x1ea
- 800b794: f884 21ed strb.w r2, [r4, #493] ; 0x1ed
- 800b798: f884 11f3 strb.w r1, [r4, #499] ; 0x1f3
- 800b79c: f893 1119 ldrb.w r1, [r3, #281] ; 0x119
- 800b7a0: f884 21f1 strb.w r2, [r4, #497] ; 0x1f1
- 800b7a4: f884 11f4 strb.w r1, [r4, #500] ; 0x1f4
- 800b7a8: f893 111a ldrb.w r1, [r3, #282] ; 0x11a
- 800b7ac: f884 21f6 strb.w r2, [r4, #502] ; 0x1f6
- 800b7b0: f884 11f5 strb.w r1, [r4, #501] ; 0x1f5
- 800b7b4: f884 21fd strb.w r2, [r4, #509] ; 0x1fd
- 800b7b8: 2186 movs r1, #134 ; 0x86
- 800b7ba: 228f movs r2, #143 ; 0x8f
- 800b7bc: f884 51ee strb.w r5, [r4, #494] ; 0x1ee
- 800b7c0: f893 5118 ldrb.w r5, [r3, #280] ; 0x118
- 800b7c4: f884 11f7 strb.w r1, [r4, #503] ; 0x1f7
- 800b7c8: f884 51f0 strb.w r5, [r4, #496] ; 0x1f0
- 800b7cc: 2584 movs r5, #132 ; 0x84
- 800b7ce: f893 111c ldrb.w r1, [r3, #284] ; 0x11c
- 800b7d2: f884 21fe strb.w r2, [r4, #510] ; 0x1fe
- 800b7d6: f893 2128 ldrb.w r2, [r3, #296] ; 0x128
- 800b7da: f884 11f9 strb.w r1, [r4, #505] ; 0x1f9
- 800b7de: f884 2200 strb.w r2, [r4, #512] ; 0x200
- 800b7e2: f893 111d ldrb.w r1, [r3, #285] ; 0x11d
- 800b7e6: f893 2129 ldrb.w r2, [r3, #297] ; 0x129
- 800b7ea: f884 11fa strb.w r1, [r4, #506] ; 0x1fa
- 800b7ee: f884 2201 strb.w r2, [r4, #513] ; 0x201
- 800b7f2: f893 111e ldrb.w r1, [r3, #286] ; 0x11e
- 800b7f6: f893 212a ldrb.w r2, [r3, #298] ; 0x12a
- 800b7fa: f884 11fb strb.w r1, [r4, #507] ; 0x1fb
- 800b7fe: f884 2202 strb.w r2, [r4, #514] ; 0x202
- 800b802: f893 111f ldrb.w r1, [r3, #287] ; 0x11f
- 800b806: f893 212b ldrb.w r2, [r3, #299] ; 0x12b
- 800b80a: f884 e1f8 strb.w lr, [r4, #504] ; 0x1f8
- 800b80e: f884 01ef strb.w r0, [r4, #495] ; 0x1ef
- 800b812: f884 51f2 strb.w r5, [r4, #498] ; 0x1f2
- 800b816: f884 11fc strb.w r1, [r4, #508] ; 0x1fc
- 800b81a: f884 71ff strb.w r7, [r4, #511] ; 0x1ff
- 800b81e: f884 2203 strb.w r2, [r4, #515] ; 0x203
- 800b822: f893 212c ldrb.w r2, [r3, #300] ; 0x12c
- 800b826: f44f 71f9 mov.w r1, #498 ; 0x1f2
- 800b82a: f884 2204 strb.w r2, [r4, #516] ; 0x204
- 800b82e: f893 212d ldrb.w r2, [r3, #301] ; 0x12d
- 800b832: f884 2205 strb.w r2, [r4, #517] ; 0x205
- 800b836: f893 212e ldrb.w r2, [r3, #302] ; 0x12e
- 800b83a: f893 312f ldrb.w r3, [r3, #303] ; 0x12f
- 800b83e: f884 2206 strb.w r2, [r4, #518] ; 0x206
- 800b842: f884 3207 strb.w r3, [r4, #519] ; 0x207
- 800b846: 23f2 movs r3, #242 ; 0xf2
- 800b848: 74e0 strb r0, [r4, #19]
- 800b84a: 7523 strb r3, [r4, #20]
- 800b84c: f104 0016 add.w r0, r4, #22
- 800b850: f003 ffaa bl 800f7a8 <CRC16_Generate>
- 800b854: 4605 mov r5, r0
- 800b856: 4620 mov r0, r4
- 800b858: f003 ff85 bl 800f766 <Chksum_Create>
- 800b85c: fa25 f307 lsr.w r3, r5, r7
- 800b860: 7560 strb r0, [r4, #21]
- 800b862: f884 3208 strb.w r3, [r4, #520] ; 0x208
- 800b866: 4629 mov r1, r5
- 800b868: f884 5209 strb.w r5, [r4, #521] ; 0x209
- 800b86c: f884 620a strb.w r6, [r4, #522] ; 0x20a
- 800b870: 4826 ldr r0, [pc, #152] ; (800b90c <MBIC_DataSend+0xbb4>)
- 800b872: f008 ff9d bl 80147b0 <iprintf>
- 800b876: 4620 mov r0, r4
- 800b878: f240 210b movw r1, #523 ; 0x20b
- 800b87c: f005 f9f2 bl 8010c64 <Uart1_Data_Send>
- 800b880: f44f 70f9 mov.w r0, #498 ; 0x1f2
- 800b884: bdf8 pop {r3, r4, r5, r6, r7, pc}
- 800b886: f893 206c ldrb.w r2, [r3, #108] ; 0x6c
- 800b88a: 77a2 strb r2, [r4, #30]
- 800b88c: f893 206d ldrb.w r2, [r3, #109] ; 0x6d
- 800b890: 77e2 strb r2, [r4, #31]
- 800b892: f893 206e ldrb.w r2, [r3, #110] ; 0x6e
- 800b896: f884 2020 strb.w r2, [r4, #32]
- 800b89a: f893 206f ldrb.w r2, [r3, #111] ; 0x6f
- 800b89e: f884 2021 strb.w r2, [r4, #33] ; 0x21
- 800b8a2: f893 2070 ldrb.w r2, [r3, #112] ; 0x70
- 800b8a6: f7ff ba7b b.w 800ada0 <MBIC_DataSend+0x48>
- 800b8aa: f893 2066 ldrb.w r2, [r3, #102] ; 0x66
- 800b8ae: b10a cbz r2, 800b8b4 <MBIC_DataSend+0xb5c>
- 800b8b0: f893 205f ldrb.w r2, [r3, #95] ; 0x5f
- 800b8b4: 77a2 strb r2, [r4, #30]
- 800b8b6: f893 2067 ldrb.w r2, [r3, #103] ; 0x67
- 800b8ba: b10a cbz r2, 800b8c0 <MBIC_DataSend+0xb68>
- 800b8bc: f893 2060 ldrb.w r2, [r3, #96] ; 0x60
- 800b8c0: 77e2 strb r2, [r4, #31]
- 800b8c2: f893 2068 ldrb.w r2, [r3, #104] ; 0x68
- 800b8c6: b142 cbz r2, 800b8da <MBIC_DataSend+0xb82>
- 800b8c8: f893 2062 ldrb.w r2, [r3, #98] ; 0x62
- 800b8cc: f893 1061 ldrb.w r1, [r3, #97] ; 0x61
- 800b8d0: f022 020f bic.w r2, r2, #15
- 800b8d4: f001 010f and.w r1, r1, #15
- 800b8d8: 430a orrs r2, r1
- 800b8da: f884 2020 strb.w r2, [r4, #32]
- 800b8de: f893 2069 ldrb.w r2, [r3, #105] ; 0x69
- 800b8e2: b10a cbz r2, 800b8e8 <MBIC_DataSend+0xb90>
- 800b8e4: f893 2064 ldrb.w r2, [r3, #100] ; 0x64
- 800b8e8: f884 2021 strb.w r2, [r4, #33] ; 0x21
- 800b8ec: f893 206a ldrb.w r2, [r3, #106] ; 0x6a
- 800b8f0: 2a00 cmp r2, #0
- 800b8f2: f43f aa55 beq.w 800ada0 <MBIC_DataSend+0x48>
- 800b8f6: f893 2063 ldrb.w r2, [r3, #99] ; 0x63
- 800b8fa: f893 1065 ldrb.w r1, [r3, #101] ; 0x65
- 800b8fe: f022 020f bic.w r2, r2, #15
- 800b902: f001 010f and.w r1, r1, #15
- 800b906: 430a orrs r2, r1
- 800b908: f7ff ba4a b.w 800ada0 <MBIC_DataSend+0x48>
- 800b90c: 0801590c .word 0x0801590c
- 0800b910 <DL_Path_OnOff>:
- 800b910: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
- 800b914: 460d mov r5, r1
- 800b916: 2700 movs r7, #0
- 800b918: f5ad 7d2c sub.w sp, sp, #688 ; 0x2b0
- 800b91c: 7015 strb r5, [r2, #0]
- 800b91e: 9ab2 ldr r2, [sp, #712] ; 0x2c8
- 800b920: 2803 cmp r0, #3
- 800b922: 4604 mov r4, r0
- 800b924: 7017 strb r7, [r2, #0]
- 800b926: bf88 it hi
- 800b928: 2100 movhi r1, #0
- 800b92a: f04f 02ff mov.w r2, #255 ; 0xff
- 800b92e: bf98 it ls
- 800b930: 491a ldrls r1, [pc, #104] ; (800b99c <DL_Path_OnOff+0x8c>)
- 800b932: 9eb3 ldr r6, [sp, #716] ; 0x2cc
- 800b934: bf9c itt ls
- 800b936: f851 0020 ldrls.w r0, [r1, r0, lsl #2]
- 800b93a: 4919 ldrls r1, [pc, #100] ; (800b9a0 <DL_Path_OnOff+0x90>)
- 800b93c: 7032 strb r2, [r6, #0]
- 800b93e: bf94 ite ls
- 800b940: f831 1014 ldrhls.w r1, [r1, r4, lsl #1]
- 800b944: 4608 movhi r0, r1
- 800b946: 4e17 ldr r6, [pc, #92] ; (800b9a4 <DL_Path_OnOff+0x94>)
- 800b948: bb0d cbnz r5, 800b98e <DL_Path_OnOff+0x7e>
- 800b94a: 462a mov r2, r5
- 800b94c: f006 f90e bl 8011b6c <HAL_GPIO_WritePin>
- 800b950: 2301 movs r3, #1
- 800b952: 7033 strb r3, [r6, #0]
- 800b954: 4c14 ldr r4, [pc, #80] ; (800b9a8 <DL_Path_OnOff+0x98>)
- 800b956: f44f 72b0 mov.w r2, #352 ; 0x160
- 800b95a: 4914 ldr r1, [pc, #80] ; (800b9ac <DL_Path_OnOff+0x9c>)
- 800b95c: a854 add r0, sp, #336 ; 0x150
- 800b95e: f008 ff13 bl 8014788 <memcpy>
- 800b962: f8d4 8000 ldr.w r8, [r4]
- 800b966: 6867 ldr r7, [r4, #4]
- 800b968: 68a6 ldr r6, [r4, #8]
- 800b96a: 68e5 ldr r5, [r4, #12]
- 800b96c: f104 0110 add.w r1, r4, #16
- 800b970: f44f 72a8 mov.w r2, #336 ; 0x150
- 800b974: 4668 mov r0, sp
- 800b976: f008 ff07 bl 8014788 <memcpy>
- 800b97a: 4640 mov r0, r8
- 800b97c: 4639 mov r1, r7
- 800b97e: 4632 mov r2, r6
- 800b980: 462b mov r3, r5
- 800b982: f7fd fc43 bl 800920c <CompareAttenData>
- 800b986: f50d 7d2c add.w sp, sp, #688 ; 0x2b0
- 800b98a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
- 800b98e: 701a strb r2, [r3, #0]
- 800b990: 705a strb r2, [r3, #1]
- 800b992: 2201 movs r2, #1
- 800b994: 5537 strb r7, [r6, r4]
- 800b996: f006 f8e9 bl 8011b6c <HAL_GPIO_WritePin>
- 800b99a: e7db b.n 800b954 <DL_Path_OnOff+0x44>
- 800b99c: 080158c8 .word 0x080158c8
- 800b9a0: 080158d8 .word 0x080158d8
- 800b9a4: 20002ab0 .word 0x20002ab0
- 800b9a8: 200038cf .word 0x200038cf
- 800b9ac: 2000408f .word 0x2000408f
- 0800b9b0 <UL_Path_OnOff>:
- 800b9b0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
- 800b9b4: 4605 mov r5, r0
- 800b9b6: 2803 cmp r0, #3
- 800b9b8: 460c mov r4, r1
- 800b9ba: bf98 it ls
- 800b9bc: 491d ldrls r1, [pc, #116] ; (800ba34 <UL_Path_OnOff+0x84>)
- 800b9be: f5ad 7d2c sub.w sp, sp, #688 ; 0x2b0
- 800b9c2: bf9c itt ls
- 800b9c4: f851 0020 ldrls.w r0, [r1, r0, lsl #2]
- 800b9c8: 491b ldrls r1, [pc, #108] ; (800ba38 <UL_Path_OnOff+0x88>)
- 800b9ca: 7014 strb r4, [r2, #0]
- 800b9cc: bf98 it ls
- 800b9ce: f831 1015 ldrhls.w r1, [r1, r5, lsl #1]
- 800b9d2: f04f 0500 mov.w r5, #0
- 800b9d6: 9ab2 ldr r2, [sp, #712] ; 0x2c8
- 800b9d8: bf88 it hi
- 800b9da: 2100 movhi r1, #0
- 800b9dc: 7015 strb r5, [r2, #0]
- 800b9de: f04f 02ff mov.w r2, #255 ; 0xff
- 800b9e2: 9db3 ldr r5, [sp, #716] ; 0x2cc
- 800b9e4: bf88 it hi
- 800b9e6: 4608 movhi r0, r1
- 800b9e8: 702a strb r2, [r5, #0]
- 800b9ea: b9fc cbnz r4, 800ba2c <UL_Path_OnOff+0x7c>
- 800b9ec: 4622 mov r2, r4
- 800b9ee: 4c13 ldr r4, [pc, #76] ; (800ba3c <UL_Path_OnOff+0x8c>)
- 800b9f0: f006 f8bc bl 8011b6c <HAL_GPIO_WritePin>
- 800b9f4: f44f 72b0 mov.w r2, #352 ; 0x160
- 800b9f8: 4911 ldr r1, [pc, #68] ; (800ba40 <UL_Path_OnOff+0x90>)
- 800b9fa: a854 add r0, sp, #336 ; 0x150
- 800b9fc: f008 fec4 bl 8014788 <memcpy>
- 800ba00: f8d4 8000 ldr.w r8, [r4]
- 800ba04: 6867 ldr r7, [r4, #4]
- 800ba06: 68a6 ldr r6, [r4, #8]
- 800ba08: 68e5 ldr r5, [r4, #12]
- 800ba0a: f104 0110 add.w r1, r4, #16
- 800ba0e: f44f 72a8 mov.w r2, #336 ; 0x150
- 800ba12: 4668 mov r0, sp
- 800ba14: f008 feb8 bl 8014788 <memcpy>
- 800ba18: 4640 mov r0, r8
- 800ba1a: 4639 mov r1, r7
- 800ba1c: 4632 mov r2, r6
- 800ba1e: 462b mov r3, r5
- 800ba20: f7fd fbf4 bl 800920c <CompareAttenData>
- 800ba24: f50d 7d2c add.w sp, sp, #688 ; 0x2b0
- 800ba28: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
- 800ba2c: 701a strb r2, [r3, #0]
- 800ba2e: 705a strb r2, [r3, #1]
- 800ba30: 2201 movs r2, #1
- 800ba32: e7dc b.n 800b9ee <UL_Path_OnOff+0x3e>
- 800ba34: 080158e4 .word 0x080158e4
- 800ba38: 080158f4 .word 0x080158f4
- 800ba3c: 200038cf .word 0x200038cf
- 800ba40: 2000408f .word 0x2000408f
- 0800ba44 <Factory_Set>:
- 800ba44: 2350 movs r3, #80 ; 0x50
- 800ba46: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr}
- 800ba4a: 4c8e ldr r4, [pc, #568] ; (800bc84 <Factory_Set+0x240>)
- 800ba4c: 26ff movs r6, #255 ; 0xff
- 800ba4e: f884 3058 strb.w r3, [r4, #88] ; 0x58
- 800ba52: f884 30ea strb.w r3, [r4, #234] ; 0xea
- 800ba56: 2346 movs r3, #70 ; 0x46
- 800ba58: 2701 movs r7, #1
- 800ba5a: f04f 0800 mov.w r8, #0
- 800ba5e: f04f 09e2 mov.w r9, #226 ; 0xe2
- 800ba62: f884 305b strb.w r3, [r4, #91] ; 0x5b
- 800ba66: f04f 0afe mov.w sl, #254 ; 0xfe
- 800ba6a: 2352 movs r3, #82 ; 0x52
- 800ba6c: f884 7066 strb.w r7, [r4, #102] ; 0x66
- 800ba70: f884 7067 strb.w r7, [r4, #103] ; 0x67
- 800ba74: f884 7068 strb.w r7, [r4, #104] ; 0x68
- 800ba78: f884 7069 strb.w r7, [r4, #105] ; 0x69
- 800ba7c: f884 706a strb.w r7, [r4, #106] ; 0x6a
- 800ba80: f884 8057 strb.w r8, [r4, #87] ; 0x57
- 800ba84: 7227 strb r7, [r4, #8]
- 800ba86: 7267 strb r7, [r4, #9]
- 800ba88: 72a7 strb r7, [r4, #10]
- 800ba8a: 72e7 strb r7, [r4, #11]
- 800ba8c: f884 8010 strb.w r8, [r4, #16]
- 800ba90: f884 8012 strb.w r8, [r4, #18]
- 800ba94: f884 8014 strb.w r8, [r4, #20]
- 800ba98: f884 8016 strb.w r8, [r4, #22]
- 800ba9c: f884 8011 strb.w r8, [r4, #17]
- 800baa0: f884 8013 strb.w r8, [r4, #19]
- 800baa4: f884 8015 strb.w r8, [r4, #21]
- 800baa8: f884 8017 strb.w r8, [r4, #23]
- 800baac: f884 615a strb.w r6, [r4, #346] ; 0x15a
- 800bab0: f884 6045 strb.w r6, [r4, #69] ; 0x45
- 800bab4: f884 9046 strb.w r9, [r4, #70] ; 0x46
- 800bab8: f884 6047 strb.w r6, [r4, #71] ; 0x47
- 800babc: f884 9048 strb.w r9, [r4, #72] ; 0x48
- 800bac0: f884 6049 strb.w r6, [r4, #73] ; 0x49
- 800bac4: f884 904a strb.w r9, [r4, #74] ; 0x4a
- 800bac8: f884 604b strb.w r6, [r4, #75] ; 0x4b
- 800bacc: f884 904c strb.w r9, [r4, #76] ; 0x4c
- 800bad0: f884 805a strb.w r8, [r4, #90] ; 0x5a
- 800bad4: f884 a05c strb.w sl, [r4, #92] ; 0x5c
- 800bad8: f884 305d strb.w r3, [r4, #93] ; 0x5d
- 800badc: 2307 movs r3, #7
- 800bade: f884 30fb strb.w r3, [r4, #251] ; 0xfb
- 800bae2: 239c movs r3, #156 ; 0x9c
- 800bae4: f884 30fe strb.w r3, [r4, #254] ; 0xfe
- 800bae8: 23f6 movs r3, #246 ; 0xf6
- 800baea: 4d67 ldr r5, [pc, #412] ; (800bc88 <Factory_Set+0x244>)
- 800baec: f884 3102 strb.w r3, [r4, #258] ; 0x102
- 800baf0: f105 03f4 add.w r3, r5, #244 ; 0xf4
- 800baf4: 9301 str r3, [sp, #4]
- 800baf6: f504 7382 add.w r3, r4, #260 ; 0x104
- 800bafa: 9300 str r3, [sp, #0]
- 800bafc: f104 0208 add.w r2, r4, #8
- 800bb00: 462b mov r3, r5
- 800bb02: 4639 mov r1, r7
- 800bb04: 4640 mov r0, r8
- 800bb06: f884 80f3 strb.w r8, [r4, #243] ; 0xf3
- 800bb0a: f884 80f4 strb.w r8, [r4, #244] ; 0xf4
- 800bb0e: f884 7031 strb.w r7, [r4, #49] ; 0x31
- 800bb12: f884 60fd strb.w r6, [r4, #253] ; 0xfd
- 800bb16: f884 7100 strb.w r7, [r4, #256] ; 0x100
- 800bb1a: f884 6101 strb.w r6, [r4, #257] ; 0x101
- 800bb1e: f7ff fef7 bl 800b910 <DL_Path_OnOff>
- 800bb22: f105 03f5 add.w r3, r5, #245 ; 0xf5
- 800bb26: 9301 str r3, [sp, #4]
- 800bb28: f204 1305 addw r3, r4, #261 ; 0x105
- 800bb2c: 7a61 ldrb r1, [r4, #9]
- 800bb2e: 9300 str r3, [sp, #0]
- 800bb30: f104 0209 add.w r2, r4, #9
- 800bb34: 1cab adds r3, r5, #2
- 800bb36: 4638 mov r0, r7
- 800bb38: f7ff feea bl 800b910 <DL_Path_OnOff>
- 800bb3c: f105 03f6 add.w r3, r5, #246 ; 0xf6
- 800bb40: 9301 str r3, [sp, #4]
- 800bb42: f504 7383 add.w r3, r4, #262 ; 0x106
- 800bb46: 7aa1 ldrb r1, [r4, #10]
- 800bb48: 9300 str r3, [sp, #0]
- 800bb4a: f104 020a add.w r2, r4, #10
- 800bb4e: 1d2b adds r3, r5, #4
- 800bb50: 2002 movs r0, #2
- 800bb52: f7ff fedd bl 800b910 <DL_Path_OnOff>
- 800bb56: f105 03f7 add.w r3, r5, #247 ; 0xf7
- 800bb5a: 9301 str r3, [sp, #4]
- 800bb5c: f204 1307 addw r3, r4, #263 ; 0x107
- 800bb60: 7ae1 ldrb r1, [r4, #11]
- 800bb62: 9300 str r3, [sp, #0]
- 800bb64: f104 020b add.w r2, r4, #11
- 800bb68: 1dab adds r3, r5, #6
- 800bb6a: 2003 movs r0, #3
- 800bb6c: f7ff fed0 bl 800b910 <DL_Path_OnOff>
- 800bb70: 2338 movs r3, #56 ; 0x38
- 800bb72: 7663 strb r3, [r4, #25]
- 800bb74: 76e3 strb r3, [r4, #27]
- 800bb76: 7763 strb r3, [r4, #29]
- 800bb78: 77e3 strb r3, [r4, #31]
- 800bb7a: 234c movs r3, #76 ; 0x4c
- 800bb7c: f884 3111 strb.w r3, [r4, #273] ; 0x111
- 800bb80: 2370 movs r3, #112 ; 0x70
- 800bb82: f884 3044 strb.w r3, [r4, #68] ; 0x44
- 800bb86: 2360 movs r3, #96 ; 0x60
- 800bb88: f884 311a strb.w r3, [r4, #282] ; 0x11a
- 800bb8c: f505 7386 add.w r3, r5, #268 ; 0x10c
- 800bb90: 7327 strb r7, [r4, #12]
- 800bb92: 7367 strb r7, [r4, #13]
- 800bb94: 73a7 strb r7, [r4, #14]
- 800bb96: 73e7 strb r7, [r4, #15]
- 800bb98: 7626 strb r6, [r4, #24]
- 800bb9a: 76a6 strb r6, [r4, #26]
- 800bb9c: 7726 strb r6, [r4, #28]
- 800bb9e: 77a6 strb r6, [r4, #30]
- 800bba0: f884 604d strb.w r6, [r4, #77] ; 0x4d
- 800bba4: f884 904e strb.w r9, [r4, #78] ; 0x4e
- 800bba8: f884 604f strb.w r6, [r4, #79] ; 0x4f
- 800bbac: f884 9050 strb.w r9, [r4, #80] ; 0x50
- 800bbb0: f884 6051 strb.w r6, [r4, #81] ; 0x51
- 800bbb4: f884 9052 strb.w r9, [r4, #82] ; 0x52
- 800bbb8: f884 6053 strb.w r6, [r4, #83] ; 0x53
- 800bbbc: f884 9054 strb.w r9, [r4, #84] ; 0x54
- 800bbc0: f884 6110 strb.w r6, [r4, #272] ; 0x110
- 800bbc4: f884 8004 strb.w r8, [r4, #4]
- 800bbc8: f884 8005 strb.w r8, [r4, #5]
- 800bbcc: f884 8006 strb.w r8, [r4, #6]
- 800bbd0: f884 8007 strb.w r8, [r4, #7]
- 800bbd4: f884 7032 strb.w r7, [r4, #50] ; 0x32
- 800bbd8: f884 a043 strb.w sl, [r4, #67] ; 0x43
- 800bbdc: f884 7118 strb.w r7, [r4, #280] ; 0x118
- 800bbe0: f884 6119 strb.w r6, [r4, #281] ; 0x119
- 800bbe4: 9301 str r3, [sp, #4]
- 800bbe6: f504 738e add.w r3, r4, #284 ; 0x11c
- 800bbea: 9300 str r3, [sp, #0]
- 800bbec: f104 020c add.w r2, r4, #12
- 800bbf0: f105 0308 add.w r3, r5, #8
- 800bbf4: 4639 mov r1, r7
- 800bbf6: 4640 mov r0, r8
- 800bbf8: f7ff feda bl 800b9b0 <UL_Path_OnOff>
- 800bbfc: f205 130d addw r3, r5, #269 ; 0x10d
- 800bc00: 9301 str r3, [sp, #4]
- 800bc02: f204 131d addw r3, r4, #285 ; 0x11d
- 800bc06: 7b61 ldrb r1, [r4, #13]
- 800bc08: 9300 str r3, [sp, #0]
- 800bc0a: f104 020d add.w r2, r4, #13
- 800bc0e: f105 030a add.w r3, r5, #10
- 800bc12: 4638 mov r0, r7
- 800bc14: f7ff fecc bl 800b9b0 <UL_Path_OnOff>
- 800bc18: f505 7387 add.w r3, r5, #270 ; 0x10e
- 800bc1c: 9301 str r3, [sp, #4]
- 800bc1e: f504 738f add.w r3, r4, #286 ; 0x11e
- 800bc22: 7ba1 ldrb r1, [r4, #14]
- 800bc24: 9300 str r3, [sp, #0]
- 800bc26: f104 020e add.w r2, r4, #14
- 800bc2a: f105 030c add.w r3, r5, #12
- 800bc2e: 2002 movs r0, #2
- 800bc30: f7ff febe bl 800b9b0 <UL_Path_OnOff>
- 800bc34: f205 130f addw r3, r5, #271 ; 0x10f
- 800bc38: 9301 str r3, [sp, #4]
- 800bc3a: f204 131f addw r3, r4, #287 ; 0x11f
- 800bc3e: 9300 str r3, [sp, #0]
- 800bc40: f104 020f add.w r2, r4, #15
- 800bc44: f105 030e add.w r3, r5, #14
- 800bc48: 7be1 ldrb r1, [r4, #15]
- 800bc4a: 2003 movs r0, #3
- 800bc4c: f7ff feb0 bl 800b9b0 <UL_Path_OnOff>
- 800bc50: 2263 movs r2, #99 ; 0x63
- 800bc52: 4b0e ldr r3, [pc, #56] ; (800bc8c <Factory_Set+0x248>)
- 800bc54: f805 6910 strb.w r6, [r5], #-16
- 800bc58: 801a strh r2, [r3, #0]
- 800bc5a: 805a strh r2, [r3, #2]
- 800bc5c: 809a strh r2, [r3, #4]
- 800bc5e: 80da strh r2, [r3, #6]
- 800bc60: 74ae strb r6, [r5, #18]
- 800bc62: 752e strb r6, [r5, #20]
- 800bc64: 75ae strb r6, [r5, #22]
- 800bc66: 746e strb r6, [r5, #17]
- 800bc68: 74ee strb r6, [r5, #19]
- 800bc6a: 756e strb r6, [r5, #21]
- 800bc6c: 75ee strb r6, [r5, #23]
- 800bc6e: 762e strb r6, [r5, #24]
- 800bc70: 76ae strb r6, [r5, #26]
- 800bc72: 772e strb r6, [r5, #28]
- 800bc74: 77ae strb r6, [r5, #30]
- 800bc76: 766e strb r6, [r5, #25]
- 800bc78: 76ee strb r6, [r5, #27]
- 800bc7a: 776e strb r6, [r5, #29]
- 800bc7c: 77ee strb r6, [r5, #31]
- 800bc7e: b002 add sp, #8
- 800bc80: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
- 800bc84: 200038cf .word 0x200038cf
- 800bc88: 2000409f .word 0x2000409f
- 800bc8c: 20002ab4 .word 0x20002ab4
- 0800bc90 <TimeSetting>:
- 800bc90: b5f0 push {r4, r5, r6, r7, lr}
- 800bc92: 4b15 ldr r3, [pc, #84] ; (800bce8 <TimeSetting+0x58>)
- 800bc94: f893 50fc ldrb.w r5, [r3, #252] ; 0xfc
- 800bc98: b325 cbz r5, 800bce4 <TimeSetting+0x54>
- 800bc9a: f893 2031 ldrb.w r2, [r3, #49] ; 0x31
- 800bc9e: 2a01 cmp r2, #1
- 800bca0: d120 bne.n 800bce4 <TimeSetting+0x54>
- 800bca2: 4a12 ldr r2, [pc, #72] ; (800bcec <TimeSetting+0x5c>)
- 800bca4: f893 10fb ldrb.w r1, [r3, #251] ; 0xfb
- 800bca8: 7814 ldrb r4, [r2, #0]
- 800bcaa: 42a1 cmp r1, r4
- 800bcac: 4611 mov r1, r2
- 800bcae: d919 bls.n 800bce4 <TimeSetting+0x54>
- 800bcb0: 2d02 cmp r5, #2
- 800bcb2: d017 beq.n 800bce4 <TimeSetting+0x54>
- 800bcb4: 4d0e ldr r5, [pc, #56] ; (800bcf0 <TimeSetting+0x60>)
- 800bcb6: 2200 movs r2, #0
- 800bcb8: 462e mov r6, r5
- 800bcba: 5c87 ldrb r7, [r0, r2]
- 800bcbc: 5557 strb r7, [r2, r5]
- 800bcbe: 3201 adds r2, #1
- 800bcc0: 2a06 cmp r2, #6
- 800bcc2: d1fa bne.n 800bcba <TimeSetting+0x2a>
- 800bcc4: 4a0b ldr r2, [pc, #44] ; (800bcf4 <TimeSetting+0x64>)
- 800bcc6: 78ad ldrb r5, [r5, #2]
- 800bcc8: 7890 ldrb r0, [r2, #2]
- 800bcca: 4285 cmp r5, r0
- 800bccc: bf1f itttt ne
- 800bcce: 3401 addne r4, #1
- 800bcd0: 700c strbne r4, [r1, #0]
- 800bcd2: 2101 movne r1, #1
- 800bcd4: f883 10fc strbne.w r1, [r3, #252] ; 0xfc
- 800bcd8: 2300 movs r3, #0
- 800bcda: 5cf1 ldrb r1, [r6, r3]
- 800bcdc: 54d1 strb r1, [r2, r3]
- 800bcde: 3301 adds r3, #1
- 800bce0: 2b06 cmp r3, #6
- 800bce2: d1fa bne.n 800bcda <TimeSetting+0x4a>
- 800bce4: bdf0 pop {r4, r5, r6, r7, pc}
- 800bce6: bf00 nop
- 800bce8: 200038cf .word 0x200038cf
- 800bcec: 200030d8 .word 0x200030d8
- 800bcf0: 20002abc .word 0x20002abc
- 800bcf4: 20002ac3 .word 0x20002ac3
- 0800bcf8 <Carrier_ONOFF>:
- 800bcf8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
- 800bcfc: 4c96 ldr r4, [pc, #600] ; (800bf58 <Carrier_ONOFF+0x260>)
- 800bcfe: 4e97 ldr r6, [pc, #604] ; (800bf5c <Carrier_ONOFF+0x264>)
- 800bd00: 2801 cmp r0, #1
- 800bd02: f5ad 7d2c sub.w sp, sp, #688 ; 0x2b0
- 800bd06: 4605 mov r5, r0
- 800bd08: f504 7382 add.w r3, r4, #260 ; 0x104
- 800bd0c: f106 0a01 add.w sl, r6, #1
- 800bd10: f204 1905 addw r9, r4, #261 ; 0x105
- 800bd14: f106 0802 add.w r8, r6, #2
- 800bd18: f504 7783 add.w r7, r4, #262 ; 0x106
- 800bd1c: f040 8088 bne.w 800be30 <Carrier_ONOFF+0x138>
- 800bd20: e88d 0048 stmia.w sp, {r3, r6}
- 800bd24: 4601 mov r1, r0
- 800bd26: f1a6 03f4 sub.w r3, r6, #244 ; 0xf4
- 800bd2a: 7220 strb r0, [r4, #8]
- 800bd2c: 7260 strb r0, [r4, #9]
- 800bd2e: 72a0 strb r0, [r4, #10]
- 800bd30: 72e0 strb r0, [r4, #11]
- 800bd32: 7320 strb r0, [r4, #12]
- 800bd34: 7360 strb r0, [r4, #13]
- 800bd36: 73a0 strb r0, [r4, #14]
- 800bd38: 73e0 strb r0, [r4, #15]
- 800bd3a: f104 0208 add.w r2, r4, #8
- 800bd3e: 2000 movs r0, #0
- 800bd40: f7ff fde6 bl 800b910 <DL_Path_OnOff>
- 800bd44: f1a6 03f2 sub.w r3, r6, #242 ; 0xf2
- 800bd48: 4629 mov r1, r5
- 800bd4a: 4628 mov r0, r5
- 800bd4c: f104 0209 add.w r2, r4, #9
- 800bd50: e88d 0600 stmia.w sp, {r9, sl}
- 800bd54: f7ff fddc bl 800b910 <DL_Path_OnOff>
- 800bd58: e88d 0180 stmia.w sp, {r7, r8}
- 800bd5c: f1a6 03f0 sub.w r3, r6, #240 ; 0xf0
- 800bd60: 4629 mov r1, r5
- 800bd62: f104 020a add.w r2, r4, #10
- 800bd66: 2002 movs r0, #2
- 800bd68: f7ff fdd2 bl 800b910 <DL_Path_OnOff>
- 800bd6c: 1cf3 adds r3, r6, #3
- 800bd6e: 9301 str r3, [sp, #4]
- 800bd70: f204 1307 addw r3, r4, #263 ; 0x107
- 800bd74: 4629 mov r1, r5
- 800bd76: 9300 str r3, [sp, #0]
- 800bd78: f104 020b add.w r2, r4, #11
- 800bd7c: f1a6 03ee sub.w r3, r6, #238 ; 0xee
- 800bd80: 2003 movs r0, #3
- 800bd82: f7ff fdc5 bl 800b910 <DL_Path_OnOff>
- 800bd86: f106 0318 add.w r3, r6, #24
- 800bd8a: 9301 str r3, [sp, #4]
- 800bd8c: f504 738e add.w r3, r4, #284 ; 0x11c
- 800bd90: 4629 mov r1, r5
- 800bd92: 9300 str r3, [sp, #0]
- 800bd94: f104 020c add.w r2, r4, #12
- 800bd98: f1a6 03ec sub.w r3, r6, #236 ; 0xec
- 800bd9c: 2000 movs r0, #0
- 800bd9e: f7ff fe07 bl 800b9b0 <UL_Path_OnOff>
- 800bda2: f106 0319 add.w r3, r6, #25
- 800bda6: 9301 str r3, [sp, #4]
- 800bda8: f204 131d addw r3, r4, #285 ; 0x11d
- 800bdac: 4629 mov r1, r5
- 800bdae: 4628 mov r0, r5
- 800bdb0: 9300 str r3, [sp, #0]
- 800bdb2: f104 020d add.w r2, r4, #13
- 800bdb6: f1a6 03ea sub.w r3, r6, #234 ; 0xea
- 800bdba: f7ff fdf9 bl 800b9b0 <UL_Path_OnOff>
- 800bdbe: f106 031a add.w r3, r6, #26
- 800bdc2: 9301 str r3, [sp, #4]
- 800bdc4: f504 738f add.w r3, r4, #286 ; 0x11e
- 800bdc8: 4629 mov r1, r5
- 800bdca: 9300 str r3, [sp, #0]
- 800bdcc: f104 020e add.w r2, r4, #14
- 800bdd0: f1a6 03e8 sub.w r3, r6, #232 ; 0xe8
- 800bdd4: 2002 movs r0, #2
- 800bdd6: f7ff fdeb bl 800b9b0 <UL_Path_OnOff>
- 800bdda: f106 031b add.w r3, r6, #27
- 800bdde: 9301 str r3, [sp, #4]
- 800bde0: f204 131f addw r3, r4, #287 ; 0x11f
- 800bde4: 4629 mov r1, r5
- 800bde6: 9300 str r3, [sp, #0]
- 800bde8: f104 020f add.w r2, r4, #15
- 800bdec: f1a6 03e6 sub.w r3, r6, #230 ; 0xe6
- 800bdf0: 2003 movs r0, #3
- 800bdf2: f7ff fddd bl 800b9b0 <UL_Path_OnOff>
- 800bdf6: f5a6 7182 sub.w r1, r6, #260 ; 0x104
- 800bdfa: f44f 72b0 mov.w r2, #352 ; 0x160
- 800bdfe: a854 add r0, sp, #336 ; 0x150
- 800be00: f008 fcc2 bl 8014788 <memcpy>
- 800be04: f8d4 8000 ldr.w r8, [r4]
- 800be08: 6867 ldr r7, [r4, #4]
- 800be0a: 68a6 ldr r6, [r4, #8]
- 800be0c: 68e5 ldr r5, [r4, #12]
- 800be0e: f44f 72a8 mov.w r2, #336 ; 0x150
- 800be12: f104 0110 add.w r1, r4, #16
- 800be16: 4668 mov r0, sp
- 800be18: f008 fcb6 bl 8014788 <memcpy>
- 800be1c: 4640 mov r0, r8
- 800be1e: 4639 mov r1, r7
- 800be20: 4632 mov r2, r6
- 800be22: 462b mov r3, r5
- 800be24: f7fd f9f2 bl 800920c <CompareAttenData>
- 800be28: f50d 7d2c add.w sp, sp, #688 ; 0x2b0
- 800be2c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
- 800be30: 2500 movs r5, #0
- 800be32: e88d 0048 stmia.w sp, {r3, r6}
- 800be36: f104 0208 add.w r2, r4, #8
- 800be3a: f1a6 03f4 sub.w r3, r6, #244 ; 0xf4
- 800be3e: 4629 mov r1, r5
- 800be40: 4628 mov r0, r5
- 800be42: 7225 strb r5, [r4, #8]
- 800be44: 7265 strb r5, [r4, #9]
- 800be46: 72a5 strb r5, [r4, #10]
- 800be48: 72e5 strb r5, [r4, #11]
- 800be4a: 7325 strb r5, [r4, #12]
- 800be4c: 7365 strb r5, [r4, #13]
- 800be4e: 73a5 strb r5, [r4, #14]
- 800be50: 73e5 strb r5, [r4, #15]
- 800be52: f7ff fd5d bl 800b910 <DL_Path_OnOff>
- 800be56: f1a6 03f2 sub.w r3, r6, #242 ; 0xf2
- 800be5a: f104 0209 add.w r2, r4, #9
- 800be5e: 4629 mov r1, r5
- 800be60: 2001 movs r0, #1
- 800be62: e88d 0600 stmia.w sp, {r9, sl}
- 800be66: f7ff fd53 bl 800b910 <DL_Path_OnOff>
- 800be6a: f1a6 03f0 sub.w r3, r6, #240 ; 0xf0
- 800be6e: f104 020a add.w r2, r4, #10
- 800be72: 4629 mov r1, r5
- 800be74: 2002 movs r0, #2
- 800be76: e88d 0180 stmia.w sp, {r7, r8}
- 800be7a: f7ff fd49 bl 800b910 <DL_Path_OnOff>
- 800be7e: 1cf3 adds r3, r6, #3
- 800be80: 9301 str r3, [sp, #4]
- 800be82: f204 1307 addw r3, r4, #263 ; 0x107
- 800be86: 9300 str r3, [sp, #0]
- 800be88: f104 020b add.w r2, r4, #11
- 800be8c: f1a6 03ee sub.w r3, r6, #238 ; 0xee
- 800be90: 4629 mov r1, r5
- 800be92: 2003 movs r0, #3
- 800be94: f7ff fd3c bl 800b910 <DL_Path_OnOff>
- 800be98: f106 0318 add.w r3, r6, #24
- 800be9c: 9301 str r3, [sp, #4]
- 800be9e: f504 738e add.w r3, r4, #284 ; 0x11c
- 800bea2: 9300 str r3, [sp, #0]
- 800bea4: f104 020c add.w r2, r4, #12
- 800bea8: f1a6 03ec sub.w r3, r6, #236 ; 0xec
- 800beac: 4629 mov r1, r5
- 800beae: 4628 mov r0, r5
- 800beb0: f7ff fd7e bl 800b9b0 <UL_Path_OnOff>
- 800beb4: f106 0319 add.w r3, r6, #25
- 800beb8: 9301 str r3, [sp, #4]
- 800beba: f204 131d addw r3, r4, #285 ; 0x11d
- 800bebe: 9300 str r3, [sp, #0]
- 800bec0: f104 020d add.w r2, r4, #13
- 800bec4: f1a6 03ea sub.w r3, r6, #234 ; 0xea
- 800bec8: 4629 mov r1, r5
- 800beca: 2001 movs r0, #1
- 800becc: f7ff fd70 bl 800b9b0 <UL_Path_OnOff>
- 800bed0: f106 031a add.w r3, r6, #26
- 800bed4: 9301 str r3, [sp, #4]
- 800bed6: f504 738f add.w r3, r4, #286 ; 0x11e
- 800beda: 9300 str r3, [sp, #0]
- 800bedc: f104 020e add.w r2, r4, #14
- 800bee0: f1a6 03e8 sub.w r3, r6, #232 ; 0xe8
- 800bee4: 4629 mov r1, r5
- 800bee6: 2002 movs r0, #2
- 800bee8: f7ff fd62 bl 800b9b0 <UL_Path_OnOff>
- 800beec: f106 031b add.w r3, r6, #27
- 800bef0: 9301 str r3, [sp, #4]
- 800bef2: f204 131f addw r3, r4, #287 ; 0x11f
- 800bef6: 9300 str r3, [sp, #0]
- 800bef8: f104 020f add.w r2, r4, #15
- 800befc: f1a6 03e6 sub.w r3, r6, #230 ; 0xe6
- 800bf00: 4629 mov r1, r5
- 800bf02: 2003 movs r0, #3
- 800bf04: f7ff fd54 bl 800b9b0 <UL_Path_OnOff>
- 800bf08: f884 505f strb.w r5, [r4, #95] ; 0x5f
- 800bf0c: f884 5060 strb.w r5, [r4, #96] ; 0x60
- 800bf10: f884 5061 strb.w r5, [r4, #97] ; 0x61
- 800bf14: f884 5062 strb.w r5, [r4, #98] ; 0x62
- 800bf18: f884 5063 strb.w r5, [r4, #99] ; 0x63
- 800bf1c: f884 5064 strb.w r5, [r4, #100] ; 0x64
- 800bf20: f884 5065 strb.w r5, [r4, #101] ; 0x65
- 800bf24: f884 510c strb.w r5, [r4, #268] ; 0x10c
- 800bf28: f884 510d strb.w r5, [r4, #269] ; 0x10d
- 800bf2c: f884 510e strb.w r5, [r4, #270] ; 0x10e
- 800bf30: f884 510f strb.w r5, [r4, #271] ; 0x10f
- 800bf34: f884 5104 strb.w r5, [r4, #260] ; 0x104
- 800bf38: f884 5105 strb.w r5, [r4, #261] ; 0x105
- 800bf3c: f884 5106 strb.w r5, [r4, #262] ; 0x106
- 800bf40: f884 5107 strb.w r5, [r4, #263] ; 0x107
- 800bf44: f884 5124 strb.w r5, [r4, #292] ; 0x124
- 800bf48: f884 5125 strb.w r5, [r4, #293] ; 0x125
- 800bf4c: f884 5126 strb.w r5, [r4, #294] ; 0x126
- 800bf50: f884 5127 strb.w r5, [r4, #295] ; 0x127
- 800bf54: e768 b.n 800be28 <Carrier_ONOFF+0x130>
- 800bf56: bf00 nop
- 800bf58: 200038cf .word 0x200038cf
- 800bf5c: 20004193 .word 0x20004193
- 0800bf60 <Temp_Shutdown_ONOFF>:
- 800bf60: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
- 800bf64: 4a6e ldr r2, [pc, #440] ; (800c120 <Temp_Shutdown_ONOFF+0x1c0>)
- 800bf66: f5ad 7d2c sub.w sp, sp, #688 ; 0x2b0
- 800bf6a: 4c6e ldr r4, [pc, #440] ; (800c124 <Temp_Shutdown_ONOFF+0x1c4>)
- 800bf6c: 4b6e ldr r3, [pc, #440] ; (800c128 <Temp_Shutdown_ONOFF+0x1c8>)
- 800bf6e: 2800 cmp r0, #0
- 800bf70: f040 8095 bne.w 800c09e <Temp_Shutdown_ONOFF+0x13e>
- 800bf74: 7811 ldrb r1, [r2, #0]
- 800bf76: 7221 strb r1, [r4, #8]
- 800bf78: 7851 ldrb r1, [r2, #1]
- 800bf7a: 7261 strb r1, [r4, #9]
- 800bf7c: 7891 ldrb r1, [r2, #2]
- 800bf7e: 78d2 ldrb r2, [r2, #3]
- 800bf80: 72a1 strb r1, [r4, #10]
- 800bf82: 72e2 strb r2, [r4, #11]
- 800bf84: 781a ldrb r2, [r3, #0]
- 800bf86: 7322 strb r2, [r4, #12]
- 800bf88: 785a ldrb r2, [r3, #1]
- 800bf8a: 7362 strb r2, [r4, #13]
- 800bf8c: 789a ldrb r2, [r3, #2]
- 800bf8e: 78db ldrb r3, [r3, #3]
- 800bf90: 73a2 strb r2, [r4, #14]
- 800bf92: 73e3 strb r3, [r4, #15]
- 800bf94: 4e65 ldr r6, [pc, #404] ; (800c12c <Temp_Shutdown_ONOFF+0x1cc>)
- 800bf96: 4d66 ldr r5, [pc, #408] ; (800c130 <Temp_Shutdown_ONOFF+0x1d0>)
- 800bf98: 7a21 ldrb r1, [r4, #8]
- 800bf9a: f1a6 03f4 sub.w r3, r6, #244 ; 0xf4
- 800bf9e: 9601 str r6, [sp, #4]
- 800bfa0: f1a5 02fc sub.w r2, r5, #252 ; 0xfc
- 800bfa4: 9500 str r5, [sp, #0]
- 800bfa6: 2000 movs r0, #0
- 800bfa8: f7ff fcb2 bl 800b910 <DL_Path_OnOff>
- 800bfac: 1c73 adds r3, r6, #1
- 800bfae: 7a61 ldrb r1, [r4, #9]
- 800bfb0: 9301 str r3, [sp, #4]
- 800bfb2: 1c6b adds r3, r5, #1
- 800bfb4: 9300 str r3, [sp, #0]
- 800bfb6: f1a5 02fb sub.w r2, r5, #251 ; 0xfb
- 800bfba: f1a6 03f2 sub.w r3, r6, #242 ; 0xf2
- 800bfbe: 2001 movs r0, #1
- 800bfc0: f7ff fca6 bl 800b910 <DL_Path_OnOff>
- 800bfc4: 1cb3 adds r3, r6, #2
- 800bfc6: 7aa1 ldrb r1, [r4, #10]
- 800bfc8: 9301 str r3, [sp, #4]
- 800bfca: 1cab adds r3, r5, #2
- 800bfcc: 9300 str r3, [sp, #0]
- 800bfce: f1a5 02fa sub.w r2, r5, #250 ; 0xfa
- 800bfd2: f1a6 03f0 sub.w r3, r6, #240 ; 0xf0
- 800bfd6: 2002 movs r0, #2
- 800bfd8: f7ff fc9a bl 800b910 <DL_Path_OnOff>
- 800bfdc: 1cf3 adds r3, r6, #3
- 800bfde: 7ae1 ldrb r1, [r4, #11]
- 800bfe0: 9301 str r3, [sp, #4]
- 800bfe2: 1ceb adds r3, r5, #3
- 800bfe4: 9300 str r3, [sp, #0]
- 800bfe6: f1a5 02f9 sub.w r2, r5, #249 ; 0xf9
- 800bfea: f1a6 03ee sub.w r3, r6, #238 ; 0xee
- 800bfee: 2003 movs r0, #3
- 800bff0: f7ff fc8e bl 800b910 <DL_Path_OnOff>
- 800bff4: f106 0318 add.w r3, r6, #24
- 800bff8: 7b21 ldrb r1, [r4, #12]
- 800bffa: 9301 str r3, [sp, #4]
- 800bffc: f105 0318 add.w r3, r5, #24
- 800c000: 9300 str r3, [sp, #0]
- 800c002: f1a5 02f8 sub.w r2, r5, #248 ; 0xf8
- 800c006: f1a6 03ec sub.w r3, r6, #236 ; 0xec
- 800c00a: 2000 movs r0, #0
- 800c00c: f7ff fcd0 bl 800b9b0 <UL_Path_OnOff>
- 800c010: f106 0319 add.w r3, r6, #25
- 800c014: 7b61 ldrb r1, [r4, #13]
- 800c016: 9301 str r3, [sp, #4]
- 800c018: f105 0319 add.w r3, r5, #25
- 800c01c: 9300 str r3, [sp, #0]
- 800c01e: f1a5 02f7 sub.w r2, r5, #247 ; 0xf7
- 800c022: f1a6 03ea sub.w r3, r6, #234 ; 0xea
- 800c026: 2001 movs r0, #1
- 800c028: f7ff fcc2 bl 800b9b0 <UL_Path_OnOff>
- 800c02c: f106 031a add.w r3, r6, #26
- 800c030: 7ba1 ldrb r1, [r4, #14]
- 800c032: 9301 str r3, [sp, #4]
- 800c034: f105 031a add.w r3, r5, #26
- 800c038: 9300 str r3, [sp, #0]
- 800c03a: f1a5 02f6 sub.w r2, r5, #246 ; 0xf6
- 800c03e: f1a6 03e8 sub.w r3, r6, #232 ; 0xe8
- 800c042: 2002 movs r0, #2
- 800c044: f7ff fcb4 bl 800b9b0 <UL_Path_OnOff>
- 800c048: f106 031b add.w r3, r6, #27
- 800c04c: 7be1 ldrb r1, [r4, #15]
- 800c04e: 9301 str r3, [sp, #4]
- 800c050: f105 031b add.w r3, r5, #27
- 800c054: 9300 str r3, [sp, #0]
- 800c056: f1a5 02f5 sub.w r2, r5, #245 ; 0xf5
- 800c05a: f1a6 03e6 sub.w r3, r6, #230 ; 0xe6
- 800c05e: 2003 movs r0, #3
- 800c060: f7ff fca6 bl 800b9b0 <UL_Path_OnOff>
- 800c064: f5a6 7182 sub.w r1, r6, #260 ; 0x104
- 800c068: f44f 72b0 mov.w r2, #352 ; 0x160
- 800c06c: a854 add r0, sp, #336 ; 0x150
- 800c06e: f008 fb8b bl 8014788 <memcpy>
- 800c072: f8d4 8000 ldr.w r8, [r4]
- 800c076: 6867 ldr r7, [r4, #4]
- 800c078: 68a6 ldr r6, [r4, #8]
- 800c07a: 68e4 ldr r4, [r4, #12]
- 800c07c: f1a5 01f4 sub.w r1, r5, #244 ; 0xf4
- 800c080: f44f 72a8 mov.w r2, #336 ; 0x150
- 800c084: 4668 mov r0, sp
- 800c086: f008 fb7f bl 8014788 <memcpy>
- 800c08a: 4640 mov r0, r8
- 800c08c: 4639 mov r1, r7
- 800c08e: 4632 mov r2, r6
- 800c090: 4623 mov r3, r4
- 800c092: f7fd f8bb bl 800920c <CompareAttenData>
- 800c096: f50d 7d2c add.w sp, sp, #688 ; 0x2b0
- 800c09a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
- 800c09e: 7a21 ldrb r1, [r4, #8]
- 800c0a0: 7011 strb r1, [r2, #0]
- 800c0a2: 7a61 ldrb r1, [r4, #9]
- 800c0a4: 7051 strb r1, [r2, #1]
- 800c0a6: 7aa1 ldrb r1, [r4, #10]
- 800c0a8: 7091 strb r1, [r2, #2]
- 800c0aa: 7ae1 ldrb r1, [r4, #11]
- 800c0ac: 70d1 strb r1, [r2, #3]
- 800c0ae: 7b22 ldrb r2, [r4, #12]
- 800c0b0: 701a strb r2, [r3, #0]
- 800c0b2: 7b62 ldrb r2, [r4, #13]
- 800c0b4: 705a strb r2, [r3, #1]
- 800c0b6: 7ba2 ldrb r2, [r4, #14]
- 800c0b8: 709a strb r2, [r3, #2]
- 800c0ba: 7be2 ldrb r2, [r4, #15]
- 800c0bc: 70da strb r2, [r3, #3]
- 800c0be: 2300 movs r3, #0
- 800c0c0: 7223 strb r3, [r4, #8]
- 800c0c2: 7263 strb r3, [r4, #9]
- 800c0c4: 72a3 strb r3, [r4, #10]
- 800c0c6: 72e3 strb r3, [r4, #11]
- 800c0c8: 7323 strb r3, [r4, #12]
- 800c0ca: 7363 strb r3, [r4, #13]
- 800c0cc: 73a3 strb r3, [r4, #14]
- 800c0ce: 73e3 strb r3, [r4, #15]
- 800c0d0: f884 305f strb.w r3, [r4, #95] ; 0x5f
- 800c0d4: f884 3060 strb.w r3, [r4, #96] ; 0x60
- 800c0d8: f884 3061 strb.w r3, [r4, #97] ; 0x61
- 800c0dc: f884 3062 strb.w r3, [r4, #98] ; 0x62
- 800c0e0: f884 3063 strb.w r3, [r4, #99] ; 0x63
- 800c0e4: f884 3064 strb.w r3, [r4, #100] ; 0x64
- 800c0e8: f884 3065 strb.w r3, [r4, #101] ; 0x65
- 800c0ec: f884 310c strb.w r3, [r4, #268] ; 0x10c
- 800c0f0: f884 310d strb.w r3, [r4, #269] ; 0x10d
- 800c0f4: f884 310e strb.w r3, [r4, #270] ; 0x10e
- 800c0f8: f884 310f strb.w r3, [r4, #271] ; 0x10f
- 800c0fc: f884 3104 strb.w r3, [r4, #260] ; 0x104
- 800c100: f884 3105 strb.w r3, [r4, #261] ; 0x105
- 800c104: f884 3106 strb.w r3, [r4, #262] ; 0x106
- 800c108: f884 3107 strb.w r3, [r4, #263] ; 0x107
- 800c10c: f884 3124 strb.w r3, [r4, #292] ; 0x124
- 800c110: f884 3125 strb.w r3, [r4, #293] ; 0x125
- 800c114: f884 3126 strb.w r3, [r4, #294] ; 0x126
- 800c118: f884 3127 strb.w r3, [r4, #295] ; 0x127
- 800c11c: e73a b.n 800bf94 <Temp_Shutdown_ONOFF+0x34>
- 800c11e: bf00 nop
- 800c120: 20002ae0 .word 0x20002ae0
- 800c124: 200038cf .word 0x200038cf
- 800c128: 20002ae4 .word 0x20002ae4
- 800c12c: 20004193 .word 0x20004193
- 800c130: 200039d3 .word 0x200039d3
- 0800c134 <DascendigFunc>:
- 800c134: b5f0 push {r4, r5, r6, r7, lr}
- 800c136: 2200 movs r2, #0
- 800c138: 4604 mov r4, r0
- 800c13a: 1e4f subs r7, r1, #1
- 800c13c: 4297 cmp r7, r2
- 800c13e: d800 bhi.n 800c142 <DascendigFunc+0xe>
- 800c140: bdf0 pop {r4, r5, r6, r7, pc}
- 800c142: 3201 adds r2, #1
- 800c144: 4613 mov r3, r2
- 800c146: 4299 cmp r1, r3
- 800c148: d801 bhi.n 800c14e <DascendigFunc+0x1a>
- 800c14a: 3402 adds r4, #2
- 800c14c: e7f6 b.n 800c13c <DascendigFunc+0x8>
- 800c14e: f830 5013 ldrh.w r5, [r0, r3, lsl #1]
- 800c152: 8826 ldrh r6, [r4, #0]
- 800c154: 42ae cmp r6, r5
- 800c156: bf3c itt cc
- 800c158: f820 6013 strhcc.w r6, [r0, r3, lsl #1]
- 800c15c: 8025 strhcc r5, [r4, #0]
- 800c15e: 3301 adds r3, #1
- 800c160: e7f1 b.n 800c146 <DascendigFunc+0x12>
- 0800c162 <SumFunc>:
- 800c162: 4603 mov r3, r0
- 800c164: eb00 0141 add.w r1, r0, r1, lsl #1
- 800c168: 2000 movs r0, #0
- 800c16a: 428b cmp r3, r1
- 800c16c: d100 bne.n 800c170 <SumFunc+0xe>
- 800c16e: 4770 bx lr
- 800c170: f833 2b02 ldrh.w r2, [r3], #2
- 800c174: 4410 add r0, r2
- 800c176: e7f8 b.n 800c16a <SumFunc+0x8>
- 0800c178 <DET_LevelAlarmCheck>:
- 800c178: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
- 800c17c: f8df 830c ldr.w r8, [pc, #780] ; 800c48c <DET_LevelAlarmCheck+0x314>
- 800c180: b087 sub sp, #28
- 800c182: f898 3110 ldrb.w r3, [r8, #272] ; 0x110
- 800c186: f898 0111 ldrb.w r0, [r8, #273] ; 0x111
- 800c18a: ae04 add r6, sp, #16
- 800c18c: eb00 2003 add.w r0, r0, r3, lsl #8
- 800c190: b200 sxth r0, r0
- 800c192: f7fc f9a7 bl 80084e4 <__aeabi_i2d>
- 800c196: a3b0 add r3, pc, #704 ; (adr r3, 800c458 <DET_LevelAlarmCheck+0x2e0>)
- 800c198: e9d3 2300 ldrd r2, r3, [r3]
- 800c19c: f7fc fa08 bl 80085b0 <__aeabi_dmul>
- 800c1a0: f7fc fca0 bl 8008ae4 <__aeabi_d2iz>
- 800c1a4: f898 305a ldrb.w r3, [r8, #90] ; 0x5a
- 800c1a8: b204 sxth r4, r0
- 800c1aa: f898 005b ldrb.w r0, [r8, #91] ; 0x5b
- 800c1ae: eb00 2003 add.w r0, r0, r3, lsl #8
- 800c1b2: b200 sxth r0, r0
- 800c1b4: f7fc f996 bl 80084e4 <__aeabi_i2d>
- 800c1b8: a3a7 add r3, pc, #668 ; (adr r3, 800c458 <DET_LevelAlarmCheck+0x2e0>)
- 800c1ba: e9d3 2300 ldrd r2, r3, [r3]
- 800c1be: f7fc f9f7 bl 80085b0 <__aeabi_dmul>
- 800c1c2: f7fc fc8f bl 8008ae4 <__aeabi_d2iz>
- 800c1c6: f898 305c ldrb.w r3, [r8, #92] ; 0x5c
- 800c1ca: fa0f f980 sxth.w r9, r0
- 800c1ce: f898 005d ldrb.w r0, [r8, #93] ; 0x5d
- 800c1d2: eb00 2003 add.w r0, r0, r3, lsl #8
- 800c1d6: b200 sxth r0, r0
- 800c1d8: f7fc f984 bl 80084e4 <__aeabi_i2d>
- 800c1dc: a39e add r3, pc, #632 ; (adr r3, 800c458 <DET_LevelAlarmCheck+0x2e0>)
- 800c1de: e9d3 2300 ldrd r2, r3, [r3]
- 800c1e2: f7fc f9e5 bl 80085b0 <__aeabi_dmul>
- 800c1e6: f7fc fc7d bl 8008ae4 <__aeabi_d2iz>
- 800c1ea: f898 3101 ldrb.w r3, [r8, #257] ; 0x101
- 800c1ee: b205 sxth r5, r0
- 800c1f0: f898 0102 ldrb.w r0, [r8, #258] ; 0x102
- 800c1f4: eb00 2003 add.w r0, r0, r3, lsl #8
- 800c1f8: b200 sxth r0, r0
- 800c1fa: f7fc f973 bl 80084e4 <__aeabi_i2d>
- 800c1fe: a396 add r3, pc, #600 ; (adr r3, 800c458 <DET_LevelAlarmCheck+0x2e0>)
- 800c200: e9d3 2300 ldrd r2, r3, [r3]
- 800c204: f7fc f9d4 bl 80085b0 <__aeabi_dmul>
- 800c208: f7fc fc6c bl 8008ae4 <__aeabi_d2iz>
- 800c20c: f898 3119 ldrb.w r3, [r8, #281] ; 0x119
- 800c210: b207 sxth r7, r0
- 800c212: f898 011a ldrb.w r0, [r8, #282] ; 0x11a
- 800c216: eb00 2003 add.w r0, r0, r3, lsl #8
- 800c21a: b200 sxth r0, r0
- 800c21c: f7fc f962 bl 80084e4 <__aeabi_i2d>
- 800c220: a38d add r3, pc, #564 ; (adr r3, 800c458 <DET_LevelAlarmCheck+0x2e0>)
- 800c222: e9d3 2300 ldrd r2, r3, [r3]
- 800c226: f7fc f9c3 bl 80085b0 <__aeabi_dmul>
- 800c22a: f7fc fc5b bl 8008ae4 <__aeabi_d2iz>
- 800c22e: b203 sxth r3, r0
- 800c230: f898 203b ldrb.w r2, [r8, #59] ; 0x3b
- 800c234: 9300 str r3, [sp, #0]
- 800c236: f898 303c ldrb.w r3, [r8, #60] ; 0x3c
- 800c23a: f109 3eff add.w lr, r9, #4294967295
- 800c23e: ea43 2302 orr.w r3, r3, r2, lsl #8
- 800c242: f8ad 3008 strh.w r3, [sp, #8]
- 800c246: f898 203d ldrb.w r2, [r8, #61] ; 0x3d
- 800c24a: f898 303e ldrb.w r3, [r8, #62] ; 0x3e
- 800c24e: ea43 2302 orr.w r3, r3, r2, lsl #8
- 800c252: f8ad 300a strh.w r3, [sp, #10]
- 800c256: f898 203f ldrb.w r2, [r8, #63] ; 0x3f
- 800c25a: f898 3040 ldrb.w r3, [r8, #64] ; 0x40
- 800c25e: ea43 2302 orr.w r3, r3, r2, lsl #8
- 800c262: f8ad 300c strh.w r3, [sp, #12]
- 800c266: f898 2041 ldrb.w r2, [r8, #65] ; 0x41
- 800c26a: f898 3042 ldrb.w r3, [r8, #66] ; 0x42
- 800c26e: ea43 2302 orr.w r3, r3, r2, lsl #8
- 800c272: f8ad 300e strh.w r3, [sp, #14]
- 800c276: f898 2033 ldrb.w r2, [r8, #51] ; 0x33
- 800c27a: f898 3034 ldrb.w r3, [r8, #52] ; 0x34
- 800c27e: ea43 2302 orr.w r3, r3, r2, lsl #8
- 800c282: f8ad 3010 strh.w r3, [sp, #16]
- 800c286: f898 2035 ldrb.w r2, [r8, #53] ; 0x35
- 800c28a: f898 3036 ldrb.w r3, [r8, #54] ; 0x36
- 800c28e: ea43 2302 orr.w r3, r3, r2, lsl #8
- 800c292: f8ad 3012 strh.w r3, [sp, #18]
- 800c296: f898 2037 ldrb.w r2, [r8, #55] ; 0x37
- 800c29a: f898 3038 ldrb.w r3, [r8, #56] ; 0x38
- 800c29e: ea43 2302 orr.w r3, r3, r2, lsl #8
- 800c2a2: f8ad 3014 strh.w r3, [sp, #20]
- 800c2a6: f898 2039 ldrb.w r2, [r8, #57] ; 0x39
- 800c2aa: f898 303a ldrb.w r3, [r8, #58] ; 0x3a
- 800c2ae: f04f 0801 mov.w r8, #1
- 800c2b2: ea43 2302 orr.w r3, r3, r2, lsl #8
- 800c2b6: f8ad 3016 strh.w r3, [sp, #22]
- 800c2ba: 2300 movs r3, #0
- 800c2bc: 469c mov ip, r3
- 800c2be: 4a68 ldr r2, [pc, #416] ; (800c460 <DET_LevelAlarmCheck+0x2e8>)
- 800c2c0: a902 add r1, sp, #8
- 800c2c2: f931 1013 ldrsh.w r1, [r1, r3, lsl #1]
- 800c2c6: 4589 cmp r9, r1
- 800c2c8: f300 8092 bgt.w 800c3f0 <DET_LevelAlarmCheck+0x278>
- 800c2cc: f803 8002 strb.w r8, [r3, r2]
- 800c2d0: 3301 adds r3, #1
- 800c2d2: 2b04 cmp r3, #4
- 800c2d4: d1f4 bne.n 800c2c0 <DET_LevelAlarmCheck+0x148>
- 800c2d6: 4b63 ldr r3, [pc, #396] ; (800c464 <DET_LevelAlarmCheck+0x2ec>)
- 800c2d8: 4a63 ldr r2, [pc, #396] ; (800c468 <DET_LevelAlarmCheck+0x2f0>)
- 800c2da: f8d3 e000 ldr.w lr, [r3]
- 800c2de: 2300 movs r3, #0
- 800c2e0: 4611 mov r1, r2
- 800c2e2: 4698 mov r8, r3
- 800c2e4: f242 7a10 movw sl, #10000 ; 0x2710
- 800c2e8: 1e78 subs r0, r7, #1
- 800c2ea: f8df c1a4 ldr.w ip, [pc, #420] ; 800c490 <DET_LevelAlarmCheck+0x318>
- 800c2ee: 9001 str r0, [sp, #4]
- 800c2f0: f811 9f01 ldrb.w r9, [r1, #1]!
- 800c2f4: f1b9 0f01 cmp.w r9, #1
- 800c2f8: d17f bne.n 800c3fa <DET_LevelAlarmCheck+0x282>
- 800c2fa: a802 add r0, sp, #8
- 800c2fc: f930 b013 ldrsh.w fp, [r0, r3, lsl #1]
- 800c300: 9801 ldr r0, [sp, #4]
- 800c302: 4558 cmp r0, fp
- 800c304: dd79 ble.n 800c3fa <DET_LevelAlarmCheck+0x282>
- 800c306: f81e b003 ldrb.w fp, [lr, r3]
- 800c30a: f1bb 0f00 cmp.w fp, #0
- 800c30e: d074 beq.n 800c3fa <DET_LevelAlarmCheck+0x282>
- 800c310: 4856 ldr r0, [pc, #344] ; (800c46c <DET_LevelAlarmCheck+0x2f4>)
- 800c312: f80c 9003 strb.w r9, [ip, r3]
- 800c316: f850 9023 ldr.w r9, [r0, r3, lsl #2]
- 800c31a: 45d1 cmp r9, sl
- 800c31c: d906 bls.n 800c32c <DET_LevelAlarmCheck+0x1b4>
- 800c31e: f891 90fc ldrb.w r9, [r1, #252] ; 0xfc
- 800c322: f1b9 0f00 cmp.w r9, #0
- 800c326: d001 beq.n 800c32c <DET_LevelAlarmCheck+0x1b4>
- 800c328: f881 80fc strb.w r8, [r1, #252] ; 0xfc
- 800c32c: 3301 adds r3, #1
- 800c32e: 2b04 cmp r3, #4
- 800c330: d1de bne.n 800c2f0 <DET_LevelAlarmCheck+0x178>
- 800c332: 2300 movs r3, #0
- 800c334: f04f 0801 mov.w r8, #1
- 800c338: 469c mov ip, r3
- 800c33a: 494d ldr r1, [pc, #308] ; (800c470 <DET_LevelAlarmCheck+0x2f8>)
- 800c33c: a802 add r0, sp, #8
- 800c33e: f930 9013 ldrsh.w r9, [r0, r3, lsl #1]
- 800c342: 45b9 cmp r9, r7
- 800c344: db5c blt.n 800c400 <DET_LevelAlarmCheck+0x288>
- 800c346: f803 8001 strb.w r8, [r3, r1]
- 800c34a: 3301 adds r3, #1
- 800c34c: 2b04 cmp r3, #4
- 800c34e: d1f5 bne.n 800c33c <DET_LevelAlarmCheck+0x1c4>
- 800c350: 2100 movs r1, #0
- 800c352: f04f 0c01 mov.w ip, #1
- 800c356: 460f mov r7, r1
- 800c358: 4b46 ldr r3, [pc, #280] ; (800c474 <DET_LevelAlarmCheck+0x2fc>)
- 800c35a: f105 0e01 add.w lr, r5, #1
- 800c35e: f812 8f01 ldrb.w r8, [r2, #1]!
- 800c362: f1b8 0f00 cmp.w r8, #0
- 800c366: d153 bne.n 800c410 <DET_LevelAlarmCheck+0x298>
- 800c368: f883 8000 strb.w r8, [r3]
- 800c36c: 3101 adds r1, #1
- 800c36e: 2904 cmp r1, #4
- 800c370: f103 0301 add.w r3, r3, #1
- 800c374: d1f3 bne.n 800c35e <DET_LevelAlarmCheck+0x1e6>
- 800c376: 2300 movs r3, #0
- 800c378: f242 7810 movw r8, #10000 ; 0x2710
- 800c37c: 4619 mov r1, r3
- 800c37e: f04f 0a01 mov.w sl, #1
- 800c382: 9800 ldr r0, [sp, #0]
- 800c384: 4a3c ldr r2, [pc, #240] ; (800c478 <DET_LevelAlarmCheck+0x300>)
- 800c386: 4d3d ldr r5, [pc, #244] ; (800c47c <DET_LevelAlarmCheck+0x304>)
- 800c388: f8df c108 ldr.w ip, [pc, #264] ; 800c494 <DET_LevelAlarmCheck+0x31c>
- 800c38c: 4f3c ldr r7, [pc, #240] ; (800c480 <DET_LevelAlarmCheck+0x308>)
- 800c38e: f100 39ff add.w r9, r0, #4294967295
- 800c392: f812 ef01 ldrb.w lr, [r2, #1]!
- 800c396: f1be 0f01 cmp.w lr, #1
- 800c39a: d150 bne.n 800c43e <DET_LevelAlarmCheck+0x2c6>
- 800c39c: f805 e003 strb.w lr, [r5, r3]
- 800c3a0: f85c e023 ldr.w lr, [ip, r3, lsl #2]
- 800c3a4: 45c6 cmp lr, r8
- 800c3a6: d906 bls.n 800c3b6 <DET_LevelAlarmCheck+0x23e>
- 800c3a8: f892 e110 ldrb.w lr, [r2, #272] ; 0x110
- 800c3ac: f1be 0f00 cmp.w lr, #0
- 800c3b0: d001 beq.n 800c3b6 <DET_LevelAlarmCheck+0x23e>
- 800c3b2: f882 1110 strb.w r1, [r2, #272] ; 0x110
- 800c3b6: f936 e013 ldrsh.w lr, [r6, r3, lsl #1]
- 800c3ba: 9800 ldr r0, [sp, #0]
- 800c3bc: 4570 cmp r0, lr
- 800c3be: dc40 bgt.n 800c442 <DET_LevelAlarmCheck+0x2ca>
- 800c3c0: f803 a007 strb.w sl, [r3, r7]
- 800c3c4: 3301 adds r3, #1
- 800c3c6: 2b04 cmp r3, #4
- 800c3c8: d1e3 bne.n 800c392 <DET_LevelAlarmCheck+0x21a>
- 800c3ca: 2300 movs r3, #0
- 800c3cc: f04f 0e01 mov.w lr, #1
- 800c3d0: 461a mov r2, r3
- 800c3d2: 4f2c ldr r7, [pc, #176] ; (800c484 <DET_LevelAlarmCheck+0x30c>)
- 800c3d4: 492c ldr r1, [pc, #176] ; (800c488 <DET_LevelAlarmCheck+0x310>)
- 800c3d6: 1e65 subs r5, r4, #1
- 800c3d8: f936 0013 ldrsh.w r0, [r6, r3, lsl #1]
- 800c3dc: 4284 cmp r4, r0
- 800c3de: dc34 bgt.n 800c44a <DET_LevelAlarmCheck+0x2d2>
- 800c3e0: f803 e001 strb.w lr, [r3, r1]
- 800c3e4: 3301 adds r3, #1
- 800c3e6: 2b04 cmp r3, #4
- 800c3e8: d1f6 bne.n 800c3d8 <DET_LevelAlarmCheck+0x260>
- 800c3ea: b007 add sp, #28
- 800c3ec: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
- 800c3f0: 458e cmp lr, r1
- 800c3f2: bfc8 it gt
- 800c3f4: f803 c002 strbgt.w ip, [r3, r2]
- 800c3f8: e76a b.n 800c2d0 <DET_LevelAlarmCheck+0x158>
- 800c3fa: f80c 8003 strb.w r8, [ip, r3]
- 800c3fe: e795 b.n 800c32c <DET_LevelAlarmCheck+0x1b4>
- 800c400: f81e 9003 ldrb.w r9, [lr, r3]
- 800c404: f1b9 0f00 cmp.w r9, #0
- 800c408: d09f beq.n 800c34a <DET_LevelAlarmCheck+0x1d2>
- 800c40a: f803 c001 strb.w ip, [r3, r1]
- 800c40e: e79c b.n 800c34a <DET_LevelAlarmCheck+0x1d2>
- 800c410: f892 80e7 ldrb.w r8, [r2, #231] ; 0xe7
- 800c414: a802 add r0, sp, #8
- 800c416: f1b8 0f00 cmp.w r8, #0
- 800c41a: d109 bne.n 800c430 <DET_LevelAlarmCheck+0x2b8>
- 800c41c: f930 8011 ldrsh.w r8, [r0, r1, lsl #1]
- 800c420: 4545 cmp r5, r8
- 800c422: bfa8 it ge
- 800c424: f883 c000 strbge.w ip, [r3]
- 800c428: 45c6 cmp lr, r8
- 800c42a: da9f bge.n 800c36c <DET_LevelAlarmCheck+0x1f4>
- 800c42c: 701f strb r7, [r3, #0]
- 800c42e: e79d b.n 800c36c <DET_LevelAlarmCheck+0x1f4>
- 800c430: f930 8011 ldrsh.w r8, [r0, r1, lsl #1]
- 800c434: 45c6 cmp lr, r8
- 800c436: dbf9 blt.n 800c42c <DET_LevelAlarmCheck+0x2b4>
- 800c438: f883 c000 strb.w ip, [r3]
- 800c43c: e796 b.n 800c36c <DET_LevelAlarmCheck+0x1f4>
- 800c43e: 54e9 strb r1, [r5, r3]
- 800c440: e7b9 b.n 800c3b6 <DET_LevelAlarmCheck+0x23e>
- 800c442: 45f1 cmp r9, lr
- 800c444: bfc8 it gt
- 800c446: 55d9 strbgt r1, [r3, r7]
- 800c448: e7bc b.n 800c3c4 <DET_LevelAlarmCheck+0x24c>
- 800c44a: 4285 cmp r5, r0
- 800c44c: bfc8 it gt
- 800c44e: 545a strbgt r2, [r3, r1]
- 800c450: f847 2023 str.w r2, [r7, r3, lsl #2]
- 800c454: e7c6 b.n 800c3e4 <DET_LevelAlarmCheck+0x26c>
- 800c456: bf00 nop
- 800c458: 9999999a .word 0x9999999a
- 800c45c: 3fb99999 .word 0x3fb99999
- 800c460: 20002954 .word 0x20002954
- 800c464: 200081d8 .word 0x200081d8
- 800c468: 200038d6 .word 0x200038d6
- 800c46c: 20002fc8 .word 0x20002fc8
- 800c470: 20002960 .word 0x20002960
- 800c474: 20002958 .word 0x20002958
- 800c478: 200038da .word 0x200038da
- 800c47c: 20002964 .word 0x20002964
- 800c480: 2000296c .word 0x2000296c
- 800c484: 20003018 .word 0x20003018
- 800c488: 20002968 .word 0x20002968
- 800c48c: 200038cf .word 0x200038cf
- 800c490: 2000295c .word 0x2000295c
- 800c494: 20002ff8 .word 0x20002ff8
- 0800c498 <ArrayMoveBack>:
- 800c498: 4602 mov r2, r0
- 800c49a: 2300 movs r3, #0
- 800c49c: b510 push {r4, lr}
- 800c49e: 428b cmp r3, r1
- 800c4a0: db00 blt.n 800c4a4 <ArrayMoveBack+0xc>
- 800c4a2: bd10 pop {r4, pc}
- 800c4a4: 8854 ldrh r4, [r2, #2]
- 800c4a6: 3301 adds r3, #1
- 800c4a8: f822 4b02 strh.w r4, [r2], #2
- 800c4ac: e7f7 b.n 800c49e <ArrayMoveBack+0x6>
- ...
- 0800c4b0 <ADC_Sampling_Func>:
- 800c4b0: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr}
- 800c4b4: 4bbc ldr r3, [pc, #752] ; (800c7a8 <ADC_Sampling_Func+0x2f8>)
- 800c4b6: 681c ldr r4, [r3, #0]
- 800c4b8: 9300 str r3, [sp, #0]
- 800c4ba: f014 0401 ands.w r4, r4, #1
- 800c4be: d147 bne.n 800c550 <ADC_Sampling_Func+0xa0>
- 800c4c0: f04f 0ac8 mov.w sl, #200 ; 0xc8
- 800c4c4: 4eb9 ldr r6, [pc, #740] ; (800c7ac <ADC_Sampling_Func+0x2fc>)
- 800c4c6: f8df 9330 ldr.w r9, [pc, #816] ; 800c7f8 <ADC_Sampling_Func+0x348>
- 800c4ca: f8d6 8000 ldr.w r8, [r6]
- 800c4ce: 4fb8 ldr r7, [pc, #736] ; (800c7b0 <ADC_Sampling_Func+0x300>)
- 800c4d0: 4db8 ldr r5, [pc, #736] ; (800c7b4 <ADC_Sampling_Func+0x304>)
- 800c4d2: fa1f fb88 uxth.w fp, r8
- 800c4d6: fb0a 9004 mla r0, sl, r4, r9
- 800c4da: 4659 mov r1, fp
- 800c4dc: f7ff fe41 bl 800c162 <SumFunc>
- 800c4e0: f857 3024 ldr.w r3, [r7, r4, lsl #2]
- 800c4e4: 4418 add r0, r3
- 800c4e6: fbb0 f0f8 udiv r0, r0, r8
- 800c4ea: f835 3014 ldrh.w r3, [r5, r4, lsl #1]
- 800c4ee: f847 0024 str.w r0, [r7, r4, lsl #2]
- 800c4f2: 4418 add r0, r3
- 800c4f4: f825 0014 strh.w r0, [r5, r4, lsl #1]
- 800c4f8: 3401 adds r4, #1
- 800c4fa: 2c04 cmp r4, #4
- 800c4fc: d1eb bne.n 800c4d6 <ADC_Sampling_Func+0x26>
- 800c4fe: 2400 movs r4, #0
- 800c500: f04f 0bc8 mov.w fp, #200 ; 0xc8
- 800c504: 4dac ldr r5, [pc, #688] ; (800c7b8 <ADC_Sampling_Func+0x308>)
- 800c506: 4bad ldr r3, [pc, #692] ; (800c7bc <ADC_Sampling_Func+0x30c>)
- 800c508: f8d5 9000 ldr.w r9, [r5]
- 800c50c: f8df 82dc ldr.w r8, [pc, #732] ; 800c7ec <ADC_Sampling_Func+0x33c>
- 800c510: 4fab ldr r7, [pc, #684] ; (800c7c0 <ADC_Sampling_Func+0x310>)
- 800c512: fa1f fa89 uxth.w sl, r9
- 800c516: fb0b 3004 mla r0, fp, r4, r3
- 800c51a: 4651 mov r1, sl
- 800c51c: 9301 str r3, [sp, #4]
- 800c51e: f7ff fe20 bl 800c162 <SumFunc>
- 800c522: f858 2024 ldr.w r2, [r8, r4, lsl #2]
- 800c526: 9b01 ldr r3, [sp, #4]
- 800c528: 4410 add r0, r2
- 800c52a: fbb0 f0f9 udiv r0, r0, r9
- 800c52e: f837 2014 ldrh.w r2, [r7, r4, lsl #1]
- 800c532: f848 0024 str.w r0, [r8, r4, lsl #2]
- 800c536: 4410 add r0, r2
- 800c538: f827 0014 strh.w r0, [r7, r4, lsl #1]
- 800c53c: 3401 adds r4, #1
- 800c53e: 2c05 cmp r4, #5
- 800c540: d1e9 bne.n 800c516 <ADC_Sampling_Func+0x66>
- 800c542: 2300 movs r3, #0
- 800c544: 4a9f ldr r2, [pc, #636] ; (800c7c4 <ADC_Sampling_Func+0x314>)
- 800c546: 6033 str r3, [r6, #0]
- 800c548: 602b str r3, [r5, #0]
- 800c54a: 7813 ldrb r3, [r2, #0]
- 800c54c: 3301 adds r3, #1
- 800c54e: 7013 strb r3, [r2, #0]
- 800c550: 4e9c ldr r6, [pc, #624] ; (800c7c4 <ADC_Sampling_Func+0x314>)
- 800c552: 7833 ldrb r3, [r6, #0]
- 800c554: 2b31 cmp r3, #49 ; 0x31
- 800c556: f240 80fd bls.w 800c754 <ADC_Sampling_Func+0x2a4>
- 800c55a: 2500 movs r5, #0
- 800c55c: 4f9a ldr r7, [pc, #616] ; (800c7c8 <ADC_Sampling_Func+0x318>)
- 800c55e: f8df a29c ldr.w sl, [pc, #668] ; 800c7fc <ADC_Sampling_Func+0x34c>
- 800c562: f8df 828c ldr.w r8, [pc, #652] ; 800c7f0 <ADC_Sampling_Func+0x340>
- 800c566: f8df b24c ldr.w fp, [pc, #588] ; 800c7b4 <ADC_Sampling_Func+0x304>
- 800c56a: 4b98 ldr r3, [pc, #608] ; (800c7cc <ADC_Sampling_Func+0x31c>)
- 800c56c: 781a ldrb r2, [r3, #0]
- 800c56e: 2a05 cmp r2, #5
- 800c570: f040 80f9 bne.w 800c766 <ADC_Sampling_Func+0x2b6>
- 800c574: 2106 movs r1, #6
- 800c576: 4640 mov r0, r8
- 800c578: f7ff ff8e bl 800c498 <ArrayMoveBack>
- 800c57c: f83b 3015 ldrh.w r3, [fp, r5, lsl #1]
- 800c580: 7832 ldrb r2, [r6, #0]
- 800c582: fb93 f3f2 sdiv r3, r3, r2
- 800c586: f8a8 300a strh.w r3, [r8, #10]
- 800c58a: 2100 movs r1, #0
- 800c58c: f838 3011 ldrh.w r3, [r8, r1, lsl #1]
- 800c590: f827 3011 strh.w r3, [r7, r1, lsl #1]
- 800c594: 3101 adds r1, #1
- 800c596: 2906 cmp r1, #6
- 800c598: d1f8 bne.n 800c58c <ADC_Sampling_Func+0xdc>
- 800c59a: 4638 mov r0, r7
- 800c59c: f7ff fdca bl 800c134 <DascendigFunc>
- 800c5a0: 88bb ldrh r3, [r7, #4]
- 800c5a2: 8878 ldrh r0, [r7, #2]
- 800c5a4: 2400 movs r4, #0
- 800c5a6: 4418 add r0, r3
- 800c5a8: f8da 3004 ldr.w r3, [sl, #4]
- 800c5ac: f8df 9250 ldr.w r9, [pc, #592] ; 800c800 <ADC_Sampling_Func+0x350>
- 800c5b0: 4418 add r0, r3
- 800c5b2: 88fb ldrh r3, [r7, #6]
- 800c5b4: f108 080c add.w r8, r8, #12
- 800c5b8: 4418 add r0, r3
- 800c5ba: 893b ldrh r3, [r7, #8]
- 800c5bc: 370c adds r7, #12
- 800c5be: 4418 add r0, r3
- 800c5c0: f8ca 0004 str.w r0, [sl, #4]
- 800c5c4: 0880 lsrs r0, r0, #2
- 800c5c6: f7fb ff7d bl 80084c4 <__aeabi_ui2d>
- 800c5ca: a373 add r3, pc, #460 ; (adr r3, 800c798 <ADC_Sampling_Func+0x2e8>)
- 800c5cc: e9d3 2300 ldrd r2, r3, [r3]
- 800c5d0: f7fb ffee bl 80085b0 <__aeabi_dmul>
- 800c5d4: 2200 movs r2, #0
- 800c5d6: 4b7e ldr r3, [pc, #504] ; (800c7d0 <ADC_Sampling_Func+0x320>)
- 800c5d8: f7fb ffea bl 80085b0 <__aeabi_dmul>
- 800c5dc: 4b7d ldr r3, [pc, #500] ; (800c7d4 <ADC_Sampling_Func+0x324>)
- 800c5de: 2200 movs r2, #0
- 800c5e0: f7fb ffe6 bl 80085b0 <__aeabi_dmul>
- 800c5e4: f7fc faa6 bl 8008b34 <__aeabi_d2uiz>
- 800c5e8: 4b71 ldr r3, [pc, #452] ; (800c7b0 <ADC_Sampling_Func+0x300>)
- 800c5ea: f829 0015 strh.w r0, [r9, r5, lsl #1]
- 800c5ee: f843 4025 str.w r4, [r3, r5, lsl #2]
- 800c5f2: f82b 4015 strh.w r4, [fp, r5, lsl #1]
- 800c5f6: 3501 adds r5, #1
- 800c5f8: 2d04 cmp r5, #4
- 800c5fa: f84a 4f04 str.w r4, [sl, #4]!
- 800c5fe: d1b4 bne.n 800c56a <ADC_Sampling_Func+0xba>
- 800c600: 4d75 ldr r5, [pc, #468] ; (800c7d8 <ADC_Sampling_Func+0x328>)
- 800c602: f8b9 3000 ldrh.w r3, [r9]
- 800c606: f8b9 0006 ldrh.w r0, [r9, #6]
- 800c60a: 0a1a lsrs r2, r3, #8
- 800c60c: f885 3021 strb.w r3, [r5, #33] ; 0x21
- 800c610: f8b9 3002 ldrh.w r3, [r9, #2]
- 800c614: f885 2020 strb.w r2, [r5, #32]
- 800c618: f885 3023 strb.w r3, [r5, #35] ; 0x23
- 800c61c: 0a1a lsrs r2, r3, #8
- 800c61e: f8b9 3004 ldrh.w r3, [r9, #4]
- 800c622: f885 2022 strb.w r2, [r5, #34] ; 0x22
- 800c626: 0a1a lsrs r2, r3, #8
- 800c628: f885 2024 strb.w r2, [r5, #36] ; 0x24
- 800c62c: f885 3025 strb.w r3, [r5, #37] ; 0x25
- 800c630: f7fb ff58 bl 80084e4 <__aeabi_i2d>
- 800c634: a35a add r3, pc, #360 ; (adr r3, 800c7a0 <ADC_Sampling_Func+0x2f0>)
- 800c636: e9d3 2300 ldrd r2, r3, [r3]
- 800c63a: f7fb ffb9 bl 80085b0 <__aeabi_dmul>
- 800c63e: 2200 movs r2, #0
- 800c640: 4b66 ldr r3, [pc, #408] ; (800c7dc <ADC_Sampling_Func+0x32c>)
- 800c642: f7fb fe01 bl 8008248 <__aeabi_dsub>
- 800c646: 4b66 ldr r3, [pc, #408] ; (800c7e0 <ADC_Sampling_Func+0x330>)
- 800c648: 2200 movs r2, #0
- 800c64a: f7fb ffb1 bl 80085b0 <__aeabi_dmul>
- 800c64e: f7fc fa49 bl 8008ae4 <__aeabi_d2iz>
- 800c652: f895 3057 ldrb.w r3, [r5, #87] ; 0x57
- 800c656: f8df a1ac ldr.w sl, [pc, #428] ; 800c804 <ADC_Sampling_Func+0x354>
- 800c65a: 4418 add r0, r3
- 800c65c: f885 0030 strb.w r0, [r5, #48] ; 0x30
- 800c660: f8df 9190 ldr.w r9, [pc, #400] ; 800c7f4 <ADC_Sampling_Func+0x344>
- 800c664: 4d5f ldr r5, [pc, #380] ; (800c7e4 <ADC_Sampling_Func+0x334>)
- 800c666: f8df b158 ldr.w fp, [pc, #344] ; 800c7c0 <ADC_Sampling_Func+0x310>
- 800c66a: 4b58 ldr r3, [pc, #352] ; (800c7cc <ADC_Sampling_Func+0x31c>)
- 800c66c: f893 8000 ldrb.w r8, [r3]
- 800c670: f1b8 0f05 cmp.w r8, #5
- 800c674: f040 8083 bne.w 800c77e <ADC_Sampling_Func+0x2ce>
- 800c678: 2106 movs r1, #6
- 800c67a: 4648 mov r0, r9
- 800c67c: f7ff ff0c bl 800c498 <ArrayMoveBack>
- 800c680: f83b 3014 ldrh.w r3, [fp, r4, lsl #1]
- 800c684: 7832 ldrb r2, [r6, #0]
- 800c686: fb93 f3f2 sdiv r3, r3, r2
- 800c68a: f8a9 300a strh.w r3, [r9, #10]
- 800c68e: 2100 movs r1, #0
- 800c690: f839 3011 ldrh.w r3, [r9, r1, lsl #1]
- 800c694: f825 3011 strh.w r3, [r5, r1, lsl #1]
- 800c698: 3101 adds r1, #1
- 800c69a: 2906 cmp r1, #6
- 800c69c: d1f8 bne.n 800c690 <ADC_Sampling_Func+0x1e0>
- 800c69e: 4628 mov r0, r5
- 800c6a0: f7ff fd48 bl 800c134 <DascendigFunc>
- 800c6a4: 886b ldrh r3, [r5, #2]
- 800c6a6: 88a8 ldrh r0, [r5, #4]
- 800c6a8: 4f4f ldr r7, [pc, #316] ; (800c7e8 <ADC_Sampling_Func+0x338>)
- 800c6aa: 4418 add r0, r3
- 800c6ac: f8da 3004 ldr.w r3, [sl, #4]
- 800c6b0: 350c adds r5, #12
- 800c6b2: 4418 add r0, r3
- 800c6b4: f835 3c06 ldrh.w r3, [r5, #-6]
- 800c6b8: f109 090c add.w r9, r9, #12
- 800c6bc: 4418 add r0, r3
- 800c6be: f835 3c04 ldrh.w r3, [r5, #-4]
- 800c6c2: 4418 add r0, r3
- 800c6c4: f8ca 0004 str.w r0, [sl, #4]
- 800c6c8: 0880 lsrs r0, r0, #2
- 800c6ca: f7fb fefb bl 80084c4 <__aeabi_ui2d>
- 800c6ce: a332 add r3, pc, #200 ; (adr r3, 800c798 <ADC_Sampling_Func+0x2e8>)
- 800c6d0: e9d3 2300 ldrd r2, r3, [r3]
- 800c6d4: f7fb ff6c bl 80085b0 <__aeabi_dmul>
- 800c6d8: 2200 movs r2, #0
- 800c6da: 4b3d ldr r3, [pc, #244] ; (800c7d0 <ADC_Sampling_Func+0x320>)
- 800c6dc: f7fb ff68 bl 80085b0 <__aeabi_dmul>
- 800c6e0: 2200 movs r2, #0
- 800c6e2: 4b3c ldr r3, [pc, #240] ; (800c7d4 <ADC_Sampling_Func+0x324>)
- 800c6e4: f7fb ff64 bl 80085b0 <__aeabi_dmul>
- 800c6e8: f7fc fa24 bl 8008b34 <__aeabi_d2uiz>
- 800c6ec: 2300 movs r3, #0
- 800c6ee: 4a3f ldr r2, [pc, #252] ; (800c7ec <ADC_Sampling_Func+0x33c>)
- 800c6f0: f827 0014 strh.w r0, [r7, r4, lsl #1]
- 800c6f4: f842 3024 str.w r3, [r2, r4, lsl #2]
- 800c6f8: f82b 3014 strh.w r3, [fp, r4, lsl #1]
- 800c6fc: 3401 adds r4, #1
- 800c6fe: 2c05 cmp r4, #5
- 800c700: f84a 3f04 str.w r3, [sl, #4]!
- 800c704: d1b1 bne.n 800c66a <ADC_Sampling_Func+0x1ba>
- 800c706: 4931 ldr r1, [pc, #196] ; (800c7cc <ADC_Sampling_Func+0x31c>)
- 800c708: f108 0801 add.w r8, r8, #1
- 800c70c: f881 8000 strb.w r8, [r1]
- 800c710: 9900 ldr r1, [sp, #0]
- 800c712: 887a ldrh r2, [r7, #2]
- 800c714: 600b str r3, [r1, #0]
- 800c716: 7033 strb r3, [r6, #0]
- 800c718: 4b2f ldr r3, [pc, #188] ; (800c7d8 <ADC_Sampling_Func+0x328>)
- 800c71a: 0a11 lsrs r1, r2, #8
- 800c71c: f883 2029 strb.w r2, [r3, #41] ; 0x29
- 800c720: 88ba ldrh r2, [r7, #4]
- 800c722: f883 1028 strb.w r1, [r3, #40] ; 0x28
- 800c726: f883 202b strb.w r2, [r3, #43] ; 0x2b
- 800c72a: 0a11 lsrs r1, r2, #8
- 800c72c: 88fa ldrh r2, [r7, #6]
- 800c72e: f883 102a strb.w r1, [r3, #42] ; 0x2a
- 800c732: f883 202d strb.w r2, [r3, #45] ; 0x2d
- 800c736: 0a11 lsrs r1, r2, #8
- 800c738: 893a ldrh r2, [r7, #8]
- 800c73a: f883 102c strb.w r1, [r3, #44] ; 0x2c
- 800c73e: f883 202f strb.w r2, [r3, #47] ; 0x2f
- 800c742: 0a11 lsrs r1, r2, #8
- 800c744: 883a ldrh r2, [r7, #0]
- 800c746: f883 102e strb.w r1, [r3, #46] ; 0x2e
- 800c74a: 0a11 lsrs r1, r2, #8
- 800c74c: f883 1026 strb.w r1, [r3, #38] ; 0x26
- 800c750: f883 2027 strb.w r2, [r3, #39] ; 0x27
- 800c754: 4b1d ldr r3, [pc, #116] ; (800c7cc <ADC_Sampling_Func+0x31c>)
- 800c756: 781a ldrb r2, [r3, #0]
- 800c758: 2a04 cmp r2, #4
- 800c75a: bf84 itt hi
- 800c75c: 2205 movhi r2, #5
- 800c75e: 701a strbhi r2, [r3, #0]
- 800c760: b003 add sp, #12
- 800c762: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
- 800c766: 2306 movs r3, #6
- 800c768: 7831 ldrb r1, [r6, #0]
- 800c76a: fb03 2305 mla r3, r3, r5, r2
- 800c76e: f83b 2015 ldrh.w r2, [fp, r5, lsl #1]
- 800c772: fb92 f2f1 sdiv r2, r2, r1
- 800c776: 491e ldr r1, [pc, #120] ; (800c7f0 <ADC_Sampling_Func+0x340>)
- 800c778: f821 2013 strh.w r2, [r1, r3, lsl #1]
- 800c77c: e705 b.n 800c58a <ADC_Sampling_Func+0xda>
- 800c77e: 2306 movs r3, #6
- 800c780: 7831 ldrb r1, [r6, #0]
- 800c782: f83b 2014 ldrh.w r2, [fp, r4, lsl #1]
- 800c786: fb03 8304 mla r3, r3, r4, r8
- 800c78a: fb92 f2f1 sdiv r2, r2, r1
- 800c78e: 4919 ldr r1, [pc, #100] ; (800c7f4 <ADC_Sampling_Func+0x344>)
- 800c790: f821 2013 strh.w r2, [r1, r3, lsl #1]
- 800c794: e77b b.n 800c68e <ADC_Sampling_Func+0x1de>
- 800c796: bf00 nop
- 800c798: 66666666 .word 0x66666666
- 800c79c: 400a6666 .word 0x400a6666
- 800c7a0: d2f1a9fc .word 0xd2f1a9fc
- 800c7a4: 3f50624d .word 0x3f50624d
- 800c7a8: 20002f10 .word 0x20002f10
- 800c7ac: 20003064 .word 0x20003064
- 800c7b0: 200029ec .word 0x200029ec
- 800c7b4: 200029e4 .word 0x200029e4
- 800c7b8: 20003068 .word 0x20003068
- 800c7bc: 20007c3e .word 0x20007c3e
- 800c7c0: 20002a88 .word 0x20002a88
- 800c7c4: 20002ac9 .word 0x20002ac9
- 800c7c8: 200029a4 .word 0x200029a4
- 800c7cc: 20002ae8 .word 0x20002ae8
- 800c7d0: 3f300000 .word 0x3f300000
- 800c7d4: 408f4000 .word 0x408f4000
- 800c7d8: 200038cf .word 0x200038cf
- 800c7dc: 3fe00000 .word 0x3fe00000
- 800c7e0: 40590000 .word 0x40590000
- 800c7e4: 20002a38 .word 0x20002a38
- 800c7e8: 20004a90 .word 0x20004a90
- 800c7ec: 20002a94 .word 0x20002a94
- 800c7f0: 20002974 .word 0x20002974
- 800c7f4: 200029fc .word 0x200029fc
- 800c7f8: 200078b0 .word 0x200078b0
- 800c7fc: 200029d0 .word 0x200029d0
- 800c800: 20004e18 .word 0x20004e18
- 800c804: 20002a70 .word 0x20002a70
- 0800c808 <ADC_Check>:
- 800c808: f7ff bcb6 b.w 800c178 <DET_LevelAlarmCheck>
- 800c80c: 0000 movs r0, r0
- ...
- 0800c810 <Bluecell_TestPro>:
- 800c810: b570 push {r4, r5, r6, lr}
- 800c812: 4606 mov r6, r0
- 800c814: 460d mov r5, r1
- 800c816: 2200 movs r2, #0
- 800c818: 2300 movs r3, #0
- 800c81a: 4630 mov r0, r6
- 800c81c: 4629 mov r1, r5
- 800c81e: f7fc f939 bl 8008a94 <__aeabi_dcmplt>
- 800c822: b328 cbz r0, 800c870 <Bluecell_TestPro+0x60>
- 800c824: 2401 movs r4, #1
- 800c826: f105 4500 add.w r5, r5, #2147483648 ; 0x80000000
- 800c82a: 2200 movs r2, #0
- 800c82c: 4b14 ldr r3, [pc, #80] ; (800c880 <Bluecell_TestPro+0x70>)
- 800c82e: 4630 mov r0, r6
- 800c830: 4629 mov r1, r5
- 800c832: f7fb febd bl 80085b0 <__aeabi_dmul>
- 800c836: f7fc f97d bl 8008b34 <__aeabi_d2uiz>
- 800c83a: 220a movs r2, #10
- 800c83c: b2c3 uxtb r3, r0
- 800c83e: fbb3 f0f2 udiv r0, r3, r2
- 800c842: fb02 3010 mls r0, r2, r0, r3
- 800c846: b2c0 uxtb r0, r0
- 800c848: 2805 cmp r0, #5
- 800c84a: bf85 ittet hi
- 800c84c: 189b addhi r3, r3, r2
- 800c84e: 1a1b subhi r3, r3, r0
- 800c850: 1a1b subls r3, r3, r0
- 800c852: f003 00ff andhi.w r0, r3, #255 ; 0xff
- 800c856: bf98 it ls
- 800c858: b2d8 uxtbls r0, r3
- 800c85a: f7fb fe43 bl 80084e4 <__aeabi_i2d>
- 800c85e: a306 add r3, pc, #24 ; (adr r3, 800c878 <Bluecell_TestPro+0x68>)
- 800c860: e9d3 2300 ldrd r2, r3, [r3]
- 800c864: f7fb fea4 bl 80085b0 <__aeabi_dmul>
- 800c868: b10c cbz r4, 800c86e <Bluecell_TestPro+0x5e>
- 800c86a: f101 4100 add.w r1, r1, #2147483648 ; 0x80000000
- 800c86e: bd70 pop {r4, r5, r6, pc}
- 800c870: 4604 mov r4, r0
- 800c872: e7da b.n 800c82a <Bluecell_TestPro+0x1a>
- 800c874: f3af 8000 nop.w
- 800c878: 9999999a .word 0x9999999a
- 800c87c: 3fb99999 .word 0x3fb99999
- 800c880: 40240000 .word 0x40240000
- 800c884: 00000000 .word 0x00000000
- 0800c888 <Bluecell_TestPro2>:
- 800c888: b570 push {r4, r5, r6, lr}
- 800c88a: 2200 movs r2, #0
- 800c88c: 2300 movs r3, #0
- 800c88e: 4606 mov r6, r0
- 800c890: 460d mov r5, r1
- 800c892: f7fc f8ff bl 8008a94 <__aeabi_dcmplt>
- 800c896: b328 cbz r0, 800c8e4 <Bluecell_TestPro2+0x5c>
- 800c898: 2401 movs r4, #1
- 800c89a: f105 4500 add.w r5, r5, #2147483648 ; 0x80000000
- 800c89e: 2200 movs r2, #0
- 800c8a0: 4b19 ldr r3, [pc, #100] ; (800c908 <Bluecell_TestPro2+0x80>)
- 800c8a2: 4630 mov r0, r6
- 800c8a4: 4629 mov r1, r5
- 800c8a6: f7fb fe83 bl 80085b0 <__aeabi_dmul>
- 800c8aa: f7fc f91b bl 8008ae4 <__aeabi_d2iz>
- 800c8ae: 220a movs r2, #10
- 800c8b0: b2c3 uxtb r3, r0
- 800c8b2: fbb3 f0f2 udiv r0, r3, r2
- 800c8b6: fb02 3010 mls r0, r2, r0, r3
- 800c8ba: b2c0 uxtb r0, r0
- 800c8bc: 2804 cmp r0, #4
- 800c8be: d913 bls.n 800c8e8 <Bluecell_TestPro2+0x60>
- 800c8c0: 4413 add r3, r2
- 800c8c2: 1a1b subs r3, r3, r0
- 800c8c4: f003 00ff and.w r0, r3, #255 ; 0xff
- 800c8c8: f7fb fe0c bl 80084e4 <__aeabi_i2d>
- 800c8cc: a30c add r3, pc, #48 ; (adr r3, 800c900 <Bluecell_TestPro2+0x78>)
- 800c8ce: e9d3 2300 ldrd r2, r3, [r3]
- 800c8d2: f7fb fe6d bl 80085b0 <__aeabi_dmul>
- 800c8d6: b10c cbz r4, 800c8dc <Bluecell_TestPro2+0x54>
- 800c8d8: f101 4100 add.w r1, r1, #2147483648 ; 0x80000000
- 800c8dc: f7fc f902 bl 8008ae4 <__aeabi_d2iz>
- 800c8e0: b240 sxtb r0, r0
- 800c8e2: bd70 pop {r4, r5, r6, pc}
- 800c8e4: 4604 mov r4, r0
- 800c8e6: e7da b.n 800c89e <Bluecell_TestPro2+0x16>
- 800c8e8: 4630 mov r0, r6
- 800c8ea: 4629 mov r1, r5
- 800c8ec: f7fc f8fa bl 8008ae4 <__aeabi_d2iz>
- 800c8f0: b2c0 uxtb r0, r0
- 800c8f2: eb00 0080 add.w r0, r0, r0, lsl #2
- 800c8f6: 0040 lsls r0, r0, #1
- 800c8f8: b2c0 uxtb r0, r0
- 800c8fa: e7e5 b.n 800c8c8 <Bluecell_TestPro2+0x40>
- 800c8fc: f3af 8000 nop.w
- 800c900: 9999999a .word 0x9999999a
- 800c904: 3fb99999 .word 0x3fb99999
- 800c908: 40240000 .word 0x40240000
- 800c90c: 00000000 .word 0x00000000
- 0800c910 <AutoControl_ADC_Compare>:
- 800c910: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
- 800c914: 2500 movs r5, #0
- 800c916: b08b sub sp, #44 ; 0x2c
- 800c918: 085b lsrs r3, r3, #1
- 800c91a: 2400 movs r4, #0
- 800c91c: 9308 str r3, [sp, #32]
- 800c91e: 2300 movs r3, #0
- 800c920: 4692 mov sl, r2
- 800c922: 4616 mov r6, r2
- 800c924: 46ab mov fp, r5
- 800c926: 462f mov r7, r5
- 800c928: e9cd 3402 strd r3, r4, [sp, #8]
- 800c92c: a45e add r4, pc, #376 ; (adr r4, 800caa8 <AutoControl_ADC_Compare+0x198>)
- 800c92e: cc18 ldmia r4, {r3, r4}
- 800c930: e9cd 0100 strd r0, r1, [sp]
- 800c934: e9cd 3404 strd r3, r4, [sp, #16]
- 800c938: 9b08 ldr r3, [sp, #32]
- 800c93a: 429d cmp r5, r3
- 800c93c: db0f blt.n 800c95e <AutoControl_ADC_Compare+0x4e>
- 800c93e: e9dd 2300 ldrd r2, r3, [sp]
- 800c942: e9dd 0102 ldrd r0, r1, [sp, #8]
- 800c946: f7fc f8c3 bl 8008ad0 <__aeabi_dcmpgt>
- 800c94a: 2800 cmp r0, #0
- 800c94c: d076 beq.n 800ca3c <AutoControl_ADC_Compare+0x12c>
- 800c94e: 9b08 ldr r3, [sp, #32]
- 800c950: 9a14 ldr r2, [sp, #80] ; 0x50
- 800c952: 4413 add r3, r2
- 800c954: f913 0c01 ldrsb.w r0, [r3, #-1]
- 800c958: f7fb fdc4 bl 80084e4 <__aeabi_i2d>
- 800c95c: e09c b.n 800ca98 <AutoControl_ADC_Compare+0x188>
- 800c95e: 7830 ldrb r0, [r6, #0]
- 800c960: 0200 lsls r0, r0, #8
- 800c962: f7fb fdbf bl 80084e4 <__aeabi_i2d>
- 800c966: 4680 mov r8, r0
- 800c968: 4689 mov r9, r1
- 800c96a: 7870 ldrb r0, [r6, #1]
- 800c96c: f7fb fdba bl 80084e4 <__aeabi_i2d>
- 800c970: 4642 mov r2, r8
- 800c972: 464b mov r3, r9
- 800c974: f7fb fc6a bl 800824c <__adddf3>
- 800c978: 2200 movs r2, #0
- 800c97a: 2300 movs r3, #0
- 800c97c: 4680 mov r8, r0
- 800c97e: 4689 mov r9, r1
- 800c980: f7fc f87e bl 8008a80 <__aeabi_dcmpeq>
- 800c984: 4604 mov r4, r0
- 800c986: 2800 cmp r0, #0
- 800c988: d150 bne.n 800ca2c <AutoControl_ADC_Compare+0x11c>
- 800c98a: 2200 movs r2, #0
- 800c98c: 4b4a ldr r3, [pc, #296] ; (800cab8 <AutoControl_ADC_Compare+0x1a8>)
- 800c98e: 4640 mov r0, r8
- 800c990: 4649 mov r1, r9
- 800c992: f7fb ff37 bl 8008804 <__aeabi_ddiv>
- 800c996: e9cd 0102 strd r0, r1, [sp, #8]
- 800c99a: 78b0 ldrb r0, [r6, #2]
- 800c99c: 0200 lsls r0, r0, #8
- 800c99e: f7fb fda1 bl 80084e4 <__aeabi_i2d>
- 800c9a2: 4680 mov r8, r0
- 800c9a4: 4689 mov r9, r1
- 800c9a6: 78f0 ldrb r0, [r6, #3]
- 800c9a8: f7fb fd9c bl 80084e4 <__aeabi_i2d>
- 800c9ac: 4642 mov r2, r8
- 800c9ae: 464b mov r3, r9
- 800c9b0: f7fb fc4c bl 800824c <__adddf3>
- 800c9b4: 2200 movs r2, #0
- 800c9b6: 4b40 ldr r3, [pc, #256] ; (800cab8 <AutoControl_ADC_Compare+0x1a8>)
- 800c9b8: f7fb ff24 bl 8008804 <__aeabi_ddiv>
- 800c9bc: 4602 mov r2, r0
- 800c9be: 460b mov r3, r1
- 800c9c0: e9dd 0102 ldrd r0, r1, [sp, #8]
- 800c9c4: f7fb fc40 bl 8008248 <__aeabi_dsub>
- 800c9c8: a339 add r3, pc, #228 ; (adr r3, 800cab0 <AutoControl_ADC_Compare+0x1a0>)
- 800c9ca: e9d3 2300 ldrd r2, r3, [r3]
- 800c9ce: f7fb fdef bl 80085b0 <__aeabi_dmul>
- 800c9d2: e9cd 0106 strd r0, r1, [sp, #24]
- 800c9d6: b2eb uxtb r3, r5
- 800c9d8: 9309 str r3, [sp, #36] ; 0x24
- 800c9da: 4620 mov r0, r4
- 800c9dc: f7fb fd82 bl 80084e4 <__aeabi_i2d>
- 800c9e0: e9dd 2306 ldrd r2, r3, [sp, #24]
- 800c9e4: f7fb fde4 bl 80085b0 <__aeabi_dmul>
- 800c9e8: 4602 mov r2, r0
- 800c9ea: 460b mov r3, r1
- 800c9ec: e9dd 0102 ldrd r0, r1, [sp, #8]
- 800c9f0: f7fb fc2a bl 8008248 <__aeabi_dsub>
- 800c9f4: e9dd 2300 ldrd r2, r3, [sp]
- 800c9f8: 4680 mov r8, r0
- 800c9fa: 4689 mov r9, r1
- 800c9fc: f7fc f85e bl 8008abc <__aeabi_dcmpge>
- 800ca00: b1b8 cbz r0, 800ca32 <AutoControl_ADC_Compare+0x122>
- 800ca02: e9dd 2300 ldrd r2, r3, [sp]
- 800ca06: 4640 mov r0, r8
- 800ca08: 4649 mov r1, r9
- 800ca0a: f7fb fc1d bl 8008248 <__aeabi_dsub>
- 800ca0e: e9dd 2304 ldrd r2, r3, [sp, #16]
- 800ca12: 4680 mov r8, r0
- 800ca14: 4689 mov r9, r1
- 800ca16: f7fc f83d bl 8008a94 <__aeabi_dcmplt>
- 800ca1a: b120 cbz r0, 800ca26 <AutoControl_ADC_Compare+0x116>
- 800ca1c: e9cd 8904 strd r8, r9, [sp, #16]
- 800ca20: 9f09 ldr r7, [sp, #36] ; 0x24
- 800ca22: fa5f fb84 uxtb.w fp, r4
- 800ca26: 3401 adds r4, #1
- 800ca28: 2c0a cmp r4, #10
- 800ca2a: d1d6 bne.n 800c9da <AutoControl_ADC_Compare+0xca>
- 800ca2c: 3501 adds r5, #1
- 800ca2e: 3602 adds r6, #2
- 800ca30: e782 b.n 800c938 <AutoControl_ADC_Compare+0x28>
- 800ca32: 4642 mov r2, r8
- 800ca34: e9dd 0100 ldrd r0, r1, [sp]
- 800ca38: 464b mov r3, r9
- 800ca3a: e7e6 b.n 800ca0a <AutoControl_ADC_Compare+0xfa>
- 800ca3c: f89a 0000 ldrb.w r0, [sl]
- 800ca40: 0200 lsls r0, r0, #8
- 800ca42: f7fb fd4f bl 80084e4 <__aeabi_i2d>
- 800ca46: 4604 mov r4, r0
- 800ca48: 460d mov r5, r1
- 800ca4a: f89a 0001 ldrb.w r0, [sl, #1]
- 800ca4e: f7fb fd49 bl 80084e4 <__aeabi_i2d>
- 800ca52: 4622 mov r2, r4
- 800ca54: 462b mov r3, r5
- 800ca56: f7fb fbf9 bl 800824c <__adddf3>
- 800ca5a: 2200 movs r2, #0
- 800ca5c: 4b16 ldr r3, [pc, #88] ; (800cab8 <AutoControl_ADC_Compare+0x1a8>)
- 800ca5e: f7fb fed1 bl 8008804 <__aeabi_ddiv>
- 800ca62: 460b mov r3, r1
- 800ca64: 4602 mov r2, r0
- 800ca66: e9dd 0100 ldrd r0, r1, [sp]
- 800ca6a: f7fc f813 bl 8008a94 <__aeabi_dcmplt>
- 800ca6e: 9b14 ldr r3, [sp, #80] ; 0x50
- 800ca70: b1a8 cbz r0, 800ca9e <AutoControl_ADC_Compare+0x18e>
- 800ca72: 57d8 ldrsb r0, [r3, r7]
- 800ca74: f7fb fd36 bl 80084e4 <__aeabi_i2d>
- 800ca78: 4604 mov r4, r0
- 800ca7a: 4658 mov r0, fp
- 800ca7c: 460d mov r5, r1
- 800ca7e: f7fb fd31 bl 80084e4 <__aeabi_i2d>
- 800ca82: a30b add r3, pc, #44 ; (adr r3, 800cab0 <AutoControl_ADC_Compare+0x1a0>)
- 800ca84: e9d3 2300 ldrd r2, r3, [r3]
- 800ca88: f7fb fd92 bl 80085b0 <__aeabi_dmul>
- 800ca8c: 4602 mov r2, r0
- 800ca8e: 460b mov r3, r1
- 800ca90: 4620 mov r0, r4
- 800ca92: 4629 mov r1, r5
- 800ca94: f7fb fbd8 bl 8008248 <__aeabi_dsub>
- 800ca98: b00b add sp, #44 ; 0x2c
- 800ca9a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
- 800ca9e: f993 0000 ldrsb.w r0, [r3]
- 800caa2: e759 b.n 800c958 <AutoControl_ADC_Compare+0x48>
- 800caa4: f3af 8000 nop.w
- 800caa8: 00000000 .word 0x00000000
- 800caac: 406fe000 .word 0x406fe000
- 800cab0: 9999999a .word 0x9999999a
- 800cab4: 3fb99999 .word 0x3fb99999
- 800cab8: 408f4000 .word 0x408f4000
- 800cabc: 00000000 .word 0x00000000
- 0800cac0 <AGC_AutoControl_ADC_Compare>:
- 800cac0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
- 800cac4: 4614 mov r4, r2
- 800cac6: 2500 movs r5, #0
- 800cac8: f04f 0a00 mov.w sl, #0
- 800cacc: f04f 0b00 mov.w fp, #0
- 800cad0: b0a3 sub sp, #140 ; 0x8c
- 800cad2: e9cd 0100 strd r0, r1, [sp]
- 800cad6: 2250 movs r2, #80 ; 0x50
- 800cad8: 2100 movs r1, #0
- 800cada: a80e add r0, sp, #56 ; 0x38
- 800cadc: 9309 str r3, [sp, #36] ; 0x24
- 800cade: f007 fe5e bl 801479e <memset>
- 800cae2: 7823 ldrb r3, [r4, #0]
- 800cae4: 9508 str r5, [sp, #32]
- 800cae6: 930b str r3, [sp, #44] ; 0x2c
- 800cae8: 7863 ldrb r3, [r4, #1]
- 800caea: 9503 str r5, [sp, #12]
- 800caec: 930c str r3, [sp, #48] ; 0x30
- 800caee: a362 add r3, pc, #392 ; (adr r3, 800cc78 <AGC_AutoControl_ADC_Compare+0x1b8>)
- 800caf0: e9d3 2300 ldrd r2, r3, [r3]
- 800caf4: e9cd 2304 strd r2, r3, [sp, #16]
- 800caf8: 9b09 ldr r3, [sp, #36] ; 0x24
- 800cafa: 3b01 subs r3, #1
- 800cafc: 930a str r3, [sp, #40] ; 0x28
- 800cafe: 9b09 ldr r3, [sp, #36] ; 0x24
- 800cb00: 429d cmp r5, r3
- 800cb02: db10 blt.n 800cb26 <AGC_AutoControl_ADC_Compare+0x66>
- 800cb04: e9dd 2300 ldrd r2, r3, [sp]
- 800cb08: 4650 mov r0, sl
- 800cb0a: 4659 mov r1, fp
- 800cb0c: f7fb ffd6 bl 8008abc <__aeabi_dcmpge>
- 800cb10: 2800 cmp r0, #0
- 800cb12: f000 8087 beq.w 800cc24 <AGC_AutoControl_ADC_Compare+0x164>
- 800cb16: 9b2c ldr r3, [sp, #176] ; 0xb0
- 800cb18: 9a03 ldr r2, [sp, #12]
- 800cb1a: 5698 ldrsb r0, [r3, r2]
- 800cb1c: f7fb fce2 bl 80084e4 <__aeabi_i2d>
- 800cb20: b023 add sp, #140 ; 0x8c
- 800cb22: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
- 800cb26: 7863 ldrb r3, [r4, #1]
- 800cb28: 7820 ldrb r0, [r4, #0]
- 800cb2a: ea43 2000 orr.w r0, r3, r0, lsl #8
- 800cb2e: f7fb fcd9 bl 80084e4 <__aeabi_i2d>
- 800cb32: a353 add r3, pc, #332 ; (adr r3, 800cc80 <AGC_AutoControl_ADC_Compare+0x1c0>)
- 800cb34: e9d3 2300 ldrd r2, r3, [r3]
- 800cb38: f7fb fd3a bl 80085b0 <__aeabi_dmul>
- 800cb3c: 4682 mov sl, r0
- 800cb3e: 78a0 ldrb r0, [r4, #2]
- 800cb40: 468b mov fp, r1
- 800cb42: 0200 lsls r0, r0, #8
- 800cb44: f7fb fcce bl 80084e4 <__aeabi_i2d>
- 800cb48: 4606 mov r6, r0
- 800cb4a: 460f mov r7, r1
- 800cb4c: 78e0 ldrb r0, [r4, #3]
- 800cb4e: f7fb fcc9 bl 80084e4 <__aeabi_i2d>
- 800cb52: 4632 mov r2, r6
- 800cb54: 463b mov r3, r7
- 800cb56: f7fb fb79 bl 800824c <__adddf3>
- 800cb5a: 2200 movs r2, #0
- 800cb5c: 4b4c ldr r3, [pc, #304] ; (800cc90 <AGC_AutoControl_ADC_Compare+0x1d0>)
- 800cb5e: f7fb fe51 bl 8008804 <__aeabi_ddiv>
- 800cb62: 4606 mov r6, r0
- 800cb64: 460f mov r7, r1
- 800cb66: 4602 mov r2, r0
- 800cb68: 460b mov r3, r1
- 800cb6a: 4650 mov r0, sl
- 800cb6c: 4659 mov r1, fp
- 800cb6e: e9cd ab0e strd sl, fp, [sp, #56] ; 0x38
- 800cb72: f7fb ffa3 bl 8008abc <__aeabi_dcmpge>
- 800cb76: 2800 cmp r0, #0
- 800cb78: d044 beq.n 800cc04 <AGC_AutoControl_ADC_Compare+0x144>
- 800cb7a: 4632 mov r2, r6
- 800cb7c: 463b mov r3, r7
- 800cb7e: 4650 mov r0, sl
- 800cb80: 4659 mov r1, fp
- 800cb82: f7fb fb61 bl 8008248 <__aeabi_dsub>
- 800cb86: a340 add r3, pc, #256 ; (adr r3, 800cc88 <AGC_AutoControl_ADC_Compare+0x1c8>)
- 800cb88: e9d3 2300 ldrd r2, r3, [r3]
- 800cb8c: f7fb fd10 bl 80085b0 <__aeabi_dmul>
- 800cb90: 2600 movs r6, #0
- 800cb92: e9cd 0106 strd r0, r1, [sp, #24]
- 800cb96: b2eb uxtb r3, r5
- 800cb98: af0e add r7, sp, #56 ; 0x38
- 800cb9a: 930d str r3, [sp, #52] ; 0x34
- 800cb9c: 9b0a ldr r3, [sp, #40] ; 0x28
- 800cb9e: 429d cmp r5, r3
- 800cba0: d00e beq.n 800cbc0 <AGC_AutoControl_ADC_Compare+0x100>
- 800cba2: 4630 mov r0, r6
- 800cba4: f7fb fc9e bl 80084e4 <__aeabi_i2d>
- 800cba8: e9dd 2306 ldrd r2, r3, [sp, #24]
- 800cbac: f7fb fd00 bl 80085b0 <__aeabi_dmul>
- 800cbb0: 4602 mov r2, r0
- 800cbb2: 460b mov r3, r1
- 800cbb4: 4650 mov r0, sl
- 800cbb6: 4659 mov r1, fp
- 800cbb8: f7fb fb46 bl 8008248 <__aeabi_dsub>
- 800cbbc: e9c7 0100 strd r0, r1, [r7]
- 800cbc0: e9d7 8900 ldrd r8, r9, [r7]
- 800cbc4: e9dd 2300 ldrd r2, r3, [sp]
- 800cbc8: 4640 mov r0, r8
- 800cbca: 4649 mov r1, r9
- 800cbcc: f7fb ff76 bl 8008abc <__aeabi_dcmpge>
- 800cbd0: b1e8 cbz r0, 800cc0e <AGC_AutoControl_ADC_Compare+0x14e>
- 800cbd2: e9dd 2300 ldrd r2, r3, [sp]
- 800cbd6: 4640 mov r0, r8
- 800cbd8: 4649 mov r1, r9
- 800cbda: f7fb fb35 bl 8008248 <__aeabi_dsub>
- 800cbde: e9dd 2304 ldrd r2, r3, [sp, #16]
- 800cbe2: 4680 mov r8, r0
- 800cbe4: 4689 mov r9, r1
- 800cbe6: f7fb ff55 bl 8008a94 <__aeabi_dcmplt>
- 800cbea: b128 cbz r0, 800cbf8 <AGC_AutoControl_ADC_Compare+0x138>
- 800cbec: 9b0d ldr r3, [sp, #52] ; 0x34
- 800cbee: e9cd 8904 strd r8, r9, [sp, #16]
- 800cbf2: 9303 str r3, [sp, #12]
- 800cbf4: b2f3 uxtb r3, r6
- 800cbf6: 9308 str r3, [sp, #32]
- 800cbf8: 9b0a ldr r3, [sp, #40] ; 0x28
- 800cbfa: 429d cmp r5, r3
- 800cbfc: d10c bne.n 800cc18 <AGC_AutoControl_ADC_Compare+0x158>
- 800cbfe: 3501 adds r5, #1
- 800cc00: 3402 adds r4, #2
- 800cc02: e77c b.n 800cafe <AGC_AutoControl_ADC_Compare+0x3e>
- 800cc04: 4652 mov r2, sl
- 800cc06: 465b mov r3, fp
- 800cc08: 4630 mov r0, r6
- 800cc0a: 4639 mov r1, r7
- 800cc0c: e7b9 b.n 800cb82 <AGC_AutoControl_ADC_Compare+0xc2>
- 800cc0e: 4642 mov r2, r8
- 800cc10: e9dd 0100 ldrd r0, r1, [sp]
- 800cc14: 464b mov r3, r9
- 800cc16: e7e0 b.n 800cbda <AGC_AutoControl_ADC_Compare+0x11a>
- 800cc18: 3601 adds r6, #1
- 800cc1a: 2e0a cmp r6, #10
- 800cc1c: f107 0708 add.w r7, r7, #8
- 800cc20: d1bc bne.n 800cb9c <AGC_AutoControl_ADC_Compare+0xdc>
- 800cc22: e7ec b.n 800cbfe <AGC_AutoControl_ADC_Compare+0x13e>
- 800cc24: 9b0c ldr r3, [sp, #48] ; 0x30
- 800cc26: 9a0b ldr r2, [sp, #44] ; 0x2c
- 800cc28: ea43 2002 orr.w r0, r3, r2, lsl #8
- 800cc2c: f7fb fc5a bl 80084e4 <__aeabi_i2d>
- 800cc30: a313 add r3, pc, #76 ; (adr r3, 800cc80 <AGC_AutoControl_ADC_Compare+0x1c0>)
- 800cc32: e9d3 2300 ldrd r2, r3, [r3]
- 800cc36: f7fb fcbb bl 80085b0 <__aeabi_dmul>
- 800cc3a: e9dd 2300 ldrd r2, r3, [sp]
- 800cc3e: f7fb ff33 bl 8008aa8 <__aeabi_dcmple>
- 800cc42: 9b2c ldr r3, [sp, #176] ; 0xb0
- 800cc44: b110 cbz r0, 800cc4c <AGC_AutoControl_ADC_Compare+0x18c>
- 800cc46: f993 0000 ldrsb.w r0, [r3]
- 800cc4a: e767 b.n 800cb1c <AGC_AutoControl_ADC_Compare+0x5c>
- 800cc4c: 9a03 ldr r2, [sp, #12]
- 800cc4e: 5698 ldrsb r0, [r3, r2]
- 800cc50: f7fb fc48 bl 80084e4 <__aeabi_i2d>
- 800cc54: 4604 mov r4, r0
- 800cc56: 9808 ldr r0, [sp, #32]
- 800cc58: 460d mov r5, r1
- 800cc5a: f7fb fc43 bl 80084e4 <__aeabi_i2d>
- 800cc5e: a30a add r3, pc, #40 ; (adr r3, 800cc88 <AGC_AutoControl_ADC_Compare+0x1c8>)
- 800cc60: e9d3 2300 ldrd r2, r3, [r3]
- 800cc64: f7fb fca4 bl 80085b0 <__aeabi_dmul>
- 800cc68: 4602 mov r2, r0
- 800cc6a: 460b mov r3, r1
- 800cc6c: 4620 mov r0, r4
- 800cc6e: 4629 mov r1, r5
- 800cc70: f7fb faea bl 8008248 <__aeabi_dsub>
- 800cc74: e754 b.n 800cb20 <AGC_AutoControl_ADC_Compare+0x60>
- 800cc76: bf00 nop
- 800cc78: 66666666 .word 0x66666666
- 800cc7c: 400a6666 .word 0x400a6666
- 800cc80: d2f1a9fc .word 0xd2f1a9fc
- 800cc84: 3f50624d .word 0x3f50624d
- 800cc88: 9999999a .word 0x9999999a
- 800cc8c: 3fb99999 .word 0x3fb99999
- 800cc90: 408f4000 .word 0x408f4000
- 0800cc94 <ALC_Calc>:
- 800cc94: e92d 4370 stmdb sp!, {r4, r5, r6, r8, r9, lr}
- 800cc98: f99d 6018 ldrsb.w r6, [sp, #24]
- 800cc9c: 4614 mov r4, r2
- 800cc9e: 4630 mov r0, r6
- 800cca0: 461d mov r5, r3
- 800cca2: f7fb fc1f bl 80084e4 <__aeabi_i2d>
- 800cca6: e9dd 2308 ldrd r2, r3, [sp, #32]
- 800ccaa: 4680 mov r8, r0
- 800ccac: 4689 mov r9, r1
- 800ccae: f7fb fee7 bl 8008a80 <__aeabi_dcmpeq>
- 800ccb2: 2800 cmp r0, #0
- 800ccb4: d136 bne.n 800cd24 <ALC_Calc+0x90>
- 800ccb6: e9dd 2308 ldrd r2, r3, [sp, #32]
- 800ccba: 4640 mov r0, r8
- 800ccbc: 4649 mov r1, r9
- 800ccbe: f7fb fee9 bl 8008a94 <__aeabi_dcmplt>
- 800ccc2: b198 cbz r0, 800ccec <ALC_Calc+0x58>
- 800ccc4: e9dd 0108 ldrd r0, r1, [sp, #32]
- 800ccc8: 4642 mov r2, r8
- 800ccca: 464b mov r3, r9
- 800cccc: f7fb fabc bl 8008248 <__aeabi_dsub>
- 800ccd0: f7ff fdda bl 800c888 <Bluecell_TestPro2>
- 800ccd4: 4240 negs r0, r0
- 800ccd6: b240 sxtb r0, r0
- 800ccd8: f110 0f14 cmn.w r0, #20
- 800ccdc: db01 blt.n 800cce2 <ALC_Calc+0x4e>
- 800ccde: ea00 70e0 and.w r0, r0, r0, asr #31
- 800cce2: eb00 0080 add.w r0, r0, r0, lsl #2
- 800cce6: 0040 lsls r0, r0, #1
- 800cce8: e8bd 8370 ldmia.w sp!, {r4, r5, r6, r8, r9, pc}
- 800ccec: 1eb0 subs r0, r6, #2
- 800ccee: f7fb fbf9 bl 80084e4 <__aeabi_i2d>
- 800ccf2: 4602 mov r2, r0
- 800ccf4: 460b mov r3, r1
- 800ccf6: e9dd 0108 ldrd r0, r1, [sp, #32]
- 800ccfa: f7fb fecb bl 8008a94 <__aeabi_dcmplt>
- 800ccfe: 2800 cmp r0, #0
- 800cd00: d0ed beq.n 800ccde <ALC_Calc+0x4a>
- 800cd02: 2200 movs r2, #0
- 800cd04: 2300 movs r3, #0
- 800cd06: 4620 mov r0, r4
- 800cd08: 4629 mov r1, r5
- 800cd0a: f7fb fec3 bl 8008a94 <__aeabi_dcmplt>
- 800cd0e: 2800 cmp r0, #0
- 800cd10: d0e5 beq.n 800ccde <ALC_Calc+0x4a>
- 800cd12: 2200 movs r2, #0
- 800cd14: 4b05 ldr r3, [pc, #20] ; (800cd2c <ALC_Calc+0x98>)
- 800cd16: 4620 mov r0, r4
- 800cd18: 4629 mov r1, r5
- 800cd1a: f7fb fa97 bl 800824c <__adddf3>
- 800cd1e: f7fb fee1 bl 8008ae4 <__aeabi_d2iz>
- 800cd22: e7d7 b.n 800ccd4 <ALC_Calc+0x40>
- 800cd24: 2000 movs r0, #0
- 800cd26: e8bd 8370 ldmia.w sp!, {r4, r5, r6, r8, r9, pc}
- 800cd2a: bf00 nop
- 800cd2c: 3ff00000 .word 0x3ff00000
- 0800cd30 <ALC_Alarm_TimerSet>:
- 800cd30: b5f8 push {r3, r4, r5, r6, r7, lr}
- 800cd32: 4605 mov r5, r0
- 800cd34: 4618 mov r0, r3
- 800cd36: 4617 mov r7, r2
- 800cd38: 460c mov r4, r1
- 800cd3a: f7fb fbd3 bl 80084e4 <__aeabi_i2d>
- 800cd3e: a314 add r3, pc, #80 ; (adr r3, 800cd90 <ALC_Alarm_TimerSet+0x60>)
- 800cd40: e9d3 2300 ldrd r2, r3, [r3]
- 800cd44: f7fb fc34 bl 80085b0 <__aeabi_dmul>
- 800cd48: f7fb fecc bl 8008ae4 <__aeabi_d2iz>
- 800cd4c: b206 sxth r6, r0
- 800cd4e: f9bd 0018 ldrsh.w r0, [sp, #24]
- 800cd52: f7fb fbc7 bl 80084e4 <__aeabi_i2d>
- 800cd56: a30e add r3, pc, #56 ; (adr r3, 800cd90 <ALC_Alarm_TimerSet+0x60>)
- 800cd58: e9d3 2300 ldrd r2, r3, [r3]
- 800cd5c: f7fb fc28 bl 80085b0 <__aeabi_dmul>
- 800cd60: f7fb fec0 bl 8008ae4 <__aeabi_d2iz>
- 800cd64: b200 sxth r0, r0
- 800cd66: 4430 add r0, r6
- 800cd68: f110 0f12 cmn.w r0, #18
- 800cd6c: db01 blt.n 800cd72 <ALC_Alarm_TimerSet+0x42>
- 800cd6e: 2200 movs r2, #0
- 800cd70: e004 b.n 800cd7c <ALC_Alarm_TimerSet+0x4c>
- 800cd72: 42bc cmp r4, r7
- 800cd74: dc05 bgt.n 800cd82 <ALC_Alarm_TimerSet+0x52>
- 800cd76: 3013 adds r0, #19
- 800cd78: d008 beq.n 800cd8c <ALC_Alarm_TimerSet+0x5c>
- 800cd7a: 2201 movs r2, #1
- 800cd7c: 4b06 ldr r3, [pc, #24] ; (800cd98 <ALC_Alarm_TimerSet+0x68>)
- 800cd7e: 555a strb r2, [r3, r5]
- 800cd80: e004 b.n 800cd8c <ALC_Alarm_TimerSet+0x5c>
- 800cd82: 3c02 subs r4, #2
- 800cd84: 42bc cmp r4, r7
- 800cd86: dd01 ble.n 800cd8c <ALC_Alarm_TimerSet+0x5c>
- 800cd88: 2e00 cmp r6, #0
- 800cd8a: dbf0 blt.n 800cd6e <ALC_Alarm_TimerSet+0x3e>
- 800cd8c: bdf8 pop {r3, r4, r5, r6, r7, pc}
- 800cd8e: bf00 nop
- 800cd90: 9999999a .word 0x9999999a
- 800cd94: 3fb99999 .word 0x3fb99999
- 800cd98: 20002970 .word 0x20002970
- 800cd9c: 00000000 .word 0x00000000
- 0800cda0 <HFR_CntUpCalc>:
- 800cda0: b5f8 push {r3, r4, r5, r6, r7, lr}
- 800cda2: 2200 movs r2, #0
- 800cda4: 4b1a ldr r3, [pc, #104] ; (800ce10 <HFR_CntUpCalc+0x70>)
- 800cda6: 460c mov r4, r1
- 800cda8: f101 4100 add.w r1, r1, #2147483648 ; 0x80000000
- 800cdac: 4605 mov r5, r0
- 800cdae: f7fb fbff bl 80085b0 <__aeabi_dmul>
- 800cdb2: f7fb fe97 bl 8008ae4 <__aeabi_d2iz>
- 800cdb6: 230a movs r3, #10
- 800cdb8: b202 sxth r2, r0
- 800cdba: fb92 f0f3 sdiv r0, r2, r3
- 800cdbe: fb03 2010 mls r0, r3, r0, r2
- 800cdc2: b200 sxth r0, r0
- 800cdc4: 2804 cmp r0, #4
- 800cdc6: dd15 ble.n 800cdf4 <HFR_CntUpCalc+0x54>
- 800cdc8: f7fb fb8c bl 80084e4 <__aeabi_i2d>
- 800cdcc: a30e add r3, pc, #56 ; (adr r3, 800ce08 <HFR_CntUpCalc+0x68>)
- 800cdce: e9d3 2300 ldrd r2, r3, [r3]
- 800cdd2: f7fb fbed bl 80085b0 <__aeabi_dmul>
- 800cdd6: 2200 movs r2, #0
- 800cdd8: 4606 mov r6, r0
- 800cdda: 460f mov r7, r1
- 800cddc: 4b0d ldr r3, [pc, #52] ; (800ce14 <HFR_CntUpCalc+0x74>)
- 800cdde: 4628 mov r0, r5
- 800cde0: 4621 mov r1, r4
- 800cde2: f7fb fa31 bl 8008248 <__aeabi_dsub>
- 800cde6: 4602 mov r2, r0
- 800cde8: 460b mov r3, r1
- 800cdea: 4630 mov r0, r6
- 800cdec: 4639 mov r1, r7
- 800cdee: f7fb fa2d bl 800824c <__adddf3>
- 800cdf2: bdf8 pop {r3, r4, r5, r6, r7, pc}
- 800cdf4: f7fb fb76 bl 80084e4 <__aeabi_i2d>
- 800cdf8: a303 add r3, pc, #12 ; (adr r3, 800ce08 <HFR_CntUpCalc+0x68>)
- 800cdfa: e9d3 2300 ldrd r2, r3, [r3]
- 800cdfe: f7fb fbd7 bl 80085b0 <__aeabi_dmul>
- 800ce02: 462a mov r2, r5
- 800ce04: 4623 mov r3, r4
- 800ce06: e7f2 b.n 800cdee <HFR_CntUpCalc+0x4e>
- 800ce08: 9999999a .word 0x9999999a
- 800ce0c: 3fb99999 .word 0x3fb99999
- 800ce10: 40240000 .word 0x40240000
- 800ce14: 3ff00000 .word 0x3ff00000
- 0800ce18 <ALC_Package_Operate>:
- 800ce18: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
- 800ce1c: f5ad 7d31 sub.w sp, sp, #708 ; 0x2c4
- 800ce20: 4692 mov sl, r2
- 800ce22: 9abd ldr r2, [sp, #756] ; 0x2f4
- 800ce24: 4698 mov r8, r3
- 800ce26: 7812 ldrb r2, [r2, #0]
- 800ce28: 4683 mov fp, r0
- 800ce2a: 4689 mov r9, r1
- 800ce2c: 9bbb ldr r3, [sp, #748] ; 0x2ec
- 800ce2e: 2a00 cmp r2, #0
- 800ce30: f040 80c4 bne.w 800cfbc <ALC_Package_Operate+0x1a4>
- 800ce34: 9aba ldr r2, [sp, #744] ; 0x2e8
- 800ce36: 4e68 ldr r6, [pc, #416] ; (800cfd8 <ALC_Package_Operate+0x1c0>)
- 800ce38: 7810 ldrb r0, [r2, #0]
- 800ce3a: 7855 ldrb r5, [r2, #1]
- 800ce3c: 785c ldrb r4, [r3, #1]
- 800ce3e: 781a ldrb r2, [r3, #0]
- 800ce40: ea45 2500 orr.w r5, r5, r0, lsl #8
- 800ce44: f896 3043 ldrb.w r3, [r6, #67] ; 0x43
- 800ce48: f896 0044 ldrb.w r0, [r6, #68] ; 0x44
- 800ce4c: ea44 2402 orr.w r4, r4, r2, lsl #8
- 800ce50: eb00 2003 add.w r0, r0, r3, lsl #8
- 800ce54: b200 sxth r0, r0
- 800ce56: f7fb fb45 bl 80084e4 <__aeabi_i2d>
- 800ce5a: a35b add r3, pc, #364 ; (adr r3, 800cfc8 <ALC_Package_Operate+0x1b0>)
- 800ce5c: e9d3 2300 ldrd r2, r3, [r3]
- 800ce60: f7fb fba6 bl 80085b0 <__aeabi_dmul>
- 800ce64: abae add r3, sp, #696 ; 0x2b8
- 800ce66: e9c3 0100 strd r0, r1, [r3]
- 800ce6a: f89b 3001 ldrb.w r3, [fp, #1]
- 800ce6e: f89b 0000 ldrb.w r0, [fp]
- 800ce72: f89a 709f ldrb.w r7, [sl, #159] ; 0x9f
- 800ce76: ea43 2000 orr.w r0, r3, r0, lsl #8
- 800ce7a: f7fb fb33 bl 80084e4 <__aeabi_i2d>
- 800ce7e: a354 add r3, pc, #336 ; (adr r3, 800cfd0 <ALC_Package_Operate+0x1b8>)
- 800ce80: e9d3 2300 ldrd r2, r3, [r3]
- 800ce84: f7fb fb94 bl 80085b0 <__aeabi_dmul>
- 800ce88: 2346 movs r3, #70 ; 0x46
- 800ce8a: 4a54 ldr r2, [pc, #336] ; (800cfdc <ALC_Package_Operate+0x1c4>)
- 800ce8c: 007f lsls r7, r7, #1
- 800ce8e: fb03 2308 mla r3, r3, r8, r2
- 800ce92: b2ff uxtb r7, r7
- 800ce94: 4652 mov r2, sl
- 800ce96: 9300 str r3, [sp, #0]
- 800ce98: 463b mov r3, r7
- 800ce9a: f7ff fd39 bl 800c910 <AutoControl_ADC_Compare>
- 800ce9e: f7ff ff7f bl 800cda0 <HFR_CntUpCalc>
- 800cea2: abac add r3, sp, #688 ; 0x2b0
- 800cea4: e9c3 0100 strd r0, r1, [r3]
- 800cea8: f7fb fe1c bl 8008ae4 <__aeabi_d2iz>
- 800ceac: fa0f fa80 sxth.w sl, r0
- 800ceb0: ea4f 232a mov.w r3, sl, asr #8
- 800ceb4: f889 3000 strb.w r3, [r9]
- 800ceb8: abae add r3, sp, #696 ; 0x2b8
- 800ceba: e9d3 0100 ldrd r0, r1, [r3]
- 800cebe: f889 a001 strb.w sl, [r9, #1]
- 800cec2: f7fb fe0f bl 8008ae4 <__aeabi_d2iz>
- 800cec6: b200 sxth r0, r0
- 800cec8: f7fb fb0c bl 80084e4 <__aeabi_i2d>
- 800cecc: b224 sxth r4, r4
- 800cece: abae add r3, sp, #696 ; 0x2b8
- 800ced0: e9c3 0100 strd r0, r1, [r3]
- 800ced4: 4620 mov r0, r4
- 800ced6: f7fb fb05 bl 80084e4 <__aeabi_i2d>
- 800ceda: a33b add r3, pc, #236 ; (adr r3, 800cfc8 <ALC_Package_Operate+0x1b0>)
- 800cedc: e9d3 2300 ldrd r2, r3, [r3]
- 800cee0: f7fb fb66 bl 80085b0 <__aeabi_dmul>
- 800cee4: 460b mov r3, r1
- 800cee6: a9ae add r1, sp, #696 ; 0x2b8
- 800cee8: 4602 mov r2, r0
- 800ceea: e9d1 0100 ldrd r0, r1, [r1]
- 800ceee: f7fb f9ad bl 800824c <__adddf3>
- 800cef2: f7fb fdf7 bl 8008ae4 <__aeabi_d2iz>
- 800cef6: b22d sxth r5, r5
- 800cef8: b207 sxth r7, r0
- 800cefa: 462b mov r3, r5
- 800cefc: 4652 mov r2, sl
- 800cefe: 4640 mov r0, r8
- 800cf00: 4639 mov r1, r7
- 800cf02: 9400 str r4, [sp, #0]
- 800cf04: f7ff ff14 bl 800cd30 <ALC_Alarm_TimerSet>
- 800cf08: 4628 mov r0, r5
- 800cf0a: f7fb faeb bl 80084e4 <__aeabi_i2d>
- 800cf0e: a32e add r3, pc, #184 ; (adr r3, 800cfc8 <ALC_Package_Operate+0x1b0>)
- 800cf10: e9d3 2300 ldrd r2, r3, [r3]
- 800cf14: f7fb fb4c bl 80085b0 <__aeabi_dmul>
- 800cf18: abac add r3, sp, #688 ; 0x2b0
- 800cf1a: e9d3 2300 ldrd r2, r3, [r3]
- 800cf1e: e9cd 2302 strd r2, r3, [sp, #8]
- 800cf22: b27b sxtb r3, r7
- 800cf24: 4602 mov r2, r0
- 800cf26: 9300 str r3, [sp, #0]
- 800cf28: 4640 mov r0, r8
- 800cf2a: 460b mov r3, r1
- 800cf2c: f7ff feb2 bl 800cc94 <ALC_Calc>
- 800cf30: 4405 add r5, r0
- 800cf32: 1e78 subs r0, r7, #1
- 800cf34: f7fb fad6 bl 80084e4 <__aeabi_i2d>
- 800cf38: 460b mov r3, r1
- 800cf3a: a9ac add r1, sp, #688 ; 0x2b0
- 800cf3c: b2ad uxth r5, r5
- 800cf3e: 4602 mov r2, r0
- 800cf40: e9d1 0100 ldrd r0, r1, [r1]
- 800cf44: fa0f f885 sxth.w r8, r5
- 800cf48: f7fb fdae bl 8008aa8 <__aeabi_dcmple>
- 800cf4c: b128 cbz r0, 800cf5a <ALC_Package_Operate+0x142>
- 800cf4e: f118 0f09 cmn.w r8, #9
- 800cf52: bfbc itt lt
- 800cf54: 350a addlt r5, #10
- 800cf56: fa0f f885 sxthlt.w r8, r5
- 800cf5a: b2a4 uxth r4, r4
- 800cf5c: eb04 0308 add.w r3, r4, r8
- 800cf60: b21b sxth r3, r3
- 800cf62: 33c7 adds r3, #199 ; 0xc7
- 800cf64: bfb8 it lt
- 800cf66: f5c4 487f rsblt r8, r4, #65280 ; 0xff00
- 800cf6a: f06f 04c7 mvn.w r4, #199 ; 0xc7
- 800cf6e: bfbc itt lt
- 800cf70: f108 0838 addlt.w r8, r8, #56 ; 0x38
- 800cf74: fa0f f888 sxthlt.w r8, r8
- 800cf78: ea08 78e8 and.w r8, r8, r8, asr #31
- 800cf7c: 45a0 cmp r8, r4
- 800cf7e: bfb8 it lt
- 800cf80: 46a0 movlt r8, r4
- 800cf82: 9aba ldr r2, [sp, #744] ; 0x2e8
- 800cf84: f3c8 2307 ubfx r3, r8, #8, #8
- 800cf88: 7013 strb r3, [r2, #0]
- 800cf8a: f882 8001 strb.w r8, [r2, #1]
- 800cf8e: 4914 ldr r1, [pc, #80] ; (800cfe0 <ALC_Package_Operate+0x1c8>)
- 800cf90: f44f 72b0 mov.w r2, #352 ; 0x160
- 800cf94: a854 add r0, sp, #336 ; 0x150
- 800cf96: f007 fbf7 bl 8014788 <memcpy>
- 800cf9a: f8d6 8000 ldr.w r8, [r6]
- 800cf9e: 6877 ldr r7, [r6, #4]
- 800cfa0: 68b5 ldr r5, [r6, #8]
- 800cfa2: 68f4 ldr r4, [r6, #12]
- 800cfa4: f44f 72a8 mov.w r2, #336 ; 0x150
- 800cfa8: 490e ldr r1, [pc, #56] ; (800cfe4 <ALC_Package_Operate+0x1cc>)
- 800cfaa: 4668 mov r0, sp
- 800cfac: f007 fbec bl 8014788 <memcpy>
- 800cfb0: 4640 mov r0, r8
- 800cfb2: 4639 mov r1, r7
- 800cfb4: 462a mov r2, r5
- 800cfb6: 4623 mov r3, r4
- 800cfb8: f7fc f928 bl 800920c <CompareAttenData>
- 800cfbc: f50d 7d31 add.w sp, sp, #708 ; 0x2c4
- 800cfc0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
- 800cfc4: f3af 8000 nop.w
- 800cfc8: 9999999a .word 0x9999999a
- 800cfcc: 3fb99999 .word 0x3fb99999
- 800cfd0: d2f1a9fc .word 0xd2f1a9fc
- 800cfd4: 3f50624d .word 0x3f50624d
- 800cfd8: 200038cf .word 0x200038cf
- 800cfdc: 20004cdf .word 0x20004cdf
- 800cfe0: 2000408f .word 0x2000408f
- 800cfe4: 200038df .word 0x200038df
- 0800cfe8 <UL_Curr_Level>:
- 800cfe8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr}
- 800cfea: 4617 mov r7, r2
- 800cfec: f892 409f ldrb.w r4, [r2, #159] ; 0x9f
- 800cff0: 7802 ldrb r2, [r0, #0]
- 800cff2: 7840 ldrb r0, [r0, #1]
- 800cff4: 460e mov r6, r1
- 800cff6: ea40 2002 orr.w r0, r0, r2, lsl #8
- 800cffa: 461d mov r5, r3
- 800cffc: f7fb fa72 bl 80084e4 <__aeabi_i2d>
- 800d000: a30d add r3, pc, #52 ; (adr r3, 800d038 <UL_Curr_Level+0x50>)
- 800d002: e9d3 2300 ldrd r2, r3, [r3]
- 800d006: f7fb fad3 bl 80085b0 <__aeabi_dmul>
- 800d00a: 2246 movs r2, #70 ; 0x46
- 800d00c: 4b0c ldr r3, [pc, #48] ; (800d040 <UL_Curr_Level+0x58>)
- 800d00e: 0064 lsls r4, r4, #1
- 800d010: fb02 3305 mla r3, r2, r5, r3
- 800d014: b2e4 uxtb r4, r4
- 800d016: 463a mov r2, r7
- 800d018: 9300 str r3, [sp, #0]
- 800d01a: 4623 mov r3, r4
- 800d01c: f7ff fc78 bl 800c910 <AutoControl_ADC_Compare>
- 800d020: f7ff febe bl 800cda0 <HFR_CntUpCalc>
- 800d024: f7fb fd5e bl 8008ae4 <__aeabi_d2iz>
- 800d028: b200 sxth r0, r0
- 800d02a: 1203 asrs r3, r0, #8
- 800d02c: 7033 strb r3, [r6, #0]
- 800d02e: 7070 strb r0, [r6, #1]
- 800d030: b003 add sp, #12
- 800d032: bdf0 pop {r4, r5, r6, r7, pc}
- 800d034: f3af 8000 nop.w
- 800d038: d2f1a9fc .word 0xd2f1a9fc
- 800d03c: 3f50624d .word 0x3f50624d
- 800d040: 20004cdf .word 0x20004cdf
- 0800d044 <ALC_Function>:
- 800d044: b57f push {r0, r1, r2, r3, r4, r5, r6, lr}
- 800d046: 4d3e ldr r5, [pc, #248] ; (800d140 <ALC_Function+0xfc>)
- 800d048: 682b ldr r3, [r5, #0]
- 800d04a: f5b3 7ffa cmp.w r3, #500 ; 0x1f4
- 800d04e: d975 bls.n 800d13c <ALC_Function+0xf8>
- 800d050: 4c3c ldr r4, [pc, #240] ; (800d144 <ALC_Function+0x100>)
- 800d052: f894 6032 ldrb.w r6, [r4, #50] ; 0x32
- 800d056: 2e01 cmp r6, #1
- 800d058: d151 bne.n 800d0fe <ALC_Function+0xba>
- 800d05a: f504 738e add.w r3, r4, #284 ; 0x11c
- 800d05e: 9303 str r3, [sp, #12]
- 800d060: f104 034d add.w r3, r4, #77 ; 0x4d
- 800d064: 9302 str r3, [sp, #8]
- 800d066: f104 0318 add.w r3, r4, #24
- 800d06a: 9301 str r3, [sp, #4]
- 800d06c: f504 7394 add.w r3, r4, #296 ; 0x128
- 800d070: 9300 str r3, [sp, #0]
- 800d072: 4a35 ldr r2, [pc, #212] ; (800d148 <ALC_Function+0x104>)
- 800d074: 2300 movs r3, #0
- 800d076: f104 0133 add.w r1, r4, #51 ; 0x33
- 800d07a: f104 0020 add.w r0, r4, #32
- 800d07e: f7ff fecb bl 800ce18 <ALC_Package_Operate>
- 800d082: f204 131d addw r3, r4, #285 ; 0x11d
- 800d086: 9303 str r3, [sp, #12]
- 800d088: f104 034f add.w r3, r4, #79 ; 0x4f
- 800d08c: 9302 str r3, [sp, #8]
- 800d08e: f104 031a add.w r3, r4, #26
- 800d092: 9301 str r3, [sp, #4]
- 800d094: f504 7395 add.w r3, r4, #298 ; 0x12a
- 800d098: 9300 str r3, [sp, #0]
- 800d09a: 4a2c ldr r2, [pc, #176] ; (800d14c <ALC_Function+0x108>)
- 800d09c: 4633 mov r3, r6
- 800d09e: f104 0135 add.w r1, r4, #53 ; 0x35
- 800d0a2: f104 0022 add.w r0, r4, #34 ; 0x22
- 800d0a6: f7ff feb7 bl 800ce18 <ALC_Package_Operate>
- 800d0aa: f504 738f add.w r3, r4, #286 ; 0x11e
- 800d0ae: 9303 str r3, [sp, #12]
- 800d0b0: f104 0351 add.w r3, r4, #81 ; 0x51
- 800d0b4: 9302 str r3, [sp, #8]
- 800d0b6: f104 031c add.w r3, r4, #28
- 800d0ba: 9301 str r3, [sp, #4]
- 800d0bc: f504 7396 add.w r3, r4, #300 ; 0x12c
- 800d0c0: 9300 str r3, [sp, #0]
- 800d0c2: 4a23 ldr r2, [pc, #140] ; (800d150 <ALC_Function+0x10c>)
- 800d0c4: 2302 movs r3, #2
- 800d0c6: f104 0137 add.w r1, r4, #55 ; 0x37
- 800d0ca: f104 0024 add.w r0, r4, #36 ; 0x24
- 800d0ce: f7ff fea3 bl 800ce18 <ALC_Package_Operate>
- 800d0d2: f204 131f addw r3, r4, #287 ; 0x11f
- 800d0d6: 9303 str r3, [sp, #12]
- 800d0d8: f104 0353 add.w r3, r4, #83 ; 0x53
- 800d0dc: 9302 str r3, [sp, #8]
- 800d0de: f104 031e add.w r3, r4, #30
- 800d0e2: 9301 str r3, [sp, #4]
- 800d0e4: f504 7397 add.w r3, r4, #302 ; 0x12e
- 800d0e8: 9300 str r3, [sp, #0]
- 800d0ea: 4a1a ldr r2, [pc, #104] ; (800d154 <ALC_Function+0x110>)
- 800d0ec: 2303 movs r3, #3
- 800d0ee: f104 0139 add.w r1, r4, #57 ; 0x39
- 800d0f2: f104 0026 add.w r0, r4, #38 ; 0x26
- 800d0f6: f7ff fe8f bl 800ce18 <ALC_Package_Operate>
- 800d0fa: 2300 movs r3, #0
- 800d0fc: 602b str r3, [r5, #0]
- 800d0fe: 4916 ldr r1, [pc, #88] ; (800d158 <ALC_Function+0x114>)
- 800d100: 2300 movs r3, #0
- 800d102: f1a1 0013 sub.w r0, r1, #19
- 800d106: 4a10 ldr r2, [pc, #64] ; (800d148 <ALC_Function+0x104>)
- 800d108: f7ff ff6e bl 800cfe8 <UL_Curr_Level>
- 800d10c: 4913 ldr r1, [pc, #76] ; (800d15c <ALC_Function+0x118>)
- 800d10e: 2301 movs r3, #1
- 800d110: f1a1 0013 sub.w r0, r1, #19
- 800d114: 4a0d ldr r2, [pc, #52] ; (800d14c <ALC_Function+0x108>)
- 800d116: f7ff ff67 bl 800cfe8 <UL_Curr_Level>
- 800d11a: 4911 ldr r1, [pc, #68] ; (800d160 <ALC_Function+0x11c>)
- 800d11c: 2302 movs r3, #2
- 800d11e: f1a1 0013 sub.w r0, r1, #19
- 800d122: 4a0b ldr r2, [pc, #44] ; (800d150 <ALC_Function+0x10c>)
- 800d124: f7ff ff60 bl 800cfe8 <UL_Curr_Level>
- 800d128: 2303 movs r3, #3
- 800d12a: 490e ldr r1, [pc, #56] ; (800d164 <ALC_Function+0x120>)
- 800d12c: 4a09 ldr r2, [pc, #36] ; (800d154 <ALC_Function+0x110>)
- 800d12e: f1a1 0013 sub.w r0, r1, #19
- 800d132: b004 add sp, #16
- 800d134: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
- 800d138: f7ff bf56 b.w 800cfe8 <UL_Curr_Level>
- 800d13c: b004 add sp, #16
- 800d13e: bd70 pop {r4, r5, r6, pc}
- 800d140: 20002f38 .word 0x20002f38
- 800d144: 200038cf .word 0x200038cf
- 800d148: 20004afa .word 0x20004afa
- 800d14c: 2000349f .word 0x2000349f
- 800d150: 200031b9 .word 0x200031b9
- 800d154: 200049ef .word 0x200049ef
- 800d158: 20003902 .word 0x20003902
- 800d15c: 20003904 .word 0x20003904
- 800d160: 20003906 .word 0x20003906
- 800d164: 20003908 .word 0x20003908
- 0800d168 <AGC_Calc>:
- 800d168: 4288 cmp r0, r1
- 800d16a: bfae itee ge
- 800d16c: 2000 movge r0, #0
- 800d16e: 1a08 sublt r0, r1, r0
- 800d170: b2c0 uxtblt r0, r0
- 800d172: b240 sxtb r0, r0
- 800d174: 4770 bx lr
- ...
- 0800d178 <AGC_Package_Operate>:
- 800d178: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
- 800d17c: f5ad 7d2f sub.w sp, sp, #700 ; 0x2bc
- 800d180: 469a mov sl, r3
- 800d182: 9bba ldr r3, [sp, #744] ; 0x2e8
- 800d184: 460e mov r6, r1
- 800d186: f893 9000 ldrb.w r9, [r3]
- 800d18a: 785b ldrb r3, [r3, #1]
- 800d18c: 4617 mov r7, r2
- 800d18e: 93ad str r3, [sp, #692] ; 0x2b4
- 800d190: 7803 ldrb r3, [r0, #0]
- 800d192: 7840 ldrb r0, [r0, #1]
- 800d194: eb00 2003 add.w r0, r0, r3, lsl #8
- 800d198: b200 sxth r0, r0
- 800d19a: f7fb f9a3 bl 80084e4 <__aeabi_i2d>
- 800d19e: a368 add r3, pc, #416 ; (adr r3, 800d340 <AGC_Package_Operate+0x1c8>)
- 800d1a0: e9d3 2300 ldrd r2, r3, [r3]
- 800d1a4: f7fb fa04 bl 80085b0 <__aeabi_dmul>
- 800d1a8: f7fb fc9c bl 8008ae4 <__aeabi_d2iz>
- 800d1ac: fa0f f880 sxth.w r8, r0
- 800d1b0: f89a 0000 ldrb.w r0, [sl]
- 800d1b4: 0200 lsls r0, r0, #8
- 800d1b6: f7fb f995 bl 80084e4 <__aeabi_i2d>
- 800d1ba: 4604 mov r4, r0
- 800d1bc: 460d mov r5, r1
- 800d1be: f89a 0001 ldrb.w r0, [sl, #1]
- 800d1c2: f7fb f98f bl 80084e4 <__aeabi_i2d>
- 800d1c6: 4622 mov r2, r4
- 800d1c8: 462b mov r3, r5
- 800d1ca: f7fb f83f bl 800824c <__adddf3>
- 800d1ce: 7833 ldrb r3, [r6, #0]
- 800d1d0: 4682 mov sl, r0
- 800d1d2: 7870 ldrb r0, [r6, #1]
- 800d1d4: 468b mov fp, r1
- 800d1d6: ea40 2003 orr.w r0, r0, r3, lsl #8
- 800d1da: b200 sxth r0, r0
- 800d1dc: f7fb f982 bl 80084e4 <__aeabi_i2d>
- 800d1e0: a357 add r3, pc, #348 ; (adr r3, 800d340 <AGC_Package_Operate+0x1c8>)
- 800d1e2: e9d3 2300 ldrd r2, r3, [r3]
- 800d1e6: f7fb f9e3 bl 80085b0 <__aeabi_dmul>
- 800d1ea: f7fb fc7b bl 8008ae4 <__aeabi_d2iz>
- 800d1ee: 9bb9 ldr r3, [sp, #740] ; 0x2e4
- 800d1f0: 4659 mov r1, fp
- 800d1f2: f893 509f ldrb.w r5, [r3, #159] ; 0x9f
- 800d1f6: b204 sxth r4, r0
- 800d1f8: a353 add r3, pc, #332 ; (adr r3, 800d348 <AGC_Package_Operate+0x1d0>)
- 800d1fa: e9d3 2300 ldrd r2, r3, [r3]
- 800d1fe: 4650 mov r0, sl
- 800d200: f7fb f9d6 bl 80085b0 <__aeabi_dmul>
- 800d204: 2346 movs r3, #70 ; 0x46
- 800d206: 4a52 ldr r2, [pc, #328] ; (800d350 <AGC_Package_Operate+0x1d8>)
- 800d208: fb03 2307 mla r3, r3, r7, r2
- 800d20c: 9ab9 ldr r2, [sp, #740] ; 0x2e4
- 800d20e: 9300 str r3, [sp, #0]
- 800d210: 462b mov r3, r5
- 800d212: f7ff fc55 bl 800cac0 <AGC_AutoControl_ADC_Compare>
- 800d216: f7ff fafb bl 800c810 <Bluecell_TestPro>
- 800d21a: f7fb fc63 bl 8008ae4 <__aeabi_d2iz>
- 800d21e: 9ab8 ldr r2, [sp, #736] ; 0x2e0
- 800d220: fa4f fb80 sxtb.w fp, r0
- 800d224: ea4f 232b mov.w r3, fp, asr #8
- 800d228: 7013 strb r3, [r2, #0]
- 800d22a: f882 b001 strb.w fp, [r2, #1]
- 800d22e: 4659 mov r1, fp
- 800d230: fa4f f088 sxtb.w r0, r8
- 800d234: f7ff ff98 bl 800d168 <AGC_Calc>
- 800d238: 45d8 cmp r8, fp
- 800d23a: 4d46 ldr r5, [pc, #280] ; (800d354 <AGC_Package_Operate+0x1dc>)
- 800d23c: da49 bge.n 800d2d2 <AGC_Package_Operate+0x15a>
- 800d23e: f1c0 0a00 rsb sl, r0, #0
- 800d242: fa0f fa8a sxth.w sl, sl
- 800d246: 45a2 cmp sl, r4
- 800d248: bfa8 it ge
- 800d24a: 46a2 movge sl, r4
- 800d24c: 4b42 ldr r3, [pc, #264] ; (800d358 <AGC_Package_Operate+0x1e0>)
- 800d24e: f933 2017 ldrsh.w r2, [r3, r7, lsl #1]
- 800d252: 4552 cmp r2, sl
- 800d254: dd3d ble.n 800d2d2 <AGC_Package_Operate+0x15a>
- 800d256: f823 a017 strh.w sl, [r3, r7, lsl #1]
- 800d25a: 4b40 ldr r3, [pc, #256] ; (800d35c <AGC_Package_Operate+0x1e4>)
- 800d25c: f933 0017 ldrsh.w r0, [r3, r7, lsl #1]
- 800d260: f7fb f940 bl 80084e4 <__aeabi_i2d>
- 800d264: a336 add r3, pc, #216 ; (adr r3, 800d340 <AGC_Package_Operate+0x1c8>)
- 800d266: e9d3 2300 ldrd r2, r3, [r3]
- 800d26a: f7fb f9a1 bl 80085b0 <__aeabi_dmul>
- 800d26e: 4680 mov r8, r0
- 800d270: 4650 mov r0, sl
- 800d272: 4689 mov r9, r1
- 800d274: f7fb f936 bl 80084e4 <__aeabi_i2d>
- 800d278: 4602 mov r2, r0
- 800d27a: 460b mov r3, r1
- 800d27c: 4640 mov r0, r8
- 800d27e: 4649 mov r1, r9
- 800d280: f7fa ffe4 bl 800824c <__adddf3>
- 800d284: f7fb fc2e bl 8008ae4 <__aeabi_d2iz>
- 800d288: 230a movs r3, #10
- 800d28a: b200 sxth r0, r0
- 800d28c: 4343 muls r3, r0
- 800d28e: eb00 0080 add.w r0, r0, r0, lsl #2
- 800d292: 121b asrs r3, r3, #8
- 800d294: 0040 lsls r0, r0, #1
- 800d296: 7070 strb r0, [r6, #1]
- 800d298: 7033 strb r3, [r6, #0]
- 800d29a: f44f 72b0 mov.w r2, #352 ; 0x160
- 800d29e: 4930 ldr r1, [pc, #192] ; (800d360 <AGC_Package_Operate+0x1e8>)
- 800d2a0: a854 add r0, sp, #336 ; 0x150
- 800d2a2: f007 fa71 bl 8014788 <memcpy>
- 800d2a6: f44f 72a8 mov.w r2, #336 ; 0x150
- 800d2aa: f8d5 8000 ldr.w r8, [r5]
- 800d2ae: 686f ldr r7, [r5, #4]
- 800d2b0: 68ae ldr r6, [r5, #8]
- 800d2b2: 68ec ldr r4, [r5, #12]
- 800d2b4: f105 0110 add.w r1, r5, #16
- 800d2b8: 4668 mov r0, sp
- 800d2ba: f007 fa65 bl 8014788 <memcpy>
- 800d2be: 4640 mov r0, r8
- 800d2c0: 4639 mov r1, r7
- 800d2c2: 4632 mov r2, r6
- 800d2c4: 4623 mov r3, r4
- 800d2c6: f7fb ffa1 bl 800920c <CompareAttenData>
- 800d2ca: f50d 7d2f add.w sp, sp, #700 ; 0x2bc
- 800d2ce: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
- 800d2d2: f895 30fc ldrb.w r3, [r5, #252] ; 0xfc
- 800d2d6: 2b02 cmp r3, #2
- 800d2d8: d1f7 bne.n 800d2ca <AGC_Package_Operate+0x152>
- 800d2da: 9bad ldr r3, [sp, #692] ; 0x2b4
- 800d2dc: ea43 2009 orr.w r0, r3, r9, lsl #8
- 800d2e0: b200 sxth r0, r0
- 800d2e2: f7fb f8ff bl 80084e4 <__aeabi_i2d>
- 800d2e6: a316 add r3, pc, #88 ; (adr r3, 800d340 <AGC_Package_Operate+0x1c8>)
- 800d2e8: e9d3 2300 ldrd r2, r3, [r3]
- 800d2ec: f7fb f960 bl 80085b0 <__aeabi_dmul>
- 800d2f0: f7fb fbf8 bl 8008ae4 <__aeabi_d2iz>
- 800d2f4: b200 sxth r0, r0
- 800d2f6: 42a0 cmp r0, r4
- 800d2f8: d0e7 beq.n 800d2ca <AGC_Package_Operate+0x152>
- 800d2fa: 44a3 add fp, r4
- 800d2fc: 45d8 cmp r8, fp
- 800d2fe: dde4 ble.n 800d2ca <AGC_Package_Operate+0x152>
- 800d300: 3401 adds r4, #1
- 800d302: b2a4 uxth r4, r4
- 800d304: 4b14 ldr r3, [pc, #80] ; (800d358 <AGC_Package_Operate+0x1e0>)
- 800d306: b222 sxth r2, r4
- 800d308: f823 2017 strh.w r2, [r3, r7, lsl #1]
- 800d30c: 230a movs r3, #10
- 800d30e: 4353 muls r3, r2
- 800d310: eb04 0484 add.w r4, r4, r4, lsl #2
- 800d314: 121b asrs r3, r3, #8
- 800d316: 0064 lsls r4, r4, #1
- 800d318: 7074 strb r4, [r6, #1]
- 800d31a: 7033 strb r3, [r6, #0]
- 800d31c: f44f 72b0 mov.w r2, #352 ; 0x160
- 800d320: 490f ldr r1, [pc, #60] ; (800d360 <AGC_Package_Operate+0x1e8>)
- 800d322: a854 add r0, sp, #336 ; 0x150
- 800d324: f007 fa30 bl 8014788 <memcpy>
- 800d328: f8d5 8000 ldr.w r8, [r5]
- 800d32c: 686f ldr r7, [r5, #4]
- 800d32e: 68ae ldr r6, [r5, #8]
- 800d330: 68ec ldr r4, [r5, #12]
- 800d332: f44f 72a8 mov.w r2, #336 ; 0x150
- 800d336: 490b ldr r1, [pc, #44] ; (800d364 <AGC_Package_Operate+0x1ec>)
- 800d338: e7be b.n 800d2b8 <AGC_Package_Operate+0x140>
- 800d33a: bf00 nop
- 800d33c: f3af 8000 nop.w
- 800d340: 9999999a .word 0x9999999a
- 800d344: 3fb99999 .word 0x3fb99999
- 800d348: d2f1a9fc .word 0xd2f1a9fc
- 800d34c: 3f50624d .word 0x3f50624d
- 800d350: 20003343 .word 0x20003343
- 800d354: 200038cf .word 0x200038cf
- 800d358: 20002ab4 .word 0x20002ab4
- 800d35c: 20002aa8 .word 0x20002aa8
- 800d360: 2000408f .word 0x2000408f
- 800d364: 200038df .word 0x200038df
- 0800d368 <DL_Det_Function>:
- 800d368: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr}
- 800d36a: 461d mov r5, r3
- 800d36c: 4604 mov r4, r0
- 800d36e: 784b ldrb r3, [r1, #1]
- 800d370: 7808 ldrb r0, [r1, #0]
- 800d372: f892 709f ldrb.w r7, [r2, #159] ; 0x9f
- 800d376: ea43 2000 orr.w r0, r3, r0, lsl #8
- 800d37a: 4616 mov r6, r2
- 800d37c: f7fb f8b2 bl 80084e4 <__aeabi_i2d>
- 800d380: a30b add r3, pc, #44 ; (adr r3, 800d3b0 <DL_Det_Function+0x48>)
- 800d382: e9d3 2300 ldrd r2, r3, [r3]
- 800d386: f7fb f913 bl 80085b0 <__aeabi_dmul>
- 800d38a: 2246 movs r2, #70 ; 0x46
- 800d38c: 4b0a ldr r3, [pc, #40] ; (800d3b8 <DL_Det_Function+0x50>)
- 800d38e: fb02 3404 mla r4, r2, r4, r3
- 800d392: 463b mov r3, r7
- 800d394: 4632 mov r2, r6
- 800d396: 9400 str r4, [sp, #0]
- 800d398: f7ff fb92 bl 800cac0 <AGC_AutoControl_ADC_Compare>
- 800d39c: f7ff fa38 bl 800c810 <Bluecell_TestPro>
- 800d3a0: f7fb fba0 bl 8008ae4 <__aeabi_d2iz>
- 800d3a4: b200 sxth r0, r0
- 800d3a6: 1203 asrs r3, r0, #8
- 800d3a8: 702b strb r3, [r5, #0]
- 800d3aa: 7068 strb r0, [r5, #1]
- 800d3ac: b003 add sp, #12
- 800d3ae: bdf0 pop {r4, r5, r6, r7, pc}
- 800d3b0: d2f1a9fc .word 0xd2f1a9fc
- 800d3b4: 3f50624d .word 0x3f50624d
- 800d3b8: 20003343 .word 0x20003343
- 800d3bc: 00000000 .word 0x00000000
- 0800d3c0 <AGC_Function>:
- 800d3c0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
- 800d3c4: 4b56 ldr r3, [pc, #344] ; (800d520 <AGC_Function+0x160>)
- 800d3c6: b087 sub sp, #28
- 800d3c8: 7c19 ldrb r1, [r3, #16]
- 800d3ca: 7c5a ldrb r2, [r3, #17]
- 800d3cc: 4d55 ldr r5, [pc, #340] ; (800d524 <AGC_Function+0x164>)
- 800d3ce: ea42 2201 orr.w r2, r2, r1, lsl #8
- 800d3d2: f8ad 2010 strh.w r2, [sp, #16]
- 800d3d6: 7c99 ldrb r1, [r3, #18]
- 800d3d8: 7cda ldrb r2, [r3, #19]
- 800d3da: ea42 2201 orr.w r2, r2, r1, lsl #8
- 800d3de: f8ad 2012 strh.w r2, [sp, #18]
- 800d3e2: 7d19 ldrb r1, [r3, #20]
- 800d3e4: 7d5a ldrb r2, [r3, #21]
- 800d3e6: ea42 2201 orr.w r2, r2, r1, lsl #8
- 800d3ea: f8ad 2014 strh.w r2, [sp, #20]
- 800d3ee: 7d99 ldrb r1, [r3, #22]
- 800d3f0: 7dda ldrb r2, [r3, #23]
- 800d3f2: ea42 2201 orr.w r2, r2, r1, lsl #8
- 800d3f6: f8ad 2016 strh.w r2, [sp, #22]
- 800d3fa: 682a ldr r2, [r5, #0]
- 800d3fc: f5b2 7ffa cmp.w r2, #500 ; 0x1f4
- 800d400: f240 8087 bls.w 800d512 <AGC_Function+0x152>
- 800d404: f893 6031 ldrb.w r6, [r3, #49] ; 0x31
- 800d408: 2e01 cmp r6, #1
- 800d40a: d164 bne.n 800d4d6 <AGC_Function+0x116>
- 800d40c: f20f 1908 addw r9, pc, #264 ; 0x108
- 800d410: e9d9 8900 ldrd r8, r9, [r9]
- 800d414: 2400 movs r4, #0
- 800d416: f64f 7b6a movw fp, #65386 ; 0xff6a
- 800d41a: f8df a134 ldr.w sl, [pc, #308] ; 800d550 <AGC_Function+0x190>
- 800d41e: af04 add r7, sp, #16
- 800d420: f937 3014 ldrsh.w r3, [r7, r4, lsl #1]
- 800d424: 3395 adds r3, #149 ; 0x95
- 800d426: bfb8 it lt
- 800d428: f827 b014 strhlt.w fp, [r7, r4, lsl #1]
- 800d42c: f937 0014 ldrsh.w r0, [r7, r4, lsl #1]
- 800d430: f7fb f858 bl 80084e4 <__aeabi_i2d>
- 800d434: 4642 mov r2, r8
- 800d436: 464b mov r3, r9
- 800d438: f7fb f8ba bl 80085b0 <__aeabi_dmul>
- 800d43c: 4b3a ldr r3, [pc, #232] ; (800d528 <AGC_Function+0x168>)
- 800d43e: 2200 movs r2, #0
- 800d440: f7fb fb32 bl 8008aa8 <__aeabi_dcmple>
- 800d444: 2800 cmp r0, #0
- 800d446: 4603 mov r3, r0
- 800d448: bf18 it ne
- 800d44a: 4633 movne r3, r6
- 800d44c: f80a 3004 strb.w r3, [sl, r4]
- 800d450: 3401 adds r4, #1
- 800d452: 2c04 cmp r4, #4
- 800d454: d1e4 bne.n 800d420 <AGC_Function+0x60>
- 800d456: 4c35 ldr r4, [pc, #212] ; (800d52c <AGC_Function+0x16c>)
- 800d458: 4b35 ldr r3, [pc, #212] ; (800d530 <AGC_Function+0x170>)
- 800d45a: 2200 movs r2, #0
- 800d45c: 9301 str r3, [sp, #4]
- 800d45e: f1a4 03b8 sub.w r3, r4, #184 ; 0xb8
- 800d462: 9300 str r3, [sp, #0]
- 800d464: f1a4 01e3 sub.w r1, r4, #227 ; 0xe3
- 800d468: f1a4 03cb sub.w r3, r4, #203 ; 0xcb
- 800d46c: f104 000a add.w r0, r4, #10
- 800d470: 9402 str r4, [sp, #8]
- 800d472: f7ff fe81 bl 800d178 <AGC_Package_Operate>
- 800d476: 4b2f ldr r3, [pc, #188] ; (800d534 <AGC_Function+0x174>)
- 800d478: 1ca0 adds r0, r4, #2
- 800d47a: 9301 str r3, [sp, #4]
- 800d47c: f1a4 03b6 sub.w r3, r4, #182 ; 0xb6
- 800d480: 9002 str r0, [sp, #8]
- 800d482: 9300 str r3, [sp, #0]
- 800d484: 2201 movs r2, #1
- 800d486: f1a4 03c9 sub.w r3, r4, #201 ; 0xc9
- 800d48a: f1a4 01e1 sub.w r1, r4, #225 ; 0xe1
- 800d48e: f104 000a add.w r0, r4, #10
- 800d492: f7ff fe71 bl 800d178 <AGC_Package_Operate>
- 800d496: 1d23 adds r3, r4, #4
- 800d498: 9302 str r3, [sp, #8]
- 800d49a: 4b27 ldr r3, [pc, #156] ; (800d538 <AGC_Function+0x178>)
- 800d49c: 2202 movs r2, #2
- 800d49e: 9301 str r3, [sp, #4]
- 800d4a0: f1a4 03b4 sub.w r3, r4, #180 ; 0xb4
- 800d4a4: 9300 str r3, [sp, #0]
- 800d4a6: f1a4 01df sub.w r1, r4, #223 ; 0xdf
- 800d4aa: f1a4 03c7 sub.w r3, r4, #199 ; 0xc7
- 800d4ae: f104 000a add.w r0, r4, #10
- 800d4b2: f7ff fe61 bl 800d178 <AGC_Package_Operate>
- 800d4b6: 1da3 adds r3, r4, #6
- 800d4b8: 9302 str r3, [sp, #8]
- 800d4ba: 4b20 ldr r3, [pc, #128] ; (800d53c <AGC_Function+0x17c>)
- 800d4bc: 2203 movs r2, #3
- 800d4be: 9301 str r3, [sp, #4]
- 800d4c0: f1a4 03b2 sub.w r3, r4, #178 ; 0xb2
- 800d4c4: 9300 str r3, [sp, #0]
- 800d4c6: f1a4 01dd sub.w r1, r4, #221 ; 0xdd
- 800d4ca: f1a4 03c5 sub.w r3, r4, #197 ; 0xc5
- 800d4ce: f104 000a add.w r0, r4, #10
- 800d4d2: f7ff fe51 bl 800d178 <AGC_Package_Operate>
- 800d4d6: 4b1a ldr r3, [pc, #104] ; (800d540 <AGC_Function+0x180>)
- 800d4d8: 4a15 ldr r2, [pc, #84] ; (800d530 <AGC_Function+0x170>)
- 800d4da: f1a3 0113 sub.w r1, r3, #19
- 800d4de: 2000 movs r0, #0
- 800d4e0: f7ff ff42 bl 800d368 <DL_Det_Function>
- 800d4e4: 4b17 ldr r3, [pc, #92] ; (800d544 <AGC_Function+0x184>)
- 800d4e6: 4a13 ldr r2, [pc, #76] ; (800d534 <AGC_Function+0x174>)
- 800d4e8: f1a3 0113 sub.w r1, r3, #19
- 800d4ec: 2001 movs r0, #1
- 800d4ee: f7ff ff3b bl 800d368 <DL_Det_Function>
- 800d4f2: 4b15 ldr r3, [pc, #84] ; (800d548 <AGC_Function+0x188>)
- 800d4f4: 4a10 ldr r2, [pc, #64] ; (800d538 <AGC_Function+0x178>)
- 800d4f6: f1a3 0113 sub.w r1, r3, #19
- 800d4fa: 2002 movs r0, #2
- 800d4fc: f7ff ff34 bl 800d368 <DL_Det_Function>
- 800d500: 4b12 ldr r3, [pc, #72] ; (800d54c <AGC_Function+0x18c>)
- 800d502: 4a0e ldr r2, [pc, #56] ; (800d53c <AGC_Function+0x17c>)
- 800d504: f1a3 0113 sub.w r1, r3, #19
- 800d508: 2003 movs r0, #3
- 800d50a: f7ff ff2d bl 800d368 <DL_Det_Function>
- 800d50e: 2300 movs r3, #0
- 800d510: 602b str r3, [r5, #0]
- 800d512: b007 add sp, #28
- 800d514: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
- 800d518: 9999999a .word 0x9999999a
- 800d51c: 3fb99999 .word 0x3fb99999
- 800d520: 200038cf .word 0x200038cf
- 800d524: 20002f14 .word 0x20002f14
- 800d528: c02e0000 .word 0xc02e0000
- 800d52c: 200039c2 .word 0x200039c2
- 800d530: 20004c1a .word 0x20004c1a
- 800d534: 20003bef .word 0x20003bef
- 800d538: 200035ff .word 0x200035ff
- 800d53c: 20003282 .word 0x20003282
- 800d540: 2000390a .word 0x2000390a
- 800d544: 2000390c .word 0x2000390c
- 800d548: 2000390e .word 0x2000390e
- 800d54c: 20003910 .word 0x20003910
- 800d550: 20004cdb .word 0x20004cdb
- 0800d554 <DLI_LevelAlarmCheck>:
- 800d554: f640 32b7 movw r2, #2999 ; 0xbb7
- 800d558: 4b91 ldr r3, [pc, #580] ; (800d7a0 <DLI_LevelAlarmCheck+0x24c>)
- 800d55a: 6819 ldr r1, [r3, #0]
- 800d55c: 4291 cmp r1, r2
- 800d55e: f240 80a1 bls.w 800d6a4 <DLI_LevelAlarmCheck+0x150>
- 800d562: 4a90 ldr r2, [pc, #576] ; (800d7a4 <DLI_LevelAlarmCheck+0x250>)
- 800d564: 7812 ldrb r2, [r2, #0]
- 800d566: 2a00 cmp r2, #0
- 800d568: f000 809c beq.w 800d6a4 <DLI_LevelAlarmCheck+0x150>
- 800d56c: 4a8e ldr r2, [pc, #568] ; (800d7a8 <DLI_LevelAlarmCheck+0x254>)
- 800d56e: f892 1060 ldrb.w r1, [r2, #96] ; 0x60
- 800d572: f041 0110 orr.w r1, r1, #16
- 800d576: f882 1060 strb.w r1, [r2, #96] ; 0x60
- 800d57a: 2101 movs r1, #1
- 800d57c: f882 10ef strb.w r1, [r2, #239] ; 0xef
- 800d580: f640 32b7 movw r2, #2999 ; 0xbb7
- 800d584: 6859 ldr r1, [r3, #4]
- 800d586: 4291 cmp r1, r2
- 800d588: f240 809c bls.w 800d6c4 <DLI_LevelAlarmCheck+0x170>
- 800d58c: 4a85 ldr r2, [pc, #532] ; (800d7a4 <DLI_LevelAlarmCheck+0x250>)
- 800d58e: 7852 ldrb r2, [r2, #1]
- 800d590: 2a00 cmp r2, #0
- 800d592: f000 8097 beq.w 800d6c4 <DLI_LevelAlarmCheck+0x170>
- 800d596: 4a84 ldr r2, [pc, #528] ; (800d7a8 <DLI_LevelAlarmCheck+0x254>)
- 800d598: f892 1060 ldrb.w r1, [r2, #96] ; 0x60
- 800d59c: f041 0120 orr.w r1, r1, #32
- 800d5a0: f882 1060 strb.w r1, [r2, #96] ; 0x60
- 800d5a4: 2101 movs r1, #1
- 800d5a6: f882 10f0 strb.w r1, [r2, #240] ; 0xf0
- 800d5aa: f640 32b7 movw r2, #2999 ; 0xbb7
- 800d5ae: 6899 ldr r1, [r3, #8]
- 800d5b0: 4291 cmp r1, r2
- 800d5b2: f240 8097 bls.w 800d6e4 <DLI_LevelAlarmCheck+0x190>
- 800d5b6: 4a7b ldr r2, [pc, #492] ; (800d7a4 <DLI_LevelAlarmCheck+0x250>)
- 800d5b8: 7892 ldrb r2, [r2, #2]
- 800d5ba: 2a00 cmp r2, #0
- 800d5bc: f000 8092 beq.w 800d6e4 <DLI_LevelAlarmCheck+0x190>
- 800d5c0: 4a79 ldr r2, [pc, #484] ; (800d7a8 <DLI_LevelAlarmCheck+0x254>)
- 800d5c2: f892 1060 ldrb.w r1, [r2, #96] ; 0x60
- 800d5c6: f041 0140 orr.w r1, r1, #64 ; 0x40
- 800d5ca: f882 1060 strb.w r1, [r2, #96] ; 0x60
- 800d5ce: 2101 movs r1, #1
- 800d5d0: f882 10f1 strb.w r1, [r2, #241] ; 0xf1
- 800d5d4: 68da ldr r2, [r3, #12]
- 800d5d6: f640 33b7 movw r3, #2999 ; 0xbb7
- 800d5da: 429a cmp r2, r3
- 800d5dc: f240 8092 bls.w 800d704 <DLI_LevelAlarmCheck+0x1b0>
- 800d5e0: 4b70 ldr r3, [pc, #448] ; (800d7a4 <DLI_LevelAlarmCheck+0x250>)
- 800d5e2: 78db ldrb r3, [r3, #3]
- 800d5e4: 2b00 cmp r3, #0
- 800d5e6: f000 808d beq.w 800d704 <DLI_LevelAlarmCheck+0x1b0>
- 800d5ea: 4b6f ldr r3, [pc, #444] ; (800d7a8 <DLI_LevelAlarmCheck+0x254>)
- 800d5ec: f893 2060 ldrb.w r2, [r3, #96] ; 0x60
- 800d5f0: f062 027f orn r2, r2, #127 ; 0x7f
- 800d5f4: f883 2060 strb.w r2, [r3, #96] ; 0x60
- 800d5f8: 2201 movs r2, #1
- 800d5fa: f883 20f2 strb.w r2, [r3, #242] ; 0xf2
- 800d5fe: f640 32b7 movw r2, #2999 ; 0xbb7
- 800d602: 4b6a ldr r3, [pc, #424] ; (800d7ac <DLI_LevelAlarmCheck+0x258>)
- 800d604: 6819 ldr r1, [r3, #0]
- 800d606: 4291 cmp r1, r2
- 800d608: f240 808c bls.w 800d724 <DLI_LevelAlarmCheck+0x1d0>
- 800d60c: 4a68 ldr r2, [pc, #416] ; (800d7b0 <DLI_LevelAlarmCheck+0x25c>)
- 800d60e: 7812 ldrb r2, [r2, #0]
- 800d610: 2a00 cmp r2, #0
- 800d612: f000 8087 beq.w 800d724 <DLI_LevelAlarmCheck+0x1d0>
- 800d616: 4a64 ldr r2, [pc, #400] ; (800d7a8 <DLI_LevelAlarmCheck+0x254>)
- 800d618: f892 1060 ldrb.w r1, [r2, #96] ; 0x60
- 800d61c: f041 0101 orr.w r1, r1, #1
- 800d620: f882 1060 strb.w r1, [r2, #96] ; 0x60
- 800d624: 2101 movs r1, #1
- 800d626: f882 10eb strb.w r1, [r2, #235] ; 0xeb
- 800d62a: f640 32b7 movw r2, #2999 ; 0xbb7
- 800d62e: 6859 ldr r1, [r3, #4]
- 800d630: 4291 cmp r1, r2
- 800d632: f240 8087 bls.w 800d744 <DLI_LevelAlarmCheck+0x1f0>
- 800d636: 4a5e ldr r2, [pc, #376] ; (800d7b0 <DLI_LevelAlarmCheck+0x25c>)
- 800d638: 7852 ldrb r2, [r2, #1]
- 800d63a: 2a00 cmp r2, #0
- 800d63c: f000 8082 beq.w 800d744 <DLI_LevelAlarmCheck+0x1f0>
- 800d640: 4a59 ldr r2, [pc, #356] ; (800d7a8 <DLI_LevelAlarmCheck+0x254>)
- 800d642: f892 1060 ldrb.w r1, [r2, #96] ; 0x60
- 800d646: f041 0102 orr.w r1, r1, #2
- 800d64a: f882 1060 strb.w r1, [r2, #96] ; 0x60
- 800d64e: 2101 movs r1, #1
- 800d650: f882 10ec strb.w r1, [r2, #236] ; 0xec
- 800d654: f640 32b7 movw r2, #2999 ; 0xbb7
- 800d658: 6899 ldr r1, [r3, #8]
- 800d65a: 4291 cmp r1, r2
- 800d65c: f240 8081 bls.w 800d762 <DLI_LevelAlarmCheck+0x20e>
- 800d660: 4a53 ldr r2, [pc, #332] ; (800d7b0 <DLI_LevelAlarmCheck+0x25c>)
- 800d662: 7892 ldrb r2, [r2, #2]
- 800d664: 2a00 cmp r2, #0
- 800d666: d07c beq.n 800d762 <DLI_LevelAlarmCheck+0x20e>
- 800d668: 4a4f ldr r2, [pc, #316] ; (800d7a8 <DLI_LevelAlarmCheck+0x254>)
- 800d66a: f892 1060 ldrb.w r1, [r2, #96] ; 0x60
- 800d66e: f041 0104 orr.w r1, r1, #4
- 800d672: f882 1060 strb.w r1, [r2, #96] ; 0x60
- 800d676: 2101 movs r1, #1
- 800d678: f882 10ed strb.w r1, [r2, #237] ; 0xed
- 800d67c: 68da ldr r2, [r3, #12]
- 800d67e: f640 33b7 movw r3, #2999 ; 0xbb7
- 800d682: 429a cmp r2, r3
- 800d684: d97c bls.n 800d780 <DLI_LevelAlarmCheck+0x22c>
- 800d686: 4b4a ldr r3, [pc, #296] ; (800d7b0 <DLI_LevelAlarmCheck+0x25c>)
- 800d688: 78db ldrb r3, [r3, #3]
- 800d68a: 2b00 cmp r3, #0
- 800d68c: d078 beq.n 800d780 <DLI_LevelAlarmCheck+0x22c>
- 800d68e: 4b46 ldr r3, [pc, #280] ; (800d7a8 <DLI_LevelAlarmCheck+0x254>)
- 800d690: f893 2060 ldrb.w r2, [r3, #96] ; 0x60
- 800d694: f042 0208 orr.w r2, r2, #8
- 800d698: f883 2060 strb.w r2, [r3, #96] ; 0x60
- 800d69c: 2201 movs r2, #1
- 800d69e: f883 20ee strb.w r2, [r3, #238] ; 0xee
- 800d6a2: 4770 bx lr
- 800d6a4: 4a43 ldr r2, [pc, #268] ; (800d7b4 <DLI_LevelAlarmCheck+0x260>)
- 800d6a6: 6811 ldr r1, [r2, #0]
- 800d6a8: f242 720f movw r2, #9999 ; 0x270f
- 800d6ac: 4291 cmp r1, r2
- 800d6ae: f67f af67 bls.w 800d580 <DLI_LevelAlarmCheck+0x2c>
- 800d6b2: 4a3d ldr r2, [pc, #244] ; (800d7a8 <DLI_LevelAlarmCheck+0x254>)
- 800d6b4: f892 1060 ldrb.w r1, [r2, #96] ; 0x60
- 800d6b8: f021 0110 bic.w r1, r1, #16
- 800d6bc: f882 1060 strb.w r1, [r2, #96] ; 0x60
- 800d6c0: 2100 movs r1, #0
- 800d6c2: e75b b.n 800d57c <DLI_LevelAlarmCheck+0x28>
- 800d6c4: 4a3b ldr r2, [pc, #236] ; (800d7b4 <DLI_LevelAlarmCheck+0x260>)
- 800d6c6: 6851 ldr r1, [r2, #4]
- 800d6c8: f242 720f movw r2, #9999 ; 0x270f
- 800d6cc: 4291 cmp r1, r2
- 800d6ce: f67f af6c bls.w 800d5aa <DLI_LevelAlarmCheck+0x56>
- 800d6d2: 4a35 ldr r2, [pc, #212] ; (800d7a8 <DLI_LevelAlarmCheck+0x254>)
- 800d6d4: f892 1060 ldrb.w r1, [r2, #96] ; 0x60
- 800d6d8: f021 0120 bic.w r1, r1, #32
- 800d6dc: f882 1060 strb.w r1, [r2, #96] ; 0x60
- 800d6e0: 2100 movs r1, #0
- 800d6e2: e760 b.n 800d5a6 <DLI_LevelAlarmCheck+0x52>
- 800d6e4: 4a33 ldr r2, [pc, #204] ; (800d7b4 <DLI_LevelAlarmCheck+0x260>)
- 800d6e6: 6891 ldr r1, [r2, #8]
- 800d6e8: f242 720f movw r2, #9999 ; 0x270f
- 800d6ec: 4291 cmp r1, r2
- 800d6ee: f67f af71 bls.w 800d5d4 <DLI_LevelAlarmCheck+0x80>
- 800d6f2: 4a2d ldr r2, [pc, #180] ; (800d7a8 <DLI_LevelAlarmCheck+0x254>)
- 800d6f4: f892 1060 ldrb.w r1, [r2, #96] ; 0x60
- 800d6f8: f021 0140 bic.w r1, r1, #64 ; 0x40
- 800d6fc: f882 1060 strb.w r1, [r2, #96] ; 0x60
- 800d700: 2100 movs r1, #0
- 800d702: e765 b.n 800d5d0 <DLI_LevelAlarmCheck+0x7c>
- 800d704: 4b2b ldr r3, [pc, #172] ; (800d7b4 <DLI_LevelAlarmCheck+0x260>)
- 800d706: 68da ldr r2, [r3, #12]
- 800d708: f242 730f movw r3, #9999 ; 0x270f
- 800d70c: 429a cmp r2, r3
- 800d70e: f67f af76 bls.w 800d5fe <DLI_LevelAlarmCheck+0xaa>
- 800d712: 4b25 ldr r3, [pc, #148] ; (800d7a8 <DLI_LevelAlarmCheck+0x254>)
- 800d714: f893 2060 ldrb.w r2, [r3, #96] ; 0x60
- 800d718: f002 027f and.w r2, r2, #127 ; 0x7f
- 800d71c: f883 2060 strb.w r2, [r3, #96] ; 0x60
- 800d720: 2200 movs r2, #0
- 800d722: e76a b.n 800d5fa <DLI_LevelAlarmCheck+0xa6>
- 800d724: 4a24 ldr r2, [pc, #144] ; (800d7b8 <DLI_LevelAlarmCheck+0x264>)
- 800d726: 6811 ldr r1, [r2, #0]
- 800d728: f242 720f movw r2, #9999 ; 0x270f
- 800d72c: 4291 cmp r1, r2
- 800d72e: f67f af7c bls.w 800d62a <DLI_LevelAlarmCheck+0xd6>
- 800d732: 4a1d ldr r2, [pc, #116] ; (800d7a8 <DLI_LevelAlarmCheck+0x254>)
- 800d734: f892 1060 ldrb.w r1, [r2, #96] ; 0x60
- 800d738: f021 0101 bic.w r1, r1, #1
- 800d73c: f882 1060 strb.w r1, [r2, #96] ; 0x60
- 800d740: 2100 movs r1, #0
- 800d742: e770 b.n 800d626 <DLI_LevelAlarmCheck+0xd2>
- 800d744: 4a1c ldr r2, [pc, #112] ; (800d7b8 <DLI_LevelAlarmCheck+0x264>)
- 800d746: 6851 ldr r1, [r2, #4]
- 800d748: f242 720f movw r2, #9999 ; 0x270f
- 800d74c: 4291 cmp r1, r2
- 800d74e: d981 bls.n 800d654 <DLI_LevelAlarmCheck+0x100>
- 800d750: 4a15 ldr r2, [pc, #84] ; (800d7a8 <DLI_LevelAlarmCheck+0x254>)
- 800d752: f892 1060 ldrb.w r1, [r2, #96] ; 0x60
- 800d756: f021 0102 bic.w r1, r1, #2
- 800d75a: f882 1060 strb.w r1, [r2, #96] ; 0x60
- 800d75e: 2100 movs r1, #0
- 800d760: e776 b.n 800d650 <DLI_LevelAlarmCheck+0xfc>
- 800d762: 4a15 ldr r2, [pc, #84] ; (800d7b8 <DLI_LevelAlarmCheck+0x264>)
- 800d764: 6891 ldr r1, [r2, #8]
- 800d766: f242 720f movw r2, #9999 ; 0x270f
- 800d76a: 4291 cmp r1, r2
- 800d76c: d986 bls.n 800d67c <DLI_LevelAlarmCheck+0x128>
- 800d76e: 4a0e ldr r2, [pc, #56] ; (800d7a8 <DLI_LevelAlarmCheck+0x254>)
- 800d770: f892 1060 ldrb.w r1, [r2, #96] ; 0x60
- 800d774: f021 0104 bic.w r1, r1, #4
- 800d778: f882 1060 strb.w r1, [r2, #96] ; 0x60
- 800d77c: 2100 movs r1, #0
- 800d77e: e77b b.n 800d678 <DLI_LevelAlarmCheck+0x124>
- 800d780: 4b0d ldr r3, [pc, #52] ; (800d7b8 <DLI_LevelAlarmCheck+0x264>)
- 800d782: 68da ldr r2, [r3, #12]
- 800d784: f242 730f movw r3, #9999 ; 0x270f
- 800d788: 429a cmp r2, r3
- 800d78a: d98a bls.n 800d6a2 <DLI_LevelAlarmCheck+0x14e>
- 800d78c: 4b06 ldr r3, [pc, #24] ; (800d7a8 <DLI_LevelAlarmCheck+0x254>)
- 800d78e: f893 2060 ldrb.w r2, [r3, #96] ; 0x60
- 800d792: f022 0208 bic.w r2, r2, #8
- 800d796: f883 2060 strb.w r2, [r3, #96] ; 0x60
- 800d79a: 2200 movs r2, #0
- 800d79c: e77f b.n 800d69e <DLI_LevelAlarmCheck+0x14a>
- 800d79e: bf00 nop
- 800d7a0: 20002fb8 .word 0x20002fb8
- 800d7a4: 20002958 .word 0x20002958
- 800d7a8: 200038cf .word 0x200038cf
- 800d7ac: 20002f98 .word 0x20002f98
- 800d7b0: 20002954 .word 0x20002954
- 800d7b4: 20002fa8 .word 0x20002fa8
- 800d7b8: 20002f88 .word 0x20002f88
- 0800d7bc <ULO_LevelAlarmCheck>:
- 800d7bc: f640 32b7 movw r2, #2999 ; 0xbb7
- 800d7c0: 4b43 ldr r3, [pc, #268] ; (800d8d0 <ULO_LevelAlarmCheck+0x114>)
- 800d7c2: 6819 ldr r1, [r3, #0]
- 800d7c4: 4291 cmp r1, r2
- 800d7c6: d947 bls.n 800d858 <ULO_LevelAlarmCheck+0x9c>
- 800d7c8: 4a42 ldr r2, [pc, #264] ; (800d8d4 <ULO_LevelAlarmCheck+0x118>)
- 800d7ca: 7812 ldrb r2, [r2, #0]
- 800d7cc: 2a00 cmp r2, #0
- 800d7ce: d043 beq.n 800d858 <ULO_LevelAlarmCheck+0x9c>
- 800d7d0: 4a41 ldr r2, [pc, #260] ; (800d8d8 <ULO_LevelAlarmCheck+0x11c>)
- 800d7d2: f892 1064 ldrb.w r1, [r2, #100] ; 0x64
- 800d7d6: f041 0101 orr.w r1, r1, #1
- 800d7da: f882 1064 strb.w r1, [r2, #100] ; 0x64
- 800d7de: 2101 movs r1, #1
- 800d7e0: f882 1113 strb.w r1, [r2, #275] ; 0x113
- 800d7e4: f640 32b7 movw r2, #2999 ; 0xbb7
- 800d7e8: 6859 ldr r1, [r3, #4]
- 800d7ea: 4291 cmp r1, r2
- 800d7ec: d943 bls.n 800d876 <ULO_LevelAlarmCheck+0xba>
- 800d7ee: 4a39 ldr r2, [pc, #228] ; (800d8d4 <ULO_LevelAlarmCheck+0x118>)
- 800d7f0: 7852 ldrb r2, [r2, #1]
- 800d7f2: 2a00 cmp r2, #0
- 800d7f4: d03f beq.n 800d876 <ULO_LevelAlarmCheck+0xba>
- 800d7f6: 4a38 ldr r2, [pc, #224] ; (800d8d8 <ULO_LevelAlarmCheck+0x11c>)
- 800d7f8: f892 1064 ldrb.w r1, [r2, #100] ; 0x64
- 800d7fc: f041 0102 orr.w r1, r1, #2
- 800d800: f882 1064 strb.w r1, [r2, #100] ; 0x64
- 800d804: 2101 movs r1, #1
- 800d806: f882 1114 strb.w r1, [r2, #276] ; 0x114
- 800d80a: f640 32b7 movw r2, #2999 ; 0xbb7
- 800d80e: 6899 ldr r1, [r3, #8]
- 800d810: 4291 cmp r1, r2
- 800d812: d93f bls.n 800d894 <ULO_LevelAlarmCheck+0xd8>
- 800d814: 4a2f ldr r2, [pc, #188] ; (800d8d4 <ULO_LevelAlarmCheck+0x118>)
- 800d816: 7892 ldrb r2, [r2, #2]
- 800d818: 2a00 cmp r2, #0
- 800d81a: d03b beq.n 800d894 <ULO_LevelAlarmCheck+0xd8>
- 800d81c: 4a2e ldr r2, [pc, #184] ; (800d8d8 <ULO_LevelAlarmCheck+0x11c>)
- 800d81e: f892 1064 ldrb.w r1, [r2, #100] ; 0x64
- 800d822: f041 0104 orr.w r1, r1, #4
- 800d826: f882 1064 strb.w r1, [r2, #100] ; 0x64
- 800d82a: 2101 movs r1, #1
- 800d82c: f882 1115 strb.w r1, [r2, #277] ; 0x115
- 800d830: 68da ldr r2, [r3, #12]
- 800d832: f640 33b7 movw r3, #2999 ; 0xbb7
- 800d836: 429a cmp r2, r3
- 800d838: d93b bls.n 800d8b2 <ULO_LevelAlarmCheck+0xf6>
- 800d83a: 4b26 ldr r3, [pc, #152] ; (800d8d4 <ULO_LevelAlarmCheck+0x118>)
- 800d83c: 78db ldrb r3, [r3, #3]
- 800d83e: 2b00 cmp r3, #0
- 800d840: d037 beq.n 800d8b2 <ULO_LevelAlarmCheck+0xf6>
- 800d842: 4b25 ldr r3, [pc, #148] ; (800d8d8 <ULO_LevelAlarmCheck+0x11c>)
- 800d844: f893 2064 ldrb.w r2, [r3, #100] ; 0x64
- 800d848: f042 0208 orr.w r2, r2, #8
- 800d84c: f883 2064 strb.w r2, [r3, #100] ; 0x64
- 800d850: 2201 movs r2, #1
- 800d852: f883 2116 strb.w r2, [r3, #278] ; 0x116
- 800d856: 4770 bx lr
- 800d858: 4a20 ldr r2, [pc, #128] ; (800d8dc <ULO_LevelAlarmCheck+0x120>)
- 800d85a: 6811 ldr r1, [r2, #0]
- 800d85c: f242 720f movw r2, #9999 ; 0x270f
- 800d860: 4291 cmp r1, r2
- 800d862: d9bf bls.n 800d7e4 <ULO_LevelAlarmCheck+0x28>
- 800d864: 4a1c ldr r2, [pc, #112] ; (800d8d8 <ULO_LevelAlarmCheck+0x11c>)
- 800d866: f892 1064 ldrb.w r1, [r2, #100] ; 0x64
- 800d86a: f021 0101 bic.w r1, r1, #1
- 800d86e: f882 1064 strb.w r1, [r2, #100] ; 0x64
- 800d872: 2100 movs r1, #0
- 800d874: e7b4 b.n 800d7e0 <ULO_LevelAlarmCheck+0x24>
- 800d876: 4a19 ldr r2, [pc, #100] ; (800d8dc <ULO_LevelAlarmCheck+0x120>)
- 800d878: 6851 ldr r1, [r2, #4]
- 800d87a: f242 720f movw r2, #9999 ; 0x270f
- 800d87e: 4291 cmp r1, r2
- 800d880: d9c3 bls.n 800d80a <ULO_LevelAlarmCheck+0x4e>
- 800d882: 4a15 ldr r2, [pc, #84] ; (800d8d8 <ULO_LevelAlarmCheck+0x11c>)
- 800d884: f892 1064 ldrb.w r1, [r2, #100] ; 0x64
- 800d888: f021 0102 bic.w r1, r1, #2
- 800d88c: f882 1064 strb.w r1, [r2, #100] ; 0x64
- 800d890: 2100 movs r1, #0
- 800d892: e7b8 b.n 800d806 <ULO_LevelAlarmCheck+0x4a>
- 800d894: 4a11 ldr r2, [pc, #68] ; (800d8dc <ULO_LevelAlarmCheck+0x120>)
- 800d896: 6891 ldr r1, [r2, #8]
- 800d898: f242 720f movw r2, #9999 ; 0x270f
- 800d89c: 4291 cmp r1, r2
- 800d89e: d9c7 bls.n 800d830 <ULO_LevelAlarmCheck+0x74>
- 800d8a0: 4a0d ldr r2, [pc, #52] ; (800d8d8 <ULO_LevelAlarmCheck+0x11c>)
- 800d8a2: f892 1064 ldrb.w r1, [r2, #100] ; 0x64
- 800d8a6: f021 0104 bic.w r1, r1, #4
- 800d8aa: f882 1064 strb.w r1, [r2, #100] ; 0x64
- 800d8ae: 2100 movs r1, #0
- 800d8b0: e7bc b.n 800d82c <ULO_LevelAlarmCheck+0x70>
- 800d8b2: 4b0a ldr r3, [pc, #40] ; (800d8dc <ULO_LevelAlarmCheck+0x120>)
- 800d8b4: 68da ldr r2, [r3, #12]
- 800d8b6: f242 730f movw r3, #9999 ; 0x270f
- 800d8ba: 429a cmp r2, r3
- 800d8bc: d9cb bls.n 800d856 <ULO_LevelAlarmCheck+0x9a>
- 800d8be: 4b06 ldr r3, [pc, #24] ; (800d8d8 <ULO_LevelAlarmCheck+0x11c>)
- 800d8c0: f893 2064 ldrb.w r2, [r3, #100] ; 0x64
- 800d8c4: f022 0208 bic.w r2, r2, #8
- 800d8c8: f883 2064 strb.w r2, [r3, #100] ; 0x64
- 800d8cc: 2200 movs r2, #0
- 800d8ce: e7c0 b.n 800d852 <ULO_LevelAlarmCheck+0x96>
- 800d8d0: 20003018 .word 0x20003018
- 800d8d4: 20002968 .word 0x20002968
- 800d8d8: 200038cf .word 0x200038cf
- 800d8dc: 20003008 .word 0x20003008
- 0800d8e0 <DL_Shutdown_Operate>:
- 800d8e0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
- 800d8e4: 2803 cmp r0, #3
- 800d8e6: f5ad 7d31 sub.w sp, sp, #708 ; 0x2c4
- 800d8ea: 4604 mov r4, r0
- 800d8ec: 91ac str r1, [sp, #688] ; 0x2b0
- 800d8ee: 4615 mov r5, r2
- 800d8f0: 93ad str r3, [sp, #692] ; 0x2b4
- 800d8f2: 9fba ldr r7, [sp, #744] ; 0x2e8
- 800d8f4: d86a bhi.n 800d9cc <DL_Shutdown_Operate+0xec>
- 800d8f6: 4b4e ldr r3, [pc, #312] ; (800da30 <DL_Shutdown_Operate+0x150>)
- 800d8f8: f853 9020 ldr.w r9, [r3, r0, lsl #2]
- 800d8fc: 4b4d ldr r3, [pc, #308] ; (800da34 <DL_Shutdown_Operate+0x154>)
- 800d8fe: f833 8010 ldrh.w r8, [r3, r0, lsl #1]
- 800d902: 4b4d ldr r3, [pc, #308] ; (800da38 <DL_Shutdown_Operate+0x158>)
- 800d904: 5c1e ldrb r6, [r3, r0]
- 800d906: 782b ldrb r3, [r5, #0]
- 800d908: 2b02 cmp r3, #2
- 800d90a: d863 bhi.n 800d9d4 <DL_Shutdown_Operate+0xf4>
- 800d90c: 4a4b ldr r2, [pc, #300] ; (800da3c <DL_Shutdown_Operate+0x15c>)
- 800d90e: f852 1024 ldr.w r1, [r2, r4, lsl #2]
- 800d912: f247 522f movw r2, #29999 ; 0x752f
- 800d916: 4291 cmp r1, r2
- 800d918: d95c bls.n 800d9d4 <DL_Shutdown_Operate+0xf4>
- 800d91a: 4a49 ldr r2, [pc, #292] ; (800da40 <DL_Shutdown_Operate+0x160>)
- 800d91c: 5d12 ldrb r2, [r2, r4]
- 800d91e: 2a00 cmp r2, #0
- 800d920: d158 bne.n 800d9d4 <DL_Shutdown_Operate+0xf4>
- 800d922: 2b00 cmp r3, #0
- 800d924: d056 beq.n 800d9d4 <DL_Shutdown_Operate+0xf4>
- 800d926: 2201 movs r2, #1
- 800d928: 4641 mov r1, r8
- 800d92a: 4648 mov r0, r9
- 800d92c: f004 f91e bl 8011b6c <HAL_GPIO_WritePin>
- 800d930: 2301 movs r3, #1
- 800d932: 9aac ldr r2, [sp, #688] ; 0x2b0
- 800d934: 7013 strb r3, [r2, #0]
- 800d936: 23ff movs r3, #255 ; 0xff
- 800d938: 703b strb r3, [r7, #0]
- 800d93a: 707b strb r3, [r7, #1]
- 800d93c: 4b41 ldr r3, [pc, #260] ; (800da44 <DL_Shutdown_Operate+0x164>)
- 800d93e: 681b ldr r3, [r3, #0]
- 800d940: 5d1a ldrb r2, [r3, r4]
- 800d942: 4b41 ldr r3, [pc, #260] ; (800da48 <DL_Shutdown_Operate+0x168>)
- 800d944: 681b ldr r3, [r3, #0]
- 800d946: 551a strb r2, [r3, r4]
- 800d948: 4f40 ldr r7, [pc, #256] ; (800da4c <DL_Shutdown_Operate+0x16c>)
- 800d94a: f44f 72b0 mov.w r2, #352 ; 0x160
- 800d94e: 4940 ldr r1, [pc, #256] ; (800da50 <DL_Shutdown_Operate+0x170>)
- 800d950: a854 add r0, sp, #336 ; 0x150
- 800d952: f006 ff19 bl 8014788 <memcpy>
- 800d956: 683b ldr r3, [r7, #0]
- 800d958: f8d7 b004 ldr.w fp, [r7, #4]
- 800d95c: 93ae str r3, [sp, #696] ; 0x2b8
- 800d95e: f8d7 a008 ldr.w sl, [r7, #8]
- 800d962: 68fb ldr r3, [r7, #12]
- 800d964: f44f 72a8 mov.w r2, #336 ; 0x150
- 800d968: f107 0110 add.w r1, r7, #16
- 800d96c: 4668 mov r0, sp
- 800d96e: 93af str r3, [sp, #700] ; 0x2bc
- 800d970: f006 ff0a bl 8014788 <memcpy>
- 800d974: 98ae ldr r0, [sp, #696] ; 0x2b8
- 800d976: 4659 mov r1, fp
- 800d978: 4652 mov r2, sl
- 800d97a: 9baf ldr r3, [sp, #700] ; 0x2bc
- 800d97c: f7fb fc46 bl 800920c <CompareAttenData>
- 800d980: f241 3387 movw r3, #4999 ; 0x1387
- 800d984: 4f33 ldr r7, [pc, #204] ; (800da54 <DL_Shutdown_Operate+0x174>)
- 800d986: f857 2024 ldr.w r2, [r7, r4, lsl #2]
- 800d98a: 429a cmp r2, r3
- 800d98c: d93d bls.n 800da0a <DL_Shutdown_Operate+0x12a>
- 800d98e: 2200 movs r2, #0
- 800d990: 4641 mov r1, r8
- 800d992: 4648 mov r0, r9
- 800d994: f004 f8ea bl 8011b6c <HAL_GPIO_WritePin>
- 800d998: 2200 movs r2, #0
- 800d99a: 9bac ldr r3, [sp, #688] ; 0x2b0
- 800d99c: 701a strb r2, [r3, #0]
- 800d99e: 782b ldrb r3, [r5, #0]
- 800d9a0: 3301 adds r3, #1
- 800d9a2: 702b strb r3, [r5, #0]
- 800d9a4: f847 2024 str.w r2, [r7, r4, lsl #2]
- 800d9a8: 782b ldrb r3, [r5, #0]
- 800d9aa: 2b03 cmp r3, #3
- 800d9ac: d90a bls.n 800d9c4 <DL_Shutdown_Operate+0xe4>
- 800d9ae: 2304 movs r3, #4
- 800d9b0: 4a26 ldr r2, [pc, #152] ; (800da4c <DL_Shutdown_Operate+0x16c>)
- 800d9b2: 702b strb r3, [r5, #0]
- 800d9b4: f892 3061 ldrb.w r3, [r2, #97] ; 0x61
- 800d9b8: 431e orrs r6, r3
- 800d9ba: 2301 movs r3, #1
- 800d9bc: f882 6061 strb.w r6, [r2, #97] ; 0x61
- 800d9c0: 9aad ldr r2, [sp, #692] ; 0x2b4
- 800d9c2: 7013 strb r3, [r2, #0]
- 800d9c4: f50d 7d31 add.w sp, sp, #708 ; 0x2c4
- 800d9c8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
- 800d9cc: 2600 movs r6, #0
- 800d9ce: 46b0 mov r8, r6
- 800d9d0: 46b1 mov r9, r6
- 800d9d2: e798 b.n 800d906 <DL_Shutdown_Operate+0x26>
- 800d9d4: 4b1b ldr r3, [pc, #108] ; (800da44 <DL_Shutdown_Operate+0x164>)
- 800d9d6: 681b ldr r3, [r3, #0]
- 800d9d8: 5d1b ldrb r3, [r3, r4]
- 800d9da: 2b03 cmp r3, #3
- 800d9dc: d1d0 bne.n 800d980 <DL_Shutdown_Operate+0xa0>
- 800d9de: 4b17 ldr r3, [pc, #92] ; (800da3c <DL_Shutdown_Operate+0x15c>)
- 800d9e0: f853 2024 ldr.w r2, [r3, r4, lsl #2]
- 800d9e4: 4b1c ldr r3, [pc, #112] ; (800da58 <DL_Shutdown_Operate+0x178>)
- 800d9e6: 429a cmp r2, r3
- 800d9e8: d9ca bls.n 800d980 <DL_Shutdown_Operate+0xa0>
- 800d9ea: 4b15 ldr r3, [pc, #84] ; (800da40 <DL_Shutdown_Operate+0x160>)
- 800d9ec: 5d1b ldrb r3, [r3, r4]
- 800d9ee: 2b00 cmp r3, #0
- 800d9f0: d1c6 bne.n 800d980 <DL_Shutdown_Operate+0xa0>
- 800d9f2: 2201 movs r2, #1
- 800d9f4: 4641 mov r1, r8
- 800d9f6: 4648 mov r0, r9
- 800d9f8: f004 f8b8 bl 8011b6c <HAL_GPIO_WritePin>
- 800d9fc: 2301 movs r3, #1
- 800d9fe: 9aac ldr r2, [sp, #688] ; 0x2b0
- 800da00: 7013 strb r3, [r2, #0]
- 800da02: 23ff movs r3, #255 ; 0xff
- 800da04: 703b strb r3, [r7, #0]
- 800da06: 707b strb r3, [r7, #1]
- 800da08: e79e b.n 800d948 <DL_Shutdown_Operate+0x68>
- 800da0a: 4b0c ldr r3, [pc, #48] ; (800da3c <DL_Shutdown_Operate+0x15c>)
- 800da0c: f853 2024 ldr.w r2, [r3, r4, lsl #2]
- 800da10: f242 730f movw r3, #9999 ; 0x270f
- 800da14: 429a cmp r2, r3
- 800da16: d9d5 bls.n 800d9c4 <DL_Shutdown_Operate+0xe4>
- 800da18: 782b ldrb r3, [r5, #0]
- 800da1a: 2b04 cmp r3, #4
- 800da1c: d0d2 beq.n 800d9c4 <DL_Shutdown_Operate+0xe4>
- 800da1e: 4a0b ldr r2, [pc, #44] ; (800da4c <DL_Shutdown_Operate+0x16c>)
- 800da20: f892 3061 ldrb.w r3, [r2, #97] ; 0x61
- 800da24: ea23 0606 bic.w r6, r3, r6
- 800da28: f882 6061 strb.w r6, [r2, #97] ; 0x61
- 800da2c: 2300 movs r3, #0
- 800da2e: e7c7 b.n 800d9c0 <DL_Shutdown_Operate+0xe0>
- 800da30: 080158c8 .word 0x080158c8
- 800da34: 080158d8 .word 0x080158d8
- 800da38: 080158e0 .word 0x080158e0
- 800da3c: 20002fd8 .word 0x20002fd8
- 800da40: 20002ab0 .word 0x20002ab0
- 800da44: 200081d8 .word 0x200081d8
- 800da48: 20007bd0 .word 0x20007bd0
- 800da4c: 200038cf .word 0x200038cf
- 800da50: 2000408f .word 0x2000408f
- 800da54: 20002fe8 .word 0x20002fe8
- 800da58: 000493df .word 0x000493df
- 0800da5c <DLI_ShutdownAlarmCheck>:
- 800da5c: b573 push {r0, r1, r4, r5, r6, lr}
- 800da5e: 4c1f ldr r4, [pc, #124] ; (800dadc <DLI_ShutdownAlarmCheck+0x80>)
- 800da60: f894 6100 ldrb.w r6, [r4, #256] ; 0x100
- 800da64: 2e01 cmp r6, #1
- 800da66: d12d bne.n 800dac4 <DLI_ShutdownAlarmCheck+0x68>
- 800da68: 4d1d ldr r5, [pc, #116] ; (800dae0 <DLI_ShutdownAlarmCheck+0x84>)
- 800da6a: f504 7386 add.w r3, r4, #268 ; 0x10c
- 800da6e: 9500 str r5, [sp, #0]
- 800da70: f504 7282 add.w r2, r4, #260 ; 0x104
- 800da74: f104 0108 add.w r1, r4, #8
- 800da78: 2000 movs r0, #0
- 800da7a: f7ff ff31 bl 800d8e0 <DL_Shutdown_Operate>
- 800da7e: 1cab adds r3, r5, #2
- 800da80: 9300 str r3, [sp, #0]
- 800da82: f204 1205 addw r2, r4, #261 ; 0x105
- 800da86: f204 130d addw r3, r4, #269 ; 0x10d
- 800da8a: f104 0109 add.w r1, r4, #9
- 800da8e: 4630 mov r0, r6
- 800da90: f7ff ff26 bl 800d8e0 <DL_Shutdown_Operate>
- 800da94: 1d2b adds r3, r5, #4
- 800da96: 9300 str r3, [sp, #0]
- 800da98: f504 7283 add.w r2, r4, #262 ; 0x106
- 800da9c: f504 7387 add.w r3, r4, #270 ; 0x10e
- 800daa0: f104 010a add.w r1, r4, #10
- 800daa4: 2002 movs r0, #2
- 800daa6: 3506 adds r5, #6
- 800daa8: f7ff ff1a bl 800d8e0 <DL_Shutdown_Operate>
- 800daac: 9500 str r5, [sp, #0]
- 800daae: f204 130f addw r3, r4, #271 ; 0x10f
- 800dab2: f204 1207 addw r2, r4, #263 ; 0x107
- 800dab6: f104 010b add.w r1, r4, #11
- 800daba: 2003 movs r0, #3
- 800dabc: f7ff ff10 bl 800d8e0 <DL_Shutdown_Operate>
- 800dac0: b002 add sp, #8
- 800dac2: bd70 pop {r4, r5, r6, pc}
- 800dac4: 2300 movs r3, #0
- 800dac6: f884 3061 strb.w r3, [r4, #97] ; 0x61
- 800daca: f884 310c strb.w r3, [r4, #268] ; 0x10c
- 800dace: f884 310d strb.w r3, [r4, #269] ; 0x10d
- 800dad2: f884 310e strb.w r3, [r4, #270] ; 0x10e
- 800dad6: f884 310f strb.w r3, [r4, #271] ; 0x10f
- 800dada: e7f1 b.n 800dac0 <DLI_ShutdownAlarmCheck+0x64>
- 800dadc: 200038cf .word 0x200038cf
- 800dae0: 2000409f .word 0x2000409f
- 0800dae4 <UL_Shutdown_Operate>:
- 800dae4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
- 800dae8: 461d mov r5, r3
- 800daea: 2803 cmp r0, #3
- 800daec: bf88 it hi
- 800daee: 2600 movhi r6, #0
- 800daf0: f5ad 7d31 sub.w sp, sp, #708 ; 0x2c4
- 800daf4: f89d 32ec ldrb.w r3, [sp, #748] ; 0x2ec
- 800daf8: bf88 it hi
- 800dafa: 46b0 movhi r8, r6
- 800dafc: 93ae str r3, [sp, #696] ; 0x2b8
- 800dafe: bf98 it ls
- 800db00: 4b49 ldrls r3, [pc, #292] ; (800dc28 <UL_Shutdown_Operate+0x144>)
- 800db02: 4604 mov r4, r0
- 800db04: bf9c itt ls
- 800db06: f853 8020 ldrls.w r8, [r3, r0, lsl #2]
- 800db0a: 4b48 ldrls r3, [pc, #288] ; (800dc2c <UL_Shutdown_Operate+0x148>)
- 800db0c: 91ad str r1, [sp, #692] ; 0x2b4
- 800db0e: bf98 it ls
- 800db10: f833 6010 ldrhls.w r6, [r3, r0, lsl #1]
- 800db14: 782b ldrb r3, [r5, #0]
- 800db16: 4617 mov r7, r2
- 800db18: 2b02 cmp r3, #2
- 800db1a: d85c bhi.n 800dbd6 <UL_Shutdown_Operate+0xf2>
- 800db1c: 4a44 ldr r2, [pc, #272] ; (800dc30 <UL_Shutdown_Operate+0x14c>)
- 800db1e: f852 1020 ldr.w r1, [r2, r0, lsl #2]
- 800db22: f247 522f movw r2, #29999 ; 0x752f
- 800db26: 4291 cmp r1, r2
- 800db28: d92e bls.n 800db88 <UL_Shutdown_Operate+0xa4>
- 800db2a: b36b cbz r3, 800db88 <UL_Shutdown_Operate+0xa4>
- 800db2c: 2201 movs r2, #1
- 800db2e: 4631 mov r1, r6
- 800db30: 4640 mov r0, r8
- 800db32: f004 f81b bl 8011b6c <HAL_GPIO_WritePin>
- 800db36: 2301 movs r3, #1
- 800db38: 9aad ldr r2, [sp, #692] ; 0x2b4
- 800db3a: 7013 strb r3, [r2, #0]
- 800db3c: 23ff movs r3, #255 ; 0xff
- 800db3e: 703b strb r3, [r7, #0]
- 800db40: 707b strb r3, [r7, #1]
- 800db42: 4b3c ldr r3, [pc, #240] ; (800dc34 <UL_Shutdown_Operate+0x150>)
- 800db44: 681b ldr r3, [r3, #0]
- 800db46: 5d1a ldrb r2, [r3, r4]
- 800db48: 4b3b ldr r3, [pc, #236] ; (800dc38 <UL_Shutdown_Operate+0x154>)
- 800db4a: 681b ldr r3, [r3, #0]
- 800db4c: 551a strb r2, [r3, r4]
- 800db4e: 4f3b ldr r7, [pc, #236] ; (800dc3c <UL_Shutdown_Operate+0x158>)
- 800db50: f44f 72b0 mov.w r2, #352 ; 0x160
- 800db54: 493a ldr r1, [pc, #232] ; (800dc40 <UL_Shutdown_Operate+0x15c>)
- 800db56: a854 add r0, sp, #336 ; 0x150
- 800db58: f006 fe16 bl 8014788 <memcpy>
- 800db5c: 683b ldr r3, [r7, #0]
- 800db5e: f44f 72a8 mov.w r2, #336 ; 0x150
- 800db62: f107 0110 add.w r1, r7, #16
- 800db66: 4668 mov r0, sp
- 800db68: 93af str r3, [sp, #700] ; 0x2bc
- 800db6a: f8d7 b004 ldr.w fp, [r7, #4]
- 800db6e: f8d7 a008 ldr.w sl, [r7, #8]
- 800db72: f8d7 900c ldr.w r9, [r7, #12]
- 800db76: f006 fe07 bl 8014788 <memcpy>
- 800db7a: 9baf ldr r3, [sp, #700] ; 0x2bc
- 800db7c: 4659 mov r1, fp
- 800db7e: 4618 mov r0, r3
- 800db80: 4652 mov r2, sl
- 800db82: 464b mov r3, r9
- 800db84: f7fb fb42 bl 800920c <CompareAttenData>
- 800db88: f241 3387 movw r3, #4999 ; 0x1387
- 800db8c: 4f2d ldr r7, [pc, #180] ; (800dc44 <UL_Shutdown_Operate+0x160>)
- 800db8e: f857 2024 ldr.w r2, [r7, r4, lsl #2]
- 800db92: 429a cmp r2, r3
- 800db94: d933 bls.n 800dbfe <UL_Shutdown_Operate+0x11a>
- 800db96: 2200 movs r2, #0
- 800db98: 4631 mov r1, r6
- 800db9a: 4640 mov r0, r8
- 800db9c: f003 ffe6 bl 8011b6c <HAL_GPIO_WritePin>
- 800dba0: 2200 movs r2, #0
- 800dba2: 9bad ldr r3, [sp, #692] ; 0x2b4
- 800dba4: 701a strb r2, [r3, #0]
- 800dba6: 782b ldrb r3, [r5, #0]
- 800dba8: 3301 adds r3, #1
- 800dbaa: 702b strb r3, [r5, #0]
- 800dbac: f847 2024 str.w r2, [r7, r4, lsl #2]
- 800dbb0: 782b ldrb r3, [r5, #0]
- 800dbb2: 2b03 cmp r3, #3
- 800dbb4: d90b bls.n 800dbce <UL_Shutdown_Operate+0xea>
- 800dbb6: 2304 movs r3, #4
- 800dbb8: 4a20 ldr r2, [pc, #128] ; (800dc3c <UL_Shutdown_Operate+0x158>)
- 800dbba: 702b strb r3, [r5, #0]
- 800dbbc: f892 3065 ldrb.w r3, [r2, #101] ; 0x65
- 800dbc0: 99ae ldr r1, [sp, #696] ; 0x2b8
- 800dbc2: 4319 orrs r1, r3
- 800dbc4: 2301 movs r3, #1
- 800dbc6: f882 1065 strb.w r1, [r2, #101] ; 0x65
- 800dbca: 9aba ldr r2, [sp, #744] ; 0x2e8
- 800dbcc: 7013 strb r3, [r2, #0]
- 800dbce: f50d 7d31 add.w sp, sp, #708 ; 0x2c4
- 800dbd2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
- 800dbd6: 2b03 cmp r3, #3
- 800dbd8: d1d6 bne.n 800db88 <UL_Shutdown_Operate+0xa4>
- 800dbda: 4b15 ldr r3, [pc, #84] ; (800dc30 <UL_Shutdown_Operate+0x14c>)
- 800dbdc: f853 2020 ldr.w r2, [r3, r0, lsl #2]
- 800dbe0: 4b19 ldr r3, [pc, #100] ; (800dc48 <UL_Shutdown_Operate+0x164>)
- 800dbe2: 429a cmp r2, r3
- 800dbe4: d9d0 bls.n 800db88 <UL_Shutdown_Operate+0xa4>
- 800dbe6: 2201 movs r2, #1
- 800dbe8: 4631 mov r1, r6
- 800dbea: 4640 mov r0, r8
- 800dbec: f003 ffbe bl 8011b6c <HAL_GPIO_WritePin>
- 800dbf0: 2301 movs r3, #1
- 800dbf2: 9aad ldr r2, [sp, #692] ; 0x2b4
- 800dbf4: 7013 strb r3, [r2, #0]
- 800dbf6: 23ff movs r3, #255 ; 0xff
- 800dbf8: 703b strb r3, [r7, #0]
- 800dbfa: 707b strb r3, [r7, #1]
- 800dbfc: e7a7 b.n 800db4e <UL_Shutdown_Operate+0x6a>
- 800dbfe: 4b0c ldr r3, [pc, #48] ; (800dc30 <UL_Shutdown_Operate+0x14c>)
- 800dc00: f853 2024 ldr.w r2, [r3, r4, lsl #2]
- 800dc04: f242 730f movw r3, #9999 ; 0x270f
- 800dc08: 429a cmp r2, r3
- 800dc0a: d9e0 bls.n 800dbce <UL_Shutdown_Operate+0xea>
- 800dc0c: 782b ldrb r3, [r5, #0]
- 800dc0e: 2b04 cmp r3, #4
- 800dc10: d0dd beq.n 800dbce <UL_Shutdown_Operate+0xea>
- 800dc12: 4a0a ldr r2, [pc, #40] ; (800dc3c <UL_Shutdown_Operate+0x158>)
- 800dc14: 99ae ldr r1, [sp, #696] ; 0x2b8
- 800dc16: f892 3065 ldrb.w r3, [r2, #101] ; 0x65
- 800dc1a: ea23 0301 bic.w r3, r3, r1
- 800dc1e: f882 3065 strb.w r3, [r2, #101] ; 0x65
- 800dc22: 2300 movs r3, #0
- 800dc24: e7d1 b.n 800dbca <UL_Shutdown_Operate+0xe6>
- 800dc26: bf00 nop
- 800dc28: 080158e4 .word 0x080158e4
- 800dc2c: 080158f4 .word 0x080158f4
- 800dc30: 20003028 .word 0x20003028
- 800dc34: 200082ac .word 0x200082ac
- 800dc38: 20008220 .word 0x20008220
- 800dc3c: 200038cf .word 0x200038cf
- 800dc40: 2000408f .word 0x2000408f
- 800dc44: 20003038 .word 0x20003038
- 800dc48: 000493df .word 0x000493df
- 0800dc4c <ULO_ShutdownAlarmCheck>:
- 800dc4c: b573 push {r0, r1, r4, r5, r6, lr}
- 800dc4e: 4c27 ldr r4, [pc, #156] ; (800dcec <ULO_ShutdownAlarmCheck+0xa0>)
- 800dc50: f894 5118 ldrb.w r5, [r4, #280] ; 0x118
- 800dc54: 2d01 cmp r5, #1
- 800dc56: d134 bne.n 800dcc2 <ULO_ShutdownAlarmCheck+0x76>
- 800dc58: 2602 movs r6, #2
- 800dc5a: f504 7392 add.w r3, r4, #292 ; 0x124
- 800dc5e: 9300 str r3, [sp, #0]
- 800dc60: 4a23 ldr r2, [pc, #140] ; (800dcf0 <ULO_ShutdownAlarmCheck+0xa4>)
- 800dc62: f504 738e add.w r3, r4, #284 ; 0x11c
- 800dc66: f104 010c add.w r1, r4, #12
- 800dc6a: 2000 movs r0, #0
- 800dc6c: 9501 str r5, [sp, #4]
- 800dc6e: f7ff ff39 bl 800dae4 <UL_Shutdown_Operate>
- 800dc72: f204 1325 addw r3, r4, #293 ; 0x125
- 800dc76: 9300 str r3, [sp, #0]
- 800dc78: 4a1e ldr r2, [pc, #120] ; (800dcf4 <ULO_ShutdownAlarmCheck+0xa8>)
- 800dc7a: f204 131d addw r3, r4, #285 ; 0x11d
- 800dc7e: f104 010d add.w r1, r4, #13
- 800dc82: 4628 mov r0, r5
- 800dc84: 9601 str r6, [sp, #4]
- 800dc86: f7ff ff2d bl 800dae4 <UL_Shutdown_Operate>
- 800dc8a: 2304 movs r3, #4
- 800dc8c: 9301 str r3, [sp, #4]
- 800dc8e: f504 7393 add.w r3, r4, #294 ; 0x126
- 800dc92: 9300 str r3, [sp, #0]
- 800dc94: 4a18 ldr r2, [pc, #96] ; (800dcf8 <ULO_ShutdownAlarmCheck+0xac>)
- 800dc96: f504 738f add.w r3, r4, #286 ; 0x11e
- 800dc9a: f104 010e add.w r1, r4, #14
- 800dc9e: 4630 mov r0, r6
- 800dca0: f7ff ff20 bl 800dae4 <UL_Shutdown_Operate>
- 800dca4: 2308 movs r3, #8
- 800dca6: 9301 str r3, [sp, #4]
- 800dca8: f204 1327 addw r3, r4, #295 ; 0x127
- 800dcac: 9300 str r3, [sp, #0]
- 800dcae: 4a13 ldr r2, [pc, #76] ; (800dcfc <ULO_ShutdownAlarmCheck+0xb0>)
- 800dcb0: f204 131f addw r3, r4, #287 ; 0x11f
- 800dcb4: f104 010f add.w r1, r4, #15
- 800dcb8: 2003 movs r0, #3
- 800dcba: f7ff ff13 bl 800dae4 <UL_Shutdown_Operate>
- 800dcbe: b002 add sp, #8
- 800dcc0: bd70 pop {r4, r5, r6, pc}
- 800dcc2: 2300 movs r3, #0
- 800dcc4: f884 3065 strb.w r3, [r4, #101] ; 0x65
- 800dcc8: f884 311c strb.w r3, [r4, #284] ; 0x11c
- 800dccc: f884 311d strb.w r3, [r4, #285] ; 0x11d
- 800dcd0: f884 311e strb.w r3, [r4, #286] ; 0x11e
- 800dcd4: f884 311f strb.w r3, [r4, #287] ; 0x11f
- 800dcd8: f884 3124 strb.w r3, [r4, #292] ; 0x124
- 800dcdc: f884 3125 strb.w r3, [r4, #293] ; 0x125
- 800dce0: f884 3126 strb.w r3, [r4, #294] ; 0x126
- 800dce4: f884 3127 strb.w r3, [r4, #295] ; 0x127
- 800dce8: e7e9 b.n 800dcbe <ULO_ShutdownAlarmCheck+0x72>
- 800dcea: bf00 nop
- 800dcec: 200038cf .word 0x200038cf
- 800dcf0: 200040a7 .word 0x200040a7
- 800dcf4: 200040a9 .word 0x200040a9
- 800dcf8: 200040ab .word 0x200040ab
- 800dcfc: 200040ad .word 0x200040ad
- 0800dd00 <ULO_ALCAlarmCheck>:
- 800dd00: b510 push {r4, lr}
- 800dd02: 4b48 ldr r3, [pc, #288] ; (800de24 <ULO_ALCAlarmCheck+0x124>)
- 800dd04: f893 20ea ldrb.w r2, [r3, #234] ; 0xea
- 800dd08: 2a00 cmp r2, #0
- 800dd0a: f000 808a beq.w 800de22 <ULO_ALCAlarmCheck+0x122>
- 800dd0e: f893 2032 ldrb.w r2, [r3, #50] ; 0x32
- 800dd12: 2a01 cmp r2, #1
- 800dd14: f040 8085 bne.w 800de22 <ULO_ALCAlarmCheck+0x122>
- 800dd18: 4a43 ldr r2, [pc, #268] ; (800de28 <ULO_ALCAlarmCheck+0x128>)
- 800dd1a: 7810 ldrb r0, [r2, #0]
- 800dd1c: 2801 cmp r0, #1
- 800dd1e: d141 bne.n 800dda4 <ULO_ALCAlarmCheck+0xa4>
- 800dd20: 4942 ldr r1, [pc, #264] ; (800de2c <ULO_ALCAlarmCheck+0x12c>)
- 800dd22: 680c ldr r4, [r1, #0]
- 800dd24: f640 31b7 movw r1, #2999 ; 0xbb7
- 800dd28: 428c cmp r4, r1
- 800dd2a: d93b bls.n 800dda4 <ULO_ALCAlarmCheck+0xa4>
- 800dd2c: f893 1063 ldrb.w r1, [r3, #99] ; 0x63
- 800dd30: f883 0120 strb.w r0, [r3, #288] ; 0x120
- 800dd34: f041 0110 orr.w r1, r1, #16
- 800dd38: f883 1063 strb.w r1, [r3, #99] ; 0x63
- 800dd3c: 7850 ldrb r0, [r2, #1]
- 800dd3e: 2801 cmp r0, #1
- 800dd40: d140 bne.n 800ddc4 <ULO_ALCAlarmCheck+0xc4>
- 800dd42: 493a ldr r1, [pc, #232] ; (800de2c <ULO_ALCAlarmCheck+0x12c>)
- 800dd44: 684c ldr r4, [r1, #4]
- 800dd46: f640 31b7 movw r1, #2999 ; 0xbb7
- 800dd4a: 428c cmp r4, r1
- 800dd4c: d93a bls.n 800ddc4 <ULO_ALCAlarmCheck+0xc4>
- 800dd4e: f893 1063 ldrb.w r1, [r3, #99] ; 0x63
- 800dd52: f883 0121 strb.w r0, [r3, #289] ; 0x121
- 800dd56: f041 0120 orr.w r1, r1, #32
- 800dd5a: f883 1063 strb.w r1, [r3, #99] ; 0x63
- 800dd5e: 7890 ldrb r0, [r2, #2]
- 800dd60: 2801 cmp r0, #1
- 800dd62: d13f bne.n 800dde4 <ULO_ALCAlarmCheck+0xe4>
- 800dd64: 4931 ldr r1, [pc, #196] ; (800de2c <ULO_ALCAlarmCheck+0x12c>)
- 800dd66: 688c ldr r4, [r1, #8]
- 800dd68: f640 31b7 movw r1, #2999 ; 0xbb7
- 800dd6c: 428c cmp r4, r1
- 800dd6e: d939 bls.n 800dde4 <ULO_ALCAlarmCheck+0xe4>
- 800dd70: f893 1063 ldrb.w r1, [r3, #99] ; 0x63
- 800dd74: f883 0122 strb.w r0, [r3, #290] ; 0x122
- 800dd78: f041 0140 orr.w r1, r1, #64 ; 0x40
- 800dd7c: f883 1063 strb.w r1, [r3, #99] ; 0x63
- 800dd80: 78d1 ldrb r1, [r2, #3]
- 800dd82: 2901 cmp r1, #1
- 800dd84: d13e bne.n 800de04 <ULO_ALCAlarmCheck+0x104>
- 800dd86: 4a29 ldr r2, [pc, #164] ; (800de2c <ULO_ALCAlarmCheck+0x12c>)
- 800dd88: 68d0 ldr r0, [r2, #12]
- 800dd8a: f640 32b7 movw r2, #2999 ; 0xbb7
- 800dd8e: 4290 cmp r0, r2
- 800dd90: d938 bls.n 800de04 <ULO_ALCAlarmCheck+0x104>
- 800dd92: f893 2063 ldrb.w r2, [r3, #99] ; 0x63
- 800dd96: f883 1123 strb.w r1, [r3, #291] ; 0x123
- 800dd9a: f062 027f orn r2, r2, #127 ; 0x7f
- 800dd9e: f883 2063 strb.w r2, [r3, #99] ; 0x63
- 800dda2: bd10 pop {r4, pc}
- 800dda4: 4922 ldr r1, [pc, #136] ; (800de30 <ULO_ALCAlarmCheck+0x130>)
- 800dda6: 6808 ldr r0, [r1, #0]
- 800dda8: f242 710f movw r1, #9999 ; 0x270f
- 800ddac: 4288 cmp r0, r1
- 800ddae: d9c5 bls.n 800dd3c <ULO_ALCAlarmCheck+0x3c>
- 800ddb0: f893 1063 ldrb.w r1, [r3, #99] ; 0x63
- 800ddb4: f021 0110 bic.w r1, r1, #16
- 800ddb8: f883 1063 strb.w r1, [r3, #99] ; 0x63
- 800ddbc: 2100 movs r1, #0
- 800ddbe: f883 1120 strb.w r1, [r3, #288] ; 0x120
- 800ddc2: e7bb b.n 800dd3c <ULO_ALCAlarmCheck+0x3c>
- 800ddc4: 491a ldr r1, [pc, #104] ; (800de30 <ULO_ALCAlarmCheck+0x130>)
- 800ddc6: 6848 ldr r0, [r1, #4]
- 800ddc8: f242 710f movw r1, #9999 ; 0x270f
- 800ddcc: 4288 cmp r0, r1
- 800ddce: d9c6 bls.n 800dd5e <ULO_ALCAlarmCheck+0x5e>
- 800ddd0: f893 1063 ldrb.w r1, [r3, #99] ; 0x63
- 800ddd4: f021 0120 bic.w r1, r1, #32
- 800ddd8: f883 1063 strb.w r1, [r3, #99] ; 0x63
- 800dddc: 2100 movs r1, #0
- 800ddde: f883 1121 strb.w r1, [r3, #289] ; 0x121
- 800dde2: e7bc b.n 800dd5e <ULO_ALCAlarmCheck+0x5e>
- 800dde4: 4912 ldr r1, [pc, #72] ; (800de30 <ULO_ALCAlarmCheck+0x130>)
- 800dde6: 6888 ldr r0, [r1, #8]
- 800dde8: f242 710f movw r1, #9999 ; 0x270f
- 800ddec: 4288 cmp r0, r1
- 800ddee: d9c7 bls.n 800dd80 <ULO_ALCAlarmCheck+0x80>
- 800ddf0: f893 1063 ldrb.w r1, [r3, #99] ; 0x63
- 800ddf4: f021 0140 bic.w r1, r1, #64 ; 0x40
- 800ddf8: f883 1063 strb.w r1, [r3, #99] ; 0x63
- 800ddfc: 2100 movs r1, #0
- 800ddfe: f883 1122 strb.w r1, [r3, #290] ; 0x122
- 800de02: e7bd b.n 800dd80 <ULO_ALCAlarmCheck+0x80>
- 800de04: 4a0a ldr r2, [pc, #40] ; (800de30 <ULO_ALCAlarmCheck+0x130>)
- 800de06: 68d1 ldr r1, [r2, #12]
- 800de08: f242 720f movw r2, #9999 ; 0x270f
- 800de0c: 4291 cmp r1, r2
- 800de0e: d908 bls.n 800de22 <ULO_ALCAlarmCheck+0x122>
- 800de10: f893 2063 ldrb.w r2, [r3, #99] ; 0x63
- 800de14: f002 027f and.w r2, r2, #127 ; 0x7f
- 800de18: f883 2063 strb.w r2, [r3, #99] ; 0x63
- 800de1c: 2200 movs r2, #0
- 800de1e: f883 2123 strb.w r2, [r3, #291] ; 0x123
- 800de22: bd10 pop {r4, pc}
- 800de24: 200038cf .word 0x200038cf
- 800de28: 20002970 .word 0x20002970
- 800de2c: 20002f4c .word 0x20002f4c
- 800de30: 20002f3c .word 0x20002f3c
- 0800de34 <DLI_AGCAlarmCheck>:
- 800de34: b510 push {r4, lr}
- 800de36: 4a4a ldr r2, [pc, #296] ; (800df60 <DLI_AGCAlarmCheck+0x12c>)
- 800de38: f892 10ea ldrb.w r1, [r2, #234] ; 0xea
- 800de3c: 4613 mov r3, r2
- 800de3e: 2900 cmp r1, #0
- 800de40: f000 808d beq.w 800df5e <DLI_AGCAlarmCheck+0x12a>
- 800de44: f892 0031 ldrb.w r0, [r2, #49] ; 0x31
- 800de48: 2801 cmp r0, #1
- 800de4a: f040 8083 bne.w 800df54 <DLI_AGCAlarmCheck+0x120>
- 800de4e: 4a45 ldr r2, [pc, #276] ; (800df64 <DLI_AGCAlarmCheck+0x130>)
- 800de50: 7811 ldrb r1, [r2, #0]
- 800de52: 2900 cmp r1, #0
- 800de54: d044 beq.n 800dee0 <DLI_AGCAlarmCheck+0xac>
- 800de56: 4944 ldr r1, [pc, #272] ; (800df68 <DLI_AGCAlarmCheck+0x134>)
- 800de58: 680c ldr r4, [r1, #0]
- 800de5a: f640 31b7 movw r1, #2999 ; 0xbb7
- 800de5e: 428c cmp r4, r1
- 800de60: d93e bls.n 800dee0 <DLI_AGCAlarmCheck+0xac>
- 800de62: f893 1062 ldrb.w r1, [r3, #98] ; 0x62
- 800de66: f883 0108 strb.w r0, [r3, #264] ; 0x108
- 800de6a: f041 0110 orr.w r1, r1, #16
- 800de6e: f883 1062 strb.w r1, [r3, #98] ; 0x62
- 800de72: 7851 ldrb r1, [r2, #1]
- 800de74: 2900 cmp r1, #0
- 800de76: d043 beq.n 800df00 <DLI_AGCAlarmCheck+0xcc>
- 800de78: 493b ldr r1, [pc, #236] ; (800df68 <DLI_AGCAlarmCheck+0x134>)
- 800de7a: 6848 ldr r0, [r1, #4]
- 800de7c: f640 31b7 movw r1, #2999 ; 0xbb7
- 800de80: 4288 cmp r0, r1
- 800de82: d93d bls.n 800df00 <DLI_AGCAlarmCheck+0xcc>
- 800de84: f893 1062 ldrb.w r1, [r3, #98] ; 0x62
- 800de88: f041 0120 orr.w r1, r1, #32
- 800de8c: f883 1062 strb.w r1, [r3, #98] ; 0x62
- 800de90: 2101 movs r1, #1
- 800de92: f883 1109 strb.w r1, [r3, #265] ; 0x109
- 800de96: 7891 ldrb r1, [r2, #2]
- 800de98: 2900 cmp r1, #0
- 800de9a: d03f beq.n 800df1c <DLI_AGCAlarmCheck+0xe8>
- 800de9c: 4932 ldr r1, [pc, #200] ; (800df68 <DLI_AGCAlarmCheck+0x134>)
- 800de9e: 6888 ldr r0, [r1, #8]
- 800dea0: f640 31b7 movw r1, #2999 ; 0xbb7
- 800dea4: 4288 cmp r0, r1
- 800dea6: d939 bls.n 800df1c <DLI_AGCAlarmCheck+0xe8>
- 800dea8: f893 1062 ldrb.w r1, [r3, #98] ; 0x62
- 800deac: f041 0140 orr.w r1, r1, #64 ; 0x40
- 800deb0: f883 1062 strb.w r1, [r3, #98] ; 0x62
- 800deb4: 2101 movs r1, #1
- 800deb6: f883 110a strb.w r1, [r3, #266] ; 0x10a
- 800deba: 78d2 ldrb r2, [r2, #3]
- 800debc: 2a00 cmp r2, #0
- 800debe: d03b beq.n 800df38 <DLI_AGCAlarmCheck+0x104>
- 800dec0: 4a29 ldr r2, [pc, #164] ; (800df68 <DLI_AGCAlarmCheck+0x134>)
- 800dec2: 68d1 ldr r1, [r2, #12]
- 800dec4: f640 32b7 movw r2, #2999 ; 0xbb7
- 800dec8: 4291 cmp r1, r2
- 800deca: d935 bls.n 800df38 <DLI_AGCAlarmCheck+0x104>
- 800decc: f893 2062 ldrb.w r2, [r3, #98] ; 0x62
- 800ded0: f062 027f orn r2, r2, #127 ; 0x7f
- 800ded4: f883 2062 strb.w r2, [r3, #98] ; 0x62
- 800ded8: 2201 movs r2, #1
- 800deda: f883 210b strb.w r2, [r3, #267] ; 0x10b
- 800dede: bd10 pop {r4, pc}
- 800dee0: 4922 ldr r1, [pc, #136] ; (800df6c <DLI_AGCAlarmCheck+0x138>)
- 800dee2: 6808 ldr r0, [r1, #0]
- 800dee4: f242 710f movw r1, #9999 ; 0x270f
- 800dee8: 4288 cmp r0, r1
- 800deea: d9c2 bls.n 800de72 <DLI_AGCAlarmCheck+0x3e>
- 800deec: f893 1062 ldrb.w r1, [r3, #98] ; 0x62
- 800def0: f021 0110 bic.w r1, r1, #16
- 800def4: f883 1062 strb.w r1, [r3, #98] ; 0x62
- 800def8: 2100 movs r1, #0
- 800defa: f883 1108 strb.w r1, [r3, #264] ; 0x108
- 800defe: e7b8 b.n 800de72 <DLI_AGCAlarmCheck+0x3e>
- 800df00: 491a ldr r1, [pc, #104] ; (800df6c <DLI_AGCAlarmCheck+0x138>)
- 800df02: 6848 ldr r0, [r1, #4]
- 800df04: f242 710f movw r1, #9999 ; 0x270f
- 800df08: 4288 cmp r0, r1
- 800df0a: d9c4 bls.n 800de96 <DLI_AGCAlarmCheck+0x62>
- 800df0c: f893 1062 ldrb.w r1, [r3, #98] ; 0x62
- 800df10: f021 0120 bic.w r1, r1, #32
- 800df14: f883 1062 strb.w r1, [r3, #98] ; 0x62
- 800df18: 2100 movs r1, #0
- 800df1a: e7ba b.n 800de92 <DLI_AGCAlarmCheck+0x5e>
- 800df1c: 4913 ldr r1, [pc, #76] ; (800df6c <DLI_AGCAlarmCheck+0x138>)
- 800df1e: 6888 ldr r0, [r1, #8]
- 800df20: f242 710f movw r1, #9999 ; 0x270f
- 800df24: 4288 cmp r0, r1
- 800df26: d9c8 bls.n 800deba <DLI_AGCAlarmCheck+0x86>
- 800df28: f893 1062 ldrb.w r1, [r3, #98] ; 0x62
- 800df2c: f021 0140 bic.w r1, r1, #64 ; 0x40
- 800df30: f883 1062 strb.w r1, [r3, #98] ; 0x62
- 800df34: 2100 movs r1, #0
- 800df36: e7be b.n 800deb6 <DLI_AGCAlarmCheck+0x82>
- 800df38: 4a0c ldr r2, [pc, #48] ; (800df6c <DLI_AGCAlarmCheck+0x138>)
- 800df3a: 68d1 ldr r1, [r2, #12]
- 800df3c: f242 720f movw r2, #9999 ; 0x270f
- 800df40: 4291 cmp r1, r2
- 800df42: d90c bls.n 800df5e <DLI_AGCAlarmCheck+0x12a>
- 800df44: f893 2062 ldrb.w r2, [r3, #98] ; 0x62
- 800df48: f002 027f and.w r2, r2, #127 ; 0x7f
- 800df4c: f883 2062 strb.w r2, [r3, #98] ; 0x62
- 800df50: 2200 movs r2, #0
- 800df52: e7c2 b.n 800deda <DLI_AGCAlarmCheck+0xa6>
- 800df54: 2300 movs r3, #0
- 800df56: f882 3062 strb.w r3, [r2, #98] ; 0x62
- 800df5a: f882 310b strb.w r3, [r2, #267] ; 0x10b
- 800df5e: bd10 pop {r4, pc}
- 800df60: 200038cf .word 0x200038cf
- 800df64: 20004cdb .word 0x20004cdb
- 800df68: 20002f28 .word 0x20002f28
- 800df6c: 20002f18 .word 0x20002f18
- 0800df70 <Temp_HighAlarmCheck>:
- 800df70: 4b15 ldr r3, [pc, #84] ; (800dfc8 <Temp_HighAlarmCheck+0x58>)
- 800df72: f893 20ea ldrb.w r2, [r3, #234] ; 0xea
- 800df76: b32a cbz r2, 800dfc4 <Temp_HighAlarmCheck+0x54>
- 800df78: f993 2058 ldrsb.w r2, [r3, #88] ; 0x58
- 800df7c: f993 1030 ldrsb.w r1, [r3, #48] ; 0x30
- 800df80: 428a cmp r2, r1
- 800df82: dc0f bgt.n 800dfa4 <Temp_HighAlarmCheck+0x34>
- 800df84: 2201 movs r2, #1
- 800df86: f883 20ca strb.w r2, [r3, #202] ; 0xca
- 800df8a: 4a10 ldr r2, [pc, #64] ; (800dfcc <Temp_HighAlarmCheck+0x5c>)
- 800df8c: 6811 ldr r1, [r2, #0]
- 800df8e: f640 32b8 movw r2, #3000 ; 0xbb8
- 800df92: 4291 cmp r1, r2
- 800df94: d916 bls.n 800dfc4 <Temp_HighAlarmCheck+0x54>
- 800df96: f893 205f ldrb.w r2, [r3, #95] ; 0x5f
- 800df9a: f062 027f orn r2, r2, #127 ; 0x7f
- 800df9e: f883 205f strb.w r2, [r3, #95] ; 0x5f
- 800dfa2: e00f b.n 800dfc4 <Temp_HighAlarmCheck+0x54>
- 800dfa4: f893 005f ldrb.w r0, [r3, #95] ; 0x5f
- 800dfa8: 2880 cmp r0, #128 ; 0x80
- 800dfaa: d10b bne.n 800dfc4 <Temp_HighAlarmCheck+0x54>
- 800dfac: 3a01 subs r2, #1
- 800dfae: 428a cmp r2, r1
- 800dfb0: dd08 ble.n 800dfc4 <Temp_HighAlarmCheck+0x54>
- 800dfb2: 4907 ldr r1, [pc, #28] ; (800dfd0 <Temp_HighAlarmCheck+0x60>)
- 800dfb4: 2200 movs r2, #0
- 800dfb6: 6808 ldr r0, [r1, #0]
- 800dfb8: f242 7110 movw r1, #10000 ; 0x2710
- 800dfbc: 4288 cmp r0, r1
- 800dfbe: f883 20ca strb.w r2, [r3, #202] ; 0xca
- 800dfc2: d8ec bhi.n 800df9e <Temp_HighAlarmCheck+0x2e>
- 800dfc4: 4770 bx lr
- 800dfc6: bf00 nop
- 800dfc8: 200038cf .word 0x200038cf
- 800dfcc: 20002f7c .word 0x20002f7c
- 800dfd0: 20002f78 .word 0x20002f78
- 0800dfd4 <SelfTest_TimerOff>:
- 800dfd4: b538 push {r3, r4, r5, lr}
- 800dfd6: 780b ldrb r3, [r1, #0]
- 800dfd8: b313 cbz r3, 800e020 <SelfTest_TimerOff+0x4c>
- 800dfda: 4b12 ldr r3, [pc, #72] ; (800e024 <SelfTest_TimerOff+0x50>)
- 800dfdc: f853 2020 ldr.w r2, [r3, r0, lsl #2]
- 800dfe0: 4b11 ldr r3, [pc, #68] ; (800e028 <SelfTest_TimerOff+0x54>)
- 800dfe2: 429a cmp r2, r3
- 800dfe4: d91c bls.n 800e020 <SelfTest_TimerOff+0x4c>
- 800dfe6: 2803 cmp r0, #3
- 800dfe8: bf88 it hi
- 800dfea: 2300 movhi r3, #0
- 800dfec: f04f 0200 mov.w r2, #0
- 800dff0: bf87 ittee hi
- 800dff2: 461c movhi r4, r3
- 800dff4: 461d movhi r5, r3
- 800dff6: 4b0d ldrls r3, [pc, #52] ; (800e02c <SelfTest_TimerOff+0x58>)
- 800dff8: 4c0d ldrls r4, [pc, #52] ; (800e030 <SelfTest_TimerOff+0x5c>)
- 800dffa: bf9c itt ls
- 800dffc: f833 5010 ldrhls.w r5, [r3, r0, lsl #1]
- 800e000: 4b0c ldrls r3, [pc, #48] ; (800e034 <SelfTest_TimerOff+0x60>)
- 800e002: 700a strb r2, [r1, #0]
- 800e004: bf98 it ls
- 800e006: f833 3010 ldrhls.w r3, [r3, r0, lsl #1]
- 800e00a: 4620 mov r0, r4
- 800e00c: 4619 mov r1, r3
- 800e00e: f003 fdad bl 8011b6c <HAL_GPIO_WritePin>
- 800e012: 4629 mov r1, r5
- 800e014: 4620 mov r0, r4
- 800e016: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
- 800e01a: 2201 movs r2, #1
- 800e01c: f003 bda6 b.w 8011b6c <HAL_GPIO_WritePin>
- 800e020: bd38 pop {r3, r4, r5, pc}
- 800e022: bf00 nop
- 800e024: 20003050 .word 0x20003050
- 800e028: 001b773f .word 0x001b773f
- 800e02c: 080158fc .word 0x080158fc
- 800e030: 40012000 .word 0x40012000
- 800e034: 08015904 .word 0x08015904
- 0800e038 <SelfTest_Ctrl>:
- 800e038: 2803 cmp r0, #3
- 800e03a: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
- 800e03e: 460e mov r6, r1
- 800e040: bf88 it hi
- 800e042: 2100 movhi r1, #0
- 800e044: 4617 mov r7, r2
- 800e046: bf98 it ls
- 800e048: 4a36 ldrls r2, [pc, #216] ; (800e124 <SelfTest_Ctrl+0xec>)
- 800e04a: f5ad 7d2c sub.w sp, sp, #688 ; 0x2b0
- 800e04e: bf9f itttt ls
- 800e050: f832 8010 ldrhls.w r8, [r2, r0, lsl #1]
- 800e054: 4a34 ldrls r2, [pc, #208] ; (800e128 <SelfTest_Ctrl+0xf0>)
- 800e056: 4d35 ldrls r5, [pc, #212] ; (800e12c <SelfTest_Ctrl+0xf4>)
- 800e058: f832 1010 ldrhls.w r1, [r2, r0, lsl #1]
- 800e05c: bf84 itt hi
- 800e05e: 4688 movhi r8, r1
- 800e060: 460d movhi r5, r1
- 800e062: 2e01 cmp r6, #1
- 800e064: 9cb4 ldr r4, [sp, #720] ; 0x2d0
- 800e066: ea4f 0240 mov.w r2, r0, lsl #1
- 800e06a: f8df c0cc ldr.w ip, [pc, #204] ; 800e138 <SelfTest_Ctrl+0x100>
- 800e06e: f8df e0cc ldr.w lr, [pc, #204] ; 800e13c <SelfTest_Ctrl+0x104>
- 800e072: d142 bne.n 800e0fa <SelfTest_Ctrl+0xc2>
- 800e074: f893 9000 ldrb.w r9, [r3]
- 800e078: 3201 adds r2, #1
- 800e07a: f80c 9010 strb.w r9, [ip, r0, lsl #1]
- 800e07e: f893 9001 ldrb.w r9, [r3, #1]
- 800e082: f80c 9002 strb.w r9, [ip, r2]
- 800e086: f04f 0900 mov.w r9, #0
- 800e08a: f894 c000 ldrb.w ip, [r4]
- 800e08e: f80e c010 strb.w ip, [lr, r0, lsl #1]
- 800e092: 7860 ldrb r0, [r4, #1]
- 800e094: f80e 0002 strb.w r0, [lr, r2]
- 800e098: f883 9000 strb.w r9, [r3]
- 800e09c: f883 9001 strb.w r9, [r3, #1]
- 800e0a0: 4632 mov r2, r6
- 800e0a2: f884 9000 strb.w r9, [r4]
- 800e0a6: f884 9001 strb.w r9, [r4, #1]
- 800e0aa: 4628 mov r0, r5
- 800e0ac: f003 fd5e bl 8011b6c <HAL_GPIO_WritePin>
- 800e0b0: 464a mov r2, r9
- 800e0b2: 4c1f ldr r4, [pc, #124] ; (800e130 <SelfTest_Ctrl+0xf8>)
- 800e0b4: 4641 mov r1, r8
- 800e0b6: 4628 mov r0, r5
- 800e0b8: f003 fd58 bl 8011b6c <HAL_GPIO_WritePin>
- 800e0bc: f44f 72b0 mov.w r2, #352 ; 0x160
- 800e0c0: 491c ldr r1, [pc, #112] ; (800e134 <SelfTest_Ctrl+0xfc>)
- 800e0c2: a854 add r0, sp, #336 ; 0x150
- 800e0c4: f006 fb60 bl 8014788 <memcpy>
- 800e0c8: f8d4 a000 ldr.w sl, [r4]
- 800e0cc: f8d4 9004 ldr.w r9, [r4, #4]
- 800e0d0: f8d4 8008 ldr.w r8, [r4, #8]
- 800e0d4: 68e5 ldr r5, [r4, #12]
- 800e0d6: f104 0110 add.w r1, r4, #16
- 800e0da: f44f 72a8 mov.w r2, #336 ; 0x150
- 800e0de: 4668 mov r0, sp
- 800e0e0: f006 fb52 bl 8014788 <memcpy>
- 800e0e4: 4650 mov r0, sl
- 800e0e6: 4649 mov r1, r9
- 800e0e8: 4642 mov r2, r8
- 800e0ea: 462b mov r3, r5
- 800e0ec: f7fb f88e bl 800920c <CompareAttenData>
- 800e0f0: 703e strb r6, [r7, #0]
- 800e0f2: f50d 7d2c add.w sp, sp, #688 ; 0x2b0
- 800e0f6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
- 800e0fa: f81c 9010 ldrb.w r9, [ip, r0, lsl #1]
- 800e0fe: 3201 adds r2, #1
- 800e100: f883 9000 strb.w r9, [r3]
- 800e104: f81c c002 ldrb.w ip, [ip, r2]
- 800e108: f883 c001 strb.w ip, [r3, #1]
- 800e10c: f81e 3010 ldrb.w r3, [lr, r0, lsl #1]
- 800e110: 4628 mov r0, r5
- 800e112: 7023 strb r3, [r4, #0]
- 800e114: f81e 3002 ldrb.w r3, [lr, r2]
- 800e118: 2200 movs r2, #0
- 800e11a: 7063 strb r3, [r4, #1]
- 800e11c: f003 fd26 bl 8011b6c <HAL_GPIO_WritePin>
- 800e120: 2201 movs r2, #1
- 800e122: e7c6 b.n 800e0b2 <SelfTest_Ctrl+0x7a>
- 800e124: 080158fc .word 0x080158fc
- 800e128: 08015904 .word 0x08015904
- 800e12c: 40012000 .word 0x40012000
- 800e130: 200038cf .word 0x200038cf
- 800e134: 2000408f .word 0x2000408f
- 800e138: 20002aca .word 0x20002aca
- 800e13c: 20002ad2 .word 0x20002ad2
- 0800e140 <Bluecell_Operate>:
- 800e140: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr}
- 800e144: 7843 ldrb r3, [r0, #1]
- 800e146: f5ad 7d2d sub.w sp, sp, #692 ; 0x2b4
- 800e14a: 4604 mov r4, r0
- 800e14c: 2bbe cmp r3, #190 ; 0xbe
- 800e14e: f200 84ac bhi.w 800eaaa <Bluecell_Operate+0x96a>
- 800e152: e8df f013 tbh [pc, r3, lsl #1]
- 800e156: 00e0 .short 0x00e0
- 800e158: 04aa04aa .word 0x04aa04aa
- 800e15c: 04aa04aa .word 0x04aa04aa
- 800e160: 04aa04aa .word 0x04aa04aa
- 800e164: 04aa04aa .word 0x04aa04aa
- 800e168: 04aa04aa .word 0x04aa04aa
- 800e16c: 04aa04aa .word 0x04aa04aa
- 800e170: 04aa04aa .word 0x04aa04aa
- 800e174: 04aa04aa .word 0x04aa04aa
- 800e178: 01be04aa .word 0x01be04aa
- 800e17c: 04aa04aa .word 0x04aa04aa
- 800e180: 01d004aa .word 0x01d004aa
- 800e184: 01e604aa .word 0x01e604aa
- 800e188: 04aa04aa .word 0x04aa04aa
- 800e18c: 04aa04aa .word 0x04aa04aa
- 800e190: 04aa04aa .word 0x04aa04aa
- 800e194: 04aa04aa .word 0x04aa04aa
- 800e198: 01f004aa .word 0x01f004aa
- 800e19c: 04aa04aa .word 0x04aa04aa
- 800e1a0: 020004aa .word 0x020004aa
- 800e1a4: 021404aa .word 0x021404aa
- 800e1a8: 04aa04aa .word 0x04aa04aa
- 800e1ac: 04aa04aa .word 0x04aa04aa
- 800e1b0: 04aa04aa .word 0x04aa04aa
- 800e1b4: 04aa04aa .word 0x04aa04aa
- 800e1b8: 021c04aa .word 0x021c04aa
- 800e1bc: 04aa04aa .word 0x04aa04aa
- 800e1c0: 024b04aa .word 0x024b04aa
- 800e1c4: 025b04aa .word 0x025b04aa
- 800e1c8: 04aa04aa .word 0x04aa04aa
- 800e1cc: 04aa04aa .word 0x04aa04aa
- 800e1d0: 04aa04aa .word 0x04aa04aa
- 800e1d4: 04aa04aa .word 0x04aa04aa
- 800e1d8: 026304aa .word 0x026304aa
- 800e1dc: 04aa04aa .word 0x04aa04aa
- 800e1e0: 027204aa .word 0x027204aa
- 800e1e4: 028304aa .word 0x028304aa
- 800e1e8: 04aa04aa .word 0x04aa04aa
- 800e1ec: 04aa04aa .word 0x04aa04aa
- 800e1f0: 04aa04aa .word 0x04aa04aa
- 800e1f4: 04aa04aa .word 0x04aa04aa
- 800e1f8: 04aa0368 .word 0x04aa0368
- 800e1fc: 04aa04aa .word 0x04aa04aa
- 800e200: 04aa04aa .word 0x04aa04aa
- 800e204: 04aa04aa .word 0x04aa04aa
- 800e208: 04aa04aa .word 0x04aa04aa
- 800e20c: 04aa04aa .word 0x04aa04aa
- 800e210: 04aa04aa .word 0x04aa04aa
- 800e214: 04aa04aa .word 0x04aa04aa
- 800e218: 04aa035e .word 0x04aa035e
- 800e21c: 04aa04aa .word 0x04aa04aa
- 800e220: 04aa04aa .word 0x04aa04aa
- 800e224: 04aa04aa .word 0x04aa04aa
- 800e228: 04aa04aa .word 0x04aa04aa
- 800e22c: 04aa04aa .word 0x04aa04aa
- 800e230: 04aa04aa .word 0x04aa04aa
- 800e234: 028b04aa .word 0x028b04aa
- 800e238: 04aa028e .word 0x04aa028e
- 800e23c: 04aa04aa .word 0x04aa04aa
- 800e240: 04aa04aa .word 0x04aa04aa
- 800e244: 02db02b4 .word 0x02db02b4
- 800e248: 04aa04aa .word 0x04aa04aa
- 800e24c: 04aa04aa .word 0x04aa04aa
- 800e250: 04aa04aa .word 0x04aa04aa
- 800e254: 02e004aa .word 0x02e004aa
- 800e258: 02f002e8 .word 0x02f002e8
- 800e25c: 030002f8 .word 0x030002f8
- 800e260: 033e0315 .word 0x033e0315
- 800e264: 03dc034e .word 0x03dc034e
- 800e268: 037a0372 .word 0x037a0372
- 800e26c: 0390038b .word 0x0390038b
- 800e270: 04aa0398 .word 0x04aa0398
- 800e274: 03ab03a3 .word 0x03ab03a3
- 800e278: 03d703c5 .word 0x03d703c5
- 800e27c: 03e103dc .word 0x03e103dc
- 800e280: 03ef03e6 .word 0x03ef03e6
- 800e284: 040303f7 .word 0x040303f7
- 800e288: 0419040b .word 0x0419040b
- 800e28c: 0426041e .word 0x0426041e
- 800e290: 043404aa .word 0x043404aa
- 800e294: 010200e4 .word 0x010200e4
- 800e298: 0114010b .word 0x0114010b
- 800e29c: 0164011d .word 0x0164011d
- 800e2a0: 0192017d .word 0x0192017d
- 800e2a4: 04aa04aa .word 0x04aa04aa
- 800e2a8: 04aa04aa .word 0x04aa04aa
- 800e2ac: 04aa04aa .word 0x04aa04aa
- 800e2b0: 04aa04aa .word 0x04aa04aa
- 800e2b4: 044a0442 .word 0x044a0442
- 800e2b8: 045a0452 .word 0x045a0452
- 800e2bc: 04720462 .word 0x04720462
- 800e2c0: 04800476 .word 0x04800476
- 800e2c4: 048700d8 .word 0x048700d8
- 800e2c8: 049100bf .word 0x049100bf
- 800e2cc: 049b0496 .word 0x049b0496
- 800e2d0: 04a504a0 .word 0x04a504a0
- 800e2d4: 7942 ldrb r2, [r0, #5]
- 800e2d6: 4bb6 ldr r3, [pc, #728] ; (800e5b0 <Bluecell_Operate+0x470>)
- 800e2d8: f883 20e5 strb.w r2, [r3, #229] ; 0xe5
- 800e2dc: 7982 ldrb r2, [r0, #6]
- 800e2de: f883 20e6 strb.w r2, [r3, #230] ; 0xe6
- 800e2e2: 79c2 ldrb r2, [r0, #7]
- 800e2e4: f883 20e7 strb.w r2, [r3, #231] ; 0xe7
- 800e2e8: f44f 72b0 mov.w r2, #352 ; 0x160
- 800e2ec: 49b0 ldr r1, [pc, #704] ; (800e5b0 <Bluecell_Operate+0x470>)
- 800e2ee: 48b1 ldr r0, [pc, #708] ; (800e5b4 <Bluecell_Operate+0x474>)
- 800e2f0: f7fa fd74 bl 8008ddc <Bluecell_DataCopy>
- 800e2f4: f44f 73b0 mov.w r3, #352 ; 0x160
- 800e2f8: 4aae ldr r2, [pc, #696] ; (800e5b4 <Bluecell_Operate+0x474>)
- 800e2fa: f44f 612e mov.w r1, #2784 ; 0xae0
- 800e2fe: 20a0 movs r0, #160 ; 0xa0
- 800e300: f001 ff4a bl 8010198 <EEPROM_M24C08_write>
- 800e304: e1d6 b.n 800e6b4 <Bluecell_Operate+0x574>
- 800e306: 7942 ldrb r2, [r0, #5]
- 800e308: 4ba9 ldr r3, [pc, #676] ; (800e5b0 <Bluecell_Operate+0x470>)
- 800e30a: f883 20ce strb.w r2, [r3, #206] ; 0xce
- 800e30e: 7982 ldrb r2, [r0, #6]
- 800e310: f883 20cf strb.w r2, [r3, #207] ; 0xcf
- 800e314: e7e8 b.n 800e2e8 <Bluecell_Operate+0x1a8>
- 800e316: f7fc fa3f bl 800a798 <Table_LengSet>
- 800e31a: f7fa fc2b bl 8008b74 <__NVIC_SystemReset>
- 800e31e: 2200 movs r2, #0
- 800e320: 7943 ldrb r3, [r0, #5]
- 800e322: 4da3 ldr r5, [pc, #652] ; (800e5b0 <Bluecell_Operate+0x470>)
- 800e324: 742b strb r3, [r5, #16]
- 800e326: 7983 ldrb r3, [r0, #6]
- 800e328: 746b strb r3, [r5, #17]
- 800e32a: 4ba3 ldr r3, [pc, #652] ; (800e5b8 <Bluecell_Operate+0x478>)
- 800e32c: 801a strh r2, [r3, #0]
- 800e32e: f44f 72b0 mov.w r2, #352 ; 0x160
- 800e332: 49a2 ldr r1, [pc, #648] ; (800e5bc <Bluecell_Operate+0x47c>)
- 800e334: a854 add r0, sp, #336 ; 0x150
- 800e336: f006 fa27 bl 8014788 <memcpy>
- 800e33a: f8d5 8000 ldr.w r8, [r5]
- 800e33e: 686f ldr r7, [r5, #4]
- 800e340: 68ae ldr r6, [r5, #8]
- 800e342: f44f 72a8 mov.w r2, #336 ; 0x150
- 800e346: f105 0110 add.w r1, r5, #16
- 800e34a: 4668 mov r0, sp
- 800e34c: 68ec ldr r4, [r5, #12]
- 800e34e: f006 fa1b bl 8014788 <memcpy>
- 800e352: 4640 mov r0, r8
- 800e354: 4639 mov r1, r7
- 800e356: 4632 mov r2, r6
- 800e358: e0b9 b.n 800e4ce <Bluecell_Operate+0x38e>
- 800e35a: 2200 movs r2, #0
- 800e35c: 7943 ldrb r3, [r0, #5]
- 800e35e: 4d94 ldr r5, [pc, #592] ; (800e5b0 <Bluecell_Operate+0x470>)
- 800e360: 74ab strb r3, [r5, #18]
- 800e362: 7983 ldrb r3, [r0, #6]
- 800e364: 74eb strb r3, [r5, #19]
- 800e366: 4b94 ldr r3, [pc, #592] ; (800e5b8 <Bluecell_Operate+0x478>)
- 800e368: 805a strh r2, [r3, #2]
- 800e36a: e7e0 b.n 800e32e <Bluecell_Operate+0x1ee>
- 800e36c: 2200 movs r2, #0
- 800e36e: 7943 ldrb r3, [r0, #5]
- 800e370: 4d8f ldr r5, [pc, #572] ; (800e5b0 <Bluecell_Operate+0x470>)
- 800e372: 752b strb r3, [r5, #20]
- 800e374: 7983 ldrb r3, [r0, #6]
- 800e376: 756b strb r3, [r5, #21]
- 800e378: 4b8f ldr r3, [pc, #572] ; (800e5b8 <Bluecell_Operate+0x478>)
- 800e37a: 809a strh r2, [r3, #4]
- 800e37c: e7d7 b.n 800e32e <Bluecell_Operate+0x1ee>
- 800e37e: 2200 movs r2, #0
- 800e380: 7943 ldrb r3, [r0, #5]
- 800e382: 4d8b ldr r5, [pc, #556] ; (800e5b0 <Bluecell_Operate+0x470>)
- 800e384: 75ab strb r3, [r5, #22]
- 800e386: 7983 ldrb r3, [r0, #6]
- 800e388: 75eb strb r3, [r5, #23]
- 800e38a: 4b8b ldr r3, [pc, #556] ; (800e5b8 <Bluecell_Operate+0x478>)
- 800e38c: 80da strh r2, [r3, #6]
- 800e38e: e7ce b.n 800e32e <Bluecell_Operate+0x1ee>
- 800e390: 4b87 ldr r3, [pc, #540] ; (800e5b0 <Bluecell_Operate+0x470>)
- 800e392: 7942 ldrb r2, [r0, #5]
- 800e394: 461c mov r4, r3
- 800e396: 761a strb r2, [r3, #24]
- 800e398: 7982 ldrb r2, [r0, #6]
- 800e39a: 765a strb r2, [r3, #25]
- 800e39c: f893 2032 ldrb.w r2, [r3, #50] ; 0x32
- 800e3a0: 2a01 cmp r2, #1
- 800e3a2: d109 bne.n 800e3b8 <Bluecell_Operate+0x278>
- 800e3a4: 4b86 ldr r3, [pc, #536] ; (800e5c0 <Bluecell_Operate+0x480>)
- 800e3a6: 701a strb r2, [r3, #0]
- 800e3a8: f894 2033 ldrb.w r2, [r4, #51] ; 0x33
- 800e3ac: f894 3034 ldrb.w r3, [r4, #52] ; 0x34
- 800e3b0: ea43 2302 orr.w r3, r3, r2, lsl #8
- 800e3b4: 4a83 ldr r2, [pc, #524] ; (800e5c4 <Bluecell_Operate+0x484>)
- 800e3b6: 8013 strh r3, [r2, #0]
- 800e3b8: ad54 add r5, sp, #336 ; 0x150
- 800e3ba: f44f 72b0 mov.w r2, #352 ; 0x160
- 800e3be: 497f ldr r1, [pc, #508] ; (800e5bc <Bluecell_Operate+0x47c>)
- 800e3c0: 4628 mov r0, r5
- 800e3c2: f006 f9e1 bl 8014788 <memcpy>
- 800e3c6: f8d4 9000 ldr.w r9, [r4]
- 800e3ca: f8d4 8004 ldr.w r8, [r4, #4]
- 800e3ce: 68a7 ldr r7, [r4, #8]
- 800e3d0: 68e6 ldr r6, [r4, #12]
- 800e3d2: f44f 72a8 mov.w r2, #336 ; 0x150
- 800e3d6: 497c ldr r1, [pc, #496] ; (800e5c8 <Bluecell_Operate+0x488>)
- 800e3d8: 4668 mov r0, sp
- 800e3da: f006 f9d5 bl 8014788 <memcpy>
- 800e3de: 4648 mov r0, r9
- 800e3e0: 4641 mov r1, r8
- 800e3e2: 463a mov r2, r7
- 800e3e4: 4633 mov r3, r6
- 800e3e6: f7fa ff11 bl 800920c <CompareAttenData>
- 800e3ea: f44f 72b0 mov.w r2, #352 ; 0x160
- 800e3ee: 4628 mov r0, r5
- 800e3f0: 4972 ldr r1, [pc, #456] ; (800e5bc <Bluecell_Operate+0x47c>)
- 800e3f2: f006 f9c9 bl 8014788 <memcpy>
- 800e3f6: 6827 ldr r7, [r4, #0]
- 800e3f8: 6866 ldr r6, [r4, #4]
- 800e3fa: 68a5 ldr r5, [r4, #8]
- 800e3fc: 68e4 ldr r4, [r4, #12]
- 800e3fe: f44f 72a8 mov.w r2, #336 ; 0x150
- 800e402: 4971 ldr r1, [pc, #452] ; (800e5c8 <Bluecell_Operate+0x488>)
- 800e404: 4668 mov r0, sp
- 800e406: f006 f9bf bl 8014788 <memcpy>
- 800e40a: 462a mov r2, r5
- 800e40c: 4623 mov r3, r4
- 800e40e: 4638 mov r0, r7
- 800e410: 4631 mov r1, r6
- 800e412: f7fa fefb bl 800920c <CompareAttenData>
- 800e416: 2200 movs r2, #0
- 800e418: 4b6c ldr r3, [pc, #432] ; (800e5cc <Bluecell_Operate+0x48c>)
- 800e41a: 601a str r2, [r3, #0]
- 800e41c: e764 b.n 800e2e8 <Bluecell_Operate+0x1a8>
- 800e41e: 4b64 ldr r3, [pc, #400] ; (800e5b0 <Bluecell_Operate+0x470>)
- 800e420: 7942 ldrb r2, [r0, #5]
- 800e422: 461c mov r4, r3
- 800e424: 769a strb r2, [r3, #26]
- 800e426: 7982 ldrb r2, [r0, #6]
- 800e428: 76da strb r2, [r3, #27]
- 800e42a: f893 2032 ldrb.w r2, [r3, #50] ; 0x32
- 800e42e: 2a01 cmp r2, #1
- 800e430: d109 bne.n 800e446 <Bluecell_Operate+0x306>
- 800e432: 4b63 ldr r3, [pc, #396] ; (800e5c0 <Bluecell_Operate+0x480>)
- 800e434: 705a strb r2, [r3, #1]
- 800e436: f894 2035 ldrb.w r2, [r4, #53] ; 0x35
- 800e43a: f894 3036 ldrb.w r3, [r4, #54] ; 0x36
- 800e43e: ea43 2302 orr.w r3, r3, r2, lsl #8
- 800e442: 4a60 ldr r2, [pc, #384] ; (800e5c4 <Bluecell_Operate+0x484>)
- 800e444: 8053 strh r3, [r2, #2]
- 800e446: f44f 72b0 mov.w r2, #352 ; 0x160
- 800e44a: 495c ldr r1, [pc, #368] ; (800e5bc <Bluecell_Operate+0x47c>)
- 800e44c: a854 add r0, sp, #336 ; 0x150
- 800e44e: e7d0 b.n 800e3f2 <Bluecell_Operate+0x2b2>
- 800e450: 4b57 ldr r3, [pc, #348] ; (800e5b0 <Bluecell_Operate+0x470>)
- 800e452: 7942 ldrb r2, [r0, #5]
- 800e454: 461c mov r4, r3
- 800e456: 771a strb r2, [r3, #28]
- 800e458: 7982 ldrb r2, [r0, #6]
- 800e45a: 775a strb r2, [r3, #29]
- 800e45c: f893 2032 ldrb.w r2, [r3, #50] ; 0x32
- 800e460: 2a01 cmp r2, #1
- 800e462: d1f0 bne.n 800e446 <Bluecell_Operate+0x306>
- 800e464: 4b56 ldr r3, [pc, #344] ; (800e5c0 <Bluecell_Operate+0x480>)
- 800e466: 709a strb r2, [r3, #2]
- 800e468: f894 2037 ldrb.w r2, [r4, #55] ; 0x37
- 800e46c: f894 3038 ldrb.w r3, [r4, #56] ; 0x38
- 800e470: ea43 2302 orr.w r3, r3, r2, lsl #8
- 800e474: 4a53 ldr r2, [pc, #332] ; (800e5c4 <Bluecell_Operate+0x484>)
- 800e476: 8093 strh r3, [r2, #4]
- 800e478: e7e5 b.n 800e446 <Bluecell_Operate+0x306>
- 800e47a: 4b4d ldr r3, [pc, #308] ; (800e5b0 <Bluecell_Operate+0x470>)
- 800e47c: 7942 ldrb r2, [r0, #5]
- 800e47e: 461c mov r4, r3
- 800e480: 779a strb r2, [r3, #30]
- 800e482: 7982 ldrb r2, [r0, #6]
- 800e484: 77da strb r2, [r3, #31]
- 800e486: f893 2032 ldrb.w r2, [r3, #50] ; 0x32
- 800e48a: 2a01 cmp r2, #1
- 800e48c: d109 bne.n 800e4a2 <Bluecell_Operate+0x362>
- 800e48e: 4b4c ldr r3, [pc, #304] ; (800e5c0 <Bluecell_Operate+0x480>)
- 800e490: 70da strb r2, [r3, #3]
- 800e492: f894 2039 ldrb.w r2, [r4, #57] ; 0x39
- 800e496: f894 303a ldrb.w r3, [r4, #58] ; 0x3a
- 800e49a: ea43 2302 orr.w r3, r3, r2, lsl #8
- 800e49e: 4a49 ldr r2, [pc, #292] ; (800e5c4 <Bluecell_Operate+0x484>)
- 800e4a0: 80d3 strh r3, [r2, #6]
- 800e4a2: 2200 movs r2, #0
- 800e4a4: 4b49 ldr r3, [pc, #292] ; (800e5cc <Bluecell_Operate+0x48c>)
- 800e4a6: 4945 ldr r1, [pc, #276] ; (800e5bc <Bluecell_Operate+0x47c>)
- 800e4a8: 601a str r2, [r3, #0]
- 800e4aa: a854 add r0, sp, #336 ; 0x150
- 800e4ac: f44f 72b0 mov.w r2, #352 ; 0x160
- 800e4b0: f006 f96a bl 8014788 <memcpy>
- 800e4b4: 6827 ldr r7, [r4, #0]
- 800e4b6: 6866 ldr r6, [r4, #4]
- 800e4b8: 68a5 ldr r5, [r4, #8]
- 800e4ba: f44f 72a8 mov.w r2, #336 ; 0x150
- 800e4be: 4942 ldr r1, [pc, #264] ; (800e5c8 <Bluecell_Operate+0x488>)
- 800e4c0: 4668 mov r0, sp
- 800e4c2: 68e4 ldr r4, [r4, #12]
- 800e4c4: f006 f960 bl 8014788 <memcpy>
- 800e4c8: 4638 mov r0, r7
- 800e4ca: 4631 mov r1, r6
- 800e4cc: 462a mov r2, r5
- 800e4ce: 4623 mov r3, r4
- 800e4d0: e17c b.n 800e7cc <Bluecell_Operate+0x68c>
- 800e4d2: 4a37 ldr r2, [pc, #220] ; (800e5b0 <Bluecell_Operate+0x470>)
- 800e4d4: f892 30ea ldrb.w r3, [r2, #234] ; 0xea
- 800e4d8: 2b00 cmp r3, #0
- 800e4da: f000 80eb beq.w 800e6b4 <Bluecell_Operate+0x574>
- 800e4de: 7941 ldrb r1, [r0, #5]
- 800e4e0: f502 7082 add.w r0, r2, #260 ; 0x104
- 800e4e4: 9000 str r0, [sp, #0]
- 800e4e6: 2000 movs r0, #0
- 800e4e8: 4b39 ldr r3, [pc, #228] ; (800e5d0 <Bluecell_Operate+0x490>)
- 800e4ea: 3208 adds r2, #8
- 800e4ec: 9301 str r3, [sp, #4]
- 800e4ee: 3bf4 subs r3, #244 ; 0xf4
- 800e4f0: f7fd fa0e bl 800b910 <DL_Path_OnOff>
- 800e4f4: e6f8 b.n 800e2e8 <Bluecell_Operate+0x1a8>
- 800e4f6: 4d2e ldr r5, [pc, #184] ; (800e5b0 <Bluecell_Operate+0x470>)
- 800e4f8: f895 30ea ldrb.w r3, [r5, #234] ; 0xea
- 800e4fc: 2b00 cmp r3, #0
- 800e4fe: f000 80d9 beq.w 800e6b4 <Bluecell_Operate+0x574>
- 800e502: 4b34 ldr r3, [pc, #208] ; (800e5d4 <Bluecell_Operate+0x494>)
- 800e504: f505 728e add.w r2, r5, #284 ; 0x11c
- 800e508: 7941 ldrb r1, [r0, #5]
- 800e50a: 9301 str r3, [sp, #4]
- 800e50c: 9200 str r2, [sp, #0]
- 800e50e: f5a3 7382 sub.w r3, r3, #260 ; 0x104
- 800e512: f105 020c add.w r2, r5, #12
- 800e516: 2000 movs r0, #0
- 800e518: f7fd fa4a bl 800b9b0 <UL_Path_OnOff>
- 800e51c: 7963 ldrb r3, [r4, #5]
- 800e51e: 732b strb r3, [r5, #12]
- 800e520: e6e2 b.n 800e2e8 <Bluecell_Operate+0x1a8>
- 800e522: 7941 ldrb r1, [r0, #5]
- 800e524: 2000 movs r0, #0
- 800e526: 4a2c ldr r2, [pc, #176] ; (800e5d8 <Bluecell_Operate+0x498>)
- 800e528: 9200 str r2, [sp, #0]
- 800e52a: f1a2 0308 sub.w r3, r2, #8
- 800e52e: 3a14 subs r2, #20
- 800e530: f7ff fd82 bl 800e038 <SelfTest_Ctrl>
- 800e534: e6d8 b.n 800e2e8 <Bluecell_Operate+0x1a8>
- 800e536: 4a1e ldr r2, [pc, #120] ; (800e5b0 <Bluecell_Operate+0x470>)
- 800e538: f892 30ea ldrb.w r3, [r2, #234] ; 0xea
- 800e53c: 2b00 cmp r3, #0
- 800e53e: f000 80b9 beq.w 800e6b4 <Bluecell_Operate+0x574>
- 800e542: 4b26 ldr r3, [pc, #152] ; (800e5dc <Bluecell_Operate+0x49c>)
- 800e544: 7941 ldrb r1, [r0, #5]
- 800e546: f202 1005 addw r0, r2, #261 ; 0x105
- 800e54a: 9301 str r3, [sp, #4]
- 800e54c: 9000 str r0, [sp, #0]
- 800e54e: 3bf3 subs r3, #243 ; 0xf3
- 800e550: 3209 adds r2, #9
- 800e552: 2001 movs r0, #1
- 800e554: e7cc b.n 800e4f0 <Bluecell_Operate+0x3b0>
- 800e556: 4a16 ldr r2, [pc, #88] ; (800e5b0 <Bluecell_Operate+0x470>)
- 800e558: f892 30ea ldrb.w r3, [r2, #234] ; 0xea
- 800e55c: 2b00 cmp r3, #0
- 800e55e: f000 80a9 beq.w 800e6b4 <Bluecell_Operate+0x574>
- 800e562: 7941 ldrb r1, [r0, #5]
- 800e564: f46f 7481 mvn.w r4, #258 ; 0x102
- 800e568: f202 101d addw r0, r2, #285 ; 0x11d
- 800e56c: 9000 str r0, [sp, #0]
- 800e56e: 2001 movs r0, #1
- 800e570: 4b1b ldr r3, [pc, #108] ; (800e5e0 <Bluecell_Operate+0x4a0>)
- 800e572: 320d adds r2, #13
- 800e574: 9301 str r3, [sp, #4]
- 800e576: 4423 add r3, r4
- 800e578: f7fd fa1a bl 800b9b0 <UL_Path_OnOff>
- 800e57c: e6b4 b.n 800e2e8 <Bluecell_Operate+0x1a8>
- 800e57e: 4a19 ldr r2, [pc, #100] ; (800e5e4 <Bluecell_Operate+0x4a4>)
- 800e580: 7941 ldrb r1, [r0, #5]
- 800e582: f1a2 0308 sub.w r3, r2, #8
- 800e586: 9200 str r2, [sp, #0]
- 800e588: 2001 movs r0, #1
- 800e58a: 3a15 subs r2, #21
- 800e58c: e7d0 b.n 800e530 <Bluecell_Operate+0x3f0>
- 800e58e: 4a08 ldr r2, [pc, #32] ; (800e5b0 <Bluecell_Operate+0x470>)
- 800e590: f892 30ea ldrb.w r3, [r2, #234] ; 0xea
- 800e594: 2b00 cmp r3, #0
- 800e596: f000 808d beq.w 800e6b4 <Bluecell_Operate+0x574>
- 800e59a: 4b13 ldr r3, [pc, #76] ; (800e5e8 <Bluecell_Operate+0x4a8>)
- 800e59c: 7941 ldrb r1, [r0, #5]
- 800e59e: f502 7083 add.w r0, r2, #262 ; 0x106
- 800e5a2: 9301 str r3, [sp, #4]
- 800e5a4: 9000 str r0, [sp, #0]
- 800e5a6: 3bf2 subs r3, #242 ; 0xf2
- 800e5a8: 320a adds r2, #10
- 800e5aa: 2002 movs r0, #2
- 800e5ac: e7a0 b.n 800e4f0 <Bluecell_Operate+0x3b0>
- 800e5ae: bf00 nop
- 800e5b0: 200038cf .word 0x200038cf
- 800e5b4: 20003a8f .word 0x20003a8f
- 800e5b8: 20002ab4 .word 0x20002ab4
- 800e5bc: 2000408f .word 0x2000408f
- 800e5c0: 2000349b .word 0x2000349b
- 800e5c4: 2000327a .word 0x2000327a
- 800e5c8: 200038df .word 0x200038df
- 800e5cc: 20002f38 .word 0x20002f38
- 800e5d0: 20004193 .word 0x20004193
- 800e5d4: 200041ab .word 0x200041ab
- 800e5d8: 200038e7 .word 0x200038e7
- 800e5dc: 20004194 .word 0x20004194
- 800e5e0: 200041ac .word 0x200041ac
- 800e5e4: 200038e9 .word 0x200038e9
- 800e5e8: 20004195 .word 0x20004195
- 800e5ec: 4ab3 ldr r2, [pc, #716] ; (800e8bc <Bluecell_Operate+0x77c>)
- 800e5ee: f892 30ea ldrb.w r3, [r2, #234] ; 0xea
- 800e5f2: 2b00 cmp r3, #0
- 800e5f4: d05e beq.n 800e6b4 <Bluecell_Operate+0x574>
- 800e5f6: 4bb2 ldr r3, [pc, #712] ; (800e8c0 <Bluecell_Operate+0x780>)
- 800e5f8: 7941 ldrb r1, [r0, #5]
- 800e5fa: f502 708f add.w r0, r2, #286 ; 0x11e
- 800e5fe: 9301 str r3, [sp, #4]
- 800e600: 9000 str r0, [sp, #0]
- 800e602: f5a3 7381 sub.w r3, r3, #258 ; 0x102
- 800e606: 320e adds r2, #14
- 800e608: 2002 movs r0, #2
- 800e60a: e7b5 b.n 800e578 <Bluecell_Operate+0x438>
- 800e60c: 4aad ldr r2, [pc, #692] ; (800e8c4 <Bluecell_Operate+0x784>)
- 800e60e: 7941 ldrb r1, [r0, #5]
- 800e610: f1a2 0308 sub.w r3, r2, #8
- 800e614: 9200 str r2, [sp, #0]
- 800e616: 2002 movs r0, #2
- 800e618: 3a16 subs r2, #22
- 800e61a: e789 b.n 800e530 <Bluecell_Operate+0x3f0>
- 800e61c: 4aa7 ldr r2, [pc, #668] ; (800e8bc <Bluecell_Operate+0x77c>)
- 800e61e: f892 30ea ldrb.w r3, [r2, #234] ; 0xea
- 800e622: 2b00 cmp r3, #0
- 800e624: d046 beq.n 800e6b4 <Bluecell_Operate+0x574>
- 800e626: 4ba8 ldr r3, [pc, #672] ; (800e8c8 <Bluecell_Operate+0x788>)
- 800e628: 7941 ldrb r1, [r0, #5]
- 800e62a: f202 1007 addw r0, r2, #263 ; 0x107
- 800e62e: 9301 str r3, [sp, #4]
- 800e630: 9000 str r0, [sp, #0]
- 800e632: 3bf1 subs r3, #241 ; 0xf1
- 800e634: 320b adds r2, #11
- 800e636: 2003 movs r0, #3
- 800e638: e75a b.n 800e4f0 <Bluecell_Operate+0x3b0>
- 800e63a: 4aa0 ldr r2, [pc, #640] ; (800e8bc <Bluecell_Operate+0x77c>)
- 800e63c: f892 30ea ldrb.w r3, [r2, #234] ; 0xea
- 800e640: 2b00 cmp r3, #0
- 800e642: d037 beq.n 800e6b4 <Bluecell_Operate+0x574>
- 800e644: 7941 ldrb r1, [r0, #5]
- 800e646: f202 101f addw r0, r2, #287 ; 0x11f
- 800e64a: 9000 str r0, [sp, #0]
- 800e64c: f46f 7080 mvn.w r0, #256 ; 0x100
- 800e650: 4b9e ldr r3, [pc, #632] ; (800e8cc <Bluecell_Operate+0x78c>)
- 800e652: 320f adds r2, #15
- 800e654: 9301 str r3, [sp, #4]
- 800e656: 4403 add r3, r0
- 800e658: 2003 movs r0, #3
- 800e65a: e78d b.n 800e578 <Bluecell_Operate+0x438>
- 800e65c: 4a9c ldr r2, [pc, #624] ; (800e8d0 <Bluecell_Operate+0x790>)
- 800e65e: 7941 ldrb r1, [r0, #5]
- 800e660: f1a2 0308 sub.w r3, r2, #8
- 800e664: 9200 str r2, [sp, #0]
- 800e666: 2003 movs r0, #3
- 800e668: 3a17 subs r2, #23
- 800e66a: e761 b.n 800e530 <Bluecell_Operate+0x3f0>
- 800e66c: 7941 ldrb r1, [r0, #5]
- 800e66e: f7fb fa45 bl 8009afc <Bluecell_TableSave>
- 800e672: 7961 ldrb r1, [r4, #5]
- 800e674: 4620 mov r0, r4
- 800e676: f7fb f8bf bl 80097f8 <Bluecell_TableLoad>
- 800e67a: 2371 movs r3, #113 ; 0x71
- 800e67c: 78e1 ldrb r1, [r4, #3]
- 800e67e: 7063 strb r3, [r4, #1]
- 800e680: 1c60 adds r0, r4, #1
- 800e682: f001 f891 bl 800f7a8 <CRC16_Generate>
- 800e686: 78e3 ldrb r3, [r4, #3]
- 800e688: 0a02 lsrs r2, r0, #8
- 800e68a: 4423 add r3, r4
- 800e68c: 705a strb r2, [r3, #1]
- 800e68e: 22eb movs r2, #235 ; 0xeb
- 800e690: 78e3 ldrb r3, [r4, #3]
- 800e692: 4d90 ldr r5, [pc, #576] ; (800e8d4 <Bluecell_Operate+0x794>)
- 800e694: 4423 add r3, r4
- 800e696: 7098 strb r0, [r3, #2]
- 800e698: 78e3 ldrb r3, [r4, #3]
- 800e69a: 4621 mov r1, r4
- 800e69c: 4423 add r3, r4
- 800e69e: 70da strb r2, [r3, #3]
- 800e6a0: 78e2 ldrb r2, [r4, #3]
- 800e6a2: 4628 mov r0, r5
- 800e6a4: 3204 adds r2, #4
- 800e6a6: f7fa fb99 bl 8008ddc <Bluecell_DataCopy>
- 800e6aa: 4628 mov r0, r5
- 800e6ac: 78e9 ldrb r1, [r5, #3]
- 800e6ae: 3104 adds r1, #4
- 800e6b0: f002 fad8 bl 8010c64 <Uart1_Data_Send>
- 800e6b4: 2001 movs r0, #1
- 800e6b6: f50d 7d2d add.w sp, sp, #692 ; 0x2b4
- 800e6ba: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc}
- 800e6be: 4c86 ldr r4, [pc, #536] ; (800e8d8 <Bluecell_Operate+0x798>)
- 800e6c0: 7823 ldrb r3, [r4, #0]
- 800e6c2: b943 cbnz r3, 800e6d6 <Bluecell_Operate+0x596>
- 800e6c4: f7fc fa3e bl 800ab44 <Bluecell_DataInit>
- 800e6c8: 200a movs r0, #10
- 800e6ca: f002 faf7 bl 8010cbc <HAL_Delay>
- 800e6ce: f7fa fc43 bl 8008f58 <Bluecell_AttenInitialize>
- 800e6d2: 2301 movs r3, #1
- 800e6d4: 7023 strb r3, [r4, #0]
- 800e6d6: 4c7f ldr r4, [pc, #508] ; (800e8d4 <Bluecell_Operate+0x794>)
- 800e6d8: f7fc f9bc bl 800aa54 <DataStatusSet>
- 800e6dc: f44f 72b0 mov.w r2, #352 ; 0x160
- 800e6e0: 4976 ldr r1, [pc, #472] ; (800e8bc <Bluecell_Operate+0x77c>)
- 800e6e2: 4620 mov r0, r4
- 800e6e4: f7fa fb7a bl 8008ddc <Bluecell_DataCopy>
- 800e6e8: 2301 movs r3, #1
- 800e6ea: 70a3 strb r3, [r4, #2]
- 800e6ec: 235c movs r3, #92 ; 0x5c
- 800e6ee: f44f 71ae mov.w r1, #348 ; 0x15c
- 800e6f2: 1c60 adds r0, r4, #1
- 800e6f4: 70e3 strb r3, [r4, #3]
- 800e6f6: f001 f857 bl 800f7a8 <CRC16_Generate>
- 800e6fa: 0a03 lsrs r3, r0, #8
- 800e6fc: f884 015e strb.w r0, [r4, #350] ; 0x15e
- 800e700: f884 315d strb.w r3, [r4, #349] ; 0x15d
- 800e704: f44f 71b0 mov.w r1, #352 ; 0x160
- 800e708: 4620 mov r0, r4
- 800e70a: e7d1 b.n 800e6b0 <Bluecell_Operate+0x570>
- 800e70c: 2160 movs r1, #96 ; 0x60
- 800e70e: 20a0 movs r0, #160 ; 0xa0
- 800e710: f001 fd9a bl 8010248 <EEPROM_M24C08_Zerowrite>
- 800e714: e601 b.n 800e31a <Bluecell_Operate+0x1da>
- 800e716: 7943 ldrb r3, [r0, #5]
- 800e718: 4d68 ldr r5, [pc, #416] ; (800e8bc <Bluecell_Operate+0x77c>)
- 800e71a: f885 3045 strb.w r3, [r5, #69] ; 0x45
- 800e71e: 7983 ldrb r3, [r0, #6]
- 800e720: f885 3046 strb.w r3, [r5, #70] ; 0x46
- 800e724: e603 b.n 800e32e <Bluecell_Operate+0x1ee>
- 800e726: 7943 ldrb r3, [r0, #5]
- 800e728: 4d64 ldr r5, [pc, #400] ; (800e8bc <Bluecell_Operate+0x77c>)
- 800e72a: f885 3047 strb.w r3, [r5, #71] ; 0x47
- 800e72e: 7983 ldrb r3, [r0, #6]
- 800e730: f885 3048 strb.w r3, [r5, #72] ; 0x48
- 800e734: e5fb b.n 800e32e <Bluecell_Operate+0x1ee>
- 800e736: 7943 ldrb r3, [r0, #5]
- 800e738: 4d60 ldr r5, [pc, #384] ; (800e8bc <Bluecell_Operate+0x77c>)
- 800e73a: f885 3049 strb.w r3, [r5, #73] ; 0x49
- 800e73e: 7983 ldrb r3, [r0, #6]
- 800e740: f885 304a strb.w r3, [r5, #74] ; 0x4a
- 800e744: e5f3 b.n 800e32e <Bluecell_Operate+0x1ee>
- 800e746: 7943 ldrb r3, [r0, #5]
- 800e748: 4d5c ldr r5, [pc, #368] ; (800e8bc <Bluecell_Operate+0x77c>)
- 800e74a: f885 304b strb.w r3, [r5, #75] ; 0x4b
- 800e74e: 7983 ldrb r3, [r0, #6]
- 800e750: f885 304c strb.w r3, [r5, #76] ; 0x4c
- 800e754: e5eb b.n 800e32e <Bluecell_Operate+0x1ee>
- 800e756: 7942 ldrb r2, [r0, #5]
- 800e758: 4d58 ldr r5, [pc, #352] ; (800e8bc <Bluecell_Operate+0x77c>)
- 800e75a: f885 204d strb.w r2, [r5, #77] ; 0x4d
- 800e75e: 7983 ldrb r3, [r0, #6]
- 800e760: ea43 2302 orr.w r3, r3, r2, lsl #8
- 800e764: f06f 0231 mvn.w r2, #49 ; 0x31
- 800e768: b21b sxth r3, r3
- 800e76a: 4293 cmp r3, r2
- 800e76c: bfb8 it lt
- 800e76e: 4613 movlt r3, r2
- 800e770: ea03 73e3 and.w r3, r3, r3, asr #31
- 800e774: 121a asrs r2, r3, #8
- 800e776: f885 204d strb.w r2, [r5, #77] ; 0x4d
- 800e77a: f885 304e strb.w r3, [r5, #78] ; 0x4e
- 800e77e: e5d6 b.n 800e32e <Bluecell_Operate+0x1ee>
- 800e780: 7942 ldrb r2, [r0, #5]
- 800e782: 4b4e ldr r3, [pc, #312] ; (800e8bc <Bluecell_Operate+0x77c>)
- 800e784: f883 204f strb.w r2, [r3, #79] ; 0x4f
- 800e788: 09d2 lsrs r2, r2, #7
- 800e78a: bf08 it eq
- 800e78c: 2200 moveq r2, #0
- 800e78e: 7981 ldrb r1, [r0, #6]
- 800e790: bf0a itet eq
- 800e792: f883 2050 strbeq.w r2, [r3, #80] ; 0x50
- 800e796: f883 1050 strbne.w r1, [r3, #80] ; 0x50
- 800e79a: f883 204f strbeq.w r2, [r3, #79] ; 0x4f
- 800e79e: 4c47 ldr r4, [pc, #284] ; (800e8bc <Bluecell_Operate+0x77c>)
- 800e7a0: f44f 72b0 mov.w r2, #352 ; 0x160
- 800e7a4: 494d ldr r1, [pc, #308] ; (800e8dc <Bluecell_Operate+0x79c>)
- 800e7a6: a854 add r0, sp, #336 ; 0x150
- 800e7a8: f005 ffee bl 8014788 <memcpy>
- 800e7ac: f8d4 8000 ldr.w r8, [r4]
- 800e7b0: 6867 ldr r7, [r4, #4]
- 800e7b2: 68a6 ldr r6, [r4, #8]
- 800e7b4: 68e5 ldr r5, [r4, #12]
- 800e7b6: f44f 72a8 mov.w r2, #336 ; 0x150
- 800e7ba: f104 0110 add.w r1, r4, #16
- 800e7be: 4668 mov r0, sp
- 800e7c0: f005 ffe2 bl 8014788 <memcpy>
- 800e7c4: 4640 mov r0, r8
- 800e7c6: 4639 mov r1, r7
- 800e7c8: 4632 mov r2, r6
- 800e7ca: 462b mov r3, r5
- 800e7cc: f7fa fd1e bl 800920c <CompareAttenData>
- 800e7d0: e58a b.n 800e2e8 <Bluecell_Operate+0x1a8>
- 800e7d2: 7942 ldrb r2, [r0, #5]
- 800e7d4: 4b39 ldr r3, [pc, #228] ; (800e8bc <Bluecell_Operate+0x77c>)
- 800e7d6: f883 2051 strb.w r2, [r3, #81] ; 0x51
- 800e7da: 09d2 lsrs r2, r2, #7
- 800e7dc: bf08 it eq
- 800e7de: 2200 moveq r2, #0
- 800e7e0: 7981 ldrb r1, [r0, #6]
- 800e7e2: bf0a itet eq
- 800e7e4: f883 2052 strbeq.w r2, [r3, #82] ; 0x52
- 800e7e8: f883 1052 strbne.w r1, [r3, #82] ; 0x52
- 800e7ec: f883 2051 strbeq.w r2, [r3, #81] ; 0x51
- 800e7f0: e7d5 b.n 800e79e <Bluecell_Operate+0x65e>
- 800e7f2: 7942 ldrb r2, [r0, #5]
- 800e7f4: 4b31 ldr r3, [pc, #196] ; (800e8bc <Bluecell_Operate+0x77c>)
- 800e7f6: f883 2053 strb.w r2, [r3, #83] ; 0x53
- 800e7fa: 09d2 lsrs r2, r2, #7
- 800e7fc: bf08 it eq
- 800e7fe: 2200 moveq r2, #0
- 800e800: 7981 ldrb r1, [r0, #6]
- 800e802: bf0a itet eq
- 800e804: f883 2054 strbeq.w r2, [r3, #84] ; 0x54
- 800e808: f883 1054 strbne.w r1, [r3, #84] ; 0x54
- 800e80c: f883 2053 strbeq.w r2, [r3, #83] ; 0x53
- 800e810: e7c5 b.n 800e79e <Bluecell_Operate+0x65e>
- 800e812: 7943 ldrb r3, [r0, #5]
- 800e814: 4a29 ldr r2, [pc, #164] ; (800e8bc <Bluecell_Operate+0x77c>)
- 800e816: f882 3031 strb.w r3, [r2, #49] ; 0x31
- 800e81a: 2b00 cmp r3, #0
- 800e81c: f47f ad64 bne.w 800e2e8 <Bluecell_Operate+0x1a8>
- 800e820: f882 3062 strb.w r3, [r2, #98] ; 0x62
- 800e824: e560 b.n 800e2e8 <Bluecell_Operate+0x1a8>
- 800e826: 7943 ldrb r3, [r0, #5]
- 800e828: 4a24 ldr r2, [pc, #144] ; (800e8bc <Bluecell_Operate+0x77c>)
- 800e82a: f882 3032 strb.w r3, [r2, #50] ; 0x32
- 800e82e: 2b00 cmp r3, #0
- 800e830: f47f ad5a bne.w 800e2e8 <Bluecell_Operate+0x1a8>
- 800e834: f882 3063 strb.w r3, [r2, #99] ; 0x63
- 800e838: e556 b.n 800e2e8 <Bluecell_Operate+0x1a8>
- 800e83a: 7942 ldrb r2, [r0, #5]
- 800e83c: 4b1f ldr r3, [pc, #124] ; (800e8bc <Bluecell_Operate+0x77c>)
- 800e83e: f883 20fd strb.w r2, [r3, #253] ; 0xfd
- 800e842: 7982 ldrb r2, [r0, #6]
- 800e844: f883 20fe strb.w r2, [r3, #254] ; 0xfe
- 800e848: e54e b.n 800e2e8 <Bluecell_Operate+0x1a8>
- 800e84a: 7942 ldrb r2, [r0, #5]
- 800e84c: 4b1b ldr r3, [pc, #108] ; (800e8bc <Bluecell_Operate+0x77c>)
- 800e84e: 2a01 cmp r2, #1
- 800e850: f883 20ff strb.w r2, [r3, #255] ; 0xff
- 800e854: f47f ad48 bne.w 800e2e8 <Bluecell_Operate+0x1a8>
- 800e858: 22ff movs r2, #255 ; 0xff
- 800e85a: f883 20fd strb.w r2, [r3, #253] ; 0xfd
- 800e85e: 22f6 movs r2, #246 ; 0xf6
- 800e860: f883 20fe strb.w r2, [r3, #254] ; 0xfe
- 800e864: 2200 movs r2, #0
- 800e866: f883 20ff strb.w r2, [r3, #255] ; 0xff
- 800e86a: e53d b.n 800e2e8 <Bluecell_Operate+0x1a8>
- 800e86c: 7942 ldrb r2, [r0, #5]
- 800e86e: 4b13 ldr r3, [pc, #76] ; (800e8bc <Bluecell_Operate+0x77c>)
- 800e870: f883 2100 strb.w r2, [r3, #256] ; 0x100
- 800e874: e538 b.n 800e2e8 <Bluecell_Operate+0x1a8>
- 800e876: 7942 ldrb r2, [r0, #5]
- 800e878: 4b10 ldr r3, [pc, #64] ; (800e8bc <Bluecell_Operate+0x77c>)
- 800e87a: f883 2101 strb.w r2, [r3, #257] ; 0x101
- 800e87e: 7982 ldrb r2, [r0, #6]
- 800e880: f883 2102 strb.w r2, [r3, #258] ; 0x102
- 800e884: e530 b.n 800e2e8 <Bluecell_Operate+0x1a8>
- 800e886: 7942 ldrb r2, [r0, #5]
- 800e888: 4b0c ldr r3, [pc, #48] ; (800e8bc <Bluecell_Operate+0x77c>)
- 800e88a: 2a01 cmp r2, #1
- 800e88c: f883 2103 strb.w r2, [r3, #259] ; 0x103
- 800e890: f47f ad2a bne.w 800e2e8 <Bluecell_Operate+0x1a8>
- 800e894: 22ff movs r2, #255 ; 0xff
- 800e896: f883 2101 strb.w r2, [r3, #257] ; 0x101
- 800e89a: e7f1 b.n 800e880 <Bluecell_Operate+0x740>
- 800e89c: 7942 ldrb r2, [r0, #5]
- 800e89e: 4b07 ldr r3, [pc, #28] ; (800e8bc <Bluecell_Operate+0x77c>)
- 800e8a0: f883 205a strb.w r2, [r3, #90] ; 0x5a
- 800e8a4: 7982 ldrb r2, [r0, #6]
- 800e8a6: f883 205b strb.w r2, [r3, #91] ; 0x5b
- 800e8aa: e51d b.n 800e2e8 <Bluecell_Operate+0x1a8>
- 800e8ac: 7942 ldrb r2, [r0, #5]
- 800e8ae: 4b03 ldr r3, [pc, #12] ; (800e8bc <Bluecell_Operate+0x77c>)
- 800e8b0: f883 205c strb.w r2, [r3, #92] ; 0x5c
- 800e8b4: 7982 ldrb r2, [r0, #6]
- 800e8b6: f883 205d strb.w r2, [r3, #93] ; 0x5d
- 800e8ba: e515 b.n 800e2e8 <Bluecell_Operate+0x1a8>
- 800e8bc: 200038cf .word 0x200038cf
- 800e8c0: 200041ad .word 0x200041ad
- 800e8c4: 200038eb .word 0x200038eb
- 800e8c8: 20004196 .word 0x20004196
- 800e8cc: 200041ae .word 0x200041ae
- 800e8d0: 200038ed .word 0x200038ed
- 800e8d4: 20003c8f .word 0x20003c8f
- 800e8d8: 20004cba .word 0x20004cba
- 800e8dc: 2000408f .word 0x2000408f
- 800e8e0: 7942 ldrb r2, [r0, #5]
- 800e8e2: 4b79 ldr r3, [pc, #484] ; (800eac8 <Bluecell_Operate+0x988>)
- 800e8e4: 2a01 cmp r2, #1
- 800e8e6: f883 205e strb.w r2, [r3, #94] ; 0x5e
- 800e8ea: f47f acfd bne.w 800e2e8 <Bluecell_Operate+0x1a8>
- 800e8ee: 2200 movs r2, #0
- 800e8f0: f883 205a strb.w r2, [r3, #90] ; 0x5a
- 800e8f4: 2207 movs r2, #7
- 800e8f6: f883 205b strb.w r2, [r3, #91] ; 0x5b
- 800e8fa: 22ff movs r2, #255 ; 0xff
- 800e8fc: f883 205c strb.w r2, [r3, #92] ; 0x5c
- 800e900: 22d5 movs r2, #213 ; 0xd5
- 800e902: e7d8 b.n 800e8b6 <Bluecell_Operate+0x776>
- 800e904: 7942 ldrb r2, [r0, #5]
- 800e906: 4b70 ldr r3, [pc, #448] ; (800eac8 <Bluecell_Operate+0x988>)
- 800e908: f883 20cb strb.w r2, [r3, #203] ; 0xcb
- 800e90c: e6d2 b.n 800e6b4 <Bluecell_Operate+0x574>
- 800e90e: 7942 ldrb r2, [r0, #5]
- 800e910: 4b6d ldr r3, [pc, #436] ; (800eac8 <Bluecell_Operate+0x988>)
- 800e912: f883 2057 strb.w r2, [r3, #87] ; 0x57
- 800e916: e4e7 b.n 800e2e8 <Bluecell_Operate+0x1a8>
- 800e918: 7942 ldrb r2, [r0, #5]
- 800e91a: 4b6b ldr r3, [pc, #428] ; (800eac8 <Bluecell_Operate+0x988>)
- 800e91c: f883 2058 strb.w r2, [r3, #88] ; 0x58
- 800e920: e4e2 b.n 800e2e8 <Bluecell_Operate+0x1a8>
- 800e922: f990 2005 ldrsb.w r2, [r0, #5]
- 800e926: 4b68 ldr r3, [pc, #416] ; (800eac8 <Bluecell_Operate+0x988>)
- 800e928: 2a01 cmp r2, #1
- 800e92a: bf08 it eq
- 800e92c: 2250 moveq r2, #80 ; 0x50
- 800e92e: f883 2059 strb.w r2, [r3, #89] ; 0x59
- 800e932: e4d9 b.n 800e2e8 <Bluecell_Operate+0x1a8>
- 800e934: 7942 ldrb r2, [r0, #5]
- 800e936: 4b64 ldr r3, [pc, #400] ; (800eac8 <Bluecell_Operate+0x988>)
- 800e938: f883 2110 strb.w r2, [r3, #272] ; 0x110
- 800e93c: 7982 ldrb r2, [r0, #6]
- 800e93e: f883 2111 strb.w r2, [r3, #273] ; 0x111
- 800e942: e4d1 b.n 800e2e8 <Bluecell_Operate+0x1a8>
- 800e944: 7942 ldrb r2, [r0, #5]
- 800e946: 4b60 ldr r3, [pc, #384] ; (800eac8 <Bluecell_Operate+0x988>)
- 800e948: 2a01 cmp r2, #1
- 800e94a: f883 2112 strb.w r2, [r3, #274] ; 0x112
- 800e94e: f47f accb bne.w 800e2e8 <Bluecell_Operate+0x1a8>
- 800e952: 22ff movs r2, #255 ; 0xff
- 800e954: f883 2110 strb.w r2, [r3, #272] ; 0x110
- 800e958: 22ee movs r2, #238 ; 0xee
- 800e95a: e7f0 b.n 800e93e <Bluecell_Operate+0x7fe>
- 800e95c: 7942 ldrb r2, [r0, #5]
- 800e95e: 4b5a ldr r3, [pc, #360] ; (800eac8 <Bluecell_Operate+0x988>)
- 800e960: f883 2043 strb.w r2, [r3, #67] ; 0x43
- 800e964: 7982 ldrb r2, [r0, #6]
- 800e966: f883 2044 strb.w r2, [r3, #68] ; 0x44
- 800e96a: e4bd b.n 800e2e8 <Bluecell_Operate+0x1a8>
- 800e96c: 7942 ldrb r2, [r0, #5]
- 800e96e: 4b56 ldr r3, [pc, #344] ; (800eac8 <Bluecell_Operate+0x988>)
- 800e970: f883 2117 strb.w r2, [r3, #279] ; 0x117
- 800e974: f893 2112 ldrb.w r2, [r3, #274] ; 0x112
- 800e978: 2a01 cmp r2, #1
- 800e97a: f47f acb5 bne.w 800e2e8 <Bluecell_Operate+0x1a8>
- 800e97e: 22ff movs r2, #255 ; 0xff
- 800e980: f883 2043 strb.w r2, [r3, #67] ; 0x43
- 800e984: 22d8 movs r2, #216 ; 0xd8
- 800e986: e7ee b.n 800e966 <Bluecell_Operate+0x826>
- 800e988: 7942 ldrb r2, [r0, #5]
- 800e98a: 4b4f ldr r3, [pc, #316] ; (800eac8 <Bluecell_Operate+0x988>)
- 800e98c: f883 2118 strb.w r2, [r3, #280] ; 0x118
- 800e990: e4aa b.n 800e2e8 <Bluecell_Operate+0x1a8>
- 800e992: 7942 ldrb r2, [r0, #5]
- 800e994: 4b4c ldr r3, [pc, #304] ; (800eac8 <Bluecell_Operate+0x988>)
- 800e996: f883 2119 strb.w r2, [r3, #281] ; 0x119
- 800e99a: 7982 ldrb r2, [r0, #6]
- 800e99c: f883 211a strb.w r2, [r3, #282] ; 0x11a
- 800e9a0: e4a2 b.n 800e2e8 <Bluecell_Operate+0x1a8>
- 800e9a2: 7942 ldrb r2, [r0, #5]
- 800e9a4: 4b48 ldr r3, [pc, #288] ; (800eac8 <Bluecell_Operate+0x988>)
- 800e9a6: f883 211b strb.w r2, [r3, #283] ; 0x11b
- 800e9aa: f893 2112 ldrb.w r2, [r3, #274] ; 0x112
- 800e9ae: 2a01 cmp r2, #1
- 800e9b0: f47f ac9a bne.w 800e2e8 <Bluecell_Operate+0x1a8>
- 800e9b4: 22ff movs r2, #255 ; 0xff
- 800e9b6: f883 2119 strb.w r2, [r3, #281] ; 0x119
- 800e9ba: 22f0 movs r2, #240 ; 0xf0
- 800e9bc: e7ee b.n 800e99c <Bluecell_Operate+0x85c>
- 800e9be: 7980 ldrb r0, [r0, #6]
- 800e9c0: f7f9 fd90 bl 80084e4 <__aeabi_i2d>
- 800e9c4: a33e add r3, pc, #248 ; (adr r3, 800eac0 <Bluecell_Operate+0x980>)
- 800e9c6: e9d3 2300 ldrd r2, r3, [r3]
- 800e9ca: f7f9 fdf1 bl 80085b0 <__aeabi_dmul>
- 800e9ce: f7fa f8b1 bl 8008b34 <__aeabi_d2uiz>
- 800e9d2: 4b3d ldr r3, [pc, #244] ; (800eac8 <Bluecell_Operate+0x988>)
- 800e9d4: f883 0066 strb.w r0, [r3, #102] ; 0x66
- 800e9d8: e486 b.n 800e2e8 <Bluecell_Operate+0x1a8>
- 800e9da: 7943 ldrb r3, [r0, #5]
- 800e9dc: 4d3a ldr r5, [pc, #232] ; (800eac8 <Bluecell_Operate+0x988>)
- 800e9de: f885 3128 strb.w r3, [r5, #296] ; 0x128
- 800e9e2: 7983 ldrb r3, [r0, #6]
- 800e9e4: f885 3129 strb.w r3, [r5, #297] ; 0x129
- 800e9e8: e4a1 b.n 800e32e <Bluecell_Operate+0x1ee>
- 800e9ea: 7943 ldrb r3, [r0, #5]
- 800e9ec: 4d36 ldr r5, [pc, #216] ; (800eac8 <Bluecell_Operate+0x988>)
- 800e9ee: f885 312a strb.w r3, [r5, #298] ; 0x12a
- 800e9f2: 7983 ldrb r3, [r0, #6]
- 800e9f4: f885 312b strb.w r3, [r5, #299] ; 0x12b
- 800e9f8: e499 b.n 800e32e <Bluecell_Operate+0x1ee>
- 800e9fa: 7943 ldrb r3, [r0, #5]
- 800e9fc: 4d32 ldr r5, [pc, #200] ; (800eac8 <Bluecell_Operate+0x988>)
- 800e9fe: f885 312c strb.w r3, [r5, #300] ; 0x12c
- 800ea02: 7983 ldrb r3, [r0, #6]
- 800ea04: f885 312d strb.w r3, [r5, #301] ; 0x12d
- 800ea08: e491 b.n 800e32e <Bluecell_Operate+0x1ee>
- 800ea0a: 7943 ldrb r3, [r0, #5]
- 800ea0c: 4d2e ldr r5, [pc, #184] ; (800eac8 <Bluecell_Operate+0x988>)
- 800ea0e: f885 312e strb.w r3, [r5, #302] ; 0x12e
- 800ea12: 7983 ldrb r3, [r0, #6]
- 800ea14: f885 312f strb.w r3, [r5, #303] ; 0x12f
- 800ea18: e489 b.n 800e32e <Bluecell_Operate+0x1ee>
- 800ea1a: 7942 ldrb r2, [r0, #5]
- 800ea1c: 4b2a ldr r3, [pc, #168] ; (800eac8 <Bluecell_Operate+0x988>)
- 800ea1e: 2a03 cmp r2, #3
- 800ea20: f883 2075 strb.w r2, [r3, #117] ; 0x75
- 800ea24: f47f ac60 bne.w 800e2e8 <Bluecell_Operate+0x1a8>
- 800ea28: f893 2074 ldrb.w r2, [r3, #116] ; 0x74
- 800ea2c: 2a01 cmp r2, #1
- 800ea2e: bf0c ite eq
- 800ea30: 2202 moveq r2, #2
- 800ea32: 2201 movne r2, #1
- 800ea34: f883 2075 strb.w r2, [r3, #117] ; 0x75
- 800ea38: e456 b.n 800e2e8 <Bluecell_Operate+0x1a8>
- 800ea3a: 3004 adds r0, #4
- 800ea3c: f7fd f928 bl 800bc90 <TimeSetting>
- 800ea40: e452 b.n 800e2e8 <Bluecell_Operate+0x1a8>
- 800ea42: 7943 ldrb r3, [r0, #5]
- 800ea44: 4a20 ldr r2, [pc, #128] ; (800eac8 <Bluecell_Operate+0x988>)
- 800ea46: 2b01 cmp r3, #1
- 800ea48: f882 30c9 strb.w r3, [r2, #201] ; 0xc9
- 800ea4c: f47f ac4c bne.w 800e2e8 <Bluecell_Operate+0x1a8>
- 800ea50: f7fc fff8 bl 800ba44 <Factory_Set>
- 800ea54: e448 b.n 800e2e8 <Bluecell_Operate+0x1a8>
- 800ea56: 7940 ldrb r0, [r0, #5]
- 800ea58: 4b1b ldr r3, [pc, #108] ; (800eac8 <Bluecell_Operate+0x988>)
- 800ea5a: f883 00ea strb.w r0, [r3, #234] ; 0xea
- 800ea5e: f7fd f94b bl 800bcf8 <Carrier_ONOFF>
- 800ea62: e441 b.n 800e2e8 <Bluecell_Operate+0x1a8>
- 800ea64: 4a19 ldr r2, [pc, #100] ; (800eacc <Bluecell_Operate+0x98c>)
- 800ea66: 1d03 adds r3, r0, #4
- 800ea68: 3418 adds r4, #24
- 800ea6a: f813 1f01 ldrb.w r1, [r3, #1]!
- 800ea6e: 429c cmp r4, r3
- 800ea70: f802 1f01 strb.w r1, [r2, #1]!
- 800ea74: d1f9 bne.n 800ea6a <Bluecell_Operate+0x92a>
- 800ea76: e437 b.n 800e2e8 <Bluecell_Operate+0x1a8>
- 800ea78: 7942 ldrb r2, [r0, #5]
- 800ea7a: 4b13 ldr r3, [pc, #76] ; (800eac8 <Bluecell_Operate+0x988>)
- 800ea7c: f883 2158 strb.w r2, [r3, #344] ; 0x158
- 800ea80: e432 b.n 800e2e8 <Bluecell_Operate+0x1a8>
- 800ea82: 7942 ldrb r2, [r0, #5]
- 800ea84: 4b10 ldr r3, [pc, #64] ; (800eac8 <Bluecell_Operate+0x988>)
- 800ea86: f883 215b strb.w r2, [r3, #347] ; 0x15b
- 800ea8a: e42d b.n 800e2e8 <Bluecell_Operate+0x1a8>
- 800ea8c: 7942 ldrb r2, [r0, #5]
- 800ea8e: 4b0e ldr r3, [pc, #56] ; (800eac8 <Bluecell_Operate+0x988>)
- 800ea90: f883 215c strb.w r2, [r3, #348] ; 0x15c
- 800ea94: e428 b.n 800e2e8 <Bluecell_Operate+0x1a8>
- 800ea96: 7942 ldrb r2, [r0, #5]
- 800ea98: 4b0b ldr r3, [pc, #44] ; (800eac8 <Bluecell_Operate+0x988>)
- 800ea9a: f883 215d strb.w r2, [r3, #349] ; 0x15d
- 800ea9e: e423 b.n 800e2e8 <Bluecell_Operate+0x1a8>
- 800eaa0: 7942 ldrb r2, [r0, #5]
- 800eaa2: 4b09 ldr r3, [pc, #36] ; (800eac8 <Bluecell_Operate+0x988>)
- 800eaa4: f883 215e strb.w r2, [r3, #350] ; 0x15e
- 800eaa8: e41e b.n 800e2e8 <Bluecell_Operate+0x1a8>
- 800eaaa: 2b77 cmp r3, #119 ; 0x77
- 800eaac: f43f ae02 beq.w 800e6b4 <Bluecell_Operate+0x574>
- 800eab0: 2b92 cmp r3, #146 ; 0x92
- 800eab2: f43f adff beq.w 800e6b4 <Bluecell_Operate+0x574>
- 800eab6: 3b70 subs r3, #112 ; 0x70
- 800eab8: 2b01 cmp r3, #1
- 800eaba: f63f ac15 bhi.w 800e2e8 <Bluecell_Operate+0x1a8>
- 800eabe: e5f9 b.n 800e6b4 <Bluecell_Operate+0x574>
- 800eac0: 9999999a .word 0x9999999a
- 800eac4: 3fb99999 .word 0x3fb99999
- 800eac8: 200038cf .word 0x200038cf
- 800eacc: 2000399e .word 0x2000399e
- 0800ead0 <MBIC_Operate>:
- 800ead0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
- 800ead4: 4606 mov r6, r0
- 800ead6: 7c84 ldrb r4, [r0, #18]
- 800ead8: f5ad 7d2f sub.w sp, sp, #700 ; 0x2bc
- 800eadc: 300b adds r0, #11
- 800eade: f7fd f8d7 bl 800bc90 <TimeSetting>
- 800eae2: 4b8d ldr r3, [pc, #564] ; (800ed18 <MBIC_Operate+0x248>)
- 800eae4: 2200 movs r2, #0
- 800eae6: 461d mov r5, r3
- 800eae8: 5cb1 ldrb r1, [r6, r2]
- 800eaea: 54d1 strb r1, [r2, r3]
- 800eaec: 3201 adds r2, #1
- 800eaee: f5b2 6f00 cmp.w r2, #2048 ; 0x800
- 800eaf2: d1f9 bne.n 800eae8 <MBIC_Operate+0x18>
- 800eaf4: 2216 movs r2, #22
- 800eaf6: 20f1 movs r0, #241 ; 0xf1
- 800eaf8: 701a strb r2, [r3, #0]
- 800eafa: 705a strb r2, [r3, #1]
- 800eafc: 709a strb r2, [r3, #2]
- 800eafe: 70da strb r2, [r3, #3]
- 800eb00: 2200 movs r2, #0
- 800eb02: 7cd9 ldrb r1, [r3, #19]
- 800eb04: f893 8014 ldrb.w r8, [r3, #20]
- 800eb08: 711a strb r2, [r3, #4]
- 800eb0a: 7158 strb r0, [r3, #5]
- 800eb0c: 745a strb r2, [r3, #17]
- 800eb0e: b9a4 cbnz r4, 800eb3a <MBIC_Operate+0x6a>
- 800eb10: 4c82 ldr r4, [pc, #520] ; (800ed1c <MBIC_Operate+0x24c>)
- 800eb12: 7823 ldrb r3, [r4, #0]
- 800eb14: b92b cbnz r3, 800eb22 <MBIC_Operate+0x52>
- 800eb16: f7fc f815 bl 800ab44 <Bluecell_DataInit>
- 800eb1a: f7fa fa1d bl 8008f58 <Bluecell_AttenInitialize>
- 800eb1e: 2301 movs r3, #1
- 800eb20: 7023 strb r3, [r4, #0]
- 800eb22: f7fb ffa7 bl 800aa74 <HFR_TypeInit>
- 800eb26: 2380 movs r3, #128 ; 0x80
- 800eb28: 487b ldr r0, [pc, #492] ; (800ed18 <MBIC_Operate+0x248>)
- 800eb2a: 74ab strb r3, [r5, #18]
- 800eb2c: f7fc f914 bl 800ad58 <MBIC_DataSend>
- 800eb30: 2001 movs r0, #1
- 800eb32: f50d 7d2f add.w sp, sp, #700 ; 0x2bc
- 800eb36: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
- 800eb3a: 2c01 cmp r4, #1
- 800eb3c: f040 848e bne.w 800f45c <MBIC_Operate+0x98c>
- 800eb40: 4c77 ldr r4, [pc, #476] ; (800ed20 <MBIC_Operate+0x250>)
- 800eb42: 4e78 ldr r6, [pc, #480] ; (800ed24 <MBIC_Operate+0x254>)
- 800eb44: ea48 2801 orr.w r8, r8, r1, lsl #8
- 800eb48: f104 0710 add.w r7, r4, #16
- 800eb4c: 7deb ldrb r3, [r5, #23]
- 800eb4e: 3b01 subs r3, #1
- 800eb50: 2b8e cmp r3, #142 ; 0x8e
- 800eb52: f200 809a bhi.w 800ec8a <MBIC_Operate+0x1ba>
- 800eb56: e8df f013 tbh [pc, r3, lsl #1]
- 800eb5a: 00ba .short 0x00ba
- 800eb5c: 00ce00ca .word 0x00ce00ca
- 800eb60: 00980098 .word 0x00980098
- 800eb64: 00e90098 .word 0x00e90098
- 800eb68: 00980098 .word 0x00980098
- 800eb6c: 00980098 .word 0x00980098
- 800eb70: 00980098 .word 0x00980098
- 800eb74: 0114010f .word 0x0114010f
- 800eb78: 011a0098 .word 0x011a0098
- 800eb7c: 0122011e .word 0x0122011e
- 800eb80: 01240098 .word 0x01240098
- 800eb84: 00980098 .word 0x00980098
- 800eb88: 012800b3 .word 0x012800b3
- 800eb8c: 008f0098 .word 0x008f0098
- 800eb90: 00980132 .word 0x00980132
- 800eb94: 01380098 .word 0x01380098
- 800eb98: 00980098 .word 0x00980098
- 800eb9c: 00980098 .word 0x00980098
- 800eba0: 00980098 .word 0x00980098
- 800eba4: 00980098 .word 0x00980098
- 800eba8: 00980098 .word 0x00980098
- 800ebac: 00980098 .word 0x00980098
- 800ebb0: 00980098 .word 0x00980098
- 800ebb4: 00980098 .word 0x00980098
- 800ebb8: 0157013e .word 0x0157013e
- 800ebbc: 0185016e .word 0x0185016e
- 800ebc0: 01bf019c .word 0x01bf019c
- 800ebc4: 01cf01c7 .word 0x01cf01c7
- 800ebc8: 01de01d7 .word 0x01de01d7
- 800ebcc: 01ec01e5 .word 0x01ec01e5
- 800ebd0: 01fa01f3 .word 0x01fa01f3
- 800ebd4: 00980201 .word 0x00980201
- 800ebd8: 00980098 .word 0x00980098
- 800ebdc: 00980098 .word 0x00980098
- 800ebe0: 00980098 .word 0x00980098
- 800ebe4: 00980098 .word 0x00980098
- 800ebe8: 00980098 .word 0x00980098
- 800ebec: 0098020c .word 0x0098020c
- 800ebf0: 00980098 .word 0x00980098
- 800ebf4: 00980098 .word 0x00980098
- 800ebf8: 027c0217 .word 0x027c0217
- 800ebfc: 02880283 .word 0x02880283
- 800ec00: 02aa02a3 .word 0x02aa02a3
- 800ec04: 00980098 .word 0x00980098
- 800ec08: 00980098 .word 0x00980098
- 800ec0c: 00980098 .word 0x00980098
- 800ec10: 00980098 .word 0x00980098
- 800ec14: 00980098 .word 0x00980098
- 800ec18: 02ca02af .word 0x02ca02af
- 800ec1c: 02fd02e4 .word 0x02fd02e4
- 800ec20: 03410317 .word 0x03410317
- 800ec24: 0399036d .word 0x0399036d
- 800ec28: 03cc03c5 .word 0x03cc03c5
- 800ec2c: 03da03d3 .word 0x03da03d3
- 800ec30: 009803ff .word 0x009803ff
- 800ec34: 00980406 .word 0x00980406
- 800ec38: 00980098 .word 0x00980098
- 800ec3c: 00980098 .word 0x00980098
- 800ec40: 0415040b .word 0x0415040b
- 800ec44: 0425041d .word 0x0425041d
- 800ec48: 00980098 .word 0x00980098
- 800ec4c: 00980098 .word 0x00980098
- 800ec50: 00980098 .word 0x00980098
- 800ec54: 00980098 .word 0x00980098
- 800ec58: 0436042d .word 0x0436042d
- 800ec5c: 0442043d .word 0x0442043d
- 800ec60: 044d0446 .word 0x044d0446
- 800ec64: 00980098 .word 0x00980098
- 800ec68: 00980098 .word 0x00980098
- 800ec6c: 00980098 .word 0x00980098
- 800ec70: 00980098 .word 0x00980098
- 800ec74: 04520098 .word 0x04520098
- 800ec78: 7e6b ldrb r3, [r5, #25]
- 800ec7a: f884 30e5 strb.w r3, [r4, #229] ; 0xe5
- 800ec7e: 7eab ldrb r3, [r5, #26]
- 800ec80: f884 30e6 strb.w r3, [r4, #230] ; 0xe6
- 800ec84: 7eeb ldrb r3, [r5, #27]
- 800ec86: f884 30e7 strb.w r3, [r4, #231] ; 0xe7
- 800ec8a: 7e2b ldrb r3, [r5, #24]
- 800ec8c: 4a26 ldr r2, [pc, #152] ; (800ed28 <MBIC_Operate+0x258>)
- 800ec8e: 5c99 ldrb r1, [r3, r2]
- 800ec90: 29e0 cmp r1, #224 ; 0xe0
- 800ec92: f040 83ce bne.w 800f432 <MBIC_Operate+0x962>
- 800ec96: f1b8 0f00 cmp.w r8, #0
- 800ec9a: f000 83ca beq.w 800f432 <MBIC_Operate+0x962>
- 800ec9e: f5c3 437f rsb r3, r3, #65280 ; 0xff00
- 800eca2: 33fd adds r3, #253 ; 0xfd
- 800eca4: 4498 add r8, r3
- 800eca6: 2300 movs r3, #0
- 800eca8: fa1f f888 uxth.w r8, r8
- 800ecac: 4543 cmp r3, r8
- 800ecae: f6bf af4d bge.w 800eb4c <MBIC_Operate+0x7c>
- 800ecb2: 7e29 ldrb r1, [r5, #24]
- 800ecb4: 4419 add r1, r3
- 800ecb6: 5c50 ldrb r0, [r2, r1]
- 800ecb8: 18e9 adds r1, r5, r3
- 800ecba: 7588 strb r0, [r1, #22]
- 800ecbc: 3301 adds r3, #1
- 800ecbe: e7f5 b.n 800ecac <MBIC_Operate+0x1dc>
- 800ecc0: 7e6b ldrb r3, [r5, #25]
- 800ecc2: f884 30ce strb.w r3, [r4, #206] ; 0xce
- 800ecc6: 7eab ldrb r3, [r5, #26]
- 800ecc8: f884 30cf strb.w r3, [r4, #207] ; 0xcf
- 800eccc: e7dd b.n 800ec8a <MBIC_Operate+0x1ba>
- 800ecce: 7e6b ldrb r3, [r5, #25]
- 800ecd0: f884 3066 strb.w r3, [r4, #102] ; 0x66
- 800ecd4: 7eab ldrb r3, [r5, #26]
- 800ecd6: f884 3067 strb.w r3, [r4, #103] ; 0x67
- 800ecda: 7eeb ldrb r3, [r5, #27]
- 800ecdc: f884 3068 strb.w r3, [r4, #104] ; 0x68
- 800ece0: 7f2b ldrb r3, [r5, #28]
- 800ece2: f884 3069 strb.w r3, [r4, #105] ; 0x69
- 800ece6: 7f6b ldrb r3, [r5, #29]
- 800ece8: f884 306a strb.w r3, [r4, #106] ; 0x6a
- 800ecec: e7cd b.n 800ec8a <MBIC_Operate+0x1ba>
- 800ecee: 7e6b ldrb r3, [r5, #25]
- 800ecf0: f884 306b strb.w r3, [r4, #107] ; 0x6b
- 800ecf4: e7c9 b.n 800ec8a <MBIC_Operate+0x1ba>
- 800ecf6: 7e6b ldrb r3, [r5, #25]
- 800ecf8: f884 306c strb.w r3, [r4, #108] ; 0x6c
- 800ecfc: 7eab ldrb r3, [r5, #26]
- 800ecfe: f884 306d strb.w r3, [r4, #109] ; 0x6d
- 800ed02: 7eeb ldrb r3, [r5, #27]
- 800ed04: f884 306e strb.w r3, [r4, #110] ; 0x6e
- 800ed08: 7f2b ldrb r3, [r5, #28]
- 800ed0a: f884 306f strb.w r3, [r4, #111] ; 0x6f
- 800ed0e: 7f6b ldrb r3, [r5, #29]
- 800ed10: f884 3070 strb.w r3, [r4, #112] ; 0x70
- 800ed14: e7b9 b.n 800ec8a <MBIC_Operate+0x1ba>
- 800ed16: bf00 nop
- 800ed18: 200041ef .word 0x200041ef
- 800ed1c: 20004cba .word 0x20004cba
- 800ed20: 200038cf .word 0x200038cf
- 800ed24: 2000408f .word 0x2000408f
- 800ed28: 20004208 .word 0x20004208
- 800ed2c: 7e6a ldrb r2, [r5, #25]
- 800ed2e: 4bb0 ldr r3, [pc, #704] ; (800eff0 <MBIC_Operate+0x520>)
- 800ed30: 2a03 cmp r2, #3
- 800ed32: f883 2075 strb.w r2, [r3, #117] ; 0x75
- 800ed36: d107 bne.n 800ed48 <MBIC_Operate+0x278>
- 800ed38: f893 2074 ldrb.w r2, [r3, #116] ; 0x74
- 800ed3c: 2a01 cmp r2, #1
- 800ed3e: bf0c ite eq
- 800ed40: 2202 moveq r2, #2
- 800ed42: 2201 movne r2, #1
- 800ed44: f883 2075 strb.w r2, [r3, #117] ; 0x75
- 800ed48: f44f 72b0 mov.w r2, #352 ; 0x160
- 800ed4c: 49a8 ldr r1, [pc, #672] ; (800eff0 <MBIC_Operate+0x520>)
- 800ed4e: 48a9 ldr r0, [pc, #676] ; (800eff4 <MBIC_Operate+0x524>)
- 800ed50: f7fa f844 bl 8008ddc <Bluecell_DataCopy>
- 800ed54: f44f 73b0 mov.w r3, #352 ; 0x160
- 800ed58: 4aa6 ldr r2, [pc, #664] ; (800eff4 <MBIC_Operate+0x524>)
- 800ed5a: f44f 612e mov.w r1, #2784 ; 0xae0
- 800ed5e: 20a0 movs r0, #160 ; 0xa0
- 800ed60: f001 fa1a bl 8010198 <EEPROM_M24C08_write>
- 800ed64: f44f 73b0 mov.w r3, #352 ; 0x160
- 800ed68: 4aa1 ldr r2, [pc, #644] ; (800eff0 <MBIC_Operate+0x520>)
- 800ed6a: f44f 612e mov.w r1, #2784 ; 0xae0
- 800ed6e: 20a0 movs r0, #160 ; 0xa0
- 800ed70: f001 f8e0 bl 800ff34 <EEPROM_M24C08_Read>
- 800ed74: f7f9 fefe bl 8008b74 <__NVIC_SystemReset>
- 800ed78: 7e6a ldrb r2, [r5, #25]
- 800ed7a: 4b9d ldr r3, [pc, #628] ; (800eff0 <MBIC_Operate+0x520>)
- 800ed7c: f883 20c8 strb.w r2, [r3, #200] ; 0xc8
- 800ed80: e7f8 b.n 800ed74 <MBIC_Operate+0x2a4>
- 800ed82: 7e6b ldrb r3, [r5, #25]
- 800ed84: f884 30c9 strb.w r3, [r4, #201] ; 0xc9
- 800ed88: f7fc fe5c bl 800ba44 <Factory_Set>
- 800ed8c: e77d b.n 800ec8a <MBIC_Operate+0x1ba>
- 800ed8e: 7e6b ldrb r3, [r5, #25]
- 800ed90: f884 3057 strb.w r3, [r4, #87] ; 0x57
- 800ed94: e779 b.n 800ec8a <MBIC_Operate+0x1ba>
- 800ed96: 7e6b ldrb r3, [r5, #25]
- 800ed98: f884 3058 strb.w r3, [r4, #88] ; 0x58
- 800ed9c: e775 b.n 800ec8a <MBIC_Operate+0x1ba>
- 800ed9e: 2350 movs r3, #80 ; 0x50
- 800eda0: e7fa b.n 800ed98 <MBIC_Operate+0x2c8>
- 800eda2: 7e6b ldrb r3, [r5, #25]
- 800eda4: f884 30cb strb.w r3, [r4, #203] ; 0xcb
- 800eda8: e76f b.n 800ec8a <MBIC_Operate+0x1ba>
- 800edaa: 2300 movs r3, #0
- 800edac: 18e9 adds r1, r5, r3
- 800edae: 191a adds r2, r3, r4
- 800edb0: 7e49 ldrb r1, [r1, #25]
- 800edb2: 3301 adds r3, #1
- 800edb4: 2b14 cmp r3, #20
- 800edb6: f882 10d0 strb.w r1, [r2, #208] ; 0xd0
- 800edba: d1f7 bne.n 800edac <MBIC_Operate+0x2dc>
- 800edbc: e765 b.n 800ec8a <MBIC_Operate+0x1ba>
- 800edbe: 7e68 ldrb r0, [r5, #25]
- 800edc0: f886 0159 strb.w r0, [r6, #345] ; 0x159
- 800edc4: f7fd f8cc bl 800bf60 <Temp_Shutdown_ONOFF>
- 800edc8: e75f b.n 800ec8a <MBIC_Operate+0x1ba>
- 800edca: 7e68 ldrb r0, [r5, #25]
- 800edcc: f884 00ea strb.w r0, [r4, #234] ; 0xea
- 800edd0: f7fc ff92 bl 800bcf8 <Carrier_ONOFF>
- 800edd4: e759 b.n 800ec8a <MBIC_Operate+0x1ba>
- 800edd6: f894 30ea ldrb.w r3, [r4, #234] ; 0xea
- 800edda: 2b00 cmp r3, #0
- 800eddc: f43f aea8 beq.w 800eb30 <MBIC_Operate+0x60>
- 800ede0: 7e69 ldrb r1, [r5, #25]
- 800ede2: b161 cbz r1, 800edfe <MBIC_Operate+0x32e>
- 800ede4: 2380 movs r3, #128 ; 0x80
- 800ede6: 2000 movs r0, #0
- 800ede8: f884 315a strb.w r3, [r4, #346] ; 0x15a
- 800edec: 4a82 ldr r2, [pc, #520] ; (800eff8 <MBIC_Operate+0x528>)
- 800edee: 4b83 ldr r3, [pc, #524] ; (800effc <MBIC_Operate+0x52c>)
- 800edf0: 9200 str r2, [sp, #0]
- 800edf2: 9301 str r3, [sp, #4]
- 800edf4: 3afc subs r2, #252 ; 0xfc
- 800edf6: 3bf4 subs r3, #244 ; 0xf4
- 800edf8: f7fc fd8a bl 800b910 <DL_Path_OnOff>
- 800edfc: e745 b.n 800ec8a <MBIC_Operate+0x1ba>
- 800edfe: f894 315a ldrb.w r3, [r4, #346] ; 0x15a
- 800ee02: f003 037f and.w r3, r3, #127 ; 0x7f
- 800ee06: e7ee b.n 800ede6 <MBIC_Operate+0x316>
- 800ee08: f894 30ea ldrb.w r3, [r4, #234] ; 0xea
- 800ee0c: 2b00 cmp r3, #0
- 800ee0e: f43f ae8f beq.w 800eb30 <MBIC_Operate+0x60>
- 800ee12: 7e69 ldrb r1, [r5, #25]
- 800ee14: b151 cbz r1, 800ee2c <MBIC_Operate+0x35c>
- 800ee16: 2340 movs r3, #64 ; 0x40
- 800ee18: f884 315a strb.w r3, [r4, #346] ; 0x15a
- 800ee1c: 4a78 ldr r2, [pc, #480] ; (800f000 <MBIC_Operate+0x530>)
- 800ee1e: 4b79 ldr r3, [pc, #484] ; (800f004 <MBIC_Operate+0x534>)
- 800ee20: 9200 str r2, [sp, #0]
- 800ee22: 9301 str r3, [sp, #4]
- 800ee24: 3afc subs r2, #252 ; 0xfc
- 800ee26: 3bf3 subs r3, #243 ; 0xf3
- 800ee28: 2001 movs r0, #1
- 800ee2a: e7e5 b.n 800edf8 <MBIC_Operate+0x328>
- 800ee2c: f894 315a ldrb.w r3, [r4, #346] ; 0x15a
- 800ee30: f023 0340 bic.w r3, r3, #64 ; 0x40
- 800ee34: e7f0 b.n 800ee18 <MBIC_Operate+0x348>
- 800ee36: f894 30ea ldrb.w r3, [r4, #234] ; 0xea
- 800ee3a: 2b00 cmp r3, #0
- 800ee3c: f43f ae78 beq.w 800eb30 <MBIC_Operate+0x60>
- 800ee40: 7e69 ldrb r1, [r5, #25]
- 800ee42: b151 cbz r1, 800ee5a <MBIC_Operate+0x38a>
- 800ee44: 2320 movs r3, #32
- 800ee46: f884 315a strb.w r3, [r4, #346] ; 0x15a
- 800ee4a: 4a6f ldr r2, [pc, #444] ; (800f008 <MBIC_Operate+0x538>)
- 800ee4c: 4b6f ldr r3, [pc, #444] ; (800f00c <MBIC_Operate+0x53c>)
- 800ee4e: 9200 str r2, [sp, #0]
- 800ee50: 9301 str r3, [sp, #4]
- 800ee52: 3afc subs r2, #252 ; 0xfc
- 800ee54: 3bf2 subs r3, #242 ; 0xf2
- 800ee56: 2002 movs r0, #2
- 800ee58: e7ce b.n 800edf8 <MBIC_Operate+0x328>
- 800ee5a: f894 315a ldrb.w r3, [r4, #346] ; 0x15a
- 800ee5e: f023 0320 bic.w r3, r3, #32
- 800ee62: e7f0 b.n 800ee46 <MBIC_Operate+0x376>
- 800ee64: f894 30ea ldrb.w r3, [r4, #234] ; 0xea
- 800ee68: 2b00 cmp r3, #0
- 800ee6a: f43f ae61 beq.w 800eb30 <MBIC_Operate+0x60>
- 800ee6e: 7e69 ldrb r1, [r5, #25]
- 800ee70: b151 cbz r1, 800ee88 <MBIC_Operate+0x3b8>
- 800ee72: 2310 movs r3, #16
- 800ee74: f884 315a strb.w r3, [r4, #346] ; 0x15a
- 800ee78: 4a65 ldr r2, [pc, #404] ; (800f010 <MBIC_Operate+0x540>)
- 800ee7a: 4b66 ldr r3, [pc, #408] ; (800f014 <MBIC_Operate+0x544>)
- 800ee7c: 9200 str r2, [sp, #0]
- 800ee7e: 9301 str r3, [sp, #4]
- 800ee80: 3afc subs r2, #252 ; 0xfc
- 800ee82: 3bf1 subs r3, #241 ; 0xf1
- 800ee84: 2003 movs r0, #3
- 800ee86: e7b7 b.n 800edf8 <MBIC_Operate+0x328>
- 800ee88: f894 315a ldrb.w r3, [r4, #346] ; 0x15a
- 800ee8c: f023 0310 bic.w r3, r3, #16
- 800ee90: e7f0 b.n 800ee74 <MBIC_Operate+0x3a4>
- 800ee92: 2200 movs r2, #0
- 800ee94: 7e6b ldrb r3, [r5, #25]
- 800ee96: 7423 strb r3, [r4, #16]
- 800ee98: 7eab ldrb r3, [r5, #26]
- 800ee9a: 7463 strb r3, [r4, #17]
- 800ee9c: 4b5e ldr r3, [pc, #376] ; (800f018 <MBIC_Operate+0x548>)
- 800ee9e: 801a strh r2, [r3, #0]
- 800eea0: 4631 mov r1, r6
- 800eea2: f44f 72b0 mov.w r2, #352 ; 0x160
- 800eea6: a854 add r0, sp, #336 ; 0x150
- 800eea8: f005 fc6e bl 8014788 <memcpy>
- 800eeac: 6823 ldr r3, [r4, #0]
- 800eeae: 4639 mov r1, r7
- 800eeb0: f44f 72a8 mov.w r2, #336 ; 0x150
- 800eeb4: 4668 mov r0, sp
- 800eeb6: 93ad str r3, [sp, #692] ; 0x2b4
- 800eeb8: f8d4 b004 ldr.w fp, [r4, #4]
- 800eebc: f8d4 a008 ldr.w sl, [r4, #8]
- 800eec0: f8d4 900c ldr.w r9, [r4, #12]
- 800eec4: f005 fc60 bl 8014788 <memcpy>
- 800eec8: 9bad ldr r3, [sp, #692] ; 0x2b4
- 800eeca: 4659 mov r1, fp
- 800eecc: 4618 mov r0, r3
- 800eece: 4652 mov r2, sl
- 800eed0: 464b mov r3, r9
- 800eed2: f7fa f99b bl 800920c <CompareAttenData>
- 800eed6: e6d8 b.n 800ec8a <MBIC_Operate+0x1ba>
- 800eed8: 2200 movs r2, #0
- 800eeda: 7e6b ldrb r3, [r5, #25]
- 800eedc: 74a3 strb r3, [r4, #18]
- 800eede: 7eab ldrb r3, [r5, #26]
- 800eee0: 74e3 strb r3, [r4, #19]
- 800eee2: 4b4d ldr r3, [pc, #308] ; (800f018 <MBIC_Operate+0x548>)
- 800eee4: 805a strh r2, [r3, #2]
- 800eee6: e7db b.n 800eea0 <MBIC_Operate+0x3d0>
- 800eee8: 2200 movs r2, #0
- 800eeea: 7e6b ldrb r3, [r5, #25]
- 800eeec: 7523 strb r3, [r4, #20]
- 800eeee: 7eab ldrb r3, [r5, #26]
- 800eef0: 7563 strb r3, [r4, #21]
- 800eef2: 4b49 ldr r3, [pc, #292] ; (800f018 <MBIC_Operate+0x548>)
- 800eef4: 809a strh r2, [r3, #4]
- 800eef6: e7d3 b.n 800eea0 <MBIC_Operate+0x3d0>
- 800eef8: 2200 movs r2, #0
- 800eefa: 7e6b ldrb r3, [r5, #25]
- 800eefc: 75a3 strb r3, [r4, #22]
- 800eefe: 7eab ldrb r3, [r5, #26]
- 800ef00: 75e3 strb r3, [r4, #23]
- 800ef02: 4b45 ldr r3, [pc, #276] ; (800f018 <MBIC_Operate+0x548>)
- 800ef04: 80da strh r2, [r3, #6]
- 800ef06: e7cb b.n 800eea0 <MBIC_Operate+0x3d0>
- 800ef08: 7e6b ldrb r3, [r5, #25]
- 800ef0a: f884 3045 strb.w r3, [r4, #69] ; 0x45
- 800ef0e: 7eab ldrb r3, [r5, #26]
- 800ef10: f884 3046 strb.w r3, [r4, #70] ; 0x46
- 800ef14: e7c4 b.n 800eea0 <MBIC_Operate+0x3d0>
- 800ef16: 7e6b ldrb r3, [r5, #25]
- 800ef18: f884 3047 strb.w r3, [r4, #71] ; 0x47
- 800ef1c: 7eab ldrb r3, [r5, #26]
- 800ef1e: f884 3048 strb.w r3, [r4, #72] ; 0x48
- 800ef22: e7bd b.n 800eea0 <MBIC_Operate+0x3d0>
- 800ef24: 7e6b ldrb r3, [r5, #25]
- 800ef26: f884 3049 strb.w r3, [r4, #73] ; 0x49
- 800ef2a: 7eab ldrb r3, [r5, #26]
- 800ef2c: f884 304a strb.w r3, [r4, #74] ; 0x4a
- 800ef30: e7b6 b.n 800eea0 <MBIC_Operate+0x3d0>
- 800ef32: 7e6b ldrb r3, [r5, #25]
- 800ef34: f884 304b strb.w r3, [r4, #75] ; 0x4b
- 800ef38: 7eab ldrb r3, [r5, #26]
- 800ef3a: f884 304c strb.w r3, [r4, #76] ; 0x4c
- 800ef3e: e7af b.n 800eea0 <MBIC_Operate+0x3d0>
- 800ef40: 7e6b ldrb r3, [r5, #25]
- 800ef42: f884 305a strb.w r3, [r4, #90] ; 0x5a
- 800ef46: 7eab ldrb r3, [r5, #26]
- 800ef48: f884 305b strb.w r3, [r4, #91] ; 0x5b
- 800ef4c: e69d b.n 800ec8a <MBIC_Operate+0x1ba>
- 800ef4e: 7e6b ldrb r3, [r5, #25]
- 800ef50: f884 305c strb.w r3, [r4, #92] ; 0x5c
- 800ef54: 7eab ldrb r3, [r5, #26]
- 800ef56: f884 305d strb.w r3, [r4, #93] ; 0x5d
- 800ef5a: e696 b.n 800ec8a <MBIC_Operate+0x1ba>
- 800ef5c: 2300 movs r3, #0
- 800ef5e: f884 305a strb.w r3, [r4, #90] ; 0x5a
- 800ef62: 2346 movs r3, #70 ; 0x46
- 800ef64: f884 305b strb.w r3, [r4, #91] ; 0x5b
- 800ef68: 23fe movs r3, #254 ; 0xfe
- 800ef6a: f884 305c strb.w r3, [r4, #92] ; 0x5c
- 800ef6e: 2352 movs r3, #82 ; 0x52
- 800ef70: e7f1 b.n 800ef56 <MBIC_Operate+0x486>
- 800ef72: 7e6b ldrb r3, [r5, #25]
- 800ef74: f884 30fb strb.w r3, [r4, #251] ; 0xfb
- 800ef78: b923 cbnz r3, 800ef84 <MBIC_Operate+0x4b4>
- 800ef7a: 4a28 ldr r2, [pc, #160] ; (800f01c <MBIC_Operate+0x54c>)
- 800ef7c: 7013 strb r3, [r2, #0]
- 800ef7e: f884 30fc strb.w r3, [r4, #252] ; 0xfc
- 800ef82: e682 b.n 800ec8a <MBIC_Operate+0x1ba>
- 800ef84: 2301 movs r3, #1
- 800ef86: e7fa b.n 800ef7e <MBIC_Operate+0x4ae>
- 800ef88: 7e6b ldrb r3, [r5, #25]
- 800ef8a: f884 3031 strb.w r3, [r4, #49] ; 0x31
- 800ef8e: 2b00 cmp r3, #0
- 800ef90: d14e bne.n 800f030 <MBIC_Operate+0x560>
- 800ef92: 4a23 ldr r2, [pc, #140] ; (800f020 <MBIC_Operate+0x550>)
- 800ef94: 4823 ldr r0, [pc, #140] ; (800f024 <MBIC_Operate+0x554>)
- 800ef96: 7013 strb r3, [r2, #0]
- 800ef98: 7053 strb r3, [r2, #1]
- 800ef9a: 7093 strb r3, [r2, #2]
- 800ef9c: 70d3 strb r3, [r2, #3]
- 800ef9e: 461a mov r2, r3
- 800efa0: 4921 ldr r1, [pc, #132] ; (800f028 <MBIC_Operate+0x558>)
- 800efa2: 541a strb r2, [r3, r0]
- 800efa4: 545a strb r2, [r3, r1]
- 800efa6: 3301 adds r3, #1
- 800efa8: 2b06 cmp r3, #6
- 800efaa: d1fa bne.n 800efa2 <MBIC_Operate+0x4d2>
- 800efac: 4b1b ldr r3, [pc, #108] ; (800f01c <MBIC_Operate+0x54c>)
- 800efae: f884 20fc strb.w r2, [r4, #252] ; 0xfc
- 800efb2: 701a strb r2, [r3, #0]
- 800efb4: f884 2062 strb.w r2, [r4, #98] ; 0x62
- 800efb8: 7c21 ldrb r1, [r4, #16]
- 800efba: 7c62 ldrb r2, [r4, #17]
- 800efbc: 4b1b ldr r3, [pc, #108] ; (800f02c <MBIC_Operate+0x55c>)
- 800efbe: ea42 2201 orr.w r2, r2, r1, lsl #8
- 800efc2: 801a strh r2, [r3, #0]
- 800efc4: 7ca1 ldrb r1, [r4, #18]
- 800efc6: 7ce2 ldrb r2, [r4, #19]
- 800efc8: ea42 2201 orr.w r2, r2, r1, lsl #8
- 800efcc: 805a strh r2, [r3, #2]
- 800efce: 7d21 ldrb r1, [r4, #20]
- 800efd0: 7d62 ldrb r2, [r4, #21]
- 800efd2: ea42 2201 orr.w r2, r2, r1, lsl #8
- 800efd6: 809a strh r2, [r3, #4]
- 800efd8: 7da1 ldrb r1, [r4, #22]
- 800efda: 7de2 ldrb r2, [r4, #23]
- 800efdc: ea42 2201 orr.w r2, r2, r1, lsl #8
- 800efe0: 80da strh r2, [r3, #6]
- 800efe2: 2200 movs r2, #0
- 800efe4: 4b0c ldr r3, [pc, #48] ; (800f018 <MBIC_Operate+0x548>)
- 800efe6: 801a strh r2, [r3, #0]
- 800efe8: 805a strh r2, [r3, #2]
- 800efea: 809a strh r2, [r3, #4]
- 800efec: 80da strh r2, [r3, #6]
- 800efee: e64c b.n 800ec8a <MBIC_Operate+0x1ba>
- 800eff0: 200038cf .word 0x200038cf
- 800eff4: 20003a8f .word 0x20003a8f
- 800eff8: 200039d3 .word 0x200039d3
- 800effc: 20004193 .word 0x20004193
- 800f000: 200039d4 .word 0x200039d4
- 800f004: 20004194 .word 0x20004194
- 800f008: 200039d5 .word 0x200039d5
- 800f00c: 20004195 .word 0x20004195
- 800f010: 200039d6 .word 0x200039d6
- 800f014: 20004196 .word 0x20004196
- 800f018: 20002ab4 .word 0x20002ab4
- 800f01c: 200030d8 .word 0x200030d8
- 800f020: 20004cdb .word 0x20004cdb
- 800f024: 20002abc .word 0x20002abc
- 800f028: 20002ac3 .word 0x20002ac3
- 800f02c: 20002aa8 .word 0x20002aa8
- 800f030: 4bba ldr r3, [pc, #744] ; (800f31c <MBIC_Operate+0x84c>)
- 800f032: 7aea ldrb r2, [r5, #11]
- 800f034: 701a strb r2, [r3, #0]
- 800f036: 7b2a ldrb r2, [r5, #12]
- 800f038: 705a strb r2, [r3, #1]
- 800f03a: 7b6a ldrb r2, [r5, #13]
- 800f03c: 709a strb r2, [r3, #2]
- 800f03e: 7baa ldrb r2, [r5, #14]
- 800f040: 70da strb r2, [r3, #3]
- 800f042: 7bea ldrb r2, [r5, #15]
- 800f044: 711a strb r2, [r3, #4]
- 800f046: 7c2a ldrb r2, [r5, #16]
- 800f048: 715a strb r2, [r3, #5]
- 800f04a: 2201 movs r2, #1
- 800f04c: 4bb4 ldr r3, [pc, #720] ; (800f320 <MBIC_Operate+0x850>)
- 800f04e: 701a strb r2, [r3, #0]
- 800f050: e7b2 b.n 800efb8 <MBIC_Operate+0x4e8>
- 800f052: 7e6b ldrb r3, [r5, #25]
- 800f054: f884 30fd strb.w r3, [r4, #253] ; 0xfd
- 800f058: 7eab ldrb r3, [r5, #26]
- 800f05a: f884 30fe strb.w r3, [r4, #254] ; 0xfe
- 800f05e: e614 b.n 800ec8a <MBIC_Operate+0x1ba>
- 800f060: 23ff movs r3, #255 ; 0xff
- 800f062: f884 30fd strb.w r3, [r4, #253] ; 0xfd
- 800f066: 239c movs r3, #156 ; 0x9c
- 800f068: e7f7 b.n 800f05a <MBIC_Operate+0x58a>
- 800f06a: 7e6b ldrb r3, [r5, #25]
- 800f06c: f8df e2e4 ldr.w lr, [pc, #740] ; 800f354 <MBIC_Operate+0x884>
- 800f070: f884 3100 strb.w r3, [r4, #256] ; 0x100
- 800f074: 2300 movs r3, #0
- 800f076: 461a mov r2, r3
- 800f078: 48aa ldr r0, [pc, #680] ; (800f324 <MBIC_Operate+0x854>)
- 800f07a: 49ab ldr r1, [pc, #684] ; (800f328 <MBIC_Operate+0x858>)
- 800f07c: f884 3104 strb.w r3, [r4, #260] ; 0x104
- 800f080: f884 3105 strb.w r3, [r4, #261] ; 0x105
- 800f084: f884 3106 strb.w r3, [r4, #262] ; 0x106
- 800f088: f884 3107 strb.w r3, [r4, #263] ; 0x107
- 800f08c: f84e 2023 str.w r2, [lr, r3, lsl #2]
- 800f090: f840 2023 str.w r2, [r0, r3, lsl #2]
- 800f094: f841 2023 str.w r2, [r1, r3, lsl #2]
- 800f098: 3301 adds r3, #1
- 800f09a: 2b04 cmp r3, #4
- 800f09c: d1f6 bne.n 800f08c <MBIC_Operate+0x5bc>
- 800f09e: e5f4 b.n 800ec8a <MBIC_Operate+0x1ba>
- 800f0a0: 7e6b ldrb r3, [r5, #25]
- 800f0a2: f884 3101 strb.w r3, [r4, #257] ; 0x101
- 800f0a6: 7eab ldrb r3, [r5, #26]
- 800f0a8: f884 3102 strb.w r3, [r4, #258] ; 0x102
- 800f0ac: e5ed b.n 800ec8a <MBIC_Operate+0x1ba>
- 800f0ae: 23ff movs r3, #255 ; 0xff
- 800f0b0: f884 3101 strb.w r3, [r4, #257] ; 0x101
- 800f0b4: 23f6 movs r3, #246 ; 0xf6
- 800f0b6: e7f7 b.n 800f0a8 <MBIC_Operate+0x5d8>
- 800f0b8: f894 30ea ldrb.w r3, [r4, #234] ; 0xea
- 800f0bc: 2b00 cmp r3, #0
- 800f0be: f43f ad37 beq.w 800eb30 <MBIC_Operate+0x60>
- 800f0c2: 7e69 ldrb r1, [r5, #25]
- 800f0c4: b171 cbz r1, 800f0e4 <MBIC_Operate+0x614>
- 800f0c6: 2308 movs r3, #8
- 800f0c8: 2000 movs r0, #0
- 800f0ca: f884 315a strb.w r3, [r4, #346] ; 0x15a
- 800f0ce: 4a97 ldr r2, [pc, #604] ; (800f32c <MBIC_Operate+0x85c>)
- 800f0d0: 4b97 ldr r3, [pc, #604] ; (800f330 <MBIC_Operate+0x860>)
- 800f0d2: 9200 str r2, [sp, #0]
- 800f0d4: 9301 str r3, [sp, #4]
- 800f0d6: f5a2 7288 sub.w r2, r2, #272 ; 0x110
- 800f0da: f5a3 7382 sub.w r3, r3, #260 ; 0x104
- 800f0de: f7fc fc67 bl 800b9b0 <UL_Path_OnOff>
- 800f0e2: e5d2 b.n 800ec8a <MBIC_Operate+0x1ba>
- 800f0e4: f894 315a ldrb.w r3, [r4, #346] ; 0x15a
- 800f0e8: f023 0308 bic.w r3, r3, #8
- 800f0ec: e7ec b.n 800f0c8 <MBIC_Operate+0x5f8>
- 800f0ee: f894 30ea ldrb.w r3, [r4, #234] ; 0xea
- 800f0f2: 2b00 cmp r3, #0
- 800f0f4: f43f ad1c beq.w 800eb30 <MBIC_Operate+0x60>
- 800f0f8: 7e69 ldrb r1, [r5, #25]
- 800f0fa: b169 cbz r1, 800f118 <MBIC_Operate+0x648>
- 800f0fc: 2304 movs r3, #4
- 800f0fe: f46f 7e81 mvn.w lr, #258 ; 0x102
- 800f102: f884 315a strb.w r3, [r4, #346] ; 0x15a
- 800f106: 4a8b ldr r2, [pc, #556] ; (800f334 <MBIC_Operate+0x864>)
- 800f108: 4b8b ldr r3, [pc, #556] ; (800f338 <MBIC_Operate+0x868>)
- 800f10a: 9200 str r2, [sp, #0]
- 800f10c: 9301 str r3, [sp, #4]
- 800f10e: f5a2 7288 sub.w r2, r2, #272 ; 0x110
- 800f112: 4473 add r3, lr
- 800f114: 2001 movs r0, #1
- 800f116: e7e2 b.n 800f0de <MBIC_Operate+0x60e>
- 800f118: f894 315a ldrb.w r3, [r4, #346] ; 0x15a
- 800f11c: f023 0304 bic.w r3, r3, #4
- 800f120: e7ed b.n 800f0fe <MBIC_Operate+0x62e>
- 800f122: f894 30ea ldrb.w r3, [r4, #234] ; 0xea
- 800f126: 2b00 cmp r3, #0
- 800f128: f43f ad02 beq.w 800eb30 <MBIC_Operate+0x60>
- 800f12c: 7e69 ldrb r1, [r5, #25]
- 800f12e: b161 cbz r1, 800f14a <MBIC_Operate+0x67a>
- 800f130: 2302 movs r3, #2
- 800f132: f884 315a strb.w r3, [r4, #346] ; 0x15a
- 800f136: 4a81 ldr r2, [pc, #516] ; (800f33c <MBIC_Operate+0x86c>)
- 800f138: 4b81 ldr r3, [pc, #516] ; (800f340 <MBIC_Operate+0x870>)
- 800f13a: 9200 str r2, [sp, #0]
- 800f13c: 9301 str r3, [sp, #4]
- 800f13e: f5a2 7288 sub.w r2, r2, #272 ; 0x110
- 800f142: f5a3 7381 sub.w r3, r3, #258 ; 0x102
- 800f146: 2002 movs r0, #2
- 800f148: e7c9 b.n 800f0de <MBIC_Operate+0x60e>
- 800f14a: f894 315a ldrb.w r3, [r4, #346] ; 0x15a
- 800f14e: f023 0302 bic.w r3, r3, #2
- 800f152: e7ee b.n 800f132 <MBIC_Operate+0x662>
- 800f154: f894 30ea ldrb.w r3, [r4, #234] ; 0xea
- 800f158: 2b00 cmp r3, #0
- 800f15a: f43f ace9 beq.w 800eb30 <MBIC_Operate+0x60>
- 800f15e: 7e69 ldrb r1, [r5, #25]
- 800f160: b169 cbz r1, 800f17e <MBIC_Operate+0x6ae>
- 800f162: 2301 movs r3, #1
- 800f164: f46f 7080 mvn.w r0, #256 ; 0x100
- 800f168: f884 315a strb.w r3, [r4, #346] ; 0x15a
- 800f16c: 4a75 ldr r2, [pc, #468] ; (800f344 <MBIC_Operate+0x874>)
- 800f16e: 4b76 ldr r3, [pc, #472] ; (800f348 <MBIC_Operate+0x878>)
- 800f170: 9200 str r2, [sp, #0]
- 800f172: 9301 str r3, [sp, #4]
- 800f174: f5a2 7288 sub.w r2, r2, #272 ; 0x110
- 800f178: 4403 add r3, r0
- 800f17a: 2003 movs r0, #3
- 800f17c: e7af b.n 800f0de <MBIC_Operate+0x60e>
- 800f17e: f894 315a ldrb.w r3, [r4, #346] ; 0x15a
- 800f182: f023 0301 bic.w r3, r3, #1
- 800f186: e7ed b.n 800f164 <MBIC_Operate+0x694>
- 800f188: f894 3032 ldrb.w r3, [r4, #50] ; 0x32
- 800f18c: 7e69 ldrb r1, [r5, #25]
- 800f18e: 7eaa ldrb r2, [r5, #26]
- 800f190: 2b01 cmp r3, #1
- 800f192: 7621 strb r1, [r4, #24]
- 800f194: 7662 strb r2, [r4, #25]
- 800f196: f47f ae83 bne.w 800eea0 <MBIC_Operate+0x3d0>
- 800f19a: f894 0128 ldrb.w r0, [r4, #296] ; 0x128
- 800f19e: f894 3129 ldrb.w r3, [r4, #297] ; 0x129
- 800f1a2: ea42 2201 orr.w r2, r2, r1, lsl #8
- 800f1a6: ea43 2300 orr.w r3, r3, r0, lsl #8
- 800f1aa: b21b sxth r3, r3
- 800f1ac: b212 sxth r2, r2
- 800f1ae: 441a add r2, r3
- 800f1b0: 32c7 adds r2, #199 ; 0xc7
- 800f1b2: da07 bge.n 800f1c4 <MBIC_Operate+0x6f4>
- 800f1b4: f5c3 437f rsb r3, r3, #65280 ; 0xff00
- 800f1b8: 3338 adds r3, #56 ; 0x38
- 800f1ba: b29b uxth r3, r3
- 800f1bc: f343 2207 sbfx r2, r3, #8, #8
- 800f1c0: 7622 strb r2, [r4, #24]
- 800f1c2: 7663 strb r3, [r4, #25]
- 800f1c4: 2201 movs r2, #1
- 800f1c6: 4b61 ldr r3, [pc, #388] ; (800f34c <MBIC_Operate+0x87c>)
- 800f1c8: 701a strb r2, [r3, #0]
- 800f1ca: f894 2033 ldrb.w r2, [r4, #51] ; 0x33
- 800f1ce: f894 3034 ldrb.w r3, [r4, #52] ; 0x34
- 800f1d2: ea43 2302 orr.w r3, r3, r2, lsl #8
- 800f1d6: 4a5e ldr r2, [pc, #376] ; (800f350 <MBIC_Operate+0x880>)
- 800f1d8: 8013 strh r3, [r2, #0]
- 800f1da: e661 b.n 800eea0 <MBIC_Operate+0x3d0>
- 800f1dc: 7e6b ldrb r3, [r5, #25]
- 800f1de: 76a3 strb r3, [r4, #26]
- 800f1e0: 7eab ldrb r3, [r5, #26]
- 800f1e2: 76e3 strb r3, [r4, #27]
- 800f1e4: f894 3032 ldrb.w r3, [r4, #50] ; 0x32
- 800f1e8: 2b01 cmp r3, #1
- 800f1ea: f47f ae59 bne.w 800eea0 <MBIC_Operate+0x3d0>
- 800f1ee: f894 2128 ldrb.w r2, [r4, #296] ; 0x128
- 800f1f2: f894 3129 ldrb.w r3, [r4, #297] ; 0x129
- 800f1f6: 7e21 ldrb r1, [r4, #24]
- 800f1f8: ea43 2302 orr.w r3, r3, r2, lsl #8
- 800f1fc: 7e62 ldrb r2, [r4, #25]
- 800f1fe: b21b sxth r3, r3
- 800f200: ea42 2201 orr.w r2, r2, r1, lsl #8
- 800f204: b212 sxth r2, r2
- 800f206: 441a add r2, r3
- 800f208: 32c7 adds r2, #199 ; 0xc7
- 800f20a: da07 bge.n 800f21c <MBIC_Operate+0x74c>
- 800f20c: f5c3 437f rsb r3, r3, #65280 ; 0xff00
- 800f210: 3338 adds r3, #56 ; 0x38
- 800f212: b29b uxth r3, r3
- 800f214: f343 2207 sbfx r2, r3, #8, #8
- 800f218: 7622 strb r2, [r4, #24]
- 800f21a: 7663 strb r3, [r4, #25]
- 800f21c: 2201 movs r2, #1
- 800f21e: 4b4b ldr r3, [pc, #300] ; (800f34c <MBIC_Operate+0x87c>)
- 800f220: 705a strb r2, [r3, #1]
- 800f222: f894 2035 ldrb.w r2, [r4, #53] ; 0x35
- 800f226: f894 3036 ldrb.w r3, [r4, #54] ; 0x36
- 800f22a: ea43 2302 orr.w r3, r3, r2, lsl #8
- 800f22e: 4a48 ldr r2, [pc, #288] ; (800f350 <MBIC_Operate+0x880>)
- 800f230: 8053 strh r3, [r2, #2]
- 800f232: e635 b.n 800eea0 <MBIC_Operate+0x3d0>
- 800f234: 7e6b ldrb r3, [r5, #25]
- 800f236: 7723 strb r3, [r4, #28]
- 800f238: 7eab ldrb r3, [r5, #26]
- 800f23a: 7763 strb r3, [r4, #29]
- 800f23c: f894 3032 ldrb.w r3, [r4, #50] ; 0x32
- 800f240: 2b01 cmp r3, #1
- 800f242: f47f ae2d bne.w 800eea0 <MBIC_Operate+0x3d0>
- 800f246: f894 2128 ldrb.w r2, [r4, #296] ; 0x128
- 800f24a: f894 3129 ldrb.w r3, [r4, #297] ; 0x129
- 800f24e: 7e21 ldrb r1, [r4, #24]
- 800f250: ea43 2302 orr.w r3, r3, r2, lsl #8
- 800f254: 7e62 ldrb r2, [r4, #25]
- 800f256: b21b sxth r3, r3
- 800f258: ea42 2201 orr.w r2, r2, r1, lsl #8
- 800f25c: b212 sxth r2, r2
- 800f25e: 441a add r2, r3
- 800f260: 32c7 adds r2, #199 ; 0xc7
- 800f262: da07 bge.n 800f274 <MBIC_Operate+0x7a4>
- 800f264: f5c3 437f rsb r3, r3, #65280 ; 0xff00
- 800f268: 3338 adds r3, #56 ; 0x38
- 800f26a: b29b uxth r3, r3
- 800f26c: f343 2207 sbfx r2, r3, #8, #8
- 800f270: 7622 strb r2, [r4, #24]
- 800f272: 7663 strb r3, [r4, #25]
- 800f274: 2201 movs r2, #1
- 800f276: 4b35 ldr r3, [pc, #212] ; (800f34c <MBIC_Operate+0x87c>)
- 800f278: 709a strb r2, [r3, #2]
- 800f27a: f894 2037 ldrb.w r2, [r4, #55] ; 0x37
- 800f27e: f894 3038 ldrb.w r3, [r4, #56] ; 0x38
- 800f282: ea43 2302 orr.w r3, r3, r2, lsl #8
- 800f286: 4a32 ldr r2, [pc, #200] ; (800f350 <MBIC_Operate+0x880>)
- 800f288: 8093 strh r3, [r2, #4]
- 800f28a: e609 b.n 800eea0 <MBIC_Operate+0x3d0>
- 800f28c: 7e6b ldrb r3, [r5, #25]
- 800f28e: 77a3 strb r3, [r4, #30]
- 800f290: 7eab ldrb r3, [r5, #26]
- 800f292: 77e3 strb r3, [r4, #31]
- 800f294: f894 3032 ldrb.w r3, [r4, #50] ; 0x32
- 800f298: 2b01 cmp r3, #1
- 800f29a: f47f ae01 bne.w 800eea0 <MBIC_Operate+0x3d0>
- 800f29e: f894 2128 ldrb.w r2, [r4, #296] ; 0x128
- 800f2a2: f894 3129 ldrb.w r3, [r4, #297] ; 0x129
- 800f2a6: 7e21 ldrb r1, [r4, #24]
- 800f2a8: ea43 2302 orr.w r3, r3, r2, lsl #8
- 800f2ac: 7e62 ldrb r2, [r4, #25]
- 800f2ae: b21b sxth r3, r3
- 800f2b0: ea42 2201 orr.w r2, r2, r1, lsl #8
- 800f2b4: b212 sxth r2, r2
- 800f2b6: 441a add r2, r3
- 800f2b8: 32c7 adds r2, #199 ; 0xc7
- 800f2ba: da07 bge.n 800f2cc <MBIC_Operate+0x7fc>
- 800f2bc: f5c3 437f rsb r3, r3, #65280 ; 0xff00
- 800f2c0: 3338 adds r3, #56 ; 0x38
- 800f2c2: b29b uxth r3, r3
- 800f2c4: f343 2207 sbfx r2, r3, #8, #8
- 800f2c8: 7622 strb r2, [r4, #24]
- 800f2ca: 7663 strb r3, [r4, #25]
- 800f2cc: 2201 movs r2, #1
- 800f2ce: 4b1f ldr r3, [pc, #124] ; (800f34c <MBIC_Operate+0x87c>)
- 800f2d0: 70da strb r2, [r3, #3]
- 800f2d2: f894 2039 ldrb.w r2, [r4, #57] ; 0x39
- 800f2d6: f894 303a ldrb.w r3, [r4, #58] ; 0x3a
- 800f2da: ea43 2302 orr.w r3, r3, r2, lsl #8
- 800f2de: 4a1c ldr r2, [pc, #112] ; (800f350 <MBIC_Operate+0x880>)
- 800f2e0: 80d3 strh r3, [r2, #6]
- 800f2e2: e5dd b.n 800eea0 <MBIC_Operate+0x3d0>
- 800f2e4: 7e6b ldrb r3, [r5, #25]
- 800f2e6: f884 304d strb.w r3, [r4, #77] ; 0x4d
- 800f2ea: 7eab ldrb r3, [r5, #26]
- 800f2ec: f884 304e strb.w r3, [r4, #78] ; 0x4e
- 800f2f0: e5d6 b.n 800eea0 <MBIC_Operate+0x3d0>
- 800f2f2: 7e6b ldrb r3, [r5, #25]
- 800f2f4: f884 304f strb.w r3, [r4, #79] ; 0x4f
- 800f2f8: 7eab ldrb r3, [r5, #26]
- 800f2fa: f884 3050 strb.w r3, [r4, #80] ; 0x50
- 800f2fe: e5cf b.n 800eea0 <MBIC_Operate+0x3d0>
- 800f300: 7e6b ldrb r3, [r5, #25]
- 800f302: f884 3051 strb.w r3, [r4, #81] ; 0x51
- 800f306: 7eab ldrb r3, [r5, #26]
- 800f308: f884 3052 strb.w r3, [r4, #82] ; 0x52
- 800f30c: e5c8 b.n 800eea0 <MBIC_Operate+0x3d0>
- 800f30e: 7e6b ldrb r3, [r5, #25]
- 800f310: f884 3053 strb.w r3, [r4, #83] ; 0x53
- 800f314: 7eab ldrb r3, [r5, #26]
- 800f316: f884 3054 strb.w r3, [r4, #84] ; 0x54
- 800f31a: e5c1 b.n 800eea0 <MBIC_Operate+0x3d0>
- 800f31c: 20002ada .word 0x20002ada
- 800f320: 200030d8 .word 0x200030d8
- 800f324: 20002fe8 .word 0x20002fe8
- 800f328: 20002fc8 .word 0x20002fc8
- 800f32c: 200039eb .word 0x200039eb
- 800f330: 200041ab .word 0x200041ab
- 800f334: 200039ec .word 0x200039ec
- 800f338: 200041ac .word 0x200041ac
- 800f33c: 200039ed .word 0x200039ed
- 800f340: 200041ad .word 0x200041ad
- 800f344: 200039ee .word 0x200039ee
- 800f348: 200041ae .word 0x200041ae
- 800f34c: 2000349b .word 0x2000349b
- 800f350: 2000327a .word 0x2000327a
- 800f354: 20002fd8 .word 0x20002fd8
- 800f358: 7e6b ldrb r3, [r5, #25]
- 800f35a: f884 3110 strb.w r3, [r4, #272] ; 0x110
- 800f35e: 7eab ldrb r3, [r5, #26]
- 800f360: f884 3111 strb.w r3, [r4, #273] ; 0x111
- 800f364: e491 b.n 800ec8a <MBIC_Operate+0x1ba>
- 800f366: 23ff movs r3, #255 ; 0xff
- 800f368: f884 3110 strb.w r3, [r4, #272] ; 0x110
- 800f36c: 234c movs r3, #76 ; 0x4c
- 800f36e: e7f7 b.n 800f360 <MBIC_Operate+0x890>
- 800f370: 2000 movs r0, #0
- 800f372: 4a86 ldr r2, [pc, #536] ; (800f58c <MBIC_Operate+0xabc>)
- 800f374: 7e69 ldrb r1, [r5, #25]
- 800f376: f1a2 0308 sub.w r3, r2, #8
- 800f37a: 9200 str r2, [sp, #0]
- 800f37c: 3a14 subs r2, #20
- 800f37e: f7fe fe5b bl 800e038 <SelfTest_Ctrl>
- 800f382: e482 b.n 800ec8a <MBIC_Operate+0x1ba>
- 800f384: 4a82 ldr r2, [pc, #520] ; (800f590 <MBIC_Operate+0xac0>)
- 800f386: 7e69 ldrb r1, [r5, #25]
- 800f388: f1a2 0308 sub.w r3, r2, #8
- 800f38c: 9200 str r2, [sp, #0]
- 800f38e: 2001 movs r0, #1
- 800f390: 3a15 subs r2, #21
- 800f392: e7f4 b.n 800f37e <MBIC_Operate+0x8ae>
- 800f394: 4a7f ldr r2, [pc, #508] ; (800f594 <MBIC_Operate+0xac4>)
- 800f396: 7e69 ldrb r1, [r5, #25]
- 800f398: f1a2 0308 sub.w r3, r2, #8
- 800f39c: 9200 str r2, [sp, #0]
- 800f39e: 2002 movs r0, #2
- 800f3a0: 3a16 subs r2, #22
- 800f3a2: e7ec b.n 800f37e <MBIC_Operate+0x8ae>
- 800f3a4: 4a7c ldr r2, [pc, #496] ; (800f598 <MBIC_Operate+0xac8>)
- 800f3a6: 7e69 ldrb r1, [r5, #25]
- 800f3a8: f1a2 0308 sub.w r3, r2, #8
- 800f3ac: 9200 str r2, [sp, #0]
- 800f3ae: 2003 movs r0, #3
- 800f3b0: 3a17 subs r2, #23
- 800f3b2: e7e4 b.n 800f37e <MBIC_Operate+0x8ae>
- 800f3b4: 7e6b ldrb r3, [r5, #25]
- 800f3b6: f884 3032 strb.w r3, [r4, #50] ; 0x32
- 800f3ba: 2b00 cmp r3, #0
- 800f3bc: f47f ac65 bne.w 800ec8a <MBIC_Operate+0x1ba>
- 800f3c0: f884 3063 strb.w r3, [r4, #99] ; 0x63
- 800f3c4: e461 b.n 800ec8a <MBIC_Operate+0x1ba>
- 800f3c6: 7e6b ldrb r3, [r5, #25]
- 800f3c8: f884 3043 strb.w r3, [r4, #67] ; 0x43
- 800f3cc: 7eab ldrb r3, [r5, #26]
- 800f3ce: f884 3044 strb.w r3, [r4, #68] ; 0x44
- 800f3d2: e45a b.n 800ec8a <MBIC_Operate+0x1ba>
- 800f3d4: 23fe movs r3, #254 ; 0xfe
- 800f3d6: f884 3043 strb.w r3, [r4, #67] ; 0x43
- 800f3da: 2370 movs r3, #112 ; 0x70
- 800f3dc: e7f7 b.n 800f3ce <MBIC_Operate+0x8fe>
- 800f3de: 7e6b ldrb r3, [r5, #25]
- 800f3e0: f884 3118 strb.w r3, [r4, #280] ; 0x118
- 800f3e4: e451 b.n 800ec8a <MBIC_Operate+0x1ba>
- 800f3e6: 7e6b ldrb r3, [r5, #25]
- 800f3e8: f884 3119 strb.w r3, [r4, #281] ; 0x119
- 800f3ec: 7eab ldrb r3, [r5, #26]
- 800f3ee: f884 311a strb.w r3, [r4, #282] ; 0x11a
- 800f3f2: e44a b.n 800ec8a <MBIC_Operate+0x1ba>
- 800f3f4: 23ff movs r3, #255 ; 0xff
- 800f3f6: f884 3119 strb.w r3, [r4, #281] ; 0x119
- 800f3fa: 2360 movs r3, #96 ; 0x60
- 800f3fc: e7f7 b.n 800f3ee <MBIC_Operate+0x91e>
- 800f3fe: 7e6b ldrb r3, [r5, #25]
- 800f400: f884 3128 strb.w r3, [r4, #296] ; 0x128
- 800f404: 7eab ldrb r3, [r5, #26]
- 800f406: f884 3129 strb.w r3, [r4, #297] ; 0x129
- 800f40a: 7eeb ldrb r3, [r5, #27]
- 800f40c: f884 312a strb.w r3, [r4, #298] ; 0x12a
- 800f410: 7f2b ldrb r3, [r5, #28]
- 800f412: f884 312b strb.w r3, [r4, #299] ; 0x12b
- 800f416: 7f6b ldrb r3, [r5, #29]
- 800f418: f884 312c strb.w r3, [r4, #300] ; 0x12c
- 800f41c: 7fab ldrb r3, [r5, #30]
- 800f41e: f884 312d strb.w r3, [r4, #301] ; 0x12d
- 800f422: 7feb ldrb r3, [r5, #31]
- 800f424: f884 312e strb.w r3, [r4, #302] ; 0x12e
- 800f428: f895 3020 ldrb.w r3, [r5, #32]
- 800f42c: f884 312f strb.w r3, [r4, #303] ; 0x12f
- 800f430: e536 b.n 800eea0 <MBIC_Operate+0x3d0>
- 800f432: 2381 movs r3, #129 ; 0x81
- 800f434: 4859 ldr r0, [pc, #356] ; (800f59c <MBIC_Operate+0xacc>)
- 800f436: 74ab strb r3, [r5, #18]
- 800f438: f7fb fc8e bl 800ad58 <MBIC_DataSend>
- 800f43c: f44f 72b0 mov.w r2, #352 ; 0x160
- 800f440: 4957 ldr r1, [pc, #348] ; (800f5a0 <MBIC_Operate+0xad0>)
- 800f442: 4858 ldr r0, [pc, #352] ; (800f5a4 <MBIC_Operate+0xad4>)
- 800f444: f7f9 fcca bl 8008ddc <Bluecell_DataCopy>
- 800f448: f44f 73b0 mov.w r3, #352 ; 0x160
- 800f44c: 4a55 ldr r2, [pc, #340] ; (800f5a4 <MBIC_Operate+0xad4>)
- 800f44e: f44f 612e mov.w r1, #2784 ; 0xae0
- 800f452: 20a0 movs r0, #160 ; 0xa0
- 800f454: f000 fea0 bl 8010198 <EEPROM_M24C08_write>
- 800f458: f7ff bb6a b.w 800eb30 <MBIC_Operate+0x60>
- 800f45c: 2c40 cmp r4, #64 ; 0x40
- 800f45e: d162 bne.n 800f526 <MBIC_Operate+0xa56>
- 800f460: 7e19 ldrb r1, [r3, #24]
- 800f462: 2923 cmp r1, #35 ; 0x23
- 800f464: d836 bhi.n 800f4d4 <MBIC_Operate+0xa04>
- 800f466: 2920 cmp r1, #32
- 800f468: d206 bcs.n 800f478 <MBIC_Operate+0x9a8>
- 800f46a: 2903 cmp r1, #3
- 800f46c: d904 bls.n 800f478 <MBIC_Operate+0x9a8>
- 800f46e: f1a1 0310 sub.w r3, r1, #16
- 800f472: 2b03 cmp r3, #3
- 800f474: f63f ab5c bhi.w 800eb30 <MBIC_Operate+0x60>
- 800f478: 4848 ldr r0, [pc, #288] ; (800f59c <MBIC_Operate+0xacc>)
- 800f47a: f7fa fdf5 bl 800a068 <MBIC_TableLoad>
- 800f47e: 7e2b ldrb r3, [r5, #24]
- 800f480: 4c49 ldr r4, [pc, #292] ; (800f5a8 <MBIC_Operate+0xad8>)
- 800f482: 2b3f cmp r3, #63 ; 0x3f
- 800f484: 7ea9 ldrb r1, [r5, #26]
- 800f486: f104 0701 add.w r7, r4, #1
- 800f48a: f104 0602 add.w r6, r4, #2
- 800f48e: d92b bls.n 800f4e8 <MBIC_Operate+0xa18>
- 800f490: 78ab ldrb r3, [r5, #2]
- 800f492: 2b53 cmp r3, #83 ; 0x53
- 800f494: d828 bhi.n 800f4e8 <MBIC_Operate+0xa18>
- 800f496: 3105 adds r1, #5
- 800f498: f1a4 001b sub.w r0, r4, #27
- 800f49c: f000 f9ac bl 800f7f8 <MBIC_HeaderMergeFunction>
- 800f4a0: f1a4 001b sub.w r0, r4, #27
- 800f4a4: f000 f95f bl 800f766 <Chksum_Create>
- 800f4a8: 7ea9 ldrb r1, [r5, #26]
- 800f4aa: 7568 strb r0, [r5, #21]
- 800f4ac: 3105 adds r1, #5
- 800f4ae: 1f60 subs r0, r4, #5
- 800f4b0: f000 f97a bl 800f7a8 <CRC16_Generate>
- 800f4b4: 7eab ldrb r3, [r5, #26]
- 800f4b6: 0a02 lsrs r2, r0, #8
- 800f4b8: 54e2 strb r2, [r4, r3]
- 800f4ba: 2203 movs r2, #3
- 800f4bc: 7eab ldrb r3, [r5, #26]
- 800f4be: 54f8 strb r0, [r7, r3]
- 800f4c0: 7eab ldrb r3, [r5, #26]
- 800f4c2: f1a4 001b sub.w r0, r4, #27
- 800f4c6: 54f2 strb r2, [r6, r3]
- 800f4c8: 7ea9 ldrb r1, [r5, #26]
- 800f4ca: 311e adds r1, #30
- 800f4cc: f001 fbca bl 8010c64 <Uart1_Data_Send>
- 800f4d0: f7ff bb2e b.w 800eb30 <MBIC_Operate+0x60>
- 800f4d4: 2943 cmp r1, #67 ; 0x43
- 800f4d6: d804 bhi.n 800f4e2 <MBIC_Operate+0xa12>
- 800f4d8: 2940 cmp r1, #64 ; 0x40
- 800f4da: d2cd bcs.n 800f478 <MBIC_Operate+0x9a8>
- 800f4dc: f1a1 0330 sub.w r3, r1, #48 ; 0x30
- 800f4e0: e7c7 b.n 800f472 <MBIC_Operate+0x9a2>
- 800f4e2: f1a1 0350 sub.w r3, r1, #80 ; 0x50
- 800f4e6: e7c4 b.n 800f472 <MBIC_Operate+0x9a2>
- 800f4e8: 0049 lsls r1, r1, #1
- 800f4ea: 3105 adds r1, #5
- 800f4ec: 482b ldr r0, [pc, #172] ; (800f59c <MBIC_Operate+0xacc>)
- 800f4ee: f000 f983 bl 800f7f8 <MBIC_HeaderMergeFunction>
- 800f4f2: 482a ldr r0, [pc, #168] ; (800f59c <MBIC_Operate+0xacc>)
- 800f4f4: f000 f937 bl 800f766 <Chksum_Create>
- 800f4f8: 7ea9 ldrb r1, [r5, #26]
- 800f4fa: 7568 strb r0, [r5, #21]
- 800f4fc: 0049 lsls r1, r1, #1
- 800f4fe: 3105 adds r1, #5
- 800f500: 482a ldr r0, [pc, #168] ; (800f5ac <MBIC_Operate+0xadc>)
- 800f502: f000 f951 bl 800f7a8 <CRC16_Generate>
- 800f506: 7eab ldrb r3, [r5, #26]
- 800f508: 0a02 lsrs r2, r0, #8
- 800f50a: f804 2013 strb.w r2, [r4, r3, lsl #1]
- 800f50e: 2203 movs r2, #3
- 800f510: 7eab ldrb r3, [r5, #26]
- 800f512: f807 0013 strb.w r0, [r7, r3, lsl #1]
- 800f516: 7eab ldrb r3, [r5, #26]
- 800f518: f806 2013 strb.w r2, [r6, r3, lsl #1]
- 800f51c: 7ea9 ldrb r1, [r5, #26]
- 800f51e: 0049 lsls r1, r1, #1
- 800f520: 3120 adds r1, #32
- 800f522: 481e ldr r0, [pc, #120] ; (800f59c <MBIC_Operate+0xacc>)
- 800f524: e7d2 b.n 800f4cc <MBIC_Operate+0x9fc>
- 800f526: 2c41 cmp r4, #65 ; 0x41
- 800f528: d12b bne.n 800f582 <MBIC_Operate+0xab2>
- 800f52a: 7e19 ldrb r1, [r3, #24]
- 800f52c: 2923 cmp r1, #35 ; 0x23
- 800f52e: d81e bhi.n 800f56e <MBIC_Operate+0xa9e>
- 800f530: 2920 cmp r1, #32
- 800f532: d206 bcs.n 800f542 <MBIC_Operate+0xa72>
- 800f534: 2903 cmp r1, #3
- 800f536: d904 bls.n 800f542 <MBIC_Operate+0xa72>
- 800f538: f1a1 0310 sub.w r3, r1, #16
- 800f53c: 2b03 cmp r3, #3
- 800f53e: f63f aaf7 bhi.w 800eb30 <MBIC_Operate+0x60>
- 800f542: 4816 ldr r0, [pc, #88] ; (800f59c <MBIC_Operate+0xacc>)
- 800f544: f7fa fed2 bl 800a2ec <MBIC_TableSave>
- 800f548: 2101 movs r1, #1
- 800f54a: 4814 ldr r0, [pc, #80] ; (800f59c <MBIC_Operate+0xacc>)
- 800f54c: f000 f954 bl 800f7f8 <MBIC_HeaderMergeFunction>
- 800f550: 4812 ldr r0, [pc, #72] ; (800f59c <MBIC_Operate+0xacc>)
- 800f552: f000 f908 bl 800f766 <Chksum_Create>
- 800f556: 2101 movs r1, #1
- 800f558: 7568 strb r0, [r5, #21]
- 800f55a: 4814 ldr r0, [pc, #80] ; (800f5ac <MBIC_Operate+0xadc>)
- 800f55c: f000 f924 bl 800f7a8 <CRC16_Generate>
- 800f560: 0a03 lsrs r3, r0, #8
- 800f562: 75eb strb r3, [r5, #23]
- 800f564: 2303 movs r3, #3
- 800f566: 7628 strb r0, [r5, #24]
- 800f568: 766b strb r3, [r5, #25]
- 800f56a: 211a movs r1, #26
- 800f56c: e7d9 b.n 800f522 <MBIC_Operate+0xa52>
- 800f56e: 2943 cmp r1, #67 ; 0x43
- 800f570: d804 bhi.n 800f57c <MBIC_Operate+0xaac>
- 800f572: 2940 cmp r1, #64 ; 0x40
- 800f574: d2e5 bcs.n 800f542 <MBIC_Operate+0xa72>
- 800f576: f1a1 0330 sub.w r3, r1, #48 ; 0x30
- 800f57a: e7df b.n 800f53c <MBIC_Operate+0xa6c>
- 800f57c: f1a1 0350 sub.w r3, r1, #80 ; 0x50
- 800f580: e7dc b.n 800f53c <MBIC_Operate+0xa6c>
- 800f582: 4806 ldr r0, [pc, #24] ; (800f59c <MBIC_Operate+0xacc>)
- 800f584: f000 f9a4 bl 800f8d0 <MBIC_Bootloader_FirmwareUpdate>
- 800f588: f7ff bad2 b.w 800eb30 <MBIC_Operate+0x60>
- 800f58c: 200038e7 .word 0x200038e7
- 800f590: 200038e9 .word 0x200038e9
- 800f594: 200038eb .word 0x200038eb
- 800f598: 200038ed .word 0x200038ed
- 800f59c: 200041ef .word 0x200041ef
- 800f5a0: 200038cf .word 0x200038cf
- 800f5a4: 20003a8f .word 0x20003a8f
- 800f5a8: 2000420a .word 0x2000420a
- 800f5ac: 20004205 .word 0x20004205
- 0800f5b0 <SelfTestTimer_Operate>:
- 800f5b0: b510 push {r4, lr}
- 800f5b2: 4c09 ldr r4, [pc, #36] ; (800f5d8 <SelfTestTimer_Operate+0x28>)
- 800f5b4: 2000 movs r0, #0
- 800f5b6: 4621 mov r1, r4
- 800f5b8: f7fe fd0c bl 800dfd4 <SelfTest_TimerOff>
- 800f5bc: 1c61 adds r1, r4, #1
- 800f5be: 2001 movs r0, #1
- 800f5c0: f7fe fd08 bl 800dfd4 <SelfTest_TimerOff>
- 800f5c4: 1ca1 adds r1, r4, #2
- 800f5c6: 2002 movs r0, #2
- 800f5c8: f7fe fd04 bl 800dfd4 <SelfTest_TimerOff>
- 800f5cc: 1ce1 adds r1, r4, #3
- 800f5ce: 2003 movs r0, #3
- 800f5d0: e8bd 4010 ldmia.w sp!, {r4, lr}
- 800f5d4: f7fe bcfe b.w 800dfd4 <SelfTest_TimerOff>
- 800f5d8: 200038d3 .word 0x200038d3
- 0800f5dc <FRBT_Operate>:
- 800f5dc: b510 push {r4, lr}
- 800f5de: 4c23 ldr r4, [pc, #140] ; (800f66c <FRBT_Operate+0x90>)
- 800f5e0: f894 30fb ldrb.w r3, [r4, #251] ; 0xfb
- 800f5e4: b113 cbz r3, 800f5ec <FRBT_Operate+0x10>
- 800f5e6: f894 2031 ldrb.w r2, [r4, #49] ; 0x31
- 800f5ea: b91a cbnz r2, 800f5f4 <FRBT_Operate+0x18>
- 800f5ec: 2300 movs r3, #0
- 800f5ee: f884 30fc strb.w r3, [r4, #252] ; 0xfc
- 800f5f2: bd10 pop {r4, pc}
- 800f5f4: 4a1e ldr r2, [pc, #120] ; (800f670 <FRBT_Operate+0x94>)
- 800f5f6: 7812 ldrb r2, [r2, #0]
- 800f5f8: 429a cmp r2, r3
- 800f5fa: d114 bne.n 800f626 <FRBT_Operate+0x4a>
- 800f5fc: 4a1d ldr r2, [pc, #116] ; (800f674 <FRBT_Operate+0x98>)
- 800f5fe: 4b1e ldr r3, [pc, #120] ; (800f678 <FRBT_Operate+0x9c>)
- 800f600: 78d1 ldrb r1, [r2, #3]
- 800f602: 78d8 ldrb r0, [r3, #3]
- 800f604: 4288 cmp r0, r1
- 800f606: d30e bcc.n 800f626 <FRBT_Operate+0x4a>
- 800f608: 7911 ldrb r1, [r2, #4]
- 800f60a: 7918 ldrb r0, [r3, #4]
- 800f60c: 4288 cmp r0, r1
- 800f60e: d30a bcc.n 800f626 <FRBT_Operate+0x4a>
- 800f610: 7952 ldrb r2, [r2, #5]
- 800f612: 795b ldrb r3, [r3, #5]
- 800f614: 4293 cmp r3, r2
- 800f616: d306 bcc.n 800f626 <FRBT_Operate+0x4a>
- 800f618: f894 30fc ldrb.w r3, [r4, #252] ; 0xfc
- 800f61c: 2b01 cmp r3, #1
- 800f61e: bf04 itt eq
- 800f620: 2302 moveq r3, #2
- 800f622: f884 30fc strbeq.w r3, [r4, #252] ; 0xfc
- 800f626: f894 30fc ldrb.w r3, [r4, #252] ; 0xfc
- 800f62a: 2b01 cmp r3, #1
- 800f62c: d11d bne.n 800f66a <FRBT_Operate+0x8e>
- 800f62e: 7a23 ldrb r3, [r4, #8]
- 800f630: b123 cbz r3, 800f63c <FRBT_Operate+0x60>
- 800f632: 4912 ldr r1, [pc, #72] ; (800f67c <FRBT_Operate+0xa0>)
- 800f634: f101 00e3 add.w r0, r1, #227 ; 0xe3
- 800f638: f7f9 faae bl 8008b98 <FRBT_Tracking_Package.part.7>
- 800f63c: 7a63 ldrb r3, [r4, #9]
- 800f63e: b123 cbz r3, 800f64a <FRBT_Operate+0x6e>
- 800f640: 490f ldr r1, [pc, #60] ; (800f680 <FRBT_Operate+0xa4>)
- 800f642: f101 00e3 add.w r0, r1, #227 ; 0xe3
- 800f646: f7f9 faa7 bl 8008b98 <FRBT_Tracking_Package.part.7>
- 800f64a: 7aa3 ldrb r3, [r4, #10]
- 800f64c: b123 cbz r3, 800f658 <FRBT_Operate+0x7c>
- 800f64e: 490d ldr r1, [pc, #52] ; (800f684 <FRBT_Operate+0xa8>)
- 800f650: f101 00e3 add.w r0, r1, #227 ; 0xe3
- 800f654: f7f9 faa0 bl 8008b98 <FRBT_Tracking_Package.part.7>
- 800f658: 7ae3 ldrb r3, [r4, #11]
- 800f65a: b133 cbz r3, 800f66a <FRBT_Operate+0x8e>
- 800f65c: e8bd 4010 ldmia.w sp!, {r4, lr}
- 800f660: 4909 ldr r1, [pc, #36] ; (800f688 <FRBT_Operate+0xac>)
- 800f662: f101 00e3 add.w r0, r1, #227 ; 0xe3
- 800f666: f7f9 ba97 b.w 8008b98 <FRBT_Tracking_Package.part.7>
- 800f66a: bd10 pop {r4, pc}
- 800f66c: 200038cf .word 0x200038cf
- 800f670: 200030d8 .word 0x200030d8
- 800f674: 20002ada .word 0x20002ada
- 800f678: 20002abc .word 0x20002abc
- 800f67c: 200038df .word 0x200038df
- 800f680: 200038e1 .word 0x200038e1
- 800f684: 200038e3 .word 0x200038e3
- 800f688: 200038e5 .word 0x200038e5
- 0800f68c <LED_Alarm_Check>:
- 800f68c: 4a23 ldr r2, [pc, #140] ; (800f71c <LED_Alarm_Check+0x90>)
- 800f68e: 4924 ldr r1, [pc, #144] ; (800f720 <LED_Alarm_Check+0x94>)
- 800f690: f892 006b ldrb.w r0, [r2, #107] ; 0x6b
- 800f694: 4613 mov r3, r2
- 800f696: bb70 cbnz r0, 800f6f6 <LED_Alarm_Check+0x6a>
- 800f698: f892 205f ldrb.w r2, [r2, #95] ; 0x5f
- 800f69c: b112 cbz r2, 800f6a4 <LED_Alarm_Check+0x18>
- 800f69e: f893 2066 ldrb.w r2, [r3, #102] ; 0x66
- 800f6a2: bb1a cbnz r2, 800f6ec <LED_Alarm_Check+0x60>
- 800f6a4: f893 2060 ldrb.w r2, [r3, #96] ; 0x60
- 800f6a8: b112 cbz r2, 800f6b0 <LED_Alarm_Check+0x24>
- 800f6aa: f893 2067 ldrb.w r2, [r3, #103] ; 0x67
- 800f6ae: b9ea cbnz r2, 800f6ec <LED_Alarm_Check+0x60>
- 800f6b0: f893 2061 ldrb.w r2, [r3, #97] ; 0x61
- 800f6b4: b112 cbz r2, 800f6bc <LED_Alarm_Check+0x30>
- 800f6b6: f893 2068 ldrb.w r2, [r3, #104] ; 0x68
- 800f6ba: b9ba cbnz r2, 800f6ec <LED_Alarm_Check+0x60>
- 800f6bc: f893 2062 ldrb.w r2, [r3, #98] ; 0x62
- 800f6c0: b112 cbz r2, 800f6c8 <LED_Alarm_Check+0x3c>
- 800f6c2: f893 2068 ldrb.w r2, [r3, #104] ; 0x68
- 800f6c6: b98a cbnz r2, 800f6ec <LED_Alarm_Check+0x60>
- 800f6c8: f893 2064 ldrb.w r2, [r3, #100] ; 0x64
- 800f6cc: b112 cbz r2, 800f6d4 <LED_Alarm_Check+0x48>
- 800f6ce: f893 2069 ldrb.w r2, [r3, #105] ; 0x69
- 800f6d2: b95a cbnz r2, 800f6ec <LED_Alarm_Check+0x60>
- 800f6d4: f893 2063 ldrb.w r2, [r3, #99] ; 0x63
- 800f6d8: b112 cbz r2, 800f6e0 <LED_Alarm_Check+0x54>
- 800f6da: f893 206a ldrb.w r2, [r3, #106] ; 0x6a
- 800f6de: b92a cbnz r2, 800f6ec <LED_Alarm_Check+0x60>
- 800f6e0: f893 2065 ldrb.w r2, [r3, #101] ; 0x65
- 800f6e4: b12a cbz r2, 800f6f2 <LED_Alarm_Check+0x66>
- 800f6e6: f893 306a ldrb.w r3, [r3, #106] ; 0x6a
- 800f6ea: b113 cbz r3, 800f6f2 <LED_Alarm_Check+0x66>
- 800f6ec: 2301 movs r3, #1
- 800f6ee: 700b strb r3, [r1, #0]
- 800f6f0: 4770 bx lr
- 800f6f2: 2300 movs r3, #0
- 800f6f4: e7fb b.n 800f6ee <LED_Alarm_Check+0x62>
- 800f6f6: f892 306c ldrb.w r3, [r2, #108] ; 0x6c
- 800f6fa: 2b00 cmp r3, #0
- 800f6fc: d1f6 bne.n 800f6ec <LED_Alarm_Check+0x60>
- 800f6fe: f892 306d ldrb.w r3, [r2, #109] ; 0x6d
- 800f702: 2b00 cmp r3, #0
- 800f704: d1f2 bne.n 800f6ec <LED_Alarm_Check+0x60>
- 800f706: f892 306e ldrb.w r3, [r2, #110] ; 0x6e
- 800f70a: 2b00 cmp r3, #0
- 800f70c: d1ee bne.n 800f6ec <LED_Alarm_Check+0x60>
- 800f70e: f892 306f ldrb.w r3, [r2, #111] ; 0x6f
- 800f712: 2b00 cmp r3, #0
- 800f714: d1ea bne.n 800f6ec <LED_Alarm_Check+0x60>
- 800f716: f892 3070 ldrb.w r3, [r2, #112] ; 0x70
- 800f71a: e7e6 b.n 800f6ea <LED_Alarm_Check+0x5e>
- 800f71c: 200038cf .word 0x200038cf
- 800f720: 20003322 .word 0x20003322
- 0800f724 <Alarm_Check>:
- 800f724: b508 push {r3, lr}
- 800f726: f7ff ffb1 bl 800f68c <LED_Alarm_Check>
- 800f72a: f7fe fc21 bl 800df70 <Temp_HighAlarmCheck>
- 800f72e: f7fe fb81 bl 800de34 <DLI_AGCAlarmCheck>
- 800f732: f7fe fae5 bl 800dd00 <ULO_ALCAlarmCheck>
- 800f736: f7fe fa89 bl 800dc4c <ULO_ShutdownAlarmCheck>
- 800f73a: f7fe f98f bl 800da5c <DLI_ShutdownAlarmCheck>
- 800f73e: f7fd ff09 bl 800d554 <DLI_LevelAlarmCheck>
- 800f742: e8bd 4008 ldmia.w sp!, {r3, lr}
- 800f746: f7fe b839 b.w 800d7bc <ULO_LevelAlarmCheck>
- 0800f74a <Chksum_Check>:
- 800f74a: 2300 movs r3, #0
- 800f74c: b510 push {r4, lr}
- 800f74e: 1cc1 adds r1, r0, #3
- 800f750: 3014 adds r0, #20
- 800f752: f811 4f01 ldrb.w r4, [r1, #1]!
- 800f756: 4423 add r3, r4
- 800f758: 4281 cmp r1, r0
- 800f75a: b2db uxtb r3, r3
- 800f75c: d1f9 bne.n 800f752 <Chksum_Check+0x8>
- 800f75e: 1a9b subs r3, r3, r2
- 800f760: 4258 negs r0, r3
- 800f762: 4158 adcs r0, r3
- 800f764: bd10 pop {r4, pc}
- 0800f766 <Chksum_Create>:
- 800f766: 1cc2 adds r2, r0, #3
- 800f768: f100 0314 add.w r3, r0, #20
- 800f76c: 2000 movs r0, #0
- 800f76e: f812 1f01 ldrb.w r1, [r2, #1]!
- 800f772: 4408 add r0, r1
- 800f774: 429a cmp r2, r3
- 800f776: b2c0 uxtb r0, r0
- 800f778: d1f9 bne.n 800f76e <Chksum_Create+0x8>
- 800f77a: 4770 bx lr
- 0800f77c <CRC16_Check>:
- 800f77c: 2300 movs r3, #0
- 800f77e: b530 push {r4, r5, lr}
- 800f780: 4d08 ldr r5, [pc, #32] ; (800f7a4 <CRC16_Check+0x28>)
- 800f782: 4401 add r1, r0
- 800f784: 4288 cmp r0, r1
- 800f786: d103 bne.n 800f790 <CRC16_Check+0x14>
- 800f788: 1a9b subs r3, r3, r2
- 800f78a: 4258 negs r0, r3
- 800f78c: 4158 adcs r0, r3
- 800f78e: bd30 pop {r4, r5, pc}
- 800f790: f810 4b01 ldrb.w r4, [r0], #1
- 800f794: ea84 2413 eor.w r4, r4, r3, lsr #8
- 800f798: f835 4014 ldrh.w r4, [r5, r4, lsl #1]
- 800f79c: ea84 2303 eor.w r3, r4, r3, lsl #8
- 800f7a0: b29b uxth r3, r3
- 800f7a2: e7ef b.n 800f784 <CRC16_Check+0x8>
- 800f7a4: 08015934 .word 0x08015934
- 0800f7a8 <CRC16_Generate>:
- 800f7a8: 2300 movs r3, #0
- 800f7aa: b510 push {r4, lr}
- 800f7ac: 4c07 ldr r4, [pc, #28] ; (800f7cc <CRC16_Generate+0x24>)
- 800f7ae: 4401 add r1, r0
- 800f7b0: 4288 cmp r0, r1
- 800f7b2: d101 bne.n 800f7b8 <CRC16_Generate+0x10>
- 800f7b4: 4618 mov r0, r3
- 800f7b6: bd10 pop {r4, pc}
- 800f7b8: f810 2b01 ldrb.w r2, [r0], #1
- 800f7bc: ea82 2213 eor.w r2, r2, r3, lsr #8
- 800f7c0: f834 2012 ldrh.w r2, [r4, r2, lsl #1]
- 800f7c4: ea82 2303 eor.w r3, r2, r3, lsl #8
- 800f7c8: b29b uxth r3, r3
- 800f7ca: e7f1 b.n 800f7b0 <CRC16_Generate+0x8>
- 800f7cc: 08015934 .word 0x08015934
- 0800f7d0 <crc32>:
- 800f7d0: f04f 32ff mov.w r2, #4294967295
- 800f7d4: b510 push {r4, lr}
- 800f7d6: 4c07 ldr r4, [pc, #28] ; (800f7f4 <crc32+0x24>)
- 800f7d8: 4401 add r1, r0
- 800f7da: 4288 cmp r0, r1
- 800f7dc: d101 bne.n 800f7e2 <crc32+0x12>
- 800f7de: 43d0 mvns r0, r2
- 800f7e0: bd10 pop {r4, pc}
- 800f7e2: f810 3b01 ldrb.w r3, [r0], #1
- 800f7e6: 4053 eors r3, r2
- 800f7e8: b2db uxtb r3, r3
- 800f7ea: f854 3023 ldr.w r3, [r4, r3, lsl #2]
- 800f7ee: ea83 2212 eor.w r2, r3, r2, lsr #8
- 800f7f2: e7f2 b.n 800f7da <crc32+0xa>
- 800f7f4: 08015b34 .word 0x08015b34
- 0800f7f8 <MBIC_HeaderMergeFunction>:
- 800f7f8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
- 800f7fc: f101 0320 add.w r3, r1, #32
- 800f800: f023 0307 bic.w r3, r3, #7
- 800f804: af00 add r7, sp, #0
- 800f806: ebad 0d03 sub.w sp, sp, r3
- 800f80a: 4604 mov r4, r0
- 800f80c: 460e mov r6, r1
- 800f80e: f7ff ffcb bl 800f7a8 <CRC16_Generate>
- 800f812: eb0d 0306 add.w r3, sp, r6
- 800f816: 0a02 lsrs r2, r0, #8
- 800f818: 759a strb r2, [r3, #22]
- 800f81a: 2203 movs r2, #3
- 800f81c: 75d8 strb r0, [r3, #23]
- 800f81e: 761a strb r2, [r3, #24]
- 800f820: 2316 movs r3, #22
- 800f822: f88d 3000 strb.w r3, [sp]
- 800f826: f88d 3001 strb.w r3, [sp, #1]
- 800f82a: f88d 3002 strb.w r3, [sp, #2]
- 800f82e: f88d 3003 strb.w r3, [sp, #3]
- 800f832: 23f1 movs r3, #241 ; 0xf1
- 800f834: 2500 movs r5, #0
- 800f836: f88d 3005 strb.w r3, [sp, #5]
- 800f83a: 79a3 ldrb r3, [r4, #6]
- 800f83c: f88d 5004 strb.w r5, [sp, #4]
- 800f840: f88d 3006 strb.w r3, [sp, #6]
- 800f844: 79e3 ldrb r3, [r4, #7]
- 800f846: f88d 5011 strb.w r5, [sp, #17]
- 800f84a: f88d 3007 strb.w r3, [sp, #7]
- 800f84e: 7a23 ldrb r3, [r4, #8]
- 800f850: 4668 mov r0, sp
- 800f852: f88d 3008 strb.w r3, [sp, #8]
- 800f856: 7a63 ldrb r3, [r4, #9]
- 800f858: 46e8 mov r8, sp
- 800f85a: f88d 3009 strb.w r3, [sp, #9]
- 800f85e: 7aa3 ldrb r3, [r4, #10]
- 800f860: f88d 300a strb.w r3, [sp, #10]
- 800f864: 7ae3 ldrb r3, [r4, #11]
- 800f866: f88d 300b strb.w r3, [sp, #11]
- 800f86a: 7b23 ldrb r3, [r4, #12]
- 800f86c: f88d 300c strb.w r3, [sp, #12]
- 800f870: 7b63 ldrb r3, [r4, #13]
- 800f872: f88d 300d strb.w r3, [sp, #13]
- 800f876: 7ba3 ldrb r3, [r4, #14]
- 800f878: f88d 300e strb.w r3, [sp, #14]
- 800f87c: 7be3 ldrb r3, [r4, #15]
- 800f87e: f88d 300f strb.w r3, [sp, #15]
- 800f882: 7c23 ldrb r3, [r4, #16]
- 800f884: f88d 3010 strb.w r3, [sp, #16]
- 800f888: 7ca3 ldrb r3, [r4, #18]
- 800f88a: f88d 6014 strb.w r6, [sp, #20]
- 800f88e: f88d 3012 strb.w r3, [sp, #18]
- 800f892: 0a33 lsrs r3, r6, #8
- 800f894: f88d 3013 strb.w r3, [sp, #19]
- 800f898: f7ff ff65 bl 800f766 <Chksum_Create>
- 800f89c: 462b mov r3, r5
- 800f89e: f88d 0015 strb.w r0, [sp, #21]
- 800f8a2: 2b12 cmp r3, #18
- 800f8a4: bf1c itt ne
- 800f8a6: f818 2003 ldrbne.w r2, [r8, r3]
- 800f8aa: 54e2 strbne r2, [r4, r3]
- 800f8ac: 3301 adds r3, #1
- 800f8ae: 2b16 cmp r3, #22
- 800f8b0: d1f7 bne.n 800f8a2 <MBIC_HeaderMergeFunction+0xaa>
- 800f8b2: 2300 movs r3, #0
- 800f8b4: 3301 adds r3, #1
- 800f8b6: 2b04 cmp r3, #4
- 800f8b8: d103 bne.n 800f8c2 <MBIC_HeaderMergeFunction+0xca>
- 800f8ba: 4620 mov r0, r4
- 800f8bc: 46bd mov sp, r7
- 800f8be: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
- 800f8c2: 199a adds r2, r3, r6
- 800f8c4: 18a1 adds r1, r4, r2
- 800f8c6: 4442 add r2, r8
- 800f8c8: 7d52 ldrb r2, [r2, #21]
- 800f8ca: 754a strb r2, [r1, #21]
- 800f8cc: e7f2 b.n 800f8b4 <MBIC_HeaderMergeFunction+0xbc>
- ...
- 0800f8d0 <MBIC_Bootloader_FirmwareUpdate>:
- 800f8d0: b5f8 push {r3, r4, r5, r6, r7, lr}
- 800f8d2: 7c83 ldrb r3, [r0, #18]
- 800f8d4: 4604 mov r4, r0
- 800f8d6: 3b10 subs r3, #16
- 800f8d8: 2b03 cmp r3, #3
- 800f8da: f200 81d5 bhi.w 800fc88 <MBIC_Bootloader_FirmwareUpdate+0x3b8>
- 800f8de: e8df f013 tbh [pc, r3, lsl #1]
- 800f8e2: 0004 .short 0x0004
- 800f8e4: 00a5006e .word 0x00a5006e
- 800f8e8: 013a .short 0x013a
- 800f8ea: 2500 movs r5, #0
- 800f8ec: 26ff movs r6, #255 ; 0xff
- 800f8ee: 4bc4 ldr r3, [pc, #784] ; (800fc00 <MBIC_Bootloader_FirmwareUpdate+0x330>)
- 800f8f0: 4fc4 ldr r7, [pc, #784] ; (800fc04 <MBIC_Bootloader_FirmwareUpdate+0x334>)
- 800f8f2: 701d strb r5, [r3, #0]
- 800f8f4: 4bc4 ldr r3, [pc, #784] ; (800fc08 <MBIC_Bootloader_FirmwareUpdate+0x338>)
- 800f8f6: 48c5 ldr r0, [pc, #788] ; (800fc0c <MBIC_Bootloader_FirmwareUpdate+0x33c>)
- 800f8f8: 601d str r5, [r3, #0]
- 800f8fa: 4bc5 ldr r3, [pc, #788] ; (800fc10 <MBIC_Bootloader_FirmwareUpdate+0x340>)
- 800f8fc: 703d strb r5, [r7, #0]
- 800f8fe: 601e str r6, [r3, #0]
- 800f900: f004 ffde bl 80148c0 <puts>
- 800f904: 2201 movs r2, #1
- 800f906: 2103 movs r1, #3
- 800f908: 4bc2 ldr r3, [pc, #776] ; (800fc14 <MBIC_Bootloader_FirmwareUpdate+0x344>)
- 800f90a: 76a2 strb r2, [r4, #26]
- 800f90c: f883 2159 strb.w r2, [r3, #345] ; 0x159
- 800f910: 76e1 strb r1, [r4, #27]
- 800f912: 7725 strb r5, [r4, #28]
- 800f914: 7765 strb r5, [r4, #29]
- 800f916: 77a5 strb r5, [r4, #30]
- 800f918: 77e5 strb r5, [r4, #31]
- 800f91a: f884 5020 strb.w r5, [r4, #32]
- 800f91e: f884 5021 strb.w r5, [r4, #33] ; 0x21
- 800f922: f893 1074 ldrb.w r1, [r3, #116] ; 0x74
- 800f926: 703d strb r5, [r7, #0]
- 800f928: 4291 cmp r1, r2
- 800f92a: 49bb ldr r1, [pc, #748] ; (800fc18 <MBIC_Bootloader_FirmwareUpdate+0x348>)
- 800f92c: d13e bne.n 800f9ac <MBIC_Bootloader_FirmwareUpdate+0xdc>
- 800f92e: 2202 movs r2, #2
- 800f930: 700a strb r2, [r1, #0]
- 800f932: 4632 mov r2, r6
- 800f934: 1959 adds r1, r3, r5
- 800f936: 3501 adds r5, #1
- 800f938: 2d29 cmp r5, #41 ; 0x29
- 800f93a: f881 209f strb.w r2, [r1, #159] ; 0x9f
- 800f93e: d1f9 bne.n 800f934 <MBIC_Bootloader_FirmwareUpdate+0x64>
- 800f940: 250c movs r5, #12
- 800f942: 2690 movs r6, #144 ; 0x90
- 800f944: 74a6 strb r6, [r4, #18]
- 800f946: 4620 mov r0, r4
- 800f948: 4629 mov r1, r5
- 800f94a: f7ff ff55 bl 800f7f8 <MBIC_HeaderMergeFunction>
- 800f94e: 2300 movs r3, #0
- 800f950: 4cb2 ldr r4, [pc, #712] ; (800fc1c <MBIC_Bootloader_FirmwareUpdate+0x34c>)
- 800f952: f105 0218 add.w r2, r5, #24
- 800f956: 4293 cmp r3, r2
- 800f958: f340 8147 ble.w 800fbea <MBIC_Bootloader_FirmwareUpdate+0x31a>
- 800f95c: 4629 mov r1, r5
- 800f95e: 3016 adds r0, #22
- 800f960: f7ff ff22 bl 800f7a8 <CRC16_Generate>
- 800f964: 3519 adds r5, #25
- 800f966: 442c add r4, r5
- 800f968: 0a03 lsrs r3, r0, #8
- 800f96a: f804 0c02 strb.w r0, [r4, #-2]
- 800f96e: 4629 mov r1, r5
- 800f970: 48aa ldr r0, [pc, #680] ; (800fc1c <MBIC_Bootloader_FirmwareUpdate+0x34c>)
- 800f972: f804 3c03 strb.w r3, [r4, #-3]
- 800f976: f001 f975 bl 8010c64 <Uart1_Data_Send>
- 800f97a: 2e93 cmp r6, #147 ; 0x93
- 800f97c: f040 8139 bne.w 800fbf2 <MBIC_Bootloader_FirmwareUpdate+0x322>
- 800f980: 4ba4 ldr r3, [pc, #656] ; (800fc14 <MBIC_Bootloader_FirmwareUpdate+0x344>)
- 800f982: f893 3159 ldrb.w r3, [r3, #345] ; 0x159
- 800f986: 2b01 cmp r3, #1
- 800f988: f040 8133 bne.w 800fbf2 <MBIC_Bootloader_FirmwareUpdate+0x322>
- 800f98c: 2064 movs r0, #100 ; 0x64
- 800f98e: f001 f995 bl 8010cbc <HAL_Delay>
- 800f992: f3bf 8f4f dsb sy
- 800f996: 49a2 ldr r1, [pc, #648] ; (800fc20 <MBIC_Bootloader_FirmwareUpdate+0x350>)
- 800f998: 4ba2 ldr r3, [pc, #648] ; (800fc24 <MBIC_Bootloader_FirmwareUpdate+0x354>)
- 800f99a: 68ca ldr r2, [r1, #12]
- 800f99c: f402 62e0 and.w r2, r2, #1792 ; 0x700
- 800f9a0: 4313 orrs r3, r2
- 800f9a2: 60cb str r3, [r1, #12]
- 800f9a4: f3bf 8f4f dsb sy
- 800f9a8: bf00 nop
- 800f9aa: e7fd b.n 800f9a8 <MBIC_Bootloader_FirmwareUpdate+0xd8>
- 800f9ac: 700a strb r2, [r1, #0]
- 800f9ae: 4632 mov r2, r6
- 800f9b0: 1959 adds r1, r3, r5
- 800f9b2: 3501 adds r5, #1
- 800f9b4: 2d29 cmp r5, #41 ; 0x29
- 800f9b6: f881 2076 strb.w r2, [r1, #118] ; 0x76
- 800f9ba: d1f9 bne.n 800f9b0 <MBIC_Bootloader_FirmwareUpdate+0xe0>
- 800f9bc: e7c0 b.n 800f940 <MBIC_Bootloader_FirmwareUpdate+0x70>
- 800f9be: 7e83 ldrb r3, [r0, #26]
- 800f9c0: 7ec1 ldrb r1, [r0, #27]
- 800f9c2: 7f02 ldrb r2, [r0, #28]
- 800f9c4: 061b lsls r3, r3, #24
- 800f9c6: 7f40 ldrb r0, [r0, #29]
- 800f9c8: 0409 lsls r1, r1, #16
- 800f9ca: ea43 0501 orr.w r5, r3, r1
- 800f9ce: 440b add r3, r1
- 800f9d0: 0212 lsls r2, r2, #8
- 800f9d2: 4305 orrs r5, r0
- 800f9d4: 4403 add r3, r0
- 800f9d6: 4413 add r3, r2
- 800f9d8: 4315 orrs r5, r2
- 800f9da: 4a8b ldr r2, [pc, #556] ; (800fc08 <MBIC_Bootloader_FirmwareUpdate+0x338>)
- 800f9dc: 4e8c ldr r6, [pc, #560] ; (800fc10 <MBIC_Bootloader_FirmwareUpdate+0x340>)
- 800f9de: 6013 str r3, [r2, #0]
- 800f9e0: 2300 movs r3, #0
- 800f9e2: 77a3 strb r3, [r4, #30]
- 800f9e4: 77e3 strb r3, [r4, #31]
- 800f9e6: f884 3020 strb.w r3, [r4, #32]
- 800f9ea: f884 3021 strb.w r3, [r4, #33] ; 0x21
- 800f9ee: 6833 ldr r3, [r6, #0]
- 800f9f0: 429d cmp r5, r3
- 800f9f2: d00b beq.n 800fa0c <MBIC_Bootloader_FirmwareUpdate+0x13c>
- 800f9f4: 4b88 ldr r3, [pc, #544] ; (800fc18 <MBIC_Bootloader_FirmwareUpdate+0x348>)
- 800f9f6: f44f 6180 mov.w r1, #1024 ; 0x400
- 800f9fa: 781a ldrb r2, [r3, #0]
- 800f9fc: f104 0022 add.w r0, r4, #34 ; 0x22
- 800fa00: f001 f814 bl 8010a2c <MBIC_APIFLASH_Func>
- 800fa04: 6035 str r5, [r6, #0]
- 800fa06: 250c movs r5, #12
- 800fa08: 2691 movs r6, #145 ; 0x91
- 800fa0a: e79b b.n 800f944 <MBIC_Bootloader_FirmwareUpdate+0x74>
- 800fa0c: 4a86 ldr r2, [pc, #536] ; (800fc28 <MBIC_Bootloader_FirmwareUpdate+0x358>)
- 800fa0e: 4b87 ldr r3, [pc, #540] ; (800fc2c <MBIC_Bootloader_FirmwareUpdate+0x35c>)
- 800fa10: 6811 ldr r1, [r2, #0]
- 800fa12: 4887 ldr r0, [pc, #540] ; (800fc30 <MBIC_Bootloader_FirmwareUpdate+0x360>)
- 800fa14: 4299 cmp r1, r3
- 800fa16: f505 3300 add.w r3, r5, #131072 ; 0x20000
- 800fa1a: bf94 ite ls
- 800fa1c: f503 7390 addls.w r3, r3, #288 ; 0x120
- 800fa20: 33a0 addhi r3, #160 ; 0xa0
- 800fa22: 029b lsls r3, r3, #10
- 800fa24: 6013 str r3, [r2, #0]
- 800fa26: f004 ff4b bl 80148c0 <puts>
- 800fa2a: e7eb b.n 800fa04 <MBIC_Bootloader_FirmwareUpdate+0x134>
- 800fa2c: 4b7a ldr r3, [pc, #488] ; (800fc18 <MBIC_Bootloader_FirmwareUpdate+0x348>)
- 800fa2e: 781b ldrb r3, [r3, #0]
- 800fa30: 2b01 cmp r3, #1
- 800fa32: d17f bne.n 800fb34 <MBIC_Bootloader_FirmwareUpdate+0x264>
- 800fa34: 4a7f ldr r2, [pc, #508] ; (800fc34 <MBIC_Bootloader_FirmwareUpdate+0x364>)
- 800fa36: 4b80 ldr r3, [pc, #512] ; (800fc38 <MBIC_Bootloader_FirmwareUpdate+0x368>)
- 800fa38: 7811 ldrb r1, [r2, #0]
- 800fa3a: 781b ldrb r3, [r3, #0]
- 800fa3c: 0409 lsls r1, r1, #16
- 800fa3e: ea41 6103 orr.w r1, r1, r3, lsl #24
- 800fa42: 4b7e ldr r3, [pc, #504] ; (800fc3c <MBIC_Bootloader_FirmwareUpdate+0x36c>)
- 800fa44: 487e ldr r0, [pc, #504] ; (800fc40 <MBIC_Bootloader_FirmwareUpdate+0x370>)
- 800fa46: 781b ldrb r3, [r3, #0]
- 800fa48: 4319 orrs r1, r3
- 800fa4a: 4b7e ldr r3, [pc, #504] ; (800fc44 <MBIC_Bootloader_FirmwareUpdate+0x374>)
- 800fa4c: 781b ldrb r3, [r3, #0]
- 800fa4e: ea41 2103 orr.w r1, r1, r3, lsl #8
- 800fa52: 3180 adds r1, #128 ; 0x80
- 800fa54: f7ff fea8 bl 800f7a8 <CRC16_Generate>
- 800fa58: 7ea2 ldrb r2, [r4, #26]
- 800fa5a: 7ee3 ldrb r3, [r4, #27]
- 800fa5c: 4978 ldr r1, [pc, #480] ; (800fc40 <MBIC_Bootloader_FirmwareUpdate+0x370>)
- 800fa5e: ea43 2302 orr.w r3, r3, r2, lsl #8
- 800fa62: 4298 cmp r0, r3
- 800fa64: bf1c itt ne
- 800fa66: 2201 movne r2, #1
- 800fa68: 4b66 ldrne r3, [pc, #408] ; (800fc04 <MBIC_Bootloader_FirmwareUpdate+0x334>)
- 800fa6a: 75e0 strb r0, [r4, #23]
- 800fa6c: bf18 it ne
- 800fa6e: 701a strbne r2, [r3, #0]
- 800fa70: 0a03 lsrs r3, r0, #8
- 800fa72: 75a3 strb r3, [r4, #22]
- 800fa74: 2301 movs r3, #1
- 800fa76: 7623 strb r3, [r4, #24]
- 800fa78: 2300 movs r3, #0
- 800fa7a: 76a3 strb r3, [r4, #26]
- 800fa7c: 7663 strb r3, [r4, #25]
- 800fa7e: 76e3 strb r3, [r4, #27]
- 800fa80: 7723 strb r3, [r4, #28]
- 800fa82: 7aca ldrb r2, [r1, #11]
- 800fa84: 4b63 ldr r3, [pc, #396] ; (800fc14 <MBIC_Bootloader_FirmwareUpdate+0x344>)
- 800fa86: 4e70 ldr r6, [pc, #448] ; (800fc48 <MBIC_Bootloader_FirmwareUpdate+0x378>)
- 800fa88: f883 2076 strb.w r2, [r3, #118] ; 0x76
- 800fa8c: 7b0a ldrb r2, [r1, #12]
- 800fa8e: f883 2077 strb.w r2, [r3, #119] ; 0x77
- 800fa92: 7b4a ldrb r2, [r1, #13]
- 800fa94: f883 2078 strb.w r2, [r3, #120] ; 0x78
- 800fa98: 4a6c ldr r2, [pc, #432] ; (800fc4c <MBIC_Bootloader_FirmwareUpdate+0x37c>)
- 800fa9a: 7ad0 ldrb r0, [r2, #11]
- 800fa9c: f883 009f strb.w r0, [r3, #159] ; 0x9f
- 800faa0: 7b10 ldrb r0, [r2, #12]
- 800faa2: f883 00a0 strb.w r0, [r3, #160] ; 0xa0
- 800faa6: 7b50 ldrb r0, [r2, #13]
- 800faa8: f883 00a1 strb.w r0, [r3, #161] ; 0xa1
- 800faac: f891 0037 ldrb.w r0, [r1, #55] ; 0x37
- 800fab0: f883 0079 strb.w r0, [r3, #121] ; 0x79
- 800fab4: f891 0038 ldrb.w r0, [r1, #56] ; 0x38
- 800fab8: f883 007a strb.w r0, [r3, #122] ; 0x7a
- 800fabc: f891 0039 ldrb.w r0, [r1, #57] ; 0x39
- 800fac0: f883 007b strb.w r0, [r3, #123] ; 0x7b
- 800fac4: f891 003a ldrb.w r0, [r1, #58] ; 0x3a
- 800fac8: f883 007c strb.w r0, [r3, #124] ; 0x7c
- 800facc: f891 003b ldrb.w r0, [r1, #59] ; 0x3b
- 800fad0: f883 007d strb.w r0, [r3, #125] ; 0x7d
- 800fad4: f891 103c ldrb.w r1, [r1, #60] ; 0x3c
- 800fad8: f883 107e strb.w r1, [r3, #126] ; 0x7e
- 800fadc: f892 1037 ldrb.w r1, [r2, #55] ; 0x37
- 800fae0: f883 10a2 strb.w r1, [r3, #162] ; 0xa2
- 800fae4: f892 1038 ldrb.w r1, [r2, #56] ; 0x38
- 800fae8: f883 10a3 strb.w r1, [r3, #163] ; 0xa3
- 800faec: f892 1039 ldrb.w r1, [r2, #57] ; 0x39
- 800faf0: f883 10a4 strb.w r1, [r3, #164] ; 0xa4
- 800faf4: f892 103a ldrb.w r1, [r2, #58] ; 0x3a
- 800faf8: f883 10a5 strb.w r1, [r3, #165] ; 0xa5
- 800fafc: f892 103b ldrb.w r1, [r2, #59] ; 0x3b
- 800fb00: f883 10a6 strb.w r1, [r3, #166] ; 0xa6
- 800fb04: f892 203c ldrb.w r2, [r2, #60] ; 0x3c
- 800fb08: 4951 ldr r1, [pc, #324] ; (800fc50 <MBIC_Bootloader_FirmwareUpdate+0x380>)
- 800fb0a: f883 20a7 strb.w r2, [r3, #167] ; 0xa7
- 800fb0e: 4a51 ldr r2, [pc, #324] ; (800fc54 <MBIC_Bootloader_FirmwareUpdate+0x384>)
- 800fb10: 7855 ldrb r5, [r2, #1]
- 800fb12: 1990 adds r0, r2, r6
- 800fb14: 3201 adds r2, #1
- 800fb16: 428a cmp r2, r1
- 800fb18: 541d strb r5, [r3, r0]
- 800fb1a: d1f9 bne.n 800fb10 <MBIC_Bootloader_FirmwareUpdate+0x240>
- 800fb1c: 4a4e ldr r2, [pc, #312] ; (800fc58 <MBIC_Bootloader_FirmwareUpdate+0x388>)
- 800fb1e: 4e4f ldr r6, [pc, #316] ; (800fc5c <MBIC_Bootloader_FirmwareUpdate+0x38c>)
- 800fb20: 494f ldr r1, [pc, #316] ; (800fc60 <MBIC_Bootloader_FirmwareUpdate+0x390>)
- 800fb22: 7855 ldrb r5, [r2, #1]
- 800fb24: 1990 adds r0, r2, r6
- 800fb26: 3201 adds r2, #1
- 800fb28: 428a cmp r2, r1
- 800fb2a: 541d strb r5, [r3, r0]
- 800fb2c: d1f9 bne.n 800fb22 <MBIC_Bootloader_FirmwareUpdate+0x252>
- 800fb2e: 2507 movs r5, #7
- 800fb30: 2692 movs r6, #146 ; 0x92
- 800fb32: e707 b.n 800f944 <MBIC_Bootloader_FirmwareUpdate+0x74>
- 800fb34: 4a4b ldr r2, [pc, #300] ; (800fc64 <MBIC_Bootloader_FirmwareUpdate+0x394>)
- 800fb36: 4b4c ldr r3, [pc, #304] ; (800fc68 <MBIC_Bootloader_FirmwareUpdate+0x398>)
- 800fb38: 7811 ldrb r1, [r2, #0]
- 800fb3a: 781b ldrb r3, [r3, #0]
- 800fb3c: 0409 lsls r1, r1, #16
- 800fb3e: ea41 6103 orr.w r1, r1, r3, lsl #24
- 800fb42: 4b4a ldr r3, [pc, #296] ; (800fc6c <MBIC_Bootloader_FirmwareUpdate+0x39c>)
- 800fb44: 4841 ldr r0, [pc, #260] ; (800fc4c <MBIC_Bootloader_FirmwareUpdate+0x37c>)
- 800fb46: 781b ldrb r3, [r3, #0]
- 800fb48: 4319 orrs r1, r3
- 800fb4a: 4b49 ldr r3, [pc, #292] ; (800fc70 <MBIC_Bootloader_FirmwareUpdate+0x3a0>)
- 800fb4c: 781b ldrb r3, [r3, #0]
- 800fb4e: ea41 2103 orr.w r1, r1, r3, lsl #8
- 800fb52: 3180 adds r1, #128 ; 0x80
- 800fb54: e77e b.n 800fa54 <MBIC_Bootloader_FirmwareUpdate+0x184>
- 800fb56: 4b2b ldr r3, [pc, #172] ; (800fc04 <MBIC_Bootloader_FirmwareUpdate+0x334>)
- 800fb58: 781b ldrb r3, [r3, #0]
- 800fb5a: 2b00 cmp r3, #0
- 800fb5c: d13f bne.n 800fbde <MBIC_Bootloader_FirmwareUpdate+0x30e>
- 800fb5e: 2301 movs r3, #1
- 800fb60: 7583 strb r3, [r0, #22]
- 800fb62: 4844 ldr r0, [pc, #272] ; (800fc74 <MBIC_Bootloader_FirmwareUpdate+0x3a4>)
- 800fb64: f004 feac bl 80148c0 <puts>
- 800fb68: 2301 movs r3, #1
- 800fb6a: 75e3 strb r3, [r4, #23]
- 800fb6c: 4b37 ldr r3, [pc, #220] ; (800fc4c <MBIC_Bootloader_FirmwareUpdate+0x37c>)
- 800fb6e: 4e29 ldr r6, [pc, #164] ; (800fc14 <MBIC_Bootloader_FirmwareUpdate+0x344>)
- 800fb70: f893 2037 ldrb.w r2, [r3, #55] ; 0x37
- 800fb74: f896 7159 ldrb.w r7, [r6, #345] ; 0x159
- 800fb78: f886 20a2 strb.w r2, [r6, #162] ; 0xa2
- 800fb7c: f893 2038 ldrb.w r2, [r3, #56] ; 0x38
- 800fb80: 2f01 cmp r7, #1
- 800fb82: f886 20a3 strb.w r2, [r6, #163] ; 0xa3
- 800fb86: f893 2039 ldrb.w r2, [r3, #57] ; 0x39
- 800fb8a: f886 20a4 strb.w r2, [r6, #164] ; 0xa4
- 800fb8e: f893 203a ldrb.w r2, [r3, #58] ; 0x3a
- 800fb92: f886 20a5 strb.w r2, [r6, #165] ; 0xa5
- 800fb96: f893 203b ldrb.w r2, [r3, #59] ; 0x3b
- 800fb9a: f886 20a6 strb.w r2, [r6, #166] ; 0xa6
- 800fb9e: f893 203c ldrb.w r2, [r3, #60] ; 0x3c
- 800fba2: f886 20a7 strb.w r2, [r6, #167] ; 0xa7
- 800fba6: 7ada ldrb r2, [r3, #11]
- 800fba8: f886 209f strb.w r2, [r6, #159] ; 0x9f
- 800fbac: 7b1a ldrb r2, [r3, #12]
- 800fbae: f886 20a0 strb.w r2, [r6, #160] ; 0xa0
- 800fbb2: 7b5b ldrb r3, [r3, #13]
- 800fbb4: f886 30a1 strb.w r3, [r6, #161] ; 0xa1
- 800fbb8: d115 bne.n 800fbe6 <MBIC_Bootloader_FirmwareUpdate+0x316>
- 800fbba: 2502 movs r5, #2
- 800fbbc: 482e ldr r0, [pc, #184] ; (800fc78 <MBIC_Bootloader_FirmwareUpdate+0x3a8>)
- 800fbbe: f004 fe7f bl 80148c0 <puts>
- 800fbc2: f896 3074 ldrb.w r3, [r6, #116] ; 0x74
- 800fbc6: 2b01 cmp r3, #1
- 800fbc8: bf0b itete eq
- 800fbca: 482c ldreq r0, [pc, #176] ; (800fc7c <MBIC_Bootloader_FirmwareUpdate+0x3ac>)
- 800fbcc: 482c ldrne r0, [pc, #176] ; (800fc80 <MBIC_Bootloader_FirmwareUpdate+0x3b0>)
- 800fbce: f886 5075 strbeq.w r5, [r6, #117] ; 0x75
- 800fbd2: f886 7075 strbne.w r7, [r6, #117] ; 0x75
- 800fbd6: f004 fe73 bl 80148c0 <puts>
- 800fbda: 2693 movs r6, #147 ; 0x93
- 800fbdc: e6b2 b.n 800f944 <MBIC_Bootloader_FirmwareUpdate+0x74>
- 800fbde: 2300 movs r3, #0
- 800fbe0: 7583 strb r3, [r0, #22]
- 800fbe2: 4828 ldr r0, [pc, #160] ; (800fc84 <MBIC_Bootloader_FirmwareUpdate+0x3b4>)
- 800fbe4: e7be b.n 800fb64 <MBIC_Bootloader_FirmwareUpdate+0x294>
- 800fbe6: 2502 movs r5, #2
- 800fbe8: e7f7 b.n 800fbda <MBIC_Bootloader_FirmwareUpdate+0x30a>
- 800fbea: 5cc1 ldrb r1, [r0, r3]
- 800fbec: 54e1 strb r1, [r4, r3]
- 800fbee: 3301 adds r3, #1
- 800fbf0: e6b1 b.n 800f956 <MBIC_Bootloader_FirmwareUpdate+0x86>
- 800fbf2: 4b09 ldr r3, [pc, #36] ; (800fc18 <MBIC_Bootloader_FirmwareUpdate+0x348>)
- 800fbf4: 7818 ldrb r0, [r3, #0]
- 800fbf6: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr}
- 800fbfa: f000 be79 b.w 80108f0 <MBIC_DataErase_Func>
- 800fbfe: bf00 nop
- 800fc00: 20002ef4 .word 0x20002ef4
- 800fc04: 20002aea .word 0x20002aea
- 800fc08: 20002aec .word 0x20002aec
- 800fc0c: 08015f34 .word 0x08015f34
- 800fc10: 20002800 .word 0x20002800
- 800fc14: 200038cf .word 0x200038cf
- 800fc18: 20002ae9 .word 0x20002ae9
- 800fc1c: 20004e20 .word 0x20004e20
- 800fc20: e000ed00 .word 0xe000ed00
- 800fc24: 05fa0004 .word 0x05fa0004
- 800fc28: 20005700 .word 0x20005700
- 800fc2c: 08047fff .word 0x08047fff
- 800fc30: 08015f4c .word 0x08015f4c
- 800fc34: 0802803e .word 0x0802803e
- 800fc38: 0802803d .word 0x0802803d
- 800fc3c: 08028040 .word 0x08028040
- 800fc40: 08028000 .word 0x08028000
- 800fc44: 0802803f .word 0x0802803f
- 800fc48: f7fd8072 .word 0xf7fd8072
- 800fc4c: 08048000 .word 0x08048000
- 800fc50: 0802802d .word 0x0802802d
- 800fc54: 0802800d .word 0x0802800d
- 800fc58: 0804800d .word 0x0804800d
- 800fc5c: f7fb809b .word 0xf7fb809b
- 800fc60: 0804802d .word 0x0804802d
- 800fc64: 0804803e .word 0x0804803e
- 800fc68: 0804803d .word 0x0804803d
- 800fc6c: 08048040 .word 0x08048040
- 800fc70: 0804803f .word 0x0804803f
- 800fc74: 08015f5a .word 0x08015f5a
- 800fc78: 08015f75 .word 0x08015f75
- 800fc7c: 08015f9d .word 0x08015f9d
- 800fc80: 08015fba .word 0x08015fba
- 800fc84: 08015f68 .word 0x08015f68
- 800fc88: bdf8 pop {r3, r4, r5, r6, r7, pc}
- 800fc8a: bf00 nop
- 0800fc8c <PE43711_PinInit>:
- 800fc8c: b570 push {r4, r5, r6, lr}
- 800fc8e: 4c2c ldr r4, [pc, #176] ; (800fd40 <PE43711_PinInit+0xb4>)
- 800fc90: 4e2c ldr r6, [pc, #176] ; (800fd44 <PE43711_PinInit+0xb8>)
- 800fc92: 4625 mov r5, r4
- 800fc94: ce0f ldmia r6!, {r0, r1, r2, r3}
- 800fc96: c50f stmia r5!, {r0, r1, r2, r3}
- 800fc98: e896 0003 ldmia.w r6, {r0, r1}
- 800fc9c: 4e2a ldr r6, [pc, #168] ; (800fd48 <PE43711_PinInit+0xbc>)
- 800fc9e: e885 0003 stmia.w r5, {r0, r1}
- 800fca2: ce0f ldmia r6!, {r0, r1, r2, r3}
- 800fca4: f104 051c add.w r5, r4, #28
- 800fca8: c50f stmia r5!, {r0, r1, r2, r3}
- 800fcaa: e896 0003 ldmia.w r6, {r0, r1}
- 800fcae: 4e27 ldr r6, [pc, #156] ; (800fd4c <PE43711_PinInit+0xc0>)
- 800fcb0: e885 0003 stmia.w r5, {r0, r1}
- 800fcb4: ce0f ldmia r6!, {r0, r1, r2, r3}
- 800fcb6: f104 0538 add.w r5, r4, #56 ; 0x38
- 800fcba: c50f stmia r5!, {r0, r1, r2, r3}
- 800fcbc: e896 0003 ldmia.w r6, {r0, r1}
- 800fcc0: 4e23 ldr r6, [pc, #140] ; (800fd50 <PE43711_PinInit+0xc4>)
- 800fcc2: e885 0003 stmia.w r5, {r0, r1}
- 800fcc6: ce0f ldmia r6!, {r0, r1, r2, r3}
- 800fcc8: f104 0554 add.w r5, r4, #84 ; 0x54
- 800fccc: c50f stmia r5!, {r0, r1, r2, r3}
- 800fcce: e896 0003 ldmia.w r6, {r0, r1}
- 800fcd2: 4e20 ldr r6, [pc, #128] ; (800fd54 <PE43711_PinInit+0xc8>)
- 800fcd4: e885 0003 stmia.w r5, {r0, r1}
- 800fcd8: ce0f ldmia r6!, {r0, r1, r2, r3}
- 800fcda: f104 0570 add.w r5, r4, #112 ; 0x70
- 800fcde: c50f stmia r5!, {r0, r1, r2, r3}
- 800fce0: e896 0003 ldmia.w r6, {r0, r1}
- 800fce4: 4e1c ldr r6, [pc, #112] ; (800fd58 <PE43711_PinInit+0xcc>)
- 800fce6: e885 0003 stmia.w r5, {r0, r1}
- 800fcea: ce0f ldmia r6!, {r0, r1, r2, r3}
- 800fcec: f104 058c add.w r5, r4, #140 ; 0x8c
- 800fcf0: c50f stmia r5!, {r0, r1, r2, r3}
- 800fcf2: e896 0003 ldmia.w r6, {r0, r1}
- 800fcf6: 4e19 ldr r6, [pc, #100] ; (800fd5c <PE43711_PinInit+0xd0>)
- 800fcf8: e885 0003 stmia.w r5, {r0, r1}
- 800fcfc: ce0f ldmia r6!, {r0, r1, r2, r3}
- 800fcfe: f104 05a8 add.w r5, r4, #168 ; 0xa8
- 800fd02: c50f stmia r5!, {r0, r1, r2, r3}
- 800fd04: e896 0003 ldmia.w r6, {r0, r1}
- 800fd08: 4e15 ldr r6, [pc, #84] ; (800fd60 <PE43711_PinInit+0xd4>)
- 800fd0a: e885 0003 stmia.w r5, {r0, r1}
- 800fd0e: ce0f ldmia r6!, {r0, r1, r2, r3}
- 800fd10: f104 05c4 add.w r5, r4, #196 ; 0xc4
- 800fd14: c50f stmia r5!, {r0, r1, r2, r3}
- 800fd16: e896 0003 ldmia.w r6, {r0, r1}
- 800fd1a: 2300 movs r3, #0
- 800fd1c: e885 0003 stmia.w r5, {r0, r1}
- 800fd20: 7623 strb r3, [r4, #24]
- 800fd22: f884 3034 strb.w r3, [r4, #52] ; 0x34
- 800fd26: f884 3050 strb.w r3, [r4, #80] ; 0x50
- 800fd2a: f884 306c strb.w r3, [r4, #108] ; 0x6c
- 800fd2e: f884 3088 strb.w r3, [r4, #136] ; 0x88
- 800fd32: f884 30a4 strb.w r3, [r4, #164] ; 0xa4
- 800fd36: f884 30c0 strb.w r3, [r4, #192] ; 0xc0
- 800fd3a: f884 30dc strb.w r3, [r4, #220] ; 0xdc
- 800fd3e: bd70 pop {r4, r5, r6, pc}
- 800fd40: 20005620 .word 0x20005620
- 800fd44: 20002804 .word 0x20002804
- 800fd48: 20002864 .word 0x20002864
- 800fd4c: 2000281c .word 0x2000281c
- 800fd50: 2000287c .word 0x2000287c
- 800fd54: 20002834 .word 0x20002834
- 800fd58: 20002894 .word 0x20002894
- 800fd5c: 2000284c .word 0x2000284c
- 800fd60: 200028ac .word 0x200028ac
- 0800fd64 <PE43711_DataToHexConvert>:
- 800fd64: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
- 800fd68: 4604 mov r4, r0
- 800fd6a: 460d mov r5, r1
- 800fd6c: 2708 movs r7, #8
- 800fd6e: f04f 0a40 mov.w sl, #64 ; 0x40
- 800fd72: 2600 movs r6, #0
- 800fd74: f04f 0800 mov.w r8, #0
- 800fd78: f8df 9068 ldr.w r9, [pc, #104] ; 800fde4 <PE43711_DataToHexConvert+0x80>
- 800fd7c: 2200 movs r2, #0
- 800fd7e: 2300 movs r3, #0
- 800fd80: 4620 mov r0, r4
- 800fd82: 4629 mov r1, r5
- 800fd84: f7f8 fe7c bl 8008a80 <__aeabi_dcmpeq>
- 800fd88: bb18 cbnz r0, 800fdd2 <PE43711_DataToHexConvert+0x6e>
- 800fd8a: 2200 movs r2, #0
- 800fd8c: 4b13 ldr r3, [pc, #76] ; (800fddc <PE43711_DataToHexConvert+0x78>)
- 800fd8e: 4620 mov r0, r4
- 800fd90: 4629 mov r1, r5
- 800fd92: f7f8 fe7f bl 8008a94 <__aeabi_dcmplt>
- 800fd96: b1f8 cbz r0, 800fdd8 <PE43711_DataToHexConvert+0x74>
- 800fd98: 4642 mov r2, r8
- 800fd9a: 464b mov r3, r9
- 800fd9c: 4620 mov r0, r4
- 800fd9e: 4629 mov r1, r5
- 800fda0: f7f8 fe8c bl 8008abc <__aeabi_dcmpge>
- 800fda4: b148 cbz r0, 800fdba <PE43711_DataToHexConvert+0x56>
- 800fda6: 4620 mov r0, r4
- 800fda8: 4629 mov r1, r5
- 800fdaa: 4642 mov r2, r8
- 800fdac: 464b mov r3, r9
- 800fdae: f7f8 fa4b bl 8008248 <__aeabi_dsub>
- 800fdb2: 4604 mov r4, r0
- 800fdb4: 460d mov r5, r1
- 800fdb6: ea46 060a orr.w r6, r6, sl
- 800fdba: 4640 mov r0, r8
- 800fdbc: 4649 mov r1, r9
- 800fdbe: 2200 movs r2, #0
- 800fdc0: 4b07 ldr r3, [pc, #28] ; (800fde0 <PE43711_DataToHexConvert+0x7c>)
- 800fdc2: f7f8 fbf5 bl 80085b0 <__aeabi_dmul>
- 800fdc6: 3f01 subs r7, #1
- 800fdc8: 4680 mov r8, r0
- 800fdca: 4689 mov r9, r1
- 800fdcc: ea4f 0a5a mov.w sl, sl, lsr #1
- 800fdd0: d1d4 bne.n 800fd7c <PE43711_DataToHexConvert+0x18>
- 800fdd2: 4630 mov r0, r6
- 800fdd4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
- 800fdd8: 267f movs r6, #127 ; 0x7f
- 800fdda: e7fa b.n 800fdd2 <PE43711_DataToHexConvert+0x6e>
- 800fddc: 403f4000 .word 0x403f4000
- 800fde0: 3fe00000 .word 0x3fe00000
- 800fde4: 40300000 .word 0x40300000
- 0800fde8 <PE43711_atten_ctrl>:
- 800fde8: b084 sub sp, #16
- 800fdea: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
- 800fdee: ac0a add r4, sp, #40 ; 0x28
- 800fdf0: e884 000f stmia.w r4, {r0, r1, r2, r3}
- 800fdf4: 9e0e ldr r6, [sp, #56] ; 0x38
- 800fdf6: f8bd 703c ldrh.w r7, [sp, #60] ; 0x3c
- 800fdfa: 2200 movs r2, #0
- 800fdfc: 4639 mov r1, r7
- 800fdfe: 4682 mov sl, r0
- 800fe00: 4630 mov r0, r6
- 800fe02: f89d 5040 ldrb.w r5, [sp, #64] ; 0x40
- 800fe06: f8bd b02c ldrh.w fp, [sp, #44] ; 0x2c
- 800fe0a: f8dd 8030 ldr.w r8, [sp, #48] ; 0x30
- 800fe0e: f8bd 9034 ldrh.w r9, [sp, #52] ; 0x34
- 800fe12: f001 feab bl 8011b6c <HAL_GPIO_WritePin>
- 800fe16: 200a movs r0, #10
- 800fe18: f003 fad6 bl 80133c8 <Pol_Delay_us>
- 800fe1c: 2408 movs r4, #8
- 800fe1e: f015 0201 ands.w r2, r5, #1
- 800fe22: bf18 it ne
- 800fe24: 2201 movne r2, #1
- 800fe26: 4649 mov r1, r9
- 800fe28: 4640 mov r0, r8
- 800fe2a: f001 fe9f bl 8011b6c <HAL_GPIO_WritePin>
- 800fe2e: 2201 movs r2, #1
- 800fe30: 4659 mov r1, fp
- 800fe32: 4650 mov r0, sl
- 800fe34: f001 fe9a bl 8011b6c <HAL_GPIO_WritePin>
- 800fe38: 200a movs r0, #10
- 800fe3a: f003 fac5 bl 80133c8 <Pol_Delay_us>
- 800fe3e: 2200 movs r2, #0
- 800fe40: 4659 mov r1, fp
- 800fe42: 4650 mov r0, sl
- 800fe44: f001 fe92 bl 8011b6c <HAL_GPIO_WritePin>
- 800fe48: 3c01 subs r4, #1
- 800fe4a: 200a movs r0, #10
- 800fe4c: f003 fabc bl 80133c8 <Pol_Delay_us>
- 800fe50: f014 04ff ands.w r4, r4, #255 ; 0xff
- 800fe54: ea4f 0555 mov.w r5, r5, lsr #1
- 800fe58: d1e1 bne.n 800fe1e <PE43711_atten_ctrl+0x36>
- 800fe5a: 4622 mov r2, r4
- 800fe5c: 4659 mov r1, fp
- 800fe5e: 4650 mov r0, sl
- 800fe60: f001 fe84 bl 8011b6c <HAL_GPIO_WritePin>
- 800fe64: 4622 mov r2, r4
- 800fe66: 4649 mov r1, r9
- 800fe68: 4640 mov r0, r8
- 800fe6a: f001 fe7f bl 8011b6c <HAL_GPIO_WritePin>
- 800fe6e: 200a movs r0, #10
- 800fe70: f003 faaa bl 80133c8 <Pol_Delay_us>
- 800fe74: 4639 mov r1, r7
- 800fe76: 2201 movs r2, #1
- 800fe78: 4630 mov r0, r6
- 800fe7a: f001 fe77 bl 8011b6c <HAL_GPIO_WritePin>
- 800fe7e: 200a movs r0, #10
- 800fe80: f003 faa2 bl 80133c8 <Pol_Delay_us>
- 800fe84: 4622 mov r2, r4
- 800fe86: 4639 mov r1, r7
- 800fe88: 4630 mov r0, r6
- 800fe8a: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
- 800fe8e: b004 add sp, #16
- 800fe90: f001 be6c b.w 8011b6c <HAL_GPIO_WritePin>
- 0800fe94 <PE43711_UL4_atten_ctrl>:
- 800fe94: b570 push {r4, r5, r6, lr}
- 800fe96: 2200 movs r2, #0
- 800fe98: f44f 5100 mov.w r1, #8192 ; 0x2000
- 800fe9c: 4605 mov r5, r0
- 800fe9e: 4824 ldr r0, [pc, #144] ; (800ff30 <PE43711_UL4_atten_ctrl+0x9c>)
- 800fea0: f001 fe64 bl 8011b6c <HAL_GPIO_WritePin>
- 800fea4: 200a movs r0, #10
- 800fea6: f003 fa8f bl 80133c8 <Pol_Delay_us>
- 800feaa: 2408 movs r4, #8
- 800feac: 4e20 ldr r6, [pc, #128] ; (800ff30 <PE43711_UL4_atten_ctrl+0x9c>)
- 800feae: f015 0201 ands.w r2, r5, #1
- 800feb2: bf18 it ne
- 800feb4: 2201 movne r2, #1
- 800feb6: f44f 6100 mov.w r1, #2048 ; 0x800
- 800feba: 4630 mov r0, r6
- 800febc: f001 fe56 bl 8011b6c <HAL_GPIO_WritePin>
- 800fec0: 2201 movs r2, #1
- 800fec2: f44f 6180 mov.w r1, #1024 ; 0x400
- 800fec6: 481a ldr r0, [pc, #104] ; (800ff30 <PE43711_UL4_atten_ctrl+0x9c>)
- 800fec8: f001 fe50 bl 8011b6c <HAL_GPIO_WritePin>
- 800fecc: 200a movs r0, #10
- 800fece: f003 fa7b bl 80133c8 <Pol_Delay_us>
- 800fed2: 2200 movs r2, #0
- 800fed4: f44f 6180 mov.w r1, #1024 ; 0x400
- 800fed8: 4815 ldr r0, [pc, #84] ; (800ff30 <PE43711_UL4_atten_ctrl+0x9c>)
- 800feda: f001 fe47 bl 8011b6c <HAL_GPIO_WritePin>
- 800fede: 3c01 subs r4, #1
- 800fee0: 200a movs r0, #10
- 800fee2: f003 fa71 bl 80133c8 <Pol_Delay_us>
- 800fee6: f014 04ff ands.w r4, r4, #255 ; 0xff
- 800feea: ea4f 0555 mov.w r5, r5, lsr #1
- 800feee: d1de bne.n 800feae <PE43711_UL4_atten_ctrl+0x1a>
- 800fef0: 4622 mov r2, r4
- 800fef2: f44f 6180 mov.w r1, #1024 ; 0x400
- 800fef6: 480e ldr r0, [pc, #56] ; (800ff30 <PE43711_UL4_atten_ctrl+0x9c>)
- 800fef8: f001 fe38 bl 8011b6c <HAL_GPIO_WritePin>
- 800fefc: 4622 mov r2, r4
- 800fefe: f44f 6100 mov.w r1, #2048 ; 0x800
- 800ff02: 480b ldr r0, [pc, #44] ; (800ff30 <PE43711_UL4_atten_ctrl+0x9c>)
- 800ff04: f001 fe32 bl 8011b6c <HAL_GPIO_WritePin>
- 800ff08: 200a movs r0, #10
- 800ff0a: f003 fa5d bl 80133c8 <Pol_Delay_us>
- 800ff0e: 2201 movs r2, #1
- 800ff10: f44f 5100 mov.w r1, #8192 ; 0x2000
- 800ff14: 4806 ldr r0, [pc, #24] ; (800ff30 <PE43711_UL4_atten_ctrl+0x9c>)
- 800ff16: f001 fe29 bl 8011b6c <HAL_GPIO_WritePin>
- 800ff1a: 200a movs r0, #10
- 800ff1c: f003 fa54 bl 80133c8 <Pol_Delay_us>
- 800ff20: 4622 mov r2, r4
- 800ff22: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
- 800ff26: f44f 5100 mov.w r1, #8192 ; 0x2000
- 800ff2a: 4801 ldr r0, [pc, #4] ; (800ff30 <PE43711_UL4_atten_ctrl+0x9c>)
- 800ff2c: f001 be1e b.w 8011b6c <HAL_GPIO_WritePin>
- 800ff30: 40011800 .word 0x40011800
- 0800ff34 <EEPROM_M24C08_Read>:
- 800ff34: b51f push {r0, r1, r2, r3, r4, lr}
- 800ff36: f64f 74ff movw r4, #65535 ; 0xffff
- 800ff3a: e88d 001c stmia.w sp, {r2, r3, r4}
- 800ff3e: 460a mov r2, r1
- 800ff40: 2310 movs r3, #16
- 800ff42: 4601 mov r1, r0
- 800ff44: 4802 ldr r0, [pc, #8] ; (800ff50 <EEPROM_M24C08_Read+0x1c>)
- 800ff46: f002 f91f bl 8012188 <HAL_I2C_Mem_Read>
- 800ff4a: b004 add sp, #16
- 800ff4c: bd10 pop {r4, pc}
- 800ff4e: bf00 nop
- 800ff50: 20007be0 .word 0x20007be0
- 0800ff54 <EEPROM_M24C08_Init>:
- 800ff54: b510 push {r4, lr}
- 800ff56: 4c77 ldr r4, [pc, #476] ; (8010134 <EEPROM_M24C08_Init+0x1e0>)
- 800ff58: f44f 73b0 mov.w r3, #352 ; 0x160
- 800ff5c: 4622 mov r2, r4
- 800ff5e: f44f 612e mov.w r1, #2784 ; 0xae0
- 800ff62: 20a0 movs r0, #160 ; 0xa0
- 800ff64: f7ff ffe6 bl 800ff34 <EEPROM_M24C08_Read>
- 800ff68: 2360 movs r3, #96 ; 0x60
- 800ff6a: 4a73 ldr r2, [pc, #460] ; (8010138 <EEPROM_M24C08_Init+0x1e4>)
- 800ff6c: 4619 mov r1, r3
- 800ff6e: 20a0 movs r0, #160 ; 0xa0
- 800ff70: f7ff ffe0 bl 800ff34 <EEPROM_M24C08_Read>
- 800ff74: 2360 movs r3, #96 ; 0x60
- 800ff76: 4a71 ldr r2, [pc, #452] ; (801013c <EEPROM_M24C08_Init+0x1e8>)
- 800ff78: 21c0 movs r1, #192 ; 0xc0
- 800ff7a: 20a0 movs r0, #160 ; 0xa0
- 800ff7c: f7ff ffda bl 800ff34 <EEPROM_M24C08_Read>
- 800ff80: 2360 movs r3, #96 ; 0x60
- 800ff82: 4a6f ldr r2, [pc, #444] ; (8010140 <EEPROM_M24C08_Init+0x1ec>)
- 800ff84: f44f 7190 mov.w r1, #288 ; 0x120
- 800ff88: 20a0 movs r0, #160 ; 0xa0
- 800ff8a: f7ff ffd3 bl 800ff34 <EEPROM_M24C08_Read>
- 800ff8e: 2360 movs r3, #96 ; 0x60
- 800ff90: 4a6c ldr r2, [pc, #432] ; (8010144 <EEPROM_M24C08_Init+0x1f0>)
- 800ff92: f44f 71c0 mov.w r1, #384 ; 0x180
- 800ff96: 20a0 movs r0, #160 ; 0xa0
- 800ff98: f7ff ffcc bl 800ff34 <EEPROM_M24C08_Read>
- 800ff9c: 2360 movs r3, #96 ; 0x60
- 800ff9e: 4a6a ldr r2, [pc, #424] ; (8010148 <EEPROM_M24C08_Init+0x1f4>)
- 800ffa0: f44f 71f0 mov.w r1, #480 ; 0x1e0
- 800ffa4: 20a0 movs r0, #160 ; 0xa0
- 800ffa6: f7ff ffc5 bl 800ff34 <EEPROM_M24C08_Read>
- 800ffaa: 2360 movs r3, #96 ; 0x60
- 800ffac: 4a67 ldr r2, [pc, #412] ; (801014c <EEPROM_M24C08_Init+0x1f8>)
- 800ffae: f44f 7110 mov.w r1, #576 ; 0x240
- 800ffb2: 20a0 movs r0, #160 ; 0xa0
- 800ffb4: f7ff ffbe bl 800ff34 <EEPROM_M24C08_Read>
- 800ffb8: 2360 movs r3, #96 ; 0x60
- 800ffba: 4a65 ldr r2, [pc, #404] ; (8010150 <EEPROM_M24C08_Init+0x1fc>)
- 800ffbc: f44f 7128 mov.w r1, #672 ; 0x2a0
- 800ffc0: 20a0 movs r0, #160 ; 0xa0
- 800ffc2: f7ff ffb7 bl 800ff34 <EEPROM_M24C08_Read>
- 800ffc6: 2360 movs r3, #96 ; 0x60
- 800ffc8: 4a62 ldr r2, [pc, #392] ; (8010154 <EEPROM_M24C08_Init+0x200>)
- 800ffca: f44f 7140 mov.w r1, #768 ; 0x300
- 800ffce: 20a0 movs r0, #160 ; 0xa0
- 800ffd0: f7ff ffb0 bl 800ff34 <EEPROM_M24C08_Read>
- 800ffd4: 23a0 movs r3, #160 ; 0xa0
- 800ffd6: 4a60 ldr r2, [pc, #384] ; (8010158 <EEPROM_M24C08_Init+0x204>)
- 800ffd8: f44f 7158 mov.w r1, #864 ; 0x360
- 800ffdc: 4618 mov r0, r3
- 800ffde: f7ff ffa9 bl 800ff34 <EEPROM_M24C08_Read>
- 800ffe2: 23a0 movs r3, #160 ; 0xa0
- 800ffe4: 4a5d ldr r2, [pc, #372] ; (801015c <EEPROM_M24C08_Init+0x208>)
- 800ffe6: f44f 6180 mov.w r1, #1024 ; 0x400
- 800ffea: 4618 mov r0, r3
- 800ffec: f7ff ffa2 bl 800ff34 <EEPROM_M24C08_Read>
- 800fff0: 23a0 movs r3, #160 ; 0xa0
- 800fff2: 4a5b ldr r2, [pc, #364] ; (8010160 <EEPROM_M24C08_Init+0x20c>)
- 800fff4: f44f 6194 mov.w r1, #1184 ; 0x4a0
- 800fff8: 4618 mov r0, r3
- 800fffa: f7ff ff9b bl 800ff34 <EEPROM_M24C08_Read>
- 800fffe: 23a0 movs r3, #160 ; 0xa0
- 8010000: 4a58 ldr r2, [pc, #352] ; (8010164 <EEPROM_M24C08_Init+0x210>)
- 8010002: f44f 61a8 mov.w r1, #1344 ; 0x540
- 8010006: 4618 mov r0, r3
- 8010008: f7ff ff94 bl 800ff34 <EEPROM_M24C08_Read>
- 801000c: 23a0 movs r3, #160 ; 0xa0
- 801000e: 4a56 ldr r2, [pc, #344] ; (8010168 <EEPROM_M24C08_Init+0x214>)
- 8010010: f44f 61bc mov.w r1, #1504 ; 0x5e0
- 8010014: 4618 mov r0, r3
- 8010016: f7ff ff8d bl 800ff34 <EEPROM_M24C08_Read>
- 801001a: 23a0 movs r3, #160 ; 0xa0
- 801001c: 4a53 ldr r2, [pc, #332] ; (801016c <EEPROM_M24C08_Init+0x218>)
- 801001e: f44f 61d0 mov.w r1, #1664 ; 0x680
- 8010022: 4618 mov r0, r3
- 8010024: f7ff ff86 bl 800ff34 <EEPROM_M24C08_Read>
- 8010028: 23a0 movs r3, #160 ; 0xa0
- 801002a: 4a51 ldr r2, [pc, #324] ; (8010170 <EEPROM_M24C08_Init+0x21c>)
- 801002c: f44f 61e4 mov.w r1, #1824 ; 0x720
- 8010030: 4618 mov r0, r3
- 8010032: f7ff ff7f bl 800ff34 <EEPROM_M24C08_Read>
- 8010036: 23a0 movs r3, #160 ; 0xa0
- 8010038: 4a4e ldr r2, [pc, #312] ; (8010174 <EEPROM_M24C08_Init+0x220>)
- 801003a: f44f 61f8 mov.w r1, #1984 ; 0x7c0
- 801003e: 4618 mov r0, r3
- 8010040: f7ff ff78 bl 800ff34 <EEPROM_M24C08_Read>
- 8010044: 2320 movs r3, #32
- 8010046: 4a4c ldr r2, [pc, #304] ; (8010178 <EEPROM_M24C08_Init+0x224>)
- 8010048: f44f 6106 mov.w r1, #2144 ; 0x860
- 801004c: 20a0 movs r0, #160 ; 0xa0
- 801004e: f7ff ff71 bl 800ff34 <EEPROM_M24C08_Read>
- 8010052: 2320 movs r3, #32
- 8010054: 4a49 ldr r2, [pc, #292] ; (801017c <EEPROM_M24C08_Init+0x228>)
- 8010056: f44f 6108 mov.w r1, #2176 ; 0x880
- 801005a: 20a0 movs r0, #160 ; 0xa0
- 801005c: f7ff ff6a bl 800ff34 <EEPROM_M24C08_Read>
- 8010060: 2320 movs r3, #32
- 8010062: 4a47 ldr r2, [pc, #284] ; (8010180 <EEPROM_M24C08_Init+0x22c>)
- 8010064: f44f 610a mov.w r1, #2208 ; 0x8a0
- 8010068: 20a0 movs r0, #160 ; 0xa0
- 801006a: f7ff ff63 bl 800ff34 <EEPROM_M24C08_Read>
- 801006e: 2320 movs r3, #32
- 8010070: 4a44 ldr r2, [pc, #272] ; (8010184 <EEPROM_M24C08_Init+0x230>)
- 8010072: f44f 610c mov.w r1, #2240 ; 0x8c0
- 8010076: 20a0 movs r0, #160 ; 0xa0
- 8010078: f7ff ff5c bl 800ff34 <EEPROM_M24C08_Read>
- 801007c: 2320 movs r3, #32
- 801007e: 4a42 ldr r2, [pc, #264] ; (8010188 <EEPROM_M24C08_Init+0x234>)
- 8010080: f44f 610e mov.w r1, #2272 ; 0x8e0
- 8010084: 20a0 movs r0, #160 ; 0xa0
- 8010086: f7ff ff55 bl 800ff34 <EEPROM_M24C08_Read>
- 801008a: 2320 movs r3, #32
- 801008c: 4a3f ldr r2, [pc, #252] ; (801018c <EEPROM_M24C08_Init+0x238>)
- 801008e: f44f 6110 mov.w r1, #2304 ; 0x900
- 8010092: 20a0 movs r0, #160 ; 0xa0
- 8010094: f7ff ff4e bl 800ff34 <EEPROM_M24C08_Read>
- 8010098: 2320 movs r3, #32
- 801009a: 4a3d ldr r2, [pc, #244] ; (8010190 <EEPROM_M24C08_Init+0x23c>)
- 801009c: f44f 6112 mov.w r1, #2336 ; 0x920
- 80100a0: 20a0 movs r0, #160 ; 0xa0
- 80100a2: f7ff ff47 bl 800ff34 <EEPROM_M24C08_Read>
- 80100a6: 2320 movs r3, #32
- 80100a8: 4a3a ldr r2, [pc, #232] ; (8010194 <EEPROM_M24C08_Init+0x240>)
- 80100aa: f44f 6114 mov.w r1, #2368 ; 0x940
- 80100ae: 20a0 movs r0, #160 ; 0xa0
- 80100b0: f7ff ff40 bl 800ff34 <EEPROM_M24C08_Read>
- 80100b4: f7f8 fe16 bl 8008ce4 <Table_Init>
- 80100b8: 20c8 movs r0, #200 ; 0xc8
- 80100ba: f000 fdff bl 8010cbc <HAL_Delay>
- 80100be: 2300 movs r3, #0
- 80100c0: f884 305f strb.w r3, [r4, #95] ; 0x5f
- 80100c4: f884 3060 strb.w r3, [r4, #96] ; 0x60
- 80100c8: f884 3061 strb.w r3, [r4, #97] ; 0x61
- 80100cc: f884 3062 strb.w r3, [r4, #98] ; 0x62
- 80100d0: f884 3063 strb.w r3, [r4, #99] ; 0x63
- 80100d4: f884 3064 strb.w r3, [r4, #100] ; 0x64
- 80100d8: f884 3065 strb.w r3, [r4, #101] ; 0x65
- 80100dc: f884 3104 strb.w r3, [r4, #260] ; 0x104
- 80100e0: f884 3105 strb.w r3, [r4, #261] ; 0x105
- 80100e4: f884 3106 strb.w r3, [r4, #262] ; 0x106
- 80100e8: f884 3107 strb.w r3, [r4, #263] ; 0x107
- 80100ec: f884 311c strb.w r3, [r4, #284] ; 0x11c
- 80100f0: f884 311d strb.w r3, [r4, #285] ; 0x11d
- 80100f4: f884 311e strb.w r3, [r4, #286] ; 0x11e
- 80100f8: f884 311f strb.w r3, [r4, #287] ; 0x11f
- 80100fc: f884 30f3 strb.w r3, [r4, #243] ; 0xf3
- 8010100: f884 30f5 strb.w r3, [r4, #245] ; 0xf5
- 8010104: f884 30f7 strb.w r3, [r4, #247] ; 0xf7
- 8010108: f884 30f9 strb.w r3, [r4, #249] ; 0xf9
- 801010c: f884 30f4 strb.w r3, [r4, #244] ; 0xf4
- 8010110: f884 30f6 strb.w r3, [r4, #246] ; 0xf6
- 8010114: f884 30f8 strb.w r3, [r4, #248] ; 0xf8
- 8010118: f884 30fa strb.w r3, [r4, #250] ; 0xfa
- 801011c: f884 30fb strb.w r3, [r4, #251] ; 0xfb
- 8010120: 7123 strb r3, [r4, #4]
- 8010122: 7163 strb r3, [r4, #5]
- 8010124: 71a3 strb r3, [r4, #6]
- 8010126: 71e3 strb r3, [r4, #7]
- 8010128: f884 306b strb.w r3, [r4, #107] ; 0x6b
- 801012c: f884 30cd strb.w r3, [r4, #205] ; 0xcd
- 8010130: bd10 pop {r4, pc}
- 8010132: bf00 nop
- 8010134: 200038cf .word 0x200038cf
- 8010138: 20003159 .word 0x20003159
- 801013c: 200030f9 .word 0x200030f9
- 8010140: 20004bba .word 0x20004bba
- 8010144: 2000353f .word 0x2000353f
- 8010148: 20003078 .word 0x20003078
- 801014c: 20003a2f .word 0x20003a2f
- 8010150: 20004a9a .word 0x20004a9a
- 8010154: 2000359f .word 0x2000359f
- 8010158: 20004c1a .word 0x20004c1a
- 801015c: 20003bef .word 0x20003bef
- 8010160: 200035ff .word 0x200035ff
- 8010164: 20003282 .word 0x20003282
- 8010168: 20004afa .word 0x20004afa
- 801016c: 2000349f .word 0x2000349f
- 8010170: 200031b9 .word 0x200031b9
- 8010174: 200049ef .word 0x200049ef
- 8010178: 20003259 .word 0x20003259
- 801017c: 20004df7 .word 0x20004df7
- 8010180: 2000347b .word 0x2000347b
- 8010184: 2000345b .word 0x2000345b
- 8010188: 200030d9 .word 0x200030d9
- 801018c: 20003323 .word 0x20003323
- 8010190: 20004b9a .word 0x20004b9a
- 8010194: 20004cbb .word 0x20004cbb
- 08010198 <EEPROM_M24C08_write>:
- 8010198: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
- 801019c: f3c3 1947 ubfx r9, r3, #5, #8
- 80101a0: b087 sub sp, #28
- 80101a2: 4680 mov r8, r0
- 80101a4: 460f mov r7, r1
- 80101a6: 4692 mov sl, r2
- 80101a8: f003 051f and.w r5, r3, #31
- 80101ac: f1b9 0f00 cmp.w r9, #0
- 80101b0: d02e beq.n 8010210 <EEPROM_M24C08_write+0x78>
- 80101b2: 2600 movs r6, #0
- 80101b4: f04f 0b01 mov.w fp, #1
- 80101b8: 4634 mov r4, r6
- 80101ba: b283 uxth r3, r0
- 80101bc: 9305 str r3, [sp, #20]
- 80101be: 454e cmp r6, r9
- 80101c0: db0f blt.n 80101e2 <EEPROM_M24C08_write+0x4a>
- 80101c2: f104 0920 add.w r9, r4, #32
- 80101c6: fa1f f989 uxth.w r9, r9
- 80101ca: b135 cbz r5, 80101da <EEPROM_M24C08_write+0x42>
- 80101cc: 2400 movs r4, #0
- 80101ce: 4e1d ldr r6, [pc, #116] ; (8010244 <EEPROM_M24C08_write+0xac>)
- 80101d0: 444f add r7, r9
- 80101d2: fa1f f888 uxth.w r8, r8
- 80101d6: 42ac cmp r4, r5
- 80101d8: db1d blt.n 8010216 <EEPROM_M24C08_write+0x7e>
- 80101da: 4658 mov r0, fp
- 80101dc: b007 add sp, #28
- 80101de: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
- 80101e2: f44f 6380 mov.w r3, #1024 ; 0x400
- 80101e6: 9302 str r3, [sp, #8]
- 80101e8: 2320 movs r3, #32
- 80101ea: 0174 lsls r4, r6, #5
- 80101ec: b2a4 uxth r4, r4
- 80101ee: 9301 str r3, [sp, #4]
- 80101f0: 193a adds r2, r7, r4
- 80101f2: eb0a 0304 add.w r3, sl, r4
- 80101f6: 9300 str r3, [sp, #0]
- 80101f8: b292 uxth r2, r2
- 80101fa: 2310 movs r3, #16
- 80101fc: 9905 ldr r1, [sp, #20]
- 80101fe: 4811 ldr r0, [pc, #68] ; (8010244 <EEPROM_M24C08_write+0xac>)
- 8010200: f001 ff32 bl 8012068 <HAL_I2C_Mem_Write>
- 8010204: 4683 mov fp, r0
- 8010206: 2014 movs r0, #20
- 8010208: f000 fd58 bl 8010cbc <HAL_Delay>
- 801020c: 3601 adds r6, #1
- 801020e: e7d6 b.n 80101be <EEPROM_M24C08_write+0x26>
- 8010210: f04f 0b01 mov.w fp, #1
- 8010214: e7d9 b.n 80101ca <EEPROM_M24C08_write+0x32>
- 8010216: f64f 73ff movw r3, #65535 ; 0xffff
- 801021a: 9302 str r3, [sp, #8]
- 801021c: 2301 movs r3, #1
- 801021e: 9301 str r3, [sp, #4]
- 8010220: eb09 0304 add.w r3, r9, r4
- 8010224: 193a adds r2, r7, r4
- 8010226: 4453 add r3, sl
- 8010228: 9300 str r3, [sp, #0]
- 801022a: b292 uxth r2, r2
- 801022c: 2310 movs r3, #16
- 801022e: 4641 mov r1, r8
- 8010230: 4630 mov r0, r6
- 8010232: f001 ff19 bl 8012068 <HAL_I2C_Mem_Write>
- 8010236: 4683 mov fp, r0
- 8010238: 2014 movs r0, #20
- 801023a: f000 fd3f bl 8010cbc <HAL_Delay>
- 801023e: 3401 adds r4, #1
- 8010240: e7c9 b.n 80101d6 <EEPROM_M24C08_write+0x3e>
- 8010242: bf00 nop
- 8010244: 20007be0 .word 0x20007be0
- 08010248 <EEPROM_M24C08_Zerowrite>:
- 8010248: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr}
- 801024c: 4689 mov r9, r1
- 801024e: 2400 movs r4, #0
- 8010250: 4607 mov r7, r0
- 8010252: f8df 8040 ldr.w r8, [pc, #64] ; 8010294 <EEPROM_M24C08_Zerowrite+0x4c>
- 8010256: 4e0e ldr r6, [pc, #56] ; (8010290 <EEPROM_M24C08_Zerowrite+0x48>)
- 8010258: b085 sub sp, #20
- 801025a: f64f 73ff movw r3, #65535 ; 0xffff
- 801025e: 9302 str r3, [sp, #8]
- 8010260: 2320 movs r3, #32
- 8010262: eb09 1244 add.w r2, r9, r4, lsl #5
- 8010266: 9301 str r3, [sp, #4]
- 8010268: b292 uxth r2, r2
- 801026a: 2310 movs r3, #16
- 801026c: 4639 mov r1, r7
- 801026e: f8cd 8000 str.w r8, [sp]
- 8010272: 4630 mov r0, r6
- 8010274: f001 fef8 bl 8012068 <HAL_I2C_Mem_Write>
- 8010278: 3401 adds r4, #1
- 801027a: 4605 mov r5, r0
- 801027c: 2014 movs r0, #20
- 801027e: f000 fd1d bl 8010cbc <HAL_Delay>
- 8010282: 2c80 cmp r4, #128 ; 0x80
- 8010284: d1e9 bne.n 801025a <EEPROM_M24C08_Zerowrite+0x12>
- 8010286: 4628 mov r0, r5
- 8010288: b005 add sp, #20
- 801028a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc}
- 801028e: bf00 nop
- 8010290: 20007be0 .word 0x20007be0
- 8010294: 20002af0 .word 0x20002af0
- 08010298 <Flash_InitRead>:
- 8010298: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
- 801029c: 48b5 ldr r0, [pc, #724] ; (8010574 <Flash_InitRead+0x2dc>)
- 801029e: b087 sub sp, #28
- 80102a0: f004 fb0e bl 80148c0 <puts>
- 80102a4: 4bb4 ldr r3, [pc, #720] ; (8010578 <Flash_InitRead+0x2e0>)
- 80102a6: 4cb5 ldr r4, [pc, #724] ; (801057c <Flash_InitRead+0x2e4>)
- 80102a8: f893 2037 ldrb.w r2, [r3, #55] ; 0x37
- 80102ac: 4db4 ldr r5, [pc, #720] ; (8010580 <Flash_InitRead+0x2e8>)
- 80102ae: f884 2079 strb.w r2, [r4, #121] ; 0x79
- 80102b2: f893 2038 ldrb.w r2, [r3, #56] ; 0x38
- 80102b6: 46ab mov fp, r5
- 80102b8: f884 207a strb.w r2, [r4, #122] ; 0x7a
- 80102bc: f893 2039 ldrb.w r2, [r3, #57] ; 0x39
- 80102c0: 4eb0 ldr r6, [pc, #704] ; (8010584 <Flash_InitRead+0x2ec>)
- 80102c2: f884 207b strb.w r2, [r4, #123] ; 0x7b
- 80102c6: f893 203a ldrb.w r2, [r3, #58] ; 0x3a
- 80102ca: f884 207c strb.w r2, [r4, #124] ; 0x7c
- 80102ce: f893 203b ldrb.w r2, [r3, #59] ; 0x3b
- 80102d2: f884 207d strb.w r2, [r4, #125] ; 0x7d
- 80102d6: f893 203c ldrb.w r2, [r3, #60] ; 0x3c
- 80102da: f884 207e strb.w r2, [r4, #126] ; 0x7e
- 80102de: 7ada ldrb r2, [r3, #11]
- 80102e0: f884 2076 strb.w r2, [r4, #118] ; 0x76
- 80102e4: 7b1a ldrb r2, [r3, #12]
- 80102e6: f884 2077 strb.w r2, [r4, #119] ; 0x77
- 80102ea: 7b58 ldrb r0, [r3, #13]
- 80102ec: f503 3300 add.w r3, r3, #131072 ; 0x20000
- 80102f0: f884 0078 strb.w r0, [r4, #120] ; 0x78
- 80102f4: f893 2037 ldrb.w r2, [r3, #55] ; 0x37
- 80102f8: f884 20a2 strb.w r2, [r4, #162] ; 0xa2
- 80102fc: f893 2038 ldrb.w r2, [r3, #56] ; 0x38
- 8010300: f884 20a3 strb.w r2, [r4, #163] ; 0xa3
- 8010304: f893 2039 ldrb.w r2, [r3, #57] ; 0x39
- 8010308: f884 20a4 strb.w r2, [r4, #164] ; 0xa4
- 801030c: f893 203a ldrb.w r2, [r3, #58] ; 0x3a
- 8010310: f884 20a5 strb.w r2, [r4, #165] ; 0xa5
- 8010314: f893 203b ldrb.w r2, [r3, #59] ; 0x3b
- 8010318: f884 20a6 strb.w r2, [r4, #166] ; 0xa6
- 801031c: f893 203c ldrb.w r2, [r3, #60] ; 0x3c
- 8010320: f884 20a7 strb.w r2, [r4, #167] ; 0xa7
- 8010324: 7ada ldrb r2, [r3, #11]
- 8010326: f884 209f strb.w r2, [r4, #159] ; 0x9f
- 801032a: 7b1a ldrb r2, [r3, #12]
- 801032c: f884 20a0 strb.w r2, [r4, #160] ; 0xa0
- 8010330: 7b5b ldrb r3, [r3, #13]
- 8010332: f884 30a1 strb.w r3, [r4, #161] ; 0xa1
- 8010336: 4b94 ldr r3, [pc, #592] ; (8010588 <Flash_InitRead+0x2f0>)
- 8010338: 7ad9 ldrb r1, [r3, #11]
- 801033a: f884 1071 strb.w r1, [r4, #113] ; 0x71
- 801033e: 7b1a ldrb r2, [r3, #12]
- 8010340: f884 2072 strb.w r2, [r4, #114] ; 0x72
- 8010344: 7b5b ldrb r3, [r3, #13]
- 8010346: 4298 cmp r0, r3
- 8010348: bf0c ite eq
- 801034a: 2001 moveq r0, #1
- 801034c: 2002 movne r0, #2
- 801034e: f884 0074 strb.w r0, [r4, #116] ; 0x74
- 8010352: 488e ldr r0, [pc, #568] ; (801058c <Flash_InitRead+0x2f4>)
- 8010354: f884 3073 strb.w r3, [r4, #115] ; 0x73
- 8010358: f004 fa2a bl 80147b0 <iprintf>
- 801035c: 4b8c ldr r3, [pc, #560] ; (8010590 <Flash_InitRead+0x2f8>)
- 801035e: 4a8d ldr r2, [pc, #564] ; (8010594 <Flash_InitRead+0x2fc>)
- 8010360: 498d ldr r1, [pc, #564] ; (8010598 <Flash_InitRead+0x300>)
- 8010362: 781b ldrb r3, [r3, #0]
- 8010364: 7812 ldrb r2, [r2, #0]
- 8010366: 7809 ldrb r1, [r1, #0]
- 8010368: 488c ldr r0, [pc, #560] ; (801059c <Flash_InitRead+0x304>)
- 801036a: f004 fa21 bl 80147b0 <iprintf>
- 801036e: 4b8c ldr r3, [pc, #560] ; (80105a0 <Flash_InitRead+0x308>)
- 8010370: 4a8c ldr r2, [pc, #560] ; (80105a4 <Flash_InitRead+0x30c>)
- 8010372: 498d ldr r1, [pc, #564] ; (80105a8 <Flash_InitRead+0x310>)
- 8010374: 781b ldrb r3, [r3, #0]
- 8010376: 7812 ldrb r2, [r2, #0]
- 8010378: 7809 ldrb r1, [r1, #0]
- 801037a: 488c ldr r0, [pc, #560] ; (80105ac <Flash_InitRead+0x314>)
- 801037c: f004 fa18 bl 80147b0 <iprintf>
- 8010380: 488b ldr r0, [pc, #556] ; (80105b0 <Flash_InitRead+0x318>)
- 8010382: f004 fa15 bl 80147b0 <iprintf>
- 8010386: 4b82 ldr r3, [pc, #520] ; (8010590 <Flash_InitRead+0x2f8>)
- 8010388: 7858 ldrb r0, [r3, #1]
- 801038a: 1c5f adds r7, r3, #1
- 801038c: 442b add r3, r5
- 801038e: 54e0 strb r0, [r4, r3]
- 8010390: f004 fa26 bl 80147e0 <putchar>
- 8010394: 42b7 cmp r7, r6
- 8010396: 463b mov r3, r7
- 8010398: d1f6 bne.n 8010388 <Flash_InitRead+0xf0>
- 801039a: 4d86 ldr r5, [pc, #536] ; (80105b4 <Flash_InitRead+0x31c>)
- 801039c: 4886 ldr r0, [pc, #536] ; (80105b8 <Flash_InitRead+0x320>)
- 801039e: 46a9 mov r9, r5
- 80103a0: f004 fa8e bl 80148c0 <puts>
- 80103a4: 4885 ldr r0, [pc, #532] ; (80105bc <Flash_InitRead+0x324>)
- 80103a6: f004 fa03 bl 80147b0 <iprintf>
- 80103aa: f8df 82cc ldr.w r8, [pc, #716] ; 8010678 <Flash_InitRead+0x3e0>
- 80103ae: 4b7c ldr r3, [pc, #496] ; (80105a0 <Flash_InitRead+0x308>)
- 80103b0: 7858 ldrb r0, [r3, #1]
- 80103b2: 1c5f adds r7, r3, #1
- 80103b4: 442b add r3, r5
- 80103b6: 54e0 strb r0, [r4, r3]
- 80103b8: f004 fa12 bl 80147e0 <putchar>
- 80103bc: 4547 cmp r7, r8
- 80103be: 463b mov r3, r7
- 80103c0: d1f6 bne.n 80103b0 <Flash_InitRead+0x118>
- 80103c2: 487d ldr r0, [pc, #500] ; (80105b8 <Flash_InitRead+0x320>)
- 80103c4: f004 fa7c bl 80148c0 <puts>
- 80103c8: 487d ldr r0, [pc, #500] ; (80105c0 <Flash_InitRead+0x328>)
- 80103ca: 4b7e ldr r3, [pc, #504] ; (80105c4 <Flash_InitRead+0x32c>)
- 80103cc: 7800 ldrb r0, [r0, #0]
- 80103ce: 4a7e ldr r2, [pc, #504] ; (80105c8 <Flash_InitRead+0x330>)
- 80103d0: 497e ldr r1, [pc, #504] ; (80105cc <Flash_InitRead+0x334>)
- 80103d2: 781b ldrb r3, [r3, #0]
- 80103d4: 7812 ldrb r2, [r2, #0]
- 80103d6: 7809 ldrb r1, [r1, #0]
- 80103d8: 9002 str r0, [sp, #8]
- 80103da: 487d ldr r0, [pc, #500] ; (80105d0 <Flash_InitRead+0x338>)
- 80103dc: 7800 ldrb r0, [r0, #0]
- 80103de: 9001 str r0, [sp, #4]
- 80103e0: 487c ldr r0, [pc, #496] ; (80105d4 <Flash_InitRead+0x33c>)
- 80103e2: 7800 ldrb r0, [r0, #0]
- 80103e4: 9000 str r0, [sp, #0]
- 80103e6: 487c ldr r0, [pc, #496] ; (80105d8 <Flash_InitRead+0x340>)
- 80103e8: f004 f9e2 bl 80147b0 <iprintf>
- 80103ec: 487b ldr r0, [pc, #492] ; (80105dc <Flash_InitRead+0x344>)
- 80103ee: 4b7c ldr r3, [pc, #496] ; (80105e0 <Flash_InitRead+0x348>)
- 80103f0: 7800 ldrb r0, [r0, #0]
- 80103f2: 4a7c ldr r2, [pc, #496] ; (80105e4 <Flash_InitRead+0x34c>)
- 80103f4: 497c ldr r1, [pc, #496] ; (80105e8 <Flash_InitRead+0x350>)
- 80103f6: 781b ldrb r3, [r3, #0]
- 80103f8: 7812 ldrb r2, [r2, #0]
- 80103fa: 7809 ldrb r1, [r1, #0]
- 80103fc: 9002 str r0, [sp, #8]
- 80103fe: 487b ldr r0, [pc, #492] ; (80105ec <Flash_InitRead+0x354>)
- 8010400: 7800 ldrb r0, [r0, #0]
- 8010402: 9001 str r0, [sp, #4]
- 8010404: 487a ldr r0, [pc, #488] ; (80105f0 <Flash_InitRead+0x358>)
- 8010406: 7800 ldrb r0, [r0, #0]
- 8010408: 9000 str r0, [sp, #0]
- 801040a: 487a ldr r0, [pc, #488] ; (80105f4 <Flash_InitRead+0x35c>)
- 801040c: f004 f9d0 bl 80147b0 <iprintf>
- 8010410: 4879 ldr r0, [pc, #484] ; (80105f8 <Flash_InitRead+0x360>)
- 8010412: 4b7a ldr r3, [pc, #488] ; (80105fc <Flash_InitRead+0x364>)
- 8010414: 7800 ldrb r0, [r0, #0]
- 8010416: 4a7a ldr r2, [pc, #488] ; (8010600 <Flash_InitRead+0x368>)
- 8010418: 497a ldr r1, [pc, #488] ; (8010604 <Flash_InitRead+0x36c>)
- 801041a: 781b ldrb r3, [r3, #0]
- 801041c: 7812 ldrb r2, [r2, #0]
- 801041e: 7809 ldrb r1, [r1, #0]
- 8010420: 9002 str r0, [sp, #8]
- 8010422: 4879 ldr r0, [pc, #484] ; (8010608 <Flash_InitRead+0x370>)
- 8010424: 7800 ldrb r0, [r0, #0]
- 8010426: 9001 str r0, [sp, #4]
- 8010428: 4878 ldr r0, [pc, #480] ; (801060c <Flash_InitRead+0x374>)
- 801042a: 7800 ldrb r0, [r0, #0]
- 801042c: 9000 str r0, [sp, #0]
- 801042e: 4878 ldr r0, [pc, #480] ; (8010610 <Flash_InitRead+0x378>)
- 8010430: f004 f9be bl 80147b0 <iprintf>
- 8010434: f894 1074 ldrb.w r1, [r4, #116] ; 0x74
- 8010438: 4876 ldr r0, [pc, #472] ; (8010614 <Flash_InitRead+0x37c>)
- 801043a: f004 f9b9 bl 80147b0 <iprintf>
- 801043e: 4876 ldr r0, [pc, #472] ; (8010618 <Flash_InitRead+0x380>)
- 8010440: f004 fa3e bl 80148c0 <puts>
- 8010444: 4a75 ldr r2, [pc, #468] ; (801061c <Flash_InitRead+0x384>)
- 8010446: 4b76 ldr r3, [pc, #472] ; (8010620 <Flash_InitRead+0x388>)
- 8010448: 7815 ldrb r5, [r2, #0]
- 801044a: 781b ldrb r3, [r3, #0]
- 801044c: 042d lsls r5, r5, #16
- 801044e: ea45 6503 orr.w r5, r5, r3, lsl #24
- 8010452: 4b74 ldr r3, [pc, #464] ; (8010624 <Flash_InitRead+0x38c>)
- 8010454: 781b ldrb r3, [r3, #0]
- 8010456: 431d orrs r5, r3
- 8010458: 4b73 ldr r3, [pc, #460] ; (8010628 <Flash_InitRead+0x390>)
- 801045a: 781b ldrb r3, [r3, #0]
- 801045c: ea45 2503 orr.w r5, r5, r3, lsl #8
- 8010460: 4b72 ldr r3, [pc, #456] ; (801062c <Flash_InitRead+0x394>)
- 8010462: f893 a001 ldrb.w sl, [r3, #1]
- 8010466: 781a ldrb r2, [r3, #0]
- 8010468: ea4f 4a0a mov.w sl, sl, lsl #16
- 801046c: ea4a 6a02 orr.w sl, sl, r2, lsl #24
- 8010470: 78da ldrb r2, [r3, #3]
- 8010472: ea4a 0a02 orr.w sl, sl, r2
- 8010476: 789a ldrb r2, [r3, #2]
- 8010478: 4b6d ldr r3, [pc, #436] ; (8010630 <Flash_InitRead+0x398>)
- 801047a: ea4a 2a02 orr.w sl, sl, r2, lsl #8
- 801047e: f10a 32ff add.w r2, sl, #4294967295
- 8010482: 429a cmp r2, r3
- 8010484: f200 815e bhi.w 8010744 <Flash_InitRead+0x4ac>
- 8010488: 4651 mov r1, sl
- 801048a: 486a ldr r0, [pc, #424] ; (8010634 <Flash_InitRead+0x39c>)
- 801048c: f7ff f9a0 bl 800f7d0 <crc32>
- 8010490: 4607 mov r7, r0
- 8010492: 4629 mov r1, r5
- 8010494: 4652 mov r2, sl
- 8010496: 4868 ldr r0, [pc, #416] ; (8010638 <Flash_InitRead+0x3a0>)
- 8010498: f004 f98a bl 80147b0 <iprintf>
- 801049c: 42af cmp r7, r5
- 801049e: bf19 ittee ne
- 80104a0: 462a movne r2, r5
- 80104a2: 4639 movne r1, r7
- 80104a4: 463a moveq r2, r7
- 80104a6: 4639 moveq r1, r7
- 80104a8: bf14 ite ne
- 80104aa: 4864 ldrne r0, [pc, #400] ; (801063c <Flash_InitRead+0x3a4>)
- 80104ac: 4864 ldreq r0, [pc, #400] ; (8010640 <Flash_InitRead+0x3a8>)
- 80104ae: f004 f97f bl 80147b0 <iprintf>
- 80104b2: 4864 ldr r0, [pc, #400] ; (8010644 <Flash_InitRead+0x3ac>)
- 80104b4: f004 fa04 bl 80148c0 <puts>
- 80104b8: 4863 ldr r0, [pc, #396] ; (8010648 <Flash_InitRead+0x3b0>)
- 80104ba: f004 fa01 bl 80148c0 <puts>
- 80104be: 4a63 ldr r2, [pc, #396] ; (801064c <Flash_InitRead+0x3b4>)
- 80104c0: 4b63 ldr r3, [pc, #396] ; (8010650 <Flash_InitRead+0x3b8>)
- 80104c2: 7815 ldrb r5, [r2, #0]
- 80104c4: 781b ldrb r3, [r3, #0]
- 80104c6: 042d lsls r5, r5, #16
- 80104c8: ea45 6503 orr.w r5, r5, r3, lsl #24
- 80104cc: 4b61 ldr r3, [pc, #388] ; (8010654 <Flash_InitRead+0x3bc>)
- 80104ce: 3a04 subs r2, #4
- 80104d0: 781b ldrb r3, [r3, #0]
- 80104d2: 7812 ldrb r2, [r2, #0]
- 80104d4: 431d orrs r5, r3
- 80104d6: 4b60 ldr r3, [pc, #384] ; (8010658 <Flash_InitRead+0x3c0>)
- 80104d8: 0412 lsls r2, r2, #16
- 80104da: 781b ldrb r3, [r3, #0]
- 80104dc: ea45 2503 orr.w r5, r5, r3, lsl #8
- 80104e0: 4b5e ldr r3, [pc, #376] ; (801065c <Flash_InitRead+0x3c4>)
- 80104e2: 781b ldrb r3, [r3, #0]
- 80104e4: ea42 6203 orr.w r2, r2, r3, lsl #24
- 80104e8: 4b5d ldr r3, [pc, #372] ; (8010660 <Flash_InitRead+0x3c8>)
- 80104ea: 781b ldrb r3, [r3, #0]
- 80104ec: 431a orrs r2, r3
- 80104ee: 4b5d ldr r3, [pc, #372] ; (8010664 <Flash_InitRead+0x3cc>)
- 80104f0: 781b ldrb r3, [r3, #0]
- 80104f2: ea42 2203 orr.w r2, r2, r3, lsl #8
- 80104f6: 4b4e ldr r3, [pc, #312] ; (8010630 <Flash_InitRead+0x398>)
- 80104f8: 1e51 subs r1, r2, #1
- 80104fa: 4299 cmp r1, r3
- 80104fc: f200 8124 bhi.w 8010748 <Flash_InitRead+0x4b0>
- 8010500: 4611 mov r1, r2
- 8010502: 4859 ldr r0, [pc, #356] ; (8010668 <Flash_InitRead+0x3d0>)
- 8010504: 9205 str r2, [sp, #20]
- 8010506: f7ff f963 bl 800f7d0 <crc32>
- 801050a: 4682 mov sl, r0
- 801050c: 9a05 ldr r2, [sp, #20]
- 801050e: 4629 mov r1, r5
- 8010510: 4849 ldr r0, [pc, #292] ; (8010638 <Flash_InitRead+0x3a0>)
- 8010512: f004 f94d bl 80147b0 <iprintf>
- 8010516: 45aa cmp sl, r5
- 8010518: f000 8148 beq.w 80107ac <Flash_InitRead+0x514>
- 801051c: 23ff movs r3, #255 ; 0xff
- 801051e: f884 3076 strb.w r3, [r4, #118] ; 0x76
- 8010522: f884 3077 strb.w r3, [r4, #119] ; 0x77
- 8010526: f884 3078 strb.w r3, [r4, #120] ; 0x78
- 801052a: f884 3079 strb.w r3, [r4, #121] ; 0x79
- 801052e: f884 307a strb.w r3, [r4, #122] ; 0x7a
- 8010532: f884 307b strb.w r3, [r4, #123] ; 0x7b
- 8010536: f884 307c strb.w r3, [r4, #124] ; 0x7c
- 801053a: f884 307d strb.w r3, [r4, #125] ; 0x7d
- 801053e: f884 307e strb.w r3, [r4, #126] ; 0x7e
- 8010542: f894 3074 ldrb.w r3, [r4, #116] ; 0x74
- 8010546: 2b01 cmp r3, #1
- 8010548: f000 8101 beq.w 801074e <Flash_InitRead+0x4b6>
- 801054c: 462a mov r2, r5
- 801054e: 4651 mov r1, sl
- 8010550: 483a ldr r0, [pc, #232] ; (801063c <Flash_InitRead+0x3a4>)
- 8010552: f004 f92d bl 80147b0 <iprintf>
- 8010556: 483b ldr r0, [pc, #236] ; (8010644 <Flash_InitRead+0x3ac>)
- 8010558: f004 f9b2 bl 80148c0 <puts>
- 801055c: 4843 ldr r0, [pc, #268] ; (801066c <Flash_InitRead+0x3d4>)
- 801055e: f004 f9af bl 80148c0 <puts>
- 8010562: 4a43 ldr r2, [pc, #268] ; (8010670 <Flash_InitRead+0x3d8>)
- 8010564: 4b43 ldr r3, [pc, #268] ; (8010674 <Flash_InitRead+0x3dc>)
- 8010566: 7815 ldrb r5, [r2, #0]
- 8010568: 781b ldrb r3, [r3, #0]
- 801056a: 042d lsls r5, r5, #16
- 801056c: ea45 6503 orr.w r5, r5, r3, lsl #24
- 8010570: e084 b.n 801067c <Flash_InitRead+0x3e4>
- 8010572: bf00 nop
- 8010574: 08015fd7 .word 0x08015fd7
- 8010578: 08028000 .word 0x08028000
- 801057c: 200038cf .word 0x200038cf
- 8010580: f7fd8072 .word 0xf7fd8072
- 8010584: 0802802d .word 0x0802802d
- 8010588: 08007f80 .word 0x08007f80
- 801058c: 08015fe4 .word 0x08015fe4
- 8010590: 0802800d .word 0x0802800d
- 8010594: 0802800c .word 0x0802800c
- 8010598: 0802800b .word 0x0802800b
- 801059c: 08016005 .word 0x08016005
- 80105a0: 0804800d .word 0x0804800d
- 80105a4: 0804800c .word 0x0804800c
- 80105a8: 0804800b .word 0x0804800b
- 80105ac: 0801602b .word 0x0801602b
- 80105b0: 08016051 .word 0x08016051
- 80105b4: f7fb809b .word 0xf7fb809b
- 80105b8: 08016399 .word 0x08016399
- 80105bc: 08016065 .word 0x08016065
- 80105c0: 08007fbc .word 0x08007fbc
- 80105c4: 08007fb9 .word 0x08007fb9
- 80105c8: 08007fb8 .word 0x08007fb8
- 80105cc: 08007fb7 .word 0x08007fb7
- 80105d0: 08007fbb .word 0x08007fbb
- 80105d4: 08007fba .word 0x08007fba
- 80105d8: 08016079 .word 0x08016079
- 80105dc: 0802803c .word 0x0802803c
- 80105e0: 08028039 .word 0x08028039
- 80105e4: 08028038 .word 0x08028038
- 80105e8: 08028037 .word 0x08028037
- 80105ec: 0802803b .word 0x0802803b
- 80105f0: 0802803a .word 0x0802803a
- 80105f4: 080160b4 .word 0x080160b4
- 80105f8: 0804803c .word 0x0804803c
- 80105fc: 08048039 .word 0x08048039
- 8010600: 08048038 .word 0x08048038
- 8010604: 08048037 .word 0x08048037
- 8010608: 0804803b .word 0x0804803b
- 801060c: 0804803a .word 0x0804803a
- 8010610: 080160eb .word 0x080160eb
- 8010614: 08016122 .word 0x08016122
- 8010618: 0801613a .word 0x0801613a
- 801061c: 08007fc2 .word 0x08007fc2
- 8010620: 08007fc1 .word 0x08007fc1
- 8010624: 08007fc4 .word 0x08007fc4
- 8010628: 08007fc3 .word 0x08007fc3
- 801062c: 08007fbd .word 0x08007fbd
- 8010630: 0001fffe .word 0x0001fffe
- 8010634: 08008000 .word 0x08008000
- 8010638: 08016164 .word 0x08016164
- 801063c: 08016184 .word 0x08016184
- 8010640: 080161a6 .word 0x080161a6
- 8010644: 080161cb .word 0x080161cb
- 8010648: 080161f5 .word 0x080161f5
- 801064c: 08028042 .word 0x08028042
- 8010650: 08028041 .word 0x08028041
- 8010654: 08028044 .word 0x08028044
- 8010658: 08028043 .word 0x08028043
- 801065c: 0802803d .word 0x0802803d
- 8010660: 08028040 .word 0x08028040
- 8010664: 0802803f .word 0x0802803f
- 8010668: 08028080 .word 0x08028080
- 801066c: 0801621c .word 0x0801621c
- 8010670: 08048042 .word 0x08048042
- 8010674: 08048041 .word 0x08048041
- 8010678: 0804802d .word 0x0804802d
- 801067c: 4b89 ldr r3, [pc, #548] ; (80108a4 <Flash_InitRead+0x60c>)
- 801067e: 781b ldrb r3, [r3, #0]
- 8010680: 431d orrs r5, r3
- 8010682: 4b89 ldr r3, [pc, #548] ; (80108a8 <Flash_InitRead+0x610>)
- 8010684: 781b ldrb r3, [r3, #0]
- 8010686: ea45 2503 orr.w r5, r5, r3, lsl #8
- 801068a: 4b88 ldr r3, [pc, #544] ; (80108ac <Flash_InitRead+0x614>)
- 801068c: 785e ldrb r6, [r3, #1]
- 801068e: 781a ldrb r2, [r3, #0]
- 8010690: 0436 lsls r6, r6, #16
- 8010692: ea46 6602 orr.w r6, r6, r2, lsl #24
- 8010696: 78da ldrb r2, [r3, #3]
- 8010698: 4316 orrs r6, r2
- 801069a: 789a ldrb r2, [r3, #2]
- 801069c: 4b84 ldr r3, [pc, #528] ; (80108b0 <Flash_InitRead+0x618>)
- 801069e: ea46 2602 orr.w r6, r6, r2, lsl #8
- 80106a2: 1e72 subs r2, r6, #1
- 80106a4: 429a cmp r2, r3
- 80106a6: d804 bhi.n 80106b2 <Flash_InitRead+0x41a>
- 80106a8: 4631 mov r1, r6
- 80106aa: 4882 ldr r0, [pc, #520] ; (80108b4 <Flash_InitRead+0x61c>)
- 80106ac: f7ff f890 bl 800f7d0 <crc32>
- 80106b0: 4682 mov sl, r0
- 80106b2: 4632 mov r2, r6
- 80106b4: 4629 mov r1, r5
- 80106b6: 4880 ldr r0, [pc, #512] ; (80108b8 <Flash_InitRead+0x620>)
- 80106b8: f004 f87a bl 80147b0 <iprintf>
- 80106bc: 45aa cmp sl, r5
- 80106be: f000 80b7 beq.w 8010830 <Flash_InitRead+0x598>
- 80106c2: f894 3074 ldrb.w r3, [r4, #116] ; 0x74
- 80106c6: 2b02 cmp r3, #2
- 80106c8: f040 80a9 bne.w 801081e <Flash_InitRead+0x586>
- 80106cc: 4b7b ldr r3, [pc, #492] ; (80108bc <Flash_InitRead+0x624>)
- 80106ce: 487c ldr r0, [pc, #496] ; (80108c0 <Flash_InitRead+0x628>)
- 80106d0: 7ada ldrb r2, [r3, #11]
- 80106d2: f884 209f strb.w r2, [r4, #159] ; 0x9f
- 80106d6: 7b1a ldrb r2, [r3, #12]
- 80106d8: f884 20a0 strb.w r2, [r4, #160] ; 0xa0
- 80106dc: 7b5a ldrb r2, [r3, #13]
- 80106de: f884 20a1 strb.w r2, [r4, #161] ; 0xa1
- 80106e2: f893 2037 ldrb.w r2, [r3, #55] ; 0x37
- 80106e6: f884 20a2 strb.w r2, [r4, #162] ; 0xa2
- 80106ea: f893 2038 ldrb.w r2, [r3, #56] ; 0x38
- 80106ee: f884 20a3 strb.w r2, [r4, #163] ; 0xa3
- 80106f2: f893 2039 ldrb.w r2, [r3, #57] ; 0x39
- 80106f6: f884 20a4 strb.w r2, [r4, #164] ; 0xa4
- 80106fa: f893 203a ldrb.w r2, [r3, #58] ; 0x3a
- 80106fe: f884 20a5 strb.w r2, [r4, #165] ; 0xa5
- 8010702: f893 203b ldrb.w r2, [r3, #59] ; 0x3b
- 8010706: f884 20a6 strb.w r2, [r4, #166] ; 0xa6
- 801070a: f893 303c ldrb.w r3, [r3, #60] ; 0x3c
- 801070e: f884 30a7 strb.w r3, [r4, #167] ; 0xa7
- 8010712: 4b6c ldr r3, [pc, #432] ; (80108c4 <Flash_InitRead+0x62c>)
- 8010714: 7859 ldrb r1, [r3, #1]
- 8010716: 181a adds r2, r3, r0
- 8010718: 3301 adds r3, #1
- 801071a: 4543 cmp r3, r8
- 801071c: 54a1 strb r1, [r4, r2]
- 801071e: d1f9 bne.n 8010714 <Flash_InitRead+0x47c>
- 8010720: 462a mov r2, r5
- 8010722: 4651 mov r1, sl
- 8010724: 4868 ldr r0, [pc, #416] ; (80108c8 <Flash_InitRead+0x630>)
- 8010726: f004 f843 bl 80147b0 <iprintf>
- 801072a: 4868 ldr r0, [pc, #416] ; (80108cc <Flash_InitRead+0x634>)
- 801072c: f004 f8c8 bl 80148c0 <puts>
- 8010730: f894 2074 ldrb.w r2, [r4, #116] ; 0x74
- 8010734: f894 1075 ldrb.w r1, [r4, #117] ; 0x75
- 8010738: 4865 ldr r0, [pc, #404] ; (80108d0 <Flash_InitRead+0x638>)
- 801073a: b007 add sp, #28
- 801073c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
- 8010740: f004 b836 b.w 80147b0 <iprintf>
- 8010744: 2700 movs r7, #0
- 8010746: e6a4 b.n 8010492 <Flash_InitRead+0x1fa>
- 8010748: f04f 0a00 mov.w sl, #0
- 801074c: e6df b.n 801050e <Flash_InitRead+0x276>
- 801074e: f894 3071 ldrb.w r3, [r4, #113] ; 0x71
- 8010752: 4e60 ldr r6, [pc, #384] ; (80108d4 <Flash_InitRead+0x63c>)
- 8010754: f884 3076 strb.w r3, [r4, #118] ; 0x76
- 8010758: f894 3072 ldrb.w r3, [r4, #114] ; 0x72
- 801075c: f884 3077 strb.w r3, [r4, #119] ; 0x77
- 8010760: f894 3073 ldrb.w r3, [r4, #115] ; 0x73
- 8010764: f884 3078 strb.w r3, [r4, #120] ; 0x78
- 8010768: 4b54 ldr r3, [pc, #336] ; (80108bc <Flash_InitRead+0x624>)
- 801076a: f893 2037 ldrb.w r2, [r3, #55] ; 0x37
- 801076e: f884 2079 strb.w r2, [r4, #121] ; 0x79
- 8010772: f893 2038 ldrb.w r2, [r3, #56] ; 0x38
- 8010776: f884 207a strb.w r2, [r4, #122] ; 0x7a
- 801077a: f893 2039 ldrb.w r2, [r3, #57] ; 0x39
- 801077e: f884 207b strb.w r2, [r4, #123] ; 0x7b
- 8010782: f893 203a ldrb.w r2, [r3, #58] ; 0x3a
- 8010786: f884 207c strb.w r2, [r4, #124] ; 0x7c
- 801078a: f893 203b ldrb.w r2, [r3, #59] ; 0x3b
- 801078e: f884 207d strb.w r2, [r4, #125] ; 0x7d
- 8010792: f893 303c ldrb.w r3, [r3, #60] ; 0x3c
- 8010796: 4a50 ldr r2, [pc, #320] ; (80108d8 <Flash_InitRead+0x640>)
- 8010798: f884 307e strb.w r3, [r4, #126] ; 0x7e
- 801079c: 4b4f ldr r3, [pc, #316] ; (80108dc <Flash_InitRead+0x644>)
- 801079e: 7858 ldrb r0, [r3, #1]
- 80107a0: 1999 adds r1, r3, r6
- 80107a2: 3301 adds r3, #1
- 80107a4: 4293 cmp r3, r2
- 80107a6: 5460 strb r0, [r4, r1]
- 80107a8: d1f9 bne.n 801079e <Flash_InitRead+0x506>
- 80107aa: e6cf b.n 801054c <Flash_InitRead+0x2b4>
- 80107ac: 45ba cmp sl, r7
- 80107ae: d106 bne.n 80107be <Flash_InitRead+0x526>
- 80107b0: f894 3075 ldrb.w r3, [r4, #117] ; 0x75
- 80107b4: 2b05 cmp r3, #5
- 80107b6: bf04 itt eq
- 80107b8: 2301 moveq r3, #1
- 80107ba: f884 3074 strbeq.w r3, [r4, #116] ; 0x74
- 80107be: 462a mov r2, r5
- 80107c0: 4651 mov r1, sl
- 80107c2: 4847 ldr r0, [pc, #284] ; (80108e0 <Flash_InitRead+0x648>)
- 80107c4: f003 fff4 bl 80147b0 <iprintf>
- 80107c8: 4b46 ldr r3, [pc, #280] ; (80108e4 <Flash_InitRead+0x64c>)
- 80107ca: f893 2037 ldrb.w r2, [r3, #55] ; 0x37
- 80107ce: f884 2079 strb.w r2, [r4, #121] ; 0x79
- 80107d2: f893 2038 ldrb.w r2, [r3, #56] ; 0x38
- 80107d6: f884 207a strb.w r2, [r4, #122] ; 0x7a
- 80107da: f893 2039 ldrb.w r2, [r3, #57] ; 0x39
- 80107de: f884 207b strb.w r2, [r4, #123] ; 0x7b
- 80107e2: f893 203a ldrb.w r2, [r3, #58] ; 0x3a
- 80107e6: f884 207c strb.w r2, [r4, #124] ; 0x7c
- 80107ea: f893 203b ldrb.w r2, [r3, #59] ; 0x3b
- 80107ee: f884 207d strb.w r2, [r4, #125] ; 0x7d
- 80107f2: f893 203c ldrb.w r2, [r3, #60] ; 0x3c
- 80107f6: f884 207e strb.w r2, [r4, #126] ; 0x7e
- 80107fa: 7ada ldrb r2, [r3, #11]
- 80107fc: f884 2076 strb.w r2, [r4, #118] ; 0x76
- 8010800: 7b1a ldrb r2, [r3, #12]
- 8010802: f884 2077 strb.w r2, [r4, #119] ; 0x77
- 8010806: 7b5b ldrb r3, [r3, #13]
- 8010808: f884 3078 strb.w r3, [r4, #120] ; 0x78
- 801080c: 4b36 ldr r3, [pc, #216] ; (80108e8 <Flash_InitRead+0x650>)
- 801080e: 7859 ldrb r1, [r3, #1]
- 8010810: eb03 020b add.w r2, r3, fp
- 8010814: 3301 adds r3, #1
- 8010816: 42b3 cmp r3, r6
- 8010818: 54a1 strb r1, [r4, r2]
- 801081a: d1f8 bne.n 801080e <Flash_InitRead+0x576>
- 801081c: e69b b.n 8010556 <Flash_InitRead+0x2be>
- 801081e: 2300 movs r3, #0
- 8010820: 21ff movs r1, #255 ; 0xff
- 8010822: 18e2 adds r2, r4, r3
- 8010824: 3301 adds r3, #1
- 8010826: 2b29 cmp r3, #41 ; 0x29
- 8010828: f882 109f strb.w r1, [r2, #159] ; 0x9f
- 801082c: d1f9 bne.n 8010822 <Flash_InitRead+0x58a>
- 801082e: e777 b.n 8010720 <Flash_InitRead+0x488>
- 8010830: 45ba cmp sl, r7
- 8010832: d106 bne.n 8010842 <Flash_InitRead+0x5aa>
- 8010834: f894 3075 ldrb.w r3, [r4, #117] ; 0x75
- 8010838: 2b06 cmp r3, #6
- 801083a: bf04 itt eq
- 801083c: 2302 moveq r3, #2
- 801083e: f884 3074 strbeq.w r3, [r4, #116] ; 0x74
- 8010842: 462a mov r2, r5
- 8010844: 4651 mov r1, sl
- 8010846: 4826 ldr r0, [pc, #152] ; (80108e0 <Flash_InitRead+0x648>)
- 8010848: f003 ffb2 bl 80147b0 <iprintf>
- 801084c: 4b27 ldr r3, [pc, #156] ; (80108ec <Flash_InitRead+0x654>)
- 801084e: f893 2037 ldrb.w r2, [r3, #55] ; 0x37
- 8010852: f884 20a2 strb.w r2, [r4, #162] ; 0xa2
- 8010856: f893 2038 ldrb.w r2, [r3, #56] ; 0x38
- 801085a: f884 20a3 strb.w r2, [r4, #163] ; 0xa3
- 801085e: f893 2039 ldrb.w r2, [r3, #57] ; 0x39
- 8010862: f884 20a4 strb.w r2, [r4, #164] ; 0xa4
- 8010866: f893 203a ldrb.w r2, [r3, #58] ; 0x3a
- 801086a: f884 20a5 strb.w r2, [r4, #165] ; 0xa5
- 801086e: f893 203b ldrb.w r2, [r3, #59] ; 0x3b
- 8010872: f884 20a6 strb.w r2, [r4, #166] ; 0xa6
- 8010876: f893 203c ldrb.w r2, [r3, #60] ; 0x3c
- 801087a: f884 20a7 strb.w r2, [r4, #167] ; 0xa7
- 801087e: 7ada ldrb r2, [r3, #11]
- 8010880: f884 209f strb.w r2, [r4, #159] ; 0x9f
- 8010884: 7b1a ldrb r2, [r3, #12]
- 8010886: f884 20a0 strb.w r2, [r4, #160] ; 0xa0
- 801088a: 7b5b ldrb r3, [r3, #13]
- 801088c: f884 30a1 strb.w r3, [r4, #161] ; 0xa1
- 8010890: 4b0c ldr r3, [pc, #48] ; (80108c4 <Flash_InitRead+0x62c>)
- 8010892: 7859 ldrb r1, [r3, #1]
- 8010894: eb03 0209 add.w r2, r3, r9
- 8010898: 3301 adds r3, #1
- 801089a: 4543 cmp r3, r8
- 801089c: 54a1 strb r1, [r4, r2]
- 801089e: d1f8 bne.n 8010892 <Flash_InitRead+0x5fa>
- 80108a0: e743 b.n 801072a <Flash_InitRead+0x492>
- 80108a2: bf00 nop
- 80108a4: 08048044 .word 0x08048044
- 80108a8: 08048043 .word 0x08048043
- 80108ac: 0804803d .word 0x0804803d
- 80108b0: 0001fffe .word 0x0001fffe
- 80108b4: 08048080 .word 0x08048080
- 80108b8: 08016164 .word 0x08016164
- 80108bc: 08007f80 .word 0x08007f80
- 80108c0: f7fb8072 .word 0xf7fb8072
- 80108c4: 0804800d .word 0x0804800d
- 80108c8: 08016184 .word 0x08016184
- 80108cc: 080161cb .word 0x080161cb
- 80108d0: 08016243 .word 0x08016243
- 80108d4: f7ff80f2 .word 0xf7ff80f2
- 80108d8: 08007fad .word 0x08007fad
- 80108dc: 08007f8d .word 0x08007f8d
- 80108e0: 080161a6 .word 0x080161a6
- 80108e4: 08028000 .word 0x08028000
- 80108e8: 0802800d .word 0x0802800d
- 80108ec: 08048000 .word 0x08048000
- 080108f0 <MBIC_DataErase_Func>:
- 80108f0: 4b3b ldr r3, [pc, #236] ; (80109e0 <MBIC_DataErase_Func+0xf0>)
- 80108f2: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
- 80108f6: 781a ldrb r2, [r3, #0]
- 80108f8: 4606 mov r6, r0
- 80108fa: 4698 mov r8, r3
- 80108fc: 4d39 ldr r5, [pc, #228] ; (80109e4 <MBIC_DataErase_Func+0xf4>)
- 80108fe: 2a00 cmp r2, #0
- 8010900: d15a bne.n 80109b8 <MBIC_DataErase_Func+0xc8>
- 8010902: 4f39 ldr r7, [pc, #228] ; (80109e8 <MBIC_DataErase_Func+0xf8>)
- 8010904: f44f 72b0 mov.w r2, #352 ; 0x160
- 8010908: 4639 mov r1, r7
- 801090a: 4838 ldr r0, [pc, #224] ; (80109ec <MBIC_DataErase_Func+0xfc>)
- 801090c: f7f8 ff4c bl 80097a8 <Bluecell_StructCpy>
- 8010910: f44f 73b0 mov.w r3, #352 ; 0x160
- 8010914: 4a35 ldr r2, [pc, #212] ; (80109ec <MBIC_DataErase_Func+0xfc>)
- 8010916: f44f 612e mov.w r1, #2784 ; 0xae0
- 801091a: 20a0 movs r0, #160 ; 0xa0
- 801091c: f7ff fc3c bl 8010198 <EEPROM_M24C08_write>
- 8010920: f000 ff34 bl 801178c <HAL_FLASH_Unlock>
- 8010924: 2e03 cmp r6, #3
- 8010926: 4c32 ldr r4, [pc, #200] ; (80109f0 <MBIC_DataErase_Func+0x100>)
- 8010928: d13b bne.n 80109a2 <MBIC_DataErase_Func+0xb2>
- 801092a: f897 3074 ldrb.w r3, [r7, #116] ; 0x74
- 801092e: 2b01 cmp r3, #1
- 8010930: d128 bne.n 8010984 <MBIC_DataErase_Func+0x94>
- 8010932: 4830 ldr r0, [pc, #192] ; (80109f4 <MBIC_DataErase_Func+0x104>)
- 8010934: f003 ffc4 bl 80148c0 <puts>
- 8010938: 2300 movs r3, #0
- 801093a: 2240 movs r2, #64 ; 0x40
- 801093c: 6023 str r3, [r4, #0]
- 801093e: 4b2e ldr r3, [pc, #184] ; (80109f8 <MBIC_DataErase_Func+0x108>)
- 8010940: 482e ldr r0, [pc, #184] ; (80109fc <MBIC_DataErase_Func+0x10c>)
- 8010942: 60a3 str r3, [r4, #8]
- 8010944: 60e2 str r2, [r4, #12]
- 8010946: 602b str r3, [r5, #0]
- 8010948: f003 ffba bl 80148c0 <puts>
- 801094c: 482c ldr r0, [pc, #176] ; (8010a00 <MBIC_DataErase_Func+0x110>)
- 801094e: f003 ffb7 bl 80148c0 <puts>
- 8010952: 68e1 ldr r1, [r4, #12]
- 8010954: 482b ldr r0, [pc, #172] ; (8010a04 <MBIC_DataErase_Func+0x114>)
- 8010956: f003 ff2b bl 80147b0 <iprintf>
- 801095a: 68a1 ldr r1, [r4, #8]
- 801095c: 482a ldr r0, [pc, #168] ; (8010a08 <MBIC_DataErase_Func+0x118>)
- 801095e: f003 ff27 bl 80147b0 <iprintf>
- 8010962: 482a ldr r0, [pc, #168] ; (8010a0c <MBIC_DataErase_Func+0x11c>)
- 8010964: f003 ffac bl 80148c0 <puts>
- 8010968: 4929 ldr r1, [pc, #164] ; (8010a10 <MBIC_DataErase_Func+0x120>)
- 801096a: 4821 ldr r0, [pc, #132] ; (80109f0 <MBIC_DataErase_Func+0x100>)
- 801096c: f000 ffbe bl 80118ec <HAL_FLASHEx_Erase>
- 8010970: b1d0 cbz r0, 80109a8 <MBIC_DataErase_Func+0xb8>
- 8010972: 4c28 ldr r4, [pc, #160] ; (8010a14 <MBIC_DataErase_Func+0x124>)
- 8010974: 4620 mov r0, r4
- 8010976: f003 ffa3 bl 80148c0 <puts>
- 801097a: f44f 60fa mov.w r0, #2000 ; 0x7d0
- 801097e: f000 f99d bl 8010cbc <HAL_Delay>
- 8010982: e7f7 b.n 8010974 <MBIC_DataErase_Func+0x84>
- 8010984: 4824 ldr r0, [pc, #144] ; (8010a18 <MBIC_DataErase_Func+0x128>)
- 8010986: f003 ff9b bl 80148c0 <puts>
- 801098a: 2300 movs r3, #0
- 801098c: 2240 movs r2, #64 ; 0x40
- 801098e: 6023 str r3, [r4, #0]
- 8010990: 4b22 ldr r3, [pc, #136] ; (8010a1c <MBIC_DataErase_Func+0x12c>)
- 8010992: 4823 ldr r0, [pc, #140] ; (8010a20 <MBIC_DataErase_Func+0x130>)
- 8010994: 60a3 str r3, [r4, #8]
- 8010996: 60e2 str r2, [r4, #12]
- 8010998: 602b str r3, [r5, #0]
- 801099a: f003 ff91 bl 80148c0 <puts>
- 801099e: 4821 ldr r0, [pc, #132] ; (8010a24 <MBIC_DataErase_Func+0x134>)
- 80109a0: e7d5 b.n 801094e <MBIC_DataErase_Func+0x5e>
- 80109a2: 2e02 cmp r6, #2
- 80109a4: d1f1 bne.n 801098a <MBIC_DataErase_Func+0x9a>
- 80109a6: e7c7 b.n 8010938 <MBIC_DataErase_Func+0x48>
- 80109a8: 2301 movs r3, #1
- 80109aa: 481f ldr r0, [pc, #124] ; (8010a28 <MBIC_DataErase_Func+0x138>)
- 80109ac: f888 3000 strb.w r3, [r8]
- 80109b0: f003 ff86 bl 80148c0 <puts>
- 80109b4: f000 fefc bl 80117b0 <HAL_FLASH_Lock>
- 80109b8: 682b ldr r3, [r5, #0]
- 80109ba: b97b cbnz r3, 80109dc <MBIC_DataErase_Func+0xec>
- 80109bc: 4b0a ldr r3, [pc, #40] ; (80109e8 <MBIC_DataErase_Func+0xf8>)
- 80109be: f893 3074 ldrb.w r3, [r3, #116] ; 0x74
- 80109c2: 2b01 cmp r3, #1
- 80109c4: bf0b itete eq
- 80109c6: 4b0c ldreq r3, [pc, #48] ; (80109f8 <MBIC_DataErase_Func+0x108>)
- 80109c8: 4b14 ldrne r3, [pc, #80] ; (8010a1c <MBIC_DataErase_Func+0x12c>)
- 80109ca: 602b streq r3, [r5, #0]
- 80109cc: 602b strne r3, [r5, #0]
- 80109ce: bf0c ite eq
- 80109d0: 4808 ldreq r0, [pc, #32] ; (80109f4 <MBIC_DataErase_Func+0x104>)
- 80109d2: 4811 ldrne r0, [pc, #68] ; (8010a18 <MBIC_DataErase_Func+0x128>)
- 80109d4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr}
- 80109d8: f003 bf72 b.w 80148c0 <puts>
- 80109dc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
- 80109e0: 20002ef4 .word 0x20002ef4
- 80109e4: 20005700 .word 0x20005700
- 80109e8: 200038cf .word 0x200038cf
- 80109ec: 20005704 .word 0x20005704
- 80109f0: 20002ef8 .word 0x20002ef8
- 80109f4: 0801632b .word 0x0801632b
- 80109f8: 08048000 .word 0x08048000
- 80109fc: 0801633c .word 0x0801633c
- 8010a00: 0801637d .word 0x0801637d
- 8010a04: 0801639b .word 0x0801639b
- 8010a08: 080163ab .word 0x080163ab
- 8010a0c: 080163cf .word 0x080163cf
- 8010a10: 20002f08 .word 0x20002f08
- 8010a14: 080163dc .word 0x080163dc
- 8010a18: 08016354 .word 0x08016354
- 8010a1c: 08028000 .word 0x08028000
- 8010a20: 08016365 .word 0x08016365
- 8010a24: 0801638c .word 0x0801638c
- 8010a28: 080162f1 .word 0x080162f1
- 08010a2c <MBIC_APIFLASH_Func>:
- 8010a2c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
- 8010a30: 460f mov r7, r1
- 8010a32: 4616 mov r6, r2
- 8010a34: 4680 mov r8, r0
- 8010a36: f000 fea9 bl 801178c <HAL_FLASH_Unlock>
- 8010a3a: 4821 ldr r0, [pc, #132] ; (8010ac0 <MBIC_APIFLASH_Func+0x94>)
- 8010a3c: f003 ff40 bl 80148c0 <puts>
- 8010a40: 4a20 ldr r2, [pc, #128] ; (8010ac4 <MBIC_APIFLASH_Func+0x98>)
- 8010a42: 4c21 ldr r4, [pc, #132] ; (8010ac8 <MBIC_APIFLASH_Func+0x9c>)
- 8010a44: 6813 ldr r3, [r2, #0]
- 8010a46: 6821 ldr r1, [r4, #0]
- 8010a48: 443b add r3, r7
- 8010a4a: 4820 ldr r0, [pc, #128] ; (8010acc <MBIC_APIFLASH_Func+0xa0>)
- 8010a4c: 6013 str r3, [r2, #0]
- 8010a4e: f003 feaf bl 80147b0 <iprintf>
- 8010a52: 6823 ldr r3, [r4, #0]
- 8010a54: b91b cbnz r3, 8010a5e <MBIC_APIFLASH_Func+0x32>
- 8010a56: 2e01 cmp r6, #1
- 8010a58: d113 bne.n 8010a82 <MBIC_APIFLASH_Func+0x56>
- 8010a5a: 4b1d ldr r3, [pc, #116] ; (8010ad0 <MBIC_APIFLASH_Func+0xa4>)
- 8010a5c: 6023 str r3, [r4, #0]
- 8010a5e: 4645 mov r5, r8
- 8010a60: f8df 9078 ldr.w r9, [pc, #120] ; 8010adc <MBIC_APIFLASH_Func+0xb0>
- 8010a64: f8df a078 ldr.w sl, [pc, #120] ; 8010ae0 <MBIC_APIFLASH_Func+0xb4>
- 8010a68: eba5 0308 sub.w r3, r5, r8
- 8010a6c: 429f cmp r7, r3
- 8010a6e: d80a bhi.n 8010a86 <MBIC_APIFLASH_Func+0x5a>
- 8010a70: 6821 ldr r1, [r4, #0]
- 8010a72: 4818 ldr r0, [pc, #96] ; (8010ad4 <MBIC_APIFLASH_Func+0xa8>)
- 8010a74: f003 fe9c bl 80147b0 <iprintf>
- 8010a78: f000 fe9a bl 80117b0 <HAL_FLASH_Lock>
- 8010a7c: 4630 mov r0, r6
- 8010a7e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
- 8010a82: 4b15 ldr r3, [pc, #84] ; (8010ad8 <MBIC_APIFLASH_Func+0xac>)
- 8010a84: e7ea b.n 8010a5c <MBIC_APIFLASH_Func+0x30>
- 8010a86: 78ab ldrb r3, [r5, #2]
- 8010a88: 7869 ldrb r1, [r5, #1]
- 8010a8a: 782a ldrb r2, [r5, #0]
- 8010a8c: 041b lsls r3, r3, #16
- 8010a8e: eb03 2301 add.w r3, r3, r1, lsl #8
- 8010a92: 4413 add r3, r2
- 8010a94: 78ea ldrb r2, [r5, #3]
- 8010a96: 6821 ldr r1, [r4, #0]
- 8010a98: eb03 6202 add.w r2, r3, r2, lsl #24
- 8010a9c: 2002 movs r0, #2
- 8010a9e: 2300 movs r3, #0
- 8010aa0: f000 feba bl 8011818 <HAL_FLASH_Program>
- 8010aa4: b920 cbnz r0, 8010ab0 <MBIC_APIFLASH_Func+0x84>
- 8010aa6: 6823 ldr r3, [r4, #0]
- 8010aa8: 3304 adds r3, #4
- 8010aaa: 6023 str r3, [r4, #0]
- 8010aac: 3504 adds r5, #4
- 8010aae: e7db b.n 8010a68 <MBIC_APIFLASH_Func+0x3c>
- 8010ab0: 4648 mov r0, r9
- 8010ab2: f003 ff05 bl 80148c0 <puts>
- 8010ab6: 6821 ldr r1, [r4, #0]
- 8010ab8: 4650 mov r0, sl
- 8010aba: f003 fe79 bl 80147b0 <iprintf>
- 8010abe: e7f5 b.n 8010aac <MBIC_APIFLASH_Func+0x80>
- 8010ac0: 08016263 .word 0x08016263
- 8010ac4: 20002ef0 .word 0x20002ef0
- 8010ac8: 20005700 .word 0x20005700
- 8010acc: 0801627c .word 0x0801627c
- 8010ad0: 08028000 .word 0x08028000
- 8010ad4: 080162bd .word 0x080162bd
- 8010ad8: 08048000 .word 0x08048000
- 8010adc: 08016291 .word 0x08016291
- 8010ae0: 080162aa .word 0x080162aa
- 08010ae4 <InitUartQueue>:
- 8010ae4: 2300 movs r3, #0
- 8010ae6: 4a06 ldr r2, [pc, #24] ; (8010b00 <InitUartQueue+0x1c>)
- 8010ae8: 6043 str r3, [r0, #4]
- 8010aea: 6003 str r3, [r0, #0]
- 8010aec: 6083 str r3, [r0, #8]
- 8010aee: 4905 ldr r1, [pc, #20] ; (8010b04 <InitUartQueue+0x20>)
- 8010af0: f8a2 3800 strh.w r3, [r2, #2048] ; 0x800
- 8010af4: 4804 ldr r0, [pc, #16] ; (8010b08 <InitUartQueue+0x24>)
- 8010af6: f8a2 3802 strh.w r3, [r2, #2050] ; 0x802
- 8010afa: 2201 movs r2, #1
- 8010afc: f002 bace b.w 801309c <HAL_UART_Receive_DMA>
- 8010b00: 20006878 .word 0x20006878
- 8010b04: 20006078 .word 0x20006078
- 8010b08: 20008198 .word 0x20008198
- 08010b0c <GetDataFromUartQueue>:
- 8010b0c: b538 push {r3, r4, r5, lr}
- 8010b0e: 4d30 ldr r5, [pc, #192] ; (8010bd0 <GetDataFromUartQueue+0xc4>)
- 8010b10: 4c30 ldr r4, [pc, #192] ; (8010bd4 <GetDataFromUartQueue+0xc8>)
- 8010b12: 6829 ldr r1, [r5, #0]
- 8010b14: 1c4b adds r3, r1, #1
- 8010b16: 602b str r3, [r5, #0]
- 8010b18: 4b2f ldr r3, [pc, #188] ; (8010bd8 <GetDataFromUartQueue+0xcc>)
- 8010b1a: 685a ldr r2, [r3, #4]
- 8010b1c: f103 000c add.w r0, r3, #12
- 8010b20: 5c10 ldrb r0, [r2, r0]
- 8010b22: 3201 adds r2, #1
- 8010b24: f5b2 6f00 cmp.w r2, #2048 ; 0x800
- 8010b28: bfa8 it ge
- 8010b2a: 2200 movge r2, #0
- 8010b2c: 605a str r2, [r3, #4]
- 8010b2e: 689a ldr r2, [r3, #8]
- 8010b30: 5460 strb r0, [r4, r1]
- 8010b32: 3a01 subs r2, #1
- 8010b34: 609a str r2, [r3, #8]
- 8010b36: b9e2 cbnz r2, 8010b72 <GetDataFromUartQueue+0x66>
- 8010b38: 7823 ldrb r3, [r4, #0]
- 8010b3a: 2bbe cmp r3, #190 ; 0xbe
- 8010b3c: d11a bne.n 8010b74 <GetDataFromUartQueue+0x68>
- 8010b3e: 78a3 ldrb r3, [r4, #2]
- 8010b40: 78e1 ldrb r1, [r4, #3]
- 8010b42: 4826 ldr r0, [pc, #152] ; (8010bdc <GetDataFromUartQueue+0xd0>)
- 8010b44: ea41 2103 orr.w r1, r1, r3, lsl #8
- 8010b48: 1c4b adds r3, r1, #1
- 8010b4a: 5ce2 ldrb r2, [r4, r3]
- 8010b4c: 1c8b adds r3, r1, #2
- 8010b4e: 5ce3 ldrb r3, [r4, r3]
- 8010b50: ea43 2202 orr.w r2, r3, r2, lsl #8
- 8010b54: f7fe fe12 bl 800f77c <CRC16_Check>
- 8010b58: 2801 cmp r0, #1
- 8010b5a: d102 bne.n 8010b62 <GetDataFromUartQueue+0x56>
- 8010b5c: 481d ldr r0, [pc, #116] ; (8010bd4 <GetDataFromUartQueue+0xc8>)
- 8010b5e: f7fd faef bl 800e140 <Bluecell_Operate>
- 8010b62: f44f 6200 mov.w r2, #2048 ; 0x800
- 8010b66: 2100 movs r1, #0
- 8010b68: 481a ldr r0, [pc, #104] ; (8010bd4 <GetDataFromUartQueue+0xc8>)
- 8010b6a: f003 fe18 bl 801479e <memset>
- 8010b6e: 2300 movs r3, #0
- 8010b70: 602b str r3, [r5, #0]
- 8010b72: bd38 pop {r3, r4, r5, pc}
- 8010b74: 7823 ldrb r3, [r4, #0]
- 8010b76: 2b16 cmp r3, #22
- 8010b78: d1f3 bne.n 8010b62 <GetDataFromUartQueue+0x56>
- 8010b7a: 7863 ldrb r3, [r4, #1]
- 8010b7c: 2b16 cmp r3, #22
- 8010b7e: d1f0 bne.n 8010b62 <GetDataFromUartQueue+0x56>
- 8010b80: 78a3 ldrb r3, [r4, #2]
- 8010b82: 2b16 cmp r3, #22
- 8010b84: d1ed bne.n 8010b62 <GetDataFromUartQueue+0x56>
- 8010b86: 78e3 ldrb r3, [r4, #3]
- 8010b88: 2b16 cmp r3, #22
- 8010b8a: d1ea bne.n 8010b62 <GetDataFromUartQueue+0x56>
- 8010b8c: 7d62 ldrb r2, [r4, #21]
- 8010b8e: 2112 movs r1, #18
- 8010b90: 4810 ldr r0, [pc, #64] ; (8010bd4 <GetDataFromUartQueue+0xc8>)
- 8010b92: f7fe fdda bl 800f74a <Chksum_Check>
- 8010b96: b1c0 cbz r0, 8010bca <GetDataFromUartQueue+0xbe>
- 8010b98: 7ce3 ldrb r3, [r4, #19]
- 8010b9a: 7d21 ldrb r1, [r4, #20]
- 8010b9c: 4810 ldr r0, [pc, #64] ; (8010be0 <GetDataFromUartQueue+0xd4>)
- 8010b9e: ea41 2103 orr.w r1, r1, r3, lsl #8
- 8010ba2: f101 0316 add.w r3, r1, #22
- 8010ba6: 5ce2 ldrb r2, [r4, r3]
- 8010ba8: f101 0317 add.w r3, r1, #23
- 8010bac: 5ce3 ldrb r3, [r4, r3]
- 8010bae: ea43 2202 orr.w r2, r3, r2, lsl #8
- 8010bb2: f7fe fde3 bl 800f77c <CRC16_Check>
- 8010bb6: 2801 cmp r0, #1
- 8010bb8: d103 bne.n 8010bc2 <GetDataFromUartQueue+0xb6>
- 8010bba: 4806 ldr r0, [pc, #24] ; (8010bd4 <GetDataFromUartQueue+0xc8>)
- 8010bbc: f7fd ff88 bl 800ead0 <MBIC_Operate>
- 8010bc0: e7cf b.n 8010b62 <GetDataFromUartQueue+0x56>
- 8010bc2: 4808 ldr r0, [pc, #32] ; (8010be4 <GetDataFromUartQueue+0xd8>)
- 8010bc4: f003 fe7c bl 80148c0 <puts>
- 8010bc8: e7cb b.n 8010b62 <GetDataFromUartQueue+0x56>
- 8010bca: 4807 ldr r0, [pc, #28] ; (8010be8 <GetDataFromUartQueue+0xdc>)
- 8010bcc: e7fa b.n 8010bc4 <GetDataFromUartQueue+0xb8>
- 8010bce: bf00 nop
- 8010bd0: 20002f0c .word 0x20002f0c
- 8010bd4: 2000586c .word 0x2000586c
- 8010bd8: 2000606c .word 0x2000606c
- 8010bdc: 2000586d .word 0x2000586d
- 8010be0: 20005882 .word 0x20005882
- 8010be4: 080163f5 .word 0x080163f5
- 8010be8: 08016401 .word 0x08016401
- 08010bec <HAL_UART_RxCpltCallback>:
- 8010bec: 2300 movs r3, #0
- 8010bee: b510 push {r4, lr}
- 8010bf0: 4a0d ldr r2, [pc, #52] ; (8010c28 <HAL_UART_RxCpltCallback+0x3c>)
- 8010bf2: 4c0e ldr r4, [pc, #56] ; (8010c2c <HAL_UART_RxCpltCallback+0x40>)
- 8010bf4: 6013 str r3, [r2, #0]
- 8010bf6: 6822 ldr r2, [r4, #0]
- 8010bf8: 3201 adds r2, #1
- 8010bfa: f5b2 6f00 cmp.w r2, #2048 ; 0x800
- 8010bfe: bfb8 it lt
- 8010c00: 4613 movlt r3, r2
- 8010c02: 6023 str r3, [r4, #0]
- 8010c04: 68a3 ldr r3, [r4, #8]
- 8010c06: 3301 adds r3, #1
- 8010c08: f5b3 6f00 cmp.w r3, #2048 ; 0x800
- 8010c0c: 60a3 str r3, [r4, #8]
- 8010c0e: db01 blt.n 8010c14 <HAL_UART_RxCpltCallback+0x28>
- 8010c10: f7ff ff7c bl 8010b0c <GetDataFromUartQueue>
- 8010c14: 6823 ldr r3, [r4, #0]
- 8010c16: 4906 ldr r1, [pc, #24] ; (8010c30 <HAL_UART_RxCpltCallback+0x44>)
- 8010c18: 2201 movs r2, #1
- 8010c1a: e8bd 4010 ldmia.w sp!, {r4, lr}
- 8010c1e: 4419 add r1, r3
- 8010c20: 4804 ldr r0, [pc, #16] ; (8010c34 <HAL_UART_RxCpltCallback+0x48>)
- 8010c22: f002 b9d9 b.w 8012fd8 <HAL_UART_Receive_IT>
- 8010c26: bf00 nop
- 8010c28: 20003060 .word 0x20003060
- 8010c2c: 2000606c .word 0x2000606c
- 8010c30: 20006078 .word 0x20006078
- 8010c34: 20008198 .word 0x20008198
- 08010c38 <Uart_Check>:
- 8010c38: b570 push {r4, r5, r6, lr}
- 8010c3a: 4d07 ldr r5, [pc, #28] ; (8010c58 <Uart_Check+0x20>)
- 8010c3c: 4c07 ldr r4, [pc, #28] ; (8010c5c <Uart_Check+0x24>)
- 8010c3e: 4e08 ldr r6, [pc, #32] ; (8010c60 <Uart_Check+0x28>)
- 8010c40: 68ab ldr r3, [r5, #8]
- 8010c42: 2b00 cmp r3, #0
- 8010c44: dd02 ble.n 8010c4c <Uart_Check+0x14>
- 8010c46: 6823 ldr r3, [r4, #0]
- 8010c48: 2b32 cmp r3, #50 ; 0x32
- 8010c4a: d800 bhi.n 8010c4e <Uart_Check+0x16>
- 8010c4c: bd70 pop {r4, r5, r6, pc}
- 8010c4e: 4630 mov r0, r6
- 8010c50: f7ff ff5c bl 8010b0c <GetDataFromUartQueue>
- 8010c54: e7f4 b.n 8010c40 <Uart_Check+0x8>
- 8010c56: bf00 nop
- 8010c58: 2000606c .word 0x2000606c
- 8010c5c: 20003060 .word 0x20003060
- 8010c60: 20008198 .word 0x20008198
- 08010c64 <Uart1_Data_Send>:
- 8010c64: 460a mov r2, r1
- 8010c66: 4601 mov r1, r0
- 8010c68: 4801 ldr r0, [pc, #4] ; (8010c70 <Uart1_Data_Send+0xc>)
- 8010c6a: f002 b9dd b.w 8013028 <HAL_UART_Transmit_DMA>
- 8010c6e: bf00 nop
- 8010c70: 20008198 .word 0x20008198
- 08010c74 <HAL_Init>:
- 8010c74: 4a07 ldr r2, [pc, #28] ; (8010c94 <HAL_Init+0x20>)
- 8010c76: b508 push {r3, lr}
- 8010c78: 6813 ldr r3, [r2, #0]
- 8010c7a: 2003 movs r0, #3
- 8010c7c: f043 0310 orr.w r3, r3, #16
- 8010c80: 6013 str r3, [r2, #0]
- 8010c82: f000 fb3f bl 8011304 <HAL_NVIC_SetPriorityGrouping>
- 8010c86: 2000 movs r0, #0
- 8010c88: f003 fc4c bl 8014524 <HAL_InitTick>
- 8010c8c: f003 fa8e bl 80141ac <HAL_MspInit>
- 8010c90: 2000 movs r0, #0
- 8010c92: bd08 pop {r3, pc}
- 8010c94: 40022000 .word 0x40022000
- 08010c98 <HAL_IncTick>:
- 8010c98: 4a03 ldr r2, [pc, #12] ; (8010ca8 <HAL_IncTick+0x10>)
- 8010c9a: 4b04 ldr r3, [pc, #16] ; (8010cac <HAL_IncTick+0x14>)
- 8010c9c: 6811 ldr r1, [r2, #0]
- 8010c9e: 781b ldrb r3, [r3, #0]
- 8010ca0: 440b add r3, r1
- 8010ca2: 6013 str r3, [r2, #0]
- 8010ca4: 4770 bx lr
- 8010ca6: bf00 nop
- 8010ca8: 20007888 .word 0x20007888
- 8010cac: 200028c4 .word 0x200028c4
- 08010cb0 <HAL_GetTick>:
- 8010cb0: 4b01 ldr r3, [pc, #4] ; (8010cb8 <HAL_GetTick+0x8>)
- 8010cb2: 6818 ldr r0, [r3, #0]
- 8010cb4: 4770 bx lr
- 8010cb6: bf00 nop
- 8010cb8: 20007888 .word 0x20007888
- 08010cbc <HAL_Delay>:
- 8010cbc: b538 push {r3, r4, r5, lr}
- 8010cbe: 4604 mov r4, r0
- 8010cc0: f7ff fff6 bl 8010cb0 <HAL_GetTick>
- 8010cc4: 4605 mov r5, r0
- 8010cc6: 1c63 adds r3, r4, #1
- 8010cc8: bf1e ittt ne
- 8010cca: 4b04 ldrne r3, [pc, #16] ; (8010cdc <HAL_Delay+0x20>)
- 8010ccc: 781b ldrbne r3, [r3, #0]
- 8010cce: 18e4 addne r4, r4, r3
- 8010cd0: f7ff ffee bl 8010cb0 <HAL_GetTick>
- 8010cd4: 1b40 subs r0, r0, r5
- 8010cd6: 4284 cmp r4, r0
- 8010cd8: d8fa bhi.n 8010cd0 <HAL_Delay+0x14>
- 8010cda: bd38 pop {r3, r4, r5, pc}
- 8010cdc: 200028c4 .word 0x200028c4
- 08010ce0 <ADC_DMAConvCplt>:
- 8010ce0: 6a43 ldr r3, [r0, #36] ; 0x24
- 8010ce2: b510 push {r4, lr}
- 8010ce4: 6a9a ldr r2, [r3, #40] ; 0x28
- 8010ce6: f012 0f50 tst.w r2, #80 ; 0x50
- 8010cea: d11b bne.n 8010d24 <ADC_DMAConvCplt+0x44>
- 8010cec: 6a9a ldr r2, [r3, #40] ; 0x28
- 8010cee: f442 7200 orr.w r2, r2, #512 ; 0x200
- 8010cf2: 629a str r2, [r3, #40] ; 0x28
- 8010cf4: 681a ldr r2, [r3, #0]
- 8010cf6: 6892 ldr r2, [r2, #8]
- 8010cf8: f402 2260 and.w r2, r2, #917504 ; 0xe0000
- 8010cfc: f5b2 2f60 cmp.w r2, #917504 ; 0xe0000
- 8010d00: d10c bne.n 8010d1c <ADC_DMAConvCplt+0x3c>
- 8010d02: 7b1a ldrb r2, [r3, #12]
- 8010d04: b952 cbnz r2, 8010d1c <ADC_DMAConvCplt+0x3c>
- 8010d06: 6a9a ldr r2, [r3, #40] ; 0x28
- 8010d08: f422 7280 bic.w r2, r2, #256 ; 0x100
- 8010d0c: 629a str r2, [r3, #40] ; 0x28
- 8010d0e: 6a9a ldr r2, [r3, #40] ; 0x28
- 8010d10: 04d2 lsls r2, r2, #19
- 8010d12: bf5e ittt pl
- 8010d14: 6a9a ldrpl r2, [r3, #40] ; 0x28
- 8010d16: f042 0201 orrpl.w r2, r2, #1
- 8010d1a: 629a strpl r2, [r3, #40] ; 0x28
- 8010d1c: 4618 mov r0, r3
- 8010d1e: f002 fb73 bl 8013408 <HAL_ADC_ConvCpltCallback>
- 8010d22: bd10 pop {r4, pc}
- 8010d24: 6a1b ldr r3, [r3, #32]
- 8010d26: e8bd 4010 ldmia.w sp!, {r4, lr}
- 8010d2a: 6b1b ldr r3, [r3, #48] ; 0x30
- 8010d2c: 4718 bx r3
- 08010d2e <HAL_ADC_ConvHalfCpltCallback>:
- 8010d2e: 4770 bx lr
- 08010d30 <ADC_DMAHalfConvCplt>:
- 8010d30: b508 push {r3, lr}
- 8010d32: 6a40 ldr r0, [r0, #36] ; 0x24
- 8010d34: f7ff fffb bl 8010d2e <HAL_ADC_ConvHalfCpltCallback>
- 8010d38: bd08 pop {r3, pc}
- 08010d3a <HAL_ADC_LevelOutOfWindowCallback>:
- 8010d3a: 4770 bx lr
- 08010d3c <HAL_ADC_IRQHandler>:
- 8010d3c: 6803 ldr r3, [r0, #0]
- 8010d3e: b510 push {r4, lr}
- 8010d40: 685a ldr r2, [r3, #4]
- 8010d42: 4604 mov r4, r0
- 8010d44: 0690 lsls r0, r2, #26
- 8010d46: d527 bpl.n 8010d98 <HAL_ADC_IRQHandler+0x5c>
- 8010d48: 681a ldr r2, [r3, #0]
- 8010d4a: 0791 lsls r1, r2, #30
- 8010d4c: d524 bpl.n 8010d98 <HAL_ADC_IRQHandler+0x5c>
- 8010d4e: 6aa2 ldr r2, [r4, #40] ; 0x28
- 8010d50: 06d2 lsls r2, r2, #27
- 8010d52: bf5e ittt pl
- 8010d54: 6aa2 ldrpl r2, [r4, #40] ; 0x28
- 8010d56: f442 7200 orrpl.w r2, r2, #512 ; 0x200
- 8010d5a: 62a2 strpl r2, [r4, #40] ; 0x28
- 8010d5c: 689a ldr r2, [r3, #8]
- 8010d5e: f402 2260 and.w r2, r2, #917504 ; 0xe0000
- 8010d62: f5b2 2f60 cmp.w r2, #917504 ; 0xe0000
- 8010d66: d110 bne.n 8010d8a <HAL_ADC_IRQHandler+0x4e>
- 8010d68: 7b22 ldrb r2, [r4, #12]
- 8010d6a: b972 cbnz r2, 8010d8a <HAL_ADC_IRQHandler+0x4e>
- 8010d6c: 685a ldr r2, [r3, #4]
- 8010d6e: f022 0220 bic.w r2, r2, #32
- 8010d72: 605a str r2, [r3, #4]
- 8010d74: 6aa3 ldr r3, [r4, #40] ; 0x28
- 8010d76: f423 7380 bic.w r3, r3, #256 ; 0x100
- 8010d7a: 62a3 str r3, [r4, #40] ; 0x28
- 8010d7c: 6aa3 ldr r3, [r4, #40] ; 0x28
- 8010d7e: 04db lsls r3, r3, #19
- 8010d80: bf5e ittt pl
- 8010d82: 6aa3 ldrpl r3, [r4, #40] ; 0x28
- 8010d84: f043 0301 orrpl.w r3, r3, #1
- 8010d88: 62a3 strpl r3, [r4, #40] ; 0x28
- 8010d8a: 4620 mov r0, r4
- 8010d8c: f002 fb3c bl 8013408 <HAL_ADC_ConvCpltCallback>
- 8010d90: f06f 0212 mvn.w r2, #18
- 8010d94: 6823 ldr r3, [r4, #0]
- 8010d96: 601a str r2, [r3, #0]
- 8010d98: 6823 ldr r3, [r4, #0]
- 8010d9a: 685a ldr r2, [r3, #4]
- 8010d9c: 0610 lsls r0, r2, #24
- 8010d9e: d530 bpl.n 8010e02 <HAL_ADC_IRQHandler+0xc6>
- 8010da0: 681a ldr r2, [r3, #0]
- 8010da2: 0751 lsls r1, r2, #29
- 8010da4: d52d bpl.n 8010e02 <HAL_ADC_IRQHandler+0xc6>
- 8010da6: 6aa2 ldr r2, [r4, #40] ; 0x28
- 8010da8: 06d2 lsls r2, r2, #27
- 8010daa: bf5e ittt pl
- 8010dac: 6aa2 ldrpl r2, [r4, #40] ; 0x28
- 8010dae: f442 5200 orrpl.w r2, r2, #8192 ; 0x2000
- 8010db2: 62a2 strpl r2, [r4, #40] ; 0x28
- 8010db4: 689a ldr r2, [r3, #8]
- 8010db6: f402 42e0 and.w r2, r2, #28672 ; 0x7000
- 8010dba: f5b2 4fe0 cmp.w r2, #28672 ; 0x7000
- 8010dbe: d00a beq.n 8010dd6 <HAL_ADC_IRQHandler+0x9a>
- 8010dc0: 685a ldr r2, [r3, #4]
- 8010dc2: 0550 lsls r0, r2, #21
- 8010dc4: d416 bmi.n 8010df4 <HAL_ADC_IRQHandler+0xb8>
- 8010dc6: 689a ldr r2, [r3, #8]
- 8010dc8: f402 2260 and.w r2, r2, #917504 ; 0xe0000
- 8010dcc: f5b2 2f60 cmp.w r2, #917504 ; 0xe0000
- 8010dd0: d110 bne.n 8010df4 <HAL_ADC_IRQHandler+0xb8>
- 8010dd2: 7b22 ldrb r2, [r4, #12]
- 8010dd4: b972 cbnz r2, 8010df4 <HAL_ADC_IRQHandler+0xb8>
- 8010dd6: 685a ldr r2, [r3, #4]
- 8010dd8: f022 0280 bic.w r2, r2, #128 ; 0x80
- 8010ddc: 605a str r2, [r3, #4]
- 8010dde: 6aa3 ldr r3, [r4, #40] ; 0x28
- 8010de0: f423 5380 bic.w r3, r3, #4096 ; 0x1000
- 8010de4: 62a3 str r3, [r4, #40] ; 0x28
- 8010de6: 6aa3 ldr r3, [r4, #40] ; 0x28
- 8010de8: 05d9 lsls r1, r3, #23
- 8010dea: bf5e ittt pl
- 8010dec: 6aa3 ldrpl r3, [r4, #40] ; 0x28
- 8010dee: f043 0301 orrpl.w r3, r3, #1
- 8010df2: 62a3 strpl r3, [r4, #40] ; 0x28
- 8010df4: 4620 mov r0, r4
- 8010df6: f000 fa83 bl 8011300 <HAL_ADCEx_InjectedConvCpltCallback>
- 8010dfa: f06f 020c mvn.w r2, #12
- 8010dfe: 6823 ldr r3, [r4, #0]
- 8010e00: 601a str r2, [r3, #0]
- 8010e02: 6823 ldr r3, [r4, #0]
- 8010e04: 685a ldr r2, [r3, #4]
- 8010e06: 0652 lsls r2, r2, #25
- 8010e08: d50d bpl.n 8010e26 <HAL_ADC_IRQHandler+0xea>
- 8010e0a: 681b ldr r3, [r3, #0]
- 8010e0c: 07db lsls r3, r3, #31
- 8010e0e: d50a bpl.n 8010e26 <HAL_ADC_IRQHandler+0xea>
- 8010e10: 6aa3 ldr r3, [r4, #40] ; 0x28
- 8010e12: 4620 mov r0, r4
- 8010e14: f443 3380 orr.w r3, r3, #65536 ; 0x10000
- 8010e18: 62a3 str r3, [r4, #40] ; 0x28
- 8010e1a: f7ff ff8e bl 8010d3a <HAL_ADC_LevelOutOfWindowCallback>
- 8010e1e: f06f 0201 mvn.w r2, #1
- 8010e22: 6823 ldr r3, [r4, #0]
- 8010e24: 601a str r2, [r3, #0]
- 8010e26: bd10 pop {r4, pc}
- 08010e28 <HAL_ADC_ErrorCallback>:
- 8010e28: 4770 bx lr
- 08010e2a <ADC_DMAError>:
- 8010e2a: 6a40 ldr r0, [r0, #36] ; 0x24
- 8010e2c: b508 push {r3, lr}
- 8010e2e: 6a83 ldr r3, [r0, #40] ; 0x28
- 8010e30: f043 0340 orr.w r3, r3, #64 ; 0x40
- 8010e34: 6283 str r3, [r0, #40] ; 0x28
- 8010e36: 6ac3 ldr r3, [r0, #44] ; 0x2c
- 8010e38: f043 0304 orr.w r3, r3, #4
- 8010e3c: 62c3 str r3, [r0, #44] ; 0x2c
- 8010e3e: f7ff fff3 bl 8010e28 <HAL_ADC_ErrorCallback>
- 8010e42: bd08 pop {r3, pc}
- 08010e44 <HAL_ADC_ConfigChannel>:
- 8010e44: 2300 movs r3, #0
- 8010e46: b573 push {r0, r1, r4, r5, r6, lr}
- 8010e48: 9301 str r3, [sp, #4]
- 8010e4a: f890 3024 ldrb.w r3, [r0, #36] ; 0x24
- 8010e4e: 2b01 cmp r3, #1
- 8010e50: d074 beq.n 8010f3c <HAL_ADC_ConfigChannel+0xf8>
- 8010e52: 2301 movs r3, #1
- 8010e54: 684d ldr r5, [r1, #4]
- 8010e56: f880 3024 strb.w r3, [r0, #36] ; 0x24
- 8010e5a: 2d06 cmp r5, #6
- 8010e5c: 6802 ldr r2, [r0, #0]
- 8010e5e: ea4f 0385 mov.w r3, r5, lsl #2
- 8010e62: 680c ldr r4, [r1, #0]
- 8010e64: d825 bhi.n 8010eb2 <HAL_ADC_ConfigChannel+0x6e>
- 8010e66: 442b add r3, r5
- 8010e68: 251f movs r5, #31
- 8010e6a: 6b56 ldr r6, [r2, #52] ; 0x34
- 8010e6c: 3b05 subs r3, #5
- 8010e6e: 409d lsls r5, r3
- 8010e70: ea26 0505 bic.w r5, r6, r5
- 8010e74: fa04 f303 lsl.w r3, r4, r3
- 8010e78: 432b orrs r3, r5
- 8010e7a: 6353 str r3, [r2, #52] ; 0x34
- 8010e7c: 2c09 cmp r4, #9
- 8010e7e: ea4f 0344 mov.w r3, r4, lsl #1
- 8010e82: 688d ldr r5, [r1, #8]
- 8010e84: d92f bls.n 8010ee6 <HAL_ADC_ConfigChannel+0xa2>
- 8010e86: 2607 movs r6, #7
- 8010e88: 4423 add r3, r4
- 8010e8a: 68d1 ldr r1, [r2, #12]
- 8010e8c: 3b1e subs r3, #30
- 8010e8e: 409e lsls r6, r3
- 8010e90: ea21 0106 bic.w r1, r1, r6
- 8010e94: fa05 f303 lsl.w r3, r5, r3
- 8010e98: 430b orrs r3, r1
- 8010e9a: 60d3 str r3, [r2, #12]
- 8010e9c: f1a4 0310 sub.w r3, r4, #16
- 8010ea0: 2b01 cmp r3, #1
- 8010ea2: d92b bls.n 8010efc <HAL_ADC_ConfigChannel+0xb8>
- 8010ea4: 2300 movs r3, #0
- 8010ea6: 2200 movs r2, #0
- 8010ea8: f880 2024 strb.w r2, [r0, #36] ; 0x24
- 8010eac: 4618 mov r0, r3
- 8010eae: b002 add sp, #8
- 8010eb0: bd70 pop {r4, r5, r6, pc}
- 8010eb2: 2d0c cmp r5, #12
- 8010eb4: d80b bhi.n 8010ece <HAL_ADC_ConfigChannel+0x8a>
- 8010eb6: 442b add r3, r5
- 8010eb8: 251f movs r5, #31
- 8010eba: 6b16 ldr r6, [r2, #48] ; 0x30
- 8010ebc: 3b23 subs r3, #35 ; 0x23
- 8010ebe: 409d lsls r5, r3
- 8010ec0: ea26 0505 bic.w r5, r6, r5
- 8010ec4: fa04 f303 lsl.w r3, r4, r3
- 8010ec8: 432b orrs r3, r5
- 8010eca: 6313 str r3, [r2, #48] ; 0x30
- 8010ecc: e7d6 b.n 8010e7c <HAL_ADC_ConfigChannel+0x38>
- 8010ece: 442b add r3, r5
- 8010ed0: 251f movs r5, #31
- 8010ed2: 6ad6 ldr r6, [r2, #44] ; 0x2c
- 8010ed4: 3b41 subs r3, #65 ; 0x41
- 8010ed6: 409d lsls r5, r3
- 8010ed8: ea26 0505 bic.w r5, r6, r5
- 8010edc: fa04 f303 lsl.w r3, r4, r3
- 8010ee0: 432b orrs r3, r5
- 8010ee2: 62d3 str r3, [r2, #44] ; 0x2c
- 8010ee4: e7ca b.n 8010e7c <HAL_ADC_ConfigChannel+0x38>
- 8010ee6: 2607 movs r6, #7
- 8010ee8: 6911 ldr r1, [r2, #16]
- 8010eea: 4423 add r3, r4
- 8010eec: 409e lsls r6, r3
- 8010eee: ea21 0106 bic.w r1, r1, r6
- 8010ef2: fa05 f303 lsl.w r3, r5, r3
- 8010ef6: 430b orrs r3, r1
- 8010ef8: 6113 str r3, [r2, #16]
- 8010efa: e7cf b.n 8010e9c <HAL_ADC_ConfigChannel+0x58>
- 8010efc: 4b10 ldr r3, [pc, #64] ; (8010f40 <HAL_ADC_ConfigChannel+0xfc>)
- 8010efe: 429a cmp r2, r3
- 8010f00: d116 bne.n 8010f30 <HAL_ADC_ConfigChannel+0xec>
- 8010f02: 6893 ldr r3, [r2, #8]
- 8010f04: 021b lsls r3, r3, #8
- 8010f06: d4cd bmi.n 8010ea4 <HAL_ADC_ConfigChannel+0x60>
- 8010f08: 6893 ldr r3, [r2, #8]
- 8010f0a: 2c10 cmp r4, #16
- 8010f0c: f443 0300 orr.w r3, r3, #8388608 ; 0x800000
- 8010f10: 6093 str r3, [r2, #8]
- 8010f12: d1c7 bne.n 8010ea4 <HAL_ADC_ConfigChannel+0x60>
- 8010f14: 4b0b ldr r3, [pc, #44] ; (8010f44 <HAL_ADC_ConfigChannel+0x100>)
- 8010f16: 4a0c ldr r2, [pc, #48] ; (8010f48 <HAL_ADC_ConfigChannel+0x104>)
- 8010f18: 681b ldr r3, [r3, #0]
- 8010f1a: fbb3 f2f2 udiv r2, r3, r2
- 8010f1e: 230a movs r3, #10
- 8010f20: 4353 muls r3, r2
- 8010f22: 9301 str r3, [sp, #4]
- 8010f24: 9b01 ldr r3, [sp, #4]
- 8010f26: 2b00 cmp r3, #0
- 8010f28: d0bc beq.n 8010ea4 <HAL_ADC_ConfigChannel+0x60>
- 8010f2a: 9b01 ldr r3, [sp, #4]
- 8010f2c: 3b01 subs r3, #1
- 8010f2e: e7f8 b.n 8010f22 <HAL_ADC_ConfigChannel+0xde>
- 8010f30: 6a83 ldr r3, [r0, #40] ; 0x28
- 8010f32: f043 0320 orr.w r3, r3, #32
- 8010f36: 6283 str r3, [r0, #40] ; 0x28
- 8010f38: 2301 movs r3, #1
- 8010f3a: e7b4 b.n 8010ea6 <HAL_ADC_ConfigChannel+0x62>
- 8010f3c: 2302 movs r3, #2
- 8010f3e: e7b5 b.n 8010eac <HAL_ADC_ConfigChannel+0x68>
- 8010f40: 40012400 .word 0x40012400
- 8010f44: 200028cc .word 0x200028cc
- 8010f48: 000f4240 .word 0x000f4240
- 08010f4c <ADC_Enable>:
- 8010f4c: 2300 movs r3, #0
- 8010f4e: b573 push {r0, r1, r4, r5, r6, lr}
- 8010f50: 9301 str r3, [sp, #4]
- 8010f52: 6803 ldr r3, [r0, #0]
- 8010f54: 4604 mov r4, r0
- 8010f56: 689a ldr r2, [r3, #8]
- 8010f58: 07d2 lsls r2, r2, #31
- 8010f5a: d502 bpl.n 8010f62 <ADC_Enable+0x16>
- 8010f5c: 2000 movs r0, #0
- 8010f5e: b002 add sp, #8
- 8010f60: bd70 pop {r4, r5, r6, pc}
- 8010f62: 689a ldr r2, [r3, #8]
- 8010f64: f042 0201 orr.w r2, r2, #1
- 8010f68: 609a str r2, [r3, #8]
- 8010f6a: 4b12 ldr r3, [pc, #72] ; (8010fb4 <ADC_Enable+0x68>)
- 8010f6c: 4a12 ldr r2, [pc, #72] ; (8010fb8 <ADC_Enable+0x6c>)
- 8010f6e: 681b ldr r3, [r3, #0]
- 8010f70: fbb3 f3f2 udiv r3, r3, r2
- 8010f74: 9301 str r3, [sp, #4]
- 8010f76: 9b01 ldr r3, [sp, #4]
- 8010f78: b9c3 cbnz r3, 8010fac <ADC_Enable+0x60>
- 8010f7a: f7ff fe99 bl 8010cb0 <HAL_GetTick>
- 8010f7e: 4606 mov r6, r0
- 8010f80: 6823 ldr r3, [r4, #0]
- 8010f82: 689d ldr r5, [r3, #8]
- 8010f84: f015 0501 ands.w r5, r5, #1
- 8010f88: d1e8 bne.n 8010f5c <ADC_Enable+0x10>
- 8010f8a: f7ff fe91 bl 8010cb0 <HAL_GetTick>
- 8010f8e: 1b80 subs r0, r0, r6
- 8010f90: 2802 cmp r0, #2
- 8010f92: d9f5 bls.n 8010f80 <ADC_Enable+0x34>
- 8010f94: 6aa3 ldr r3, [r4, #40] ; 0x28
- 8010f96: f884 5024 strb.w r5, [r4, #36] ; 0x24
- 8010f9a: f043 0310 orr.w r3, r3, #16
- 8010f9e: 62a3 str r3, [r4, #40] ; 0x28
- 8010fa0: 6ae3 ldr r3, [r4, #44] ; 0x2c
- 8010fa2: 2001 movs r0, #1
- 8010fa4: f043 0301 orr.w r3, r3, #1
- 8010fa8: 62e3 str r3, [r4, #44] ; 0x2c
- 8010faa: e7d8 b.n 8010f5e <ADC_Enable+0x12>
- 8010fac: 9b01 ldr r3, [sp, #4]
- 8010fae: 3b01 subs r3, #1
- 8010fb0: e7e0 b.n 8010f74 <ADC_Enable+0x28>
- 8010fb2: bf00 nop
- 8010fb4: 200028cc .word 0x200028cc
- 8010fb8: 000f4240 .word 0x000f4240
- 08010fbc <HAL_ADC_Start_DMA>:
- 8010fbc: e92d 41d8 stmdb sp!, {r3, r4, r6, r7, r8, lr}
- 8010fc0: 4690 mov r8, r2
- 8010fc2: 4b40 ldr r3, [pc, #256] ; (80110c4 <HAL_ADC_Start_DMA+0x108>)
- 8010fc4: 6802 ldr r2, [r0, #0]
- 8010fc6: 4604 mov r4, r0
- 8010fc8: 429a cmp r2, r3
- 8010fca: 460f mov r7, r1
- 8010fcc: d002 beq.n 8010fd4 <HAL_ADC_Start_DMA+0x18>
- 8010fce: 493e ldr r1, [pc, #248] ; (80110c8 <HAL_ADC_Start_DMA+0x10c>)
- 8010fd0: 428a cmp r2, r1
- 8010fd2: d103 bne.n 8010fdc <HAL_ADC_Start_DMA+0x20>
- 8010fd4: 685b ldr r3, [r3, #4]
- 8010fd6: f413 2f70 tst.w r3, #983040 ; 0xf0000
- 8010fda: d16e bne.n 80110ba <HAL_ADC_Start_DMA+0xfe>
- 8010fdc: f894 3024 ldrb.w r3, [r4, #36] ; 0x24
- 8010fe0: 2b01 cmp r3, #1
- 8010fe2: d06c beq.n 80110be <HAL_ADC_Start_DMA+0x102>
- 8010fe4: 2301 movs r3, #1
- 8010fe6: 4620 mov r0, r4
- 8010fe8: f884 3024 strb.w r3, [r4, #36] ; 0x24
- 8010fec: f7ff ffae bl 8010f4c <ADC_Enable>
- 8010ff0: 4606 mov r6, r0
- 8010ff2: 2800 cmp r0, #0
- 8010ff4: d15d bne.n 80110b2 <HAL_ADC_Start_DMA+0xf6>
- 8010ff6: 6aa0 ldr r0, [r4, #40] ; 0x28
- 8010ff8: 6821 ldr r1, [r4, #0]
- 8010ffa: f420 6070 bic.w r0, r0, #3840 ; 0xf00
- 8010ffe: 4b32 ldr r3, [pc, #200] ; (80110c8 <HAL_ADC_Start_DMA+0x10c>)
- 8011000: f020 0001 bic.w r0, r0, #1
- 8011004: f440 7080 orr.w r0, r0, #256 ; 0x100
- 8011008: 4299 cmp r1, r3
- 801100a: 62a0 str r0, [r4, #40] ; 0x28
- 801100c: d104 bne.n 8011018 <HAL_ADC_Start_DMA+0x5c>
- 801100e: 4a2d ldr r2, [pc, #180] ; (80110c4 <HAL_ADC_Start_DMA+0x108>)
- 8011010: 6853 ldr r3, [r2, #4]
- 8011012: f413 2f70 tst.w r3, #983040 ; 0xf0000
- 8011016: d13e bne.n 8011096 <HAL_ADC_Start_DMA+0xda>
- 8011018: 6aa3 ldr r3, [r4, #40] ; 0x28
- 801101a: f423 1380 bic.w r3, r3, #1048576 ; 0x100000
- 801101e: 62a3 str r3, [r4, #40] ; 0x28
- 8011020: 684b ldr r3, [r1, #4]
- 8011022: 055a lsls r2, r3, #21
- 8011024: d505 bpl.n 8011032 <HAL_ADC_Start_DMA+0x76>
- 8011026: 6aa3 ldr r3, [r4, #40] ; 0x28
- 8011028: f423 5340 bic.w r3, r3, #12288 ; 0x3000
- 801102c: f443 5380 orr.w r3, r3, #4096 ; 0x1000
- 8011030: 62a3 str r3, [r4, #40] ; 0x28
- 8011032: 6aa3 ldr r3, [r4, #40] ; 0x28
- 8011034: 6a20 ldr r0, [r4, #32]
- 8011036: f413 5380 ands.w r3, r3, #4096 ; 0x1000
- 801103a: bf18 it ne
- 801103c: 6ae3 ldrne r3, [r4, #44] ; 0x2c
- 801103e: 463a mov r2, r7
- 8011040: bf18 it ne
- 8011042: f023 0306 bicne.w r3, r3, #6
- 8011046: 62e3 str r3, [r4, #44] ; 0x2c
- 8011048: 2300 movs r3, #0
- 801104a: f884 3024 strb.w r3, [r4, #36] ; 0x24
- 801104e: 4b1f ldr r3, [pc, #124] ; (80110cc <HAL_ADC_Start_DMA+0x110>)
- 8011050: 314c adds r1, #76 ; 0x4c
- 8011052: 6283 str r3, [r0, #40] ; 0x28
- 8011054: 4b1e ldr r3, [pc, #120] ; (80110d0 <HAL_ADC_Start_DMA+0x114>)
- 8011056: 62c3 str r3, [r0, #44] ; 0x2c
- 8011058: 4b1e ldr r3, [pc, #120] ; (80110d4 <HAL_ADC_Start_DMA+0x118>)
- 801105a: 6303 str r3, [r0, #48] ; 0x30
- 801105c: f06f 0302 mvn.w r3, #2
- 8011060: f841 3c4c str.w r3, [r1, #-76]
- 8011064: f851 3c44 ldr.w r3, [r1, #-68]
- 8011068: f443 7380 orr.w r3, r3, #256 ; 0x100
- 801106c: f841 3c44 str.w r3, [r1, #-68]
- 8011070: 4643 mov r3, r8
- 8011072: f000 f9db bl 801142c <HAL_DMA_Start_IT>
- 8011076: 6823 ldr r3, [r4, #0]
- 8011078: 689a ldr r2, [r3, #8]
- 801107a: f402 2260 and.w r2, r2, #917504 ; 0xe0000
- 801107e: f5b2 2f60 cmp.w r2, #917504 ; 0xe0000
- 8011082: 689a ldr r2, [r3, #8]
- 8011084: bf0c ite eq
- 8011086: f442 02a0 orreq.w r2, r2, #5242880 ; 0x500000
- 801108a: f442 1280 orrne.w r2, r2, #1048576 ; 0x100000
- 801108e: 609a str r2, [r3, #8]
- 8011090: 4630 mov r0, r6
- 8011092: e8bd 81d8 ldmia.w sp!, {r3, r4, r6, r7, r8, pc}
- 8011096: 6aa3 ldr r3, [r4, #40] ; 0x28
- 8011098: f443 1380 orr.w r3, r3, #1048576 ; 0x100000
- 801109c: 62a3 str r3, [r4, #40] ; 0x28
- 801109e: 6853 ldr r3, [r2, #4]
- 80110a0: 055b lsls r3, r3, #21
- 80110a2: bf41 itttt mi
- 80110a4: 6aa0 ldrmi r0, [r4, #40] ; 0x28
- 80110a6: f420 5040 bicmi.w r0, r0, #12288 ; 0x3000
- 80110aa: f440 5080 orrmi.w r0, r0, #4096 ; 0x1000
- 80110ae: 62a0 strmi r0, [r4, #40] ; 0x28
- 80110b0: e7bf b.n 8011032 <HAL_ADC_Start_DMA+0x76>
- 80110b2: 2300 movs r3, #0
- 80110b4: f884 3024 strb.w r3, [r4, #36] ; 0x24
- 80110b8: e7ea b.n 8011090 <HAL_ADC_Start_DMA+0xd4>
- 80110ba: 2601 movs r6, #1
- 80110bc: e7e8 b.n 8011090 <HAL_ADC_Start_DMA+0xd4>
- 80110be: 2602 movs r6, #2
- 80110c0: e7e6 b.n 8011090 <HAL_ADC_Start_DMA+0xd4>
- 80110c2: bf00 nop
- 80110c4: 40012400 .word 0x40012400
- 80110c8: 40012800 .word 0x40012800
- 80110cc: 08010ce1 .word 0x08010ce1
- 80110d0: 08010d31 .word 0x08010d31
- 80110d4: 08010e2b .word 0x08010e2b
- 080110d8 <ADC_ConversionStop_Disable>:
- 80110d8: b538 push {r3, r4, r5, lr}
- 80110da: 6803 ldr r3, [r0, #0]
- 80110dc: 4604 mov r4, r0
- 80110de: 689a ldr r2, [r3, #8]
- 80110e0: 07d2 lsls r2, r2, #31
- 80110e2: d401 bmi.n 80110e8 <ADC_ConversionStop_Disable+0x10>
- 80110e4: 2000 movs r0, #0
- 80110e6: bd38 pop {r3, r4, r5, pc}
- 80110e8: 689a ldr r2, [r3, #8]
- 80110ea: f022 0201 bic.w r2, r2, #1
- 80110ee: 609a str r2, [r3, #8]
- 80110f0: f7ff fdde bl 8010cb0 <HAL_GetTick>
- 80110f4: 4605 mov r5, r0
- 80110f6: 6823 ldr r3, [r4, #0]
- 80110f8: 689b ldr r3, [r3, #8]
- 80110fa: 07db lsls r3, r3, #31
- 80110fc: d5f2 bpl.n 80110e4 <ADC_ConversionStop_Disable+0xc>
- 80110fe: f7ff fdd7 bl 8010cb0 <HAL_GetTick>
- 8011102: 1b40 subs r0, r0, r5
- 8011104: 2802 cmp r0, #2
- 8011106: d9f6 bls.n 80110f6 <ADC_ConversionStop_Disable+0x1e>
- 8011108: 6aa3 ldr r3, [r4, #40] ; 0x28
- 801110a: 2001 movs r0, #1
- 801110c: f043 0310 orr.w r3, r3, #16
- 8011110: 62a3 str r3, [r4, #40] ; 0x28
- 8011112: 6ae3 ldr r3, [r4, #44] ; 0x2c
- 8011114: f043 0301 orr.w r3, r3, #1
- 8011118: 62e3 str r3, [r4, #44] ; 0x2c
- 801111a: bd38 pop {r3, r4, r5, pc}
- 0801111c <HAL_ADC_Init>:
- 801111c: b5f8 push {r3, r4, r5, r6, r7, lr}
- 801111e: 4604 mov r4, r0
- 8011120: 2800 cmp r0, #0
- 8011122: d077 beq.n 8011214 <HAL_ADC_Init+0xf8>
- 8011124: 6a83 ldr r3, [r0, #40] ; 0x28
- 8011126: b923 cbnz r3, 8011132 <HAL_ADC_Init+0x16>
- 8011128: 62c3 str r3, [r0, #44] ; 0x2c
- 801112a: f880 3024 strb.w r3, [r0, #36] ; 0x24
- 801112e: f003 f85f bl 80141f0 <HAL_ADC_MspInit>
- 8011132: 4620 mov r0, r4
- 8011134: f7ff ffd0 bl 80110d8 <ADC_ConversionStop_Disable>
- 8011138: 6aa3 ldr r3, [r4, #40] ; 0x28
- 801113a: f013 0310 ands.w r3, r3, #16
- 801113e: d16b bne.n 8011218 <HAL_ADC_Init+0xfc>
- 8011140: 2800 cmp r0, #0
- 8011142: d169 bne.n 8011218 <HAL_ADC_Init+0xfc>
- 8011144: 6aa2 ldr r2, [r4, #40] ; 0x28
- 8011146: 4937 ldr r1, [pc, #220] ; (8011224 <HAL_ADC_Init+0x108>)
- 8011148: f422 5288 bic.w r2, r2, #4352 ; 0x1100
- 801114c: f022 0202 bic.w r2, r2, #2
- 8011150: f042 0202 orr.w r2, r2, #2
- 8011154: 62a2 str r2, [r4, #40] ; 0x28
- 8011156: e894 0024 ldmia.w r4, {r2, r5}
- 801115a: 428a cmp r2, r1
- 801115c: 69e1 ldr r1, [r4, #28]
- 801115e: d104 bne.n 801116a <HAL_ADC_Init+0x4e>
- 8011160: f5b1 2f40 cmp.w r1, #786432 ; 0xc0000
- 8011164: bf08 it eq
- 8011166: f44f 2100 moveq.w r1, #524288 ; 0x80000
- 801116a: 7b26 ldrb r6, [r4, #12]
- 801116c: ea45 0546 orr.w r5, r5, r6, lsl #1
- 8011170: 4329 orrs r1, r5
- 8011172: 68a5 ldr r5, [r4, #8]
- 8011174: f5b5 7f80 cmp.w r5, #256 ; 0x100
- 8011178: d035 beq.n 80111e6 <HAL_ADC_Init+0xca>
- 801117a: 2d01 cmp r5, #1
- 801117c: bf08 it eq
- 801117e: f44f 7380 moveq.w r3, #256 ; 0x100
- 8011182: 7d27 ldrb r7, [r4, #20]
- 8011184: 2f01 cmp r7, #1
- 8011186: d106 bne.n 8011196 <HAL_ADC_Init+0x7a>
- 8011188: bb7e cbnz r6, 80111ea <HAL_ADC_Init+0xce>
- 801118a: 69a6 ldr r6, [r4, #24]
- 801118c: 3e01 subs r6, #1
- 801118e: ea43 3346 orr.w r3, r3, r6, lsl #13
- 8011192: f443 6300 orr.w r3, r3, #2048 ; 0x800
- 8011196: 6856 ldr r6, [r2, #4]
- 8011198: f5b5 7f80 cmp.w r5, #256 ; 0x100
- 801119c: f426 4669 bic.w r6, r6, #59648 ; 0xe900
- 80111a0: ea43 0306 orr.w r3, r3, r6
- 80111a4: 6053 str r3, [r2, #4]
- 80111a6: 6896 ldr r6, [r2, #8]
- 80111a8: 4b1f ldr r3, [pc, #124] ; (8011228 <HAL_ADC_Init+0x10c>)
- 80111aa: ea03 0306 and.w r3, r3, r6
- 80111ae: ea43 0301 orr.w r3, r3, r1
- 80111b2: 6093 str r3, [r2, #8]
- 80111b4: d001 beq.n 80111ba <HAL_ADC_Init+0x9e>
- 80111b6: 2d01 cmp r5, #1
- 80111b8: d120 bne.n 80111fc <HAL_ADC_Init+0xe0>
- 80111ba: 6923 ldr r3, [r4, #16]
- 80111bc: 3b01 subs r3, #1
- 80111be: 051b lsls r3, r3, #20
- 80111c0: 6ad5 ldr r5, [r2, #44] ; 0x2c
- 80111c2: f425 0570 bic.w r5, r5, #15728640 ; 0xf00000
- 80111c6: 432b orrs r3, r5
- 80111c8: 62d3 str r3, [r2, #44] ; 0x2c
- 80111ca: 6892 ldr r2, [r2, #8]
- 80111cc: 4b17 ldr r3, [pc, #92] ; (801122c <HAL_ADC_Init+0x110>)
- 80111ce: 4013 ands r3, r2
- 80111d0: 4299 cmp r1, r3
- 80111d2: d115 bne.n 8011200 <HAL_ADC_Init+0xe4>
- 80111d4: 2300 movs r3, #0
- 80111d6: 62e3 str r3, [r4, #44] ; 0x2c
- 80111d8: 6aa3 ldr r3, [r4, #40] ; 0x28
- 80111da: f023 0303 bic.w r3, r3, #3
- 80111de: f043 0301 orr.w r3, r3, #1
- 80111e2: 62a3 str r3, [r4, #40] ; 0x28
- 80111e4: bdf8 pop {r3, r4, r5, r6, r7, pc}
- 80111e6: 462b mov r3, r5
- 80111e8: e7cb b.n 8011182 <HAL_ADC_Init+0x66>
- 80111ea: 6aa6 ldr r6, [r4, #40] ; 0x28
- 80111ec: f046 0620 orr.w r6, r6, #32
- 80111f0: 62a6 str r6, [r4, #40] ; 0x28
- 80111f2: 6ae6 ldr r6, [r4, #44] ; 0x2c
- 80111f4: f046 0601 orr.w r6, r6, #1
- 80111f8: 62e6 str r6, [r4, #44] ; 0x2c
- 80111fa: e7cc b.n 8011196 <HAL_ADC_Init+0x7a>
- 80111fc: 2300 movs r3, #0
- 80111fe: e7df b.n 80111c0 <HAL_ADC_Init+0xa4>
- 8011200: 6aa3 ldr r3, [r4, #40] ; 0x28
- 8011202: f023 0312 bic.w r3, r3, #18
- 8011206: f043 0310 orr.w r3, r3, #16
- 801120a: 62a3 str r3, [r4, #40] ; 0x28
- 801120c: 6ae3 ldr r3, [r4, #44] ; 0x2c
- 801120e: f043 0301 orr.w r3, r3, #1
- 8011212: 62e3 str r3, [r4, #44] ; 0x2c
- 8011214: 2001 movs r0, #1
- 8011216: bdf8 pop {r3, r4, r5, r6, r7, pc}
- 8011218: 6aa3 ldr r3, [r4, #40] ; 0x28
- 801121a: f043 0310 orr.w r3, r3, #16
- 801121e: 62a3 str r3, [r4, #40] ; 0x28
- 8011220: e7f8 b.n 8011214 <HAL_ADC_Init+0xf8>
- 8011222: bf00 nop
- 8011224: 40013c00 .word 0x40013c00
- 8011228: ffe1f7fd .word 0xffe1f7fd
- 801122c: ff1f0efe .word 0xff1f0efe
- 08011230 <HAL_ADCEx_Calibration_Start>:
- 8011230: 2300 movs r3, #0
- 8011232: b573 push {r0, r1, r4, r5, r6, lr}
- 8011234: 9301 str r3, [sp, #4]
- 8011236: f890 3024 ldrb.w r3, [r0, #36] ; 0x24
- 801123a: 4604 mov r4, r0
- 801123c: 2b01 cmp r3, #1
- 801123e: d05a beq.n 80112f6 <HAL_ADCEx_Calibration_Start+0xc6>
- 8011240: 2301 movs r3, #1
- 8011242: f880 3024 strb.w r3, [r0, #36] ; 0x24
- 8011246: f7ff ff47 bl 80110d8 <ADC_ConversionStop_Disable>
- 801124a: 4605 mov r5, r0
- 801124c: 2800 cmp r0, #0
- 801124e: d132 bne.n 80112b6 <HAL_ADCEx_Calibration_Start+0x86>
- 8011250: 6aa3 ldr r3, [r4, #40] ; 0x28
- 8011252: 2002 movs r0, #2
- 8011254: f423 5388 bic.w r3, r3, #4352 ; 0x1100
- 8011258: f023 0302 bic.w r3, r3, #2
- 801125c: f043 0302 orr.w r3, r3, #2
- 8011260: 62a3 str r3, [r4, #40] ; 0x28
- 8011262: 4b26 ldr r3, [pc, #152] ; (80112fc <HAL_ADCEx_Calibration_Start+0xcc>)
- 8011264: 681e ldr r6, [r3, #0]
- 8011266: f001 fbff bl 8012a68 <HAL_RCCEx_GetPeriphCLKFreq>
- 801126a: fbb6 f0f0 udiv r0, r6, r0
- 801126e: 0040 lsls r0, r0, #1
- 8011270: 9001 str r0, [sp, #4]
- 8011272: 9b01 ldr r3, [sp, #4]
- 8011274: bb1b cbnz r3, 80112be <HAL_ADCEx_Calibration_Start+0x8e>
- 8011276: 4620 mov r0, r4
- 8011278: f7ff fe68 bl 8010f4c <ADC_Enable>
- 801127c: 6822 ldr r2, [r4, #0]
- 801127e: 6893 ldr r3, [r2, #8]
- 8011280: f043 0308 orr.w r3, r3, #8
- 8011284: 6093 str r3, [r2, #8]
- 8011286: f7ff fd13 bl 8010cb0 <HAL_GetTick>
- 801128a: 4606 mov r6, r0
- 801128c: 6823 ldr r3, [r4, #0]
- 801128e: 689a ldr r2, [r3, #8]
- 8011290: 0712 lsls r2, r2, #28
- 8011292: d418 bmi.n 80112c6 <HAL_ADCEx_Calibration_Start+0x96>
- 8011294: 689a ldr r2, [r3, #8]
- 8011296: f042 0204 orr.w r2, r2, #4
- 801129a: 609a str r2, [r3, #8]
- 801129c: f7ff fd08 bl 8010cb0 <HAL_GetTick>
- 80112a0: 4606 mov r6, r0
- 80112a2: 6823 ldr r3, [r4, #0]
- 80112a4: 689b ldr r3, [r3, #8]
- 80112a6: 075b lsls r3, r3, #29
- 80112a8: d41f bmi.n 80112ea <HAL_ADCEx_Calibration_Start+0xba>
- 80112aa: 6aa3 ldr r3, [r4, #40] ; 0x28
- 80112ac: f023 0303 bic.w r3, r3, #3
- 80112b0: f043 0301 orr.w r3, r3, #1
- 80112b4: 62a3 str r3, [r4, #40] ; 0x28
- 80112b6: 2300 movs r3, #0
- 80112b8: f884 3024 strb.w r3, [r4, #36] ; 0x24
- 80112bc: e012 b.n 80112e4 <HAL_ADCEx_Calibration_Start+0xb4>
- 80112be: 9b01 ldr r3, [sp, #4]
- 80112c0: 3b01 subs r3, #1
- 80112c2: 9301 str r3, [sp, #4]
- 80112c4: e7d5 b.n 8011272 <HAL_ADCEx_Calibration_Start+0x42>
- 80112c6: f7ff fcf3 bl 8010cb0 <HAL_GetTick>
- 80112ca: 1b80 subs r0, r0, r6
- 80112cc: 280a cmp r0, #10
- 80112ce: d9dd bls.n 801128c <HAL_ADCEx_Calibration_Start+0x5c>
- 80112d0: 6aa3 ldr r3, [r4, #40] ; 0x28
- 80112d2: 2501 movs r5, #1
- 80112d4: f023 0312 bic.w r3, r3, #18
- 80112d8: f043 0310 orr.w r3, r3, #16
- 80112dc: 62a3 str r3, [r4, #40] ; 0x28
- 80112de: 2300 movs r3, #0
- 80112e0: f884 3024 strb.w r3, [r4, #36] ; 0x24
- 80112e4: 4628 mov r0, r5
- 80112e6: b002 add sp, #8
- 80112e8: bd70 pop {r4, r5, r6, pc}
- 80112ea: f7ff fce1 bl 8010cb0 <HAL_GetTick>
- 80112ee: 1b80 subs r0, r0, r6
- 80112f0: 280a cmp r0, #10
- 80112f2: d9d6 bls.n 80112a2 <HAL_ADCEx_Calibration_Start+0x72>
- 80112f4: e7ec b.n 80112d0 <HAL_ADCEx_Calibration_Start+0xa0>
- 80112f6: 2502 movs r5, #2
- 80112f8: e7f4 b.n 80112e4 <HAL_ADCEx_Calibration_Start+0xb4>
- 80112fa: bf00 nop
- 80112fc: 200028cc .word 0x200028cc
- 08011300 <HAL_ADCEx_InjectedConvCpltCallback>:
- 8011300: 4770 bx lr
- ...
- 08011304 <HAL_NVIC_SetPriorityGrouping>:
- 8011304: 4a07 ldr r2, [pc, #28] ; (8011324 <HAL_NVIC_SetPriorityGrouping+0x20>)
- 8011306: 0200 lsls r0, r0, #8
- 8011308: 68d3 ldr r3, [r2, #12]
- 801130a: f400 60e0 and.w r0, r0, #1792 ; 0x700
- 801130e: f423 63e0 bic.w r3, r3, #1792 ; 0x700
- 8011312: 041b lsls r3, r3, #16
- 8011314: 0c1b lsrs r3, r3, #16
- 8011316: f043 63bf orr.w r3, r3, #100139008 ; 0x5f80000
- 801131a: f443 3300 orr.w r3, r3, #131072 ; 0x20000
- 801131e: 4303 orrs r3, r0
- 8011320: 60d3 str r3, [r2, #12]
- 8011322: 4770 bx lr
- 8011324: e000ed00 .word 0xe000ed00
- 08011328 <HAL_NVIC_SetPriority>:
- 8011328: 4b17 ldr r3, [pc, #92] ; (8011388 <HAL_NVIC_SetPriority+0x60>)
- 801132a: b530 push {r4, r5, lr}
- 801132c: 68dc ldr r4, [r3, #12]
- 801132e: f3c4 2402 ubfx r4, r4, #8, #3
- 8011332: f1c4 0307 rsb r3, r4, #7
- 8011336: 1d25 adds r5, r4, #4
- 8011338: 2b04 cmp r3, #4
- 801133a: bf28 it cs
- 801133c: 2304 movcs r3, #4
- 801133e: 2d06 cmp r5, #6
- 8011340: f04f 0501 mov.w r5, #1
- 8011344: bf98 it ls
- 8011346: 2400 movls r4, #0
- 8011348: fa05 f303 lsl.w r3, r5, r3
- 801134c: f103 33ff add.w r3, r3, #4294967295
- 8011350: bf88 it hi
- 8011352: 3c03 subhi r4, #3
- 8011354: 4019 ands r1, r3
- 8011356: 40a1 lsls r1, r4
- 8011358: fa05 f404 lsl.w r4, r5, r4
- 801135c: 3c01 subs r4, #1
- 801135e: 4022 ands r2, r4
- 8011360: 2800 cmp r0, #0
- 8011362: ea42 0201 orr.w r2, r2, r1
- 8011366: ea4f 1202 mov.w r2, r2, lsl #4
- 801136a: bfa9 itett ge
- 801136c: f100 4060 addge.w r0, r0, #3758096384 ; 0xe0000000
- 8011370: 4b06 ldrlt r3, [pc, #24] ; (801138c <HAL_NVIC_SetPriority+0x64>)
- 8011372: b2d2 uxtbge r2, r2
- 8011374: f500 4061 addge.w r0, r0, #57600 ; 0xe100
- 8011378: bfbb ittet lt
- 801137a: f000 000f andlt.w r0, r0, #15
- 801137e: b2d2 uxtblt r2, r2
- 8011380: f880 2300 strbge.w r2, [r0, #768] ; 0x300
- 8011384: 541a strblt r2, [r3, r0]
- 8011386: bd30 pop {r4, r5, pc}
- 8011388: e000ed00 .word 0xe000ed00
- 801138c: e000ed14 .word 0xe000ed14
- 08011390 <HAL_NVIC_EnableIRQ>:
- 8011390: 2800 cmp r0, #0
- 8011392: db08 blt.n 80113a6 <HAL_NVIC_EnableIRQ+0x16>
- 8011394: 2301 movs r3, #1
- 8011396: 0942 lsrs r2, r0, #5
- 8011398: f000 001f and.w r0, r0, #31
- 801139c: fa03 f000 lsl.w r0, r3, r0
- 80113a0: 4b01 ldr r3, [pc, #4] ; (80113a8 <HAL_NVIC_EnableIRQ+0x18>)
- 80113a2: f843 0022 str.w r0, [r3, r2, lsl #2]
- 80113a6: 4770 bx lr
- 80113a8: e000e100 .word 0xe000e100
- 080113ac <HAL_DMA_Init>:
- 80113ac: b510 push {r4, lr}
- 80113ae: 2800 cmp r0, #0
- 80113b0: d032 beq.n 8011418 <HAL_DMA_Init+0x6c>
- 80113b2: 6801 ldr r1, [r0, #0]
- 80113b4: 4b19 ldr r3, [pc, #100] ; (801141c <HAL_DMA_Init+0x70>)
- 80113b6: 2414 movs r4, #20
- 80113b8: 4299 cmp r1, r3
- 80113ba: d825 bhi.n 8011408 <HAL_DMA_Init+0x5c>
- 80113bc: 4a18 ldr r2, [pc, #96] ; (8011420 <HAL_DMA_Init+0x74>)
- 80113be: f2a3 4307 subw r3, r3, #1031 ; 0x407
- 80113c2: 440a add r2, r1
- 80113c4: fbb2 f2f4 udiv r2, r2, r4
- 80113c8: 0092 lsls r2, r2, #2
- 80113ca: 6402 str r2, [r0, #64] ; 0x40
- 80113cc: 6884 ldr r4, [r0, #8]
- 80113ce: 63c3 str r3, [r0, #60] ; 0x3c
- 80113d0: 6843 ldr r3, [r0, #4]
- 80113d2: 680a ldr r2, [r1, #0]
- 80113d4: 4323 orrs r3, r4
- 80113d6: 68c4 ldr r4, [r0, #12]
- 80113d8: f422 527f bic.w r2, r2, #16320 ; 0x3fc0
- 80113dc: 4323 orrs r3, r4
- 80113de: 6904 ldr r4, [r0, #16]
- 80113e0: f022 0230 bic.w r2, r2, #48 ; 0x30
- 80113e4: 4323 orrs r3, r4
- 80113e6: 6944 ldr r4, [r0, #20]
- 80113e8: 4323 orrs r3, r4
- 80113ea: 6984 ldr r4, [r0, #24]
- 80113ec: 4323 orrs r3, r4
- 80113ee: 69c4 ldr r4, [r0, #28]
- 80113f0: 4323 orrs r3, r4
- 80113f2: 4313 orrs r3, r2
- 80113f4: 600b str r3, [r1, #0]
- 80113f6: 2201 movs r2, #1
- 80113f8: 2300 movs r3, #0
- 80113fa: f880 2021 strb.w r2, [r0, #33] ; 0x21
- 80113fe: 6383 str r3, [r0, #56] ; 0x38
- 8011400: f880 3020 strb.w r3, [r0, #32]
- 8011404: 4618 mov r0, r3
- 8011406: bd10 pop {r4, pc}
- 8011408: 4b06 ldr r3, [pc, #24] ; (8011424 <HAL_DMA_Init+0x78>)
- 801140a: 440b add r3, r1
- 801140c: fbb3 f3f4 udiv r3, r3, r4
- 8011410: 009b lsls r3, r3, #2
- 8011412: 6403 str r3, [r0, #64] ; 0x40
- 8011414: 4b04 ldr r3, [pc, #16] ; (8011428 <HAL_DMA_Init+0x7c>)
- 8011416: e7d9 b.n 80113cc <HAL_DMA_Init+0x20>
- 8011418: 2001 movs r0, #1
- 801141a: bd10 pop {r4, pc}
- 801141c: 40020407 .word 0x40020407
- 8011420: bffdfff8 .word 0xbffdfff8
- 8011424: bffdfbf8 .word 0xbffdfbf8
- 8011428: 40020400 .word 0x40020400
- 0801142c <HAL_DMA_Start_IT>:
- 801142c: b5f0 push {r4, r5, r6, r7, lr}
- 801142e: f890 4020 ldrb.w r4, [r0, #32]
- 8011432: 2c01 cmp r4, #1
- 8011434: d035 beq.n 80114a2 <HAL_DMA_Start_IT+0x76>
- 8011436: 2401 movs r4, #1
- 8011438: f890 5021 ldrb.w r5, [r0, #33] ; 0x21
- 801143c: f880 4020 strb.w r4, [r0, #32]
- 8011440: 42a5 cmp r5, r4
- 8011442: f04f 0600 mov.w r6, #0
- 8011446: f04f 0402 mov.w r4, #2
- 801144a: d128 bne.n 801149e <HAL_DMA_Start_IT+0x72>
- 801144c: f880 4021 strb.w r4, [r0, #33] ; 0x21
- 8011450: 6804 ldr r4, [r0, #0]
- 8011452: 6386 str r6, [r0, #56] ; 0x38
- 8011454: 6826 ldr r6, [r4, #0]
- 8011456: 6c07 ldr r7, [r0, #64] ; 0x40
- 8011458: f026 0601 bic.w r6, r6, #1
- 801145c: 6026 str r6, [r4, #0]
- 801145e: 6bc6 ldr r6, [r0, #60] ; 0x3c
- 8011460: 40bd lsls r5, r7
- 8011462: 6075 str r5, [r6, #4]
- 8011464: 6063 str r3, [r4, #4]
- 8011466: 6843 ldr r3, [r0, #4]
- 8011468: 6805 ldr r5, [r0, #0]
- 801146a: 2b10 cmp r3, #16
- 801146c: 6ac3 ldr r3, [r0, #44] ; 0x2c
- 801146e: bf0b itete eq
- 8011470: 60a2 streq r2, [r4, #8]
- 8011472: 60a1 strne r1, [r4, #8]
- 8011474: 60e1 streq r1, [r4, #12]
- 8011476: 60e2 strne r2, [r4, #12]
- 8011478: b14b cbz r3, 801148e <HAL_DMA_Start_IT+0x62>
- 801147a: 6823 ldr r3, [r4, #0]
- 801147c: f043 030e orr.w r3, r3, #14
- 8011480: 6023 str r3, [r4, #0]
- 8011482: 682b ldr r3, [r5, #0]
- 8011484: 2000 movs r0, #0
- 8011486: f043 0301 orr.w r3, r3, #1
- 801148a: 602b str r3, [r5, #0]
- 801148c: bdf0 pop {r4, r5, r6, r7, pc}
- 801148e: 6823 ldr r3, [r4, #0]
- 8011490: f023 0304 bic.w r3, r3, #4
- 8011494: 6023 str r3, [r4, #0]
- 8011496: 6823 ldr r3, [r4, #0]
- 8011498: f043 030a orr.w r3, r3, #10
- 801149c: e7f0 b.n 8011480 <HAL_DMA_Start_IT+0x54>
- 801149e: f880 6020 strb.w r6, [r0, #32]
- 80114a2: 2002 movs r0, #2
- 80114a4: bdf0 pop {r4, r5, r6, r7, pc}
- ...
- 080114a8 <HAL_DMA_Abort_IT>:
- 80114a8: f890 3021 ldrb.w r3, [r0, #33] ; 0x21
- 80114ac: b510 push {r4, lr}
- 80114ae: 2b02 cmp r3, #2
- 80114b0: d003 beq.n 80114ba <HAL_DMA_Abort_IT+0x12>
- 80114b2: 2304 movs r3, #4
- 80114b4: 6383 str r3, [r0, #56] ; 0x38
- 80114b6: 2001 movs r0, #1
- 80114b8: bd10 pop {r4, pc}
- 80114ba: 6803 ldr r3, [r0, #0]
- 80114bc: 681a ldr r2, [r3, #0]
- 80114be: f022 020e bic.w r2, r2, #14
- 80114c2: 601a str r2, [r3, #0]
- 80114c4: 681a ldr r2, [r3, #0]
- 80114c6: f022 0201 bic.w r2, r2, #1
- 80114ca: 601a str r2, [r3, #0]
- 80114cc: 4a29 ldr r2, [pc, #164] ; (8011574 <HAL_DMA_Abort_IT+0xcc>)
- 80114ce: 4293 cmp r3, r2
- 80114d0: d924 bls.n 801151c <HAL_DMA_Abort_IT+0x74>
- 80114d2: f502 7262 add.w r2, r2, #904 ; 0x388
- 80114d6: 4293 cmp r3, r2
- 80114d8: d019 beq.n 801150e <HAL_DMA_Abort_IT+0x66>
- 80114da: 3214 adds r2, #20
- 80114dc: 4293 cmp r3, r2
- 80114de: d018 beq.n 8011512 <HAL_DMA_Abort_IT+0x6a>
- 80114e0: 3214 adds r2, #20
- 80114e2: 4293 cmp r3, r2
- 80114e4: d017 beq.n 8011516 <HAL_DMA_Abort_IT+0x6e>
- 80114e6: 3214 adds r2, #20
- 80114e8: 4293 cmp r3, r2
- 80114ea: bf0c ite eq
- 80114ec: f44f 5380 moveq.w r3, #4096 ; 0x1000
- 80114f0: f44f 3380 movne.w r3, #65536 ; 0x10000
- 80114f4: 4a20 ldr r2, [pc, #128] ; (8011578 <HAL_DMA_Abort_IT+0xd0>)
- 80114f6: 6053 str r3, [r2, #4]
- 80114f8: 2301 movs r3, #1
- 80114fa: 2400 movs r4, #0
- 80114fc: f880 3021 strb.w r3, [r0, #33] ; 0x21
- 8011500: 6b43 ldr r3, [r0, #52] ; 0x34
- 8011502: f880 4020 strb.w r4, [r0, #32]
- 8011506: b39b cbz r3, 8011570 <HAL_DMA_Abort_IT+0xc8>
- 8011508: 4798 blx r3
- 801150a: 4620 mov r0, r4
- 801150c: bd10 pop {r4, pc}
- 801150e: 2301 movs r3, #1
- 8011510: e7f0 b.n 80114f4 <HAL_DMA_Abort_IT+0x4c>
- 8011512: 2310 movs r3, #16
- 8011514: e7ee b.n 80114f4 <HAL_DMA_Abort_IT+0x4c>
- 8011516: f44f 7380 mov.w r3, #256 ; 0x100
- 801151a: e7eb b.n 80114f4 <HAL_DMA_Abort_IT+0x4c>
- 801151c: 4917 ldr r1, [pc, #92] ; (801157c <HAL_DMA_Abort_IT+0xd4>)
- 801151e: 428b cmp r3, r1
- 8011520: d016 beq.n 8011550 <HAL_DMA_Abort_IT+0xa8>
- 8011522: 3114 adds r1, #20
- 8011524: 428b cmp r3, r1
- 8011526: d015 beq.n 8011554 <HAL_DMA_Abort_IT+0xac>
- 8011528: 3114 adds r1, #20
- 801152a: 428b cmp r3, r1
- 801152c: d014 beq.n 8011558 <HAL_DMA_Abort_IT+0xb0>
- 801152e: 3114 adds r1, #20
- 8011530: 428b cmp r3, r1
- 8011532: d014 beq.n 801155e <HAL_DMA_Abort_IT+0xb6>
- 8011534: 3114 adds r1, #20
- 8011536: 428b cmp r3, r1
- 8011538: d014 beq.n 8011564 <HAL_DMA_Abort_IT+0xbc>
- 801153a: 3114 adds r1, #20
- 801153c: 428b cmp r3, r1
- 801153e: d014 beq.n 801156a <HAL_DMA_Abort_IT+0xc2>
- 8011540: 4293 cmp r3, r2
- 8011542: bf14 ite ne
- 8011544: f44f 3380 movne.w r3, #65536 ; 0x10000
- 8011548: f04f 7380 moveq.w r3, #16777216 ; 0x1000000
- 801154c: 4a0c ldr r2, [pc, #48] ; (8011580 <HAL_DMA_Abort_IT+0xd8>)
- 801154e: e7d2 b.n 80114f6 <HAL_DMA_Abort_IT+0x4e>
- 8011550: 2301 movs r3, #1
- 8011552: e7fb b.n 801154c <HAL_DMA_Abort_IT+0xa4>
- 8011554: 2310 movs r3, #16
- 8011556: e7f9 b.n 801154c <HAL_DMA_Abort_IT+0xa4>
- 8011558: f44f 7380 mov.w r3, #256 ; 0x100
- 801155c: e7f6 b.n 801154c <HAL_DMA_Abort_IT+0xa4>
- 801155e: f44f 5380 mov.w r3, #4096 ; 0x1000
- 8011562: e7f3 b.n 801154c <HAL_DMA_Abort_IT+0xa4>
- 8011564: f44f 3380 mov.w r3, #65536 ; 0x10000
- 8011568: e7f0 b.n 801154c <HAL_DMA_Abort_IT+0xa4>
- 801156a: f44f 1380 mov.w r3, #1048576 ; 0x100000
- 801156e: e7ed b.n 801154c <HAL_DMA_Abort_IT+0xa4>
- 8011570: 4618 mov r0, r3
- 8011572: bd10 pop {r4, pc}
- 8011574: 40020080 .word 0x40020080
- 8011578: 40020400 .word 0x40020400
- 801157c: 40020008 .word 0x40020008
- 8011580: 40020000 .word 0x40020000
- 08011584 <HAL_DMA_IRQHandler>:
- 8011584: b470 push {r4, r5, r6}
- 8011586: 2504 movs r5, #4
- 8011588: 6bc6 ldr r6, [r0, #60] ; 0x3c
- 801158a: 6c02 ldr r2, [r0, #64] ; 0x40
- 801158c: 6834 ldr r4, [r6, #0]
- 801158e: 6803 ldr r3, [r0, #0]
- 8011590: 4095 lsls r5, r2
- 8011592: 4225 tst r5, r4
- 8011594: 6819 ldr r1, [r3, #0]
- 8011596: d055 beq.n 8011644 <HAL_DMA_IRQHandler+0xc0>
- 8011598: 074d lsls r5, r1, #29
- 801159a: d553 bpl.n 8011644 <HAL_DMA_IRQHandler+0xc0>
- 801159c: 681a ldr r2, [r3, #0]
- 801159e: 0696 lsls r6, r2, #26
- 80115a0: bf5e ittt pl
- 80115a2: 681a ldrpl r2, [r3, #0]
- 80115a4: f022 0204 bicpl.w r2, r2, #4
- 80115a8: 601a strpl r2, [r3, #0]
- 80115aa: 4a60 ldr r2, [pc, #384] ; (801172c <HAL_DMA_IRQHandler+0x1a8>)
- 80115ac: 4293 cmp r3, r2
- 80115ae: d91f bls.n 80115f0 <HAL_DMA_IRQHandler+0x6c>
- 80115b0: f502 7262 add.w r2, r2, #904 ; 0x388
- 80115b4: 4293 cmp r3, r2
- 80115b6: d014 beq.n 80115e2 <HAL_DMA_IRQHandler+0x5e>
- 80115b8: 3214 adds r2, #20
- 80115ba: 4293 cmp r3, r2
- 80115bc: d013 beq.n 80115e6 <HAL_DMA_IRQHandler+0x62>
- 80115be: 3214 adds r2, #20
- 80115c0: 4293 cmp r3, r2
- 80115c2: d012 beq.n 80115ea <HAL_DMA_IRQHandler+0x66>
- 80115c4: 3214 adds r2, #20
- 80115c6: 4293 cmp r3, r2
- 80115c8: bf0c ite eq
- 80115ca: f44f 4380 moveq.w r3, #16384 ; 0x4000
- 80115ce: f44f 2380 movne.w r3, #262144 ; 0x40000
- 80115d2: 4a57 ldr r2, [pc, #348] ; (8011730 <HAL_DMA_IRQHandler+0x1ac>)
- 80115d4: 6053 str r3, [r2, #4]
- 80115d6: 6ac3 ldr r3, [r0, #44] ; 0x2c
- 80115d8: 2b00 cmp r3, #0
- 80115da: f000 80a5 beq.w 8011728 <HAL_DMA_IRQHandler+0x1a4>
- 80115de: bc70 pop {r4, r5, r6}
- 80115e0: 4718 bx r3
- 80115e2: 2304 movs r3, #4
- 80115e4: e7f5 b.n 80115d2 <HAL_DMA_IRQHandler+0x4e>
- 80115e6: 2340 movs r3, #64 ; 0x40
- 80115e8: e7f3 b.n 80115d2 <HAL_DMA_IRQHandler+0x4e>
- 80115ea: f44f 6380 mov.w r3, #1024 ; 0x400
- 80115ee: e7f0 b.n 80115d2 <HAL_DMA_IRQHandler+0x4e>
- 80115f0: 4950 ldr r1, [pc, #320] ; (8011734 <HAL_DMA_IRQHandler+0x1b0>)
- 80115f2: 428b cmp r3, r1
- 80115f4: d016 beq.n 8011624 <HAL_DMA_IRQHandler+0xa0>
- 80115f6: 3114 adds r1, #20
- 80115f8: 428b cmp r3, r1
- 80115fa: d015 beq.n 8011628 <HAL_DMA_IRQHandler+0xa4>
- 80115fc: 3114 adds r1, #20
- 80115fe: 428b cmp r3, r1
- 8011600: d014 beq.n 801162c <HAL_DMA_IRQHandler+0xa8>
- 8011602: 3114 adds r1, #20
- 8011604: 428b cmp r3, r1
- 8011606: d014 beq.n 8011632 <HAL_DMA_IRQHandler+0xae>
- 8011608: 3114 adds r1, #20
- 801160a: 428b cmp r3, r1
- 801160c: d014 beq.n 8011638 <HAL_DMA_IRQHandler+0xb4>
- 801160e: 3114 adds r1, #20
- 8011610: 428b cmp r3, r1
- 8011612: d014 beq.n 801163e <HAL_DMA_IRQHandler+0xba>
- 8011614: 4293 cmp r3, r2
- 8011616: bf14 ite ne
- 8011618: f44f 2380 movne.w r3, #262144 ; 0x40000
- 801161c: f04f 6380 moveq.w r3, #67108864 ; 0x4000000
- 8011620: 4a45 ldr r2, [pc, #276] ; (8011738 <HAL_DMA_IRQHandler+0x1b4>)
- 8011622: e7d7 b.n 80115d4 <HAL_DMA_IRQHandler+0x50>
- 8011624: 2304 movs r3, #4
- 8011626: e7fb b.n 8011620 <HAL_DMA_IRQHandler+0x9c>
- 8011628: 2340 movs r3, #64 ; 0x40
- 801162a: e7f9 b.n 8011620 <HAL_DMA_IRQHandler+0x9c>
- 801162c: f44f 6380 mov.w r3, #1024 ; 0x400
- 8011630: e7f6 b.n 8011620 <HAL_DMA_IRQHandler+0x9c>
- 8011632: f44f 4380 mov.w r3, #16384 ; 0x4000
- 8011636: e7f3 b.n 8011620 <HAL_DMA_IRQHandler+0x9c>
- 8011638: f44f 2380 mov.w r3, #262144 ; 0x40000
- 801163c: e7f0 b.n 8011620 <HAL_DMA_IRQHandler+0x9c>
- 801163e: f44f 0380 mov.w r3, #4194304 ; 0x400000
- 8011642: e7ed b.n 8011620 <HAL_DMA_IRQHandler+0x9c>
- 8011644: 2502 movs r5, #2
- 8011646: 4095 lsls r5, r2
- 8011648: 4225 tst r5, r4
- 801164a: d057 beq.n 80116fc <HAL_DMA_IRQHandler+0x178>
- 801164c: 078d lsls r5, r1, #30
- 801164e: d555 bpl.n 80116fc <HAL_DMA_IRQHandler+0x178>
- 8011650: 681a ldr r2, [r3, #0]
- 8011652: 0694 lsls r4, r2, #26
- 8011654: d406 bmi.n 8011664 <HAL_DMA_IRQHandler+0xe0>
- 8011656: 681a ldr r2, [r3, #0]
- 8011658: f022 020a bic.w r2, r2, #10
- 801165c: 601a str r2, [r3, #0]
- 801165e: 2201 movs r2, #1
- 8011660: f880 2021 strb.w r2, [r0, #33] ; 0x21
- 8011664: 4a31 ldr r2, [pc, #196] ; (801172c <HAL_DMA_IRQHandler+0x1a8>)
- 8011666: 4293 cmp r3, r2
- 8011668: d91e bls.n 80116a8 <HAL_DMA_IRQHandler+0x124>
- 801166a: f502 7262 add.w r2, r2, #904 ; 0x388
- 801166e: 4293 cmp r3, r2
- 8011670: d013 beq.n 801169a <HAL_DMA_IRQHandler+0x116>
- 8011672: 3214 adds r2, #20
- 8011674: 4293 cmp r3, r2
- 8011676: d012 beq.n 801169e <HAL_DMA_IRQHandler+0x11a>
- 8011678: 3214 adds r2, #20
- 801167a: 4293 cmp r3, r2
- 801167c: d011 beq.n 80116a2 <HAL_DMA_IRQHandler+0x11e>
- 801167e: 3214 adds r2, #20
- 8011680: 4293 cmp r3, r2
- 8011682: bf0c ite eq
- 8011684: f44f 5300 moveq.w r3, #8192 ; 0x2000
- 8011688: f44f 3300 movne.w r3, #131072 ; 0x20000
- 801168c: 4a28 ldr r2, [pc, #160] ; (8011730 <HAL_DMA_IRQHandler+0x1ac>)
- 801168e: 6053 str r3, [r2, #4]
- 8011690: 2300 movs r3, #0
- 8011692: f880 3020 strb.w r3, [r0, #32]
- 8011696: 6a83 ldr r3, [r0, #40] ; 0x28
- 8011698: e79e b.n 80115d8 <HAL_DMA_IRQHandler+0x54>
- 801169a: 2302 movs r3, #2
- 801169c: e7f6 b.n 801168c <HAL_DMA_IRQHandler+0x108>
- 801169e: 2320 movs r3, #32
- 80116a0: e7f4 b.n 801168c <HAL_DMA_IRQHandler+0x108>
- 80116a2: f44f 7300 mov.w r3, #512 ; 0x200
- 80116a6: e7f1 b.n 801168c <HAL_DMA_IRQHandler+0x108>
- 80116a8: 4922 ldr r1, [pc, #136] ; (8011734 <HAL_DMA_IRQHandler+0x1b0>)
- 80116aa: 428b cmp r3, r1
- 80116ac: d016 beq.n 80116dc <HAL_DMA_IRQHandler+0x158>
- 80116ae: 3114 adds r1, #20
- 80116b0: 428b cmp r3, r1
- 80116b2: d015 beq.n 80116e0 <HAL_DMA_IRQHandler+0x15c>
- 80116b4: 3114 adds r1, #20
- 80116b6: 428b cmp r3, r1
- 80116b8: d014 beq.n 80116e4 <HAL_DMA_IRQHandler+0x160>
- 80116ba: 3114 adds r1, #20
- 80116bc: 428b cmp r3, r1
- 80116be: d014 beq.n 80116ea <HAL_DMA_IRQHandler+0x166>
- 80116c0: 3114 adds r1, #20
- 80116c2: 428b cmp r3, r1
- 80116c4: d014 beq.n 80116f0 <HAL_DMA_IRQHandler+0x16c>
- 80116c6: 3114 adds r1, #20
- 80116c8: 428b cmp r3, r1
- 80116ca: d014 beq.n 80116f6 <HAL_DMA_IRQHandler+0x172>
- 80116cc: 4293 cmp r3, r2
- 80116ce: bf14 ite ne
- 80116d0: f44f 3300 movne.w r3, #131072 ; 0x20000
- 80116d4: f04f 7300 moveq.w r3, #33554432 ; 0x2000000
- 80116d8: 4a17 ldr r2, [pc, #92] ; (8011738 <HAL_DMA_IRQHandler+0x1b4>)
- 80116da: e7d8 b.n 801168e <HAL_DMA_IRQHandler+0x10a>
- 80116dc: 2302 movs r3, #2
- 80116de: e7fb b.n 80116d8 <HAL_DMA_IRQHandler+0x154>
- 80116e0: 2320 movs r3, #32
- 80116e2: e7f9 b.n 80116d8 <HAL_DMA_IRQHandler+0x154>
- 80116e4: f44f 7300 mov.w r3, #512 ; 0x200
- 80116e8: e7f6 b.n 80116d8 <HAL_DMA_IRQHandler+0x154>
- 80116ea: f44f 5300 mov.w r3, #8192 ; 0x2000
- 80116ee: e7f3 b.n 80116d8 <HAL_DMA_IRQHandler+0x154>
- 80116f0: f44f 3300 mov.w r3, #131072 ; 0x20000
- 80116f4: e7f0 b.n 80116d8 <HAL_DMA_IRQHandler+0x154>
- 80116f6: f44f 1300 mov.w r3, #2097152 ; 0x200000
- 80116fa: e7ed b.n 80116d8 <HAL_DMA_IRQHandler+0x154>
- 80116fc: 2508 movs r5, #8
- 80116fe: 4095 lsls r5, r2
- 8011700: 4225 tst r5, r4
- 8011702: d011 beq.n 8011728 <HAL_DMA_IRQHandler+0x1a4>
- 8011704: 0709 lsls r1, r1, #28
- 8011706: d50f bpl.n 8011728 <HAL_DMA_IRQHandler+0x1a4>
- 8011708: 6819 ldr r1, [r3, #0]
- 801170a: f021 010e bic.w r1, r1, #14
- 801170e: 6019 str r1, [r3, #0]
- 8011710: 2301 movs r3, #1
- 8011712: fa03 f202 lsl.w r2, r3, r2
- 8011716: 6072 str r2, [r6, #4]
- 8011718: 6383 str r3, [r0, #56] ; 0x38
- 801171a: f880 3021 strb.w r3, [r0, #33] ; 0x21
- 801171e: 2300 movs r3, #0
- 8011720: f880 3020 strb.w r3, [r0, #32]
- 8011724: 6b03 ldr r3, [r0, #48] ; 0x30
- 8011726: e757 b.n 80115d8 <HAL_DMA_IRQHandler+0x54>
- 8011728: bc70 pop {r4, r5, r6}
- 801172a: 4770 bx lr
- 801172c: 40020080 .word 0x40020080
- 8011730: 40020400 .word 0x40020400
- 8011734: 40020008 .word 0x40020008
- 8011738: 40020000 .word 0x40020000
- 0801173c <FLASH_SetErrorCode>:
- 801173c: 4a11 ldr r2, [pc, #68] ; (8011784 <FLASH_SetErrorCode+0x48>)
- 801173e: 68d3 ldr r3, [r2, #12]
- 8011740: f013 0310 ands.w r3, r3, #16
- 8011744: d005 beq.n 8011752 <FLASH_SetErrorCode+0x16>
- 8011746: 4910 ldr r1, [pc, #64] ; (8011788 <FLASH_SetErrorCode+0x4c>)
- 8011748: 69cb ldr r3, [r1, #28]
- 801174a: f043 0302 orr.w r3, r3, #2
- 801174e: 61cb str r3, [r1, #28]
- 8011750: 2310 movs r3, #16
- 8011752: 68d2 ldr r2, [r2, #12]
- 8011754: 0750 lsls r0, r2, #29
- 8011756: d506 bpl.n 8011766 <FLASH_SetErrorCode+0x2a>
- 8011758: 490b ldr r1, [pc, #44] ; (8011788 <FLASH_SetErrorCode+0x4c>)
- 801175a: f043 0304 orr.w r3, r3, #4
- 801175e: 69ca ldr r2, [r1, #28]
- 8011760: f042 0201 orr.w r2, r2, #1
- 8011764: 61ca str r2, [r1, #28]
- 8011766: 4a07 ldr r2, [pc, #28] ; (8011784 <FLASH_SetErrorCode+0x48>)
- 8011768: 69d1 ldr r1, [r2, #28]
- 801176a: 07c9 lsls r1, r1, #31
- 801176c: d508 bpl.n 8011780 <FLASH_SetErrorCode+0x44>
- 801176e: 4806 ldr r0, [pc, #24] ; (8011788 <FLASH_SetErrorCode+0x4c>)
- 8011770: 69c1 ldr r1, [r0, #28]
- 8011772: f041 0104 orr.w r1, r1, #4
- 8011776: 61c1 str r1, [r0, #28]
- 8011778: 69d1 ldr r1, [r2, #28]
- 801177a: f021 0101 bic.w r1, r1, #1
- 801177e: 61d1 str r1, [r2, #28]
- 8011780: 60d3 str r3, [r2, #12]
- 8011782: 4770 bx lr
- 8011784: 40022000 .word 0x40022000
- 8011788: 20007890 .word 0x20007890
- 0801178c <HAL_FLASH_Unlock>:
- 801178c: 4b06 ldr r3, [pc, #24] ; (80117a8 <HAL_FLASH_Unlock+0x1c>)
- 801178e: 6918 ldr r0, [r3, #16]
- 8011790: f010 0080 ands.w r0, r0, #128 ; 0x80
- 8011794: d007 beq.n 80117a6 <HAL_FLASH_Unlock+0x1a>
- 8011796: 4a05 ldr r2, [pc, #20] ; (80117ac <HAL_FLASH_Unlock+0x20>)
- 8011798: 605a str r2, [r3, #4]
- 801179a: f102 3288 add.w r2, r2, #2290649224 ; 0x88888888
- 801179e: 605a str r2, [r3, #4]
- 80117a0: 6918 ldr r0, [r3, #16]
- 80117a2: f3c0 10c0 ubfx r0, r0, #7, #1
- 80117a6: 4770 bx lr
- 80117a8: 40022000 .word 0x40022000
- 80117ac: 45670123 .word 0x45670123
- 080117b0 <HAL_FLASH_Lock>:
- 80117b0: 4a03 ldr r2, [pc, #12] ; (80117c0 <HAL_FLASH_Lock+0x10>)
- 80117b2: 2000 movs r0, #0
- 80117b4: 6913 ldr r3, [r2, #16]
- 80117b6: f043 0380 orr.w r3, r3, #128 ; 0x80
- 80117ba: 6113 str r3, [r2, #16]
- 80117bc: 4770 bx lr
- 80117be: bf00 nop
- 80117c0: 40022000 .word 0x40022000
- 080117c4 <FLASH_WaitForLastOperation>:
- 80117c4: b5f8 push {r3, r4, r5, r6, r7, lr}
- 80117c6: 4606 mov r6, r0
- 80117c8: f7ff fa72 bl 8010cb0 <HAL_GetTick>
- 80117cc: 4c11 ldr r4, [pc, #68] ; (8011814 <FLASH_WaitForLastOperation+0x50>)
- 80117ce: 4607 mov r7, r0
- 80117d0: 4625 mov r5, r4
- 80117d2: 68e3 ldr r3, [r4, #12]
- 80117d4: 07d8 lsls r0, r3, #31
- 80117d6: d412 bmi.n 80117fe <FLASH_WaitForLastOperation+0x3a>
- 80117d8: 68e3 ldr r3, [r4, #12]
- 80117da: 0699 lsls r1, r3, #26
- 80117dc: bf44 itt mi
- 80117de: 2320 movmi r3, #32
- 80117e0: 60e3 strmi r3, [r4, #12]
- 80117e2: 68eb ldr r3, [r5, #12]
- 80117e4: 06da lsls r2, r3, #27
- 80117e6: d406 bmi.n 80117f6 <FLASH_WaitForLastOperation+0x32>
- 80117e8: 69eb ldr r3, [r5, #28]
- 80117ea: 07db lsls r3, r3, #31
- 80117ec: d403 bmi.n 80117f6 <FLASH_WaitForLastOperation+0x32>
- 80117ee: 68e8 ldr r0, [r5, #12]
- 80117f0: f010 0004 ands.w r0, r0, #4
- 80117f4: d002 beq.n 80117fc <FLASH_WaitForLastOperation+0x38>
- 80117f6: f7ff ffa1 bl 801173c <FLASH_SetErrorCode>
- 80117fa: 2001 movs r0, #1
- 80117fc: bdf8 pop {r3, r4, r5, r6, r7, pc}
- 80117fe: 1c73 adds r3, r6, #1
- 8011800: d0e7 beq.n 80117d2 <FLASH_WaitForLastOperation+0xe>
- 8011802: b90e cbnz r6, 8011808 <FLASH_WaitForLastOperation+0x44>
- 8011804: 2003 movs r0, #3
- 8011806: bdf8 pop {r3, r4, r5, r6, r7, pc}
- 8011808: f7ff fa52 bl 8010cb0 <HAL_GetTick>
- 801180c: 1bc0 subs r0, r0, r7
- 801180e: 4286 cmp r6, r0
- 8011810: d2df bcs.n 80117d2 <FLASH_WaitForLastOperation+0xe>
- 8011812: e7f7 b.n 8011804 <FLASH_WaitForLastOperation+0x40>
- 8011814: 40022000 .word 0x40022000
- 08011818 <HAL_FLASH_Program>:
- 8011818: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
- 801181c: 4c1f ldr r4, [pc, #124] ; (801189c <HAL_FLASH_Program+0x84>)
- 801181e: 4699 mov r9, r3
- 8011820: 7e23 ldrb r3, [r4, #24]
- 8011822: 4605 mov r5, r0
- 8011824: 2b01 cmp r3, #1
- 8011826: 460f mov r7, r1
- 8011828: 4690 mov r8, r2
- 801182a: d033 beq.n 8011894 <HAL_FLASH_Program+0x7c>
- 801182c: 2301 movs r3, #1
- 801182e: f24c 3050 movw r0, #50000 ; 0xc350
- 8011832: 7623 strb r3, [r4, #24]
- 8011834: f7ff ffc6 bl 80117c4 <FLASH_WaitForLastOperation>
- 8011838: bb40 cbnz r0, 801188c <HAL_FLASH_Program+0x74>
- 801183a: 2d01 cmp r5, #1
- 801183c: d003 beq.n 8011846 <HAL_FLASH_Program+0x2e>
- 801183e: 2d02 cmp r5, #2
- 8011840: bf0c ite eq
- 8011842: 2502 moveq r5, #2
- 8011844: 2504 movne r5, #4
- 8011846: 2600 movs r6, #0
- 8011848: 46b2 mov sl, r6
- 801184a: f8df b054 ldr.w fp, [pc, #84] ; 80118a0 <HAL_FLASH_Program+0x88>
- 801184e: 0132 lsls r2, r6, #4
- 8011850: 4640 mov r0, r8
- 8011852: 4649 mov r1, r9
- 8011854: f7f6 fce8 bl 8008228 <__aeabi_llsr>
- 8011858: f8c4 a01c str.w sl, [r4, #28]
- 801185c: f8db 3010 ldr.w r3, [fp, #16]
- 8011860: b280 uxth r0, r0
- 8011862: f043 0301 orr.w r3, r3, #1
- 8011866: f8cb 3010 str.w r3, [fp, #16]
- 801186a: f827 0016 strh.w r0, [r7, r6, lsl #1]
- 801186e: f24c 3050 movw r0, #50000 ; 0xc350
- 8011872: f7ff ffa7 bl 80117c4 <FLASH_WaitForLastOperation>
- 8011876: f8db 3010 ldr.w r3, [fp, #16]
- 801187a: f023 0301 bic.w r3, r3, #1
- 801187e: f8cb 3010 str.w r3, [fp, #16]
- 8011882: b918 cbnz r0, 801188c <HAL_FLASH_Program+0x74>
- 8011884: 3601 adds r6, #1
- 8011886: b2f3 uxtb r3, r6
- 8011888: 429d cmp r5, r3
- 801188a: d8e0 bhi.n 801184e <HAL_FLASH_Program+0x36>
- 801188c: 2300 movs r3, #0
- 801188e: 7623 strb r3, [r4, #24]
- 8011890: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
- 8011894: 2002 movs r0, #2
- 8011896: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
- 801189a: bf00 nop
- 801189c: 20007890 .word 0x20007890
- 80118a0: 40022000 .word 0x40022000
- 080118a4 <FLASH_MassErase.isra.0>:
- 80118a4: 2200 movs r2, #0
- 80118a6: 4b06 ldr r3, [pc, #24] ; (80118c0 <FLASH_MassErase.isra.0+0x1c>)
- 80118a8: 61da str r2, [r3, #28]
- 80118aa: 4b06 ldr r3, [pc, #24] ; (80118c4 <FLASH_MassErase.isra.0+0x20>)
- 80118ac: 691a ldr r2, [r3, #16]
- 80118ae: f042 0204 orr.w r2, r2, #4
- 80118b2: 611a str r2, [r3, #16]
- 80118b4: 691a ldr r2, [r3, #16]
- 80118b6: f042 0240 orr.w r2, r2, #64 ; 0x40
- 80118ba: 611a str r2, [r3, #16]
- 80118bc: 4770 bx lr
- 80118be: bf00 nop
- 80118c0: 20007890 .word 0x20007890
- 80118c4: 40022000 .word 0x40022000
- 080118c8 <FLASH_PageErase>:
- 80118c8: 2200 movs r2, #0
- 80118ca: 4b06 ldr r3, [pc, #24] ; (80118e4 <FLASH_PageErase+0x1c>)
- 80118cc: 61da str r2, [r3, #28]
- 80118ce: 4b06 ldr r3, [pc, #24] ; (80118e8 <FLASH_PageErase+0x20>)
- 80118d0: 691a ldr r2, [r3, #16]
- 80118d2: f042 0202 orr.w r2, r2, #2
- 80118d6: 611a str r2, [r3, #16]
- 80118d8: 6158 str r0, [r3, #20]
- 80118da: 691a ldr r2, [r3, #16]
- 80118dc: f042 0240 orr.w r2, r2, #64 ; 0x40
- 80118e0: 611a str r2, [r3, #16]
- 80118e2: 4770 bx lr
- 80118e4: 20007890 .word 0x20007890
- 80118e8: 40022000 .word 0x40022000
- 080118ec <HAL_FLASHEx_Erase>:
- 80118ec: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
- 80118f0: 4d23 ldr r5, [pc, #140] ; (8011980 <HAL_FLASHEx_Erase+0x94>)
- 80118f2: 4607 mov r7, r0
- 80118f4: 7e2b ldrb r3, [r5, #24]
- 80118f6: 4688 mov r8, r1
- 80118f8: 2b01 cmp r3, #1
- 80118fa: d03d beq.n 8011978 <HAL_FLASHEx_Erase+0x8c>
- 80118fc: 2401 movs r4, #1
- 80118fe: 6803 ldr r3, [r0, #0]
- 8011900: 762c strb r4, [r5, #24]
- 8011902: 2b02 cmp r3, #2
- 8011904: f24c 3050 movw r0, #50000 ; 0xc350
- 8011908: d113 bne.n 8011932 <HAL_FLASHEx_Erase+0x46>
- 801190a: f7ff ff5b bl 80117c4 <FLASH_WaitForLastOperation>
- 801190e: b120 cbz r0, 801191a <HAL_FLASHEx_Erase+0x2e>
- 8011910: 2001 movs r0, #1
- 8011912: 2300 movs r3, #0
- 8011914: 762b strb r3, [r5, #24]
- 8011916: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
- 801191a: f7ff ffc3 bl 80118a4 <FLASH_MassErase.isra.0>
- 801191e: f24c 3050 movw r0, #50000 ; 0xc350
- 8011922: f7ff ff4f bl 80117c4 <FLASH_WaitForLastOperation>
- 8011926: 4a17 ldr r2, [pc, #92] ; (8011984 <HAL_FLASHEx_Erase+0x98>)
- 8011928: 6913 ldr r3, [r2, #16]
- 801192a: f023 0304 bic.w r3, r3, #4
- 801192e: 6113 str r3, [r2, #16]
- 8011930: e7ef b.n 8011912 <HAL_FLASHEx_Erase+0x26>
- 8011932: f7ff ff47 bl 80117c4 <FLASH_WaitForLastOperation>
- 8011936: 2800 cmp r0, #0
- 8011938: d1ea bne.n 8011910 <HAL_FLASHEx_Erase+0x24>
- 801193a: f04f 33ff mov.w r3, #4294967295
- 801193e: f8c8 3000 str.w r3, [r8]
- 8011942: 4620 mov r0, r4
- 8011944: 68be ldr r6, [r7, #8]
- 8011946: 4c0f ldr r4, [pc, #60] ; (8011984 <HAL_FLASHEx_Erase+0x98>)
- 8011948: 68fa ldr r2, [r7, #12]
- 801194a: 68bb ldr r3, [r7, #8]
- 801194c: eb03 23c2 add.w r3, r3, r2, lsl #11
- 8011950: 429e cmp r6, r3
- 8011952: d2de bcs.n 8011912 <HAL_FLASHEx_Erase+0x26>
- 8011954: 4630 mov r0, r6
- 8011956: f7ff ffb7 bl 80118c8 <FLASH_PageErase>
- 801195a: f24c 3050 movw r0, #50000 ; 0xc350
- 801195e: f7ff ff31 bl 80117c4 <FLASH_WaitForLastOperation>
- 8011962: 6923 ldr r3, [r4, #16]
- 8011964: f023 0302 bic.w r3, r3, #2
- 8011968: 6123 str r3, [r4, #16]
- 801196a: b110 cbz r0, 8011972 <HAL_FLASHEx_Erase+0x86>
- 801196c: f8c8 6000 str.w r6, [r8]
- 8011970: e7cf b.n 8011912 <HAL_FLASHEx_Erase+0x26>
- 8011972: f506 6600 add.w r6, r6, #2048 ; 0x800
- 8011976: e7e7 b.n 8011948 <HAL_FLASHEx_Erase+0x5c>
- 8011978: 2002 movs r0, #2
- 801197a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
- 801197e: bf00 nop
- 8011980: 20007890 .word 0x20007890
- 8011984: 40022000 .word 0x40022000
- 08011988 <HAL_GPIO_Init>:
- 8011988: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr}
- 801198c: 2400 movs r4, #0
- 801198e: 4626 mov r6, r4
- 8011990: 4f6c ldr r7, [pc, #432] ; (8011b44 <HAL_GPIO_Init+0x1bc>)
- 8011992: 4b6d ldr r3, [pc, #436] ; (8011b48 <HAL_GPIO_Init+0x1c0>)
- 8011994: f8df e1b8 ldr.w lr, [pc, #440] ; 8011b50 <HAL_GPIO_Init+0x1c8>
- 8011998: f8df c1b8 ldr.w ip, [pc, #440] ; 8011b54 <HAL_GPIO_Init+0x1cc>
- 801199c: 680a ldr r2, [r1, #0]
- 801199e: fa32 f506 lsrs.w r5, r2, r6
- 80119a2: d102 bne.n 80119aa <HAL_GPIO_Init+0x22>
- 80119a4: b003 add sp, #12
- 80119a6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
- 80119aa: f04f 0801 mov.w r8, #1
- 80119ae: fa08 f806 lsl.w r8, r8, r6
- 80119b2: ea02 0208 and.w r2, r2, r8
- 80119b6: 4590 cmp r8, r2
- 80119b8: f040 8084 bne.w 8011ac4 <HAL_GPIO_Init+0x13c>
- 80119bc: 684d ldr r5, [r1, #4]
- 80119be: 2d12 cmp r5, #18
- 80119c0: f000 80b1 beq.w 8011b26 <HAL_GPIO_Init+0x19e>
- 80119c4: f200 8087 bhi.w 8011ad6 <HAL_GPIO_Init+0x14e>
- 80119c8: 2d02 cmp r5, #2
- 80119ca: f000 80a9 beq.w 8011b20 <HAL_GPIO_Init+0x198>
- 80119ce: d87b bhi.n 8011ac8 <HAL_GPIO_Init+0x140>
- 80119d0: 2d00 cmp r5, #0
- 80119d2: f000 808c beq.w 8011aee <HAL_GPIO_Init+0x166>
- 80119d6: 2d01 cmp r5, #1
- 80119d8: f000 80a0 beq.w 8011b1c <HAL_GPIO_Init+0x194>
- 80119dc: f04f 090f mov.w r9, #15
- 80119e0: 2aff cmp r2, #255 ; 0xff
- 80119e2: bf93 iteet ls
- 80119e4: 4682 movls sl, r0
- 80119e6: f106 4580 addhi.w r5, r6, #1073741824 ; 0x40000000
- 80119ea: 3d08 subhi r5, #8
- 80119ec: f8d0 b000 ldrls.w fp, [r0]
- 80119f0: bf92 itee ls
- 80119f2: 00b5 lslls r5, r6, #2
- 80119f4: f8d0 b004 ldrhi.w fp, [r0, #4]
- 80119f8: 00ad lslhi r5, r5, #2
- 80119fa: fa09 f805 lsl.w r8, r9, r5
- 80119fe: ea2b 0808 bic.w r8, fp, r8
- 8011a02: fa04 f505 lsl.w r5, r4, r5
- 8011a06: bf88 it hi
- 8011a08: f100 0a04 addhi.w sl, r0, #4
- 8011a0c: ea48 0505 orr.w r5, r8, r5
- 8011a10: f8ca 5000 str.w r5, [sl]
- 8011a14: f8d1 a004 ldr.w sl, [r1, #4]
- 8011a18: f01a 5f80 tst.w sl, #268435456 ; 0x10000000
- 8011a1c: d052 beq.n 8011ac4 <HAL_GPIO_Init+0x13c>
- 8011a1e: 69bd ldr r5, [r7, #24]
- 8011a20: f026 0803 bic.w r8, r6, #3
- 8011a24: f045 0501 orr.w r5, r5, #1
- 8011a28: 61bd str r5, [r7, #24]
- 8011a2a: 69bd ldr r5, [r7, #24]
- 8011a2c: f108 4880 add.w r8, r8, #1073741824 ; 0x40000000
- 8011a30: f005 0501 and.w r5, r5, #1
- 8011a34: 9501 str r5, [sp, #4]
- 8011a36: f508 3880 add.w r8, r8, #65536 ; 0x10000
- 8011a3a: f006 0b03 and.w fp, r6, #3
- 8011a3e: 9d01 ldr r5, [sp, #4]
- 8011a40: ea4f 0b8b mov.w fp, fp, lsl #2
- 8011a44: f8d8 5008 ldr.w r5, [r8, #8]
- 8011a48: fa09 f90b lsl.w r9, r9, fp
- 8011a4c: ea25 0909 bic.w r9, r5, r9
- 8011a50: 4d3e ldr r5, [pc, #248] ; (8011b4c <HAL_GPIO_Init+0x1c4>)
- 8011a52: 42a8 cmp r0, r5
- 8011a54: d06c beq.n 8011b30 <HAL_GPIO_Init+0x1a8>
- 8011a56: f505 6580 add.w r5, r5, #1024 ; 0x400
- 8011a5a: 42a8 cmp r0, r5
- 8011a5c: d06a beq.n 8011b34 <HAL_GPIO_Init+0x1ac>
- 8011a5e: f505 6580 add.w r5, r5, #1024 ; 0x400
- 8011a62: 42a8 cmp r0, r5
- 8011a64: d068 beq.n 8011b38 <HAL_GPIO_Init+0x1b0>
- 8011a66: f505 6580 add.w r5, r5, #1024 ; 0x400
- 8011a6a: 42a8 cmp r0, r5
- 8011a6c: d066 beq.n 8011b3c <HAL_GPIO_Init+0x1b4>
- 8011a6e: f505 6580 add.w r5, r5, #1024 ; 0x400
- 8011a72: 42a8 cmp r0, r5
- 8011a74: d064 beq.n 8011b40 <HAL_GPIO_Init+0x1b8>
- 8011a76: 4570 cmp r0, lr
- 8011a78: bf0c ite eq
- 8011a7a: 2505 moveq r5, #5
- 8011a7c: 2506 movne r5, #6
- 8011a7e: fa05 f50b lsl.w r5, r5, fp
- 8011a82: ea45 0509 orr.w r5, r5, r9
- 8011a86: f8c8 5008 str.w r5, [r8, #8]
- 8011a8a: 681d ldr r5, [r3, #0]
- 8011a8c: f41a 3f80 tst.w sl, #65536 ; 0x10000
- 8011a90: bf14 ite ne
- 8011a92: 4315 orrne r5, r2
- 8011a94: 4395 biceq r5, r2
- 8011a96: 601d str r5, [r3, #0]
- 8011a98: 685d ldr r5, [r3, #4]
- 8011a9a: f41a 3f00 tst.w sl, #131072 ; 0x20000
- 8011a9e: bf14 ite ne
- 8011aa0: 4315 orrne r5, r2
- 8011aa2: 4395 biceq r5, r2
- 8011aa4: 605d str r5, [r3, #4]
- 8011aa6: 689d ldr r5, [r3, #8]
- 8011aa8: f41a 1f80 tst.w sl, #1048576 ; 0x100000
- 8011aac: bf14 ite ne
- 8011aae: 4315 orrne r5, r2
- 8011ab0: 4395 biceq r5, r2
- 8011ab2: 609d str r5, [r3, #8]
- 8011ab4: 68dd ldr r5, [r3, #12]
- 8011ab6: f41a 1f00 tst.w sl, #2097152 ; 0x200000
- 8011aba: bf14 ite ne
- 8011abc: 432a orrne r2, r5
- 8011abe: ea25 0202 biceq.w r2, r5, r2
- 8011ac2: 60da str r2, [r3, #12]
- 8011ac4: 3601 adds r6, #1
- 8011ac6: e769 b.n 801199c <HAL_GPIO_Init+0x14>
- 8011ac8: 2d03 cmp r5, #3
- 8011aca: d025 beq.n 8011b18 <HAL_GPIO_Init+0x190>
- 8011acc: 2d11 cmp r5, #17
- 8011ace: d185 bne.n 80119dc <HAL_GPIO_Init+0x54>
- 8011ad0: 68cc ldr r4, [r1, #12]
- 8011ad2: 3404 adds r4, #4
- 8011ad4: e782 b.n 80119dc <HAL_GPIO_Init+0x54>
- 8011ad6: 4565 cmp r5, ip
- 8011ad8: d009 beq.n 8011aee <HAL_GPIO_Init+0x166>
- 8011ada: d812 bhi.n 8011b02 <HAL_GPIO_Init+0x17a>
- 8011adc: f8df 9078 ldr.w r9, [pc, #120] ; 8011b58 <HAL_GPIO_Init+0x1d0>
- 8011ae0: 454d cmp r5, r9
- 8011ae2: d004 beq.n 8011aee <HAL_GPIO_Init+0x166>
- 8011ae4: f509 3980 add.w r9, r9, #65536 ; 0x10000
- 8011ae8: 454d cmp r5, r9
- 8011aea: f47f af77 bne.w 80119dc <HAL_GPIO_Init+0x54>
- 8011aee: 688c ldr r4, [r1, #8]
- 8011af0: b1e4 cbz r4, 8011b2c <HAL_GPIO_Init+0x1a4>
- 8011af2: 2c01 cmp r4, #1
- 8011af4: bf0c ite eq
- 8011af6: f8c0 8010 streq.w r8, [r0, #16]
- 8011afa: f8c0 8014 strne.w r8, [r0, #20]
- 8011afe: 2408 movs r4, #8
- 8011b00: e76c b.n 80119dc <HAL_GPIO_Init+0x54>
- 8011b02: f8df 9058 ldr.w r9, [pc, #88] ; 8011b5c <HAL_GPIO_Init+0x1d4>
- 8011b06: 454d cmp r5, r9
- 8011b08: d0f1 beq.n 8011aee <HAL_GPIO_Init+0x166>
- 8011b0a: f509 3980 add.w r9, r9, #65536 ; 0x10000
- 8011b0e: 454d cmp r5, r9
- 8011b10: d0ed beq.n 8011aee <HAL_GPIO_Init+0x166>
- 8011b12: f5a9 1980 sub.w r9, r9, #1048576 ; 0x100000
- 8011b16: e7e7 b.n 8011ae8 <HAL_GPIO_Init+0x160>
- 8011b18: 2400 movs r4, #0
- 8011b1a: e75f b.n 80119dc <HAL_GPIO_Init+0x54>
- 8011b1c: 68cc ldr r4, [r1, #12]
- 8011b1e: e75d b.n 80119dc <HAL_GPIO_Init+0x54>
- 8011b20: 68cc ldr r4, [r1, #12]
- 8011b22: 3408 adds r4, #8
- 8011b24: e75a b.n 80119dc <HAL_GPIO_Init+0x54>
- 8011b26: 68cc ldr r4, [r1, #12]
- 8011b28: 340c adds r4, #12
- 8011b2a: e757 b.n 80119dc <HAL_GPIO_Init+0x54>
- 8011b2c: 2404 movs r4, #4
- 8011b2e: e755 b.n 80119dc <HAL_GPIO_Init+0x54>
- 8011b30: 2500 movs r5, #0
- 8011b32: e7a4 b.n 8011a7e <HAL_GPIO_Init+0xf6>
- 8011b34: 2501 movs r5, #1
- 8011b36: e7a2 b.n 8011a7e <HAL_GPIO_Init+0xf6>
- 8011b38: 2502 movs r5, #2
- 8011b3a: e7a0 b.n 8011a7e <HAL_GPIO_Init+0xf6>
- 8011b3c: 2503 movs r5, #3
- 8011b3e: e79e b.n 8011a7e <HAL_GPIO_Init+0xf6>
- 8011b40: 2504 movs r5, #4
- 8011b42: e79c b.n 8011a7e <HAL_GPIO_Init+0xf6>
- 8011b44: 40021000 .word 0x40021000
- 8011b48: 40010400 .word 0x40010400
- 8011b4c: 40010800 .word 0x40010800
- 8011b50: 40011c00 .word 0x40011c00
- 8011b54: 10210000 .word 0x10210000
- 8011b58: 10110000 .word 0x10110000
- 8011b5c: 10310000 .word 0x10310000
- 08011b60 <HAL_GPIO_ReadPin>:
- 8011b60: 6883 ldr r3, [r0, #8]
- 8011b62: 4219 tst r1, r3
- 8011b64: bf14 ite ne
- 8011b66: 2001 movne r0, #1
- 8011b68: 2000 moveq r0, #0
- 8011b6a: 4770 bx lr
- 08011b6c <HAL_GPIO_WritePin>:
- 8011b6c: b10a cbz r2, 8011b72 <HAL_GPIO_WritePin+0x6>
- 8011b6e: 6101 str r1, [r0, #16]
- 8011b70: 4770 bx lr
- 8011b72: 0409 lsls r1, r1, #16
- 8011b74: e7fb b.n 8011b6e <HAL_GPIO_WritePin+0x2>
- 08011b76 <HAL_GPIO_TogglePin>:
- 8011b76: 68c3 ldr r3, [r0, #12]
- 8011b78: 420b tst r3, r1
- 8011b7a: bf14 ite ne
- 8011b7c: 6141 strne r1, [r0, #20]
- 8011b7e: 6101 streq r1, [r0, #16]
- 8011b80: 4770 bx lr
- 08011b82 <I2C_IsAcknowledgeFailed>:
- 8011b82: 6801 ldr r1, [r0, #0]
- 8011b84: 2200 movs r2, #0
- 8011b86: 694b ldr r3, [r1, #20]
- 8011b88: f413 6380 ands.w r3, r3, #1024 ; 0x400
- 8011b8c: d010 beq.n 8011bb0 <I2C_IsAcknowledgeFailed+0x2e>
- 8011b8e: f46f 6380 mvn.w r3, #1024 ; 0x400
- 8011b92: 614b str r3, [r1, #20]
- 8011b94: 2320 movs r3, #32
- 8011b96: 6302 str r2, [r0, #48] ; 0x30
- 8011b98: f880 303d strb.w r3, [r0, #61] ; 0x3d
- 8011b9c: f880 203e strb.w r2, [r0, #62] ; 0x3e
- 8011ba0: 6c03 ldr r3, [r0, #64] ; 0x40
- 8011ba2: f880 203c strb.w r2, [r0, #60] ; 0x3c
- 8011ba6: f043 0304 orr.w r3, r3, #4
- 8011baa: 6403 str r3, [r0, #64] ; 0x40
- 8011bac: 2001 movs r0, #1
- 8011bae: 4770 bx lr
- 8011bb0: 4618 mov r0, r3
- 8011bb2: 4770 bx lr
- 08011bb4 <I2C_WaitOnMasterAddressFlagUntilTimeout>:
- 8011bb4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
- 8011bb8: 4604 mov r4, r0
- 8011bba: 4617 mov r7, r2
- 8011bbc: 4699 mov r9, r3
- 8011bbe: f3c1 4807 ubfx r8, r1, #16, #8
- 8011bc2: b28e uxth r6, r1
- 8011bc4: 6825 ldr r5, [r4, #0]
- 8011bc6: f1b8 0f01 cmp.w r8, #1
- 8011bca: bf0c ite eq
- 8011bcc: 696b ldreq r3, [r5, #20]
- 8011bce: 69ab ldrne r3, [r5, #24]
- 8011bd0: ea36 0303 bics.w r3, r6, r3
- 8011bd4: bf14 ite ne
- 8011bd6: 2001 movne r0, #1
- 8011bd8: 2000 moveq r0, #0
- 8011bda: b908 cbnz r0, 8011be0 <I2C_WaitOnMasterAddressFlagUntilTimeout+0x2c>
- 8011bdc: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
- 8011be0: 696b ldr r3, [r5, #20]
- 8011be2: 055a lsls r2, r3, #21
- 8011be4: d516 bpl.n 8011c14 <I2C_WaitOnMasterAddressFlagUntilTimeout+0x60>
- 8011be6: 682b ldr r3, [r5, #0]
- 8011be8: 2220 movs r2, #32
- 8011bea: f443 7300 orr.w r3, r3, #512 ; 0x200
- 8011bee: 602b str r3, [r5, #0]
- 8011bf0: f46f 6380 mvn.w r3, #1024 ; 0x400
- 8011bf4: 616b str r3, [r5, #20]
- 8011bf6: 2300 movs r3, #0
- 8011bf8: 6323 str r3, [r4, #48] ; 0x30
- 8011bfa: f884 203d strb.w r2, [r4, #61] ; 0x3d
- 8011bfe: f884 303e strb.w r3, [r4, #62] ; 0x3e
- 8011c02: 6c22 ldr r2, [r4, #64] ; 0x40
- 8011c04: f042 0204 orr.w r2, r2, #4
- 8011c08: 6422 str r2, [r4, #64] ; 0x40
- 8011c0a: f884 303c strb.w r3, [r4, #60] ; 0x3c
- 8011c0e: 2001 movs r0, #1
- 8011c10: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
- 8011c14: 1c7b adds r3, r7, #1
- 8011c16: d0d5 beq.n 8011bc4 <I2C_WaitOnMasterAddressFlagUntilTimeout+0x10>
- 8011c18: f7ff f84a bl 8010cb0 <HAL_GetTick>
- 8011c1c: eba0 0009 sub.w r0, r0, r9
- 8011c20: 4287 cmp r7, r0
- 8011c22: d301 bcc.n 8011c28 <I2C_WaitOnMasterAddressFlagUntilTimeout+0x74>
- 8011c24: 2f00 cmp r7, #0
- 8011c26: d1cd bne.n 8011bc4 <I2C_WaitOnMasterAddressFlagUntilTimeout+0x10>
- 8011c28: 2300 movs r3, #0
- 8011c2a: 2220 movs r2, #32
- 8011c2c: 6323 str r3, [r4, #48] ; 0x30
- 8011c2e: f884 203d strb.w r2, [r4, #61] ; 0x3d
- 8011c32: f884 303e strb.w r3, [r4, #62] ; 0x3e
- 8011c36: 6c22 ldr r2, [r4, #64] ; 0x40
- 8011c38: f042 0220 orr.w r2, r2, #32
- 8011c3c: e7e4 b.n 8011c08 <I2C_WaitOnMasterAddressFlagUntilTimeout+0x54>
- 08011c3e <I2C_WaitOnBTFFlagUntilTimeout>:
- 8011c3e: b570 push {r4, r5, r6, lr}
- 8011c40: 4604 mov r4, r0
- 8011c42: 460d mov r5, r1
- 8011c44: 4616 mov r6, r2
- 8011c46: 6823 ldr r3, [r4, #0]
- 8011c48: 695b ldr r3, [r3, #20]
- 8011c4a: 075b lsls r3, r3, #29
- 8011c4c: d501 bpl.n 8011c52 <I2C_WaitOnBTFFlagUntilTimeout+0x14>
- 8011c4e: 2000 movs r0, #0
- 8011c50: bd70 pop {r4, r5, r6, pc}
- 8011c52: 4620 mov r0, r4
- 8011c54: f7ff ff95 bl 8011b82 <I2C_IsAcknowledgeFailed>
- 8011c58: b9a8 cbnz r0, 8011c86 <I2C_WaitOnBTFFlagUntilTimeout+0x48>
- 8011c5a: 1c6a adds r2, r5, #1
- 8011c5c: d0f3 beq.n 8011c46 <I2C_WaitOnBTFFlagUntilTimeout+0x8>
- 8011c5e: f7ff f827 bl 8010cb0 <HAL_GetTick>
- 8011c62: 1b80 subs r0, r0, r6
- 8011c64: 4285 cmp r5, r0
- 8011c66: d301 bcc.n 8011c6c <I2C_WaitOnBTFFlagUntilTimeout+0x2e>
- 8011c68: 2d00 cmp r5, #0
- 8011c6a: d1ec bne.n 8011c46 <I2C_WaitOnBTFFlagUntilTimeout+0x8>
- 8011c6c: 2300 movs r3, #0
- 8011c6e: 2220 movs r2, #32
- 8011c70: 6323 str r3, [r4, #48] ; 0x30
- 8011c72: f884 203d strb.w r2, [r4, #61] ; 0x3d
- 8011c76: f884 303e strb.w r3, [r4, #62] ; 0x3e
- 8011c7a: 6c22 ldr r2, [r4, #64] ; 0x40
- 8011c7c: f884 303c strb.w r3, [r4, #60] ; 0x3c
- 8011c80: f042 0220 orr.w r2, r2, #32
- 8011c84: 6422 str r2, [r4, #64] ; 0x40
- 8011c86: 2001 movs r0, #1
- 8011c88: bd70 pop {r4, r5, r6, pc}
- 08011c8a <I2C_WaitOnRXNEFlagUntilTimeout>:
- 8011c8a: b570 push {r4, r5, r6, lr}
- 8011c8c: 4604 mov r4, r0
- 8011c8e: 460d mov r5, r1
- 8011c90: 4616 mov r6, r2
- 8011c92: 6820 ldr r0, [r4, #0]
- 8011c94: 6943 ldr r3, [r0, #20]
- 8011c96: f013 0340 ands.w r3, r3, #64 ; 0x40
- 8011c9a: d001 beq.n 8011ca0 <I2C_WaitOnRXNEFlagUntilTimeout+0x16>
- 8011c9c: 2000 movs r0, #0
- 8011c9e: bd70 pop {r4, r5, r6, pc}
- 8011ca0: 6942 ldr r2, [r0, #20]
- 8011ca2: 06d2 lsls r2, r2, #27
- 8011ca4: d50e bpl.n 8011cc4 <I2C_WaitOnRXNEFlagUntilTimeout+0x3a>
- 8011ca6: f06f 0210 mvn.w r2, #16
- 8011caa: 6142 str r2, [r0, #20]
- 8011cac: 2220 movs r2, #32
- 8011cae: 6323 str r3, [r4, #48] ; 0x30
- 8011cb0: f884 203d strb.w r2, [r4, #61] ; 0x3d
- 8011cb4: f884 303e strb.w r3, [r4, #62] ; 0x3e
- 8011cb8: 6c22 ldr r2, [r4, #64] ; 0x40
- 8011cba: 6422 str r2, [r4, #64] ; 0x40
- 8011cbc: f884 303c strb.w r3, [r4, #60] ; 0x3c
- 8011cc0: 2001 movs r0, #1
- 8011cc2: bd70 pop {r4, r5, r6, pc}
- 8011cc4: f7fe fff4 bl 8010cb0 <HAL_GetTick>
- 8011cc8: 1b80 subs r0, r0, r6
- 8011cca: 42a8 cmp r0, r5
- 8011ccc: d801 bhi.n 8011cd2 <I2C_WaitOnRXNEFlagUntilTimeout+0x48>
- 8011cce: 2d00 cmp r5, #0
- 8011cd0: d1df bne.n 8011c92 <I2C_WaitOnRXNEFlagUntilTimeout+0x8>
- 8011cd2: 2300 movs r3, #0
- 8011cd4: 2220 movs r2, #32
- 8011cd6: 6323 str r3, [r4, #48] ; 0x30
- 8011cd8: f884 203d strb.w r2, [r4, #61] ; 0x3d
- 8011cdc: f884 303e strb.w r3, [r4, #62] ; 0x3e
- 8011ce0: 6c22 ldr r2, [r4, #64] ; 0x40
- 8011ce2: f042 0220 orr.w r2, r2, #32
- 8011ce6: e7e8 b.n 8011cba <I2C_WaitOnRXNEFlagUntilTimeout+0x30>
- 08011ce8 <I2C_WaitOnFlagUntilTimeout>:
- 8011ce8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
- 8011cec: 4604 mov r4, r0
- 8011cee: 4690 mov r8, r2
- 8011cf0: 461f mov r7, r3
- 8011cf2: 9e08 ldr r6, [sp, #32]
- 8011cf4: f3c1 4907 ubfx r9, r1, #16, #8
- 8011cf8: b28d uxth r5, r1
- 8011cfa: 6823 ldr r3, [r4, #0]
- 8011cfc: f1b9 0f01 cmp.w r9, #1
- 8011d00: bf0c ite eq
- 8011d02: 695b ldreq r3, [r3, #20]
- 8011d04: 699b ldrne r3, [r3, #24]
- 8011d06: ea35 0303 bics.w r3, r5, r3
- 8011d0a: bf0c ite eq
- 8011d0c: 2301 moveq r3, #1
- 8011d0e: 2300 movne r3, #0
- 8011d10: 4543 cmp r3, r8
- 8011d12: d002 beq.n 8011d1a <I2C_WaitOnFlagUntilTimeout+0x32>
- 8011d14: 2000 movs r0, #0
- 8011d16: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
- 8011d1a: 1c7b adds r3, r7, #1
- 8011d1c: d0ed beq.n 8011cfa <I2C_WaitOnFlagUntilTimeout+0x12>
- 8011d1e: f7fe ffc7 bl 8010cb0 <HAL_GetTick>
- 8011d22: 1b80 subs r0, r0, r6
- 8011d24: 4287 cmp r7, r0
- 8011d26: d301 bcc.n 8011d2c <I2C_WaitOnFlagUntilTimeout+0x44>
- 8011d28: 2f00 cmp r7, #0
- 8011d2a: d1e6 bne.n 8011cfa <I2C_WaitOnFlagUntilTimeout+0x12>
- 8011d2c: 2300 movs r3, #0
- 8011d2e: 2220 movs r2, #32
- 8011d30: 6323 str r3, [r4, #48] ; 0x30
- 8011d32: f884 203d strb.w r2, [r4, #61] ; 0x3d
- 8011d36: f884 303e strb.w r3, [r4, #62] ; 0x3e
- 8011d3a: 6c22 ldr r2, [r4, #64] ; 0x40
- 8011d3c: f884 303c strb.w r3, [r4, #60] ; 0x3c
- 8011d40: f042 0220 orr.w r2, r2, #32
- 8011d44: 6422 str r2, [r4, #64] ; 0x40
- 8011d46: 2001 movs r0, #1
- 8011d48: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
- 08011d4c <I2C_WaitOnTXEFlagUntilTimeout>:
- 8011d4c: b570 push {r4, r5, r6, lr}
- 8011d4e: 4604 mov r4, r0
- 8011d50: 460d mov r5, r1
- 8011d52: 4616 mov r6, r2
- 8011d54: 6823 ldr r3, [r4, #0]
- 8011d56: 695b ldr r3, [r3, #20]
- 8011d58: 061b lsls r3, r3, #24
- 8011d5a: d501 bpl.n 8011d60 <I2C_WaitOnTXEFlagUntilTimeout+0x14>
- 8011d5c: 2000 movs r0, #0
- 8011d5e: bd70 pop {r4, r5, r6, pc}
- 8011d60: 4620 mov r0, r4
- 8011d62: f7ff ff0e bl 8011b82 <I2C_IsAcknowledgeFailed>
- 8011d66: b9a8 cbnz r0, 8011d94 <I2C_WaitOnTXEFlagUntilTimeout+0x48>
- 8011d68: 1c6a adds r2, r5, #1
- 8011d6a: d0f3 beq.n 8011d54 <I2C_WaitOnTXEFlagUntilTimeout+0x8>
- 8011d6c: f7fe ffa0 bl 8010cb0 <HAL_GetTick>
- 8011d70: 1b80 subs r0, r0, r6
- 8011d72: 4285 cmp r5, r0
- 8011d74: d301 bcc.n 8011d7a <I2C_WaitOnTXEFlagUntilTimeout+0x2e>
- 8011d76: 2d00 cmp r5, #0
- 8011d78: d1ec bne.n 8011d54 <I2C_WaitOnTXEFlagUntilTimeout+0x8>
- 8011d7a: 2300 movs r3, #0
- 8011d7c: 2220 movs r2, #32
- 8011d7e: 6323 str r3, [r4, #48] ; 0x30
- 8011d80: f884 203d strb.w r2, [r4, #61] ; 0x3d
- 8011d84: f884 303e strb.w r3, [r4, #62] ; 0x3e
- 8011d88: 6c22 ldr r2, [r4, #64] ; 0x40
- 8011d8a: f884 303c strb.w r3, [r4, #60] ; 0x3c
- 8011d8e: f042 0220 orr.w r2, r2, #32
- 8011d92: 6422 str r2, [r4, #64] ; 0x40
- 8011d94: 2001 movs r0, #1
- 8011d96: bd70 pop {r4, r5, r6, pc}
- 08011d98 <I2C_RequestMemoryWrite>:
- 8011d98: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr}
- 8011d9c: 4615 mov r5, r2
- 8011d9e: 6802 ldr r2, [r0, #0]
- 8011da0: 4698 mov r8, r3
- 8011da2: 6813 ldr r3, [r2, #0]
- 8011da4: 9e0b ldr r6, [sp, #44] ; 0x2c
- 8011da6: f443 7380 orr.w r3, r3, #256 ; 0x100
- 8011daa: 6013 str r3, [r2, #0]
- 8011dac: 460f mov r7, r1
- 8011dae: 9600 str r6, [sp, #0]
- 8011db0: 9b0a ldr r3, [sp, #40] ; 0x28
- 8011db2: 2200 movs r2, #0
- 8011db4: f04f 1101 mov.w r1, #65537 ; 0x10001
- 8011db8: 4604 mov r4, r0
- 8011dba: f7ff ff95 bl 8011ce8 <I2C_WaitOnFlagUntilTimeout>
- 8011dbe: b118 cbz r0, 8011dc8 <I2C_RequestMemoryWrite+0x30>
- 8011dc0: 2001 movs r0, #1
- 8011dc2: b004 add sp, #16
- 8011dc4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
- 8011dc8: 6823 ldr r3, [r4, #0]
- 8011dca: f007 07fe and.w r7, r7, #254 ; 0xfe
- 8011dce: 611f str r7, [r3, #16]
- 8011dd0: 9a0a ldr r2, [sp, #40] ; 0x28
- 8011dd2: 4633 mov r3, r6
- 8011dd4: 4916 ldr r1, [pc, #88] ; (8011e30 <I2C_RequestMemoryWrite+0x98>)
- 8011dd6: 4620 mov r0, r4
- 8011dd8: f7ff feec bl 8011bb4 <I2C_WaitOnMasterAddressFlagUntilTimeout>
- 8011ddc: 2800 cmp r0, #0
- 8011dde: d1ef bne.n 8011dc0 <I2C_RequestMemoryWrite+0x28>
- 8011de0: 6823 ldr r3, [r4, #0]
- 8011de2: 9003 str r0, [sp, #12]
- 8011de4: 695a ldr r2, [r3, #20]
- 8011de6: 990a ldr r1, [sp, #40] ; 0x28
- 8011de8: 9203 str r2, [sp, #12]
- 8011dea: 699b ldr r3, [r3, #24]
- 8011dec: 4632 mov r2, r6
- 8011dee: 9303 str r3, [sp, #12]
- 8011df0: 4620 mov r0, r4
- 8011df2: 9b03 ldr r3, [sp, #12]
- 8011df4: f7ff ffaa bl 8011d4c <I2C_WaitOnTXEFlagUntilTimeout>
- 8011df8: b140 cbz r0, 8011e0c <I2C_RequestMemoryWrite+0x74>
- 8011dfa: 6c23 ldr r3, [r4, #64] ; 0x40
- 8011dfc: 2b04 cmp r3, #4
- 8011dfe: bf01 itttt eq
- 8011e00: 6822 ldreq r2, [r4, #0]
- 8011e02: 6813 ldreq r3, [r2, #0]
- 8011e04: f443 7300 orreq.w r3, r3, #512 ; 0x200
- 8011e08: 6013 streq r3, [r2, #0]
- 8011e0a: e7d9 b.n 8011dc0 <I2C_RequestMemoryWrite+0x28>
- 8011e0c: f1b8 0f01 cmp.w r8, #1
- 8011e10: 6823 ldr r3, [r4, #0]
- 8011e12: d102 bne.n 8011e1a <I2C_RequestMemoryWrite+0x82>
- 8011e14: b2ed uxtb r5, r5
- 8011e16: 611d str r5, [r3, #16]
- 8011e18: e7d3 b.n 8011dc2 <I2C_RequestMemoryWrite+0x2a>
- 8011e1a: 0a2a lsrs r2, r5, #8
- 8011e1c: 611a str r2, [r3, #16]
- 8011e1e: 990a ldr r1, [sp, #40] ; 0x28
- 8011e20: 4632 mov r2, r6
- 8011e22: 4620 mov r0, r4
- 8011e24: f7ff ff92 bl 8011d4c <I2C_WaitOnTXEFlagUntilTimeout>
- 8011e28: 2800 cmp r0, #0
- 8011e2a: d1e6 bne.n 8011dfa <I2C_RequestMemoryWrite+0x62>
- 8011e2c: 6823 ldr r3, [r4, #0]
- 8011e2e: e7f1 b.n 8011e14 <I2C_RequestMemoryWrite+0x7c>
- 8011e30: 00010002 .word 0x00010002
- 08011e34 <I2C_RequestMemoryRead>:
- 8011e34: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr}
- 8011e38: 4698 mov r8, r3
- 8011e3a: 6803 ldr r3, [r0, #0]
- 8011e3c: 4616 mov r6, r2
- 8011e3e: 681a ldr r2, [r3, #0]
- 8011e40: 9d0b ldr r5, [sp, #44] ; 0x2c
- 8011e42: f442 6280 orr.w r2, r2, #1024 ; 0x400
- 8011e46: 601a str r2, [r3, #0]
- 8011e48: 681a ldr r2, [r3, #0]
- 8011e4a: 460f mov r7, r1
- 8011e4c: f442 7280 orr.w r2, r2, #256 ; 0x100
- 8011e50: 601a str r2, [r3, #0]
- 8011e52: f04f 1101 mov.w r1, #65537 ; 0x10001
- 8011e56: 9500 str r5, [sp, #0]
- 8011e58: 9b0a ldr r3, [sp, #40] ; 0x28
- 8011e5a: 2200 movs r2, #0
- 8011e5c: 4604 mov r4, r0
- 8011e5e: f7ff ff43 bl 8011ce8 <I2C_WaitOnFlagUntilTimeout>
- 8011e62: b118 cbz r0, 8011e6c <I2C_RequestMemoryRead+0x38>
- 8011e64: 2001 movs r0, #1
- 8011e66: b004 add sp, #16
- 8011e68: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
- 8011e6c: 6823 ldr r3, [r4, #0]
- 8011e6e: b2ff uxtb r7, r7
- 8011e70: f007 02fe and.w r2, r7, #254 ; 0xfe
- 8011e74: 611a str r2, [r3, #16]
- 8011e76: 4929 ldr r1, [pc, #164] ; (8011f1c <I2C_RequestMemoryRead+0xe8>)
- 8011e78: 462b mov r3, r5
- 8011e7a: 9a0a ldr r2, [sp, #40] ; 0x28
- 8011e7c: 4620 mov r0, r4
- 8011e7e: f7ff fe99 bl 8011bb4 <I2C_WaitOnMasterAddressFlagUntilTimeout>
- 8011e82: 2800 cmp r0, #0
- 8011e84: d1ee bne.n 8011e64 <I2C_RequestMemoryRead+0x30>
- 8011e86: 6823 ldr r3, [r4, #0]
- 8011e88: 9003 str r0, [sp, #12]
- 8011e8a: 695a ldr r2, [r3, #20]
- 8011e8c: 990a ldr r1, [sp, #40] ; 0x28
- 8011e8e: 9203 str r2, [sp, #12]
- 8011e90: 699b ldr r3, [r3, #24]
- 8011e92: 462a mov r2, r5
- 8011e94: 9303 str r3, [sp, #12]
- 8011e96: 4620 mov r0, r4
- 8011e98: 9b03 ldr r3, [sp, #12]
- 8011e9a: f7ff ff57 bl 8011d4c <I2C_WaitOnTXEFlagUntilTimeout>
- 8011e9e: b140 cbz r0, 8011eb2 <I2C_RequestMemoryRead+0x7e>
- 8011ea0: 6c23 ldr r3, [r4, #64] ; 0x40
- 8011ea2: 2b04 cmp r3, #4
- 8011ea4: bf01 itttt eq
- 8011ea6: 6822 ldreq r2, [r4, #0]
- 8011ea8: 6813 ldreq r3, [r2, #0]
- 8011eaa: f443 7300 orreq.w r3, r3, #512 ; 0x200
- 8011eae: 6013 streq r3, [r2, #0]
- 8011eb0: e7d8 b.n 8011e64 <I2C_RequestMemoryRead+0x30>
- 8011eb2: f1b8 0f01 cmp.w r8, #1
- 8011eb6: 6823 ldr r3, [r4, #0]
- 8011eb8: d125 bne.n 8011f06 <I2C_RequestMemoryRead+0xd2>
- 8011eba: b2f6 uxtb r6, r6
- 8011ebc: 611e str r6, [r3, #16]
- 8011ebe: 462a mov r2, r5
- 8011ec0: 990a ldr r1, [sp, #40] ; 0x28
- 8011ec2: 4620 mov r0, r4
- 8011ec4: f7ff ff42 bl 8011d4c <I2C_WaitOnTXEFlagUntilTimeout>
- 8011ec8: 4602 mov r2, r0
- 8011eca: 2800 cmp r0, #0
- 8011ecc: d1e8 bne.n 8011ea0 <I2C_RequestMemoryRead+0x6c>
- 8011ece: 6821 ldr r1, [r4, #0]
- 8011ed0: 4620 mov r0, r4
- 8011ed2: 680b ldr r3, [r1, #0]
- 8011ed4: f443 7380 orr.w r3, r3, #256 ; 0x100
- 8011ed8: 600b str r3, [r1, #0]
- 8011eda: 9500 str r5, [sp, #0]
- 8011edc: 9b0a ldr r3, [sp, #40] ; 0x28
- 8011ede: f04f 1101 mov.w r1, #65537 ; 0x10001
- 8011ee2: f7ff ff01 bl 8011ce8 <I2C_WaitOnFlagUntilTimeout>
- 8011ee6: 2800 cmp r0, #0
- 8011ee8: d1bc bne.n 8011e64 <I2C_RequestMemoryRead+0x30>
- 8011eea: 6823 ldr r3, [r4, #0]
- 8011eec: f047 0701 orr.w r7, r7, #1
- 8011ef0: 611f str r7, [r3, #16]
- 8011ef2: 9a0a ldr r2, [sp, #40] ; 0x28
- 8011ef4: 462b mov r3, r5
- 8011ef6: 4909 ldr r1, [pc, #36] ; (8011f1c <I2C_RequestMemoryRead+0xe8>)
- 8011ef8: 4620 mov r0, r4
- 8011efa: f7ff fe5b bl 8011bb4 <I2C_WaitOnMasterAddressFlagUntilTimeout>
- 8011efe: 3000 adds r0, #0
- 8011f00: bf18 it ne
- 8011f02: 2001 movne r0, #1
- 8011f04: e7af b.n 8011e66 <I2C_RequestMemoryRead+0x32>
- 8011f06: 0a32 lsrs r2, r6, #8
- 8011f08: 611a str r2, [r3, #16]
- 8011f0a: 990a ldr r1, [sp, #40] ; 0x28
- 8011f0c: 462a mov r2, r5
- 8011f0e: 4620 mov r0, r4
- 8011f10: f7ff ff1c bl 8011d4c <I2C_WaitOnTXEFlagUntilTimeout>
- 8011f14: 2800 cmp r0, #0
- 8011f16: d1c3 bne.n 8011ea0 <I2C_RequestMemoryRead+0x6c>
- 8011f18: 6823 ldr r3, [r4, #0]
- 8011f1a: e7ce b.n 8011eba <I2C_RequestMemoryRead+0x86>
- 8011f1c: 00010002 .word 0x00010002
- 08011f20 <HAL_I2C_Init>:
- 8011f20: b570 push {r4, r5, r6, lr}
- 8011f22: 4604 mov r4, r0
- 8011f24: b908 cbnz r0, 8011f2a <HAL_I2C_Init+0xa>
- 8011f26: 2001 movs r0, #1
- 8011f28: bd70 pop {r4, r5, r6, pc}
- 8011f2a: f890 303d ldrb.w r3, [r0, #61] ; 0x3d
- 8011f2e: f003 02ff and.w r2, r3, #255 ; 0xff
- 8011f32: b91b cbnz r3, 8011f3c <HAL_I2C_Init+0x1c>
- 8011f34: f880 203c strb.w r2, [r0, #60] ; 0x3c
- 8011f38: f002 fa02 bl 8014340 <HAL_I2C_MspInit>
- 8011f3c: 2324 movs r3, #36 ; 0x24
- 8011f3e: 6822 ldr r2, [r4, #0]
- 8011f40: f884 303d strb.w r3, [r4, #61] ; 0x3d
- 8011f44: 6813 ldr r3, [r2, #0]
- 8011f46: f023 0301 bic.w r3, r3, #1
- 8011f4a: 6013 str r3, [r2, #0]
- 8011f4c: f000 fcd6 bl 80128fc <HAL_RCC_GetPCLK1Freq>
- 8011f50: 6865 ldr r5, [r4, #4]
- 8011f52: 4b41 ldr r3, [pc, #260] ; (8012058 <HAL_I2C_Init+0x138>)
- 8011f54: 429d cmp r5, r3
- 8011f56: d84d bhi.n 8011ff4 <HAL_I2C_Init+0xd4>
- 8011f58: 4b40 ldr r3, [pc, #256] ; (801205c <HAL_I2C_Init+0x13c>)
- 8011f5a: 4298 cmp r0, r3
- 8011f5c: d9e3 bls.n 8011f26 <HAL_I2C_Init+0x6>
- 8011f5e: 4940 ldr r1, [pc, #256] ; (8012060 <HAL_I2C_Init+0x140>)
- 8011f60: 6822 ldr r2, [r4, #0]
- 8011f62: fbb0 f1f1 udiv r1, r0, r1
- 8011f66: 6853 ldr r3, [r2, #4]
- 8011f68: f023 033f bic.w r3, r3, #63 ; 0x3f
- 8011f6c: 430b orrs r3, r1
- 8011f6e: 6053 str r3, [r2, #4]
- 8011f70: 6a13 ldr r3, [r2, #32]
- 8011f72: f023 033f bic.w r3, r3, #63 ; 0x3f
- 8011f76: 3101 adds r1, #1
- 8011f78: 4319 orrs r1, r3
- 8011f7a: 6211 str r1, [r2, #32]
- 8011f7c: 69d1 ldr r1, [r2, #28]
- 8011f7e: 4b36 ldr r3, [pc, #216] ; (8012058 <HAL_I2C_Init+0x138>)
- 8011f80: f421 414f bic.w r1, r1, #52992 ; 0xcf00
- 8011f84: 429d cmp r5, r3
- 8011f86: f021 01ff bic.w r1, r1, #255 ; 0xff
- 8011f8a: f100 30ff add.w r0, r0, #4294967295
- 8011f8e: d848 bhi.n 8012022 <HAL_I2C_Init+0x102>
- 8011f90: 006d lsls r5, r5, #1
- 8011f92: fbb0 f0f5 udiv r0, r0, r5
- 8011f96: 3001 adds r0, #1
- 8011f98: f3c0 030b ubfx r3, r0, #0, #12
- 8011f9c: 2b04 cmp r3, #4
- 8011f9e: bf38 it cc
- 8011fa0: 2304 movcc r3, #4
- 8011fa2: 430b orrs r3, r1
- 8011fa4: 61d3 str r3, [r2, #28]
- 8011fa6: 6811 ldr r1, [r2, #0]
- 8011fa8: 6a20 ldr r0, [r4, #32]
- 8011faa: 69e3 ldr r3, [r4, #28]
- 8011fac: f021 01c0 bic.w r1, r1, #192 ; 0xc0
- 8011fb0: 4303 orrs r3, r0
- 8011fb2: 430b orrs r3, r1
- 8011fb4: 6013 str r3, [r2, #0]
- 8011fb6: 6891 ldr r1, [r2, #8]
- 8011fb8: 68e0 ldr r0, [r4, #12]
- 8011fba: 6923 ldr r3, [r4, #16]
- 8011fbc: f421 4103 bic.w r1, r1, #33536 ; 0x8300
- 8011fc0: 4303 orrs r3, r0
- 8011fc2: f021 01ff bic.w r1, r1, #255 ; 0xff
- 8011fc6: 430b orrs r3, r1
- 8011fc8: 6093 str r3, [r2, #8]
- 8011fca: 68d1 ldr r1, [r2, #12]
- 8011fcc: 69a0 ldr r0, [r4, #24]
- 8011fce: 6963 ldr r3, [r4, #20]
- 8011fd0: f021 01ff bic.w r1, r1, #255 ; 0xff
- 8011fd4: 4303 orrs r3, r0
- 8011fd6: 430b orrs r3, r1
- 8011fd8: 60d3 str r3, [r2, #12]
- 8011fda: 6813 ldr r3, [r2, #0]
- 8011fdc: 2000 movs r0, #0
- 8011fde: f043 0301 orr.w r3, r3, #1
- 8011fe2: 6013 str r3, [r2, #0]
- 8011fe4: 2320 movs r3, #32
- 8011fe6: 6420 str r0, [r4, #64] ; 0x40
- 8011fe8: f884 303d strb.w r3, [r4, #61] ; 0x3d
- 8011fec: 6320 str r0, [r4, #48] ; 0x30
- 8011fee: f884 003e strb.w r0, [r4, #62] ; 0x3e
- 8011ff2: bd70 pop {r4, r5, r6, pc}
- 8011ff4: 4b1b ldr r3, [pc, #108] ; (8012064 <HAL_I2C_Init+0x144>)
- 8011ff6: 4298 cmp r0, r3
- 8011ff8: d995 bls.n 8011f26 <HAL_I2C_Init+0x6>
- 8011ffa: 4e19 ldr r6, [pc, #100] ; (8012060 <HAL_I2C_Init+0x140>)
- 8011ffc: f44f 7196 mov.w r1, #300 ; 0x12c
- 8012000: fbb0 f6f6 udiv r6, r0, r6
- 8012004: 6822 ldr r2, [r4, #0]
- 8012006: 4371 muls r1, r6
- 8012008: 6853 ldr r3, [r2, #4]
- 801200a: f023 033f bic.w r3, r3, #63 ; 0x3f
- 801200e: 4333 orrs r3, r6
- 8012010: f44f 767a mov.w r6, #1000 ; 0x3e8
- 8012014: 6053 str r3, [r2, #4]
- 8012016: 6a13 ldr r3, [r2, #32]
- 8012018: fbb1 f1f6 udiv r1, r1, r6
- 801201c: f023 033f bic.w r3, r3, #63 ; 0x3f
- 8012020: e7a9 b.n 8011f76 <HAL_I2C_Init+0x56>
- 8012022: 68a3 ldr r3, [r4, #8]
- 8012024: b953 cbnz r3, 801203c <HAL_I2C_Init+0x11c>
- 8012026: eb05 0345 add.w r3, r5, r5, lsl #1
- 801202a: fbb0 f0f3 udiv r0, r0, r3
- 801202e: 1c43 adds r3, r0, #1
- 8012030: f3c3 030b ubfx r3, r3, #0, #12
- 8012034: b16b cbz r3, 8012052 <HAL_I2C_Init+0x132>
- 8012036: f443 4300 orr.w r3, r3, #32768 ; 0x8000
- 801203a: e7b2 b.n 8011fa2 <HAL_I2C_Init+0x82>
- 801203c: 2319 movs r3, #25
- 801203e: 436b muls r3, r5
- 8012040: fbb0 f0f3 udiv r0, r0, r3
- 8012044: 1c43 adds r3, r0, #1
- 8012046: f3c3 030b ubfx r3, r3, #0, #12
- 801204a: b113 cbz r3, 8012052 <HAL_I2C_Init+0x132>
- 801204c: f443 4340 orr.w r3, r3, #49152 ; 0xc000
- 8012050: e7a7 b.n 8011fa2 <HAL_I2C_Init+0x82>
- 8012052: 2301 movs r3, #1
- 8012054: e7a5 b.n 8011fa2 <HAL_I2C_Init+0x82>
- 8012056: bf00 nop
- 8012058: 000186a0 .word 0x000186a0
- 801205c: 001e847f .word 0x001e847f
- 8012060: 000f4240 .word 0x000f4240
- 8012064: 003d08ff .word 0x003d08ff
- 08012068 <HAL_I2C_Mem_Write>:
- 8012068: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr}
- 801206c: 4604 mov r4, r0
- 801206e: 4699 mov r9, r3
- 8012070: 460f mov r7, r1
- 8012072: 4690 mov r8, r2
- 8012074: 9e0c ldr r6, [sp, #48] ; 0x30
- 8012076: f7fe fe1b bl 8010cb0 <HAL_GetTick>
- 801207a: f894 303d ldrb.w r3, [r4, #61] ; 0x3d
- 801207e: 4605 mov r5, r0
- 8012080: 2b20 cmp r3, #32
- 8012082: d003 beq.n 801208c <HAL_I2C_Mem_Write+0x24>
- 8012084: 2002 movs r0, #2
- 8012086: b003 add sp, #12
- 8012088: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc}
- 801208c: 9000 str r0, [sp, #0]
- 801208e: 2319 movs r3, #25
- 8012090: 2201 movs r2, #1
- 8012092: 493b ldr r1, [pc, #236] ; (8012180 <HAL_I2C_Mem_Write+0x118>)
- 8012094: 4620 mov r0, r4
- 8012096: f7ff fe27 bl 8011ce8 <I2C_WaitOnFlagUntilTimeout>
- 801209a: 2800 cmp r0, #0
- 801209c: d1f2 bne.n 8012084 <HAL_I2C_Mem_Write+0x1c>
- 801209e: f894 303c ldrb.w r3, [r4, #60] ; 0x3c
- 80120a2: 2b01 cmp r3, #1
- 80120a4: d0ee beq.n 8012084 <HAL_I2C_Mem_Write+0x1c>
- 80120a6: 2301 movs r3, #1
- 80120a8: f884 303c strb.w r3, [r4, #60] ; 0x3c
- 80120ac: 6823 ldr r3, [r4, #0]
- 80120ae: 4620 mov r0, r4
- 80120b0: 681a ldr r2, [r3, #0]
- 80120b2: 07d1 lsls r1, r2, #31
- 80120b4: bf58 it pl
- 80120b6: 681a ldrpl r2, [r3, #0]
- 80120b8: 4639 mov r1, r7
- 80120ba: bf5c itt pl
- 80120bc: f042 0201 orrpl.w r2, r2, #1
- 80120c0: 601a strpl r2, [r3, #0]
- 80120c2: 681a ldr r2, [r3, #0]
- 80120c4: f422 6200 bic.w r2, r2, #2048 ; 0x800
- 80120c8: 601a str r2, [r3, #0]
- 80120ca: 2321 movs r3, #33 ; 0x21
- 80120cc: f884 303d strb.w r3, [r4, #61] ; 0x3d
- 80120d0: 2340 movs r3, #64 ; 0x40
- 80120d2: f884 303e strb.w r3, [r4, #62] ; 0x3e
- 80120d6: 2300 movs r3, #0
- 80120d8: 6423 str r3, [r4, #64] ; 0x40
- 80120da: 9b0a ldr r3, [sp, #40] ; 0x28
- 80120dc: 9501 str r5, [sp, #4]
- 80120de: 6263 str r3, [r4, #36] ; 0x24
- 80120e0: f8bd 302c ldrh.w r3, [sp, #44] ; 0x2c
- 80120e4: 9600 str r6, [sp, #0]
- 80120e6: 8563 strh r3, [r4, #42] ; 0x2a
- 80120e8: 8d63 ldrh r3, [r4, #42] ; 0x2a
- 80120ea: 4642 mov r2, r8
- 80120ec: 8523 strh r3, [r4, #40] ; 0x28
- 80120ee: 4b25 ldr r3, [pc, #148] ; (8012184 <HAL_I2C_Mem_Write+0x11c>)
- 80120f0: 62e3 str r3, [r4, #44] ; 0x2c
- 80120f2: 464b mov r3, r9
- 80120f4: f7ff fe50 bl 8011d98 <I2C_RequestMemoryWrite>
- 80120f8: 2800 cmp r0, #0
- 80120fa: d02a beq.n 8012152 <HAL_I2C_Mem_Write+0xea>
- 80120fc: 2001 movs r0, #1
- 80120fe: e7c2 b.n 8012086 <HAL_I2C_Mem_Write+0x1e>
- 8012100: f7ff fe24 bl 8011d4c <I2C_WaitOnTXEFlagUntilTimeout>
- 8012104: b140 cbz r0, 8012118 <HAL_I2C_Mem_Write+0xb0>
- 8012106: 6c23 ldr r3, [r4, #64] ; 0x40
- 8012108: 2b04 cmp r3, #4
- 801210a: bf01 itttt eq
- 801210c: 6822 ldreq r2, [r4, #0]
- 801210e: 6813 ldreq r3, [r2, #0]
- 8012110: f443 7300 orreq.w r3, r3, #512 ; 0x200
- 8012114: 6013 streq r3, [r2, #0]
- 8012116: e7f1 b.n 80120fc <HAL_I2C_Mem_Write+0x94>
- 8012118: 6a63 ldr r3, [r4, #36] ; 0x24
- 801211a: 6827 ldr r7, [r4, #0]
- 801211c: 461a mov r2, r3
- 801211e: f812 1b01 ldrb.w r1, [r2], #1
- 8012122: 6139 str r1, [r7, #16]
- 8012124: 6262 str r2, [r4, #36] ; 0x24
- 8012126: 8d62 ldrh r2, [r4, #42] ; 0x2a
- 8012128: 8d21 ldrh r1, [r4, #40] ; 0x28
- 801212a: 3a01 subs r2, #1
- 801212c: b292 uxth r2, r2
- 801212e: 8562 strh r2, [r4, #42] ; 0x2a
- 8012130: 697a ldr r2, [r7, #20]
- 8012132: 1e48 subs r0, r1, #1
- 8012134: b280 uxth r0, r0
- 8012136: 0752 lsls r2, r2, #29
- 8012138: 8520 strh r0, [r4, #40] ; 0x28
- 801213a: d50a bpl.n 8012152 <HAL_I2C_Mem_Write+0xea>
- 801213c: b148 cbz r0, 8012152 <HAL_I2C_Mem_Write+0xea>
- 801213e: 785a ldrb r2, [r3, #1]
- 8012140: 3302 adds r3, #2
- 8012142: 613a str r2, [r7, #16]
- 8012144: 6263 str r3, [r4, #36] ; 0x24
- 8012146: 8d63 ldrh r3, [r4, #42] ; 0x2a
- 8012148: 3902 subs r1, #2
- 801214a: 3b01 subs r3, #1
- 801214c: b29b uxth r3, r3
- 801214e: 8521 strh r1, [r4, #40] ; 0x28
- 8012150: 8563 strh r3, [r4, #42] ; 0x2a
- 8012152: 8d23 ldrh r3, [r4, #40] ; 0x28
- 8012154: 462a mov r2, r5
- 8012156: 4631 mov r1, r6
- 8012158: 4620 mov r0, r4
- 801215a: 2b00 cmp r3, #0
- 801215c: d1d0 bne.n 8012100 <HAL_I2C_Mem_Write+0x98>
- 801215e: f7ff fd6e bl 8011c3e <I2C_WaitOnBTFFlagUntilTimeout>
- 8012162: 2800 cmp r0, #0
- 8012164: d1cf bne.n 8012106 <HAL_I2C_Mem_Write+0x9e>
- 8012166: 6822 ldr r2, [r4, #0]
- 8012168: 6813 ldr r3, [r2, #0]
- 801216a: f443 7300 orr.w r3, r3, #512 ; 0x200
- 801216e: 6013 str r3, [r2, #0]
- 8012170: 2320 movs r3, #32
- 8012172: f884 003c strb.w r0, [r4, #60] ; 0x3c
- 8012176: f884 303d strb.w r3, [r4, #61] ; 0x3d
- 801217a: f884 003e strb.w r0, [r4, #62] ; 0x3e
- 801217e: e782 b.n 8012086 <HAL_I2C_Mem_Write+0x1e>
- 8012180: 00100002 .word 0x00100002
- 8012184: ffff0000 .word 0xffff0000
- 08012188 <HAL_I2C_Mem_Read>:
- 8012188: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr}
- 801218c: 4604 mov r4, r0
- 801218e: b087 sub sp, #28
- 8012190: 4699 mov r9, r3
- 8012192: 460d mov r5, r1
- 8012194: 4690 mov r8, r2
- 8012196: 9f10 ldr r7, [sp, #64] ; 0x40
- 8012198: f7fe fd8a bl 8010cb0 <HAL_GetTick>
- 801219c: f894 303d ldrb.w r3, [r4, #61] ; 0x3d
- 80121a0: 4606 mov r6, r0
- 80121a2: 2b20 cmp r3, #32
- 80121a4: d004 beq.n 80121b0 <HAL_I2C_Mem_Read+0x28>
- 80121a6: 2502 movs r5, #2
- 80121a8: 4628 mov r0, r5
- 80121aa: b007 add sp, #28
- 80121ac: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc}
- 80121b0: 9000 str r0, [sp, #0]
- 80121b2: 2319 movs r3, #25
- 80121b4: 2201 movs r2, #1
- 80121b6: 497e ldr r1, [pc, #504] ; (80123b0 <HAL_I2C_Mem_Read+0x228>)
- 80121b8: 4620 mov r0, r4
- 80121ba: f7ff fd95 bl 8011ce8 <I2C_WaitOnFlagUntilTimeout>
- 80121be: 2800 cmp r0, #0
- 80121c0: d1f1 bne.n 80121a6 <HAL_I2C_Mem_Read+0x1e>
- 80121c2: f894 303c ldrb.w r3, [r4, #60] ; 0x3c
- 80121c6: 2b01 cmp r3, #1
- 80121c8: d0ed beq.n 80121a6 <HAL_I2C_Mem_Read+0x1e>
- 80121ca: 2301 movs r3, #1
- 80121cc: f884 303c strb.w r3, [r4, #60] ; 0x3c
- 80121d0: 6823 ldr r3, [r4, #0]
- 80121d2: 4629 mov r1, r5
- 80121d4: 681a ldr r2, [r3, #0]
- 80121d6: 07d0 lsls r0, r2, #31
- 80121d8: bf58 it pl
- 80121da: 681a ldrpl r2, [r3, #0]
- 80121dc: 4620 mov r0, r4
- 80121de: bf5c itt pl
- 80121e0: f042 0201 orrpl.w r2, r2, #1
- 80121e4: 601a strpl r2, [r3, #0]
- 80121e6: 681a ldr r2, [r3, #0]
- 80121e8: f422 6200 bic.w r2, r2, #2048 ; 0x800
- 80121ec: 601a str r2, [r3, #0]
- 80121ee: 2322 movs r3, #34 ; 0x22
- 80121f0: f884 303d strb.w r3, [r4, #61] ; 0x3d
- 80121f4: 2340 movs r3, #64 ; 0x40
- 80121f6: f884 303e strb.w r3, [r4, #62] ; 0x3e
- 80121fa: 2300 movs r3, #0
- 80121fc: 6423 str r3, [r4, #64] ; 0x40
- 80121fe: 9b0e ldr r3, [sp, #56] ; 0x38
- 8012200: 9601 str r6, [sp, #4]
- 8012202: 6263 str r3, [r4, #36] ; 0x24
- 8012204: f8bd 303c ldrh.w r3, [sp, #60] ; 0x3c
- 8012208: 9700 str r7, [sp, #0]
- 801220a: 8563 strh r3, [r4, #42] ; 0x2a
- 801220c: 8d63 ldrh r3, [r4, #42] ; 0x2a
- 801220e: 4642 mov r2, r8
- 8012210: 8523 strh r3, [r4, #40] ; 0x28
- 8012212: 4b68 ldr r3, [pc, #416] ; (80123b4 <HAL_I2C_Mem_Read+0x22c>)
- 8012214: 62e3 str r3, [r4, #44] ; 0x2c
- 8012216: 464b mov r3, r9
- 8012218: f7ff fe0c bl 8011e34 <I2C_RequestMemoryRead>
- 801221c: 4605 mov r5, r0
- 801221e: b108 cbz r0, 8012224 <HAL_I2C_Mem_Read+0x9c>
- 8012220: 2501 movs r5, #1
- 8012222: e7c1 b.n 80121a8 <HAL_I2C_Mem_Read+0x20>
- 8012224: 8d22 ldrh r2, [r4, #40] ; 0x28
- 8012226: 6823 ldr r3, [r4, #0]
- 8012228: b992 cbnz r2, 8012250 <HAL_I2C_Mem_Read+0xc8>
- 801222a: 9002 str r0, [sp, #8]
- 801222c: 695a ldr r2, [r3, #20]
- 801222e: 9202 str r2, [sp, #8]
- 8012230: 699a ldr r2, [r3, #24]
- 8012232: 9202 str r2, [sp, #8]
- 8012234: 9a02 ldr r2, [sp, #8]
- 8012236: 681a ldr r2, [r3, #0]
- 8012238: f442 7200 orr.w r2, r2, #512 ; 0x200
- 801223c: 601a str r2, [r3, #0]
- 801223e: 2320 movs r3, #32
- 8012240: f884 303d strb.w r3, [r4, #61] ; 0x3d
- 8012244: 2300 movs r3, #0
- 8012246: f884 303e strb.w r3, [r4, #62] ; 0x3e
- 801224a: f884 303c strb.w r3, [r4, #60] ; 0x3c
- 801224e: e7ab b.n 80121a8 <HAL_I2C_Mem_Read+0x20>
- 8012250: 2a01 cmp r2, #1
- 8012252: d12f bne.n 80122b4 <HAL_I2C_Mem_Read+0x12c>
- 8012254: 681a ldr r2, [r3, #0]
- 8012256: f422 6280 bic.w r2, r2, #1024 ; 0x400
- 801225a: 601a str r2, [r3, #0]
- 801225c: b672 cpsid i
- 801225e: 6823 ldr r3, [r4, #0]
- 8012260: 9003 str r0, [sp, #12]
- 8012262: 695a ldr r2, [r3, #20]
- 8012264: 9203 str r2, [sp, #12]
- 8012266: 699a ldr r2, [r3, #24]
- 8012268: 9203 str r2, [sp, #12]
- 801226a: 9a03 ldr r2, [sp, #12]
- 801226c: 681a ldr r2, [r3, #0]
- 801226e: f442 7200 orr.w r2, r2, #512 ; 0x200
- 8012272: 601a str r2, [r3, #0]
- 8012274: b662 cpsie i
- 8012276: f8df 8140 ldr.w r8, [pc, #320] ; 80123b8 <HAL_I2C_Mem_Read+0x230>
- 801227a: 8d23 ldrh r3, [r4, #40] ; 0x28
- 801227c: 2b00 cmp r3, #0
- 801227e: d0de beq.n 801223e <HAL_I2C_Mem_Read+0xb6>
- 8012280: 2b03 cmp r3, #3
- 8012282: d877 bhi.n 8012374 <HAL_I2C_Mem_Read+0x1ec>
- 8012284: 2b01 cmp r3, #1
- 8012286: d131 bne.n 80122ec <HAL_I2C_Mem_Read+0x164>
- 8012288: 4632 mov r2, r6
- 801228a: 4639 mov r1, r7
- 801228c: 4620 mov r0, r4
- 801228e: f7ff fcfc bl 8011c8a <I2C_WaitOnRXNEFlagUntilTimeout>
- 8012292: 2800 cmp r0, #0
- 8012294: d1c4 bne.n 8012220 <HAL_I2C_Mem_Read+0x98>
- 8012296: 6822 ldr r2, [r4, #0]
- 8012298: 6a63 ldr r3, [r4, #36] ; 0x24
- 801229a: 6912 ldr r2, [r2, #16]
- 801229c: 701a strb r2, [r3, #0]
- 801229e: 6a63 ldr r3, [r4, #36] ; 0x24
- 80122a0: 3301 adds r3, #1
- 80122a2: 6263 str r3, [r4, #36] ; 0x24
- 80122a4: 8d23 ldrh r3, [r4, #40] ; 0x28
- 80122a6: 3b01 subs r3, #1
- 80122a8: 8523 strh r3, [r4, #40] ; 0x28
- 80122aa: 8d63 ldrh r3, [r4, #42] ; 0x2a
- 80122ac: 3b01 subs r3, #1
- 80122ae: b29b uxth r3, r3
- 80122b0: 8563 strh r3, [r4, #42] ; 0x2a
- 80122b2: e7e2 b.n 801227a <HAL_I2C_Mem_Read+0xf2>
- 80122b4: 2a02 cmp r2, #2
- 80122b6: 681a ldr r2, [r3, #0]
- 80122b8: d10e bne.n 80122d8 <HAL_I2C_Mem_Read+0x150>
- 80122ba: f442 6200 orr.w r2, r2, #2048 ; 0x800
- 80122be: 601a str r2, [r3, #0]
- 80122c0: b672 cpsid i
- 80122c2: 6823 ldr r3, [r4, #0]
- 80122c4: 9004 str r0, [sp, #16]
- 80122c6: 695a ldr r2, [r3, #20]
- 80122c8: 9204 str r2, [sp, #16]
- 80122ca: 699a ldr r2, [r3, #24]
- 80122cc: 9204 str r2, [sp, #16]
- 80122ce: 9a04 ldr r2, [sp, #16]
- 80122d0: 681a ldr r2, [r3, #0]
- 80122d2: f422 6280 bic.w r2, r2, #1024 ; 0x400
- 80122d6: e7cc b.n 8012272 <HAL_I2C_Mem_Read+0xea>
- 80122d8: f442 6280 orr.w r2, r2, #1024 ; 0x400
- 80122dc: 601a str r2, [r3, #0]
- 80122de: 9005 str r0, [sp, #20]
- 80122e0: 695a ldr r2, [r3, #20]
- 80122e2: 9205 str r2, [sp, #20]
- 80122e4: 699b ldr r3, [r3, #24]
- 80122e6: 9305 str r3, [sp, #20]
- 80122e8: 9b05 ldr r3, [sp, #20]
- 80122ea: e7c4 b.n 8012276 <HAL_I2C_Mem_Read+0xee>
- 80122ec: 2b02 cmp r3, #2
- 80122ee: 9600 str r6, [sp, #0]
- 80122f0: 463b mov r3, r7
- 80122f2: f04f 0200 mov.w r2, #0
- 80122f6: 4641 mov r1, r8
- 80122f8: 4620 mov r0, r4
- 80122fa: d118 bne.n 801232e <HAL_I2C_Mem_Read+0x1a6>
- 80122fc: f7ff fcf4 bl 8011ce8 <I2C_WaitOnFlagUntilTimeout>
- 8012300: 2800 cmp r0, #0
- 8012302: d18d bne.n 8012220 <HAL_I2C_Mem_Read+0x98>
- 8012304: b672 cpsid i
- 8012306: 6823 ldr r3, [r4, #0]
- 8012308: 681a ldr r2, [r3, #0]
- 801230a: f442 7200 orr.w r2, r2, #512 ; 0x200
- 801230e: 601a str r2, [r3, #0]
- 8012310: 691b ldr r3, [r3, #16]
- 8012312: 6a62 ldr r2, [r4, #36] ; 0x24
- 8012314: 7013 strb r3, [r2, #0]
- 8012316: 6a63 ldr r3, [r4, #36] ; 0x24
- 8012318: 3301 adds r3, #1
- 801231a: 6263 str r3, [r4, #36] ; 0x24
- 801231c: 8d23 ldrh r3, [r4, #40] ; 0x28
- 801231e: 3b01 subs r3, #1
- 8012320: 8523 strh r3, [r4, #40] ; 0x28
- 8012322: 8d63 ldrh r3, [r4, #42] ; 0x2a
- 8012324: 3b01 subs r3, #1
- 8012326: b29b uxth r3, r3
- 8012328: 8563 strh r3, [r4, #42] ; 0x2a
- 801232a: b662 cpsie i
- 801232c: e7b3 b.n 8012296 <HAL_I2C_Mem_Read+0x10e>
- 801232e: f7ff fcdb bl 8011ce8 <I2C_WaitOnFlagUntilTimeout>
- 8012332: 4602 mov r2, r0
- 8012334: 2800 cmp r0, #0
- 8012336: f47f af73 bne.w 8012220 <HAL_I2C_Mem_Read+0x98>
- 801233a: 6821 ldr r1, [r4, #0]
- 801233c: 680b ldr r3, [r1, #0]
- 801233e: f423 6380 bic.w r3, r3, #1024 ; 0x400
- 8012342: 600b str r3, [r1, #0]
- 8012344: b672 cpsid i
- 8012346: 6821 ldr r1, [r4, #0]
- 8012348: 6a63 ldr r3, [r4, #36] ; 0x24
- 801234a: 6909 ldr r1, [r1, #16]
- 801234c: 4620 mov r0, r4
- 801234e: 7019 strb r1, [r3, #0]
- 8012350: 6a63 ldr r3, [r4, #36] ; 0x24
- 8012352: 9600 str r6, [sp, #0]
- 8012354: 3301 adds r3, #1
- 8012356: 6263 str r3, [r4, #36] ; 0x24
- 8012358: 8d23 ldrh r3, [r4, #40] ; 0x28
- 801235a: 4641 mov r1, r8
- 801235c: 3b01 subs r3, #1
- 801235e: 8523 strh r3, [r4, #40] ; 0x28
- 8012360: 8d63 ldrh r3, [r4, #42] ; 0x2a
- 8012362: 3b01 subs r3, #1
- 8012364: b29b uxth r3, r3
- 8012366: 8563 strh r3, [r4, #42] ; 0x2a
- 8012368: 463b mov r3, r7
- 801236a: f7ff fcbd bl 8011ce8 <I2C_WaitOnFlagUntilTimeout>
- 801236e: 2800 cmp r0, #0
- 8012370: d0c9 beq.n 8012306 <HAL_I2C_Mem_Read+0x17e>
- 8012372: e755 b.n 8012220 <HAL_I2C_Mem_Read+0x98>
- 8012374: 4632 mov r2, r6
- 8012376: 4639 mov r1, r7
- 8012378: 4620 mov r0, r4
- 801237a: f7ff fc86 bl 8011c8a <I2C_WaitOnRXNEFlagUntilTimeout>
- 801237e: 2800 cmp r0, #0
- 8012380: f47f af4e bne.w 8012220 <HAL_I2C_Mem_Read+0x98>
- 8012384: 6822 ldr r2, [r4, #0]
- 8012386: 6a63 ldr r3, [r4, #36] ; 0x24
- 8012388: 6912 ldr r2, [r2, #16]
- 801238a: 701a strb r2, [r3, #0]
- 801238c: 6a62 ldr r2, [r4, #36] ; 0x24
- 801238e: 1c53 adds r3, r2, #1
- 8012390: 6263 str r3, [r4, #36] ; 0x24
- 8012392: 8d23 ldrh r3, [r4, #40] ; 0x28
- 8012394: 3b01 subs r3, #1
- 8012396: 8523 strh r3, [r4, #40] ; 0x28
- 8012398: 8d63 ldrh r3, [r4, #42] ; 0x2a
- 801239a: 3b01 subs r3, #1
- 801239c: b29b uxth r3, r3
- 801239e: 8563 strh r3, [r4, #42] ; 0x2a
- 80123a0: 6823 ldr r3, [r4, #0]
- 80123a2: 6959 ldr r1, [r3, #20]
- 80123a4: 0749 lsls r1, r1, #29
- 80123a6: f57f af68 bpl.w 801227a <HAL_I2C_Mem_Read+0xf2>
- 80123aa: 691b ldr r3, [r3, #16]
- 80123ac: 7053 strb r3, [r2, #1]
- 80123ae: e776 b.n 801229e <HAL_I2C_Mem_Read+0x116>
- 80123b0: 00100002 .word 0x00100002
- 80123b4: ffff0000 .word 0xffff0000
- 80123b8: 00010004 .word 0x00010004
- 080123bc <HAL_IWDG_Init>:
- 80123bc: b538 push {r3, r4, r5, lr}
- 80123be: 4604 mov r4, r0
- 80123c0: b1d8 cbz r0, 80123fa <HAL_IWDG_Init+0x3e>
- 80123c2: f64c 42cc movw r2, #52428 ; 0xcccc
- 80123c6: 6803 ldr r3, [r0, #0]
- 80123c8: 601a str r2, [r3, #0]
- 80123ca: f245 5255 movw r2, #21845 ; 0x5555
- 80123ce: 601a str r2, [r3, #0]
- 80123d0: 6842 ldr r2, [r0, #4]
- 80123d2: 605a str r2, [r3, #4]
- 80123d4: 6882 ldr r2, [r0, #8]
- 80123d6: 609a str r2, [r3, #8]
- 80123d8: f7fe fc6a bl 8010cb0 <HAL_GetTick>
- 80123dc: 4605 mov r5, r0
- 80123de: 6823 ldr r3, [r4, #0]
- 80123e0: 68d8 ldr r0, [r3, #12]
- 80123e2: b918 cbnz r0, 80123ec <HAL_IWDG_Init+0x30>
- 80123e4: f64a 22aa movw r2, #43690 ; 0xaaaa
- 80123e8: 601a str r2, [r3, #0]
- 80123ea: bd38 pop {r3, r4, r5, pc}
- 80123ec: f7fe fc60 bl 8010cb0 <HAL_GetTick>
- 80123f0: 1b40 subs r0, r0, r5
- 80123f2: 2830 cmp r0, #48 ; 0x30
- 80123f4: d9f3 bls.n 80123de <HAL_IWDG_Init+0x22>
- 80123f6: 2003 movs r0, #3
- 80123f8: bd38 pop {r3, r4, r5, pc}
- 80123fa: 2001 movs r0, #1
- 80123fc: bd38 pop {r3, r4, r5, pc}
- 080123fe <HAL_IWDG_Refresh>:
- 80123fe: f64a 22aa movw r2, #43690 ; 0xaaaa
- 8012402: 6803 ldr r3, [r0, #0]
- 8012404: 2000 movs r0, #0
- 8012406: 601a str r2, [r3, #0]
- 8012408: 4770 bx lr
- ...
- 0801240c <HAL_RCC_OscConfig>:
- 801240c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
- 8012410: 4605 mov r5, r0
- 8012412: b908 cbnz r0, 8012418 <HAL_RCC_OscConfig+0xc>
- 8012414: 2001 movs r0, #1
- 8012416: e03c b.n 8012492 <HAL_RCC_OscConfig+0x86>
- 8012418: 6803 ldr r3, [r0, #0]
- 801241a: 07db lsls r3, r3, #31
- 801241c: d410 bmi.n 8012440 <HAL_RCC_OscConfig+0x34>
- 801241e: 682b ldr r3, [r5, #0]
- 8012420: 079f lsls r7, r3, #30
- 8012422: d45d bmi.n 80124e0 <HAL_RCC_OscConfig+0xd4>
- 8012424: 682b ldr r3, [r5, #0]
- 8012426: 0719 lsls r1, r3, #28
- 8012428: f100 8094 bmi.w 8012554 <HAL_RCC_OscConfig+0x148>
- 801242c: 682b ldr r3, [r5, #0]
- 801242e: 075a lsls r2, r3, #29
- 8012430: f100 80be bmi.w 80125b0 <HAL_RCC_OscConfig+0x1a4>
- 8012434: 69e8 ldr r0, [r5, #28]
- 8012436: 2800 cmp r0, #0
- 8012438: f040 812c bne.w 8012694 <HAL_RCC_OscConfig+0x288>
- 801243c: 2000 movs r0, #0
- 801243e: e028 b.n 8012492 <HAL_RCC_OscConfig+0x86>
- 8012440: 4c8f ldr r4, [pc, #572] ; (8012680 <HAL_RCC_OscConfig+0x274>)
- 8012442: 6863 ldr r3, [r4, #4]
- 8012444: f003 030c and.w r3, r3, #12
- 8012448: 2b04 cmp r3, #4
- 801244a: d007 beq.n 801245c <HAL_RCC_OscConfig+0x50>
- 801244c: 6863 ldr r3, [r4, #4]
- 801244e: f003 030c and.w r3, r3, #12
- 8012452: 2b08 cmp r3, #8
- 8012454: d109 bne.n 801246a <HAL_RCC_OscConfig+0x5e>
- 8012456: 6863 ldr r3, [r4, #4]
- 8012458: 03de lsls r6, r3, #15
- 801245a: d506 bpl.n 801246a <HAL_RCC_OscConfig+0x5e>
- 801245c: 6823 ldr r3, [r4, #0]
- 801245e: 039c lsls r4, r3, #14
- 8012460: d5dd bpl.n 801241e <HAL_RCC_OscConfig+0x12>
- 8012462: 686b ldr r3, [r5, #4]
- 8012464: 2b00 cmp r3, #0
- 8012466: d1da bne.n 801241e <HAL_RCC_OscConfig+0x12>
- 8012468: e7d4 b.n 8012414 <HAL_RCC_OscConfig+0x8>
- 801246a: 686b ldr r3, [r5, #4]
- 801246c: f5b3 3f80 cmp.w r3, #65536 ; 0x10000
- 8012470: d112 bne.n 8012498 <HAL_RCC_OscConfig+0x8c>
- 8012472: 6823 ldr r3, [r4, #0]
- 8012474: f443 3380 orr.w r3, r3, #65536 ; 0x10000
- 8012478: 6023 str r3, [r4, #0]
- 801247a: f7fe fc19 bl 8010cb0 <HAL_GetTick>
- 801247e: 4606 mov r6, r0
- 8012480: 6823 ldr r3, [r4, #0]
- 8012482: 0398 lsls r0, r3, #14
- 8012484: d4cb bmi.n 801241e <HAL_RCC_OscConfig+0x12>
- 8012486: f7fe fc13 bl 8010cb0 <HAL_GetTick>
- 801248a: 1b80 subs r0, r0, r6
- 801248c: 2864 cmp r0, #100 ; 0x64
- 801248e: d9f7 bls.n 8012480 <HAL_RCC_OscConfig+0x74>
- 8012490: 2003 movs r0, #3
- 8012492: b002 add sp, #8
- 8012494: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
- 8012498: b99b cbnz r3, 80124c2 <HAL_RCC_OscConfig+0xb6>
- 801249a: 6823 ldr r3, [r4, #0]
- 801249c: f423 3380 bic.w r3, r3, #65536 ; 0x10000
- 80124a0: 6023 str r3, [r4, #0]
- 80124a2: 6823 ldr r3, [r4, #0]
- 80124a4: f423 2380 bic.w r3, r3, #262144 ; 0x40000
- 80124a8: 6023 str r3, [r4, #0]
- 80124aa: f7fe fc01 bl 8010cb0 <HAL_GetTick>
- 80124ae: 4606 mov r6, r0
- 80124b0: 6823 ldr r3, [r4, #0]
- 80124b2: 0399 lsls r1, r3, #14
- 80124b4: d5b3 bpl.n 801241e <HAL_RCC_OscConfig+0x12>
- 80124b6: f7fe fbfb bl 8010cb0 <HAL_GetTick>
- 80124ba: 1b80 subs r0, r0, r6
- 80124bc: 2864 cmp r0, #100 ; 0x64
- 80124be: d9f7 bls.n 80124b0 <HAL_RCC_OscConfig+0xa4>
- 80124c0: e7e6 b.n 8012490 <HAL_RCC_OscConfig+0x84>
- 80124c2: f5b3 2fa0 cmp.w r3, #327680 ; 0x50000
- 80124c6: 6823 ldr r3, [r4, #0]
- 80124c8: d103 bne.n 80124d2 <HAL_RCC_OscConfig+0xc6>
- 80124ca: f443 2380 orr.w r3, r3, #262144 ; 0x40000
- 80124ce: 6023 str r3, [r4, #0]
- 80124d0: e7cf b.n 8012472 <HAL_RCC_OscConfig+0x66>
- 80124d2: f423 3380 bic.w r3, r3, #65536 ; 0x10000
- 80124d6: 6023 str r3, [r4, #0]
- 80124d8: 6823 ldr r3, [r4, #0]
- 80124da: f423 2380 bic.w r3, r3, #262144 ; 0x40000
- 80124de: e7cb b.n 8012478 <HAL_RCC_OscConfig+0x6c>
- 80124e0: 4c67 ldr r4, [pc, #412] ; (8012680 <HAL_RCC_OscConfig+0x274>)
- 80124e2: 6863 ldr r3, [r4, #4]
- 80124e4: f013 0f0c tst.w r3, #12
- 80124e8: d007 beq.n 80124fa <HAL_RCC_OscConfig+0xee>
- 80124ea: 6863 ldr r3, [r4, #4]
- 80124ec: f003 030c and.w r3, r3, #12
- 80124f0: 2b08 cmp r3, #8
- 80124f2: d110 bne.n 8012516 <HAL_RCC_OscConfig+0x10a>
- 80124f4: 6863 ldr r3, [r4, #4]
- 80124f6: 03da lsls r2, r3, #15
- 80124f8: d40d bmi.n 8012516 <HAL_RCC_OscConfig+0x10a>
- 80124fa: 6823 ldr r3, [r4, #0]
- 80124fc: 079b lsls r3, r3, #30
- 80124fe: d502 bpl.n 8012506 <HAL_RCC_OscConfig+0xfa>
- 8012500: 692b ldr r3, [r5, #16]
- 8012502: 2b01 cmp r3, #1
- 8012504: d186 bne.n 8012414 <HAL_RCC_OscConfig+0x8>
- 8012506: 6823 ldr r3, [r4, #0]
- 8012508: 696a ldr r2, [r5, #20]
- 801250a: f023 03f8 bic.w r3, r3, #248 ; 0xf8
- 801250e: ea43 03c2 orr.w r3, r3, r2, lsl #3
- 8012512: 6023 str r3, [r4, #0]
- 8012514: e786 b.n 8012424 <HAL_RCC_OscConfig+0x18>
- 8012516: 692a ldr r2, [r5, #16]
- 8012518: 4b5a ldr r3, [pc, #360] ; (8012684 <HAL_RCC_OscConfig+0x278>)
- 801251a: b16a cbz r2, 8012538 <HAL_RCC_OscConfig+0x12c>
- 801251c: 2201 movs r2, #1
- 801251e: 601a str r2, [r3, #0]
- 8012520: f7fe fbc6 bl 8010cb0 <HAL_GetTick>
- 8012524: 4606 mov r6, r0
- 8012526: 6823 ldr r3, [r4, #0]
- 8012528: 079f lsls r7, r3, #30
- 801252a: d4ec bmi.n 8012506 <HAL_RCC_OscConfig+0xfa>
- 801252c: f7fe fbc0 bl 8010cb0 <HAL_GetTick>
- 8012530: 1b80 subs r0, r0, r6
- 8012532: 2802 cmp r0, #2
- 8012534: d9f7 bls.n 8012526 <HAL_RCC_OscConfig+0x11a>
- 8012536: e7ab b.n 8012490 <HAL_RCC_OscConfig+0x84>
- 8012538: 601a str r2, [r3, #0]
- 801253a: f7fe fbb9 bl 8010cb0 <HAL_GetTick>
- 801253e: 4606 mov r6, r0
- 8012540: 6823 ldr r3, [r4, #0]
- 8012542: 0798 lsls r0, r3, #30
- 8012544: f57f af6e bpl.w 8012424 <HAL_RCC_OscConfig+0x18>
- 8012548: f7fe fbb2 bl 8010cb0 <HAL_GetTick>
- 801254c: 1b80 subs r0, r0, r6
- 801254e: 2802 cmp r0, #2
- 8012550: d9f6 bls.n 8012540 <HAL_RCC_OscConfig+0x134>
- 8012552: e79d b.n 8012490 <HAL_RCC_OscConfig+0x84>
- 8012554: 69aa ldr r2, [r5, #24]
- 8012556: 4c4a ldr r4, [pc, #296] ; (8012680 <HAL_RCC_OscConfig+0x274>)
- 8012558: 4b4b ldr r3, [pc, #300] ; (8012688 <HAL_RCC_OscConfig+0x27c>)
- 801255a: b1da cbz r2, 8012594 <HAL_RCC_OscConfig+0x188>
- 801255c: 2201 movs r2, #1
- 801255e: 601a str r2, [r3, #0]
- 8012560: f7fe fba6 bl 8010cb0 <HAL_GetTick>
- 8012564: 4606 mov r6, r0
- 8012566: 6a63 ldr r3, [r4, #36] ; 0x24
- 8012568: 079b lsls r3, r3, #30
- 801256a: d50d bpl.n 8012588 <HAL_RCC_OscConfig+0x17c>
- 801256c: f44f 52fa mov.w r2, #8000 ; 0x1f40
- 8012570: 4b46 ldr r3, [pc, #280] ; (801268c <HAL_RCC_OscConfig+0x280>)
- 8012572: 681b ldr r3, [r3, #0]
- 8012574: fbb3 f3f2 udiv r3, r3, r2
- 8012578: 9301 str r3, [sp, #4]
- 801257a: bf00 nop
- 801257c: 9b01 ldr r3, [sp, #4]
- 801257e: 1e5a subs r2, r3, #1
- 8012580: 9201 str r2, [sp, #4]
- 8012582: 2b00 cmp r3, #0
- 8012584: d1f9 bne.n 801257a <HAL_RCC_OscConfig+0x16e>
- 8012586: e751 b.n 801242c <HAL_RCC_OscConfig+0x20>
- 8012588: f7fe fb92 bl 8010cb0 <HAL_GetTick>
- 801258c: 1b80 subs r0, r0, r6
- 801258e: 2802 cmp r0, #2
- 8012590: d9e9 bls.n 8012566 <HAL_RCC_OscConfig+0x15a>
- 8012592: e77d b.n 8012490 <HAL_RCC_OscConfig+0x84>
- 8012594: 601a str r2, [r3, #0]
- 8012596: f7fe fb8b bl 8010cb0 <HAL_GetTick>
- 801259a: 4606 mov r6, r0
- 801259c: 6a63 ldr r3, [r4, #36] ; 0x24
- 801259e: 079f lsls r7, r3, #30
- 80125a0: f57f af44 bpl.w 801242c <HAL_RCC_OscConfig+0x20>
- 80125a4: f7fe fb84 bl 8010cb0 <HAL_GetTick>
- 80125a8: 1b80 subs r0, r0, r6
- 80125aa: 2802 cmp r0, #2
- 80125ac: d9f6 bls.n 801259c <HAL_RCC_OscConfig+0x190>
- 80125ae: e76f b.n 8012490 <HAL_RCC_OscConfig+0x84>
- 80125b0: 4c33 ldr r4, [pc, #204] ; (8012680 <HAL_RCC_OscConfig+0x274>)
- 80125b2: 69e3 ldr r3, [r4, #28]
- 80125b4: 00d8 lsls r0, r3, #3
- 80125b6: d424 bmi.n 8012602 <HAL_RCC_OscConfig+0x1f6>
- 80125b8: 2701 movs r7, #1
- 80125ba: 69e3 ldr r3, [r4, #28]
- 80125bc: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000
- 80125c0: 61e3 str r3, [r4, #28]
- 80125c2: 69e3 ldr r3, [r4, #28]
- 80125c4: f003 5380 and.w r3, r3, #268435456 ; 0x10000000
- 80125c8: 9300 str r3, [sp, #0]
- 80125ca: 9b00 ldr r3, [sp, #0]
- 80125cc: 4e30 ldr r6, [pc, #192] ; (8012690 <HAL_RCC_OscConfig+0x284>)
- 80125ce: 6833 ldr r3, [r6, #0]
- 80125d0: 05d9 lsls r1, r3, #23
- 80125d2: d518 bpl.n 8012606 <HAL_RCC_OscConfig+0x1fa>
- 80125d4: 68eb ldr r3, [r5, #12]
- 80125d6: 2b01 cmp r3, #1
- 80125d8: d126 bne.n 8012628 <HAL_RCC_OscConfig+0x21c>
- 80125da: 6a23 ldr r3, [r4, #32]
- 80125dc: f043 0301 orr.w r3, r3, #1
- 80125e0: 6223 str r3, [r4, #32]
- 80125e2: f7fe fb65 bl 8010cb0 <HAL_GetTick>
- 80125e6: f241 3688 movw r6, #5000 ; 0x1388
- 80125ea: 4680 mov r8, r0
- 80125ec: 6a23 ldr r3, [r4, #32]
- 80125ee: 079b lsls r3, r3, #30
- 80125f0: d53f bpl.n 8012672 <HAL_RCC_OscConfig+0x266>
- 80125f2: 2f00 cmp r7, #0
- 80125f4: f43f af1e beq.w 8012434 <HAL_RCC_OscConfig+0x28>
- 80125f8: 69e3 ldr r3, [r4, #28]
- 80125fa: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000
- 80125fe: 61e3 str r3, [r4, #28]
- 8012600: e718 b.n 8012434 <HAL_RCC_OscConfig+0x28>
- 8012602: 2700 movs r7, #0
- 8012604: e7e2 b.n 80125cc <HAL_RCC_OscConfig+0x1c0>
- 8012606: 6833 ldr r3, [r6, #0]
- 8012608: f443 7380 orr.w r3, r3, #256 ; 0x100
- 801260c: 6033 str r3, [r6, #0]
- 801260e: f7fe fb4f bl 8010cb0 <HAL_GetTick>
- 8012612: 4680 mov r8, r0
- 8012614: 6833 ldr r3, [r6, #0]
- 8012616: 05da lsls r2, r3, #23
- 8012618: d4dc bmi.n 80125d4 <HAL_RCC_OscConfig+0x1c8>
- 801261a: f7fe fb49 bl 8010cb0 <HAL_GetTick>
- 801261e: eba0 0008 sub.w r0, r0, r8
- 8012622: 2864 cmp r0, #100 ; 0x64
- 8012624: d9f6 bls.n 8012614 <HAL_RCC_OscConfig+0x208>
- 8012626: e733 b.n 8012490 <HAL_RCC_OscConfig+0x84>
- 8012628: b9ab cbnz r3, 8012656 <HAL_RCC_OscConfig+0x24a>
- 801262a: 6a23 ldr r3, [r4, #32]
- 801262c: f241 3888 movw r8, #5000 ; 0x1388
- 8012630: f023 0301 bic.w r3, r3, #1
- 8012634: 6223 str r3, [r4, #32]
- 8012636: 6a23 ldr r3, [r4, #32]
- 8012638: f023 0304 bic.w r3, r3, #4
- 801263c: 6223 str r3, [r4, #32]
- 801263e: f7fe fb37 bl 8010cb0 <HAL_GetTick>
- 8012642: 4606 mov r6, r0
- 8012644: 6a23 ldr r3, [r4, #32]
- 8012646: 0798 lsls r0, r3, #30
- 8012648: d5d3 bpl.n 80125f2 <HAL_RCC_OscConfig+0x1e6>
- 801264a: f7fe fb31 bl 8010cb0 <HAL_GetTick>
- 801264e: 1b80 subs r0, r0, r6
- 8012650: 4540 cmp r0, r8
- 8012652: d9f7 bls.n 8012644 <HAL_RCC_OscConfig+0x238>
- 8012654: e71c b.n 8012490 <HAL_RCC_OscConfig+0x84>
- 8012656: 2b05 cmp r3, #5
- 8012658: 6a23 ldr r3, [r4, #32]
- 801265a: d103 bne.n 8012664 <HAL_RCC_OscConfig+0x258>
- 801265c: f043 0304 orr.w r3, r3, #4
- 8012660: 6223 str r3, [r4, #32]
- 8012662: e7ba b.n 80125da <HAL_RCC_OscConfig+0x1ce>
- 8012664: f023 0301 bic.w r3, r3, #1
- 8012668: 6223 str r3, [r4, #32]
- 801266a: 6a23 ldr r3, [r4, #32]
- 801266c: f023 0304 bic.w r3, r3, #4
- 8012670: e7b6 b.n 80125e0 <HAL_RCC_OscConfig+0x1d4>
- 8012672: f7fe fb1d bl 8010cb0 <HAL_GetTick>
- 8012676: eba0 0008 sub.w r0, r0, r8
- 801267a: 42b0 cmp r0, r6
- 801267c: d9b6 bls.n 80125ec <HAL_RCC_OscConfig+0x1e0>
- 801267e: e707 b.n 8012490 <HAL_RCC_OscConfig+0x84>
- 8012680: 40021000 .word 0x40021000
- 8012684: 42420000 .word 0x42420000
- 8012688: 42420480 .word 0x42420480
- 801268c: 200028cc .word 0x200028cc
- 8012690: 40007000 .word 0x40007000
- 8012694: 4b2a ldr r3, [pc, #168] ; (8012740 <HAL_RCC_OscConfig+0x334>)
- 8012696: 685a ldr r2, [r3, #4]
- 8012698: 461c mov r4, r3
- 801269a: f002 020c and.w r2, r2, #12
- 801269e: 2a08 cmp r2, #8
- 80126a0: d03d beq.n 801271e <HAL_RCC_OscConfig+0x312>
- 80126a2: 2300 movs r3, #0
- 80126a4: 4e27 ldr r6, [pc, #156] ; (8012744 <HAL_RCC_OscConfig+0x338>)
- 80126a6: 2802 cmp r0, #2
- 80126a8: 6033 str r3, [r6, #0]
- 80126aa: d12b bne.n 8012704 <HAL_RCC_OscConfig+0x2f8>
- 80126ac: f7fe fb00 bl 8010cb0 <HAL_GetTick>
- 80126b0: 4607 mov r7, r0
- 80126b2: 6823 ldr r3, [r4, #0]
- 80126b4: 0199 lsls r1, r3, #6
- 80126b6: d41f bmi.n 80126f8 <HAL_RCC_OscConfig+0x2ec>
- 80126b8: 6a2b ldr r3, [r5, #32]
- 80126ba: f5b3 3f80 cmp.w r3, #65536 ; 0x10000
- 80126be: d105 bne.n 80126cc <HAL_RCC_OscConfig+0x2c0>
- 80126c0: 6862 ldr r2, [r4, #4]
- 80126c2: 68a9 ldr r1, [r5, #8]
- 80126c4: f422 3200 bic.w r2, r2, #131072 ; 0x20000
- 80126c8: 430a orrs r2, r1
- 80126ca: 6062 str r2, [r4, #4]
- 80126cc: 6a69 ldr r1, [r5, #36] ; 0x24
- 80126ce: 6862 ldr r2, [r4, #4]
- 80126d0: 430b orrs r3, r1
- 80126d2: f422 1274 bic.w r2, r2, #3997696 ; 0x3d0000
- 80126d6: 4313 orrs r3, r2
- 80126d8: 6063 str r3, [r4, #4]
- 80126da: 2301 movs r3, #1
- 80126dc: 6033 str r3, [r6, #0]
- 80126de: f7fe fae7 bl 8010cb0 <HAL_GetTick>
- 80126e2: 4605 mov r5, r0
- 80126e4: 6823 ldr r3, [r4, #0]
- 80126e6: 019a lsls r2, r3, #6
- 80126e8: f53f aea8 bmi.w 801243c <HAL_RCC_OscConfig+0x30>
- 80126ec: f7fe fae0 bl 8010cb0 <HAL_GetTick>
- 80126f0: 1b40 subs r0, r0, r5
- 80126f2: 2802 cmp r0, #2
- 80126f4: d9f6 bls.n 80126e4 <HAL_RCC_OscConfig+0x2d8>
- 80126f6: e6cb b.n 8012490 <HAL_RCC_OscConfig+0x84>
- 80126f8: f7fe fada bl 8010cb0 <HAL_GetTick>
- 80126fc: 1bc0 subs r0, r0, r7
- 80126fe: 2802 cmp r0, #2
- 8012700: d9d7 bls.n 80126b2 <HAL_RCC_OscConfig+0x2a6>
- 8012702: e6c5 b.n 8012490 <HAL_RCC_OscConfig+0x84>
- 8012704: f7fe fad4 bl 8010cb0 <HAL_GetTick>
- 8012708: 4605 mov r5, r0
- 801270a: 6823 ldr r3, [r4, #0]
- 801270c: 019b lsls r3, r3, #6
- 801270e: f57f ae95 bpl.w 801243c <HAL_RCC_OscConfig+0x30>
- 8012712: f7fe facd bl 8010cb0 <HAL_GetTick>
- 8012716: 1b40 subs r0, r0, r5
- 8012718: 2802 cmp r0, #2
- 801271a: d9f6 bls.n 801270a <HAL_RCC_OscConfig+0x2fe>
- 801271c: e6b8 b.n 8012490 <HAL_RCC_OscConfig+0x84>
- 801271e: 2801 cmp r0, #1
- 8012720: f43f aeb7 beq.w 8012492 <HAL_RCC_OscConfig+0x86>
- 8012724: 6858 ldr r0, [r3, #4]
- 8012726: 6a2b ldr r3, [r5, #32]
- 8012728: f400 3280 and.w r2, r0, #65536 ; 0x10000
- 801272c: 429a cmp r2, r3
- 801272e: f47f ae71 bne.w 8012414 <HAL_RCC_OscConfig+0x8>
- 8012732: 6a6b ldr r3, [r5, #36] ; 0x24
- 8012734: f400 1070 and.w r0, r0, #3932160 ; 0x3c0000
- 8012738: 1ac0 subs r0, r0, r3
- 801273a: bf18 it ne
- 801273c: 2001 movne r0, #1
- 801273e: e6a8 b.n 8012492 <HAL_RCC_OscConfig+0x86>
- 8012740: 40021000 .word 0x40021000
- 8012744: 42420060 .word 0x42420060
- 08012748 <HAL_RCC_GetSysClockFreq>:
- 8012748: b530 push {r4, r5, lr}
- 801274a: 4b19 ldr r3, [pc, #100] ; (80127b0 <HAL_RCC_GetSysClockFreq+0x68>)
- 801274c: b087 sub sp, #28
- 801274e: ac02 add r4, sp, #8
- 8012750: f103 0510 add.w r5, r3, #16
- 8012754: 4622 mov r2, r4
- 8012756: 6818 ldr r0, [r3, #0]
- 8012758: 6859 ldr r1, [r3, #4]
- 801275a: 3308 adds r3, #8
- 801275c: c203 stmia r2!, {r0, r1}
- 801275e: 42ab cmp r3, r5
- 8012760: 4614 mov r4, r2
- 8012762: d1f7 bne.n 8012754 <HAL_RCC_GetSysClockFreq+0xc>
- 8012764: 2301 movs r3, #1
- 8012766: f88d 3004 strb.w r3, [sp, #4]
- 801276a: 2302 movs r3, #2
- 801276c: 4911 ldr r1, [pc, #68] ; (80127b4 <HAL_RCC_GetSysClockFreq+0x6c>)
- 801276e: f88d 3005 strb.w r3, [sp, #5]
- 8012772: 684b ldr r3, [r1, #4]
- 8012774: f003 020c and.w r2, r3, #12
- 8012778: 2a08 cmp r2, #8
- 801277a: d117 bne.n 80127ac <HAL_RCC_GetSysClockFreq+0x64>
- 801277c: f3c3 4283 ubfx r2, r3, #18, #4
- 8012780: a806 add r0, sp, #24
- 8012782: 4402 add r2, r0
- 8012784: 03db lsls r3, r3, #15
- 8012786: f812 2c10 ldrb.w r2, [r2, #-16]
- 801278a: d50c bpl.n 80127a6 <HAL_RCC_GetSysClockFreq+0x5e>
- 801278c: 684b ldr r3, [r1, #4]
- 801278e: 480a ldr r0, [pc, #40] ; (80127b8 <HAL_RCC_GetSysClockFreq+0x70>)
- 8012790: f3c3 4340 ubfx r3, r3, #17, #1
- 8012794: 4350 muls r0, r2
- 8012796: aa06 add r2, sp, #24
- 8012798: 4413 add r3, r2
- 801279a: f813 3c14 ldrb.w r3, [r3, #-20]
- 801279e: fbb0 f0f3 udiv r0, r0, r3
- 80127a2: b007 add sp, #28
- 80127a4: bd30 pop {r4, r5, pc}
- 80127a6: 4805 ldr r0, [pc, #20] ; (80127bc <HAL_RCC_GetSysClockFreq+0x74>)
- 80127a8: 4350 muls r0, r2
- 80127aa: e7fa b.n 80127a2 <HAL_RCC_GetSysClockFreq+0x5a>
- 80127ac: 4802 ldr r0, [pc, #8] ; (80127b8 <HAL_RCC_GetSysClockFreq+0x70>)
- 80127ae: e7f8 b.n 80127a2 <HAL_RCC_GetSysClockFreq+0x5a>
- 80127b0: 080158a8 .word 0x080158a8
- 80127b4: 40021000 .word 0x40021000
- 80127b8: 007a1200 .word 0x007a1200
- 80127bc: 003d0900 .word 0x003d0900
- 080127c0 <HAL_RCC_ClockConfig>:
- 80127c0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
- 80127c4: 460d mov r5, r1
- 80127c6: 4604 mov r4, r0
- 80127c8: b910 cbnz r0, 80127d0 <HAL_RCC_ClockConfig+0x10>
- 80127ca: 2001 movs r0, #1
- 80127cc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
- 80127d0: 4a45 ldr r2, [pc, #276] ; (80128e8 <HAL_RCC_ClockConfig+0x128>)
- 80127d2: 6813 ldr r3, [r2, #0]
- 80127d4: f003 0307 and.w r3, r3, #7
- 80127d8: 428b cmp r3, r1
- 80127da: d329 bcc.n 8012830 <HAL_RCC_ClockConfig+0x70>
- 80127dc: 6821 ldr r1, [r4, #0]
- 80127de: 078e lsls r6, r1, #30
- 80127e0: d431 bmi.n 8012846 <HAL_RCC_ClockConfig+0x86>
- 80127e2: 07ca lsls r2, r1, #31
- 80127e4: d444 bmi.n 8012870 <HAL_RCC_ClockConfig+0xb0>
- 80127e6: 4a40 ldr r2, [pc, #256] ; (80128e8 <HAL_RCC_ClockConfig+0x128>)
- 80127e8: 6813 ldr r3, [r2, #0]
- 80127ea: f003 0307 and.w r3, r3, #7
- 80127ee: 429d cmp r5, r3
- 80127f0: d367 bcc.n 80128c2 <HAL_RCC_ClockConfig+0x102>
- 80127f2: 6822 ldr r2, [r4, #0]
- 80127f4: 4d3d ldr r5, [pc, #244] ; (80128ec <HAL_RCC_ClockConfig+0x12c>)
- 80127f6: f012 0f04 tst.w r2, #4
- 80127fa: d16e bne.n 80128da <HAL_RCC_ClockConfig+0x11a>
- 80127fc: 0713 lsls r3, r2, #28
- 80127fe: d506 bpl.n 801280e <HAL_RCC_ClockConfig+0x4e>
- 8012800: 686b ldr r3, [r5, #4]
- 8012802: 6922 ldr r2, [r4, #16]
- 8012804: f423 5360 bic.w r3, r3, #14336 ; 0x3800
- 8012808: ea43 03c2 orr.w r3, r3, r2, lsl #3
- 801280c: 606b str r3, [r5, #4]
- 801280e: f7ff ff9b bl 8012748 <HAL_RCC_GetSysClockFreq>
- 8012812: 686b ldr r3, [r5, #4]
- 8012814: 4a36 ldr r2, [pc, #216] ; (80128f0 <HAL_RCC_ClockConfig+0x130>)
- 8012816: f3c3 1303 ubfx r3, r3, #4, #4
- 801281a: 5cd3 ldrb r3, [r2, r3]
- 801281c: 40d8 lsrs r0, r3
- 801281e: 4b35 ldr r3, [pc, #212] ; (80128f4 <HAL_RCC_ClockConfig+0x134>)
- 8012820: 6018 str r0, [r3, #0]
- 8012822: 4b35 ldr r3, [pc, #212] ; (80128f8 <HAL_RCC_ClockConfig+0x138>)
- 8012824: 6818 ldr r0, [r3, #0]
- 8012826: f001 fe7d bl 8014524 <HAL_InitTick>
- 801282a: 2000 movs r0, #0
- 801282c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
- 8012830: 6813 ldr r3, [r2, #0]
- 8012832: f023 0307 bic.w r3, r3, #7
- 8012836: 430b orrs r3, r1
- 8012838: 6013 str r3, [r2, #0]
- 801283a: 6813 ldr r3, [r2, #0]
- 801283c: f003 0307 and.w r3, r3, #7
- 8012840: 4299 cmp r1, r3
- 8012842: d1c2 bne.n 80127ca <HAL_RCC_ClockConfig+0xa>
- 8012844: e7ca b.n 80127dc <HAL_RCC_ClockConfig+0x1c>
- 8012846: 4b29 ldr r3, [pc, #164] ; (80128ec <HAL_RCC_ClockConfig+0x12c>)
- 8012848: f011 0f04 tst.w r1, #4
- 801284c: bf1e ittt ne
- 801284e: 685a ldrne r2, [r3, #4]
- 8012850: f442 62e0 orrne.w r2, r2, #1792 ; 0x700
- 8012854: 605a strne r2, [r3, #4]
- 8012856: 0708 lsls r0, r1, #28
- 8012858: bf42 ittt mi
- 801285a: 685a ldrmi r2, [r3, #4]
- 801285c: f442 5260 orrmi.w r2, r2, #14336 ; 0x3800
- 8012860: 605a strmi r2, [r3, #4]
- 8012862: 685a ldr r2, [r3, #4]
- 8012864: 68a0 ldr r0, [r4, #8]
- 8012866: f022 02f0 bic.w r2, r2, #240 ; 0xf0
- 801286a: 4302 orrs r2, r0
- 801286c: 605a str r2, [r3, #4]
- 801286e: e7b8 b.n 80127e2 <HAL_RCC_ClockConfig+0x22>
- 8012870: 6862 ldr r2, [r4, #4]
- 8012872: 4e1e ldr r6, [pc, #120] ; (80128ec <HAL_RCC_ClockConfig+0x12c>)
- 8012874: 2a01 cmp r2, #1
- 8012876: 6833 ldr r3, [r6, #0]
- 8012878: d11b bne.n 80128b2 <HAL_RCC_ClockConfig+0xf2>
- 801287a: f413 3f00 tst.w r3, #131072 ; 0x20000
- 801287e: d0a4 beq.n 80127ca <HAL_RCC_ClockConfig+0xa>
- 8012880: 6873 ldr r3, [r6, #4]
- 8012882: f241 3888 movw r8, #5000 ; 0x1388
- 8012886: f023 0303 bic.w r3, r3, #3
- 801288a: 4313 orrs r3, r2
- 801288c: 6073 str r3, [r6, #4]
- 801288e: f7fe fa0f bl 8010cb0 <HAL_GetTick>
- 8012892: 4607 mov r7, r0
- 8012894: 6873 ldr r3, [r6, #4]
- 8012896: 6862 ldr r2, [r4, #4]
- 8012898: f003 030c and.w r3, r3, #12
- 801289c: ebb3 0f82 cmp.w r3, r2, lsl #2
- 80128a0: d0a1 beq.n 80127e6 <HAL_RCC_ClockConfig+0x26>
- 80128a2: f7fe fa05 bl 8010cb0 <HAL_GetTick>
- 80128a6: 1bc0 subs r0, r0, r7
- 80128a8: 4540 cmp r0, r8
- 80128aa: d9f3 bls.n 8012894 <HAL_RCC_ClockConfig+0xd4>
- 80128ac: 2003 movs r0, #3
- 80128ae: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
- 80128b2: 2a02 cmp r2, #2
- 80128b4: d102 bne.n 80128bc <HAL_RCC_ClockConfig+0xfc>
- 80128b6: f013 7f00 tst.w r3, #33554432 ; 0x2000000
- 80128ba: e7e0 b.n 801287e <HAL_RCC_ClockConfig+0xbe>
- 80128bc: f013 0f02 tst.w r3, #2
- 80128c0: e7dd b.n 801287e <HAL_RCC_ClockConfig+0xbe>
- 80128c2: 6813 ldr r3, [r2, #0]
- 80128c4: f023 0307 bic.w r3, r3, #7
- 80128c8: 432b orrs r3, r5
- 80128ca: 6013 str r3, [r2, #0]
- 80128cc: 6813 ldr r3, [r2, #0]
- 80128ce: f003 0307 and.w r3, r3, #7
- 80128d2: 429d cmp r5, r3
- 80128d4: f47f af79 bne.w 80127ca <HAL_RCC_ClockConfig+0xa>
- 80128d8: e78b b.n 80127f2 <HAL_RCC_ClockConfig+0x32>
- 80128da: 686b ldr r3, [r5, #4]
- 80128dc: 68e1 ldr r1, [r4, #12]
- 80128de: f423 63e0 bic.w r3, r3, #1792 ; 0x700
- 80128e2: 430b orrs r3, r1
- 80128e4: 606b str r3, [r5, #4]
- 80128e6: e789 b.n 80127fc <HAL_RCC_ClockConfig+0x3c>
- 80128e8: 40022000 .word 0x40022000
- 80128ec: 40021000 .word 0x40021000
- 80128f0: 0801648d .word 0x0801648d
- 80128f4: 200028cc .word 0x200028cc
- 80128f8: 200028c8 .word 0x200028c8
- 080128fc <HAL_RCC_GetPCLK1Freq>:
- 80128fc: 4b04 ldr r3, [pc, #16] ; (8012910 <HAL_RCC_GetPCLK1Freq+0x14>)
- 80128fe: 4a05 ldr r2, [pc, #20] ; (8012914 <HAL_RCC_GetPCLK1Freq+0x18>)
- 8012900: 685b ldr r3, [r3, #4]
- 8012902: f3c3 2302 ubfx r3, r3, #8, #3
- 8012906: 5cd3 ldrb r3, [r2, r3]
- 8012908: 4a03 ldr r2, [pc, #12] ; (8012918 <HAL_RCC_GetPCLK1Freq+0x1c>)
- 801290a: 6810 ldr r0, [r2, #0]
- 801290c: 40d8 lsrs r0, r3
- 801290e: 4770 bx lr
- 8012910: 40021000 .word 0x40021000
- 8012914: 0801649d .word 0x0801649d
- 8012918: 200028cc .word 0x200028cc
- 0801291c <HAL_RCC_GetPCLK2Freq>:
- 801291c: 4b04 ldr r3, [pc, #16] ; (8012930 <HAL_RCC_GetPCLK2Freq+0x14>)
- 801291e: 4a05 ldr r2, [pc, #20] ; (8012934 <HAL_RCC_GetPCLK2Freq+0x18>)
- 8012920: 685b ldr r3, [r3, #4]
- 8012922: f3c3 23c2 ubfx r3, r3, #11, #3
- 8012926: 5cd3 ldrb r3, [r2, r3]
- 8012928: 4a03 ldr r2, [pc, #12] ; (8012938 <HAL_RCC_GetPCLK2Freq+0x1c>)
- 801292a: 6810 ldr r0, [r2, #0]
- 801292c: 40d8 lsrs r0, r3
- 801292e: 4770 bx lr
- 8012930: 40021000 .word 0x40021000
- 8012934: 0801649d .word 0x0801649d
- 8012938: 200028cc .word 0x200028cc
- 0801293c <HAL_RCC_GetClockConfig>:
- 801293c: 230f movs r3, #15
- 801293e: 6003 str r3, [r0, #0]
- 8012940: 4b0b ldr r3, [pc, #44] ; (8012970 <HAL_RCC_GetClockConfig+0x34>)
- 8012942: 685a ldr r2, [r3, #4]
- 8012944: f002 0203 and.w r2, r2, #3
- 8012948: 6042 str r2, [r0, #4]
- 801294a: 685a ldr r2, [r3, #4]
- 801294c: f002 02f0 and.w r2, r2, #240 ; 0xf0
- 8012950: 6082 str r2, [r0, #8]
- 8012952: 685a ldr r2, [r3, #4]
- 8012954: f402 62e0 and.w r2, r2, #1792 ; 0x700
- 8012958: 60c2 str r2, [r0, #12]
- 801295a: 685b ldr r3, [r3, #4]
- 801295c: 08db lsrs r3, r3, #3
- 801295e: f403 63e0 and.w r3, r3, #1792 ; 0x700
- 8012962: 6103 str r3, [r0, #16]
- 8012964: 4b03 ldr r3, [pc, #12] ; (8012974 <HAL_RCC_GetClockConfig+0x38>)
- 8012966: 681b ldr r3, [r3, #0]
- 8012968: f003 0307 and.w r3, r3, #7
- 801296c: 600b str r3, [r1, #0]
- 801296e: 4770 bx lr
- 8012970: 40021000 .word 0x40021000
- 8012974: 40022000 .word 0x40022000
- 08012978 <HAL_RCCEx_PeriphCLKConfig>:
- 8012978: 6803 ldr r3, [r0, #0]
- 801297a: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
- 801297e: 07d9 lsls r1, r3, #31
- 8012980: 4605 mov r5, r0
- 8012982: d520 bpl.n 80129c6 <HAL_RCCEx_PeriphCLKConfig+0x4e>
- 8012984: 4c35 ldr r4, [pc, #212] ; (8012a5c <HAL_RCCEx_PeriphCLKConfig+0xe4>)
- 8012986: 69e3 ldr r3, [r4, #28]
- 8012988: 00da lsls r2, r3, #3
- 801298a: d432 bmi.n 80129f2 <HAL_RCCEx_PeriphCLKConfig+0x7a>
- 801298c: 2701 movs r7, #1
- 801298e: 69e3 ldr r3, [r4, #28]
- 8012990: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000
- 8012994: 61e3 str r3, [r4, #28]
- 8012996: 69e3 ldr r3, [r4, #28]
- 8012998: f003 5380 and.w r3, r3, #268435456 ; 0x10000000
- 801299c: 9301 str r3, [sp, #4]
- 801299e: 9b01 ldr r3, [sp, #4]
- 80129a0: 4e2f ldr r6, [pc, #188] ; (8012a60 <HAL_RCCEx_PeriphCLKConfig+0xe8>)
- 80129a2: 6833 ldr r3, [r6, #0]
- 80129a4: 05db lsls r3, r3, #23
- 80129a6: d526 bpl.n 80129f6 <HAL_RCCEx_PeriphCLKConfig+0x7e>
- 80129a8: 6a23 ldr r3, [r4, #32]
- 80129aa: f413 7340 ands.w r3, r3, #768 ; 0x300
- 80129ae: d136 bne.n 8012a1e <HAL_RCCEx_PeriphCLKConfig+0xa6>
- 80129b0: 6a23 ldr r3, [r4, #32]
- 80129b2: 686a ldr r2, [r5, #4]
- 80129b4: f423 7340 bic.w r3, r3, #768 ; 0x300
- 80129b8: 4313 orrs r3, r2
- 80129ba: 6223 str r3, [r4, #32]
- 80129bc: b11f cbz r7, 80129c6 <HAL_RCCEx_PeriphCLKConfig+0x4e>
- 80129be: 69e3 ldr r3, [r4, #28]
- 80129c0: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000
- 80129c4: 61e3 str r3, [r4, #28]
- 80129c6: 6828 ldr r0, [r5, #0]
- 80129c8: 0783 lsls r3, r0, #30
- 80129ca: d506 bpl.n 80129da <HAL_RCCEx_PeriphCLKConfig+0x62>
- 80129cc: 4a23 ldr r2, [pc, #140] ; (8012a5c <HAL_RCCEx_PeriphCLKConfig+0xe4>)
- 80129ce: 68a9 ldr r1, [r5, #8]
- 80129d0: 6853 ldr r3, [r2, #4]
- 80129d2: f423 4340 bic.w r3, r3, #49152 ; 0xc000
- 80129d6: 430b orrs r3, r1
- 80129d8: 6053 str r3, [r2, #4]
- 80129da: f010 0010 ands.w r0, r0, #16
- 80129de: d01b beq.n 8012a18 <HAL_RCCEx_PeriphCLKConfig+0xa0>
- 80129e0: 4a1e ldr r2, [pc, #120] ; (8012a5c <HAL_RCCEx_PeriphCLKConfig+0xe4>)
- 80129e2: 6969 ldr r1, [r5, #20]
- 80129e4: 6853 ldr r3, [r2, #4]
- 80129e6: 2000 movs r0, #0
- 80129e8: f423 0380 bic.w r3, r3, #4194304 ; 0x400000
- 80129ec: 430b orrs r3, r1
- 80129ee: 6053 str r3, [r2, #4]
- 80129f0: e012 b.n 8012a18 <HAL_RCCEx_PeriphCLKConfig+0xa0>
- 80129f2: 2700 movs r7, #0
- 80129f4: e7d4 b.n 80129a0 <HAL_RCCEx_PeriphCLKConfig+0x28>
- 80129f6: 6833 ldr r3, [r6, #0]
- 80129f8: f443 7380 orr.w r3, r3, #256 ; 0x100
- 80129fc: 6033 str r3, [r6, #0]
- 80129fe: f7fe f957 bl 8010cb0 <HAL_GetTick>
- 8012a02: 4680 mov r8, r0
- 8012a04: 6833 ldr r3, [r6, #0]
- 8012a06: 05d8 lsls r0, r3, #23
- 8012a08: d4ce bmi.n 80129a8 <HAL_RCCEx_PeriphCLKConfig+0x30>
- 8012a0a: f7fe f951 bl 8010cb0 <HAL_GetTick>
- 8012a0e: eba0 0008 sub.w r0, r0, r8
- 8012a12: 2864 cmp r0, #100 ; 0x64
- 8012a14: d9f6 bls.n 8012a04 <HAL_RCCEx_PeriphCLKConfig+0x8c>
- 8012a16: 2003 movs r0, #3
- 8012a18: b002 add sp, #8
- 8012a1a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
- 8012a1e: 686a ldr r2, [r5, #4]
- 8012a20: f402 7240 and.w r2, r2, #768 ; 0x300
- 8012a24: 4293 cmp r3, r2
- 8012a26: d0c3 beq.n 80129b0 <HAL_RCCEx_PeriphCLKConfig+0x38>
- 8012a28: 2001 movs r0, #1
- 8012a2a: 4a0e ldr r2, [pc, #56] ; (8012a64 <HAL_RCCEx_PeriphCLKConfig+0xec>)
- 8012a2c: 6a23 ldr r3, [r4, #32]
- 8012a2e: 6010 str r0, [r2, #0]
- 8012a30: 2000 movs r0, #0
- 8012a32: f423 7140 bic.w r1, r3, #768 ; 0x300
- 8012a36: 6010 str r0, [r2, #0]
- 8012a38: 6221 str r1, [r4, #32]
- 8012a3a: 07d9 lsls r1, r3, #31
- 8012a3c: d5b8 bpl.n 80129b0 <HAL_RCCEx_PeriphCLKConfig+0x38>
- 8012a3e: f7fe f937 bl 8010cb0 <HAL_GetTick>
- 8012a42: f241 3888 movw r8, #5000 ; 0x1388
- 8012a46: 4606 mov r6, r0
- 8012a48: 6a23 ldr r3, [r4, #32]
- 8012a4a: 079a lsls r2, r3, #30
- 8012a4c: d4b0 bmi.n 80129b0 <HAL_RCCEx_PeriphCLKConfig+0x38>
- 8012a4e: f7fe f92f bl 8010cb0 <HAL_GetTick>
- 8012a52: 1b80 subs r0, r0, r6
- 8012a54: 4540 cmp r0, r8
- 8012a56: d9f7 bls.n 8012a48 <HAL_RCCEx_PeriphCLKConfig+0xd0>
- 8012a58: e7dd b.n 8012a16 <HAL_RCCEx_PeriphCLKConfig+0x9e>
- 8012a5a: bf00 nop
- 8012a5c: 40021000 .word 0x40021000
- 8012a60: 40007000 .word 0x40007000
- 8012a64: 42420440 .word 0x42420440
- 08012a68 <HAL_RCCEx_GetPeriphCLKFreq>:
- 8012a68: 4602 mov r2, r0
- 8012a6a: b570 push {r4, r5, r6, lr}
- 8012a6c: 4b3b ldr r3, [pc, #236] ; (8012b5c <HAL_RCCEx_GetPeriphCLKFreq+0xf4>)
- 8012a6e: b086 sub sp, #24
- 8012a70: ad02 add r5, sp, #8
- 8012a72: f103 0610 add.w r6, r3, #16
- 8012a76: 462c mov r4, r5
- 8012a78: 6818 ldr r0, [r3, #0]
- 8012a7a: 6859 ldr r1, [r3, #4]
- 8012a7c: 3308 adds r3, #8
- 8012a7e: c403 stmia r4!, {r0, r1}
- 8012a80: 42b3 cmp r3, r6
- 8012a82: 4625 mov r5, r4
- 8012a84: d1f7 bne.n 8012a76 <HAL_RCCEx_GetPeriphCLKFreq+0xe>
- 8012a86: 2301 movs r3, #1
- 8012a88: f88d 3004 strb.w r3, [sp, #4]
- 8012a8c: 2302 movs r3, #2
- 8012a8e: 1e50 subs r0, r2, #1
- 8012a90: f88d 3005 strb.w r3, [sp, #5]
- 8012a94: 280f cmp r0, #15
- 8012a96: d85e bhi.n 8012b56 <HAL_RCCEx_GetPeriphCLKFreq+0xee>
- 8012a98: e8df f000 tbb [pc, r0]
- 8012a9c: 2d5d5132 .word 0x2d5d5132
- 8012aa0: 2d5d5d5d .word 0x2d5d5d5d
- 8012aa4: 5d5d5d5d .word 0x5d5d5d5d
- 8012aa8: 085d5d5d .word 0x085d5d5d
- 8012aac: 4b2c ldr r3, [pc, #176] ; (8012b60 <HAL_RCCEx_GetPeriphCLKFreq+0xf8>)
- 8012aae: 6859 ldr r1, [r3, #4]
- 8012ab0: 6818 ldr r0, [r3, #0]
- 8012ab2: f010 7080 ands.w r0, r0, #16777216 ; 0x1000000
- 8012ab6: d037 beq.n 8012b28 <HAL_RCCEx_GetPeriphCLKFreq+0xc0>
- 8012ab8: f3c1 4283 ubfx r2, r1, #18, #4
- 8012abc: a806 add r0, sp, #24
- 8012abe: 4402 add r2, r0
- 8012ac0: f812 0c10 ldrb.w r0, [r2, #-16]
- 8012ac4: 03ca lsls r2, r1, #15
- 8012ac6: bf41 itttt mi
- 8012ac8: 685a ldrmi r2, [r3, #4]
- 8012aca: a906 addmi r1, sp, #24
- 8012acc: f3c2 4240 ubfxmi r2, r2, #17, #1
- 8012ad0: 1852 addmi r2, r2, r1
- 8012ad2: bf44 itt mi
- 8012ad4: f812 1c14 ldrbmi.w r1, [r2, #-20]
- 8012ad8: 4a22 ldrmi r2, [pc, #136] ; (8012b64 <HAL_RCCEx_GetPeriphCLKFreq+0xfc>)
- 8012ada: 685b ldr r3, [r3, #4]
- 8012adc: bf4c ite mi
- 8012ade: fbb2 f2f1 udivmi r2, r2, r1
- 8012ae2: 4a21 ldrpl r2, [pc, #132] ; (8012b68 <HAL_RCCEx_GetPeriphCLKFreq+0x100>)
- 8012ae4: 025b lsls r3, r3, #9
- 8012ae6: fb02 f000 mul.w r0, r2, r0
- 8012aea: d41d bmi.n 8012b28 <HAL_RCCEx_GetPeriphCLKFreq+0xc0>
- 8012aec: 2303 movs r3, #3
- 8012aee: 0040 lsls r0, r0, #1
- 8012af0: fbb0 f0f3 udiv r0, r0, r3
- 8012af4: e018 b.n 8012b28 <HAL_RCCEx_GetPeriphCLKFreq+0xc0>
- 8012af6: b006 add sp, #24
- 8012af8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
- 8012afc: f7ff be24 b.w 8012748 <HAL_RCC_GetSysClockFreq>
- 8012b00: f240 3102 movw r1, #770 ; 0x302
- 8012b04: 4a16 ldr r2, [pc, #88] ; (8012b60 <HAL_RCCEx_GetPeriphCLKFreq+0xf8>)
- 8012b06: 6a13 ldr r3, [r2, #32]
- 8012b08: 4019 ands r1, r3
- 8012b0a: f5b1 7f81 cmp.w r1, #258 ; 0x102
- 8012b0e: d01f beq.n 8012b50 <HAL_RCCEx_GetPeriphCLKFreq+0xe8>
- 8012b10: f403 7340 and.w r3, r3, #768 ; 0x300
- 8012b14: f5b3 7f00 cmp.w r3, #512 ; 0x200
- 8012b18: d108 bne.n 8012b2c <HAL_RCCEx_GetPeriphCLKFreq+0xc4>
- 8012b1a: f649 4040 movw r0, #40000 ; 0x9c40
- 8012b1e: 6a53 ldr r3, [r2, #36] ; 0x24
- 8012b20: f013 0f02 tst.w r3, #2
- 8012b24: bf08 it eq
- 8012b26: 2000 moveq r0, #0
- 8012b28: b006 add sp, #24
- 8012b2a: bd70 pop {r4, r5, r6, pc}
- 8012b2c: f5b3 7f40 cmp.w r3, #768 ; 0x300
- 8012b30: d111 bne.n 8012b56 <HAL_RCCEx_GetPeriphCLKFreq+0xee>
- 8012b32: 6813 ldr r3, [r2, #0]
- 8012b34: f24f 4024 movw r0, #62500 ; 0xf424
- 8012b38: f413 3f00 tst.w r3, #131072 ; 0x20000
- 8012b3c: e7f2 b.n 8012b24 <HAL_RCCEx_GetPeriphCLKFreq+0xbc>
- 8012b3e: f7ff feed bl 801291c <HAL_RCC_GetPCLK2Freq>
- 8012b42: 4b07 ldr r3, [pc, #28] ; (8012b60 <HAL_RCCEx_GetPeriphCLKFreq+0xf8>)
- 8012b44: 685b ldr r3, [r3, #4]
- 8012b46: f3c3 3381 ubfx r3, r3, #14, #2
- 8012b4a: 3301 adds r3, #1
- 8012b4c: 005b lsls r3, r3, #1
- 8012b4e: e7cf b.n 8012af0 <HAL_RCCEx_GetPeriphCLKFreq+0x88>
- 8012b50: f44f 4000 mov.w r0, #32768 ; 0x8000
- 8012b54: e7e8 b.n 8012b28 <HAL_RCCEx_GetPeriphCLKFreq+0xc0>
- 8012b56: 2000 movs r0, #0
- 8012b58: e7e6 b.n 8012b28 <HAL_RCCEx_GetPeriphCLKFreq+0xc0>
- 8012b5a: bf00 nop
- 8012b5c: 080158b8 .word 0x080158b8
- 8012b60: 40021000 .word 0x40021000
- 8012b64: 007a1200 .word 0x007a1200
- 8012b68: 003d0900 .word 0x003d0900
- 08012b6c <HAL_TIM_Base_Start_IT>:
- 8012b6c: 6803 ldr r3, [r0, #0]
- 8012b6e: 2000 movs r0, #0
- 8012b70: 68da ldr r2, [r3, #12]
- 8012b72: f042 0201 orr.w r2, r2, #1
- 8012b76: 60da str r2, [r3, #12]
- 8012b78: 689a ldr r2, [r3, #8]
- 8012b7a: f002 0207 and.w r2, r2, #7
- 8012b7e: 2a06 cmp r2, #6
- 8012b80: bf1e ittt ne
- 8012b82: 681a ldrne r2, [r3, #0]
- 8012b84: f042 0201 orrne.w r2, r2, #1
- 8012b88: 601a strne r2, [r3, #0]
- 8012b8a: 4770 bx lr
- 08012b8c <HAL_TIM_OC_DelayElapsedCallback>:
- 8012b8c: 4770 bx lr
- 08012b8e <HAL_TIM_IC_CaptureCallback>:
- 8012b8e: 4770 bx lr
- 08012b90 <HAL_TIM_PWM_PulseFinishedCallback>:
- 8012b90: 4770 bx lr
- 08012b92 <HAL_TIM_TriggerCallback>:
- 8012b92: 4770 bx lr
- 08012b94 <HAL_TIM_IRQHandler>:
- 8012b94: 6803 ldr r3, [r0, #0]
- 8012b96: b510 push {r4, lr}
- 8012b98: 691a ldr r2, [r3, #16]
- 8012b9a: 4604 mov r4, r0
- 8012b9c: 0791 lsls r1, r2, #30
- 8012b9e: d50e bpl.n 8012bbe <HAL_TIM_IRQHandler+0x2a>
- 8012ba0: 68da ldr r2, [r3, #12]
- 8012ba2: 0792 lsls r2, r2, #30
- 8012ba4: d50b bpl.n 8012bbe <HAL_TIM_IRQHandler+0x2a>
- 8012ba6: f06f 0202 mvn.w r2, #2
- 8012baa: 611a str r2, [r3, #16]
- 8012bac: 2201 movs r2, #1
- 8012bae: 699b ldr r3, [r3, #24]
- 8012bb0: 7702 strb r2, [r0, #28]
- 8012bb2: 079b lsls r3, r3, #30
- 8012bb4: d077 beq.n 8012ca6 <HAL_TIM_IRQHandler+0x112>
- 8012bb6: f7ff ffea bl 8012b8e <HAL_TIM_IC_CaptureCallback>
- 8012bba: 2300 movs r3, #0
- 8012bbc: 7723 strb r3, [r4, #28]
- 8012bbe: 6823 ldr r3, [r4, #0]
- 8012bc0: 691a ldr r2, [r3, #16]
- 8012bc2: 0750 lsls r0, r2, #29
- 8012bc4: d510 bpl.n 8012be8 <HAL_TIM_IRQHandler+0x54>
- 8012bc6: 68da ldr r2, [r3, #12]
- 8012bc8: 0751 lsls r1, r2, #29
- 8012bca: d50d bpl.n 8012be8 <HAL_TIM_IRQHandler+0x54>
- 8012bcc: f06f 0204 mvn.w r2, #4
- 8012bd0: 611a str r2, [r3, #16]
- 8012bd2: 2202 movs r2, #2
- 8012bd4: 699b ldr r3, [r3, #24]
- 8012bd6: 7722 strb r2, [r4, #28]
- 8012bd8: f413 7f40 tst.w r3, #768 ; 0x300
- 8012bdc: 4620 mov r0, r4
- 8012bde: d068 beq.n 8012cb2 <HAL_TIM_IRQHandler+0x11e>
- 8012be0: f7ff ffd5 bl 8012b8e <HAL_TIM_IC_CaptureCallback>
- 8012be4: 2300 movs r3, #0
- 8012be6: 7723 strb r3, [r4, #28]
- 8012be8: 6823 ldr r3, [r4, #0]
- 8012bea: 691a ldr r2, [r3, #16]
- 8012bec: 0712 lsls r2, r2, #28
- 8012bee: d50f bpl.n 8012c10 <HAL_TIM_IRQHandler+0x7c>
- 8012bf0: 68da ldr r2, [r3, #12]
- 8012bf2: 0710 lsls r0, r2, #28
- 8012bf4: d50c bpl.n 8012c10 <HAL_TIM_IRQHandler+0x7c>
- 8012bf6: f06f 0208 mvn.w r2, #8
- 8012bfa: 611a str r2, [r3, #16]
- 8012bfc: 2204 movs r2, #4
- 8012bfe: 69db ldr r3, [r3, #28]
- 8012c00: 7722 strb r2, [r4, #28]
- 8012c02: 0799 lsls r1, r3, #30
- 8012c04: 4620 mov r0, r4
- 8012c06: d05a beq.n 8012cbe <HAL_TIM_IRQHandler+0x12a>
- 8012c08: f7ff ffc1 bl 8012b8e <HAL_TIM_IC_CaptureCallback>
- 8012c0c: 2300 movs r3, #0
- 8012c0e: 7723 strb r3, [r4, #28]
- 8012c10: 6823 ldr r3, [r4, #0]
- 8012c12: 691a ldr r2, [r3, #16]
- 8012c14: 06d2 lsls r2, r2, #27
- 8012c16: d510 bpl.n 8012c3a <HAL_TIM_IRQHandler+0xa6>
- 8012c18: 68da ldr r2, [r3, #12]
- 8012c1a: 06d0 lsls r0, r2, #27
- 8012c1c: d50d bpl.n 8012c3a <HAL_TIM_IRQHandler+0xa6>
- 8012c1e: f06f 0210 mvn.w r2, #16
- 8012c22: 611a str r2, [r3, #16]
- 8012c24: 2208 movs r2, #8
- 8012c26: 69db ldr r3, [r3, #28]
- 8012c28: 7722 strb r2, [r4, #28]
- 8012c2a: f413 7f40 tst.w r3, #768 ; 0x300
- 8012c2e: 4620 mov r0, r4
- 8012c30: d04b beq.n 8012cca <HAL_TIM_IRQHandler+0x136>
- 8012c32: f7ff ffac bl 8012b8e <HAL_TIM_IC_CaptureCallback>
- 8012c36: 2300 movs r3, #0
- 8012c38: 7723 strb r3, [r4, #28]
- 8012c3a: 6823 ldr r3, [r4, #0]
- 8012c3c: 691a ldr r2, [r3, #16]
- 8012c3e: 07d1 lsls r1, r2, #31
- 8012c40: d508 bpl.n 8012c54 <HAL_TIM_IRQHandler+0xc0>
- 8012c42: 68da ldr r2, [r3, #12]
- 8012c44: 07d2 lsls r2, r2, #31
- 8012c46: d505 bpl.n 8012c54 <HAL_TIM_IRQHandler+0xc0>
- 8012c48: f06f 0201 mvn.w r2, #1
- 8012c4c: 4620 mov r0, r4
- 8012c4e: 611a str r2, [r3, #16]
- 8012c50: f000 ff62 bl 8013b18 <HAL_TIM_PeriodElapsedCallback>
- 8012c54: 6823 ldr r3, [r4, #0]
- 8012c56: 691a ldr r2, [r3, #16]
- 8012c58: 0610 lsls r0, r2, #24
- 8012c5a: d508 bpl.n 8012c6e <HAL_TIM_IRQHandler+0xda>
- 8012c5c: 68da ldr r2, [r3, #12]
- 8012c5e: 0611 lsls r1, r2, #24
- 8012c60: d505 bpl.n 8012c6e <HAL_TIM_IRQHandler+0xda>
- 8012c62: f06f 0280 mvn.w r2, #128 ; 0x80
- 8012c66: 4620 mov r0, r4
- 8012c68: 611a str r2, [r3, #16]
- 8012c6a: f000 f8ba bl 8012de2 <HAL_TIMEx_BreakCallback>
- 8012c6e: 6823 ldr r3, [r4, #0]
- 8012c70: 691a ldr r2, [r3, #16]
- 8012c72: 0652 lsls r2, r2, #25
- 8012c74: d508 bpl.n 8012c88 <HAL_TIM_IRQHandler+0xf4>
- 8012c76: 68da ldr r2, [r3, #12]
- 8012c78: 0650 lsls r0, r2, #25
- 8012c7a: d505 bpl.n 8012c88 <HAL_TIM_IRQHandler+0xf4>
- 8012c7c: f06f 0240 mvn.w r2, #64 ; 0x40
- 8012c80: 4620 mov r0, r4
- 8012c82: 611a str r2, [r3, #16]
- 8012c84: f7ff ff85 bl 8012b92 <HAL_TIM_TriggerCallback>
- 8012c88: 6823 ldr r3, [r4, #0]
- 8012c8a: 691a ldr r2, [r3, #16]
- 8012c8c: 0691 lsls r1, r2, #26
- 8012c8e: d522 bpl.n 8012cd6 <HAL_TIM_IRQHandler+0x142>
- 8012c90: 68da ldr r2, [r3, #12]
- 8012c92: 0692 lsls r2, r2, #26
- 8012c94: d51f bpl.n 8012cd6 <HAL_TIM_IRQHandler+0x142>
- 8012c96: f06f 0220 mvn.w r2, #32
- 8012c9a: 4620 mov r0, r4
- 8012c9c: e8bd 4010 ldmia.w sp!, {r4, lr}
- 8012ca0: 611a str r2, [r3, #16]
- 8012ca2: f000 b89d b.w 8012de0 <HAL_TIMEx_CommutCallback>
- 8012ca6: f7ff ff71 bl 8012b8c <HAL_TIM_OC_DelayElapsedCallback>
- 8012caa: 4620 mov r0, r4
- 8012cac: f7ff ff70 bl 8012b90 <HAL_TIM_PWM_PulseFinishedCallback>
- 8012cb0: e783 b.n 8012bba <HAL_TIM_IRQHandler+0x26>
- 8012cb2: f7ff ff6b bl 8012b8c <HAL_TIM_OC_DelayElapsedCallback>
- 8012cb6: 4620 mov r0, r4
- 8012cb8: f7ff ff6a bl 8012b90 <HAL_TIM_PWM_PulseFinishedCallback>
- 8012cbc: e792 b.n 8012be4 <HAL_TIM_IRQHandler+0x50>
- 8012cbe: f7ff ff65 bl 8012b8c <HAL_TIM_OC_DelayElapsedCallback>
- 8012cc2: 4620 mov r0, r4
- 8012cc4: f7ff ff64 bl 8012b90 <HAL_TIM_PWM_PulseFinishedCallback>
- 8012cc8: e7a0 b.n 8012c0c <HAL_TIM_IRQHandler+0x78>
- 8012cca: f7ff ff5f bl 8012b8c <HAL_TIM_OC_DelayElapsedCallback>
- 8012cce: 4620 mov r0, r4
- 8012cd0: f7ff ff5e bl 8012b90 <HAL_TIM_PWM_PulseFinishedCallback>
- 8012cd4: e7af b.n 8012c36 <HAL_TIM_IRQHandler+0xa2>
- 8012cd6: bd10 pop {r4, pc}
- 08012cd8 <TIM_Base_SetConfig>:
- 8012cd8: 4a24 ldr r2, [pc, #144] ; (8012d6c <TIM_Base_SetConfig+0x94>)
- 8012cda: 6803 ldr r3, [r0, #0]
- 8012cdc: 4290 cmp r0, r2
- 8012cde: d012 beq.n 8012d06 <TIM_Base_SetConfig+0x2e>
- 8012ce0: f502 6200 add.w r2, r2, #2048 ; 0x800
- 8012ce4: 4290 cmp r0, r2
- 8012ce6: d00e beq.n 8012d06 <TIM_Base_SetConfig+0x2e>
- 8012ce8: f1b0 4f80 cmp.w r0, #1073741824 ; 0x40000000
- 8012cec: d00b beq.n 8012d06 <TIM_Base_SetConfig+0x2e>
- 8012cee: f5a2 3298 sub.w r2, r2, #77824 ; 0x13000
- 8012cf2: 4290 cmp r0, r2
- 8012cf4: d007 beq.n 8012d06 <TIM_Base_SetConfig+0x2e>
- 8012cf6: f502 6280 add.w r2, r2, #1024 ; 0x400
- 8012cfa: 4290 cmp r0, r2
- 8012cfc: d003 beq.n 8012d06 <TIM_Base_SetConfig+0x2e>
- 8012cfe: f502 6280 add.w r2, r2, #1024 ; 0x400
- 8012d02: 4290 cmp r0, r2
- 8012d04: d11d bne.n 8012d42 <TIM_Base_SetConfig+0x6a>
- 8012d06: 684a ldr r2, [r1, #4]
- 8012d08: f023 0370 bic.w r3, r3, #112 ; 0x70
- 8012d0c: 4313 orrs r3, r2
- 8012d0e: 4a17 ldr r2, [pc, #92] ; (8012d6c <TIM_Base_SetConfig+0x94>)
- 8012d10: 4290 cmp r0, r2
- 8012d12: d012 beq.n 8012d3a <TIM_Base_SetConfig+0x62>
- 8012d14: f502 6200 add.w r2, r2, #2048 ; 0x800
- 8012d18: 4290 cmp r0, r2
- 8012d1a: d00e beq.n 8012d3a <TIM_Base_SetConfig+0x62>
- 8012d1c: f1b0 4f80 cmp.w r0, #1073741824 ; 0x40000000
- 8012d20: d00b beq.n 8012d3a <TIM_Base_SetConfig+0x62>
- 8012d22: f5a2 3298 sub.w r2, r2, #77824 ; 0x13000
- 8012d26: 4290 cmp r0, r2
- 8012d28: d007 beq.n 8012d3a <TIM_Base_SetConfig+0x62>
- 8012d2a: f502 6280 add.w r2, r2, #1024 ; 0x400
- 8012d2e: 4290 cmp r0, r2
- 8012d30: d003 beq.n 8012d3a <TIM_Base_SetConfig+0x62>
- 8012d32: f502 6280 add.w r2, r2, #1024 ; 0x400
- 8012d36: 4290 cmp r0, r2
- 8012d38: d103 bne.n 8012d42 <TIM_Base_SetConfig+0x6a>
- 8012d3a: 68ca ldr r2, [r1, #12]
- 8012d3c: f423 7340 bic.w r3, r3, #768 ; 0x300
- 8012d40: 4313 orrs r3, r2
- 8012d42: 694a ldr r2, [r1, #20]
- 8012d44: f023 0380 bic.w r3, r3, #128 ; 0x80
- 8012d48: 4313 orrs r3, r2
- 8012d4a: 6003 str r3, [r0, #0]
- 8012d4c: 688b ldr r3, [r1, #8]
- 8012d4e: 62c3 str r3, [r0, #44] ; 0x2c
- 8012d50: 680b ldr r3, [r1, #0]
- 8012d52: 6283 str r3, [r0, #40] ; 0x28
- 8012d54: 4b05 ldr r3, [pc, #20] ; (8012d6c <TIM_Base_SetConfig+0x94>)
- 8012d56: 4298 cmp r0, r3
- 8012d58: d003 beq.n 8012d62 <TIM_Base_SetConfig+0x8a>
- 8012d5a: f503 6300 add.w r3, r3, #2048 ; 0x800
- 8012d5e: 4298 cmp r0, r3
- 8012d60: d101 bne.n 8012d66 <TIM_Base_SetConfig+0x8e>
- 8012d62: 690b ldr r3, [r1, #16]
- 8012d64: 6303 str r3, [r0, #48] ; 0x30
- 8012d66: 2301 movs r3, #1
- 8012d68: 6143 str r3, [r0, #20]
- 8012d6a: 4770 bx lr
- 8012d6c: 40012c00 .word 0x40012c00
- 08012d70 <HAL_TIM_Base_Init>:
- 8012d70: b510 push {r4, lr}
- 8012d72: 4604 mov r4, r0
- 8012d74: b1a0 cbz r0, 8012da0 <HAL_TIM_Base_Init+0x30>
- 8012d76: f890 303d ldrb.w r3, [r0, #61] ; 0x3d
- 8012d7a: f003 02ff and.w r2, r3, #255 ; 0xff
- 8012d7e: b91b cbnz r3, 8012d88 <HAL_TIM_Base_Init+0x18>
- 8012d80: f880 203c strb.w r2, [r0, #60] ; 0x3c
- 8012d84: f001 fb0e bl 80143a4 <HAL_TIM_Base_MspInit>
- 8012d88: 2302 movs r3, #2
- 8012d8a: 6820 ldr r0, [r4, #0]
- 8012d8c: f884 303d strb.w r3, [r4, #61] ; 0x3d
- 8012d90: 1d21 adds r1, r4, #4
- 8012d92: f7ff ffa1 bl 8012cd8 <TIM_Base_SetConfig>
- 8012d96: 2301 movs r3, #1
- 8012d98: 2000 movs r0, #0
- 8012d9a: f884 303d strb.w r3, [r4, #61] ; 0x3d
- 8012d9e: bd10 pop {r4, pc}
- 8012da0: 2001 movs r0, #1
- 8012da2: bd10 pop {r4, pc}
- 08012da4 <HAL_TIMEx_MasterConfigSynchronization>:
- 8012da4: f890 303c ldrb.w r3, [r0, #60] ; 0x3c
- 8012da8: b530 push {r4, r5, lr}
- 8012daa: 2b01 cmp r3, #1
- 8012dac: f04f 0302 mov.w r3, #2
- 8012db0: d014 beq.n 8012ddc <HAL_TIMEx_MasterConfigSynchronization+0x38>
- 8012db2: 6804 ldr r4, [r0, #0]
- 8012db4: f880 303d strb.w r3, [r0, #61] ; 0x3d
- 8012db8: 6862 ldr r2, [r4, #4]
- 8012dba: 68a3 ldr r3, [r4, #8]
- 8012dbc: 680d ldr r5, [r1, #0]
- 8012dbe: 6849 ldr r1, [r1, #4]
- 8012dc0: f022 0270 bic.w r2, r2, #112 ; 0x70
- 8012dc4: f023 0380 bic.w r3, r3, #128 ; 0x80
- 8012dc8: 430b orrs r3, r1
- 8012dca: 432a orrs r2, r5
- 8012dcc: 6062 str r2, [r4, #4]
- 8012dce: 60a3 str r3, [r4, #8]
- 8012dd0: 2301 movs r3, #1
- 8012dd2: f880 303d strb.w r3, [r0, #61] ; 0x3d
- 8012dd6: 2300 movs r3, #0
- 8012dd8: f880 303c strb.w r3, [r0, #60] ; 0x3c
- 8012ddc: 4618 mov r0, r3
- 8012dde: bd30 pop {r4, r5, pc}
- 08012de0 <HAL_TIMEx_CommutCallback>:
- 8012de0: 4770 bx lr
- 08012de2 <HAL_TIMEx_BreakCallback>:
- 8012de2: 4770 bx lr
- 08012de4 <UART_EndRxTransfer>:
- 8012de4: 6803 ldr r3, [r0, #0]
- 8012de6: 68da ldr r2, [r3, #12]
- 8012de8: f422 7290 bic.w r2, r2, #288 ; 0x120
- 8012dec: 60da str r2, [r3, #12]
- 8012dee: 695a ldr r2, [r3, #20]
- 8012df0: f022 0201 bic.w r2, r2, #1
- 8012df4: 615a str r2, [r3, #20]
- 8012df6: 2320 movs r3, #32
- 8012df8: f880 303a strb.w r3, [r0, #58] ; 0x3a
- 8012dfc: 4770 bx lr
- ...
- 08012e00 <UART_SetConfig>:
- 8012e00: b538 push {r3, r4, r5, lr}
- 8012e02: 4605 mov r5, r0
- 8012e04: 6803 ldr r3, [r0, #0]
- 8012e06: 68c1 ldr r1, [r0, #12]
- 8012e08: 691a ldr r2, [r3, #16]
- 8012e0a: 2419 movs r4, #25
- 8012e0c: f422 5240 bic.w r2, r2, #12288 ; 0x3000
- 8012e10: 430a orrs r2, r1
- 8012e12: 611a str r2, [r3, #16]
- 8012e14: 6882 ldr r2, [r0, #8]
- 8012e16: 6900 ldr r0, [r0, #16]
- 8012e18: 68d9 ldr r1, [r3, #12]
- 8012e1a: 4302 orrs r2, r0
- 8012e1c: 6968 ldr r0, [r5, #20]
- 8012e1e: f421 51b0 bic.w r1, r1, #5632 ; 0x1600
- 8012e22: f021 010c bic.w r1, r1, #12
- 8012e26: 4302 orrs r2, r0
- 8012e28: 430a orrs r2, r1
- 8012e2a: 60da str r2, [r3, #12]
- 8012e2c: 695a ldr r2, [r3, #20]
- 8012e2e: 69a9 ldr r1, [r5, #24]
- 8012e30: f422 7240 bic.w r2, r2, #768 ; 0x300
- 8012e34: 430a orrs r2, r1
- 8012e36: 615a str r2, [r3, #20]
- 8012e38: 4a0d ldr r2, [pc, #52] ; (8012e70 <UART_SetConfig+0x70>)
- 8012e3a: 4293 cmp r3, r2
- 8012e3c: d114 bne.n 8012e68 <UART_SetConfig+0x68>
- 8012e3e: f7ff fd6d bl 801291c <HAL_RCC_GetPCLK2Freq>
- 8012e42: 4360 muls r0, r4
- 8012e44: 686c ldr r4, [r5, #4]
- 8012e46: 2264 movs r2, #100 ; 0x64
- 8012e48: 00a4 lsls r4, r4, #2
- 8012e4a: fbb0 f0f4 udiv r0, r0, r4
- 8012e4e: fbb0 f4f2 udiv r4, r0, r2
- 8012e52: fb02 0314 mls r3, r2, r4, r0
- 8012e56: 011b lsls r3, r3, #4
- 8012e58: 3332 adds r3, #50 ; 0x32
- 8012e5a: fbb3 f3f2 udiv r3, r3, r2
- 8012e5e: 6829 ldr r1, [r5, #0]
- 8012e60: eb03 1304 add.w r3, r3, r4, lsl #4
- 8012e64: 608b str r3, [r1, #8]
- 8012e66: bd38 pop {r3, r4, r5, pc}
- 8012e68: f7ff fd48 bl 80128fc <HAL_RCC_GetPCLK1Freq>
- 8012e6c: e7e9 b.n 8012e42 <UART_SetConfig+0x42>
- 8012e6e: bf00 nop
- 8012e70: 40013800 .word 0x40013800
- 08012e74 <UART_WaitOnFlagUntilTimeout.constprop.3>:
- 8012e74: b5f8 push {r3, r4, r5, r6, r7, lr}
- 8012e76: 4604 mov r4, r0
- 8012e78: 460e mov r6, r1
- 8012e7a: 4617 mov r7, r2
- 8012e7c: 461d mov r5, r3
- 8012e7e: 6821 ldr r1, [r4, #0]
- 8012e80: 680b ldr r3, [r1, #0]
- 8012e82: ea36 0303 bics.w r3, r6, r3
- 8012e86: d101 bne.n 8012e8c <UART_WaitOnFlagUntilTimeout.constprop.3+0x18>
- 8012e88: 2000 movs r0, #0
- 8012e8a: bdf8 pop {r3, r4, r5, r6, r7, pc}
- 8012e8c: 1c6b adds r3, r5, #1
- 8012e8e: d0f7 beq.n 8012e80 <UART_WaitOnFlagUntilTimeout.constprop.3+0xc>
- 8012e90: b995 cbnz r5, 8012eb8 <UART_WaitOnFlagUntilTimeout.constprop.3+0x44>
- 8012e92: 6823 ldr r3, [r4, #0]
- 8012e94: 2003 movs r0, #3
- 8012e96: 68da ldr r2, [r3, #12]
- 8012e98: f422 72d0 bic.w r2, r2, #416 ; 0x1a0
- 8012e9c: 60da str r2, [r3, #12]
- 8012e9e: 695a ldr r2, [r3, #20]
- 8012ea0: f022 0201 bic.w r2, r2, #1
- 8012ea4: 615a str r2, [r3, #20]
- 8012ea6: 2320 movs r3, #32
- 8012ea8: f884 3039 strb.w r3, [r4, #57] ; 0x39
- 8012eac: f884 303a strb.w r3, [r4, #58] ; 0x3a
- 8012eb0: 2300 movs r3, #0
- 8012eb2: f884 3038 strb.w r3, [r4, #56] ; 0x38
- 8012eb6: bdf8 pop {r3, r4, r5, r6, r7, pc}
- 8012eb8: f7fd fefa bl 8010cb0 <HAL_GetTick>
- 8012ebc: 1bc0 subs r0, r0, r7
- 8012ebe: 4285 cmp r5, r0
- 8012ec0: d2dd bcs.n 8012e7e <UART_WaitOnFlagUntilTimeout.constprop.3+0xa>
- 8012ec2: e7e6 b.n 8012e92 <UART_WaitOnFlagUntilTimeout.constprop.3+0x1e>
- 08012ec4 <HAL_UART_Init>:
- 8012ec4: b510 push {r4, lr}
- 8012ec6: 4604 mov r4, r0
- 8012ec8: b340 cbz r0, 8012f1c <HAL_UART_Init+0x58>
- 8012eca: f890 3039 ldrb.w r3, [r0, #57] ; 0x39
- 8012ece: f003 02ff and.w r2, r3, #255 ; 0xff
- 8012ed2: b91b cbnz r3, 8012edc <HAL_UART_Init+0x18>
- 8012ed4: f880 2038 strb.w r2, [r0, #56] ; 0x38
- 8012ed8: f001 fa78 bl 80143cc <HAL_UART_MspInit>
- 8012edc: 2324 movs r3, #36 ; 0x24
- 8012ede: 6822 ldr r2, [r4, #0]
- 8012ee0: f884 3039 strb.w r3, [r4, #57] ; 0x39
- 8012ee4: 68d3 ldr r3, [r2, #12]
- 8012ee6: 4620 mov r0, r4
- 8012ee8: f423 5300 bic.w r3, r3, #8192 ; 0x2000
- 8012eec: 60d3 str r3, [r2, #12]
- 8012eee: f7ff ff87 bl 8012e00 <UART_SetConfig>
- 8012ef2: 6823 ldr r3, [r4, #0]
- 8012ef4: 2000 movs r0, #0
- 8012ef6: 691a ldr r2, [r3, #16]
- 8012ef8: f422 4290 bic.w r2, r2, #18432 ; 0x4800
- 8012efc: 611a str r2, [r3, #16]
- 8012efe: 695a ldr r2, [r3, #20]
- 8012f00: f022 022a bic.w r2, r2, #42 ; 0x2a
- 8012f04: 615a str r2, [r3, #20]
- 8012f06: 68da ldr r2, [r3, #12]
- 8012f08: f442 5200 orr.w r2, r2, #8192 ; 0x2000
- 8012f0c: 60da str r2, [r3, #12]
- 8012f0e: 2320 movs r3, #32
- 8012f10: 63e0 str r0, [r4, #60] ; 0x3c
- 8012f12: f884 3039 strb.w r3, [r4, #57] ; 0x39
- 8012f16: f884 303a strb.w r3, [r4, #58] ; 0x3a
- 8012f1a: bd10 pop {r4, pc}
- 8012f1c: 2001 movs r0, #1
- 8012f1e: bd10 pop {r4, pc}
- 08012f20 <HAL_UART_Transmit>:
- 8012f20: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
- 8012f24: 461f mov r7, r3
- 8012f26: f890 3039 ldrb.w r3, [r0, #57] ; 0x39
- 8012f2a: 4604 mov r4, r0
- 8012f2c: 2b20 cmp r3, #32
- 8012f2e: 460d mov r5, r1
- 8012f30: 4690 mov r8, r2
- 8012f32: d14e bne.n 8012fd2 <HAL_UART_Transmit+0xb2>
- 8012f34: 2900 cmp r1, #0
- 8012f36: d049 beq.n 8012fcc <HAL_UART_Transmit+0xac>
- 8012f38: 2a00 cmp r2, #0
- 8012f3a: d047 beq.n 8012fcc <HAL_UART_Transmit+0xac>
- 8012f3c: f890 3038 ldrb.w r3, [r0, #56] ; 0x38
- 8012f40: 2b01 cmp r3, #1
- 8012f42: d046 beq.n 8012fd2 <HAL_UART_Transmit+0xb2>
- 8012f44: 2301 movs r3, #1
- 8012f46: f880 3038 strb.w r3, [r0, #56] ; 0x38
- 8012f4a: 2300 movs r3, #0
- 8012f4c: 63c3 str r3, [r0, #60] ; 0x3c
- 8012f4e: 2321 movs r3, #33 ; 0x21
- 8012f50: f880 3039 strb.w r3, [r0, #57] ; 0x39
- 8012f54: f7fd feac bl 8010cb0 <HAL_GetTick>
- 8012f58: 4606 mov r6, r0
- 8012f5a: f8a4 8024 strh.w r8, [r4, #36] ; 0x24
- 8012f5e: f8a4 8026 strh.w r8, [r4, #38] ; 0x26
- 8012f62: 8ce3 ldrh r3, [r4, #38] ; 0x26
- 8012f64: b29b uxth r3, r3
- 8012f66: b96b cbnz r3, 8012f84 <HAL_UART_Transmit+0x64>
- 8012f68: 463b mov r3, r7
- 8012f6a: 4632 mov r2, r6
- 8012f6c: 2140 movs r1, #64 ; 0x40
- 8012f6e: 4620 mov r0, r4
- 8012f70: f7ff ff80 bl 8012e74 <UART_WaitOnFlagUntilTimeout.constprop.3>
- 8012f74: b9a8 cbnz r0, 8012fa2 <HAL_UART_Transmit+0x82>
- 8012f76: 2320 movs r3, #32
- 8012f78: f884 0038 strb.w r0, [r4, #56] ; 0x38
- 8012f7c: f884 3039 strb.w r3, [r4, #57] ; 0x39
- 8012f80: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
- 8012f84: 8ce3 ldrh r3, [r4, #38] ; 0x26
- 8012f86: 4632 mov r2, r6
- 8012f88: 3b01 subs r3, #1
- 8012f8a: b29b uxth r3, r3
- 8012f8c: 84e3 strh r3, [r4, #38] ; 0x26
- 8012f8e: 68a3 ldr r3, [r4, #8]
- 8012f90: 2180 movs r1, #128 ; 0x80
- 8012f92: f5b3 5f80 cmp.w r3, #4096 ; 0x1000
- 8012f96: 4620 mov r0, r4
- 8012f98: 463b mov r3, r7
- 8012f9a: d10e bne.n 8012fba <HAL_UART_Transmit+0x9a>
- 8012f9c: f7ff ff6a bl 8012e74 <UART_WaitOnFlagUntilTimeout.constprop.3>
- 8012fa0: b110 cbz r0, 8012fa8 <HAL_UART_Transmit+0x88>
- 8012fa2: 2003 movs r0, #3
- 8012fa4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
- 8012fa8: 882b ldrh r3, [r5, #0]
- 8012faa: 6822 ldr r2, [r4, #0]
- 8012fac: f3c3 0308 ubfx r3, r3, #0, #9
- 8012fb0: 6053 str r3, [r2, #4]
- 8012fb2: 6923 ldr r3, [r4, #16]
- 8012fb4: b943 cbnz r3, 8012fc8 <HAL_UART_Transmit+0xa8>
- 8012fb6: 3502 adds r5, #2
- 8012fb8: e7d3 b.n 8012f62 <HAL_UART_Transmit+0x42>
- 8012fba: f7ff ff5b bl 8012e74 <UART_WaitOnFlagUntilTimeout.constprop.3>
- 8012fbe: 2800 cmp r0, #0
- 8012fc0: d1ef bne.n 8012fa2 <HAL_UART_Transmit+0x82>
- 8012fc2: 6823 ldr r3, [r4, #0]
- 8012fc4: 782a ldrb r2, [r5, #0]
- 8012fc6: 605a str r2, [r3, #4]
- 8012fc8: 3501 adds r5, #1
- 8012fca: e7ca b.n 8012f62 <HAL_UART_Transmit+0x42>
- 8012fcc: 2001 movs r0, #1
- 8012fce: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
- 8012fd2: 2002 movs r0, #2
- 8012fd4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
- 08012fd8 <HAL_UART_Receive_IT>:
- 8012fd8: f890 303a ldrb.w r3, [r0, #58] ; 0x3a
- 8012fdc: 2b20 cmp r3, #32
- 8012fde: d120 bne.n 8013022 <HAL_UART_Receive_IT+0x4a>
- 8012fe0: b1e9 cbz r1, 801301e <HAL_UART_Receive_IT+0x46>
- 8012fe2: b1e2 cbz r2, 801301e <HAL_UART_Receive_IT+0x46>
- 8012fe4: f890 3038 ldrb.w r3, [r0, #56] ; 0x38
- 8012fe8: 2b01 cmp r3, #1
- 8012fea: d01a beq.n 8013022 <HAL_UART_Receive_IT+0x4a>
- 8012fec: 85c2 strh r2, [r0, #46] ; 0x2e
- 8012fee: 8582 strh r2, [r0, #44] ; 0x2c
- 8012ff0: 2300 movs r3, #0
- 8012ff2: 2222 movs r2, #34 ; 0x22
- 8012ff4: 63c3 str r3, [r0, #60] ; 0x3c
- 8012ff6: f880 203a strb.w r2, [r0, #58] ; 0x3a
- 8012ffa: 6802 ldr r2, [r0, #0]
- 8012ffc: 6281 str r1, [r0, #40] ; 0x28
- 8012ffe: 68d1 ldr r1, [r2, #12]
- 8013000: f880 3038 strb.w r3, [r0, #56] ; 0x38
- 8013004: f441 7180 orr.w r1, r1, #256 ; 0x100
- 8013008: 60d1 str r1, [r2, #12]
- 801300a: 6951 ldr r1, [r2, #20]
- 801300c: 4618 mov r0, r3
- 801300e: f041 0101 orr.w r1, r1, #1
- 8013012: 6151 str r1, [r2, #20]
- 8013014: 68d1 ldr r1, [r2, #12]
- 8013016: f041 0120 orr.w r1, r1, #32
- 801301a: 60d1 str r1, [r2, #12]
- 801301c: 4770 bx lr
- 801301e: 2001 movs r0, #1
- 8013020: 4770 bx lr
- 8013022: 2002 movs r0, #2
- 8013024: 4770 bx lr
- ...
- 08013028 <HAL_UART_Transmit_DMA>:
- 8013028: b538 push {r3, r4, r5, lr}
- 801302a: 4604 mov r4, r0
- 801302c: 4613 mov r3, r2
- 801302e: f894 2039 ldrb.w r2, [r4, #57] ; 0x39
- 8013032: 2a20 cmp r2, #32
- 8013034: d12a bne.n 801308c <HAL_UART_Transmit_DMA+0x64>
- 8013036: b339 cbz r1, 8013088 <HAL_UART_Transmit_DMA+0x60>
- 8013038: b333 cbz r3, 8013088 <HAL_UART_Transmit_DMA+0x60>
- 801303a: f894 2038 ldrb.w r2, [r4, #56] ; 0x38
- 801303e: 2a01 cmp r2, #1
- 8013040: d024 beq.n 801308c <HAL_UART_Transmit_DMA+0x64>
- 8013042: 2201 movs r2, #1
- 8013044: 2500 movs r5, #0
- 8013046: f884 2038 strb.w r2, [r4, #56] ; 0x38
- 801304a: 2221 movs r2, #33 ; 0x21
- 801304c: 84e3 strh r3, [r4, #38] ; 0x26
- 801304e: 6b20 ldr r0, [r4, #48] ; 0x30
- 8013050: 63e5 str r5, [r4, #60] ; 0x3c
- 8013052: f884 2039 strb.w r2, [r4, #57] ; 0x39
- 8013056: 4a0e ldr r2, [pc, #56] ; (8013090 <HAL_UART_Transmit_DMA+0x68>)
- 8013058: 84a3 strh r3, [r4, #36] ; 0x24
- 801305a: 6221 str r1, [r4, #32]
- 801305c: 6282 str r2, [r0, #40] ; 0x28
- 801305e: 4a0d ldr r2, [pc, #52] ; (8013094 <HAL_UART_Transmit_DMA+0x6c>)
- 8013060: 6345 str r5, [r0, #52] ; 0x34
- 8013062: 62c2 str r2, [r0, #44] ; 0x2c
- 8013064: 4a0c ldr r2, [pc, #48] ; (8013098 <HAL_UART_Transmit_DMA+0x70>)
- 8013066: 6302 str r2, [r0, #48] ; 0x30
- 8013068: 6822 ldr r2, [r4, #0]
- 801306a: 3204 adds r2, #4
- 801306c: f7fe f9de bl 801142c <HAL_DMA_Start_IT>
- 8013070: f06f 0240 mvn.w r2, #64 ; 0x40
- 8013074: 6823 ldr r3, [r4, #0]
- 8013076: 4628 mov r0, r5
- 8013078: 601a str r2, [r3, #0]
- 801307a: 695a ldr r2, [r3, #20]
- 801307c: f884 5038 strb.w r5, [r4, #56] ; 0x38
- 8013080: f042 0280 orr.w r2, r2, #128 ; 0x80
- 8013084: 615a str r2, [r3, #20]
- 8013086: bd38 pop {r3, r4, r5, pc}
- 8013088: 2001 movs r0, #1
- 801308a: bd38 pop {r3, r4, r5, pc}
- 801308c: 2002 movs r0, #2
- 801308e: bd38 pop {r3, r4, r5, pc}
- 8013090: 0801312f .word 0x0801312f
- 8013094: 0801315d .word 0x0801315d
- 8013098: 08013229 .word 0x08013229
- 0801309c <HAL_UART_Receive_DMA>:
- 801309c: 4613 mov r3, r2
- 801309e: f890 203a ldrb.w r2, [r0, #58] ; 0x3a
- 80130a2: b573 push {r0, r1, r4, r5, r6, lr}
- 80130a4: 2a20 cmp r2, #32
- 80130a6: 4605 mov r5, r0
- 80130a8: d138 bne.n 801311c <HAL_UART_Receive_DMA+0x80>
- 80130aa: 2900 cmp r1, #0
- 80130ac: d034 beq.n 8013118 <HAL_UART_Receive_DMA+0x7c>
- 80130ae: 2b00 cmp r3, #0
- 80130b0: d032 beq.n 8013118 <HAL_UART_Receive_DMA+0x7c>
- 80130b2: f890 2038 ldrb.w r2, [r0, #56] ; 0x38
- 80130b6: 2a01 cmp r2, #1
- 80130b8: d030 beq.n 801311c <HAL_UART_Receive_DMA+0x80>
- 80130ba: 2201 movs r2, #1
- 80130bc: 2400 movs r4, #0
- 80130be: f880 2038 strb.w r2, [r0, #56] ; 0x38
- 80130c2: 2222 movs r2, #34 ; 0x22
- 80130c4: 6281 str r1, [r0, #40] ; 0x28
- 80130c6: 8583 strh r3, [r0, #44] ; 0x2c
- 80130c8: 63c4 str r4, [r0, #60] ; 0x3c
- 80130ca: f880 203a strb.w r2, [r0, #58] ; 0x3a
- 80130ce: 6b40 ldr r0, [r0, #52] ; 0x34
- 80130d0: 4a13 ldr r2, [pc, #76] ; (8013120 <HAL_UART_Receive_DMA+0x84>)
- 80130d2: 682e ldr r6, [r5, #0]
- 80130d4: 6282 str r2, [r0, #40] ; 0x28
- 80130d6: 4a13 ldr r2, [pc, #76] ; (8013124 <HAL_UART_Receive_DMA+0x88>)
- 80130d8: 6344 str r4, [r0, #52] ; 0x34
- 80130da: 62c2 str r2, [r0, #44] ; 0x2c
- 80130dc: 4a12 ldr r2, [pc, #72] ; (8013128 <HAL_UART_Receive_DMA+0x8c>)
- 80130de: 6302 str r2, [r0, #48] ; 0x30
- 80130e0: 460a mov r2, r1
- 80130e2: 1d31 adds r1, r6, #4
- 80130e4: f7fe f9a2 bl 801142c <HAL_DMA_Start_IT>
- 80130e8: 4620 mov r0, r4
- 80130ea: 682b ldr r3, [r5, #0]
- 80130ec: 9401 str r4, [sp, #4]
- 80130ee: 681a ldr r2, [r3, #0]
- 80130f0: 9201 str r2, [sp, #4]
- 80130f2: 685a ldr r2, [r3, #4]
- 80130f4: f885 4038 strb.w r4, [r5, #56] ; 0x38
- 80130f8: 9201 str r2, [sp, #4]
- 80130fa: 9a01 ldr r2, [sp, #4]
- 80130fc: 68da ldr r2, [r3, #12]
- 80130fe: f442 7280 orr.w r2, r2, #256 ; 0x100
- 8013102: 60da str r2, [r3, #12]
- 8013104: 695a ldr r2, [r3, #20]
- 8013106: f042 0201 orr.w r2, r2, #1
- 801310a: 615a str r2, [r3, #20]
- 801310c: 695a ldr r2, [r3, #20]
- 801310e: f042 0240 orr.w r2, r2, #64 ; 0x40
- 8013112: 615a str r2, [r3, #20]
- 8013114: b002 add sp, #8
- 8013116: bd70 pop {r4, r5, r6, pc}
- 8013118: 2001 movs r0, #1
- 801311a: e7fb b.n 8013114 <HAL_UART_Receive_DMA+0x78>
- 801311c: 2002 movs r0, #2
- 801311e: e7f9 b.n 8013114 <HAL_UART_Receive_DMA+0x78>
- 8013120: 08013167 .word 0x08013167
- 8013124: 0801321d .word 0x0801321d
- 8013128: 08013229 .word 0x08013229
- 0801312c <HAL_UART_TxCpltCallback>:
- 801312c: 4770 bx lr
- 0801312e <UART_DMATransmitCplt>:
- 801312e: b508 push {r3, lr}
- 8013130: 6803 ldr r3, [r0, #0]
- 8013132: 6a42 ldr r2, [r0, #36] ; 0x24
- 8013134: 681b ldr r3, [r3, #0]
- 8013136: f013 0320 ands.w r3, r3, #32
- 801313a: d10a bne.n 8013152 <UART_DMATransmitCplt+0x24>
- 801313c: 84d3 strh r3, [r2, #38] ; 0x26
- 801313e: 6813 ldr r3, [r2, #0]
- 8013140: 695a ldr r2, [r3, #20]
- 8013142: f022 0280 bic.w r2, r2, #128 ; 0x80
- 8013146: 615a str r2, [r3, #20]
- 8013148: 68da ldr r2, [r3, #12]
- 801314a: f042 0240 orr.w r2, r2, #64 ; 0x40
- 801314e: 60da str r2, [r3, #12]
- 8013150: bd08 pop {r3, pc}
- 8013152: 4610 mov r0, r2
- 8013154: f7ff ffea bl 801312c <HAL_UART_TxCpltCallback>
- 8013158: bd08 pop {r3, pc}
- 0801315a <HAL_UART_TxHalfCpltCallback>:
- 801315a: 4770 bx lr
- 0801315c <UART_DMATxHalfCplt>:
- 801315c: b508 push {r3, lr}
- 801315e: 6a40 ldr r0, [r0, #36] ; 0x24
- 8013160: f7ff fffb bl 801315a <HAL_UART_TxHalfCpltCallback>
- 8013164: bd08 pop {r3, pc}
- 08013166 <UART_DMAReceiveCplt>:
- 8013166: b508 push {r3, lr}
- 8013168: 6803 ldr r3, [r0, #0]
- 801316a: 6a42 ldr r2, [r0, #36] ; 0x24
- 801316c: 681b ldr r3, [r3, #0]
- 801316e: f013 0320 ands.w r3, r3, #32
- 8013172: d110 bne.n 8013196 <UART_DMAReceiveCplt+0x30>
- 8013174: 85d3 strh r3, [r2, #46] ; 0x2e
- 8013176: 6813 ldr r3, [r2, #0]
- 8013178: 68d9 ldr r1, [r3, #12]
- 801317a: f421 7180 bic.w r1, r1, #256 ; 0x100
- 801317e: 60d9 str r1, [r3, #12]
- 8013180: 6959 ldr r1, [r3, #20]
- 8013182: f021 0101 bic.w r1, r1, #1
- 8013186: 6159 str r1, [r3, #20]
- 8013188: 6959 ldr r1, [r3, #20]
- 801318a: f021 0140 bic.w r1, r1, #64 ; 0x40
- 801318e: 6159 str r1, [r3, #20]
- 8013190: 2320 movs r3, #32
- 8013192: f882 303a strb.w r3, [r2, #58] ; 0x3a
- 8013196: 4610 mov r0, r2
- 8013198: f7fd fd28 bl 8010bec <HAL_UART_RxCpltCallback>
- 801319c: bd08 pop {r3, pc}
- 0801319e <UART_Receive_IT>:
- 801319e: f890 303a ldrb.w r3, [r0, #58] ; 0x3a
- 80131a2: b510 push {r4, lr}
- 80131a4: 2b22 cmp r3, #34 ; 0x22
- 80131a6: d136 bne.n 8013216 <UART_Receive_IT+0x78>
- 80131a8: 6883 ldr r3, [r0, #8]
- 80131aa: 6901 ldr r1, [r0, #16]
- 80131ac: f5b3 5f80 cmp.w r3, #4096 ; 0x1000
- 80131b0: 6802 ldr r2, [r0, #0]
- 80131b2: 6a83 ldr r3, [r0, #40] ; 0x28
- 80131b4: d123 bne.n 80131fe <UART_Receive_IT+0x60>
- 80131b6: 6852 ldr r2, [r2, #4]
- 80131b8: b9e9 cbnz r1, 80131f6 <UART_Receive_IT+0x58>
- 80131ba: f3c2 0208 ubfx r2, r2, #0, #9
- 80131be: f823 2b02 strh.w r2, [r3], #2
- 80131c2: 6283 str r3, [r0, #40] ; 0x28
- 80131c4: 8dc4 ldrh r4, [r0, #46] ; 0x2e
- 80131c6: 3c01 subs r4, #1
- 80131c8: b2a4 uxth r4, r4
- 80131ca: 85c4 strh r4, [r0, #46] ; 0x2e
- 80131cc: b98c cbnz r4, 80131f2 <UART_Receive_IT+0x54>
- 80131ce: 6803 ldr r3, [r0, #0]
- 80131d0: 68da ldr r2, [r3, #12]
- 80131d2: f022 0220 bic.w r2, r2, #32
- 80131d6: 60da str r2, [r3, #12]
- 80131d8: 68da ldr r2, [r3, #12]
- 80131da: f422 7280 bic.w r2, r2, #256 ; 0x100
- 80131de: 60da str r2, [r3, #12]
- 80131e0: 695a ldr r2, [r3, #20]
- 80131e2: f022 0201 bic.w r2, r2, #1
- 80131e6: 615a str r2, [r3, #20]
- 80131e8: 2320 movs r3, #32
- 80131ea: f880 303a strb.w r3, [r0, #58] ; 0x3a
- 80131ee: f7fd fcfd bl 8010bec <HAL_UART_RxCpltCallback>
- 80131f2: 2000 movs r0, #0
- 80131f4: bd10 pop {r4, pc}
- 80131f6: b2d2 uxtb r2, r2
- 80131f8: f823 2b01 strh.w r2, [r3], #1
- 80131fc: e7e1 b.n 80131c2 <UART_Receive_IT+0x24>
- 80131fe: b921 cbnz r1, 801320a <UART_Receive_IT+0x6c>
- 8013200: 1c59 adds r1, r3, #1
- 8013202: 6852 ldr r2, [r2, #4]
- 8013204: 6281 str r1, [r0, #40] ; 0x28
- 8013206: 701a strb r2, [r3, #0]
- 8013208: e7dc b.n 80131c4 <UART_Receive_IT+0x26>
- 801320a: 6852 ldr r2, [r2, #4]
- 801320c: 1c59 adds r1, r3, #1
- 801320e: 6281 str r1, [r0, #40] ; 0x28
- 8013210: f002 027f and.w r2, r2, #127 ; 0x7f
- 8013214: e7f7 b.n 8013206 <UART_Receive_IT+0x68>
- 8013216: 2002 movs r0, #2
- 8013218: bd10 pop {r4, pc}
- 0801321a <HAL_UART_RxHalfCpltCallback>:
- 801321a: 4770 bx lr
- 0801321c <UART_DMARxHalfCplt>:
- 801321c: b508 push {r3, lr}
- 801321e: 6a40 ldr r0, [r0, #36] ; 0x24
- 8013220: f7ff fffb bl 801321a <HAL_UART_RxHalfCpltCallback>
- 8013224: bd08 pop {r3, pc}
- 08013226 <HAL_UART_ErrorCallback>:
- 8013226: 4770 bx lr
- 08013228 <UART_DMAError>:
- 8013228: 6a41 ldr r1, [r0, #36] ; 0x24
- 801322a: b508 push {r3, lr}
- 801322c: 680b ldr r3, [r1, #0]
- 801322e: 695a ldr r2, [r3, #20]
- 8013230: f891 0039 ldrb.w r0, [r1, #57] ; 0x39
- 8013234: 2821 cmp r0, #33 ; 0x21
- 8013236: d10a bne.n 801324e <UART_DMAError+0x26>
- 8013238: 0612 lsls r2, r2, #24
- 801323a: d508 bpl.n 801324e <UART_DMAError+0x26>
- 801323c: 2200 movs r2, #0
- 801323e: 84ca strh r2, [r1, #38] ; 0x26
- 8013240: 68da ldr r2, [r3, #12]
- 8013242: f022 02c0 bic.w r2, r2, #192 ; 0xc0
- 8013246: 60da str r2, [r3, #12]
- 8013248: 2220 movs r2, #32
- 801324a: f881 2039 strb.w r2, [r1, #57] ; 0x39
- 801324e: 695b ldr r3, [r3, #20]
- 8013250: f891 203a ldrb.w r2, [r1, #58] ; 0x3a
- 8013254: 2a22 cmp r2, #34 ; 0x22
- 8013256: d106 bne.n 8013266 <UART_DMAError+0x3e>
- 8013258: 065b lsls r3, r3, #25
- 801325a: d504 bpl.n 8013266 <UART_DMAError+0x3e>
- 801325c: 2300 movs r3, #0
- 801325e: 4608 mov r0, r1
- 8013260: 85cb strh r3, [r1, #46] ; 0x2e
- 8013262: f7ff fdbf bl 8012de4 <UART_EndRxTransfer>
- 8013266: 6bcb ldr r3, [r1, #60] ; 0x3c
- 8013268: 4608 mov r0, r1
- 801326a: f043 0310 orr.w r3, r3, #16
- 801326e: 63cb str r3, [r1, #60] ; 0x3c
- 8013270: f7ff ffd9 bl 8013226 <HAL_UART_ErrorCallback>
- 8013274: bd08 pop {r3, pc}
- ...
- 08013278 <HAL_UART_IRQHandler>:
- 8013278: 6803 ldr r3, [r0, #0]
- 801327a: b570 push {r4, r5, r6, lr}
- 801327c: 681a ldr r2, [r3, #0]
- 801327e: 4604 mov r4, r0
- 8013280: 0716 lsls r6, r2, #28
- 8013282: 68d9 ldr r1, [r3, #12]
- 8013284: 695d ldr r5, [r3, #20]
- 8013286: d107 bne.n 8013298 <HAL_UART_IRQHandler+0x20>
- 8013288: 0696 lsls r6, r2, #26
- 801328a: d55a bpl.n 8013342 <HAL_UART_IRQHandler+0xca>
- 801328c: 068d lsls r5, r1, #26
- 801328e: d558 bpl.n 8013342 <HAL_UART_IRQHandler+0xca>
- 8013290: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
- 8013294: f7ff bf83 b.w 801319e <UART_Receive_IT>
- 8013298: f015 0501 ands.w r5, r5, #1
- 801329c: d102 bne.n 80132a4 <HAL_UART_IRQHandler+0x2c>
- 801329e: f411 7f90 tst.w r1, #288 ; 0x120
- 80132a2: d04e beq.n 8013342 <HAL_UART_IRQHandler+0xca>
- 80132a4: 07d3 lsls r3, r2, #31
- 80132a6: d505 bpl.n 80132b4 <HAL_UART_IRQHandler+0x3c>
- 80132a8: 05ce lsls r6, r1, #23
- 80132aa: bf42 ittt mi
- 80132ac: 6be3 ldrmi r3, [r4, #60] ; 0x3c
- 80132ae: f043 0301 orrmi.w r3, r3, #1
- 80132b2: 63e3 strmi r3, [r4, #60] ; 0x3c
- 80132b4: 0750 lsls r0, r2, #29
- 80132b6: d504 bpl.n 80132c2 <HAL_UART_IRQHandler+0x4a>
- 80132b8: b11d cbz r5, 80132c2 <HAL_UART_IRQHandler+0x4a>
- 80132ba: 6be3 ldr r3, [r4, #60] ; 0x3c
- 80132bc: f043 0302 orr.w r3, r3, #2
- 80132c0: 63e3 str r3, [r4, #60] ; 0x3c
- 80132c2: 0793 lsls r3, r2, #30
- 80132c4: d504 bpl.n 80132d0 <HAL_UART_IRQHandler+0x58>
- 80132c6: b11d cbz r5, 80132d0 <HAL_UART_IRQHandler+0x58>
- 80132c8: 6be3 ldr r3, [r4, #60] ; 0x3c
- 80132ca: f043 0304 orr.w r3, r3, #4
- 80132ce: 63e3 str r3, [r4, #60] ; 0x3c
- 80132d0: 0716 lsls r6, r2, #28
- 80132d2: d504 bpl.n 80132de <HAL_UART_IRQHandler+0x66>
- 80132d4: b11d cbz r5, 80132de <HAL_UART_IRQHandler+0x66>
- 80132d6: 6be3 ldr r3, [r4, #60] ; 0x3c
- 80132d8: f043 0308 orr.w r3, r3, #8
- 80132dc: 63e3 str r3, [r4, #60] ; 0x3c
- 80132de: 6be3 ldr r3, [r4, #60] ; 0x3c
- 80132e0: 2b00 cmp r3, #0
- 80132e2: d066 beq.n 80133b2 <HAL_UART_IRQHandler+0x13a>
- 80132e4: 0695 lsls r5, r2, #26
- 80132e6: d504 bpl.n 80132f2 <HAL_UART_IRQHandler+0x7a>
- 80132e8: 0688 lsls r0, r1, #26
- 80132ea: d502 bpl.n 80132f2 <HAL_UART_IRQHandler+0x7a>
- 80132ec: 4620 mov r0, r4
- 80132ee: f7ff ff56 bl 801319e <UART_Receive_IT>
- 80132f2: 6823 ldr r3, [r4, #0]
- 80132f4: 4620 mov r0, r4
- 80132f6: 695d ldr r5, [r3, #20]
- 80132f8: 6be2 ldr r2, [r4, #60] ; 0x3c
- 80132fa: 0711 lsls r1, r2, #28
- 80132fc: d402 bmi.n 8013304 <HAL_UART_IRQHandler+0x8c>
- 80132fe: f015 0540 ands.w r5, r5, #64 ; 0x40
- 8013302: d01a beq.n 801333a <HAL_UART_IRQHandler+0xc2>
- 8013304: f7ff fd6e bl 8012de4 <UART_EndRxTransfer>
- 8013308: 6823 ldr r3, [r4, #0]
- 801330a: 695a ldr r2, [r3, #20]
- 801330c: 0652 lsls r2, r2, #25
- 801330e: d510 bpl.n 8013332 <HAL_UART_IRQHandler+0xba>
- 8013310: 695a ldr r2, [r3, #20]
- 8013312: 6b60 ldr r0, [r4, #52] ; 0x34
- 8013314: f022 0240 bic.w r2, r2, #64 ; 0x40
- 8013318: 615a str r2, [r3, #20]
- 801331a: b150 cbz r0, 8013332 <HAL_UART_IRQHandler+0xba>
- 801331c: 4b25 ldr r3, [pc, #148] ; (80133b4 <HAL_UART_IRQHandler+0x13c>)
- 801331e: 6343 str r3, [r0, #52] ; 0x34
- 8013320: f7fe f8c2 bl 80114a8 <HAL_DMA_Abort_IT>
- 8013324: 2800 cmp r0, #0
- 8013326: d044 beq.n 80133b2 <HAL_UART_IRQHandler+0x13a>
- 8013328: 6b60 ldr r0, [r4, #52] ; 0x34
- 801332a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
- 801332e: 6b43 ldr r3, [r0, #52] ; 0x34
- 8013330: 4718 bx r3
- 8013332: 4620 mov r0, r4
- 8013334: f7ff ff77 bl 8013226 <HAL_UART_ErrorCallback>
- 8013338: bd70 pop {r4, r5, r6, pc}
- 801333a: f7ff ff74 bl 8013226 <HAL_UART_ErrorCallback>
- 801333e: 63e5 str r5, [r4, #60] ; 0x3c
- 8013340: bd70 pop {r4, r5, r6, pc}
- 8013342: 0616 lsls r6, r2, #24
- 8013344: d527 bpl.n 8013396 <HAL_UART_IRQHandler+0x11e>
- 8013346: 060d lsls r5, r1, #24
- 8013348: d525 bpl.n 8013396 <HAL_UART_IRQHandler+0x11e>
- 801334a: f894 2039 ldrb.w r2, [r4, #57] ; 0x39
- 801334e: 2a21 cmp r2, #33 ; 0x21
- 8013350: d12f bne.n 80133b2 <HAL_UART_IRQHandler+0x13a>
- 8013352: 68a2 ldr r2, [r4, #8]
- 8013354: f5b2 5f80 cmp.w r2, #4096 ; 0x1000
- 8013358: 6a22 ldr r2, [r4, #32]
- 801335a: d117 bne.n 801338c <HAL_UART_IRQHandler+0x114>
- 801335c: 8811 ldrh r1, [r2, #0]
- 801335e: f3c1 0108 ubfx r1, r1, #0, #9
- 8013362: 6059 str r1, [r3, #4]
- 8013364: 6921 ldr r1, [r4, #16]
- 8013366: b979 cbnz r1, 8013388 <HAL_UART_IRQHandler+0x110>
- 8013368: 3202 adds r2, #2
- 801336a: 6222 str r2, [r4, #32]
- 801336c: 8ce2 ldrh r2, [r4, #38] ; 0x26
- 801336e: 3a01 subs r2, #1
- 8013370: b292 uxth r2, r2
- 8013372: 84e2 strh r2, [r4, #38] ; 0x26
- 8013374: b9ea cbnz r2, 80133b2 <HAL_UART_IRQHandler+0x13a>
- 8013376: 68da ldr r2, [r3, #12]
- 8013378: f022 0280 bic.w r2, r2, #128 ; 0x80
- 801337c: 60da str r2, [r3, #12]
- 801337e: 68da ldr r2, [r3, #12]
- 8013380: f042 0240 orr.w r2, r2, #64 ; 0x40
- 8013384: 60da str r2, [r3, #12]
- 8013386: bd70 pop {r4, r5, r6, pc}
- 8013388: 3201 adds r2, #1
- 801338a: e7ee b.n 801336a <HAL_UART_IRQHandler+0xf2>
- 801338c: 1c51 adds r1, r2, #1
- 801338e: 6221 str r1, [r4, #32]
- 8013390: 7812 ldrb r2, [r2, #0]
- 8013392: 605a str r2, [r3, #4]
- 8013394: e7ea b.n 801336c <HAL_UART_IRQHandler+0xf4>
- 8013396: 0650 lsls r0, r2, #25
- 8013398: d50b bpl.n 80133b2 <HAL_UART_IRQHandler+0x13a>
- 801339a: 064a lsls r2, r1, #25
- 801339c: d509 bpl.n 80133b2 <HAL_UART_IRQHandler+0x13a>
- 801339e: 68da ldr r2, [r3, #12]
- 80133a0: 4620 mov r0, r4
- 80133a2: f022 0240 bic.w r2, r2, #64 ; 0x40
- 80133a6: 60da str r2, [r3, #12]
- 80133a8: 2320 movs r3, #32
- 80133aa: f884 3039 strb.w r3, [r4, #57] ; 0x39
- 80133ae: f7ff febd bl 801312c <HAL_UART_TxCpltCallback>
- 80133b2: bd70 pop {r4, r5, r6, pc}
- 80133b4: 080133b9 .word 0x080133b9
- 080133b8 <UART_DMAAbortOnError>:
- 80133b8: b508 push {r3, lr}
- 80133ba: 2300 movs r3, #0
- 80133bc: 6a40 ldr r0, [r0, #36] ; 0x24
- 80133be: 85c3 strh r3, [r0, #46] ; 0x2e
- 80133c0: 84c3 strh r3, [r0, #38] ; 0x26
- 80133c2: f7ff ff30 bl 8013226 <HAL_UART_ErrorCallback>
- 80133c6: bd08 pop {r3, pc}
- 080133c8 <Pol_Delay_us>:
- 80133c8: 4a08 ldr r2, [pc, #32] ; (80133ec <Pol_Delay_us+0x24>)
- 80133ca: 4909 ldr r1, [pc, #36] ; (80133f0 <Pol_Delay_us+0x28>)
- 80133cc: 6812 ldr r2, [r2, #0]
- 80133ce: b082 sub sp, #8
- 80133d0: fbb2 f2f1 udiv r2, r2, r1
- 80133d4: 9001 str r0, [sp, #4]
- 80133d6: 9b01 ldr r3, [sp, #4]
- 80133d8: 4353 muls r3, r2
- 80133da: 9301 str r3, [sp, #4]
- 80133dc: 9b01 ldr r3, [sp, #4]
- 80133de: 1e5a subs r2, r3, #1
- 80133e0: 9201 str r2, [sp, #4]
- 80133e2: 2b00 cmp r3, #0
- 80133e4: d1fa bne.n 80133dc <Pol_Delay_us+0x14>
- 80133e6: b002 add sp, #8
- 80133e8: 4770 bx lr
- 80133ea: bf00 nop
- 80133ec: 200028cc .word 0x200028cc
- 80133f0: 000f4240 .word 0x000f4240
- 080133f4 <_write>:
- 80133f4: b510 push {r4, lr}
- 80133f6: 4614 mov r4, r2
- 80133f8: 230a movs r3, #10
- 80133fa: 4802 ldr r0, [pc, #8] ; (8013404 <_write+0x10>)
- 80133fc: f7ff fd90 bl 8012f20 <HAL_UART_Transmit>
- 8013400: 4620 mov r0, r4
- 8013402: bd10 pop {r4, pc}
- 8013404: 2000826c .word 0x2000826c
- 08013408 <HAL_ADC_ConvCpltCallback>:
- 8013408: 4b1c ldr r3, [pc, #112] ; (801347c <HAL_ADC_ConvCpltCallback+0x74>)
- 801340a: b5f0 push {r4, r5, r6, r7, lr}
- 801340c: 681b ldr r3, [r3, #0]
- 801340e: 6804 ldr r4, [r0, #0]
- 8013410: 429c cmp r4, r3
- 8013412: d11b bne.n 801344c <HAL_ADC_ConvCpltCallback+0x44>
- 8013414: 491a ldr r1, [pc, #104] ; (8013480 <HAL_ADC_ConvCpltCallback+0x78>)
- 8013416: 4d1b ldr r5, [pc, #108] ; (8013484 <HAL_ADC_ConvCpltCallback+0x7c>)
- 8013418: 8808 ldrh r0, [r1, #0]
- 801341a: 682b ldr r3, [r5, #0]
- 801341c: 4a1a ldr r2, [pc, #104] ; (8013488 <HAL_ADC_ConvCpltCallback+0x80>)
- 801341e: b280 uxth r0, r0
- 8013420: f822 0013 strh.w r0, [r2, r3, lsl #1]
- 8013424: 8848 ldrh r0, [r1, #2]
- 8013426: f103 0664 add.w r6, r3, #100 ; 0x64
- 801342a: b280 uxth r0, r0
- 801342c: f822 0016 strh.w r0, [r2, r6, lsl #1]
- 8013430: 8888 ldrh r0, [r1, #4]
- 8013432: f103 06c8 add.w r6, r3, #200 ; 0xc8
- 8013436: b280 uxth r0, r0
- 8013438: f822 0016 strh.w r0, [r2, r6, lsl #1]
- 801343c: 88c9 ldrh r1, [r1, #6]
- 801343e: f503 7096 add.w r0, r3, #300 ; 0x12c
- 8013442: b289 uxth r1, r1
- 8013444: 3301 adds r3, #1
- 8013446: f822 1010 strh.w r1, [r2, r0, lsl #1]
- 801344a: 602b str r3, [r5, #0]
- 801344c: 4b0f ldr r3, [pc, #60] ; (801348c <HAL_ADC_ConvCpltCallback+0x84>)
- 801344e: 681b ldr r3, [r3, #0]
- 8013450: 429c cmp r4, r3
- 8013452: d111 bne.n 8013478 <HAL_ADC_ConvCpltCallback+0x70>
- 8013454: 2300 movs r3, #0
- 8013456: 2664 movs r6, #100 ; 0x64
- 8013458: 4a0d ldr r2, [pc, #52] ; (8013490 <HAL_ADC_ConvCpltCallback+0x88>)
- 801345a: 4f0e ldr r7, [pc, #56] ; (8013494 <HAL_ADC_ConvCpltCallback+0x8c>)
- 801345c: 6811 ldr r1, [r2, #0]
- 801345e: 4c0e ldr r4, [pc, #56] ; (8013498 <HAL_ADC_ConvCpltCallback+0x90>)
- 8013460: fb06 1503 mla r5, r6, r3, r1
- 8013464: f837 0013 ldrh.w r0, [r7, r3, lsl #1]
- 8013468: 3301 adds r3, #1
- 801346a: b280 uxth r0, r0
- 801346c: 2b05 cmp r3, #5
- 801346e: f824 0015 strh.w r0, [r4, r5, lsl #1]
- 8013472: d1f5 bne.n 8013460 <HAL_ADC_ConvCpltCallback+0x58>
- 8013474: 3101 adds r1, #1
- 8013476: 6011 str r1, [r2, #0]
- 8013478: bdf0 pop {r4, r5, r6, r7, pc}
- 801347a: bf00 nop
- 801347c: 200080b0 .word 0x200080b0
- 8013480: 20008264 .word 0x20008264
- 8013484: 20003064 .word 0x20003064
- 8013488: 200078b0 .word 0x200078b0
- 801348c: 200080e0 .word 0x200080e0
- 8013490: 20003068 .word 0x20003068
- 8013494: 20007c34 .word 0x20007c34
- 8013498: 20007c3e .word 0x20007c3e
- 0801349c <SystemClock_Config>:
- 801349c: b510 push {r4, lr}
- 801349e: b096 sub sp, #88 ; 0x58
- 80134a0: 2228 movs r2, #40 ; 0x28
- 80134a2: 2100 movs r1, #0
- 80134a4: a80c add r0, sp, #48 ; 0x30
- 80134a6: f001 f97a bl 801479e <memset>
- 80134aa: 2214 movs r2, #20
- 80134ac: 2100 movs r1, #0
- 80134ae: a801 add r0, sp, #4
- 80134b0: f001 f975 bl 801479e <memset>
- 80134b4: 2218 movs r2, #24
- 80134b6: 2100 movs r1, #0
- 80134b8: eb0d 0002 add.w r0, sp, r2
- 80134bc: f001 f96f bl 801479e <memset>
- 80134c0: 230a movs r3, #10
- 80134c2: 930c str r3, [sp, #48] ; 0x30
- 80134c4: 2301 movs r3, #1
- 80134c6: 2402 movs r4, #2
- 80134c8: 9310 str r3, [sp, #64] ; 0x40
- 80134ca: 2210 movs r2, #16
- 80134cc: 9312 str r3, [sp, #72] ; 0x48
- 80134ce: f44f 1340 mov.w r3, #3145728 ; 0x300000
- 80134d2: a80c add r0, sp, #48 ; 0x30
- 80134d4: 9211 str r2, [sp, #68] ; 0x44
- 80134d6: 9315 str r3, [sp, #84] ; 0x54
- 80134d8: 9413 str r4, [sp, #76] ; 0x4c
- 80134da: f7fe ff97 bl 801240c <HAL_RCC_OscConfig>
- 80134de: 230f movs r3, #15
- 80134e0: f44f 6280 mov.w r2, #1024 ; 0x400
- 80134e4: 9301 str r3, [sp, #4]
- 80134e6: 2300 movs r3, #0
- 80134e8: 4621 mov r1, r4
- 80134ea: a801 add r0, sp, #4
- 80134ec: 9303 str r3, [sp, #12]
- 80134ee: 9204 str r2, [sp, #16]
- 80134f0: 9305 str r3, [sp, #20]
- 80134f2: 9402 str r4, [sp, #8]
- 80134f4: f7ff f964 bl 80127c0 <HAL_RCC_ClockConfig>
- 80134f8: f44f 4380 mov.w r3, #16384 ; 0x4000
- 80134fc: a806 add r0, sp, #24
- 80134fe: 9406 str r4, [sp, #24]
- 8013500: 9308 str r3, [sp, #32]
- 8013502: f7ff fa39 bl 8012978 <HAL_RCCEx_PeriphCLKConfig>
- 8013506: b016 add sp, #88 ; 0x58
- 8013508: bd10 pop {r4, pc}
- ...
- 0801350c <main>:
- 801350c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
- 8013510: 4db1 ldr r5, [pc, #708] ; (80137d8 <main+0x2cc>)
- 8013512: b091 sub sp, #68 ; 0x44
- 8013514: f7fd fbae bl 8010c74 <HAL_Init>
- 8013518: f7ff ffc0 bl 801349c <SystemClock_Config>
- 801351c: 2210 movs r2, #16
- 801351e: 2100 movs r1, #0
- 8013520: a80c add r0, sp, #48 ; 0x30
- 8013522: f001 f93c bl 801479e <memset>
- 8013526: 69ab ldr r3, [r5, #24]
- 8013528: 2200 movs r2, #0
- 801352a: f043 0340 orr.w r3, r3, #64 ; 0x40
- 801352e: 61ab str r3, [r5, #24]
- 8013530: 69ab ldr r3, [r5, #24]
- 8013532: f64f 4118 movw r1, #64536 ; 0xfc18
- 8013536: f003 0340 and.w r3, r3, #64 ; 0x40
- 801353a: 9305 str r3, [sp, #20]
- 801353c: 9b05 ldr r3, [sp, #20]
- 801353e: 69ab ldr r3, [r5, #24]
- 8013540: 48a6 ldr r0, [pc, #664] ; (80137dc <main+0x2d0>)
- 8013542: f043 0310 orr.w r3, r3, #16
- 8013546: 61ab str r3, [r5, #24]
- 8013548: 69ab ldr r3, [r5, #24]
- 801354a: 2400 movs r4, #0
- 801354c: f003 0310 and.w r3, r3, #16
- 8013550: 9306 str r3, [sp, #24]
- 8013552: 9b06 ldr r3, [sp, #24]
- 8013554: 69ab ldr r3, [r5, #24]
- 8013556: 2601 movs r6, #1
- 8013558: f043 0380 orr.w r3, r3, #128 ; 0x80
- 801355c: 61ab str r3, [r5, #24]
- 801355e: 69ab ldr r3, [r5, #24]
- 8013560: 2702 movs r7, #2
- 8013562: f003 0380 and.w r3, r3, #128 ; 0x80
- 8013566: 9307 str r3, [sp, #28]
- 8013568: 9b07 ldr r3, [sp, #28]
- 801356a: 69ab ldr r3, [r5, #24]
- 801356c: f04f 0a0c mov.w sl, #12
- 8013570: f043 0304 orr.w r3, r3, #4
- 8013574: 61ab str r3, [r5, #24]
- 8013576: 69ab ldr r3, [r5, #24]
- 8013578: f04f 0904 mov.w r9, #4
- 801357c: f003 0304 and.w r3, r3, #4
- 8013580: 9308 str r3, [sp, #32]
- 8013582: 9b08 ldr r3, [sp, #32]
- 8013584: 69ab ldr r3, [r5, #24]
- 8013586: f04f 0b07 mov.w fp, #7
- 801358a: f443 7380 orr.w r3, r3, #256 ; 0x100
- 801358e: 61ab str r3, [r5, #24]
- 8013590: 69ab ldr r3, [r5, #24]
- 8013592: f04f 0805 mov.w r8, #5
- 8013596: f403 7380 and.w r3, r3, #256 ; 0x100
- 801359a: 9309 str r3, [sp, #36] ; 0x24
- 801359c: 9b09 ldr r3, [sp, #36] ; 0x24
- 801359e: 69ab ldr r3, [r5, #24]
- 80135a0: f043 0308 orr.w r3, r3, #8
- 80135a4: 61ab str r3, [r5, #24]
- 80135a6: 69ab ldr r3, [r5, #24]
- 80135a8: f003 0308 and.w r3, r3, #8
- 80135ac: 930a str r3, [sp, #40] ; 0x28
- 80135ae: 9b0a ldr r3, [sp, #40] ; 0x28
- 80135b0: 69ab ldr r3, [r5, #24]
- 80135b2: f043 0320 orr.w r3, r3, #32
- 80135b6: 61ab str r3, [r5, #24]
- 80135b8: 69ab ldr r3, [r5, #24]
- 80135ba: f003 0320 and.w r3, r3, #32
- 80135be: 930b str r3, [sp, #44] ; 0x2c
- 80135c0: 9b0b ldr r3, [sp, #44] ; 0x2c
- 80135c2: f7fe fad3 bl 8011b6c <HAL_GPIO_WritePin>
- 80135c6: 2200 movs r2, #0
- 80135c8: f248 0140 movw r1, #32832 ; 0x8040
- 80135cc: 4884 ldr r0, [pc, #528] ; (80137e0 <main+0x2d4>)
- 80135ce: f7fe facd bl 8011b6c <HAL_GPIO_WritePin>
- 80135d2: 2200 movs r2, #0
- 80135d4: f64f 713f movw r1, #65343 ; 0xff3f
- 80135d8: 4882 ldr r0, [pc, #520] ; (80137e4 <main+0x2d8>)
- 80135da: f7fe fac7 bl 8011b6c <HAL_GPIO_WritePin>
- 80135de: 2200 movs r2, #0
- 80135e0: f24c 21c0 movw r1, #49856 ; 0xc2c0
- 80135e4: 4880 ldr r0, [pc, #512] ; (80137e8 <main+0x2dc>)
- 80135e6: f7fe fac1 bl 8011b6c <HAL_GPIO_WritePin>
- 80135ea: 2200 movs r2, #0
- 80135ec: f64c 419c movw r1, #52380 ; 0xcc9c
- 80135f0: 487e ldr r0, [pc, #504] ; (80137ec <main+0x2e0>)
- 80135f2: f7fe fabb bl 8011b6c <HAL_GPIO_WritePin>
- 80135f6: f64f 4318 movw r3, #64536 ; 0xfc18
- 80135fa: a90c add r1, sp, #48 ; 0x30
- 80135fc: 4877 ldr r0, [pc, #476] ; (80137dc <main+0x2d0>)
- 80135fe: 930c str r3, [sp, #48] ; 0x30
- 8013600: 960d str r6, [sp, #52] ; 0x34
- 8013602: 940e str r4, [sp, #56] ; 0x38
- 8013604: 970f str r7, [sp, #60] ; 0x3c
- 8013606: f7fe f9bf bl 8011988 <HAL_GPIO_Init>
- 801360a: f248 0340 movw r3, #32832 ; 0x8040
- 801360e: a90c add r1, sp, #48 ; 0x30
- 8013610: 4873 ldr r0, [pc, #460] ; (80137e0 <main+0x2d4>)
- 8013612: 930c str r3, [sp, #48] ; 0x30
- 8013614: 960d str r6, [sp, #52] ; 0x34
- 8013616: 940e str r4, [sp, #56] ; 0x38
- 8013618: 970f str r7, [sp, #60] ; 0x3c
- 801361a: f7fe f9b5 bl 8011988 <HAL_GPIO_Init>
- 801361e: f64f 733f movw r3, #65343 ; 0xff3f
- 8013622: a90c add r1, sp, #48 ; 0x30
- 8013624: 486f ldr r0, [pc, #444] ; (80137e4 <main+0x2d8>)
- 8013626: 930c str r3, [sp, #48] ; 0x30
- 8013628: 960d str r6, [sp, #52] ; 0x34
- 801362a: 940e str r4, [sp, #56] ; 0x38
- 801362c: 970f str r7, [sp, #60] ; 0x3c
- 801362e: f7fe f9ab bl 8011988 <HAL_GPIO_Init>
- 8013632: f24c 23c0 movw r3, #49856 ; 0xc2c0
- 8013636: a90c add r1, sp, #48 ; 0x30
- 8013638: 486b ldr r0, [pc, #428] ; (80137e8 <main+0x2dc>)
- 801363a: 930c str r3, [sp, #48] ; 0x30
- 801363c: 960d str r6, [sp, #52] ; 0x34
- 801363e: 940e str r4, [sp, #56] ; 0x38
- 8013640: 970f str r7, [sp, #60] ; 0x3c
- 8013642: f7fe f9a1 bl 8011988 <HAL_GPIO_Init>
- 8013646: f64c 439c movw r3, #52380 ; 0xcc9c
- 801364a: a90c add r1, sp, #48 ; 0x30
- 801364c: 4867 ldr r0, [pc, #412] ; (80137ec <main+0x2e0>)
- 801364e: 930c str r3, [sp, #48] ; 0x30
- 8013650: 960d str r6, [sp, #52] ; 0x34
- 8013652: 940e str r4, [sp, #56] ; 0x38
- 8013654: 970f str r7, [sp, #60] ; 0x3c
- 8013656: f7fe f997 bl 8011988 <HAL_GPIO_Init>
- 801365a: f44f 53e0 mov.w r3, #7168 ; 0x1c00
- 801365e: a90c add r1, sp, #48 ; 0x30
- 8013660: 485f ldr r0, [pc, #380] ; (80137e0 <main+0x2d4>)
- 8013662: 930c str r3, [sp, #48] ; 0x30
- 8013664: 940d str r4, [sp, #52] ; 0x34
- 8013666: 940e str r4, [sp, #56] ; 0x38
- 8013668: f7fe f98e bl 8011988 <HAL_GPIO_Init>
- 801366c: a90c add r1, sp, #48 ; 0x30
- 801366e: 485f ldr r0, [pc, #380] ; (80137ec <main+0x2e0>)
- 8013670: 960c str r6, [sp, #48] ; 0x30
- 8013672: 940d str r4, [sp, #52] ; 0x34
- 8013674: 940e str r4, [sp, #56] ; 0x38
- 8013676: f7fe f987 bl 8011988 <HAL_GPIO_Init>
- 801367a: 696b ldr r3, [r5, #20]
- 801367c: 485c ldr r0, [pc, #368] ; (80137f0 <main+0x2e4>)
- 801367e: 4333 orrs r3, r6
- 8013680: 616b str r3, [r5, #20]
- 8013682: 696b ldr r3, [r5, #20]
- 8013684: 4a5b ldr r2, [pc, #364] ; (80137f4 <main+0x2e8>)
- 8013686: 4033 ands r3, r6
- 8013688: 9303 str r3, [sp, #12]
- 801368a: 9b03 ldr r3, [sp, #12]
- 801368c: 696b ldr r3, [r5, #20]
- 801368e: 433b orrs r3, r7
- 8013690: 616b str r3, [r5, #20]
- 8013692: 696b ldr r3, [r5, #20]
- 8013694: 4d58 ldr r5, [pc, #352] ; (80137f8 <main+0x2ec>)
- 8013696: 403b ands r3, r7
- 8013698: 9304 str r3, [sp, #16]
- 801369a: 9b04 ldr r3, [sp, #16]
- 801369c: f44f 33e1 mov.w r3, #115200 ; 0x1c200
- 80136a0: 6084 str r4, [r0, #8]
- 80136a2: e880 000c stmia.w r0, {r2, r3}
- 80136a6: 60c4 str r4, [r0, #12]
- 80136a8: 6104 str r4, [r0, #16]
- 80136aa: f8c0 a014 str.w sl, [r0, #20]
- 80136ae: 6184 str r4, [r0, #24]
- 80136b0: 61c4 str r4, [r0, #28]
- 80136b2: f7ff fc07 bl 8012ec4 <HAL_UART_Init>
- 80136b6: 4b51 ldr r3, [pc, #324] ; (80137fc <main+0x2f0>)
- 80136b8: 4628 mov r0, r5
- 80136ba: 602b str r3, [r5, #0]
- 80136bc: f44f 7380 mov.w r3, #256 ; 0x100
- 80136c0: 60ab str r3, [r5, #8]
- 80136c2: f44f 2360 mov.w r3, #917504 ; 0xe0000
- 80136c6: 732e strb r6, [r5, #12]
- 80136c8: 61eb str r3, [r5, #28]
- 80136ca: 752c strb r4, [r5, #20]
- 80136cc: 606c str r4, [r5, #4]
- 80136ce: f8c5 9010 str.w r9, [r5, #16]
- 80136d2: 940c str r4, [sp, #48] ; 0x30
- 80136d4: 940d str r4, [sp, #52] ; 0x34
- 80136d6: 940e str r4, [sp, #56] ; 0x38
- 80136d8: f7fd fd20 bl 801111c <HAL_ADC_Init>
- 80136dc: a90c add r1, sp, #48 ; 0x30
- 80136de: 4628 mov r0, r5
- 80136e0: 960d str r6, [sp, #52] ; 0x34
- 80136e2: f8cd 9030 str.w r9, [sp, #48] ; 0x30
- 80136e6: f8cd b038 str.w fp, [sp, #56] ; 0x38
- 80136ea: f7fd fbab bl 8010e44 <HAL_ADC_ConfigChannel>
- 80136ee: a90c add r1, sp, #48 ; 0x30
- 80136f0: 4628 mov r0, r5
- 80136f2: f8cd 8030 str.w r8, [sp, #48] ; 0x30
- 80136f6: 970d str r7, [sp, #52] ; 0x34
- 80136f8: f7fd fba4 bl 8010e44 <HAL_ADC_ConfigChannel>
- 80136fc: 2206 movs r2, #6
- 80136fe: 2303 movs r3, #3
- 8013700: a90c add r1, sp, #48 ; 0x30
- 8013702: 4628 mov r0, r5
- 8013704: 920c str r2, [sp, #48] ; 0x30
- 8013706: 9201 str r2, [sp, #4]
- 8013708: 930d str r3, [sp, #52] ; 0x34
- 801370a: 9300 str r3, [sp, #0]
- 801370c: f7fd fb9a bl 8010e44 <HAL_ADC_ConfigChannel>
- 8013710: a90c add r1, sp, #48 ; 0x30
- 8013712: 4628 mov r0, r5
- 8013714: f8cd a030 str.w sl, [sp, #48] ; 0x30
- 8013718: f8cd 9034 str.w r9, [sp, #52] ; 0x34
- 801371c: f7fd fb92 bl 8010e44 <HAL_ADC_ConfigChannel>
- 8013720: f44f 7380 mov.w r3, #256 ; 0x100
- 8013724: 4d36 ldr r5, [pc, #216] ; (8013800 <main+0x2f4>)
- 8013726: 4937 ldr r1, [pc, #220] ; (8013804 <main+0x2f8>)
- 8013728: 60ab str r3, [r5, #8]
- 801372a: f44f 2360 mov.w r3, #917504 ; 0xe0000
- 801372e: 4628 mov r0, r5
- 8013730: 61eb str r3, [r5, #28]
- 8013732: 6029 str r1, [r5, #0]
- 8013734: 732e strb r6, [r5, #12]
- 8013736: 940c str r4, [sp, #48] ; 0x30
- 8013738: 940d str r4, [sp, #52] ; 0x34
- 801373a: 940e str r4, [sp, #56] ; 0x38
- 801373c: 752c strb r4, [r5, #20]
- 801373e: 606c str r4, [r5, #4]
- 8013740: f8c5 8010 str.w r8, [r5, #16]
- 8013744: f7fd fcea bl 801111c <HAL_ADC_Init>
- 8013748: a90c add r1, sp, #48 ; 0x30
- 801374a: 4628 mov r0, r5
- 801374c: 960d str r6, [sp, #52] ; 0x34
- 801374e: f8cd 9030 str.w r9, [sp, #48] ; 0x30
- 8013752: f8cd b038 str.w fp, [sp, #56] ; 0x38
- 8013756: f7fd fb75 bl 8010e44 <HAL_ADC_ConfigChannel>
- 801375a: a90c add r1, sp, #48 ; 0x30
- 801375c: 4628 mov r0, r5
- 801375e: f8cd 8030 str.w r8, [sp, #48] ; 0x30
- 8013762: 970d str r7, [sp, #52] ; 0x34
- 8013764: f7fd fb6e bl 8010e44 <HAL_ADC_ConfigChannel>
- 8013768: 9a01 ldr r2, [sp, #4]
- 801376a: 9b00 ldr r3, [sp, #0]
- 801376c: a90c add r1, sp, #48 ; 0x30
- 801376e: 4628 mov r0, r5
- 8013770: 920c str r2, [sp, #48] ; 0x30
- 8013772: 930d str r3, [sp, #52] ; 0x34
- 8013774: f7fd fb66 bl 8010e44 <HAL_ADC_ConfigChannel>
- 8013778: a90c add r1, sp, #48 ; 0x30
- 801377a: 4628 mov r0, r5
- 801377c: f8cd b030 str.w fp, [sp, #48] ; 0x30
- 8013780: f8cd 9034 str.w r9, [sp, #52] ; 0x34
- 8013784: f7fd fb5e bl 8010e44 <HAL_ADC_ConfigChannel>
- 8013788: 2308 movs r3, #8
- 801378a: a90c add r1, sp, #48 ; 0x30
- 801378c: 4628 mov r0, r5
- 801378e: 930c str r3, [sp, #48] ; 0x30
- 8013790: f8cd 8034 str.w r8, [sp, #52] ; 0x34
- 8013794: f7fd fb56 bl 8010e44 <HAL_ADC_ConfigChannel>
- 8013798: f44f 33e1 mov.w r3, #115200 ; 0x1c200
- 801379c: 481a ldr r0, [pc, #104] ; (8013808 <main+0x2fc>)
- 801379e: 491b ldr r1, [pc, #108] ; (801380c <main+0x300>)
- 80137a0: 6084 str r4, [r0, #8]
- 80137a2: e880 000a stmia.w r0, {r1, r3}
- 80137a6: 60c4 str r4, [r0, #12]
- 80137a8: 6104 str r4, [r0, #16]
- 80137aa: f8c0 a014 str.w sl, [r0, #20]
- 80137ae: 6184 str r4, [r0, #24]
- 80137b0: 61c4 str r4, [r0, #28]
- 80137b2: f7ff fb87 bl 8012ec4 <HAL_UART_Init>
- 80137b6: f241 53df movw r3, #5599 ; 0x15df
- 80137ba: 4e15 ldr r6, [pc, #84] ; (8013810 <main+0x304>)
- 80137bc: 4815 ldr r0, [pc, #84] ; (8013814 <main+0x308>)
- 80137be: 60b4 str r4, [r6, #8]
- 80137c0: e886 0009 stmia.w r6, {r0, r3}
- 80137c4: 230a movs r3, #10
- 80137c6: 4630 mov r0, r6
- 80137c8: 60f3 str r3, [r6, #12]
- 80137ca: 61b4 str r4, [r6, #24]
- 80137cc: 940c str r4, [sp, #48] ; 0x30
- 80137ce: 940d str r4, [sp, #52] ; 0x34
- 80137d0: f7ff face bl 8012d70 <HAL_TIM_Base_Init>
- 80137d4: e020 b.n 8013818 <main+0x30c>
- 80137d6: bf00 nop
- 80137d8: 40021000 .word 0x40021000
- 80137dc: 40011800 .word 0x40011800
- 80137e0: 40011000 .word 0x40011000
- 80137e4: 40012000 .word 0x40012000
- 80137e8: 40010c00 .word 0x40010c00
- 80137ec: 40011400 .word 0x40011400
- 80137f0: 20008198 .word 0x20008198
- 80137f4: 40013800 .word 0x40013800
- 80137f8: 200080b0 .word 0x200080b0
- 80137fc: 40012400 .word 0x40012400
- 8013800: 200080e0 .word 0x200080e0
- 8013804: 40013c00 .word 0x40013c00
- 8013808: 2000826c .word 0x2000826c
- 801380c: 40004400 .word 0x40004400
- 8013810: 20008224 .word 0x20008224
- 8013814: 40001000 .word 0x40001000
- 8013818: a90c add r1, sp, #48 ; 0x30
- 801381a: 4630 mov r0, r6
- 801381c: 940c str r4, [sp, #48] ; 0x30
- 801381e: 940d str r4, [sp, #52] ; 0x34
- 8013820: 4e5b ldr r6, [pc, #364] ; (8013990 <main+0x484>)
- 8013822: f7ff fabf bl 8012da4 <HAL_TIMEx_MasterConfigSynchronization>
- 8013826: 485b ldr r0, [pc, #364] ; (8013994 <main+0x488>)
- 8013828: 4b5b ldr r3, [pc, #364] ; (8013998 <main+0x48c>)
- 801382a: 6084 str r4, [r0, #8]
- 801382c: e880 0048 stmia.w r0, {r3, r6}
- 8013830: f44f 4380 mov.w r3, #16384 ; 0x4000
- 8013834: 60c4 str r4, [r0, #12]
- 8013836: 6103 str r3, [r0, #16]
- 8013838: 6144 str r4, [r0, #20]
- 801383a: 6184 str r4, [r0, #24]
- 801383c: 61c4 str r4, [r0, #28]
- 801383e: 6204 str r4, [r0, #32]
- 8013840: f7fe fb6e bl 8011f20 <HAL_I2C_Init>
- 8013844: 4855 ldr r0, [pc, #340] ; (801399c <main+0x490>)
- 8013846: 4b56 ldr r3, [pc, #344] ; (80139a0 <main+0x494>)
- 8013848: e880 0108 stmia.w r0, {r3, r8}
- 801384c: f640 73ff movw r3, #4095 ; 0xfff
- 8013850: 6083 str r3, [r0, #8]
- 8013852: f7fe fdb3 bl 80123bc <HAL_IWDG_Init>
- 8013856: 4622 mov r2, r4
- 8013858: 4621 mov r1, r4
- 801385a: 200b movs r0, #11
- 801385c: f7fd fd64 bl 8011328 <HAL_NVIC_SetPriority>
- 8013860: 200b movs r0, #11
- 8013862: f7fd fd95 bl 8011390 <HAL_NVIC_EnableIRQ>
- 8013866: 4622 mov r2, r4
- 8013868: 4621 mov r1, r4
- 801386a: 2025 movs r0, #37 ; 0x25
- 801386c: f7fd fd5c bl 8011328 <HAL_NVIC_SetPriority>
- 8013870: 2025 movs r0, #37 ; 0x25
- 8013872: f7fd fd8d bl 8011390 <HAL_NVIC_EnableIRQ>
- 8013876: 4622 mov r2, r4
- 8013878: 4621 mov r1, r4
- 801387a: 2026 movs r0, #38 ; 0x26
- 801387c: f7fd fd54 bl 8011328 <HAL_NVIC_SetPriority>
- 8013880: 2026 movs r0, #38 ; 0x26
- 8013882: f7fd fd85 bl 8011390 <HAL_NVIC_EnableIRQ>
- 8013886: 4622 mov r2, r4
- 8013888: 4621 mov r1, r4
- 801388a: 203b movs r0, #59 ; 0x3b
- 801388c: f7fd fd4c bl 8011328 <HAL_NVIC_SetPriority>
- 8013890: 203b movs r0, #59 ; 0x3b
- 8013892: f7fd fd7d bl 8011390 <HAL_NVIC_EnableIRQ>
- 8013896: 4622 mov r2, r4
- 8013898: 4621 mov r1, r4
- 801389a: 2036 movs r0, #54 ; 0x36
- 801389c: f7fd fd44 bl 8011328 <HAL_NVIC_SetPriority>
- 80138a0: 2036 movs r0, #54 ; 0x36
- 80138a2: f7fd fd75 bl 8011390 <HAL_NVIC_EnableIRQ>
- 80138a6: 4622 mov r2, r4
- 80138a8: 4621 mov r1, r4
- 80138aa: 202f movs r0, #47 ; 0x2f
- 80138ac: f7fd fd3c bl 8011328 <HAL_NVIC_SetPriority>
- 80138b0: 202f movs r0, #47 ; 0x2f
- 80138b2: f7fd fd6d bl 8011390 <HAL_NVIC_EnableIRQ>
- 80138b6: 4622 mov r2, r4
- 80138b8: 4621 mov r1, r4
- 80138ba: 2011 movs r0, #17
- 80138bc: f7fd fd34 bl 8011328 <HAL_NVIC_SetPriority>
- 80138c0: 2011 movs r0, #17
- 80138c2: f7fd fd65 bl 8011390 <HAL_NVIC_EnableIRQ>
- 80138c6: 4622 mov r2, r4
- 80138c8: 4621 mov r1, r4
- 80138ca: 200e movs r0, #14
- 80138cc: f7fd fd2c bl 8011328 <HAL_NVIC_SetPriority>
- 80138d0: 200e movs r0, #14
- 80138d2: f7fd fd5d bl 8011390 <HAL_NVIC_EnableIRQ>
- 80138d6: 200f movs r0, #15
- 80138d8: 4622 mov r2, r4
- 80138da: 4621 mov r1, r4
- 80138dc: f7fd fd24 bl 8011328 <HAL_NVIC_SetPriority>
- 80138e0: 200f movs r0, #15
- 80138e2: f7fd fd55 bl 8011390 <HAL_NVIC_EnableIRQ>
- 80138e6: 4628 mov r0, r5
- 80138e8: f7fd fca2 bl 8011230 <HAL_ADCEx_Calibration_Start>
- 80138ec: 2800 cmp r0, #0
- 80138ee: d1fa bne.n 80138e6 <main+0x3da>
- 80138f0: 4d2c ldr r5, [pc, #176] ; (80139a4 <main+0x498>)
- 80138f2: 4628 mov r0, r5
- 80138f4: f7fd fc9c bl 8011230 <HAL_ADCEx_Calibration_Start>
- 80138f8: 4604 mov r4, r0
- 80138fa: 2800 cmp r0, #0
- 80138fc: d1f9 bne.n 80138f2 <main+0x3e6>
- 80138fe: 2205 movs r2, #5
- 8013900: 4929 ldr r1, [pc, #164] ; (80139a8 <main+0x49c>)
- 8013902: 482a ldr r0, [pc, #168] ; (80139ac <main+0x4a0>)
- 8013904: f7fd fb5a bl 8010fbc <HAL_ADC_Start_DMA>
- 8013908: 2204 movs r2, #4
- 801390a: 4929 ldr r1, [pc, #164] ; (80139b0 <main+0x4a4>)
- 801390c: 4825 ldr r0, [pc, #148] ; (80139a4 <main+0x498>)
- 801390e: f7fd fb55 bl 8010fbc <HAL_ADC_Start_DMA>
- 8013912: 4828 ldr r0, [pc, #160] ; (80139b4 <main+0x4a8>)
- 8013914: f7ff f92a bl 8012b6c <HAL_TIM_Base_Start_IT>
- 8013918: 4b27 ldr r3, [pc, #156] ; (80139b8 <main+0x4ac>)
- 801391a: 4621 mov r1, r4
- 801391c: 681b ldr r3, [r3, #0]
- 801391e: 4c1f ldr r4, [pc, #124] ; (801399c <main+0x490>)
- 8013920: 6898 ldr r0, [r3, #8]
- 8013922: f000 ffd5 bl 80148d0 <setbuf>
- 8013926: f7fc f9b1 bl 800fc8c <PE43711_PinInit>
- 801392a: f7fc fb13 bl 800ff54 <EEPROM_M24C08_Init>
- 801392e: f7fc fcb3 bl 8010298 <Flash_InitRead>
- 8013932: f7f5 f941 bl 8008bb8 <Booting_LedInit>
- 8013936: 4821 ldr r0, [pc, #132] ; (80139bc <main+0x4b0>)
- 8013938: f7fd f8d4 bl 8010ae4 <InitUartQueue>
- 801393c: 2201 movs r2, #1
- 801393e: 4b20 ldr r3, [pc, #128] ; (80139c0 <main+0x4b4>)
- 8013940: 4820 ldr r0, [pc, #128] ; (80139c4 <main+0x4b8>)
- 8013942: f883 20cb strb.w r2, [r3, #203] ; 0xcb
- 8013946: f000 ffbb bl 80148c0 <puts>
- 801394a: 481f ldr r0, [pc, #124] ; (80139c8 <main+0x4bc>)
- 801394c: f000 ffb8 bl 80148c0 <puts>
- 8013950: 4a1e ldr r2, [pc, #120] ; (80139cc <main+0x4c0>)
- 8013952: 491f ldr r1, [pc, #124] ; (80139d0 <main+0x4c4>)
- 8013954: 481f ldr r0, [pc, #124] ; (80139d4 <main+0x4c8>)
- 8013956: f000 ff2b bl 80147b0 <iprintf>
- 801395a: 481f ldr r0, [pc, #124] ; (80139d8 <main+0x4cc>)
- 801395c: f000 ffb0 bl 80148c0 <puts>
- 8013960: 4818 ldr r0, [pc, #96] ; (80139c4 <main+0x4b8>)
- 8013962: f000 ffad bl 80148c0 <puts>
- 8013966: f7f5 f941 bl 8008bec <Boot_LED_Toggle>
- 801396a: f7fd f965 bl 8010c38 <Uart_Check>
- 801396e: f7f9 fb69 bl 800d044 <ALC_Function>
- 8013972: f7f9 fd25 bl 800d3c0 <AGC_Function>
- 8013976: f7f8 ff47 bl 800c808 <ADC_Check>
- 801397a: f7fb fed3 bl 800f724 <Alarm_Check>
- 801397e: f7fb fe2d bl 800f5dc <FRBT_Operate>
- 8013982: f7fb fe15 bl 800f5b0 <SelfTestTimer_Operate>
- 8013986: 4620 mov r0, r4
- 8013988: f7fe fd39 bl 80123fe <HAL_IWDG_Refresh>
- 801398c: e7eb b.n 8013966 <main+0x45a>
- 801398e: bf00 nop
- 8013990: 000186a0 .word 0x000186a0
- 8013994: 20007be0 .word 0x20007be0
- 8013998: 40005800 .word 0x40005800
- 801399c: 20007bd4 .word 0x20007bd4
- 80139a0: 40003000 .word 0x40003000
- 80139a4: 200080b0 .word 0x200080b0
- 80139a8: 20007c34 .word 0x20007c34
- 80139ac: 200080e0 .word 0x200080e0
- 80139b0: 20008264 .word 0x20008264
- 80139b4: 20008224 .word 0x20008224
- 80139b8: 200028d0 .word 0x200028d0
- 80139bc: 2000606c .word 0x2000606c
- 80139c0: 200038cf .word 0x200038cf
- 80139c4: 08016411 .word 0x08016411
- 80139c8: 0801643b .word 0x0801643b
- 80139cc: 08016449 .word 0x08016449
- 80139d0: 08016452 .word 0x08016452
- 80139d4: 0801645e .word 0x0801645e
- 80139d8: 0801646f .word 0x0801646f
- 080139dc <DL_Shutdown_Timer>:
- 80139dc: 4b1d ldr r3, [pc, #116] ; (8013a54 <DL_Shutdown_Timer+0x78>)
- 80139de: f893 3100 ldrb.w r3, [r3, #256] ; 0x100
- 80139e2: 2b01 cmp r3, #1
- 80139e4: d125 bne.n 8013a32 <DL_Shutdown_Timer+0x56>
- 80139e6: 4b1c ldr r3, [pc, #112] ; (8013a58 <DL_Shutdown_Timer+0x7c>)
- 80139e8: 4a1c ldr r2, [pc, #112] ; (8013a5c <DL_Shutdown_Timer+0x80>)
- 80139ea: 5c19 ldrb r1, [r3, r0]
- 80139ec: 4b1c ldr r3, [pc, #112] ; (8013a60 <DL_Shutdown_Timer+0x84>)
- 80139ee: b309 cbz r1, 8013a34 <DL_Shutdown_Timer+0x58>
- 80139f0: 2100 movs r1, #0
- 80139f2: f843 1020 str.w r1, [r3, r0, lsl #2]
- 80139f6: f852 3020 ldr.w r3, [r2, r0, lsl #2]
- 80139fa: 3301 adds r3, #1
- 80139fc: f842 3020 str.w r3, [r2, r0, lsl #2]
- 8013a00: f852 3020 ldr.w r3, [r2, r0, lsl #2]
- 8013a04: 3301 adds r3, #1
- 8013a06: d103 bne.n 8013a10 <DL_Shutdown_Timer+0x34>
- 8013a08: f241 3388 movw r3, #5000 ; 0x1388
- 8013a0c: f842 3020 str.w r3, [r2, r0, lsl #2]
- 8013a10: 4b14 ldr r3, [pc, #80] ; (8013a64 <DL_Shutdown_Timer+0x88>)
- 8013a12: 5c1a ldrb r2, [r3, r0]
- 8013a14: 4b14 ldr r3, [pc, #80] ; (8013a68 <DL_Shutdown_Timer+0x8c>)
- 8013a16: b152 cbz r2, 8013a2e <DL_Shutdown_Timer+0x52>
- 8013a18: f853 2020 ldr.w r2, [r3, r0, lsl #2]
- 8013a1c: 3201 adds r2, #1
- 8013a1e: f843 2020 str.w r2, [r3, r0, lsl #2]
- 8013a22: f853 2020 ldr.w r2, [r3, r0, lsl #2]
- 8013a26: 3201 adds r2, #1
- 8013a28: d103 bne.n 8013a32 <DL_Shutdown_Timer+0x56>
- 8013a2a: f242 7210 movw r2, #10000 ; 0x2710
- 8013a2e: f843 2020 str.w r2, [r3, r0, lsl #2]
- 8013a32: 4770 bx lr
- 8013a34: f842 1020 str.w r1, [r2, r0, lsl #2]
- 8013a38: f853 2020 ldr.w r2, [r3, r0, lsl #2]
- 8013a3c: 3201 adds r2, #1
- 8013a3e: f843 2020 str.w r2, [r3, r0, lsl #2]
- 8013a42: f853 2020 ldr.w r2, [r3, r0, lsl #2]
- 8013a46: 3201 adds r2, #1
- 8013a48: bf04 itt eq
- 8013a4a: f247 5230 movweq r2, #30000 ; 0x7530
- 8013a4e: f843 2020 streq.w r2, [r3, r0, lsl #2]
- 8013a52: e7dd b.n 8013a10 <DL_Shutdown_Timer+0x34>
- 8013a54: 200038cf .word 0x200038cf
- 8013a58: 20002960 .word 0x20002960
- 8013a5c: 20002fe8 .word 0x20002fe8
- 8013a60: 20002fd8 .word 0x20002fd8
- 8013a64: 2000295c .word 0x2000295c
- 8013a68: 20002fc8 .word 0x20002fc8
- 08013a6c <UL_Shutdown_Timer>:
- 8013a6c: 4b1d ldr r3, [pc, #116] ; (8013ae4 <UL_Shutdown_Timer+0x78>)
- 8013a6e: f893 3118 ldrb.w r3, [r3, #280] ; 0x118
- 8013a72: 2b01 cmp r3, #1
- 8013a74: d125 bne.n 8013ac2 <UL_Shutdown_Timer+0x56>
- 8013a76: 4b1c ldr r3, [pc, #112] ; (8013ae8 <UL_Shutdown_Timer+0x7c>)
- 8013a78: 4a1c ldr r2, [pc, #112] ; (8013aec <UL_Shutdown_Timer+0x80>)
- 8013a7a: 5c19 ldrb r1, [r3, r0]
- 8013a7c: 4b1c ldr r3, [pc, #112] ; (8013af0 <UL_Shutdown_Timer+0x84>)
- 8013a7e: b309 cbz r1, 8013ac4 <UL_Shutdown_Timer+0x58>
- 8013a80: 2100 movs r1, #0
- 8013a82: f843 1020 str.w r1, [r3, r0, lsl #2]
- 8013a86: f852 3020 ldr.w r3, [r2, r0, lsl #2]
- 8013a8a: 3301 adds r3, #1
- 8013a8c: f842 3020 str.w r3, [r2, r0, lsl #2]
- 8013a90: f852 3020 ldr.w r3, [r2, r0, lsl #2]
- 8013a94: 3301 adds r3, #1
- 8013a96: d103 bne.n 8013aa0 <UL_Shutdown_Timer+0x34>
- 8013a98: f241 3388 movw r3, #5000 ; 0x1388
- 8013a9c: f842 3020 str.w r3, [r2, r0, lsl #2]
- 8013aa0: 4b14 ldr r3, [pc, #80] ; (8013af4 <UL_Shutdown_Timer+0x88>)
- 8013aa2: 5c1a ldrb r2, [r3, r0]
- 8013aa4: 4b14 ldr r3, [pc, #80] ; (8013af8 <UL_Shutdown_Timer+0x8c>)
- 8013aa6: b152 cbz r2, 8013abe <UL_Shutdown_Timer+0x52>
- 8013aa8: f853 2020 ldr.w r2, [r3, r0, lsl #2]
- 8013aac: 3201 adds r2, #1
- 8013aae: f843 2020 str.w r2, [r3, r0, lsl #2]
- 8013ab2: f853 2020 ldr.w r2, [r3, r0, lsl #2]
- 8013ab6: 3201 adds r2, #1
- 8013ab8: d103 bne.n 8013ac2 <UL_Shutdown_Timer+0x56>
- 8013aba: f242 7210 movw r2, #10000 ; 0x2710
- 8013abe: f843 2020 str.w r2, [r3, r0, lsl #2]
- 8013ac2: 4770 bx lr
- 8013ac4: f842 1020 str.w r1, [r2, r0, lsl #2]
- 8013ac8: f853 2020 ldr.w r2, [r3, r0, lsl #2]
- 8013acc: 3201 adds r2, #1
- 8013ace: f843 2020 str.w r2, [r3, r0, lsl #2]
- 8013ad2: f853 2020 ldr.w r2, [r3, r0, lsl #2]
- 8013ad6: 3201 adds r2, #1
- 8013ad8: bf04 itt eq
- 8013ada: f247 5230 movweq r2, #30000 ; 0x7530
- 8013ade: f843 2020 streq.w r2, [r3, r0, lsl #2]
- 8013ae2: e7dd b.n 8013aa0 <UL_Shutdown_Timer+0x34>
- 8013ae4: 200038cf .word 0x200038cf
- 8013ae8: 2000296c .word 0x2000296c
- 8013aec: 20003038 .word 0x20003038
- 8013af0: 20003028 .word 0x20003028
- 8013af4: 20002964 .word 0x20002964
- 8013af8: 20002ff8 .word 0x20002ff8
- 08013afc <UL_SelfTestTimer>:
- 8013afc: 780b ldrb r3, [r1, #0]
- 8013afe: 2b01 cmp r3, #1
- 8013b00: bf18 it ne
- 8013b02: 2200 movne r2, #0
- 8013b04: 4b03 ldr r3, [pc, #12] ; (8013b14 <UL_SelfTestTimer+0x18>)
- 8013b06: bf04 itt eq
- 8013b08: f853 2020 ldreq.w r2, [r3, r0, lsl #2]
- 8013b0c: 3201 addeq r2, #1
- 8013b0e: f843 2020 str.w r2, [r3, r0, lsl #2]
- 8013b12: 4770 bx lr
- 8013b14: 20003050 .word 0x20003050
- 08013b18 <HAL_TIM_PeriodElapsedCallback>:
- 8013b18: 6803 ldr r3, [r0, #0]
- 8013b1a: b510 push {r4, lr}
- 8013b1c: f1b3 4f80 cmp.w r3, #1073741824 ; 0x40000000
- 8013b20: 4604 mov r4, r0
- 8013b22: d101 bne.n 8013b28 <HAL_TIM_PeriodElapsedCallback+0x10>
- 8013b24: f7fd f8b8 bl 8010c98 <HAL_IncTick>
- 8013b28: 6822 ldr r2, [r4, #0]
- 8013b2a: 4ba4 ldr r3, [pc, #656] ; (8013dbc <HAL_TIM_PeriodElapsedCallback+0x2a4>)
- 8013b2c: 429a cmp r2, r3
- 8013b2e: f040 8329 bne.w 8014184 <HAL_TIM_PeriodElapsedCallback+0x66c>
- 8013b32: 4aa3 ldr r2, [pc, #652] ; (8013dc0 <HAL_TIM_PeriodElapsedCallback+0x2a8>)
- 8013b34: 6813 ldr r3, [r2, #0]
- 8013b36: 3301 adds r3, #1
- 8013b38: 6013 str r3, [r2, #0]
- 8013b3a: 4aa2 ldr r2, [pc, #648] ; (8013dc4 <HAL_TIM_PeriodElapsedCallback+0x2ac>)
- 8013b3c: 6813 ldr r3, [r2, #0]
- 8013b3e: 3301 adds r3, #1
- 8013b40: 6013 str r3, [r2, #0]
- 8013b42: 4aa1 ldr r2, [pc, #644] ; (8013dc8 <HAL_TIM_PeriodElapsedCallback+0x2b0>)
- 8013b44: 6813 ldr r3, [r2, #0]
- 8013b46: 3301 adds r3, #1
- 8013b48: 6013 str r3, [r2, #0]
- 8013b4a: 4aa0 ldr r2, [pc, #640] ; (8013dcc <HAL_TIM_PeriodElapsedCallback+0x2b4>)
- 8013b4c: 6813 ldr r3, [r2, #0]
- 8013b4e: 3301 adds r3, #1
- 8013b50: 6013 str r3, [r2, #0]
- 8013b52: 4a9f ldr r2, [pc, #636] ; (8013dd0 <HAL_TIM_PeriodElapsedCallback+0x2b8>)
- 8013b54: 6813 ldr r3, [r2, #0]
- 8013b56: 3301 adds r3, #1
- 8013b58: 6013 str r3, [r2, #0]
- 8013b5a: 4a9e ldr r2, [pc, #632] ; (8013dd4 <HAL_TIM_PeriodElapsedCallback+0x2bc>)
- 8013b5c: 6813 ldr r3, [r2, #0]
- 8013b5e: 3301 adds r3, #1
- 8013b60: 6013 str r3, [r2, #0]
- 8013b62: f7f8 fca5 bl 800c4b0 <ADC_Sampling_Func>
- 8013b66: 4a9c ldr r2, [pc, #624] ; (8013dd8 <HAL_TIM_PeriodElapsedCallback+0x2c0>)
- 8013b68: 2000 movs r0, #0
- 8013b6a: 6813 ldr r3, [r2, #0]
- 8013b6c: 3301 adds r3, #1
- 8013b6e: 6013 str r3, [r2, #0]
- 8013b70: f7ff ff7c bl 8013a6c <UL_Shutdown_Timer>
- 8013b74: 2001 movs r0, #1
- 8013b76: f7ff ff79 bl 8013a6c <UL_Shutdown_Timer>
- 8013b7a: 2002 movs r0, #2
- 8013b7c: f7ff ff76 bl 8013a6c <UL_Shutdown_Timer>
- 8013b80: 2003 movs r0, #3
- 8013b82: f7ff ff73 bl 8013a6c <UL_Shutdown_Timer>
- 8013b86: 2000 movs r0, #0
- 8013b88: f7ff ff28 bl 80139dc <DL_Shutdown_Timer>
- 8013b8c: 2001 movs r0, #1
- 8013b8e: f7ff ff25 bl 80139dc <DL_Shutdown_Timer>
- 8013b92: 2002 movs r0, #2
- 8013b94: f7ff ff22 bl 80139dc <DL_Shutdown_Timer>
- 8013b98: 2003 movs r0, #3
- 8013b9a: f7ff ff1f bl 80139dc <DL_Shutdown_Timer>
- 8013b9e: 498f ldr r1, [pc, #572] ; (8013ddc <HAL_TIM_PeriodElapsedCallback+0x2c4>)
- 8013ba0: 2000 movs r0, #0
- 8013ba2: f7ff ffab bl 8013afc <UL_SelfTestTimer>
- 8013ba6: 498e ldr r1, [pc, #568] ; (8013de0 <HAL_TIM_PeriodElapsedCallback+0x2c8>)
- 8013ba8: 2001 movs r0, #1
- 8013baa: f7ff ffa7 bl 8013afc <UL_SelfTestTimer>
- 8013bae: 498d ldr r1, [pc, #564] ; (8013de4 <HAL_TIM_PeriodElapsedCallback+0x2cc>)
- 8013bb0: 2002 movs r0, #2
- 8013bb2: f7ff ffa3 bl 8013afc <UL_SelfTestTimer>
- 8013bb6: 498c ldr r1, [pc, #560] ; (8013de8 <HAL_TIM_PeriodElapsedCallback+0x2d0>)
- 8013bb8: 2003 movs r0, #3
- 8013bba: f7ff ff9f bl 8013afc <UL_SelfTestTimer>
- 8013bbe: 498b ldr r1, [pc, #556] ; (8013dec <HAL_TIM_PeriodElapsedCallback+0x2d4>)
- 8013bc0: 2000 movs r0, #0
- 8013bc2: 780b ldrb r3, [r1, #0]
- 8013bc4: 4a8a ldr r2, [pc, #552] ; (8013df0 <HAL_TIM_PeriodElapsedCallback+0x2d8>)
- 8013bc6: 2b01 cmp r3, #1
- 8013bc8: 4b8a ldr r3, [pc, #552] ; (8013df4 <HAL_TIM_PeriodElapsedCallback+0x2dc>)
- 8013bca: f040 81a7 bne.w 8013f1c <HAL_TIM_PeriodElapsedCallback+0x404>
- 8013bce: 6018 str r0, [r3, #0]
- 8013bd0: 6810 ldr r0, [r2, #0]
- 8013bd2: 3001 adds r0, #1
- 8013bd4: 6010 str r0, [r2, #0]
- 8013bd6: 6810 ldr r0, [r2, #0]
- 8013bd8: 3001 adds r0, #1
- 8013bda: d102 bne.n 8013be2 <HAL_TIM_PeriodElapsedCallback+0xca>
- 8013bdc: f640 30b8 movw r0, #3000 ; 0xbb8
- 8013be0: 6010 str r0, [r2, #0]
- 8013be2: 7848 ldrb r0, [r1, #1]
- 8013be4: 2801 cmp r0, #1
- 8013be6: f040 81a4 bne.w 8013f32 <HAL_TIM_PeriodElapsedCallback+0x41a>
- 8013bea: 6850 ldr r0, [r2, #4]
- 8013bec: 3001 adds r0, #1
- 8013bee: 6050 str r0, [r2, #4]
- 8013bf0: 2000 movs r0, #0
- 8013bf2: 6058 str r0, [r3, #4]
- 8013bf4: 6850 ldr r0, [r2, #4]
- 8013bf6: 3001 adds r0, #1
- 8013bf8: d102 bne.n 8013c00 <HAL_TIM_PeriodElapsedCallback+0xe8>
- 8013bfa: f640 30b8 movw r0, #3000 ; 0xbb8
- 8013bfe: 6050 str r0, [r2, #4]
- 8013c00: 7888 ldrb r0, [r1, #2]
- 8013c02: 2801 cmp r0, #1
- 8013c04: f040 81a1 bne.w 8013f4a <HAL_TIM_PeriodElapsedCallback+0x432>
- 8013c08: 6890 ldr r0, [r2, #8]
- 8013c0a: 3001 adds r0, #1
- 8013c0c: 6090 str r0, [r2, #8]
- 8013c0e: 2000 movs r0, #0
- 8013c10: 6098 str r0, [r3, #8]
- 8013c12: 6890 ldr r0, [r2, #8]
- 8013c14: 3001 adds r0, #1
- 8013c16: d102 bne.n 8013c1e <HAL_TIM_PeriodElapsedCallback+0x106>
- 8013c18: f640 30b8 movw r0, #3000 ; 0xbb8
- 8013c1c: 6090 str r0, [r2, #8]
- 8013c1e: 78c9 ldrb r1, [r1, #3]
- 8013c20: 2901 cmp r1, #1
- 8013c22: f040 819e bne.w 8013f62 <HAL_TIM_PeriodElapsedCallback+0x44a>
- 8013c26: 68d1 ldr r1, [r2, #12]
- 8013c28: 3101 adds r1, #1
- 8013c2a: 60d1 str r1, [r2, #12]
- 8013c2c: 2100 movs r1, #0
- 8013c2e: 60d9 str r1, [r3, #12]
- 8013c30: 68d3 ldr r3, [r2, #12]
- 8013c32: 3301 adds r3, #1
- 8013c34: d102 bne.n 8013c3c <HAL_TIM_PeriodElapsedCallback+0x124>
- 8013c36: f640 33b8 movw r3, #3000 ; 0xbb8
- 8013c3a: 60d3 str r3, [r2, #12]
- 8013c3c: 496e ldr r1, [pc, #440] ; (8013df8 <HAL_TIM_PeriodElapsedCallback+0x2e0>)
- 8013c3e: 4a6f ldr r2, [pc, #444] ; (8013dfc <HAL_TIM_PeriodElapsedCallback+0x2e4>)
- 8013c40: 7808 ldrb r0, [r1, #0]
- 8013c42: 4b6f ldr r3, [pc, #444] ; (8013e00 <HAL_TIM_PeriodElapsedCallback+0x2e8>)
- 8013c44: 2800 cmp r0, #0
- 8013c46: f000 8198 beq.w 8013f7a <HAL_TIM_PeriodElapsedCallback+0x462>
- 8013c4a: 6810 ldr r0, [r2, #0]
- 8013c4c: 3001 adds r0, #1
- 8013c4e: 6010 str r0, [r2, #0]
- 8013c50: 2000 movs r0, #0
- 8013c52: 6018 str r0, [r3, #0]
- 8013c54: 6810 ldr r0, [r2, #0]
- 8013c56: 3001 adds r0, #1
- 8013c58: d102 bne.n 8013c60 <HAL_TIM_PeriodElapsedCallback+0x148>
- 8013c5a: f640 30b8 movw r0, #3000 ; 0xbb8
- 8013c5e: 6010 str r0, [r2, #0]
- 8013c60: 7848 ldrb r0, [r1, #1]
- 8013c62: 2800 cmp r0, #0
- 8013c64: f000 8194 beq.w 8013f90 <HAL_TIM_PeriodElapsedCallback+0x478>
- 8013c68: 6850 ldr r0, [r2, #4]
- 8013c6a: 3001 adds r0, #1
- 8013c6c: 6050 str r0, [r2, #4]
- 8013c6e: 2000 movs r0, #0
- 8013c70: 6058 str r0, [r3, #4]
- 8013c72: 6850 ldr r0, [r2, #4]
- 8013c74: 3001 adds r0, #1
- 8013c76: d102 bne.n 8013c7e <HAL_TIM_PeriodElapsedCallback+0x166>
- 8013c78: f640 30b8 movw r0, #3000 ; 0xbb8
- 8013c7c: 6050 str r0, [r2, #4]
- 8013c7e: 7888 ldrb r0, [r1, #2]
- 8013c80: 2800 cmp r0, #0
- 8013c82: f000 8190 beq.w 8013fa6 <HAL_TIM_PeriodElapsedCallback+0x48e>
- 8013c86: 6890 ldr r0, [r2, #8]
- 8013c88: 3001 adds r0, #1
- 8013c8a: 6090 str r0, [r2, #8]
- 8013c8c: 2000 movs r0, #0
- 8013c8e: 6098 str r0, [r3, #8]
- 8013c90: 6890 ldr r0, [r2, #8]
- 8013c92: 3001 adds r0, #1
- 8013c94: d102 bne.n 8013c9c <HAL_TIM_PeriodElapsedCallback+0x184>
- 8013c96: f640 30b8 movw r0, #3000 ; 0xbb8
- 8013c9a: 6090 str r0, [r2, #8]
- 8013c9c: 78c9 ldrb r1, [r1, #3]
- 8013c9e: 2900 cmp r1, #0
- 8013ca0: f000 818c beq.w 8013fbc <HAL_TIM_PeriodElapsedCallback+0x4a4>
- 8013ca4: 68d1 ldr r1, [r2, #12]
- 8013ca6: 3101 adds r1, #1
- 8013ca8: 60d1 str r1, [r2, #12]
- 8013caa: 2100 movs r1, #0
- 8013cac: 60d9 str r1, [r3, #12]
- 8013cae: 68d3 ldr r3, [r2, #12]
- 8013cb0: 3301 adds r3, #1
- 8013cb2: d102 bne.n 8013cba <HAL_TIM_PeriodElapsedCallback+0x1a2>
- 8013cb4: f640 33b8 movw r3, #3000 ; 0xbb8
- 8013cb8: 60d3 str r3, [r2, #12]
- 8013cba: 4952 ldr r1, [pc, #328] ; (8013e04 <HAL_TIM_PeriodElapsedCallback+0x2ec>)
- 8013cbc: 4a52 ldr r2, [pc, #328] ; (8013e08 <HAL_TIM_PeriodElapsedCallback+0x2f0>)
- 8013cbe: 7808 ldrb r0, [r1, #0]
- 8013cc0: 4b52 ldr r3, [pc, #328] ; (8013e0c <HAL_TIM_PeriodElapsedCallback+0x2f4>)
- 8013cc2: 2800 cmp r0, #0
- 8013cc4: f000 8185 beq.w 8013fd2 <HAL_TIM_PeriodElapsedCallback+0x4ba>
- 8013cc8: 6810 ldr r0, [r2, #0]
- 8013cca: 3001 adds r0, #1
- 8013ccc: 6010 str r0, [r2, #0]
- 8013cce: 2000 movs r0, #0
- 8013cd0: 6018 str r0, [r3, #0]
- 8013cd2: 6810 ldr r0, [r2, #0]
- 8013cd4: 3001 adds r0, #1
- 8013cd6: d102 bne.n 8013cde <HAL_TIM_PeriodElapsedCallback+0x1c6>
- 8013cd8: f640 30b8 movw r0, #3000 ; 0xbb8
- 8013cdc: 6010 str r0, [r2, #0]
- 8013cde: 7848 ldrb r0, [r1, #1]
- 8013ce0: 2800 cmp r0, #0
- 8013ce2: f000 8181 beq.w 8013fe8 <HAL_TIM_PeriodElapsedCallback+0x4d0>
- 8013ce6: 6850 ldr r0, [r2, #4]
- 8013ce8: 3001 adds r0, #1
- 8013cea: 6050 str r0, [r2, #4]
- 8013cec: 2000 movs r0, #0
- 8013cee: 6058 str r0, [r3, #4]
- 8013cf0: 6850 ldr r0, [r2, #4]
- 8013cf2: 3001 adds r0, #1
- 8013cf4: d102 bne.n 8013cfc <HAL_TIM_PeriodElapsedCallback+0x1e4>
- 8013cf6: f640 30b8 movw r0, #3000 ; 0xbb8
- 8013cfa: 6050 str r0, [r2, #4]
- 8013cfc: 7888 ldrb r0, [r1, #2]
- 8013cfe: 2800 cmp r0, #0
- 8013d00: f000 817d beq.w 8013ffe <HAL_TIM_PeriodElapsedCallback+0x4e6>
- 8013d04: 6890 ldr r0, [r2, #8]
- 8013d06: 3001 adds r0, #1
- 8013d08: 6090 str r0, [r2, #8]
- 8013d0a: 2000 movs r0, #0
- 8013d0c: 6098 str r0, [r3, #8]
- 8013d0e: 6890 ldr r0, [r2, #8]
- 8013d10: 3001 adds r0, #1
- 8013d12: d102 bne.n 8013d1a <HAL_TIM_PeriodElapsedCallback+0x202>
- 8013d14: f640 30b8 movw r0, #3000 ; 0xbb8
- 8013d18: 6090 str r0, [r2, #8]
- 8013d1a: 78c9 ldrb r1, [r1, #3]
- 8013d1c: 2900 cmp r1, #0
- 8013d1e: f000 8179 beq.w 8014014 <HAL_TIM_PeriodElapsedCallback+0x4fc>
- 8013d22: 68d1 ldr r1, [r2, #12]
- 8013d24: 3101 adds r1, #1
- 8013d26: 60d1 str r1, [r2, #12]
- 8013d28: 2100 movs r1, #0
- 8013d2a: 60d9 str r1, [r3, #12]
- 8013d2c: 68d3 ldr r3, [r2, #12]
- 8013d2e: 3301 adds r3, #1
- 8013d30: d102 bne.n 8013d38 <HAL_TIM_PeriodElapsedCallback+0x220>
- 8013d32: f640 33b8 movw r3, #3000 ; 0xbb8
- 8013d36: 60d3 str r3, [r2, #12]
- 8013d38: 4935 ldr r1, [pc, #212] ; (8013e10 <HAL_TIM_PeriodElapsedCallback+0x2f8>)
- 8013d3a: 4a36 ldr r2, [pc, #216] ; (8013e14 <HAL_TIM_PeriodElapsedCallback+0x2fc>)
- 8013d3c: 7808 ldrb r0, [r1, #0]
- 8013d3e: 4b36 ldr r3, [pc, #216] ; (8013e18 <HAL_TIM_PeriodElapsedCallback+0x300>)
- 8013d40: 2800 cmp r0, #0
- 8013d42: f000 8172 beq.w 801402a <HAL_TIM_PeriodElapsedCallback+0x512>
- 8013d46: 6810 ldr r0, [r2, #0]
- 8013d48: 3001 adds r0, #1
- 8013d4a: 6010 str r0, [r2, #0]
- 8013d4c: 2000 movs r0, #0
- 8013d4e: 6018 str r0, [r3, #0]
- 8013d50: 6810 ldr r0, [r2, #0]
- 8013d52: 3001 adds r0, #1
- 8013d54: d102 bne.n 8013d5c <HAL_TIM_PeriodElapsedCallback+0x244>
- 8013d56: f640 30b8 movw r0, #3000 ; 0xbb8
- 8013d5a: 6010 str r0, [r2, #0]
- 8013d5c: 7848 ldrb r0, [r1, #1]
- 8013d5e: 2800 cmp r0, #0
- 8013d60: f000 816e beq.w 8014040 <HAL_TIM_PeriodElapsedCallback+0x528>
- 8013d64: 6850 ldr r0, [r2, #4]
- 8013d66: 3001 adds r0, #1
- 8013d68: 6050 str r0, [r2, #4]
- 8013d6a: 2000 movs r0, #0
- 8013d6c: 6058 str r0, [r3, #4]
- 8013d6e: 6850 ldr r0, [r2, #4]
- 8013d70: 3001 adds r0, #1
- 8013d72: d102 bne.n 8013d7a <HAL_TIM_PeriodElapsedCallback+0x262>
- 8013d74: f640 30b8 movw r0, #3000 ; 0xbb8
- 8013d78: 6050 str r0, [r2, #4]
- 8013d7a: 7888 ldrb r0, [r1, #2]
- 8013d7c: 2800 cmp r0, #0
- 8013d7e: f000 816a beq.w 8014056 <HAL_TIM_PeriodElapsedCallback+0x53e>
- 8013d82: 6890 ldr r0, [r2, #8]
- 8013d84: 3001 adds r0, #1
- 8013d86: 6090 str r0, [r2, #8]
- 8013d88: 2000 movs r0, #0
- 8013d8a: 6098 str r0, [r3, #8]
- 8013d8c: 6890 ldr r0, [r2, #8]
- 8013d8e: 3001 adds r0, #1
- 8013d90: d102 bne.n 8013d98 <HAL_TIM_PeriodElapsedCallback+0x280>
- 8013d92: f640 30b8 movw r0, #3000 ; 0xbb8
- 8013d96: 6090 str r0, [r2, #8]
- 8013d98: 78c9 ldrb r1, [r1, #3]
- 8013d9a: 2900 cmp r1, #0
- 8013d9c: f000 8178 beq.w 8014090 <HAL_TIM_PeriodElapsedCallback+0x578>
- 8013da0: 68d1 ldr r1, [r2, #12]
- 8013da2: 3101 adds r1, #1
- 8013da4: 60d1 str r1, [r2, #12]
- 8013da6: 2100 movs r1, #0
- 8013da8: 60d9 str r1, [r3, #12]
- 8013daa: 68d3 ldr r3, [r2, #12]
- 8013dac: 3301 adds r3, #1
- 8013dae: d102 bne.n 8013db6 <HAL_TIM_PeriodElapsedCallback+0x29e>
- 8013db0: f640 33b8 movw r3, #3000 ; 0xbb8
- 8013db4: 60d3 str r3, [r2, #12]
- 8013db6: 4919 ldr r1, [pc, #100] ; (8013e1c <HAL_TIM_PeriodElapsedCallback+0x304>)
- 8013db8: e032 b.n 8013e20 <HAL_TIM_PeriodElapsedCallback+0x308>
- 8013dba: bf00 nop
- 8013dbc: 40001000 .word 0x40001000
- 8013dc0: 20003060 .word 0x20003060
- 8013dc4: 2000304c .word 0x2000304c
- 8013dc8: 20002f5c .word 0x20002f5c
- 8013dcc: 20003048 .word 0x20003048
- 8013dd0: 20002f38 .word 0x20002f38
- 8013dd4: 20002f14 .word 0x20002f14
- 8013dd8: 20002f10 .word 0x20002f10
- 8013ddc: 200038d3 .word 0x200038d3
- 8013de0: 200038d4 .word 0x200038d4
- 8013de4: 200038d5 .word 0x200038d5
- 8013de8: 200038d6 .word 0x200038d6
- 8013dec: 20002970 .word 0x20002970
- 8013df0: 20002f4c .word 0x20002f4c
- 8013df4: 20002f3c .word 0x20002f3c
- 8013df8: 20004cdb .word 0x20004cdb
- 8013dfc: 20002f28 .word 0x20002f28
- 8013e00: 20002f18 .word 0x20002f18
- 8013e04: 20002968 .word 0x20002968
- 8013e08: 20003018 .word 0x20003018
- 8013e0c: 20003008 .word 0x20003008
- 8013e10: 20002958 .word 0x20002958
- 8013e14: 20002fb8 .word 0x20002fb8
- 8013e18: 20002fa8 .word 0x20002fa8
- 8013e1c: 20002954 .word 0x20002954
- 8013e20: 4a92 ldr r2, [pc, #584] ; (801406c <HAL_TIM_PeriodElapsedCallback+0x554>)
- 8013e22: 7808 ldrb r0, [r1, #0]
- 8013e24: 4b92 ldr r3, [pc, #584] ; (8014070 <HAL_TIM_PeriodElapsedCallback+0x558>)
- 8013e26: 2800 cmp r0, #0
- 8013e28: f000 813d beq.w 80140a6 <HAL_TIM_PeriodElapsedCallback+0x58e>
- 8013e2c: 6810 ldr r0, [r2, #0]
- 8013e2e: 3001 adds r0, #1
- 8013e30: 6010 str r0, [r2, #0]
- 8013e32: 2000 movs r0, #0
- 8013e34: 6018 str r0, [r3, #0]
- 8013e36: 6810 ldr r0, [r2, #0]
- 8013e38: 3001 adds r0, #1
- 8013e3a: d102 bne.n 8013e42 <HAL_TIM_PeriodElapsedCallback+0x32a>
- 8013e3c: f640 30b8 movw r0, #3000 ; 0xbb8
- 8013e40: 6010 str r0, [r2, #0]
- 8013e42: 7848 ldrb r0, [r1, #1]
- 8013e44: 2800 cmp r0, #0
- 8013e46: f000 8139 beq.w 80140bc <HAL_TIM_PeriodElapsedCallback+0x5a4>
- 8013e4a: 6850 ldr r0, [r2, #4]
- 8013e4c: 3001 adds r0, #1
- 8013e4e: 6050 str r0, [r2, #4]
- 8013e50: 2000 movs r0, #0
- 8013e52: 6058 str r0, [r3, #4]
- 8013e54: 6850 ldr r0, [r2, #4]
- 8013e56: 3001 adds r0, #1
- 8013e58: d102 bne.n 8013e60 <HAL_TIM_PeriodElapsedCallback+0x348>
- 8013e5a: f640 30b8 movw r0, #3000 ; 0xbb8
- 8013e5e: 6050 str r0, [r2, #4]
- 8013e60: 7888 ldrb r0, [r1, #2]
- 8013e62: 2800 cmp r0, #0
- 8013e64: f000 8135 beq.w 80140d2 <HAL_TIM_PeriodElapsedCallback+0x5ba>
- 8013e68: 6890 ldr r0, [r2, #8]
- 8013e6a: 3001 adds r0, #1
- 8013e6c: 6090 str r0, [r2, #8]
- 8013e6e: 2000 movs r0, #0
- 8013e70: 6098 str r0, [r3, #8]
- 8013e72: 6890 ldr r0, [r2, #8]
- 8013e74: 3001 adds r0, #1
- 8013e76: d102 bne.n 8013e7e <HAL_TIM_PeriodElapsedCallback+0x366>
- 8013e78: f640 30b8 movw r0, #3000 ; 0xbb8
- 8013e7c: 6090 str r0, [r2, #8]
- 8013e7e: 78c9 ldrb r1, [r1, #3]
- 8013e80: 2900 cmp r1, #0
- 8013e82: f000 8131 beq.w 80140e8 <HAL_TIM_PeriodElapsedCallback+0x5d0>
- 8013e86: 68d1 ldr r1, [r2, #12]
- 8013e88: 3101 adds r1, #1
- 8013e8a: 60d1 str r1, [r2, #12]
- 8013e8c: 2100 movs r1, #0
- 8013e8e: 60d9 str r1, [r3, #12]
- 8013e90: 68d3 ldr r3, [r2, #12]
- 8013e92: 3301 adds r3, #1
- 8013e94: d102 bne.n 8013e9c <HAL_TIM_PeriodElapsedCallback+0x384>
- 8013e96: f640 33b8 movw r3, #3000 ; 0xbb8
- 8013e9a: 60d3 str r3, [r2, #12]
- 8013e9c: 4875 ldr r0, [pc, #468] ; (8014074 <HAL_TIM_PeriodElapsedCallback+0x55c>)
- 8013e9e: 4b76 ldr r3, [pc, #472] ; (8014078 <HAL_TIM_PeriodElapsedCallback+0x560>)
- 8013ea0: 7802 ldrb r2, [r0, #0]
- 8013ea2: f002 01ff and.w r1, r2, #255 ; 0xff
- 8013ea6: 2a00 cmp r2, #0
- 8013ea8: f000 8129 beq.w 80140fe <HAL_TIM_PeriodElapsedCallback+0x5e6>
- 8013eac: 681a ldr r2, [r3, #0]
- 8013eae: 3201 adds r2, #1
- 8013eb0: bf0e itee eq
- 8013eb2: f640 32b8 movweq r2, #3000 ; 0xbb8
- 8013eb6: 681a ldrne r2, [r3, #0]
- 8013eb8: 3201 addne r2, #1
- 8013eba: 601a str r2, [r3, #0]
- 8013ebc: 4a6f ldr r2, [pc, #444] ; (801407c <HAL_TIM_PeriodElapsedCallback+0x564>)
- 8013ebe: 7811 ldrb r1, [r2, #0]
- 8013ec0: 4a6f ldr r2, [pc, #444] ; (8014080 <HAL_TIM_PeriodElapsedCallback+0x568>)
- 8013ec2: f001 04ff and.w r4, r1, #255 ; 0xff
- 8013ec6: 2900 cmp r1, #0
- 8013ec8: f000 811b beq.w 8014102 <HAL_TIM_PeriodElapsedCallback+0x5ea>
- 8013ecc: 6811 ldr r1, [r2, #0]
- 8013ece: 3101 adds r1, #1
- 8013ed0: bf0e itee eq
- 8013ed2: f242 7110 movweq r1, #10000 ; 0x2710
- 8013ed6: 6811 ldrne r1, [r2, #0]
- 8013ed8: 3101 addne r1, #1
- 8013eda: 6011 str r1, [r2, #0]
- 8013edc: 7802 ldrb r2, [r0, #0]
- 8013ede: f002 01ff and.w r1, r2, #255 ; 0xff
- 8013ee2: 2a00 cmp r2, #0
- 8013ee4: f000 810f beq.w 8014106 <HAL_TIM_PeriodElapsedCallback+0x5ee>
- 8013ee8: 681a ldr r2, [r3, #0]
- 8013eea: 3201 adds r2, #1
- 8013eec: bf0e itee eq
- 8013eee: f640 32b8 movweq r2, #3000 ; 0xbb8
- 8013ef2: 681a ldrne r2, [r3, #0]
- 8013ef4: 3201 addne r2, #1
- 8013ef6: 601a str r2, [r3, #0]
- 8013ef8: 4b62 ldr r3, [pc, #392] ; (8014084 <HAL_TIM_PeriodElapsedCallback+0x56c>)
- 8013efa: 4a63 ldr r2, [pc, #396] ; (8014088 <HAL_TIM_PeriodElapsedCallback+0x570>)
- 8013efc: f893 10ca ldrb.w r1, [r3, #202] ; 0xca
- 8013f00: 4b62 ldr r3, [pc, #392] ; (801408c <HAL_TIM_PeriodElapsedCallback+0x574>)
- 8013f02: 2900 cmp r1, #0
- 8013f04: f040 8101 bne.w 801410a <HAL_TIM_PeriodElapsedCallback+0x5f2>
- 8013f08: 6811 ldr r1, [r2, #0]
- 8013f0a: 3101 adds r1, #1
- 8013f0c: bf0e itee eq
- 8013f0e: f242 7110 movweq r1, #10000 ; 0x2710
- 8013f12: 6811 ldrne r1, [r2, #0]
- 8013f14: 3101 addne r1, #1
- 8013f16: 6011 str r1, [r2, #0]
- 8013f18: 2200 movs r2, #0
- 8013f1a: e102 b.n 8014122 <HAL_TIM_PeriodElapsedCallback+0x60a>
- 8013f1c: 6010 str r0, [r2, #0]
- 8013f1e: 6818 ldr r0, [r3, #0]
- 8013f20: 3001 adds r0, #1
- 8013f22: 6018 str r0, [r3, #0]
- 8013f24: 6818 ldr r0, [r3, #0]
- 8013f26: 3001 adds r0, #1
- 8013f28: bf04 itt eq
- 8013f2a: f242 7010 movweq r0, #10000 ; 0x2710
- 8013f2e: 6018 streq r0, [r3, #0]
- 8013f30: e657 b.n 8013be2 <HAL_TIM_PeriodElapsedCallback+0xca>
- 8013f32: 2000 movs r0, #0
- 8013f34: 6050 str r0, [r2, #4]
- 8013f36: 6858 ldr r0, [r3, #4]
- 8013f38: 3001 adds r0, #1
- 8013f3a: 6058 str r0, [r3, #4]
- 8013f3c: 6858 ldr r0, [r3, #4]
- 8013f3e: 3001 adds r0, #1
- 8013f40: bf04 itt eq
- 8013f42: f242 7010 movweq r0, #10000 ; 0x2710
- 8013f46: 6058 streq r0, [r3, #4]
- 8013f48: e65a b.n 8013c00 <HAL_TIM_PeriodElapsedCallback+0xe8>
- 8013f4a: 2000 movs r0, #0
- 8013f4c: 6090 str r0, [r2, #8]
- 8013f4e: 6898 ldr r0, [r3, #8]
- 8013f50: 3001 adds r0, #1
- 8013f52: 6098 str r0, [r3, #8]
- 8013f54: 6898 ldr r0, [r3, #8]
- 8013f56: 3001 adds r0, #1
- 8013f58: bf04 itt eq
- 8013f5a: f242 7010 movweq r0, #10000 ; 0x2710
- 8013f5e: 6098 streq r0, [r3, #8]
- 8013f60: e65d b.n 8013c1e <HAL_TIM_PeriodElapsedCallback+0x106>
- 8013f62: 2100 movs r1, #0
- 8013f64: 60d1 str r1, [r2, #12]
- 8013f66: 68da ldr r2, [r3, #12]
- 8013f68: 3201 adds r2, #1
- 8013f6a: 60da str r2, [r3, #12]
- 8013f6c: 68da ldr r2, [r3, #12]
- 8013f6e: 3201 adds r2, #1
- 8013f70: bf04 itt eq
- 8013f72: f242 7210 movweq r2, #10000 ; 0x2710
- 8013f76: 60da streq r2, [r3, #12]
- 8013f78: e660 b.n 8013c3c <HAL_TIM_PeriodElapsedCallback+0x124>
- 8013f7a: 6010 str r0, [r2, #0]
- 8013f7c: 6818 ldr r0, [r3, #0]
- 8013f7e: 3001 adds r0, #1
- 8013f80: 6018 str r0, [r3, #0]
- 8013f82: 6818 ldr r0, [r3, #0]
- 8013f84: 3001 adds r0, #1
- 8013f86: bf04 itt eq
- 8013f88: f242 7010 movweq r0, #10000 ; 0x2710
- 8013f8c: 6018 streq r0, [r3, #0]
- 8013f8e: e667 b.n 8013c60 <HAL_TIM_PeriodElapsedCallback+0x148>
- 8013f90: 6050 str r0, [r2, #4]
- 8013f92: 6858 ldr r0, [r3, #4]
- 8013f94: 3001 adds r0, #1
- 8013f96: 6058 str r0, [r3, #4]
- 8013f98: 6858 ldr r0, [r3, #4]
- 8013f9a: 3001 adds r0, #1
- 8013f9c: bf04 itt eq
- 8013f9e: f242 7010 movweq r0, #10000 ; 0x2710
- 8013fa2: 6058 streq r0, [r3, #4]
- 8013fa4: e66b b.n 8013c7e <HAL_TIM_PeriodElapsedCallback+0x166>
- 8013fa6: 6090 str r0, [r2, #8]
- 8013fa8: 6898 ldr r0, [r3, #8]
- 8013faa: 3001 adds r0, #1
- 8013fac: 6098 str r0, [r3, #8]
- 8013fae: 6898 ldr r0, [r3, #8]
- 8013fb0: 3001 adds r0, #1
- 8013fb2: bf04 itt eq
- 8013fb4: f242 7010 movweq r0, #10000 ; 0x2710
- 8013fb8: 6098 streq r0, [r3, #8]
- 8013fba: e66f b.n 8013c9c <HAL_TIM_PeriodElapsedCallback+0x184>
- 8013fbc: 60d1 str r1, [r2, #12]
- 8013fbe: 68da ldr r2, [r3, #12]
- 8013fc0: 3201 adds r2, #1
- 8013fc2: 60da str r2, [r3, #12]
- 8013fc4: 68da ldr r2, [r3, #12]
- 8013fc6: 3201 adds r2, #1
- 8013fc8: bf04 itt eq
- 8013fca: f242 7210 movweq r2, #10000 ; 0x2710
- 8013fce: 60da streq r2, [r3, #12]
- 8013fd0: e673 b.n 8013cba <HAL_TIM_PeriodElapsedCallback+0x1a2>
- 8013fd2: 6010 str r0, [r2, #0]
- 8013fd4: 6818 ldr r0, [r3, #0]
- 8013fd6: 3001 adds r0, #1
- 8013fd8: 6018 str r0, [r3, #0]
- 8013fda: 6818 ldr r0, [r3, #0]
- 8013fdc: 3001 adds r0, #1
- 8013fde: bf04 itt eq
- 8013fe0: f242 7010 movweq r0, #10000 ; 0x2710
- 8013fe4: 6018 streq r0, [r3, #0]
- 8013fe6: e67a b.n 8013cde <HAL_TIM_PeriodElapsedCallback+0x1c6>
- 8013fe8: 6050 str r0, [r2, #4]
- 8013fea: 6858 ldr r0, [r3, #4]
- 8013fec: 3001 adds r0, #1
- 8013fee: 6058 str r0, [r3, #4]
- 8013ff0: 6858 ldr r0, [r3, #4]
- 8013ff2: 3001 adds r0, #1
- 8013ff4: bf04 itt eq
- 8013ff6: f242 7010 movweq r0, #10000 ; 0x2710
- 8013ffa: 6058 streq r0, [r3, #4]
- 8013ffc: e67e b.n 8013cfc <HAL_TIM_PeriodElapsedCallback+0x1e4>
- 8013ffe: 6090 str r0, [r2, #8]
- 8014000: 6898 ldr r0, [r3, #8]
- 8014002: 3001 adds r0, #1
- 8014004: 6098 str r0, [r3, #8]
- 8014006: 6898 ldr r0, [r3, #8]
- 8014008: 3001 adds r0, #1
- 801400a: bf04 itt eq
- 801400c: f242 7010 movweq r0, #10000 ; 0x2710
- 8014010: 6098 streq r0, [r3, #8]
- 8014012: e682 b.n 8013d1a <HAL_TIM_PeriodElapsedCallback+0x202>
- 8014014: 60d1 str r1, [r2, #12]
- 8014016: 68da ldr r2, [r3, #12]
- 8014018: 3201 adds r2, #1
- 801401a: 60da str r2, [r3, #12]
- 801401c: 68da ldr r2, [r3, #12]
- 801401e: 3201 adds r2, #1
- 8014020: bf04 itt eq
- 8014022: f242 7210 movweq r2, #10000 ; 0x2710
- 8014026: 60da streq r2, [r3, #12]
- 8014028: e686 b.n 8013d38 <HAL_TIM_PeriodElapsedCallback+0x220>
- 801402a: 6010 str r0, [r2, #0]
- 801402c: 6818 ldr r0, [r3, #0]
- 801402e: 3001 adds r0, #1
- 8014030: 6018 str r0, [r3, #0]
- 8014032: 6818 ldr r0, [r3, #0]
- 8014034: 3001 adds r0, #1
- 8014036: bf04 itt eq
- 8014038: f242 7010 movweq r0, #10000 ; 0x2710
- 801403c: 6018 streq r0, [r3, #0]
- 801403e: e68d b.n 8013d5c <HAL_TIM_PeriodElapsedCallback+0x244>
- 8014040: 6050 str r0, [r2, #4]
- 8014042: 6858 ldr r0, [r3, #4]
- 8014044: 3001 adds r0, #1
- 8014046: 6058 str r0, [r3, #4]
- 8014048: 6858 ldr r0, [r3, #4]
- 801404a: 3001 adds r0, #1
- 801404c: bf04 itt eq
- 801404e: f242 7010 movweq r0, #10000 ; 0x2710
- 8014052: 6058 streq r0, [r3, #4]
- 8014054: e691 b.n 8013d7a <HAL_TIM_PeriodElapsedCallback+0x262>
- 8014056: 6090 str r0, [r2, #8]
- 8014058: 6898 ldr r0, [r3, #8]
- 801405a: 3001 adds r0, #1
- 801405c: 6098 str r0, [r3, #8]
- 801405e: 6898 ldr r0, [r3, #8]
- 8014060: 3001 adds r0, #1
- 8014062: bf04 itt eq
- 8014064: f242 7010 movweq r0, #10000 ; 0x2710
- 8014068: 6098 streq r0, [r3, #8]
- 801406a: e695 b.n 8013d98 <HAL_TIM_PeriodElapsedCallback+0x280>
- 801406c: 20002f98 .word 0x20002f98
- 8014070: 20002f88 .word 0x20002f88
- 8014074: 20002f6c .word 0x20002f6c
- 8014078: 20002f68 .word 0x20002f68
- 801407c: 20002f64 .word 0x20002f64
- 8014080: 20002f60 .word 0x20002f60
- 8014084: 200038cf .word 0x200038cf
- 8014088: 20002f78 .word 0x20002f78
- 801408c: 20002f7c .word 0x20002f7c
- 8014090: 60d1 str r1, [r2, #12]
- 8014092: 68da ldr r2, [r3, #12]
- 8014094: 3201 adds r2, #1
- 8014096: 60da str r2, [r3, #12]
- 8014098: 68da ldr r2, [r3, #12]
- 801409a: 3201 adds r2, #1
- 801409c: bf04 itt eq
- 801409e: f242 7210 movweq r2, #10000 ; 0x2710
- 80140a2: 60da streq r2, [r3, #12]
- 80140a4: e687 b.n 8013db6 <HAL_TIM_PeriodElapsedCallback+0x29e>
- 80140a6: 6010 str r0, [r2, #0]
- 80140a8: 6818 ldr r0, [r3, #0]
- 80140aa: 3001 adds r0, #1
- 80140ac: 6018 str r0, [r3, #0]
- 80140ae: 6818 ldr r0, [r3, #0]
- 80140b0: 3001 adds r0, #1
- 80140b2: bf04 itt eq
- 80140b4: f242 7010 movweq r0, #10000 ; 0x2710
- 80140b8: 6018 streq r0, [r3, #0]
- 80140ba: e6c2 b.n 8013e42 <HAL_TIM_PeriodElapsedCallback+0x32a>
- 80140bc: 6050 str r0, [r2, #4]
- 80140be: 6858 ldr r0, [r3, #4]
- 80140c0: 3001 adds r0, #1
- 80140c2: 6058 str r0, [r3, #4]
- 80140c4: 6858 ldr r0, [r3, #4]
- 80140c6: 3001 adds r0, #1
- 80140c8: bf04 itt eq
- 80140ca: f242 7010 movweq r0, #10000 ; 0x2710
- 80140ce: 6058 streq r0, [r3, #4]
- 80140d0: e6c6 b.n 8013e60 <HAL_TIM_PeriodElapsedCallback+0x348>
- 80140d2: 6090 str r0, [r2, #8]
- 80140d4: 6898 ldr r0, [r3, #8]
- 80140d6: 3001 adds r0, #1
- 80140d8: 6098 str r0, [r3, #8]
- 80140da: 6898 ldr r0, [r3, #8]
- 80140dc: 3001 adds r0, #1
- 80140de: bf04 itt eq
- 80140e0: f242 7010 movweq r0, #10000 ; 0x2710
- 80140e4: 6098 streq r0, [r3, #8]
- 80140e6: e6ca b.n 8013e7e <HAL_TIM_PeriodElapsedCallback+0x366>
- 80140e8: 60d1 str r1, [r2, #12]
- 80140ea: 68da ldr r2, [r3, #12]
- 80140ec: 3201 adds r2, #1
- 80140ee: 60da str r2, [r3, #12]
- 80140f0: 68da ldr r2, [r3, #12]
- 80140f2: 3201 adds r2, #1
- 80140f4: bf04 itt eq
- 80140f6: f242 7210 movweq r2, #10000 ; 0x2710
- 80140fa: 60da streq r2, [r3, #12]
- 80140fc: e6ce b.n 8013e9c <HAL_TIM_PeriodElapsedCallback+0x384>
- 80140fe: 6019 str r1, [r3, #0]
- 8014100: e6dc b.n 8013ebc <HAL_TIM_PeriodElapsedCallback+0x3a4>
- 8014102: 6014 str r4, [r2, #0]
- 8014104: e6ea b.n 8013edc <HAL_TIM_PeriodElapsedCallback+0x3c4>
- 8014106: 6019 str r1, [r3, #0]
- 8014108: e6f6 b.n 8013ef8 <HAL_TIM_PeriodElapsedCallback+0x3e0>
- 801410a: 2000 movs r0, #0
- 801410c: 2901 cmp r1, #1
- 801410e: 6010 str r0, [r2, #0]
- 8014110: f47f af02 bne.w 8013f18 <HAL_TIM_PeriodElapsedCallback+0x400>
- 8014114: 681a ldr r2, [r3, #0]
- 8014116: 3201 adds r2, #1
- 8014118: bf0e itee eq
- 801411a: f640 32b8 movweq r2, #3000 ; 0xbb8
- 801411e: 681a ldrne r2, [r3, #0]
- 8014120: 3201 addne r2, #1
- 8014122: 601a str r2, [r3, #0]
- 8014124: 4b1c ldr r3, [pc, #112] ; (8014198 <HAL_TIM_PeriodElapsedCallback+0x680>)
- 8014126: 681a ldr r2, [r3, #0]
- 8014128: 2a01 cmp r2, #1
- 801412a: d12c bne.n 8014186 <HAL_TIM_PeriodElapsedCallback+0x66e>
- 801412c: 681a ldr r2, [r3, #0]
- 801412e: 3201 adds r2, #1
- 8014130: bf0e itee eq
- 8014132: f242 7210 movweq r2, #10000 ; 0x2710
- 8014136: 681a ldrne r2, [r3, #0]
- 8014138: 3201 addne r2, #1
- 801413a: 601a str r2, [r3, #0]
- 801413c: 4b17 ldr r3, [pc, #92] ; (801419c <HAL_TIM_PeriodElapsedCallback+0x684>)
- 801413e: 681a ldr r2, [r3, #0]
- 8014140: 2a01 cmp r2, #1
- 8014142: d122 bne.n 801418a <HAL_TIM_PeriodElapsedCallback+0x672>
- 8014144: 681a ldr r2, [r3, #0]
- 8014146: 3201 adds r2, #1
- 8014148: bf0e itee eq
- 801414a: f640 32b8 movweq r2, #3000 ; 0xbb8
- 801414e: 681a ldrne r2, [r3, #0]
- 8014150: 3201 addne r2, #1
- 8014152: 601a str r2, [r3, #0]
- 8014154: 4a12 ldr r2, [pc, #72] ; (80141a0 <HAL_TIM_PeriodElapsedCallback+0x688>)
- 8014156: 6811 ldr r1, [r2, #0]
- 8014158: 2901 cmp r1, #1
- 801415a: d118 bne.n 801418e <HAL_TIM_PeriodElapsedCallback+0x676>
- 801415c: 6811 ldr r1, [r2, #0]
- 801415e: 3101 adds r1, #1
- 8014160: bf0e itee eq
- 8014162: f242 7110 movweq r1, #10000 ; 0x2710
- 8014166: 6811 ldrne r1, [r2, #0]
- 8014168: 3101 addne r1, #1
- 801416a: 6011 str r1, [r2, #0]
- 801416c: 681b ldr r3, [r3, #0]
- 801416e: 2b01 cmp r3, #1
- 8014170: 4b0c ldr r3, [pc, #48] ; (80141a4 <HAL_TIM_PeriodElapsedCallback+0x68c>)
- 8014172: d10e bne.n 8014192 <HAL_TIM_PeriodElapsedCallback+0x67a>
- 8014174: 681a ldr r2, [r3, #0]
- 8014176: 3201 adds r2, #1
- 8014178: bf0e itee eq
- 801417a: f640 32b8 movweq r2, #3000 ; 0xbb8
- 801417e: 681a ldrne r2, [r3, #0]
- 8014180: 3201 addne r2, #1
- 8014182: 601a str r2, [r3, #0]
- 8014184: bd10 pop {r4, pc}
- 8014186: 2200 movs r2, #0
- 8014188: e7d7 b.n 801413a <HAL_TIM_PeriodElapsedCallback+0x622>
- 801418a: 2200 movs r2, #0
- 801418c: e7e1 b.n 8014152 <HAL_TIM_PeriodElapsedCallback+0x63a>
- 801418e: 2100 movs r1, #0
- 8014190: e7eb b.n 801416a <HAL_TIM_PeriodElapsedCallback+0x652>
- 8014192: 2200 movs r2, #0
- 8014194: e7f5 b.n 8014182 <HAL_TIM_PeriodElapsedCallback+0x66a>
- 8014196: bf00 nop
- 8014198: 20002f70 .word 0x20002f70
- 801419c: 20002f74 .word 0x20002f74
- 80141a0: 20002f80 .word 0x20002f80
- 80141a4: 20002f84 .word 0x20002f84
- 080141a8 <Error_Handler>:
- 80141a8: 4770 bx lr
- ...
- 080141ac <HAL_MspInit>:
- 80141ac: 4b0e ldr r3, [pc, #56] ; (80141e8 <HAL_MspInit+0x3c>)
- 80141ae: b082 sub sp, #8
- 80141b0: 699a ldr r2, [r3, #24]
- 80141b2: f042 0201 orr.w r2, r2, #1
- 80141b6: 619a str r2, [r3, #24]
- 80141b8: 699a ldr r2, [r3, #24]
- 80141ba: f002 0201 and.w r2, r2, #1
- 80141be: 9200 str r2, [sp, #0]
- 80141c0: 9a00 ldr r2, [sp, #0]
- 80141c2: 69da ldr r2, [r3, #28]
- 80141c4: f042 5280 orr.w r2, r2, #268435456 ; 0x10000000
- 80141c8: 61da str r2, [r3, #28]
- 80141ca: 69db ldr r3, [r3, #28]
- 80141cc: 4a07 ldr r2, [pc, #28] ; (80141ec <HAL_MspInit+0x40>)
- 80141ce: f003 5380 and.w r3, r3, #268435456 ; 0x10000000
- 80141d2: 9301 str r3, [sp, #4]
- 80141d4: 9b01 ldr r3, [sp, #4]
- 80141d6: 6853 ldr r3, [r2, #4]
- 80141d8: f023 63e0 bic.w r3, r3, #117440512 ; 0x7000000
- 80141dc: f043 7300 orr.w r3, r3, #33554432 ; 0x2000000
- 80141e0: 6053 str r3, [r2, #4]
- 80141e2: b002 add sp, #8
- 80141e4: 4770 bx lr
- 80141e6: bf00 nop
- 80141e8: 40021000 .word 0x40021000
- 80141ec: 40010000 .word 0x40010000
- 080141f0 <HAL_ADC_MspInit>:
- 80141f0: b530 push {r4, r5, lr}
- 80141f2: 4605 mov r5, r0
- 80141f4: b08b sub sp, #44 ; 0x2c
- 80141f6: 2210 movs r2, #16
- 80141f8: 2100 movs r1, #0
- 80141fa: a806 add r0, sp, #24
- 80141fc: f000 facf bl 801479e <memset>
- 8014200: 682b ldr r3, [r5, #0]
- 8014202: 4a45 ldr r2, [pc, #276] ; (8014318 <HAL_ADC_MspInit+0x128>)
- 8014204: 4293 cmp r3, r2
- 8014206: d14d bne.n 80142a4 <HAL_ADC_MspInit+0xb4>
- 8014208: 4b44 ldr r3, [pc, #272] ; (801431c <HAL_ADC_MspInit+0x12c>)
- 801420a: 2403 movs r4, #3
- 801420c: 699a ldr r2, [r3, #24]
- 801420e: a906 add r1, sp, #24
- 8014210: f442 7200 orr.w r2, r2, #512 ; 0x200
- 8014214: 619a str r2, [r3, #24]
- 8014216: 699a ldr r2, [r3, #24]
- 8014218: 4841 ldr r0, [pc, #260] ; (8014320 <HAL_ADC_MspInit+0x130>)
- 801421a: f402 7200 and.w r2, r2, #512 ; 0x200
- 801421e: 9201 str r2, [sp, #4]
- 8014220: 9a01 ldr r2, [sp, #4]
- 8014222: 699a ldr r2, [r3, #24]
- 8014224: f042 0210 orr.w r2, r2, #16
- 8014228: 619a str r2, [r3, #24]
- 801422a: 699a ldr r2, [r3, #24]
- 801422c: f002 0210 and.w r2, r2, #16
- 8014230: 9202 str r2, [sp, #8]
- 8014232: 9a02 ldr r2, [sp, #8]
- 8014234: 699a ldr r2, [r3, #24]
- 8014236: f042 0204 orr.w r2, r2, #4
- 801423a: 619a str r2, [r3, #24]
- 801423c: 699b ldr r3, [r3, #24]
- 801423e: 9407 str r4, [sp, #28]
- 8014240: f003 0304 and.w r3, r3, #4
- 8014244: 9303 str r3, [sp, #12]
- 8014246: 9b03 ldr r3, [sp, #12]
- 8014248: 2304 movs r3, #4
- 801424a: 9306 str r3, [sp, #24]
- 801424c: f7fd fb9c bl 8011988 <HAL_GPIO_Init>
- 8014250: 2370 movs r3, #112 ; 0x70
- 8014252: 4834 ldr r0, [pc, #208] ; (8014324 <HAL_ADC_MspInit+0x134>)
- 8014254: a906 add r1, sp, #24
- 8014256: 9306 str r3, [sp, #24]
- 8014258: 9407 str r4, [sp, #28]
- 801425a: f7fd fb95 bl 8011988 <HAL_GPIO_Init>
- 801425e: 2280 movs r2, #128 ; 0x80
- 8014260: 4c31 ldr r4, [pc, #196] ; (8014328 <HAL_ADC_MspInit+0x138>)
- 8014262: 4b32 ldr r3, [pc, #200] ; (801432c <HAL_ADC_MspInit+0x13c>)
- 8014264: 60e2 str r2, [r4, #12]
- 8014266: f44f 7280 mov.w r2, #256 ; 0x100
- 801426a: 6122 str r2, [r4, #16]
- 801426c: f44f 6280 mov.w r2, #1024 ; 0x400
- 8014270: 6023 str r3, [r4, #0]
- 8014272: 6162 str r2, [r4, #20]
- 8014274: 2300 movs r3, #0
- 8014276: 2220 movs r2, #32
- 8014278: 4620 mov r0, r4
- 801427a: 6063 str r3, [r4, #4]
- 801427c: 60a3 str r3, [r4, #8]
- 801427e: 61a2 str r2, [r4, #24]
- 8014280: 61e3 str r3, [r4, #28]
- 8014282: f7fd f893 bl 80113ac <HAL_DMA_Init>
- 8014286: b108 cbz r0, 801428c <HAL_ADC_MspInit+0x9c>
- 8014288: f7ff ff8e bl 80141a8 <Error_Handler>
- 801428c: 2200 movs r2, #0
- 801428e: 622c str r4, [r5, #32]
- 8014290: 2012 movs r0, #18
- 8014292: 4611 mov r1, r2
- 8014294: 6265 str r5, [r4, #36] ; 0x24
- 8014296: f7fd f847 bl 8011328 <HAL_NVIC_SetPriority>
- 801429a: 2012 movs r0, #18
- 801429c: f7fd f878 bl 8011390 <HAL_NVIC_EnableIRQ>
- 80142a0: b00b add sp, #44 ; 0x2c
- 80142a2: bd30 pop {r4, r5, pc}
- 80142a4: 4a22 ldr r2, [pc, #136] ; (8014330 <HAL_ADC_MspInit+0x140>)
- 80142a6: 4293 cmp r3, r2
- 80142a8: d1fa bne.n 80142a0 <HAL_ADC_MspInit+0xb0>
- 80142aa: 4b1c ldr r3, [pc, #112] ; (801431c <HAL_ADC_MspInit+0x12c>)
- 80142ac: 4821 ldr r0, [pc, #132] ; (8014334 <HAL_ADC_MspInit+0x144>)
- 80142ae: 699a ldr r2, [r3, #24]
- 80142b0: a906 add r1, sp, #24
- 80142b2: f442 4200 orr.w r2, r2, #32768 ; 0x8000
- 80142b6: 619a str r2, [r3, #24]
- 80142b8: 699a ldr r2, [r3, #24]
- 80142ba: 4c1f ldr r4, [pc, #124] ; (8014338 <HAL_ADC_MspInit+0x148>)
- 80142bc: f402 4200 and.w r2, r2, #32768 ; 0x8000
- 80142c0: 9204 str r2, [sp, #16]
- 80142c2: 9a04 ldr r2, [sp, #16]
- 80142c4: 699a ldr r2, [r3, #24]
- 80142c6: f042 0280 orr.w r2, r2, #128 ; 0x80
- 80142ca: 619a str r2, [r3, #24]
- 80142cc: 699b ldr r3, [r3, #24]
- 80142ce: f003 0380 and.w r3, r3, #128 ; 0x80
- 80142d2: 9305 str r3, [sp, #20]
- 80142d4: 9b05 ldr r3, [sp, #20]
- 80142d6: f44f 63f8 mov.w r3, #1984 ; 0x7c0
- 80142da: 9306 str r3, [sp, #24]
- 80142dc: 2303 movs r3, #3
- 80142de: 9307 str r3, [sp, #28]
- 80142e0: f7fd fb52 bl 8011988 <HAL_GPIO_Init>
- 80142e4: 2280 movs r2, #128 ; 0x80
- 80142e6: 60e2 str r2, [r4, #12]
- 80142e8: f44f 7280 mov.w r2, #256 ; 0x100
- 80142ec: 6122 str r2, [r4, #16]
- 80142ee: f44f 6280 mov.w r2, #1024 ; 0x400
- 80142f2: 4b12 ldr r3, [pc, #72] ; (801433c <HAL_ADC_MspInit+0x14c>)
- 80142f4: 6162 str r2, [r4, #20]
- 80142f6: 6023 str r3, [r4, #0]
- 80142f8: 2220 movs r2, #32
- 80142fa: 2300 movs r3, #0
- 80142fc: 4620 mov r0, r4
- 80142fe: 6063 str r3, [r4, #4]
- 8014300: 60a3 str r3, [r4, #8]
- 8014302: 61a2 str r2, [r4, #24]
- 8014304: 61e3 str r3, [r4, #28]
- 8014306: f7fd f851 bl 80113ac <HAL_DMA_Init>
- 801430a: b108 cbz r0, 8014310 <HAL_ADC_MspInit+0x120>
- 801430c: f7ff ff4c bl 80141a8 <Error_Handler>
- 8014310: 622c str r4, [r5, #32]
- 8014312: 6265 str r5, [r4, #36] ; 0x24
- 8014314: e7c4 b.n 80142a0 <HAL_ADC_MspInit+0xb0>
- 8014316: bf00 nop
- 8014318: 40012400 .word 0x40012400
- 801431c: 40021000 .word 0x40021000
- 8014320: 40011000 .word 0x40011000
- 8014324: 40010800 .word 0x40010800
- 8014328: 200081dc .word 0x200081dc
- 801432c: 40020008 .word 0x40020008
- 8014330: 40013c00 .word 0x40013c00
- 8014334: 40011c00 .word 0x40011c00
- 8014338: 20008028 .word 0x20008028
- 801433c: 40020458 .word 0x40020458
- 08014340 <HAL_I2C_MspInit>:
- 8014340: b510 push {r4, lr}
- 8014342: 4604 mov r4, r0
- 8014344: b086 sub sp, #24
- 8014346: 2210 movs r2, #16
- 8014348: 2100 movs r1, #0
- 801434a: a802 add r0, sp, #8
- 801434c: f000 fa27 bl 801479e <memset>
- 8014350: 6822 ldr r2, [r4, #0]
- 8014352: 4b11 ldr r3, [pc, #68] ; (8014398 <HAL_I2C_MspInit+0x58>)
- 8014354: 429a cmp r2, r3
- 8014356: d11d bne.n 8014394 <HAL_I2C_MspInit+0x54>
- 8014358: 4c10 ldr r4, [pc, #64] ; (801439c <HAL_I2C_MspInit+0x5c>)
- 801435a: a902 add r1, sp, #8
- 801435c: 69a3 ldr r3, [r4, #24]
- 801435e: 4810 ldr r0, [pc, #64] ; (80143a0 <HAL_I2C_MspInit+0x60>)
- 8014360: f043 0308 orr.w r3, r3, #8
- 8014364: 61a3 str r3, [r4, #24]
- 8014366: 69a3 ldr r3, [r4, #24]
- 8014368: f003 0308 and.w r3, r3, #8
- 801436c: 9300 str r3, [sp, #0]
- 801436e: 9b00 ldr r3, [sp, #0]
- 8014370: f44f 6340 mov.w r3, #3072 ; 0xc00
- 8014374: 9302 str r3, [sp, #8]
- 8014376: 2312 movs r3, #18
- 8014378: 9303 str r3, [sp, #12]
- 801437a: 2303 movs r3, #3
- 801437c: 9305 str r3, [sp, #20]
- 801437e: f7fd fb03 bl 8011988 <HAL_GPIO_Init>
- 8014382: 69e3 ldr r3, [r4, #28]
- 8014384: f443 0380 orr.w r3, r3, #4194304 ; 0x400000
- 8014388: 61e3 str r3, [r4, #28]
- 801438a: 69e3 ldr r3, [r4, #28]
- 801438c: f403 0380 and.w r3, r3, #4194304 ; 0x400000
- 8014390: 9301 str r3, [sp, #4]
- 8014392: 9b01 ldr r3, [sp, #4]
- 8014394: b006 add sp, #24
- 8014396: bd10 pop {r4, pc}
- 8014398: 40005800 .word 0x40005800
- 801439c: 40021000 .word 0x40021000
- 80143a0: 40010c00 .word 0x40010c00
- 080143a4 <HAL_TIM_Base_MspInit>:
- 80143a4: 6802 ldr r2, [r0, #0]
- 80143a6: 4b08 ldr r3, [pc, #32] ; (80143c8 <HAL_TIM_Base_MspInit+0x24>)
- 80143a8: b082 sub sp, #8
- 80143aa: 429a cmp r2, r3
- 80143ac: d10a bne.n 80143c4 <HAL_TIM_Base_MspInit+0x20>
- 80143ae: f503 3300 add.w r3, r3, #131072 ; 0x20000
- 80143b2: 69da ldr r2, [r3, #28]
- 80143b4: f042 0210 orr.w r2, r2, #16
- 80143b8: 61da str r2, [r3, #28]
- 80143ba: 69db ldr r3, [r3, #28]
- 80143bc: f003 0310 and.w r3, r3, #16
- 80143c0: 9301 str r3, [sp, #4]
- 80143c2: 9b01 ldr r3, [sp, #4]
- 80143c4: b002 add sp, #8
- 80143c6: 4770 bx lr
- 80143c8: 40001000 .word 0x40001000
- 080143cc <HAL_UART_MspInit>:
- 80143cc: b5f0 push {r4, r5, r6, r7, lr}
- 80143ce: 2710 movs r7, #16
- 80143d0: 4606 mov r6, r0
- 80143d2: b089 sub sp, #36 ; 0x24
- 80143d4: 463a mov r2, r7
- 80143d6: 2100 movs r1, #0
- 80143d8: eb0d 0007 add.w r0, sp, r7
- 80143dc: f000 f9df bl 801479e <memset>
- 80143e0: 6833 ldr r3, [r6, #0]
- 80143e2: 4a46 ldr r2, [pc, #280] ; (80144fc <HAL_UART_MspInit+0x130>)
- 80143e4: 4293 cmp r3, r2
- 80143e6: d154 bne.n 8014492 <HAL_UART_MspInit+0xc6>
- 80143e8: 4b45 ldr r3, [pc, #276] ; (8014500 <HAL_UART_MspInit+0x134>)
- 80143ea: eb0d 0107 add.w r1, sp, r7
- 80143ee: 699a ldr r2, [r3, #24]
- 80143f0: 4844 ldr r0, [pc, #272] ; (8014504 <HAL_UART_MspInit+0x138>)
- 80143f2: f442 4280 orr.w r2, r2, #16384 ; 0x4000
- 80143f6: 619a str r2, [r3, #24]
- 80143f8: 699a ldr r2, [r3, #24]
- 80143fa: 2500 movs r5, #0
- 80143fc: f402 4280 and.w r2, r2, #16384 ; 0x4000
- 8014400: 9200 str r2, [sp, #0]
- 8014402: 9a00 ldr r2, [sp, #0]
- 8014404: 699a ldr r2, [r3, #24]
- 8014406: 4c40 ldr r4, [pc, #256] ; (8014508 <HAL_UART_MspInit+0x13c>)
- 8014408: f042 0204 orr.w r2, r2, #4
- 801440c: 619a str r2, [r3, #24]
- 801440e: 699b ldr r3, [r3, #24]
- 8014410: f003 0304 and.w r3, r3, #4
- 8014414: 9301 str r3, [sp, #4]
- 8014416: 9b01 ldr r3, [sp, #4]
- 8014418: f44f 7300 mov.w r3, #512 ; 0x200
- 801441c: 9304 str r3, [sp, #16]
- 801441e: 2302 movs r3, #2
- 8014420: 9305 str r3, [sp, #20]
- 8014422: 2303 movs r3, #3
- 8014424: 9307 str r3, [sp, #28]
- 8014426: f7fd faaf bl 8011988 <HAL_GPIO_Init>
- 801442a: f44f 6380 mov.w r3, #1024 ; 0x400
- 801442e: 4835 ldr r0, [pc, #212] ; (8014504 <HAL_UART_MspInit+0x138>)
- 8014430: eb0d 0107 add.w r1, sp, r7
- 8014434: 9304 str r3, [sp, #16]
- 8014436: 9505 str r5, [sp, #20]
- 8014438: 9506 str r5, [sp, #24]
- 801443a: f7fd faa5 bl 8011988 <HAL_GPIO_Init>
- 801443e: 4b33 ldr r3, [pc, #204] ; (801450c <HAL_UART_MspInit+0x140>)
- 8014440: 4620 mov r0, r4
- 8014442: e884 0028 stmia.w r4, {r3, r5}
- 8014446: 2380 movs r3, #128 ; 0x80
- 8014448: 60a5 str r5, [r4, #8]
- 801444a: 60e3 str r3, [r4, #12]
- 801444c: 6125 str r5, [r4, #16]
- 801444e: 6165 str r5, [r4, #20]
- 8014450: 61a5 str r5, [r4, #24]
- 8014452: 61e5 str r5, [r4, #28]
- 8014454: f7fc ffaa bl 80113ac <HAL_DMA_Init>
- 8014458: b108 cbz r0, 801445e <HAL_UART_MspInit+0x92>
- 801445a: f7ff fea5 bl 80141a8 <Error_Handler>
- 801445e: f04f 0e10 mov.w lr, #16
- 8014462: 4b2b ldr r3, [pc, #172] ; (8014510 <HAL_UART_MspInit+0x144>)
- 8014464: 6374 str r4, [r6, #52] ; 0x34
- 8014466: 6266 str r6, [r4, #36] ; 0x24
- 8014468: 4c2a ldr r4, [pc, #168] ; (8014514 <HAL_UART_MspInit+0x148>)
- 801446a: 2280 movs r2, #128 ; 0x80
- 801446c: e884 4008 stmia.w r4, {r3, lr}
- 8014470: 2300 movs r3, #0
- 8014472: 60e2 str r2, [r4, #12]
- 8014474: 60a3 str r3, [r4, #8]
- 8014476: 6123 str r3, [r4, #16]
- 8014478: 6163 str r3, [r4, #20]
- 801447a: 61a3 str r3, [r4, #24]
- 801447c: 61e3 str r3, [r4, #28]
- 801447e: 4620 mov r0, r4
- 8014480: f7fc ff94 bl 80113ac <HAL_DMA_Init>
- 8014484: b108 cbz r0, 801448a <HAL_UART_MspInit+0xbe>
- 8014486: f7ff fe8f bl 80141a8 <Error_Handler>
- 801448a: 6334 str r4, [r6, #48] ; 0x30
- 801448c: 6266 str r6, [r4, #36] ; 0x24
- 801448e: b009 add sp, #36 ; 0x24
- 8014490: bdf0 pop {r4, r5, r6, r7, pc}
- 8014492: 4a21 ldr r2, [pc, #132] ; (8014518 <HAL_UART_MspInit+0x14c>)
- 8014494: 4293 cmp r3, r2
- 8014496: d1fa bne.n 801448e <HAL_UART_MspInit+0xc2>
- 8014498: 4b19 ldr r3, [pc, #100] ; (8014500 <HAL_UART_MspInit+0x134>)
- 801449a: a904 add r1, sp, #16
- 801449c: 69da ldr r2, [r3, #28]
- 801449e: 4819 ldr r0, [pc, #100] ; (8014504 <HAL_UART_MspInit+0x138>)
- 80144a0: f442 3200 orr.w r2, r2, #131072 ; 0x20000
- 80144a4: 61da str r2, [r3, #28]
- 80144a6: 69da ldr r2, [r3, #28]
- 80144a8: 2500 movs r5, #0
- 80144aa: f402 3200 and.w r2, r2, #131072 ; 0x20000
- 80144ae: 9202 str r2, [sp, #8]
- 80144b0: 9a02 ldr r2, [sp, #8]
- 80144b2: 699a ldr r2, [r3, #24]
- 80144b4: 4c19 ldr r4, [pc, #100] ; (801451c <HAL_UART_MspInit+0x150>)
- 80144b6: f042 0204 orr.w r2, r2, #4
- 80144ba: 619a str r2, [r3, #24]
- 80144bc: 699b ldr r3, [r3, #24]
- 80144be: f003 0304 and.w r3, r3, #4
- 80144c2: 9303 str r3, [sp, #12]
- 80144c4: 9b03 ldr r3, [sp, #12]
- 80144c6: 2304 movs r3, #4
- 80144c8: 9304 str r3, [sp, #16]
- 80144ca: 2302 movs r3, #2
- 80144cc: 9305 str r3, [sp, #20]
- 80144ce: 2303 movs r3, #3
- 80144d0: 9307 str r3, [sp, #28]
- 80144d2: f7fd fa59 bl 8011988 <HAL_GPIO_Init>
- 80144d6: 2308 movs r3, #8
- 80144d8: a904 add r1, sp, #16
- 80144da: 480a ldr r0, [pc, #40] ; (8014504 <HAL_UART_MspInit+0x138>)
- 80144dc: 9304 str r3, [sp, #16]
- 80144de: 9505 str r5, [sp, #20]
- 80144e0: 9506 str r5, [sp, #24]
- 80144e2: f7fd fa51 bl 8011988 <HAL_GPIO_Init>
- 80144e6: 4b0e ldr r3, [pc, #56] ; (8014520 <HAL_UART_MspInit+0x154>)
- 80144e8: 60a5 str r5, [r4, #8]
- 80144ea: e884 0088 stmia.w r4, {r3, r7}
- 80144ee: 2380 movs r3, #128 ; 0x80
- 80144f0: 6125 str r5, [r4, #16]
- 80144f2: 60e3 str r3, [r4, #12]
- 80144f4: 6165 str r5, [r4, #20]
- 80144f6: 61a5 str r5, [r4, #24]
- 80144f8: 61e5 str r5, [r4, #28]
- 80144fa: e7c0 b.n 801447e <HAL_UART_MspInit+0xb2>
- 80144fc: 40013800 .word 0x40013800
- 8014500: 40021000 .word 0x40021000
- 8014504: 40010800 .word 0x40010800
- 8014508: 20008110 .word 0x20008110
- 801450c: 40020058 .word 0x40020058
- 8014510: 40020044 .word 0x40020044
- 8014514: 2000806c .word 0x2000806c
- 8014518: 40004400 .word 0x40004400
- 801451c: 20008154 .word 0x20008154
- 8014520: 40020080 .word 0x40020080
- 08014524 <HAL_InitTick>:
- 8014524: b510 push {r4, lr}
- 8014526: 4601 mov r1, r0
- 8014528: b088 sub sp, #32
- 801452a: 2200 movs r2, #0
- 801452c: 201c movs r0, #28
- 801452e: f7fc fefb bl 8011328 <HAL_NVIC_SetPriority>
- 8014532: 201c movs r0, #28
- 8014534: f7fc ff2c bl 8011390 <HAL_NVIC_EnableIRQ>
- 8014538: 4b15 ldr r3, [pc, #84] ; (8014590 <HAL_InitTick+0x6c>)
- 801453a: a901 add r1, sp, #4
- 801453c: 69da ldr r2, [r3, #28]
- 801453e: a803 add r0, sp, #12
- 8014540: f042 0201 orr.w r2, r2, #1
- 8014544: 61da str r2, [r3, #28]
- 8014546: 69db ldr r3, [r3, #28]
- 8014548: 4c12 ldr r4, [pc, #72] ; (8014594 <HAL_InitTick+0x70>)
- 801454a: f003 0301 and.w r3, r3, #1
- 801454e: 9302 str r3, [sp, #8]
- 8014550: 9b02 ldr r3, [sp, #8]
- 8014552: f7fe f9f3 bl 801293c <HAL_RCC_GetClockConfig>
- 8014556: f7fe f9d1 bl 80128fc <HAL_RCC_GetPCLK1Freq>
- 801455a: f04f 4380 mov.w r3, #1073741824 ; 0x40000000
- 801455e: 6023 str r3, [r4, #0]
- 8014560: f240 33e7 movw r3, #999 ; 0x3e7
- 8014564: 60e3 str r3, [r4, #12]
- 8014566: 4b0c ldr r3, [pc, #48] ; (8014598 <HAL_InitTick+0x74>)
- 8014568: 0040 lsls r0, r0, #1
- 801456a: fbb0 f0f3 udiv r0, r0, r3
- 801456e: 2300 movs r3, #0
- 8014570: 3801 subs r0, #1
- 8014572: 6060 str r0, [r4, #4]
- 8014574: 4620 mov r0, r4
- 8014576: 6123 str r3, [r4, #16]
- 8014578: 60a3 str r3, [r4, #8]
- 801457a: f7fe fbf9 bl 8012d70 <HAL_TIM_Base_Init>
- 801457e: b920 cbnz r0, 801458a <HAL_InitTick+0x66>
- 8014580: 4620 mov r0, r4
- 8014582: f7fe faf3 bl 8012b6c <HAL_TIM_Base_Start_IT>
- 8014586: b008 add sp, #32
- 8014588: bd10 pop {r4, pc}
- 801458a: 2001 movs r0, #1
- 801458c: e7fb b.n 8014586 <HAL_InitTick+0x62>
- 801458e: bf00 nop
- 8014590: 40021000 .word 0x40021000
- 8014594: 200082b0 .word 0x200082b0
- 8014598: 000f4240 .word 0x000f4240
- 0801459c <NMI_Handler>:
- 801459c: 4770 bx lr
- 0801459e <HardFault_Handler>:
- 801459e: e7fe b.n 801459e <HardFault_Handler>
- 080145a0 <MemManage_Handler>:
- 80145a0: e7fe b.n 80145a0 <MemManage_Handler>
- 080145a2 <BusFault_Handler>:
- 80145a2: e7fe b.n 80145a2 <BusFault_Handler>
- 080145a4 <UsageFault_Handler>:
- 80145a4: e7fe b.n 80145a4 <UsageFault_Handler>
- 080145a6 <SVC_Handler>:
- 80145a6: 4770 bx lr
- 080145a8 <DebugMon_Handler>:
- 80145a8: 4770 bx lr
- 080145aa <PendSV_Handler>:
- 80145aa: 4770 bx lr
- 080145ac <SysTick_Handler>:
- 80145ac: 4770 bx lr
- ...
- 080145b0 <DMA1_Channel1_IRQHandler>:
- 80145b0: 4801 ldr r0, [pc, #4] ; (80145b8 <DMA1_Channel1_IRQHandler+0x8>)
- 80145b2: f7fc bfe7 b.w 8011584 <HAL_DMA_IRQHandler>
- 80145b6: bf00 nop
- 80145b8: 200081dc .word 0x200081dc
- 080145bc <DMA1_Channel4_IRQHandler>:
- 80145bc: 4801 ldr r0, [pc, #4] ; (80145c4 <DMA1_Channel4_IRQHandler+0x8>)
- 80145be: f7fc bfe1 b.w 8011584 <HAL_DMA_IRQHandler>
- 80145c2: bf00 nop
- 80145c4: 2000806c .word 0x2000806c
- 080145c8 <DMA1_Channel5_IRQHandler>:
- 80145c8: 4801 ldr r0, [pc, #4] ; (80145d0 <DMA1_Channel5_IRQHandler+0x8>)
- 80145ca: f7fc bfdb b.w 8011584 <HAL_DMA_IRQHandler>
- 80145ce: bf00 nop
- 80145d0: 20008110 .word 0x20008110
- 080145d4 <DMA1_Channel7_IRQHandler>:
- 80145d4: 4801 ldr r0, [pc, #4] ; (80145dc <DMA1_Channel7_IRQHandler+0x8>)
- 80145d6: f7fc bfd5 b.w 8011584 <HAL_DMA_IRQHandler>
- 80145da: bf00 nop
- 80145dc: 20008154 .word 0x20008154
- 080145e0 <ADC1_2_IRQHandler>:
- 80145e0: 4801 ldr r0, [pc, #4] ; (80145e8 <ADC1_2_IRQHandler+0x8>)
- 80145e2: f7fc bbab b.w 8010d3c <HAL_ADC_IRQHandler>
- 80145e6: bf00 nop
- 80145e8: 200080b0 .word 0x200080b0
- 080145ec <TIM2_IRQHandler>:
- 80145ec: 4801 ldr r0, [pc, #4] ; (80145f4 <TIM2_IRQHandler+0x8>)
- 80145ee: f7fe bad1 b.w 8012b94 <HAL_TIM_IRQHandler>
- 80145f2: bf00 nop
- 80145f4: 200082b0 .word 0x200082b0
- 080145f8 <USART1_IRQHandler>:
- 80145f8: 4801 ldr r0, [pc, #4] ; (8014600 <USART1_IRQHandler+0x8>)
- 80145fa: f7fe be3d b.w 8013278 <HAL_UART_IRQHandler>
- 80145fe: bf00 nop
- 8014600: 20008198 .word 0x20008198
- 08014604 <USART2_IRQHandler>:
- 8014604: 4801 ldr r0, [pc, #4] ; (801460c <USART2_IRQHandler+0x8>)
- 8014606: f7fe be37 b.w 8013278 <HAL_UART_IRQHandler>
- 801460a: bf00 nop
- 801460c: 2000826c .word 0x2000826c
- 08014610 <ADC3_IRQHandler>:
- 8014610: 4801 ldr r0, [pc, #4] ; (8014618 <ADC3_IRQHandler+0x8>)
- 8014612: f7fc bb93 b.w 8010d3c <HAL_ADC_IRQHandler>
- 8014616: bf00 nop
- 8014618: 200080e0 .word 0x200080e0
- 0801461c <TIM6_IRQHandler>:
- 801461c: 4801 ldr r0, [pc, #4] ; (8014624 <TIM6_IRQHandler+0x8>)
- 801461e: f7fe bab9 b.w 8012b94 <HAL_TIM_IRQHandler>
- 8014622: bf00 nop
- 8014624: 20008224 .word 0x20008224
- 08014628 <DMA2_Channel4_5_IRQHandler>:
- 8014628: 4801 ldr r0, [pc, #4] ; (8014630 <DMA2_Channel4_5_IRQHandler+0x8>)
- 801462a: f7fc bfab b.w 8011584 <HAL_DMA_IRQHandler>
- 801462e: bf00 nop
- 8014630: 20008028 .word 0x20008028
- 08014634 <_read>:
- 8014634: b570 push {r4, r5, r6, lr}
- 8014636: 460e mov r6, r1
- 8014638: 4615 mov r5, r2
- 801463a: 460c mov r4, r1
- 801463c: 1ba3 subs r3, r4, r6
- 801463e: 429d cmp r5, r3
- 8014640: dc01 bgt.n 8014646 <_read+0x12>
- 8014642: 4628 mov r0, r5
- 8014644: bd70 pop {r4, r5, r6, pc}
- 8014646: f3af 8000 nop.w
- 801464a: f804 0b01 strb.w r0, [r4], #1
- 801464e: e7f5 b.n 801463c <_read+0x8>
- 08014650 <_sbrk>:
- 8014650: b508 push {r3, lr}
- 8014652: 4b0a ldr r3, [pc, #40] ; (801467c <_sbrk+0x2c>)
- 8014654: 4602 mov r2, r0
- 8014656: 6819 ldr r1, [r3, #0]
- 8014658: b909 cbnz r1, 801465e <_sbrk+0xe>
- 801465a: 4909 ldr r1, [pc, #36] ; (8014680 <_sbrk+0x30>)
- 801465c: 6019 str r1, [r3, #0]
- 801465e: 4669 mov r1, sp
- 8014660: 6818 ldr r0, [r3, #0]
- 8014662: 4402 add r2, r0
- 8014664: 428a cmp r2, r1
- 8014666: d906 bls.n 8014676 <_sbrk+0x26>
- 8014668: f000 f864 bl 8014734 <__errno>
- 801466c: 230c movs r3, #12
- 801466e: 6003 str r3, [r0, #0]
- 8014670: f04f 30ff mov.w r0, #4294967295
- 8014674: bd08 pop {r3, pc}
- 8014676: 601a str r2, [r3, #0]
- 8014678: bd08 pop {r3, pc}
- 801467a: bf00 nop
- 801467c: 2000306c .word 0x2000306c
- 8014680: 200082f4 .word 0x200082f4
- 08014684 <_close>:
- 8014684: f04f 30ff mov.w r0, #4294967295
- 8014688: 4770 bx lr
- 0801468a <_fstat>:
- 801468a: f44f 5300 mov.w r3, #8192 ; 0x2000
- 801468e: 2000 movs r0, #0
- 8014690: 604b str r3, [r1, #4]
- 8014692: 4770 bx lr
- 08014694 <_isatty>:
- 8014694: 2001 movs r0, #1
- 8014696: 4770 bx lr
- 08014698 <_lseek>:
- 8014698: 2000 movs r0, #0
- 801469a: 4770 bx lr
- 0801469c <SystemInit>:
- 801469c: 4b0e ldr r3, [pc, #56] ; (80146d8 <SystemInit+0x3c>)
- 801469e: 681a ldr r2, [r3, #0]
- 80146a0: f042 0201 orr.w r2, r2, #1
- 80146a4: 601a str r2, [r3, #0]
- 80146a6: 6859 ldr r1, [r3, #4]
- 80146a8: 4a0c ldr r2, [pc, #48] ; (80146dc <SystemInit+0x40>)
- 80146aa: 400a ands r2, r1
- 80146ac: 605a str r2, [r3, #4]
- 80146ae: 681a ldr r2, [r3, #0]
- 80146b0: f022 7284 bic.w r2, r2, #17301504 ; 0x1080000
- 80146b4: f422 3280 bic.w r2, r2, #65536 ; 0x10000
- 80146b8: 601a str r2, [r3, #0]
- 80146ba: 681a ldr r2, [r3, #0]
- 80146bc: f422 2280 bic.w r2, r2, #262144 ; 0x40000
- 80146c0: 601a str r2, [r3, #0]
- 80146c2: 685a ldr r2, [r3, #4]
- 80146c4: f422 02fe bic.w r2, r2, #8323072 ; 0x7f0000
- 80146c8: 605a str r2, [r3, #4]
- 80146ca: f44f 021f mov.w r2, #10420224 ; 0x9f0000
- 80146ce: 609a str r2, [r3, #8]
- 80146d0: 4a03 ldr r2, [pc, #12] ; (80146e0 <SystemInit+0x44>)
- 80146d2: 4b04 ldr r3, [pc, #16] ; (80146e4 <SystemInit+0x48>)
- 80146d4: 609a str r2, [r3, #8]
- 80146d6: 4770 bx lr
- 80146d8: 40021000 .word 0x40021000
- 80146dc: f8ff0000 .word 0xf8ff0000
- 80146e0: 08008000 .word 0x08008000
- 80146e4: e000ed00 .word 0xe000ed00
- 080146e8 <Reset_Handler>:
- 80146e8: 2100 movs r1, #0
- 80146ea: e003 b.n 80146f4 <LoopCopyDataInit>
- 080146ec <CopyDataInit>:
- 80146ec: 4b0b ldr r3, [pc, #44] ; (801471c <LoopFillZerobss+0x14>)
- 80146ee: 585b ldr r3, [r3, r1]
- 80146f0: 5043 str r3, [r0, r1]
- 80146f2: 3104 adds r1, #4
- 080146f4 <LoopCopyDataInit>:
- 80146f4: 480a ldr r0, [pc, #40] ; (8014720 <LoopFillZerobss+0x18>)
- 80146f6: 4b0b ldr r3, [pc, #44] ; (8014724 <LoopFillZerobss+0x1c>)
- 80146f8: 1842 adds r2, r0, r1
- 80146fa: 429a cmp r2, r3
- 80146fc: d3f6 bcc.n 80146ec <CopyDataInit>
- 80146fe: 4a0a ldr r2, [pc, #40] ; (8014728 <LoopFillZerobss+0x20>)
- 8014700: e002 b.n 8014708 <LoopFillZerobss>
- 08014702 <FillZerobss>:
- 8014702: 2300 movs r3, #0
- 8014704: f842 3b04 str.w r3, [r2], #4
- 08014708 <LoopFillZerobss>:
- 8014708: 4b08 ldr r3, [pc, #32] ; (801472c <LoopFillZerobss+0x24>)
- 801470a: 429a cmp r2, r3
- 801470c: d3f9 bcc.n 8014702 <FillZerobss>
- 801470e: f7ff ffc5 bl 801469c <SystemInit>
- 8014712: f000 f815 bl 8014740 <__libc_init_array>
- 8014716: f7fe fef9 bl 801350c <main>
- 801471a: 4770 bx lr
- 801471c: 08016548 .word 0x08016548
- 8014720: 20002800 .word 0x20002800
- 8014724: 20002934 .word 0x20002934
- 8014728: 20002938 .word 0x20002938
- 801472c: 200082f4 .word 0x200082f4
- 08014730 <CAN1_RX1_IRQHandler>:
- 8014730: e7fe b.n 8014730 <CAN1_RX1_IRQHandler>
- ...
- 08014734 <__errno>:
- 8014734: 4b01 ldr r3, [pc, #4] ; (801473c <__errno+0x8>)
- 8014736: 6818 ldr r0, [r3, #0]
- 8014738: 4770 bx lr
- 801473a: bf00 nop
- 801473c: 200028d0 .word 0x200028d0
- 08014740 <__libc_init_array>:
- 8014740: b570 push {r4, r5, r6, lr}
- 8014742: 2500 movs r5, #0
- 8014744: 4e0c ldr r6, [pc, #48] ; (8014778 <__libc_init_array+0x38>)
- 8014746: 4c0d ldr r4, [pc, #52] ; (801477c <__libc_init_array+0x3c>)
- 8014748: 1ba4 subs r4, r4, r6
- 801474a: 10a4 asrs r4, r4, #2
- 801474c: 42a5 cmp r5, r4
- 801474e: d109 bne.n 8014764 <__libc_init_array+0x24>
- 8014750: f001 f89e bl 8015890 <_init>
- 8014754: 2500 movs r5, #0
- 8014756: 4e0a ldr r6, [pc, #40] ; (8014780 <__libc_init_array+0x40>)
- 8014758: 4c0a ldr r4, [pc, #40] ; (8014784 <__libc_init_array+0x44>)
- 801475a: 1ba4 subs r4, r4, r6
- 801475c: 10a4 asrs r4, r4, #2
- 801475e: 42a5 cmp r5, r4
- 8014760: d105 bne.n 801476e <__libc_init_array+0x2e>
- 8014762: bd70 pop {r4, r5, r6, pc}
- 8014764: f856 3025 ldr.w r3, [r6, r5, lsl #2]
- 8014768: 4798 blx r3
- 801476a: 3501 adds r5, #1
- 801476c: e7ee b.n 801474c <__libc_init_array+0xc>
- 801476e: f856 3025 ldr.w r3, [r6, r5, lsl #2]
- 8014772: 4798 blx r3
- 8014774: 3501 adds r5, #1
- 8014776: e7f2 b.n 801475e <__libc_init_array+0x1e>
- 8014778: 08016540 .word 0x08016540
- 801477c: 08016540 .word 0x08016540
- 8014780: 08016540 .word 0x08016540
- 8014784: 08016544 .word 0x08016544
- 08014788 <memcpy>:
- 8014788: b510 push {r4, lr}
- 801478a: 1e43 subs r3, r0, #1
- 801478c: 440a add r2, r1
- 801478e: 4291 cmp r1, r2
- 8014790: d100 bne.n 8014794 <memcpy+0xc>
- 8014792: bd10 pop {r4, pc}
- 8014794: f811 4b01 ldrb.w r4, [r1], #1
- 8014798: f803 4f01 strb.w r4, [r3, #1]!
- 801479c: e7f7 b.n 801478e <memcpy+0x6>
- 0801479e <memset>:
- 801479e: 4603 mov r3, r0
- 80147a0: 4402 add r2, r0
- 80147a2: 4293 cmp r3, r2
- 80147a4: d100 bne.n 80147a8 <memset+0xa>
- 80147a6: 4770 bx lr
- 80147a8: f803 1b01 strb.w r1, [r3], #1
- 80147ac: e7f9 b.n 80147a2 <memset+0x4>
- ...
- 080147b0 <iprintf>:
- 80147b0: b40f push {r0, r1, r2, r3}
- 80147b2: 4b0a ldr r3, [pc, #40] ; (80147dc <iprintf+0x2c>)
- 80147b4: b513 push {r0, r1, r4, lr}
- 80147b6: 681c ldr r4, [r3, #0]
- 80147b8: b124 cbz r4, 80147c4 <iprintf+0x14>
- 80147ba: 69a3 ldr r3, [r4, #24]
- 80147bc: b913 cbnz r3, 80147c4 <iprintf+0x14>
- 80147be: 4620 mov r0, r4
- 80147c0: f000 faee bl 8014da0 <__sinit>
- 80147c4: ab05 add r3, sp, #20
- 80147c6: 9a04 ldr r2, [sp, #16]
- 80147c8: 68a1 ldr r1, [r4, #8]
- 80147ca: 4620 mov r0, r4
- 80147cc: 9301 str r3, [sp, #4]
- 80147ce: f000 fcaf bl 8015130 <_vfiprintf_r>
- 80147d2: b002 add sp, #8
- 80147d4: e8bd 4010 ldmia.w sp!, {r4, lr}
- 80147d8: b004 add sp, #16
- 80147da: 4770 bx lr
- 80147dc: 200028d0 .word 0x200028d0
- 080147e0 <putchar>:
- 80147e0: b538 push {r3, r4, r5, lr}
- 80147e2: 4b08 ldr r3, [pc, #32] ; (8014804 <putchar+0x24>)
- 80147e4: 4605 mov r5, r0
- 80147e6: 681c ldr r4, [r3, #0]
- 80147e8: b124 cbz r4, 80147f4 <putchar+0x14>
- 80147ea: 69a3 ldr r3, [r4, #24]
- 80147ec: b913 cbnz r3, 80147f4 <putchar+0x14>
- 80147ee: 4620 mov r0, r4
- 80147f0: f000 fad6 bl 8014da0 <__sinit>
- 80147f4: 68a2 ldr r2, [r4, #8]
- 80147f6: 4629 mov r1, r5
- 80147f8: 4620 mov r0, r4
- 80147fa: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
- 80147fe: f000 bf45 b.w 801568c <_putc_r>
- 8014802: bf00 nop
- 8014804: 200028d0 .word 0x200028d0
- 08014808 <_puts_r>:
- 8014808: b570 push {r4, r5, r6, lr}
- 801480a: 460e mov r6, r1
- 801480c: 4605 mov r5, r0
- 801480e: b118 cbz r0, 8014818 <_puts_r+0x10>
- 8014810: 6983 ldr r3, [r0, #24]
- 8014812: b90b cbnz r3, 8014818 <_puts_r+0x10>
- 8014814: f000 fac4 bl 8014da0 <__sinit>
- 8014818: 69ab ldr r3, [r5, #24]
- 801481a: 68ac ldr r4, [r5, #8]
- 801481c: b913 cbnz r3, 8014824 <_puts_r+0x1c>
- 801481e: 4628 mov r0, r5
- 8014820: f000 fabe bl 8014da0 <__sinit>
- 8014824: 4b23 ldr r3, [pc, #140] ; (80148b4 <_puts_r+0xac>)
- 8014826: 429c cmp r4, r3
- 8014828: d117 bne.n 801485a <_puts_r+0x52>
- 801482a: 686c ldr r4, [r5, #4]
- 801482c: 89a3 ldrh r3, [r4, #12]
- 801482e: 071b lsls r3, r3, #28
- 8014830: d51d bpl.n 801486e <_puts_r+0x66>
- 8014832: 6923 ldr r3, [r4, #16]
- 8014834: b1db cbz r3, 801486e <_puts_r+0x66>
- 8014836: 3e01 subs r6, #1
- 8014838: 68a3 ldr r3, [r4, #8]
- 801483a: f816 1f01 ldrb.w r1, [r6, #1]!
- 801483e: 3b01 subs r3, #1
- 8014840: 60a3 str r3, [r4, #8]
- 8014842: b9e9 cbnz r1, 8014880 <_puts_r+0x78>
- 8014844: 2b00 cmp r3, #0
- 8014846: da2e bge.n 80148a6 <_puts_r+0x9e>
- 8014848: 4622 mov r2, r4
- 801484a: 210a movs r1, #10
- 801484c: 4628 mov r0, r5
- 801484e: f000 f8f5 bl 8014a3c <__swbuf_r>
- 8014852: 3001 adds r0, #1
- 8014854: d011 beq.n 801487a <_puts_r+0x72>
- 8014856: 200a movs r0, #10
- 8014858: bd70 pop {r4, r5, r6, pc}
- 801485a: 4b17 ldr r3, [pc, #92] ; (80148b8 <_puts_r+0xb0>)
- 801485c: 429c cmp r4, r3
- 801485e: d101 bne.n 8014864 <_puts_r+0x5c>
- 8014860: 68ac ldr r4, [r5, #8]
- 8014862: e7e3 b.n 801482c <_puts_r+0x24>
- 8014864: 4b15 ldr r3, [pc, #84] ; (80148bc <_puts_r+0xb4>)
- 8014866: 429c cmp r4, r3
- 8014868: bf08 it eq
- 801486a: 68ec ldreq r4, [r5, #12]
- 801486c: e7de b.n 801482c <_puts_r+0x24>
- 801486e: 4621 mov r1, r4
- 8014870: 4628 mov r0, r5
- 8014872: f000 f935 bl 8014ae0 <__swsetup_r>
- 8014876: 2800 cmp r0, #0
- 8014878: d0dd beq.n 8014836 <_puts_r+0x2e>
- 801487a: f04f 30ff mov.w r0, #4294967295
- 801487e: bd70 pop {r4, r5, r6, pc}
- 8014880: 2b00 cmp r3, #0
- 8014882: da04 bge.n 801488e <_puts_r+0x86>
- 8014884: 69a2 ldr r2, [r4, #24]
- 8014886: 4293 cmp r3, r2
- 8014888: db06 blt.n 8014898 <_puts_r+0x90>
- 801488a: 290a cmp r1, #10
- 801488c: d004 beq.n 8014898 <_puts_r+0x90>
- 801488e: 6823 ldr r3, [r4, #0]
- 8014890: 1c5a adds r2, r3, #1
- 8014892: 6022 str r2, [r4, #0]
- 8014894: 7019 strb r1, [r3, #0]
- 8014896: e7cf b.n 8014838 <_puts_r+0x30>
- 8014898: 4622 mov r2, r4
- 801489a: 4628 mov r0, r5
- 801489c: f000 f8ce bl 8014a3c <__swbuf_r>
- 80148a0: 3001 adds r0, #1
- 80148a2: d1c9 bne.n 8014838 <_puts_r+0x30>
- 80148a4: e7e9 b.n 801487a <_puts_r+0x72>
- 80148a6: 200a movs r0, #10
- 80148a8: 6823 ldr r3, [r4, #0]
- 80148aa: 1c5a adds r2, r3, #1
- 80148ac: 6022 str r2, [r4, #0]
- 80148ae: 7018 strb r0, [r3, #0]
- 80148b0: bd70 pop {r4, r5, r6, pc}
- 80148b2: bf00 nop
- 80148b4: 080164cc .word 0x080164cc
- 80148b8: 080164ec .word 0x080164ec
- 80148bc: 080164ac .word 0x080164ac
- 080148c0 <puts>:
- 80148c0: 4b02 ldr r3, [pc, #8] ; (80148cc <puts+0xc>)
- 80148c2: 4601 mov r1, r0
- 80148c4: 6818 ldr r0, [r3, #0]
- 80148c6: f7ff bf9f b.w 8014808 <_puts_r>
- 80148ca: bf00 nop
- 80148cc: 200028d0 .word 0x200028d0
- 080148d0 <setbuf>:
- 80148d0: 2900 cmp r1, #0
- 80148d2: f44f 6380 mov.w r3, #1024 ; 0x400
- 80148d6: bf0c ite eq
- 80148d8: 2202 moveq r2, #2
- 80148da: 2200 movne r2, #0
- 80148dc: f000 b800 b.w 80148e0 <setvbuf>
- 080148e0 <setvbuf>:
- 80148e0: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr}
- 80148e4: 461d mov r5, r3
- 80148e6: 4b51 ldr r3, [pc, #324] ; (8014a2c <setvbuf+0x14c>)
- 80148e8: 4604 mov r4, r0
- 80148ea: 681e ldr r6, [r3, #0]
- 80148ec: 460f mov r7, r1
- 80148ee: 4690 mov r8, r2
- 80148f0: b126 cbz r6, 80148fc <setvbuf+0x1c>
- 80148f2: 69b3 ldr r3, [r6, #24]
- 80148f4: b913 cbnz r3, 80148fc <setvbuf+0x1c>
- 80148f6: 4630 mov r0, r6
- 80148f8: f000 fa52 bl 8014da0 <__sinit>
- 80148fc: 4b4c ldr r3, [pc, #304] ; (8014a30 <setvbuf+0x150>)
- 80148fe: 429c cmp r4, r3
- 8014900: d152 bne.n 80149a8 <setvbuf+0xc8>
- 8014902: 6874 ldr r4, [r6, #4]
- 8014904: f1b8 0f02 cmp.w r8, #2
- 8014908: d006 beq.n 8014918 <setvbuf+0x38>
- 801490a: f1b8 0f01 cmp.w r8, #1
- 801490e: f200 8089 bhi.w 8014a24 <setvbuf+0x144>
- 8014912: 2d00 cmp r5, #0
- 8014914: f2c0 8086 blt.w 8014a24 <setvbuf+0x144>
- 8014918: 4621 mov r1, r4
- 801491a: 4630 mov r0, r6
- 801491c: f000 f9d6 bl 8014ccc <_fflush_r>
- 8014920: 6b61 ldr r1, [r4, #52] ; 0x34
- 8014922: b141 cbz r1, 8014936 <setvbuf+0x56>
- 8014924: f104 0344 add.w r3, r4, #68 ; 0x44
- 8014928: 4299 cmp r1, r3
- 801492a: d002 beq.n 8014932 <setvbuf+0x52>
- 801492c: 4630 mov r0, r6
- 801492e: f000 fb2d bl 8014f8c <_free_r>
- 8014932: 2300 movs r3, #0
- 8014934: 6363 str r3, [r4, #52] ; 0x34
- 8014936: 2300 movs r3, #0
- 8014938: 61a3 str r3, [r4, #24]
- 801493a: 6063 str r3, [r4, #4]
- 801493c: 89a3 ldrh r3, [r4, #12]
- 801493e: 061b lsls r3, r3, #24
- 8014940: d503 bpl.n 801494a <setvbuf+0x6a>
- 8014942: 6921 ldr r1, [r4, #16]
- 8014944: 4630 mov r0, r6
- 8014946: f000 fb21 bl 8014f8c <_free_r>
- 801494a: 89a3 ldrh r3, [r4, #12]
- 801494c: f1b8 0f02 cmp.w r8, #2
- 8014950: f423 634a bic.w r3, r3, #3232 ; 0xca0
- 8014954: f023 0303 bic.w r3, r3, #3
- 8014958: 81a3 strh r3, [r4, #12]
- 801495a: d05d beq.n 8014a18 <setvbuf+0x138>
- 801495c: ab01 add r3, sp, #4
- 801495e: 466a mov r2, sp
- 8014960: 4621 mov r1, r4
- 8014962: 4630 mov r0, r6
- 8014964: f000 faa6 bl 8014eb4 <__swhatbuf_r>
- 8014968: 89a3 ldrh r3, [r4, #12]
- 801496a: 4318 orrs r0, r3
- 801496c: 81a0 strh r0, [r4, #12]
- 801496e: bb2d cbnz r5, 80149bc <setvbuf+0xdc>
- 8014970: 9d00 ldr r5, [sp, #0]
- 8014972: 4628 mov r0, r5
- 8014974: f000 fb02 bl 8014f7c <malloc>
- 8014978: 4607 mov r7, r0
- 801497a: 2800 cmp r0, #0
- 801497c: d14e bne.n 8014a1c <setvbuf+0x13c>
- 801497e: f8dd 9000 ldr.w r9, [sp]
- 8014982: 45a9 cmp r9, r5
- 8014984: d13c bne.n 8014a00 <setvbuf+0x120>
- 8014986: f04f 30ff mov.w r0, #4294967295
- 801498a: 89a3 ldrh r3, [r4, #12]
- 801498c: f043 0302 orr.w r3, r3, #2
- 8014990: 81a3 strh r3, [r4, #12]
- 8014992: 2300 movs r3, #0
- 8014994: 60a3 str r3, [r4, #8]
- 8014996: f104 0347 add.w r3, r4, #71 ; 0x47
- 801499a: 6023 str r3, [r4, #0]
- 801499c: 6123 str r3, [r4, #16]
- 801499e: 2301 movs r3, #1
- 80149a0: 6163 str r3, [r4, #20]
- 80149a2: b003 add sp, #12
- 80149a4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc}
- 80149a8: 4b22 ldr r3, [pc, #136] ; (8014a34 <setvbuf+0x154>)
- 80149aa: 429c cmp r4, r3
- 80149ac: d101 bne.n 80149b2 <setvbuf+0xd2>
- 80149ae: 68b4 ldr r4, [r6, #8]
- 80149b0: e7a8 b.n 8014904 <setvbuf+0x24>
- 80149b2: 4b21 ldr r3, [pc, #132] ; (8014a38 <setvbuf+0x158>)
- 80149b4: 429c cmp r4, r3
- 80149b6: bf08 it eq
- 80149b8: 68f4 ldreq r4, [r6, #12]
- 80149ba: e7a3 b.n 8014904 <setvbuf+0x24>
- 80149bc: 2f00 cmp r7, #0
- 80149be: d0d8 beq.n 8014972 <setvbuf+0x92>
- 80149c0: 69b3 ldr r3, [r6, #24]
- 80149c2: b913 cbnz r3, 80149ca <setvbuf+0xea>
- 80149c4: 4630 mov r0, r6
- 80149c6: f000 f9eb bl 8014da0 <__sinit>
- 80149ca: f1b8 0f01 cmp.w r8, #1
- 80149ce: bf08 it eq
- 80149d0: 89a3 ldrheq r3, [r4, #12]
- 80149d2: 6027 str r7, [r4, #0]
- 80149d4: bf04 itt eq
- 80149d6: f043 0301 orreq.w r3, r3, #1
- 80149da: 81a3 strheq r3, [r4, #12]
- 80149dc: 89a3 ldrh r3, [r4, #12]
- 80149de: 6127 str r7, [r4, #16]
- 80149e0: f013 0008 ands.w r0, r3, #8
- 80149e4: 6165 str r5, [r4, #20]
- 80149e6: d01b beq.n 8014a20 <setvbuf+0x140>
- 80149e8: f013 0001 ands.w r0, r3, #1
- 80149ec: f04f 0300 mov.w r3, #0
- 80149f0: bf1f itttt ne
- 80149f2: 426d negne r5, r5
- 80149f4: 60a3 strne r3, [r4, #8]
- 80149f6: 61a5 strne r5, [r4, #24]
- 80149f8: 4618 movne r0, r3
- 80149fa: bf08 it eq
- 80149fc: 60a5 streq r5, [r4, #8]
- 80149fe: e7d0 b.n 80149a2 <setvbuf+0xc2>
- 8014a00: 4648 mov r0, r9
- 8014a02: f000 fabb bl 8014f7c <malloc>
- 8014a06: 4607 mov r7, r0
- 8014a08: 2800 cmp r0, #0
- 8014a0a: d0bc beq.n 8014986 <setvbuf+0xa6>
- 8014a0c: 89a3 ldrh r3, [r4, #12]
- 8014a0e: 464d mov r5, r9
- 8014a10: f043 0380 orr.w r3, r3, #128 ; 0x80
- 8014a14: 81a3 strh r3, [r4, #12]
- 8014a16: e7d3 b.n 80149c0 <setvbuf+0xe0>
- 8014a18: 2000 movs r0, #0
- 8014a1a: e7b6 b.n 801498a <setvbuf+0xaa>
- 8014a1c: 46a9 mov r9, r5
- 8014a1e: e7f5 b.n 8014a0c <setvbuf+0x12c>
- 8014a20: 60a0 str r0, [r4, #8]
- 8014a22: e7be b.n 80149a2 <setvbuf+0xc2>
- 8014a24: f04f 30ff mov.w r0, #4294967295
- 8014a28: e7bb b.n 80149a2 <setvbuf+0xc2>
- 8014a2a: bf00 nop
- 8014a2c: 200028d0 .word 0x200028d0
- 8014a30: 080164cc .word 0x080164cc
- 8014a34: 080164ec .word 0x080164ec
- 8014a38: 080164ac .word 0x080164ac
- 08014a3c <__swbuf_r>:
- 8014a3c: b5f8 push {r3, r4, r5, r6, r7, lr}
- 8014a3e: 460e mov r6, r1
- 8014a40: 4614 mov r4, r2
- 8014a42: 4605 mov r5, r0
- 8014a44: b118 cbz r0, 8014a4e <__swbuf_r+0x12>
- 8014a46: 6983 ldr r3, [r0, #24]
- 8014a48: b90b cbnz r3, 8014a4e <__swbuf_r+0x12>
- 8014a4a: f000 f9a9 bl 8014da0 <__sinit>
- 8014a4e: 4b21 ldr r3, [pc, #132] ; (8014ad4 <__swbuf_r+0x98>)
- 8014a50: 429c cmp r4, r3
- 8014a52: d12a bne.n 8014aaa <__swbuf_r+0x6e>
- 8014a54: 686c ldr r4, [r5, #4]
- 8014a56: 69a3 ldr r3, [r4, #24]
- 8014a58: 60a3 str r3, [r4, #8]
- 8014a5a: 89a3 ldrh r3, [r4, #12]
- 8014a5c: 071a lsls r2, r3, #28
- 8014a5e: d52e bpl.n 8014abe <__swbuf_r+0x82>
- 8014a60: 6923 ldr r3, [r4, #16]
- 8014a62: b363 cbz r3, 8014abe <__swbuf_r+0x82>
- 8014a64: 6923 ldr r3, [r4, #16]
- 8014a66: 6820 ldr r0, [r4, #0]
- 8014a68: b2f6 uxtb r6, r6
- 8014a6a: 1ac0 subs r0, r0, r3
- 8014a6c: 6963 ldr r3, [r4, #20]
- 8014a6e: 4637 mov r7, r6
- 8014a70: 4298 cmp r0, r3
- 8014a72: db04 blt.n 8014a7e <__swbuf_r+0x42>
- 8014a74: 4621 mov r1, r4
- 8014a76: 4628 mov r0, r5
- 8014a78: f000 f928 bl 8014ccc <_fflush_r>
- 8014a7c: bb28 cbnz r0, 8014aca <__swbuf_r+0x8e>
- 8014a7e: 68a3 ldr r3, [r4, #8]
- 8014a80: 3001 adds r0, #1
- 8014a82: 3b01 subs r3, #1
- 8014a84: 60a3 str r3, [r4, #8]
- 8014a86: 6823 ldr r3, [r4, #0]
- 8014a88: 1c5a adds r2, r3, #1
- 8014a8a: 6022 str r2, [r4, #0]
- 8014a8c: 701e strb r6, [r3, #0]
- 8014a8e: 6963 ldr r3, [r4, #20]
- 8014a90: 4298 cmp r0, r3
- 8014a92: d004 beq.n 8014a9e <__swbuf_r+0x62>
- 8014a94: 89a3 ldrh r3, [r4, #12]
- 8014a96: 07db lsls r3, r3, #31
- 8014a98: d519 bpl.n 8014ace <__swbuf_r+0x92>
- 8014a9a: 2e0a cmp r6, #10
- 8014a9c: d117 bne.n 8014ace <__swbuf_r+0x92>
- 8014a9e: 4621 mov r1, r4
- 8014aa0: 4628 mov r0, r5
- 8014aa2: f000 f913 bl 8014ccc <_fflush_r>
- 8014aa6: b190 cbz r0, 8014ace <__swbuf_r+0x92>
- 8014aa8: e00f b.n 8014aca <__swbuf_r+0x8e>
- 8014aaa: 4b0b ldr r3, [pc, #44] ; (8014ad8 <__swbuf_r+0x9c>)
- 8014aac: 429c cmp r4, r3
- 8014aae: d101 bne.n 8014ab4 <__swbuf_r+0x78>
- 8014ab0: 68ac ldr r4, [r5, #8]
- 8014ab2: e7d0 b.n 8014a56 <__swbuf_r+0x1a>
- 8014ab4: 4b09 ldr r3, [pc, #36] ; (8014adc <__swbuf_r+0xa0>)
- 8014ab6: 429c cmp r4, r3
- 8014ab8: bf08 it eq
- 8014aba: 68ec ldreq r4, [r5, #12]
- 8014abc: e7cb b.n 8014a56 <__swbuf_r+0x1a>
- 8014abe: 4621 mov r1, r4
- 8014ac0: 4628 mov r0, r5
- 8014ac2: f000 f80d bl 8014ae0 <__swsetup_r>
- 8014ac6: 2800 cmp r0, #0
- 8014ac8: d0cc beq.n 8014a64 <__swbuf_r+0x28>
- 8014aca: f04f 37ff mov.w r7, #4294967295
- 8014ace: 4638 mov r0, r7
- 8014ad0: bdf8 pop {r3, r4, r5, r6, r7, pc}
- 8014ad2: bf00 nop
- 8014ad4: 080164cc .word 0x080164cc
- 8014ad8: 080164ec .word 0x080164ec
- 8014adc: 080164ac .word 0x080164ac
- 08014ae0 <__swsetup_r>:
- 8014ae0: 4b32 ldr r3, [pc, #200] ; (8014bac <__swsetup_r+0xcc>)
- 8014ae2: b570 push {r4, r5, r6, lr}
- 8014ae4: 681d ldr r5, [r3, #0]
- 8014ae6: 4606 mov r6, r0
- 8014ae8: 460c mov r4, r1
- 8014aea: b125 cbz r5, 8014af6 <__swsetup_r+0x16>
- 8014aec: 69ab ldr r3, [r5, #24]
- 8014aee: b913 cbnz r3, 8014af6 <__swsetup_r+0x16>
- 8014af0: 4628 mov r0, r5
- 8014af2: f000 f955 bl 8014da0 <__sinit>
- 8014af6: 4b2e ldr r3, [pc, #184] ; (8014bb0 <__swsetup_r+0xd0>)
- 8014af8: 429c cmp r4, r3
- 8014afa: d10f bne.n 8014b1c <__swsetup_r+0x3c>
- 8014afc: 686c ldr r4, [r5, #4]
- 8014afe: f9b4 300c ldrsh.w r3, [r4, #12]
- 8014b02: b29a uxth r2, r3
- 8014b04: 0715 lsls r5, r2, #28
- 8014b06: d42c bmi.n 8014b62 <__swsetup_r+0x82>
- 8014b08: 06d0 lsls r0, r2, #27
- 8014b0a: d411 bmi.n 8014b30 <__swsetup_r+0x50>
- 8014b0c: 2209 movs r2, #9
- 8014b0e: 6032 str r2, [r6, #0]
- 8014b10: f043 0340 orr.w r3, r3, #64 ; 0x40
- 8014b14: 81a3 strh r3, [r4, #12]
- 8014b16: f04f 30ff mov.w r0, #4294967295
- 8014b1a: bd70 pop {r4, r5, r6, pc}
- 8014b1c: 4b25 ldr r3, [pc, #148] ; (8014bb4 <__swsetup_r+0xd4>)
- 8014b1e: 429c cmp r4, r3
- 8014b20: d101 bne.n 8014b26 <__swsetup_r+0x46>
- 8014b22: 68ac ldr r4, [r5, #8]
- 8014b24: e7eb b.n 8014afe <__swsetup_r+0x1e>
- 8014b26: 4b24 ldr r3, [pc, #144] ; (8014bb8 <__swsetup_r+0xd8>)
- 8014b28: 429c cmp r4, r3
- 8014b2a: bf08 it eq
- 8014b2c: 68ec ldreq r4, [r5, #12]
- 8014b2e: e7e6 b.n 8014afe <__swsetup_r+0x1e>
- 8014b30: 0751 lsls r1, r2, #29
- 8014b32: d512 bpl.n 8014b5a <__swsetup_r+0x7a>
- 8014b34: 6b61 ldr r1, [r4, #52] ; 0x34
- 8014b36: b141 cbz r1, 8014b4a <__swsetup_r+0x6a>
- 8014b38: f104 0344 add.w r3, r4, #68 ; 0x44
- 8014b3c: 4299 cmp r1, r3
- 8014b3e: d002 beq.n 8014b46 <__swsetup_r+0x66>
- 8014b40: 4630 mov r0, r6
- 8014b42: f000 fa23 bl 8014f8c <_free_r>
- 8014b46: 2300 movs r3, #0
- 8014b48: 6363 str r3, [r4, #52] ; 0x34
- 8014b4a: 89a3 ldrh r3, [r4, #12]
- 8014b4c: f023 0324 bic.w r3, r3, #36 ; 0x24
- 8014b50: 81a3 strh r3, [r4, #12]
- 8014b52: 2300 movs r3, #0
- 8014b54: 6063 str r3, [r4, #4]
- 8014b56: 6923 ldr r3, [r4, #16]
- 8014b58: 6023 str r3, [r4, #0]
- 8014b5a: 89a3 ldrh r3, [r4, #12]
- 8014b5c: f043 0308 orr.w r3, r3, #8
- 8014b60: 81a3 strh r3, [r4, #12]
- 8014b62: 6923 ldr r3, [r4, #16]
- 8014b64: b94b cbnz r3, 8014b7a <__swsetup_r+0x9a>
- 8014b66: 89a3 ldrh r3, [r4, #12]
- 8014b68: f403 7320 and.w r3, r3, #640 ; 0x280
- 8014b6c: f5b3 7f00 cmp.w r3, #512 ; 0x200
- 8014b70: d003 beq.n 8014b7a <__swsetup_r+0x9a>
- 8014b72: 4621 mov r1, r4
- 8014b74: 4630 mov r0, r6
- 8014b76: f000 f9c1 bl 8014efc <__smakebuf_r>
- 8014b7a: 89a2 ldrh r2, [r4, #12]
- 8014b7c: f012 0301 ands.w r3, r2, #1
- 8014b80: d00c beq.n 8014b9c <__swsetup_r+0xbc>
- 8014b82: 2300 movs r3, #0
- 8014b84: 60a3 str r3, [r4, #8]
- 8014b86: 6963 ldr r3, [r4, #20]
- 8014b88: 425b negs r3, r3
- 8014b8a: 61a3 str r3, [r4, #24]
- 8014b8c: 6923 ldr r3, [r4, #16]
- 8014b8e: b953 cbnz r3, 8014ba6 <__swsetup_r+0xc6>
- 8014b90: f9b4 300c ldrsh.w r3, [r4, #12]
- 8014b94: f013 0080 ands.w r0, r3, #128 ; 0x80
- 8014b98: d1ba bne.n 8014b10 <__swsetup_r+0x30>
- 8014b9a: bd70 pop {r4, r5, r6, pc}
- 8014b9c: 0792 lsls r2, r2, #30
- 8014b9e: bf58 it pl
- 8014ba0: 6963 ldrpl r3, [r4, #20]
- 8014ba2: 60a3 str r3, [r4, #8]
- 8014ba4: e7f2 b.n 8014b8c <__swsetup_r+0xac>
- 8014ba6: 2000 movs r0, #0
- 8014ba8: e7f7 b.n 8014b9a <__swsetup_r+0xba>
- 8014baa: bf00 nop
- 8014bac: 200028d0 .word 0x200028d0
- 8014bb0: 080164cc .word 0x080164cc
- 8014bb4: 080164ec .word 0x080164ec
- 8014bb8: 080164ac .word 0x080164ac
- 08014bbc <__sflush_r>:
- 8014bbc: 898a ldrh r2, [r1, #12]
- 8014bbe: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
- 8014bc2: 4605 mov r5, r0
- 8014bc4: 0710 lsls r0, r2, #28
- 8014bc6: 460c mov r4, r1
- 8014bc8: d45a bmi.n 8014c80 <__sflush_r+0xc4>
- 8014bca: 684b ldr r3, [r1, #4]
- 8014bcc: 2b00 cmp r3, #0
- 8014bce: dc05 bgt.n 8014bdc <__sflush_r+0x20>
- 8014bd0: 6c0b ldr r3, [r1, #64] ; 0x40
- 8014bd2: 2b00 cmp r3, #0
- 8014bd4: dc02 bgt.n 8014bdc <__sflush_r+0x20>
- 8014bd6: 2000 movs r0, #0
- 8014bd8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
- 8014bdc: 6ae6 ldr r6, [r4, #44] ; 0x2c
- 8014bde: 2e00 cmp r6, #0
- 8014be0: d0f9 beq.n 8014bd6 <__sflush_r+0x1a>
- 8014be2: 2300 movs r3, #0
- 8014be4: f412 5280 ands.w r2, r2, #4096 ; 0x1000
- 8014be8: 682f ldr r7, [r5, #0]
- 8014bea: 602b str r3, [r5, #0]
- 8014bec: d033 beq.n 8014c56 <__sflush_r+0x9a>
- 8014bee: 6d60 ldr r0, [r4, #84] ; 0x54
- 8014bf0: 89a3 ldrh r3, [r4, #12]
- 8014bf2: 075a lsls r2, r3, #29
- 8014bf4: d505 bpl.n 8014c02 <__sflush_r+0x46>
- 8014bf6: 6863 ldr r3, [r4, #4]
- 8014bf8: 1ac0 subs r0, r0, r3
- 8014bfa: 6b63 ldr r3, [r4, #52] ; 0x34
- 8014bfc: b10b cbz r3, 8014c02 <__sflush_r+0x46>
- 8014bfe: 6c23 ldr r3, [r4, #64] ; 0x40
- 8014c00: 1ac0 subs r0, r0, r3
- 8014c02: 2300 movs r3, #0
- 8014c04: 4602 mov r2, r0
- 8014c06: 6ae6 ldr r6, [r4, #44] ; 0x2c
- 8014c08: 6a21 ldr r1, [r4, #32]
- 8014c0a: 4628 mov r0, r5
- 8014c0c: 47b0 blx r6
- 8014c0e: 1c43 adds r3, r0, #1
- 8014c10: 89a3 ldrh r3, [r4, #12]
- 8014c12: d106 bne.n 8014c22 <__sflush_r+0x66>
- 8014c14: 6829 ldr r1, [r5, #0]
- 8014c16: 291d cmp r1, #29
- 8014c18: d84b bhi.n 8014cb2 <__sflush_r+0xf6>
- 8014c1a: 4a2b ldr r2, [pc, #172] ; (8014cc8 <__sflush_r+0x10c>)
- 8014c1c: 40ca lsrs r2, r1
- 8014c1e: 07d6 lsls r6, r2, #31
- 8014c20: d547 bpl.n 8014cb2 <__sflush_r+0xf6>
- 8014c22: 2200 movs r2, #0
- 8014c24: 6062 str r2, [r4, #4]
- 8014c26: 6922 ldr r2, [r4, #16]
- 8014c28: 04d9 lsls r1, r3, #19
- 8014c2a: 6022 str r2, [r4, #0]
- 8014c2c: d504 bpl.n 8014c38 <__sflush_r+0x7c>
- 8014c2e: 1c42 adds r2, r0, #1
- 8014c30: d101 bne.n 8014c36 <__sflush_r+0x7a>
- 8014c32: 682b ldr r3, [r5, #0]
- 8014c34: b903 cbnz r3, 8014c38 <__sflush_r+0x7c>
- 8014c36: 6560 str r0, [r4, #84] ; 0x54
- 8014c38: 6b61 ldr r1, [r4, #52] ; 0x34
- 8014c3a: 602f str r7, [r5, #0]
- 8014c3c: 2900 cmp r1, #0
- 8014c3e: d0ca beq.n 8014bd6 <__sflush_r+0x1a>
- 8014c40: f104 0344 add.w r3, r4, #68 ; 0x44
- 8014c44: 4299 cmp r1, r3
- 8014c46: d002 beq.n 8014c4e <__sflush_r+0x92>
- 8014c48: 4628 mov r0, r5
- 8014c4a: f000 f99f bl 8014f8c <_free_r>
- 8014c4e: 2000 movs r0, #0
- 8014c50: 6360 str r0, [r4, #52] ; 0x34
- 8014c52: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
- 8014c56: 6a21 ldr r1, [r4, #32]
- 8014c58: 2301 movs r3, #1
- 8014c5a: 4628 mov r0, r5
- 8014c5c: 47b0 blx r6
- 8014c5e: 1c41 adds r1, r0, #1
- 8014c60: d1c6 bne.n 8014bf0 <__sflush_r+0x34>
- 8014c62: 682b ldr r3, [r5, #0]
- 8014c64: 2b00 cmp r3, #0
- 8014c66: d0c3 beq.n 8014bf0 <__sflush_r+0x34>
- 8014c68: 2b1d cmp r3, #29
- 8014c6a: d001 beq.n 8014c70 <__sflush_r+0xb4>
- 8014c6c: 2b16 cmp r3, #22
- 8014c6e: d101 bne.n 8014c74 <__sflush_r+0xb8>
- 8014c70: 602f str r7, [r5, #0]
- 8014c72: e7b0 b.n 8014bd6 <__sflush_r+0x1a>
- 8014c74: 89a3 ldrh r3, [r4, #12]
- 8014c76: f043 0340 orr.w r3, r3, #64 ; 0x40
- 8014c7a: 81a3 strh r3, [r4, #12]
- 8014c7c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
- 8014c80: 690f ldr r7, [r1, #16]
- 8014c82: 2f00 cmp r7, #0
- 8014c84: d0a7 beq.n 8014bd6 <__sflush_r+0x1a>
- 8014c86: 0793 lsls r3, r2, #30
- 8014c88: bf18 it ne
- 8014c8a: 2300 movne r3, #0
- 8014c8c: 680e ldr r6, [r1, #0]
- 8014c8e: bf08 it eq
- 8014c90: 694b ldreq r3, [r1, #20]
- 8014c92: eba6 0807 sub.w r8, r6, r7
- 8014c96: 600f str r7, [r1, #0]
- 8014c98: 608b str r3, [r1, #8]
- 8014c9a: f1b8 0f00 cmp.w r8, #0
- 8014c9e: dd9a ble.n 8014bd6 <__sflush_r+0x1a>
- 8014ca0: 4643 mov r3, r8
- 8014ca2: 463a mov r2, r7
- 8014ca4: 6a21 ldr r1, [r4, #32]
- 8014ca6: 4628 mov r0, r5
- 8014ca8: 6aa6 ldr r6, [r4, #40] ; 0x28
- 8014caa: 47b0 blx r6
- 8014cac: 2800 cmp r0, #0
- 8014cae: dc07 bgt.n 8014cc0 <__sflush_r+0x104>
- 8014cb0: 89a3 ldrh r3, [r4, #12]
- 8014cb2: f043 0340 orr.w r3, r3, #64 ; 0x40
- 8014cb6: 81a3 strh r3, [r4, #12]
- 8014cb8: f04f 30ff mov.w r0, #4294967295
- 8014cbc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
- 8014cc0: 4407 add r7, r0
- 8014cc2: eba8 0800 sub.w r8, r8, r0
- 8014cc6: e7e8 b.n 8014c9a <__sflush_r+0xde>
- 8014cc8: 20400001 .word 0x20400001
- 08014ccc <_fflush_r>:
- 8014ccc: b538 push {r3, r4, r5, lr}
- 8014cce: 690b ldr r3, [r1, #16]
- 8014cd0: 4605 mov r5, r0
- 8014cd2: 460c mov r4, r1
- 8014cd4: b1db cbz r3, 8014d0e <_fflush_r+0x42>
- 8014cd6: b118 cbz r0, 8014ce0 <_fflush_r+0x14>
- 8014cd8: 6983 ldr r3, [r0, #24]
- 8014cda: b90b cbnz r3, 8014ce0 <_fflush_r+0x14>
- 8014cdc: f000 f860 bl 8014da0 <__sinit>
- 8014ce0: 4b0c ldr r3, [pc, #48] ; (8014d14 <_fflush_r+0x48>)
- 8014ce2: 429c cmp r4, r3
- 8014ce4: d109 bne.n 8014cfa <_fflush_r+0x2e>
- 8014ce6: 686c ldr r4, [r5, #4]
- 8014ce8: f9b4 300c ldrsh.w r3, [r4, #12]
- 8014cec: b17b cbz r3, 8014d0e <_fflush_r+0x42>
- 8014cee: 4621 mov r1, r4
- 8014cf0: 4628 mov r0, r5
- 8014cf2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
- 8014cf6: f7ff bf61 b.w 8014bbc <__sflush_r>
- 8014cfa: 4b07 ldr r3, [pc, #28] ; (8014d18 <_fflush_r+0x4c>)
- 8014cfc: 429c cmp r4, r3
- 8014cfe: d101 bne.n 8014d04 <_fflush_r+0x38>
- 8014d00: 68ac ldr r4, [r5, #8]
- 8014d02: e7f1 b.n 8014ce8 <_fflush_r+0x1c>
- 8014d04: 4b05 ldr r3, [pc, #20] ; (8014d1c <_fflush_r+0x50>)
- 8014d06: 429c cmp r4, r3
- 8014d08: bf08 it eq
- 8014d0a: 68ec ldreq r4, [r5, #12]
- 8014d0c: e7ec b.n 8014ce8 <_fflush_r+0x1c>
- 8014d0e: 2000 movs r0, #0
- 8014d10: bd38 pop {r3, r4, r5, pc}
- 8014d12: bf00 nop
- 8014d14: 080164cc .word 0x080164cc
- 8014d18: 080164ec .word 0x080164ec
- 8014d1c: 080164ac .word 0x080164ac
- 08014d20 <_cleanup_r>:
- 8014d20: 4901 ldr r1, [pc, #4] ; (8014d28 <_cleanup_r+0x8>)
- 8014d22: f000 b8a9 b.w 8014e78 <_fwalk_reent>
- 8014d26: bf00 nop
- 8014d28: 08014ccd .word 0x08014ccd
- 08014d2c <std.isra.0>:
- 8014d2c: 2300 movs r3, #0
- 8014d2e: b510 push {r4, lr}
- 8014d30: 4604 mov r4, r0
- 8014d32: 6003 str r3, [r0, #0]
- 8014d34: 6043 str r3, [r0, #4]
- 8014d36: 6083 str r3, [r0, #8]
- 8014d38: 8181 strh r1, [r0, #12]
- 8014d3a: 6643 str r3, [r0, #100] ; 0x64
- 8014d3c: 81c2 strh r2, [r0, #14]
- 8014d3e: 6103 str r3, [r0, #16]
- 8014d40: 6143 str r3, [r0, #20]
- 8014d42: 6183 str r3, [r0, #24]
- 8014d44: 4619 mov r1, r3
- 8014d46: 2208 movs r2, #8
- 8014d48: 305c adds r0, #92 ; 0x5c
- 8014d4a: f7ff fd28 bl 801479e <memset>
- 8014d4e: 4b05 ldr r3, [pc, #20] ; (8014d64 <std.isra.0+0x38>)
- 8014d50: 6224 str r4, [r4, #32]
- 8014d52: 6263 str r3, [r4, #36] ; 0x24
- 8014d54: 4b04 ldr r3, [pc, #16] ; (8014d68 <std.isra.0+0x3c>)
- 8014d56: 62a3 str r3, [r4, #40] ; 0x28
- 8014d58: 4b04 ldr r3, [pc, #16] ; (8014d6c <std.isra.0+0x40>)
- 8014d5a: 62e3 str r3, [r4, #44] ; 0x2c
- 8014d5c: 4b04 ldr r3, [pc, #16] ; (8014d70 <std.isra.0+0x44>)
- 8014d5e: 6323 str r3, [r4, #48] ; 0x30
- 8014d60: bd10 pop {r4, pc}
- 8014d62: bf00 nop
- 8014d64: 08015719 .word 0x08015719
- 8014d68: 0801573b .word 0x0801573b
- 8014d6c: 08015773 .word 0x08015773
- 8014d70: 08015797 .word 0x08015797
- 08014d74 <__sfmoreglue>:
- 8014d74: b570 push {r4, r5, r6, lr}
- 8014d76: 2568 movs r5, #104 ; 0x68
- 8014d78: 1e4a subs r2, r1, #1
- 8014d7a: 4355 muls r5, r2
- 8014d7c: 460e mov r6, r1
- 8014d7e: f105 0174 add.w r1, r5, #116 ; 0x74
- 8014d82: f000 f94f bl 8015024 <_malloc_r>
- 8014d86: 4604 mov r4, r0
- 8014d88: b140 cbz r0, 8014d9c <__sfmoreglue+0x28>
- 8014d8a: 2100 movs r1, #0
- 8014d8c: e880 0042 stmia.w r0, {r1, r6}
- 8014d90: 300c adds r0, #12
- 8014d92: 60a0 str r0, [r4, #8]
- 8014d94: f105 0268 add.w r2, r5, #104 ; 0x68
- 8014d98: f7ff fd01 bl 801479e <memset>
- 8014d9c: 4620 mov r0, r4
- 8014d9e: bd70 pop {r4, r5, r6, pc}
- 08014da0 <__sinit>:
- 8014da0: 6983 ldr r3, [r0, #24]
- 8014da2: b510 push {r4, lr}
- 8014da4: 4604 mov r4, r0
- 8014da6: bb33 cbnz r3, 8014df6 <__sinit+0x56>
- 8014da8: 6483 str r3, [r0, #72] ; 0x48
- 8014daa: 64c3 str r3, [r0, #76] ; 0x4c
- 8014dac: 6503 str r3, [r0, #80] ; 0x50
- 8014dae: 4b12 ldr r3, [pc, #72] ; (8014df8 <__sinit+0x58>)
- 8014db0: 4a12 ldr r2, [pc, #72] ; (8014dfc <__sinit+0x5c>)
- 8014db2: 681b ldr r3, [r3, #0]
- 8014db4: 6282 str r2, [r0, #40] ; 0x28
- 8014db6: 4298 cmp r0, r3
- 8014db8: bf04 itt eq
- 8014dba: 2301 moveq r3, #1
- 8014dbc: 6183 streq r3, [r0, #24]
- 8014dbe: f000 f81f bl 8014e00 <__sfp>
- 8014dc2: 6060 str r0, [r4, #4]
- 8014dc4: 4620 mov r0, r4
- 8014dc6: f000 f81b bl 8014e00 <__sfp>
- 8014dca: 60a0 str r0, [r4, #8]
- 8014dcc: 4620 mov r0, r4
- 8014dce: f000 f817 bl 8014e00 <__sfp>
- 8014dd2: 2200 movs r2, #0
- 8014dd4: 60e0 str r0, [r4, #12]
- 8014dd6: 2104 movs r1, #4
- 8014dd8: 6860 ldr r0, [r4, #4]
- 8014dda: f7ff ffa7 bl 8014d2c <std.isra.0>
- 8014dde: 2201 movs r2, #1
- 8014de0: 2109 movs r1, #9
- 8014de2: 68a0 ldr r0, [r4, #8]
- 8014de4: f7ff ffa2 bl 8014d2c <std.isra.0>
- 8014de8: 2202 movs r2, #2
- 8014dea: 2112 movs r1, #18
- 8014dec: 68e0 ldr r0, [r4, #12]
- 8014dee: f7ff ff9d bl 8014d2c <std.isra.0>
- 8014df2: 2301 movs r3, #1
- 8014df4: 61a3 str r3, [r4, #24]
- 8014df6: bd10 pop {r4, pc}
- 8014df8: 080164a8 .word 0x080164a8
- 8014dfc: 08014d21 .word 0x08014d21
- 08014e00 <__sfp>:
- 8014e00: b5f8 push {r3, r4, r5, r6, r7, lr}
- 8014e02: 4b1c ldr r3, [pc, #112] ; (8014e74 <__sfp+0x74>)
- 8014e04: 4607 mov r7, r0
- 8014e06: 681e ldr r6, [r3, #0]
- 8014e08: 69b3 ldr r3, [r6, #24]
- 8014e0a: b913 cbnz r3, 8014e12 <__sfp+0x12>
- 8014e0c: 4630 mov r0, r6
- 8014e0e: f7ff ffc7 bl 8014da0 <__sinit>
- 8014e12: 3648 adds r6, #72 ; 0x48
- 8014e14: 68b4 ldr r4, [r6, #8]
- 8014e16: 6873 ldr r3, [r6, #4]
- 8014e18: 3b01 subs r3, #1
- 8014e1a: d503 bpl.n 8014e24 <__sfp+0x24>
- 8014e1c: 6833 ldr r3, [r6, #0]
- 8014e1e: b133 cbz r3, 8014e2e <__sfp+0x2e>
- 8014e20: 6836 ldr r6, [r6, #0]
- 8014e22: e7f7 b.n 8014e14 <__sfp+0x14>
- 8014e24: f9b4 500c ldrsh.w r5, [r4, #12]
- 8014e28: b16d cbz r5, 8014e46 <__sfp+0x46>
- 8014e2a: 3468 adds r4, #104 ; 0x68
- 8014e2c: e7f4 b.n 8014e18 <__sfp+0x18>
- 8014e2e: 2104 movs r1, #4
- 8014e30: 4638 mov r0, r7
- 8014e32: f7ff ff9f bl 8014d74 <__sfmoreglue>
- 8014e36: 6030 str r0, [r6, #0]
- 8014e38: 2800 cmp r0, #0
- 8014e3a: d1f1 bne.n 8014e20 <__sfp+0x20>
- 8014e3c: 230c movs r3, #12
- 8014e3e: 4604 mov r4, r0
- 8014e40: 603b str r3, [r7, #0]
- 8014e42: 4620 mov r0, r4
- 8014e44: bdf8 pop {r3, r4, r5, r6, r7, pc}
- 8014e46: f64f 73ff movw r3, #65535 ; 0xffff
- 8014e4a: 81e3 strh r3, [r4, #14]
- 8014e4c: 2301 movs r3, #1
- 8014e4e: 6665 str r5, [r4, #100] ; 0x64
- 8014e50: 81a3 strh r3, [r4, #12]
- 8014e52: 6025 str r5, [r4, #0]
- 8014e54: 60a5 str r5, [r4, #8]
- 8014e56: 6065 str r5, [r4, #4]
- 8014e58: 6125 str r5, [r4, #16]
- 8014e5a: 6165 str r5, [r4, #20]
- 8014e5c: 61a5 str r5, [r4, #24]
- 8014e5e: 2208 movs r2, #8
- 8014e60: 4629 mov r1, r5
- 8014e62: f104 005c add.w r0, r4, #92 ; 0x5c
- 8014e66: f7ff fc9a bl 801479e <memset>
- 8014e6a: 6365 str r5, [r4, #52] ; 0x34
- 8014e6c: 63a5 str r5, [r4, #56] ; 0x38
- 8014e6e: 64a5 str r5, [r4, #72] ; 0x48
- 8014e70: 64e5 str r5, [r4, #76] ; 0x4c
- 8014e72: e7e6 b.n 8014e42 <__sfp+0x42>
- 8014e74: 080164a8 .word 0x080164a8
- 08014e78 <_fwalk_reent>:
- 8014e78: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
- 8014e7c: 4680 mov r8, r0
- 8014e7e: 4689 mov r9, r1
- 8014e80: 2600 movs r6, #0
- 8014e82: f100 0448 add.w r4, r0, #72 ; 0x48
- 8014e86: b914 cbnz r4, 8014e8e <_fwalk_reent+0x16>
- 8014e88: 4630 mov r0, r6
- 8014e8a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
- 8014e8e: 68a5 ldr r5, [r4, #8]
- 8014e90: 6867 ldr r7, [r4, #4]
- 8014e92: 3f01 subs r7, #1
- 8014e94: d501 bpl.n 8014e9a <_fwalk_reent+0x22>
- 8014e96: 6824 ldr r4, [r4, #0]
- 8014e98: e7f5 b.n 8014e86 <_fwalk_reent+0xe>
- 8014e9a: 89ab ldrh r3, [r5, #12]
- 8014e9c: 2b01 cmp r3, #1
- 8014e9e: d907 bls.n 8014eb0 <_fwalk_reent+0x38>
- 8014ea0: f9b5 300e ldrsh.w r3, [r5, #14]
- 8014ea4: 3301 adds r3, #1
- 8014ea6: d003 beq.n 8014eb0 <_fwalk_reent+0x38>
- 8014ea8: 4629 mov r1, r5
- 8014eaa: 4640 mov r0, r8
- 8014eac: 47c8 blx r9
- 8014eae: 4306 orrs r6, r0
- 8014eb0: 3568 adds r5, #104 ; 0x68
- 8014eb2: e7ee b.n 8014e92 <_fwalk_reent+0x1a>
- 08014eb4 <__swhatbuf_r>:
- 8014eb4: b570 push {r4, r5, r6, lr}
- 8014eb6: 460e mov r6, r1
- 8014eb8: f9b1 100e ldrsh.w r1, [r1, #14]
- 8014ebc: b090 sub sp, #64 ; 0x40
- 8014ebe: 2900 cmp r1, #0
- 8014ec0: 4614 mov r4, r2
- 8014ec2: 461d mov r5, r3
- 8014ec4: da07 bge.n 8014ed6 <__swhatbuf_r+0x22>
- 8014ec6: 2300 movs r3, #0
- 8014ec8: 602b str r3, [r5, #0]
- 8014eca: 89b3 ldrh r3, [r6, #12]
- 8014ecc: 061a lsls r2, r3, #24
- 8014ece: d410 bmi.n 8014ef2 <__swhatbuf_r+0x3e>
- 8014ed0: f44f 6380 mov.w r3, #1024 ; 0x400
- 8014ed4: e00e b.n 8014ef4 <__swhatbuf_r+0x40>
- 8014ed6: aa01 add r2, sp, #4
- 8014ed8: f000 fc84 bl 80157e4 <_fstat_r>
- 8014edc: 2800 cmp r0, #0
- 8014ede: dbf2 blt.n 8014ec6 <__swhatbuf_r+0x12>
- 8014ee0: 9a02 ldr r2, [sp, #8]
- 8014ee2: f402 4270 and.w r2, r2, #61440 ; 0xf000
- 8014ee6: f5a2 5300 sub.w r3, r2, #8192 ; 0x2000
- 8014eea: 425a negs r2, r3
- 8014eec: 415a adcs r2, r3
- 8014eee: 602a str r2, [r5, #0]
- 8014ef0: e7ee b.n 8014ed0 <__swhatbuf_r+0x1c>
- 8014ef2: 2340 movs r3, #64 ; 0x40
- 8014ef4: 2000 movs r0, #0
- 8014ef6: 6023 str r3, [r4, #0]
- 8014ef8: b010 add sp, #64 ; 0x40
- 8014efa: bd70 pop {r4, r5, r6, pc}
- 08014efc <__smakebuf_r>:
- 8014efc: 898b ldrh r3, [r1, #12]
- 8014efe: b573 push {r0, r1, r4, r5, r6, lr}
- 8014f00: 079d lsls r5, r3, #30
- 8014f02: 4606 mov r6, r0
- 8014f04: 460c mov r4, r1
- 8014f06: d507 bpl.n 8014f18 <__smakebuf_r+0x1c>
- 8014f08: f104 0347 add.w r3, r4, #71 ; 0x47
- 8014f0c: 6023 str r3, [r4, #0]
- 8014f0e: 6123 str r3, [r4, #16]
- 8014f10: 2301 movs r3, #1
- 8014f12: 6163 str r3, [r4, #20]
- 8014f14: b002 add sp, #8
- 8014f16: bd70 pop {r4, r5, r6, pc}
- 8014f18: ab01 add r3, sp, #4
- 8014f1a: 466a mov r2, sp
- 8014f1c: f7ff ffca bl 8014eb4 <__swhatbuf_r>
- 8014f20: 9900 ldr r1, [sp, #0]
- 8014f22: 4605 mov r5, r0
- 8014f24: 4630 mov r0, r6
- 8014f26: f000 f87d bl 8015024 <_malloc_r>
- 8014f2a: b948 cbnz r0, 8014f40 <__smakebuf_r+0x44>
- 8014f2c: f9b4 300c ldrsh.w r3, [r4, #12]
- 8014f30: 059a lsls r2, r3, #22
- 8014f32: d4ef bmi.n 8014f14 <__smakebuf_r+0x18>
- 8014f34: f023 0303 bic.w r3, r3, #3
- 8014f38: f043 0302 orr.w r3, r3, #2
- 8014f3c: 81a3 strh r3, [r4, #12]
- 8014f3e: e7e3 b.n 8014f08 <__smakebuf_r+0xc>
- 8014f40: 4b0d ldr r3, [pc, #52] ; (8014f78 <__smakebuf_r+0x7c>)
- 8014f42: 62b3 str r3, [r6, #40] ; 0x28
- 8014f44: 89a3 ldrh r3, [r4, #12]
- 8014f46: 6020 str r0, [r4, #0]
- 8014f48: f043 0380 orr.w r3, r3, #128 ; 0x80
- 8014f4c: 81a3 strh r3, [r4, #12]
- 8014f4e: 9b00 ldr r3, [sp, #0]
- 8014f50: 6120 str r0, [r4, #16]
- 8014f52: 6163 str r3, [r4, #20]
- 8014f54: 9b01 ldr r3, [sp, #4]
- 8014f56: b15b cbz r3, 8014f70 <__smakebuf_r+0x74>
- 8014f58: f9b4 100e ldrsh.w r1, [r4, #14]
- 8014f5c: 4630 mov r0, r6
- 8014f5e: f000 fc53 bl 8015808 <_isatty_r>
- 8014f62: b128 cbz r0, 8014f70 <__smakebuf_r+0x74>
- 8014f64: 89a3 ldrh r3, [r4, #12]
- 8014f66: f023 0303 bic.w r3, r3, #3
- 8014f6a: f043 0301 orr.w r3, r3, #1
- 8014f6e: 81a3 strh r3, [r4, #12]
- 8014f70: 89a3 ldrh r3, [r4, #12]
- 8014f72: 431d orrs r5, r3
- 8014f74: 81a5 strh r5, [r4, #12]
- 8014f76: e7cd b.n 8014f14 <__smakebuf_r+0x18>
- 8014f78: 08014d21 .word 0x08014d21
- 08014f7c <malloc>:
- 8014f7c: 4b02 ldr r3, [pc, #8] ; (8014f88 <malloc+0xc>)
- 8014f7e: 4601 mov r1, r0
- 8014f80: 6818 ldr r0, [r3, #0]
- 8014f82: f000 b84f b.w 8015024 <_malloc_r>
- 8014f86: bf00 nop
- 8014f88: 200028d0 .word 0x200028d0
- 08014f8c <_free_r>:
- 8014f8c: b538 push {r3, r4, r5, lr}
- 8014f8e: 4605 mov r5, r0
- 8014f90: 2900 cmp r1, #0
- 8014f92: d043 beq.n 801501c <_free_r+0x90>
- 8014f94: f851 3c04 ldr.w r3, [r1, #-4]
- 8014f98: 1f0c subs r4, r1, #4
- 8014f9a: 2b00 cmp r3, #0
- 8014f9c: bfb8 it lt
- 8014f9e: 18e4 addlt r4, r4, r3
- 8014fa0: f000 fc62 bl 8015868 <__malloc_lock>
- 8014fa4: 4a1e ldr r2, [pc, #120] ; (8015020 <_free_r+0x94>)
- 8014fa6: 6813 ldr r3, [r2, #0]
- 8014fa8: 4610 mov r0, r2
- 8014faa: b933 cbnz r3, 8014fba <_free_r+0x2e>
- 8014fac: 6063 str r3, [r4, #4]
- 8014fae: 6014 str r4, [r2, #0]
- 8014fb0: 4628 mov r0, r5
- 8014fb2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
- 8014fb6: f000 bc58 b.w 801586a <__malloc_unlock>
- 8014fba: 42a3 cmp r3, r4
- 8014fbc: d90b bls.n 8014fd6 <_free_r+0x4a>
- 8014fbe: 6821 ldr r1, [r4, #0]
- 8014fc0: 1862 adds r2, r4, r1
- 8014fc2: 4293 cmp r3, r2
- 8014fc4: bf01 itttt eq
- 8014fc6: 681a ldreq r2, [r3, #0]
- 8014fc8: 685b ldreq r3, [r3, #4]
- 8014fca: 1852 addeq r2, r2, r1
- 8014fcc: 6022 streq r2, [r4, #0]
- 8014fce: 6063 str r3, [r4, #4]
- 8014fd0: 6004 str r4, [r0, #0]
- 8014fd2: e7ed b.n 8014fb0 <_free_r+0x24>
- 8014fd4: 4613 mov r3, r2
- 8014fd6: 685a ldr r2, [r3, #4]
- 8014fd8: b10a cbz r2, 8014fde <_free_r+0x52>
- 8014fda: 42a2 cmp r2, r4
- 8014fdc: d9fa bls.n 8014fd4 <_free_r+0x48>
- 8014fde: 6819 ldr r1, [r3, #0]
- 8014fe0: 1858 adds r0, r3, r1
- 8014fe2: 42a0 cmp r0, r4
- 8014fe4: d10b bne.n 8014ffe <_free_r+0x72>
- 8014fe6: 6820 ldr r0, [r4, #0]
- 8014fe8: 4401 add r1, r0
- 8014fea: 1858 adds r0, r3, r1
- 8014fec: 4282 cmp r2, r0
- 8014fee: 6019 str r1, [r3, #0]
- 8014ff0: d1de bne.n 8014fb0 <_free_r+0x24>
- 8014ff2: 6810 ldr r0, [r2, #0]
- 8014ff4: 6852 ldr r2, [r2, #4]
- 8014ff6: 4401 add r1, r0
- 8014ff8: 6019 str r1, [r3, #0]
- 8014ffa: 605a str r2, [r3, #4]
- 8014ffc: e7d8 b.n 8014fb0 <_free_r+0x24>
- 8014ffe: d902 bls.n 8015006 <_free_r+0x7a>
- 8015000: 230c movs r3, #12
- 8015002: 602b str r3, [r5, #0]
- 8015004: e7d4 b.n 8014fb0 <_free_r+0x24>
- 8015006: 6820 ldr r0, [r4, #0]
- 8015008: 1821 adds r1, r4, r0
- 801500a: 428a cmp r2, r1
- 801500c: bf01 itttt eq
- 801500e: 6811 ldreq r1, [r2, #0]
- 8015010: 6852 ldreq r2, [r2, #4]
- 8015012: 1809 addeq r1, r1, r0
- 8015014: 6021 streq r1, [r4, #0]
- 8015016: 6062 str r2, [r4, #4]
- 8015018: 605c str r4, [r3, #4]
- 801501a: e7c9 b.n 8014fb0 <_free_r+0x24>
- 801501c: bd38 pop {r3, r4, r5, pc}
- 801501e: bf00 nop
- 8015020: 20003070 .word 0x20003070
- 08015024 <_malloc_r>:
- 8015024: b570 push {r4, r5, r6, lr}
- 8015026: 1ccd adds r5, r1, #3
- 8015028: f025 0503 bic.w r5, r5, #3
- 801502c: 3508 adds r5, #8
- 801502e: 2d0c cmp r5, #12
- 8015030: bf38 it cc
- 8015032: 250c movcc r5, #12
- 8015034: 2d00 cmp r5, #0
- 8015036: 4606 mov r6, r0
- 8015038: db01 blt.n 801503e <_malloc_r+0x1a>
- 801503a: 42a9 cmp r1, r5
- 801503c: d903 bls.n 8015046 <_malloc_r+0x22>
- 801503e: 230c movs r3, #12
- 8015040: 6033 str r3, [r6, #0]
- 8015042: 2000 movs r0, #0
- 8015044: bd70 pop {r4, r5, r6, pc}
- 8015046: f000 fc0f bl 8015868 <__malloc_lock>
- 801504a: 4a23 ldr r2, [pc, #140] ; (80150d8 <_malloc_r+0xb4>)
- 801504c: 6814 ldr r4, [r2, #0]
- 801504e: 4621 mov r1, r4
- 8015050: b991 cbnz r1, 8015078 <_malloc_r+0x54>
- 8015052: 4c22 ldr r4, [pc, #136] ; (80150dc <_malloc_r+0xb8>)
- 8015054: 6823 ldr r3, [r4, #0]
- 8015056: b91b cbnz r3, 8015060 <_malloc_r+0x3c>
- 8015058: 4630 mov r0, r6
- 801505a: f000 fb4d bl 80156f8 <_sbrk_r>
- 801505e: 6020 str r0, [r4, #0]
- 8015060: 4629 mov r1, r5
- 8015062: 4630 mov r0, r6
- 8015064: f000 fb48 bl 80156f8 <_sbrk_r>
- 8015068: 1c43 adds r3, r0, #1
- 801506a: d126 bne.n 80150ba <_malloc_r+0x96>
- 801506c: 230c movs r3, #12
- 801506e: 4630 mov r0, r6
- 8015070: 6033 str r3, [r6, #0]
- 8015072: f000 fbfa bl 801586a <__malloc_unlock>
- 8015076: e7e4 b.n 8015042 <_malloc_r+0x1e>
- 8015078: 680b ldr r3, [r1, #0]
- 801507a: 1b5b subs r3, r3, r5
- 801507c: d41a bmi.n 80150b4 <_malloc_r+0x90>
- 801507e: 2b0b cmp r3, #11
- 8015080: d90f bls.n 80150a2 <_malloc_r+0x7e>
- 8015082: 600b str r3, [r1, #0]
- 8015084: 18cc adds r4, r1, r3
- 8015086: 50cd str r5, [r1, r3]
- 8015088: 4630 mov r0, r6
- 801508a: f000 fbee bl 801586a <__malloc_unlock>
- 801508e: f104 000b add.w r0, r4, #11
- 8015092: 1d23 adds r3, r4, #4
- 8015094: f020 0007 bic.w r0, r0, #7
- 8015098: 1ac3 subs r3, r0, r3
- 801509a: d01b beq.n 80150d4 <_malloc_r+0xb0>
- 801509c: 425a negs r2, r3
- 801509e: 50e2 str r2, [r4, r3]
- 80150a0: bd70 pop {r4, r5, r6, pc}
- 80150a2: 428c cmp r4, r1
- 80150a4: bf0b itete eq
- 80150a6: 6863 ldreq r3, [r4, #4]
- 80150a8: 684b ldrne r3, [r1, #4]
- 80150aa: 6013 streq r3, [r2, #0]
- 80150ac: 6063 strne r3, [r4, #4]
- 80150ae: bf18 it ne
- 80150b0: 460c movne r4, r1
- 80150b2: e7e9 b.n 8015088 <_malloc_r+0x64>
- 80150b4: 460c mov r4, r1
- 80150b6: 6849 ldr r1, [r1, #4]
- 80150b8: e7ca b.n 8015050 <_malloc_r+0x2c>
- 80150ba: 1cc4 adds r4, r0, #3
- 80150bc: f024 0403 bic.w r4, r4, #3
- 80150c0: 42a0 cmp r0, r4
- 80150c2: d005 beq.n 80150d0 <_malloc_r+0xac>
- 80150c4: 1a21 subs r1, r4, r0
- 80150c6: 4630 mov r0, r6
- 80150c8: f000 fb16 bl 80156f8 <_sbrk_r>
- 80150cc: 3001 adds r0, #1
- 80150ce: d0cd beq.n 801506c <_malloc_r+0x48>
- 80150d0: 6025 str r5, [r4, #0]
- 80150d2: e7d9 b.n 8015088 <_malloc_r+0x64>
- 80150d4: bd70 pop {r4, r5, r6, pc}
- 80150d6: bf00 nop
- 80150d8: 20003070 .word 0x20003070
- 80150dc: 20003074 .word 0x20003074
- 080150e0 <__sfputc_r>:
- 80150e0: 6893 ldr r3, [r2, #8]
- 80150e2: b410 push {r4}
- 80150e4: 3b01 subs r3, #1
- 80150e6: 2b00 cmp r3, #0
- 80150e8: 6093 str r3, [r2, #8]
- 80150ea: da08 bge.n 80150fe <__sfputc_r+0x1e>
- 80150ec: 6994 ldr r4, [r2, #24]
- 80150ee: 42a3 cmp r3, r4
- 80150f0: db02 blt.n 80150f8 <__sfputc_r+0x18>
- 80150f2: b2cb uxtb r3, r1
- 80150f4: 2b0a cmp r3, #10
- 80150f6: d102 bne.n 80150fe <__sfputc_r+0x1e>
- 80150f8: bc10 pop {r4}
- 80150fa: f7ff bc9f b.w 8014a3c <__swbuf_r>
- 80150fe: 6813 ldr r3, [r2, #0]
- 8015100: 1c58 adds r0, r3, #1
- 8015102: 6010 str r0, [r2, #0]
- 8015104: 7019 strb r1, [r3, #0]
- 8015106: b2c8 uxtb r0, r1
- 8015108: bc10 pop {r4}
- 801510a: 4770 bx lr
- 0801510c <__sfputs_r>:
- 801510c: b5f8 push {r3, r4, r5, r6, r7, lr}
- 801510e: 4606 mov r6, r0
- 8015110: 460f mov r7, r1
- 8015112: 4614 mov r4, r2
- 8015114: 18d5 adds r5, r2, r3
- 8015116: 42ac cmp r4, r5
- 8015118: d101 bne.n 801511e <__sfputs_r+0x12>
- 801511a: 2000 movs r0, #0
- 801511c: e007 b.n 801512e <__sfputs_r+0x22>
- 801511e: 463a mov r2, r7
- 8015120: f814 1b01 ldrb.w r1, [r4], #1
- 8015124: 4630 mov r0, r6
- 8015126: f7ff ffdb bl 80150e0 <__sfputc_r>
- 801512a: 1c43 adds r3, r0, #1
- 801512c: d1f3 bne.n 8015116 <__sfputs_r+0xa>
- 801512e: bdf8 pop {r3, r4, r5, r6, r7, pc}
- 08015130 <_vfiprintf_r>:
- 8015130: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
- 8015134: b09d sub sp, #116 ; 0x74
- 8015136: 460c mov r4, r1
- 8015138: 4617 mov r7, r2
- 801513a: 9303 str r3, [sp, #12]
- 801513c: 4606 mov r6, r0
- 801513e: b118 cbz r0, 8015148 <_vfiprintf_r+0x18>
- 8015140: 6983 ldr r3, [r0, #24]
- 8015142: b90b cbnz r3, 8015148 <_vfiprintf_r+0x18>
- 8015144: f7ff fe2c bl 8014da0 <__sinit>
- 8015148: 4b7c ldr r3, [pc, #496] ; (801533c <_vfiprintf_r+0x20c>)
- 801514a: 429c cmp r4, r3
- 801514c: d157 bne.n 80151fe <_vfiprintf_r+0xce>
- 801514e: 6874 ldr r4, [r6, #4]
- 8015150: 89a3 ldrh r3, [r4, #12]
- 8015152: 0718 lsls r0, r3, #28
- 8015154: d55d bpl.n 8015212 <_vfiprintf_r+0xe2>
- 8015156: 6923 ldr r3, [r4, #16]
- 8015158: 2b00 cmp r3, #0
- 801515a: d05a beq.n 8015212 <_vfiprintf_r+0xe2>
- 801515c: 2300 movs r3, #0
- 801515e: 9309 str r3, [sp, #36] ; 0x24
- 8015160: 2320 movs r3, #32
- 8015162: f88d 3029 strb.w r3, [sp, #41] ; 0x29
- 8015166: 2330 movs r3, #48 ; 0x30
- 8015168: f04f 0b01 mov.w fp, #1
- 801516c: f88d 302a strb.w r3, [sp, #42] ; 0x2a
- 8015170: 46b8 mov r8, r7
- 8015172: 4645 mov r5, r8
- 8015174: f815 3b01 ldrb.w r3, [r5], #1
- 8015178: 2b00 cmp r3, #0
- 801517a: d155 bne.n 8015228 <_vfiprintf_r+0xf8>
- 801517c: ebb8 0a07 subs.w sl, r8, r7
- 8015180: d00b beq.n 801519a <_vfiprintf_r+0x6a>
- 8015182: 4653 mov r3, sl
- 8015184: 463a mov r2, r7
- 8015186: 4621 mov r1, r4
- 8015188: 4630 mov r0, r6
- 801518a: f7ff ffbf bl 801510c <__sfputs_r>
- 801518e: 3001 adds r0, #1
- 8015190: f000 80c4 beq.w 801531c <_vfiprintf_r+0x1ec>
- 8015194: 9b09 ldr r3, [sp, #36] ; 0x24
- 8015196: 4453 add r3, sl
- 8015198: 9309 str r3, [sp, #36] ; 0x24
- 801519a: f898 3000 ldrb.w r3, [r8]
- 801519e: 2b00 cmp r3, #0
- 80151a0: f000 80bc beq.w 801531c <_vfiprintf_r+0x1ec>
- 80151a4: 2300 movs r3, #0
- 80151a6: f04f 32ff mov.w r2, #4294967295
- 80151aa: 9304 str r3, [sp, #16]
- 80151ac: 9307 str r3, [sp, #28]
- 80151ae: 9205 str r2, [sp, #20]
- 80151b0: 9306 str r3, [sp, #24]
- 80151b2: f88d 3053 strb.w r3, [sp, #83] ; 0x53
- 80151b6: 931a str r3, [sp, #104] ; 0x68
- 80151b8: 2205 movs r2, #5
- 80151ba: 7829 ldrb r1, [r5, #0]
- 80151bc: 4860 ldr r0, [pc, #384] ; (8015340 <_vfiprintf_r+0x210>)
- 80151be: f000 fb45 bl 801584c <memchr>
- 80151c2: f105 0801 add.w r8, r5, #1
- 80151c6: 9b04 ldr r3, [sp, #16]
- 80151c8: 2800 cmp r0, #0
- 80151ca: d131 bne.n 8015230 <_vfiprintf_r+0x100>
- 80151cc: 06d9 lsls r1, r3, #27
- 80151ce: bf44 itt mi
- 80151d0: 2220 movmi r2, #32
- 80151d2: f88d 2053 strbmi.w r2, [sp, #83] ; 0x53
- 80151d6: 071a lsls r2, r3, #28
- 80151d8: bf44 itt mi
- 80151da: 222b movmi r2, #43 ; 0x2b
- 80151dc: f88d 2053 strbmi.w r2, [sp, #83] ; 0x53
- 80151e0: 782a ldrb r2, [r5, #0]
- 80151e2: 2a2a cmp r2, #42 ; 0x2a
- 80151e4: d02c beq.n 8015240 <_vfiprintf_r+0x110>
- 80151e6: 2100 movs r1, #0
- 80151e8: 200a movs r0, #10
- 80151ea: 9a07 ldr r2, [sp, #28]
- 80151ec: 46a8 mov r8, r5
- 80151ee: f898 3000 ldrb.w r3, [r8]
- 80151f2: 3501 adds r5, #1
- 80151f4: 3b30 subs r3, #48 ; 0x30
- 80151f6: 2b09 cmp r3, #9
- 80151f8: d96d bls.n 80152d6 <_vfiprintf_r+0x1a6>
- 80151fa: b371 cbz r1, 801525a <_vfiprintf_r+0x12a>
- 80151fc: e026 b.n 801524c <_vfiprintf_r+0x11c>
- 80151fe: 4b51 ldr r3, [pc, #324] ; (8015344 <_vfiprintf_r+0x214>)
- 8015200: 429c cmp r4, r3
- 8015202: d101 bne.n 8015208 <_vfiprintf_r+0xd8>
- 8015204: 68b4 ldr r4, [r6, #8]
- 8015206: e7a3 b.n 8015150 <_vfiprintf_r+0x20>
- 8015208: 4b4f ldr r3, [pc, #316] ; (8015348 <_vfiprintf_r+0x218>)
- 801520a: 429c cmp r4, r3
- 801520c: bf08 it eq
- 801520e: 68f4 ldreq r4, [r6, #12]
- 8015210: e79e b.n 8015150 <_vfiprintf_r+0x20>
- 8015212: 4621 mov r1, r4
- 8015214: 4630 mov r0, r6
- 8015216: f7ff fc63 bl 8014ae0 <__swsetup_r>
- 801521a: 2800 cmp r0, #0
- 801521c: d09e beq.n 801515c <_vfiprintf_r+0x2c>
- 801521e: f04f 30ff mov.w r0, #4294967295
- 8015222: b01d add sp, #116 ; 0x74
- 8015224: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
- 8015228: 2b25 cmp r3, #37 ; 0x25
- 801522a: d0a7 beq.n 801517c <_vfiprintf_r+0x4c>
- 801522c: 46a8 mov r8, r5
- 801522e: e7a0 b.n 8015172 <_vfiprintf_r+0x42>
- 8015230: 4a43 ldr r2, [pc, #268] ; (8015340 <_vfiprintf_r+0x210>)
- 8015232: 4645 mov r5, r8
- 8015234: 1a80 subs r0, r0, r2
- 8015236: fa0b f000 lsl.w r0, fp, r0
- 801523a: 4318 orrs r0, r3
- 801523c: 9004 str r0, [sp, #16]
- 801523e: e7bb b.n 80151b8 <_vfiprintf_r+0x88>
- 8015240: 9a03 ldr r2, [sp, #12]
- 8015242: 1d11 adds r1, r2, #4
- 8015244: 6812 ldr r2, [r2, #0]
- 8015246: 9103 str r1, [sp, #12]
- 8015248: 2a00 cmp r2, #0
- 801524a: db01 blt.n 8015250 <_vfiprintf_r+0x120>
- 801524c: 9207 str r2, [sp, #28]
- 801524e: e004 b.n 801525a <_vfiprintf_r+0x12a>
- 8015250: 4252 negs r2, r2
- 8015252: f043 0302 orr.w r3, r3, #2
- 8015256: 9207 str r2, [sp, #28]
- 8015258: 9304 str r3, [sp, #16]
- 801525a: f898 3000 ldrb.w r3, [r8]
- 801525e: 2b2e cmp r3, #46 ; 0x2e
- 8015260: d110 bne.n 8015284 <_vfiprintf_r+0x154>
- 8015262: f898 3001 ldrb.w r3, [r8, #1]
- 8015266: f108 0101 add.w r1, r8, #1
- 801526a: 2b2a cmp r3, #42 ; 0x2a
- 801526c: d137 bne.n 80152de <_vfiprintf_r+0x1ae>
- 801526e: 9b03 ldr r3, [sp, #12]
- 8015270: f108 0802 add.w r8, r8, #2
- 8015274: 1d1a adds r2, r3, #4
- 8015276: 681b ldr r3, [r3, #0]
- 8015278: 9203 str r2, [sp, #12]
- 801527a: 2b00 cmp r3, #0
- 801527c: bfb8 it lt
- 801527e: f04f 33ff movlt.w r3, #4294967295
- 8015282: 9305 str r3, [sp, #20]
- 8015284: 4d31 ldr r5, [pc, #196] ; (801534c <_vfiprintf_r+0x21c>)
- 8015286: 2203 movs r2, #3
- 8015288: f898 1000 ldrb.w r1, [r8]
- 801528c: 4628 mov r0, r5
- 801528e: f000 fadd bl 801584c <memchr>
- 8015292: b140 cbz r0, 80152a6 <_vfiprintf_r+0x176>
- 8015294: 2340 movs r3, #64 ; 0x40
- 8015296: 1b40 subs r0, r0, r5
- 8015298: fa03 f000 lsl.w r0, r3, r0
- 801529c: 9b04 ldr r3, [sp, #16]
- 801529e: f108 0801 add.w r8, r8, #1
- 80152a2: 4303 orrs r3, r0
- 80152a4: 9304 str r3, [sp, #16]
- 80152a6: f898 1000 ldrb.w r1, [r8]
- 80152aa: 2206 movs r2, #6
- 80152ac: 4828 ldr r0, [pc, #160] ; (8015350 <_vfiprintf_r+0x220>)
- 80152ae: f108 0701 add.w r7, r8, #1
- 80152b2: f88d 1028 strb.w r1, [sp, #40] ; 0x28
- 80152b6: f000 fac9 bl 801584c <memchr>
- 80152ba: 2800 cmp r0, #0
- 80152bc: d034 beq.n 8015328 <_vfiprintf_r+0x1f8>
- 80152be: 4b25 ldr r3, [pc, #148] ; (8015354 <_vfiprintf_r+0x224>)
- 80152c0: bb03 cbnz r3, 8015304 <_vfiprintf_r+0x1d4>
- 80152c2: 9b03 ldr r3, [sp, #12]
- 80152c4: 3307 adds r3, #7
- 80152c6: f023 0307 bic.w r3, r3, #7
- 80152ca: 3308 adds r3, #8
- 80152cc: 9303 str r3, [sp, #12]
- 80152ce: 9b09 ldr r3, [sp, #36] ; 0x24
- 80152d0: 444b add r3, r9
- 80152d2: 9309 str r3, [sp, #36] ; 0x24
- 80152d4: e74c b.n 8015170 <_vfiprintf_r+0x40>
- 80152d6: fb00 3202 mla r2, r0, r2, r3
- 80152da: 2101 movs r1, #1
- 80152dc: e786 b.n 80151ec <_vfiprintf_r+0xbc>
- 80152de: 2300 movs r3, #0
- 80152e0: 250a movs r5, #10
- 80152e2: 4618 mov r0, r3
- 80152e4: 9305 str r3, [sp, #20]
- 80152e6: 4688 mov r8, r1
- 80152e8: f898 2000 ldrb.w r2, [r8]
- 80152ec: 3101 adds r1, #1
- 80152ee: 3a30 subs r2, #48 ; 0x30
- 80152f0: 2a09 cmp r2, #9
- 80152f2: d903 bls.n 80152fc <_vfiprintf_r+0x1cc>
- 80152f4: 2b00 cmp r3, #0
- 80152f6: d0c5 beq.n 8015284 <_vfiprintf_r+0x154>
- 80152f8: 9005 str r0, [sp, #20]
- 80152fa: e7c3 b.n 8015284 <_vfiprintf_r+0x154>
- 80152fc: fb05 2000 mla r0, r5, r0, r2
- 8015300: 2301 movs r3, #1
- 8015302: e7f0 b.n 80152e6 <_vfiprintf_r+0x1b6>
- 8015304: ab03 add r3, sp, #12
- 8015306: 9300 str r3, [sp, #0]
- 8015308: 4622 mov r2, r4
- 801530a: 4b13 ldr r3, [pc, #76] ; (8015358 <_vfiprintf_r+0x228>)
- 801530c: a904 add r1, sp, #16
- 801530e: 4630 mov r0, r6
- 8015310: f3af 8000 nop.w
- 8015314: f1b0 3fff cmp.w r0, #4294967295
- 8015318: 4681 mov r9, r0
- 801531a: d1d8 bne.n 80152ce <_vfiprintf_r+0x19e>
- 801531c: 89a3 ldrh r3, [r4, #12]
- 801531e: 065b lsls r3, r3, #25
- 8015320: f53f af7d bmi.w 801521e <_vfiprintf_r+0xee>
- 8015324: 9809 ldr r0, [sp, #36] ; 0x24
- 8015326: e77c b.n 8015222 <_vfiprintf_r+0xf2>
- 8015328: ab03 add r3, sp, #12
- 801532a: 9300 str r3, [sp, #0]
- 801532c: 4622 mov r2, r4
- 801532e: 4b0a ldr r3, [pc, #40] ; (8015358 <_vfiprintf_r+0x228>)
- 8015330: a904 add r1, sp, #16
- 8015332: 4630 mov r0, r6
- 8015334: f000 f88a bl 801544c <_printf_i>
- 8015338: e7ec b.n 8015314 <_vfiprintf_r+0x1e4>
- 801533a: bf00 nop
- 801533c: 080164cc .word 0x080164cc
- 8015340: 0801650c .word 0x0801650c
- 8015344: 080164ec .word 0x080164ec
- 8015348: 080164ac .word 0x080164ac
- 801534c: 08016512 .word 0x08016512
- 8015350: 08016516 .word 0x08016516
- 8015354: 00000000 .word 0x00000000
- 8015358: 0801510d .word 0x0801510d
- 0801535c <_printf_common>:
- 801535c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
- 8015360: 4691 mov r9, r2
- 8015362: 461f mov r7, r3
- 8015364: 688a ldr r2, [r1, #8]
- 8015366: 690b ldr r3, [r1, #16]
- 8015368: 4606 mov r6, r0
- 801536a: 4293 cmp r3, r2
- 801536c: bfb8 it lt
- 801536e: 4613 movlt r3, r2
- 8015370: f8c9 3000 str.w r3, [r9]
- 8015374: f891 2043 ldrb.w r2, [r1, #67] ; 0x43
- 8015378: 460c mov r4, r1
- 801537a: f8dd 8020 ldr.w r8, [sp, #32]
- 801537e: b112 cbz r2, 8015386 <_printf_common+0x2a>
- 8015380: 3301 adds r3, #1
- 8015382: f8c9 3000 str.w r3, [r9]
- 8015386: 6823 ldr r3, [r4, #0]
- 8015388: 0699 lsls r1, r3, #26
- 801538a: bf42 ittt mi
- 801538c: f8d9 3000 ldrmi.w r3, [r9]
- 8015390: 3302 addmi r3, #2
- 8015392: f8c9 3000 strmi.w r3, [r9]
- 8015396: 6825 ldr r5, [r4, #0]
- 8015398: f015 0506 ands.w r5, r5, #6
- 801539c: d107 bne.n 80153ae <_printf_common+0x52>
- 801539e: f104 0a19 add.w sl, r4, #25
- 80153a2: 68e3 ldr r3, [r4, #12]
- 80153a4: f8d9 2000 ldr.w r2, [r9]
- 80153a8: 1a9b subs r3, r3, r2
- 80153aa: 429d cmp r5, r3
- 80153ac: db2a blt.n 8015404 <_printf_common+0xa8>
- 80153ae: f894 3043 ldrb.w r3, [r4, #67] ; 0x43
- 80153b2: 6822 ldr r2, [r4, #0]
- 80153b4: 3300 adds r3, #0
- 80153b6: bf18 it ne
- 80153b8: 2301 movne r3, #1
- 80153ba: 0692 lsls r2, r2, #26
- 80153bc: d42f bmi.n 801541e <_printf_common+0xc2>
- 80153be: f104 0243 add.w r2, r4, #67 ; 0x43
- 80153c2: 4639 mov r1, r7
- 80153c4: 4630 mov r0, r6
- 80153c6: 47c0 blx r8
- 80153c8: 3001 adds r0, #1
- 80153ca: d022 beq.n 8015412 <_printf_common+0xb6>
- 80153cc: 6823 ldr r3, [r4, #0]
- 80153ce: 68e5 ldr r5, [r4, #12]
- 80153d0: f003 0306 and.w r3, r3, #6
- 80153d4: 2b04 cmp r3, #4
- 80153d6: bf18 it ne
- 80153d8: 2500 movne r5, #0
- 80153da: f8d9 2000 ldr.w r2, [r9]
- 80153de: f04f 0900 mov.w r9, #0
- 80153e2: bf08 it eq
- 80153e4: 1aad subeq r5, r5, r2
- 80153e6: 68a3 ldr r3, [r4, #8]
- 80153e8: 6922 ldr r2, [r4, #16]
- 80153ea: bf08 it eq
- 80153ec: ea25 75e5 biceq.w r5, r5, r5, asr #31
- 80153f0: 4293 cmp r3, r2
- 80153f2: bfc4 itt gt
- 80153f4: 1a9b subgt r3, r3, r2
- 80153f6: 18ed addgt r5, r5, r3
- 80153f8: 341a adds r4, #26
- 80153fa: 454d cmp r5, r9
- 80153fc: d11b bne.n 8015436 <_printf_common+0xda>
- 80153fe: 2000 movs r0, #0
- 8015400: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
- 8015404: 2301 movs r3, #1
- 8015406: 4652 mov r2, sl
- 8015408: 4639 mov r1, r7
- 801540a: 4630 mov r0, r6
- 801540c: 47c0 blx r8
- 801540e: 3001 adds r0, #1
- 8015410: d103 bne.n 801541a <_printf_common+0xbe>
- 8015412: f04f 30ff mov.w r0, #4294967295
- 8015416: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
- 801541a: 3501 adds r5, #1
- 801541c: e7c1 b.n 80153a2 <_printf_common+0x46>
- 801541e: 2030 movs r0, #48 ; 0x30
- 8015420: 18e1 adds r1, r4, r3
- 8015422: f881 0043 strb.w r0, [r1, #67] ; 0x43
- 8015426: 1c5a adds r2, r3, #1
- 8015428: f894 1045 ldrb.w r1, [r4, #69] ; 0x45
- 801542c: 4422 add r2, r4
- 801542e: 3302 adds r3, #2
- 8015430: f882 1043 strb.w r1, [r2, #67] ; 0x43
- 8015434: e7c3 b.n 80153be <_printf_common+0x62>
- 8015436: 2301 movs r3, #1
- 8015438: 4622 mov r2, r4
- 801543a: 4639 mov r1, r7
- 801543c: 4630 mov r0, r6
- 801543e: 47c0 blx r8
- 8015440: 3001 adds r0, #1
- 8015442: d0e6 beq.n 8015412 <_printf_common+0xb6>
- 8015444: f109 0901 add.w r9, r9, #1
- 8015448: e7d7 b.n 80153fa <_printf_common+0x9e>
- ...
- 0801544c <_printf_i>:
- 801544c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr}
- 8015450: 4617 mov r7, r2
- 8015452: 7e0a ldrb r2, [r1, #24]
- 8015454: b085 sub sp, #20
- 8015456: 2a6e cmp r2, #110 ; 0x6e
- 8015458: 4698 mov r8, r3
- 801545a: 4606 mov r6, r0
- 801545c: 460c mov r4, r1
- 801545e: 9b0c ldr r3, [sp, #48] ; 0x30
- 8015460: f101 0e43 add.w lr, r1, #67 ; 0x43
- 8015464: f000 80bc beq.w 80155e0 <_printf_i+0x194>
- 8015468: d81a bhi.n 80154a0 <_printf_i+0x54>
- 801546a: 2a63 cmp r2, #99 ; 0x63
- 801546c: d02e beq.n 80154cc <_printf_i+0x80>
- 801546e: d80a bhi.n 8015486 <_printf_i+0x3a>
- 8015470: 2a00 cmp r2, #0
- 8015472: f000 80c8 beq.w 8015606 <_printf_i+0x1ba>
- 8015476: 2a58 cmp r2, #88 ; 0x58
- 8015478: f000 808a beq.w 8015590 <_printf_i+0x144>
- 801547c: f104 0542 add.w r5, r4, #66 ; 0x42
- 8015480: f884 2042 strb.w r2, [r4, #66] ; 0x42
- 8015484: e02a b.n 80154dc <_printf_i+0x90>
- 8015486: 2a64 cmp r2, #100 ; 0x64
- 8015488: d001 beq.n 801548e <_printf_i+0x42>
- 801548a: 2a69 cmp r2, #105 ; 0x69
- 801548c: d1f6 bne.n 801547c <_printf_i+0x30>
- 801548e: 6821 ldr r1, [r4, #0]
- 8015490: 681a ldr r2, [r3, #0]
- 8015492: f011 0f80 tst.w r1, #128 ; 0x80
- 8015496: d023 beq.n 80154e0 <_printf_i+0x94>
- 8015498: 1d11 adds r1, r2, #4
- 801549a: 6019 str r1, [r3, #0]
- 801549c: 6813 ldr r3, [r2, #0]
- 801549e: e027 b.n 80154f0 <_printf_i+0xa4>
- 80154a0: 2a73 cmp r2, #115 ; 0x73
- 80154a2: f000 80b4 beq.w 801560e <_printf_i+0x1c2>
- 80154a6: d808 bhi.n 80154ba <_printf_i+0x6e>
- 80154a8: 2a6f cmp r2, #111 ; 0x6f
- 80154aa: d02a beq.n 8015502 <_printf_i+0xb6>
- 80154ac: 2a70 cmp r2, #112 ; 0x70
- 80154ae: d1e5 bne.n 801547c <_printf_i+0x30>
- 80154b0: 680a ldr r2, [r1, #0]
- 80154b2: f042 0220 orr.w r2, r2, #32
- 80154b6: 600a str r2, [r1, #0]
- 80154b8: e003 b.n 80154c2 <_printf_i+0x76>
- 80154ba: 2a75 cmp r2, #117 ; 0x75
- 80154bc: d021 beq.n 8015502 <_printf_i+0xb6>
- 80154be: 2a78 cmp r2, #120 ; 0x78
- 80154c0: d1dc bne.n 801547c <_printf_i+0x30>
- 80154c2: 2278 movs r2, #120 ; 0x78
- 80154c4: 496f ldr r1, [pc, #444] ; (8015684 <_printf_i+0x238>)
- 80154c6: f884 2045 strb.w r2, [r4, #69] ; 0x45
- 80154ca: e064 b.n 8015596 <_printf_i+0x14a>
- 80154cc: 681a ldr r2, [r3, #0]
- 80154ce: f101 0542 add.w r5, r1, #66 ; 0x42
- 80154d2: 1d11 adds r1, r2, #4
- 80154d4: 6019 str r1, [r3, #0]
- 80154d6: 6813 ldr r3, [r2, #0]
- 80154d8: f884 3042 strb.w r3, [r4, #66] ; 0x42
- 80154dc: 2301 movs r3, #1
- 80154de: e0a3 b.n 8015628 <_printf_i+0x1dc>
- 80154e0: f011 0f40 tst.w r1, #64 ; 0x40
- 80154e4: f102 0104 add.w r1, r2, #4
- 80154e8: 6019 str r1, [r3, #0]
- 80154ea: d0d7 beq.n 801549c <_printf_i+0x50>
- 80154ec: f9b2 3000 ldrsh.w r3, [r2]
- 80154f0: 2b00 cmp r3, #0
- 80154f2: da03 bge.n 80154fc <_printf_i+0xb0>
- 80154f4: 222d movs r2, #45 ; 0x2d
- 80154f6: 425b negs r3, r3
- 80154f8: f884 2043 strb.w r2, [r4, #67] ; 0x43
- 80154fc: 4962 ldr r1, [pc, #392] ; (8015688 <_printf_i+0x23c>)
- 80154fe: 220a movs r2, #10
- 8015500: e017 b.n 8015532 <_printf_i+0xe6>
- 8015502: 6820 ldr r0, [r4, #0]
- 8015504: 6819 ldr r1, [r3, #0]
- 8015506: f010 0f80 tst.w r0, #128 ; 0x80
- 801550a: d003 beq.n 8015514 <_printf_i+0xc8>
- 801550c: 1d08 adds r0, r1, #4
- 801550e: 6018 str r0, [r3, #0]
- 8015510: 680b ldr r3, [r1, #0]
- 8015512: e006 b.n 8015522 <_printf_i+0xd6>
- 8015514: f010 0f40 tst.w r0, #64 ; 0x40
- 8015518: f101 0004 add.w r0, r1, #4
- 801551c: 6018 str r0, [r3, #0]
- 801551e: d0f7 beq.n 8015510 <_printf_i+0xc4>
- 8015520: 880b ldrh r3, [r1, #0]
- 8015522: 2a6f cmp r2, #111 ; 0x6f
- 8015524: bf14 ite ne
- 8015526: 220a movne r2, #10
- 8015528: 2208 moveq r2, #8
- 801552a: 4957 ldr r1, [pc, #348] ; (8015688 <_printf_i+0x23c>)
- 801552c: 2000 movs r0, #0
- 801552e: f884 0043 strb.w r0, [r4, #67] ; 0x43
- 8015532: 6865 ldr r5, [r4, #4]
- 8015534: 2d00 cmp r5, #0
- 8015536: 60a5 str r5, [r4, #8]
- 8015538: f2c0 809c blt.w 8015674 <_printf_i+0x228>
- 801553c: 6820 ldr r0, [r4, #0]
- 801553e: f020 0004 bic.w r0, r0, #4
- 8015542: 6020 str r0, [r4, #0]
- 8015544: 2b00 cmp r3, #0
- 8015546: d13f bne.n 80155c8 <_printf_i+0x17c>
- 8015548: 2d00 cmp r5, #0
- 801554a: f040 8095 bne.w 8015678 <_printf_i+0x22c>
- 801554e: 4675 mov r5, lr
- 8015550: 2a08 cmp r2, #8
- 8015552: d10b bne.n 801556c <_printf_i+0x120>
- 8015554: 6823 ldr r3, [r4, #0]
- 8015556: 07da lsls r2, r3, #31
- 8015558: d508 bpl.n 801556c <_printf_i+0x120>
- 801555a: 6923 ldr r3, [r4, #16]
- 801555c: 6862 ldr r2, [r4, #4]
- 801555e: 429a cmp r2, r3
- 8015560: bfde ittt le
- 8015562: 2330 movle r3, #48 ; 0x30
- 8015564: f805 3c01 strble.w r3, [r5, #-1]
- 8015568: f105 35ff addle.w r5, r5, #4294967295
- 801556c: ebae 0305 sub.w r3, lr, r5
- 8015570: 6123 str r3, [r4, #16]
- 8015572: f8cd 8000 str.w r8, [sp]
- 8015576: 463b mov r3, r7
- 8015578: aa03 add r2, sp, #12
- 801557a: 4621 mov r1, r4
- 801557c: 4630 mov r0, r6
- 801557e: f7ff feed bl 801535c <_printf_common>
- 8015582: 3001 adds r0, #1
- 8015584: d155 bne.n 8015632 <_printf_i+0x1e6>
- 8015586: f04f 30ff mov.w r0, #4294967295
- 801558a: b005 add sp, #20
- 801558c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc}
- 8015590: f881 2045 strb.w r2, [r1, #69] ; 0x45
- 8015594: 493c ldr r1, [pc, #240] ; (8015688 <_printf_i+0x23c>)
- 8015596: 6822 ldr r2, [r4, #0]
- 8015598: 6818 ldr r0, [r3, #0]
- 801559a: f012 0f80 tst.w r2, #128 ; 0x80
- 801559e: f100 0504 add.w r5, r0, #4
- 80155a2: 601d str r5, [r3, #0]
- 80155a4: d001 beq.n 80155aa <_printf_i+0x15e>
- 80155a6: 6803 ldr r3, [r0, #0]
- 80155a8: e002 b.n 80155b0 <_printf_i+0x164>
- 80155aa: 0655 lsls r5, r2, #25
- 80155ac: d5fb bpl.n 80155a6 <_printf_i+0x15a>
- 80155ae: 8803 ldrh r3, [r0, #0]
- 80155b0: 07d0 lsls r0, r2, #31
- 80155b2: bf44 itt mi
- 80155b4: f042 0220 orrmi.w r2, r2, #32
- 80155b8: 6022 strmi r2, [r4, #0]
- 80155ba: b91b cbnz r3, 80155c4 <_printf_i+0x178>
- 80155bc: 6822 ldr r2, [r4, #0]
- 80155be: f022 0220 bic.w r2, r2, #32
- 80155c2: 6022 str r2, [r4, #0]
- 80155c4: 2210 movs r2, #16
- 80155c6: e7b1 b.n 801552c <_printf_i+0xe0>
- 80155c8: 4675 mov r5, lr
- 80155ca: fbb3 f0f2 udiv r0, r3, r2
- 80155ce: fb02 3310 mls r3, r2, r0, r3
- 80155d2: 5ccb ldrb r3, [r1, r3]
- 80155d4: f805 3d01 strb.w r3, [r5, #-1]!
- 80155d8: 4603 mov r3, r0
- 80155da: 2800 cmp r0, #0
- 80155dc: d1f5 bne.n 80155ca <_printf_i+0x17e>
- 80155de: e7b7 b.n 8015550 <_printf_i+0x104>
- 80155e0: 6808 ldr r0, [r1, #0]
- 80155e2: 681a ldr r2, [r3, #0]
- 80155e4: f010 0f80 tst.w r0, #128 ; 0x80
- 80155e8: 6949 ldr r1, [r1, #20]
- 80155ea: d004 beq.n 80155f6 <_printf_i+0x1aa>
- 80155ec: 1d10 adds r0, r2, #4
- 80155ee: 6018 str r0, [r3, #0]
- 80155f0: 6813 ldr r3, [r2, #0]
- 80155f2: 6019 str r1, [r3, #0]
- 80155f4: e007 b.n 8015606 <_printf_i+0x1ba>
- 80155f6: f010 0f40 tst.w r0, #64 ; 0x40
- 80155fa: f102 0004 add.w r0, r2, #4
- 80155fe: 6018 str r0, [r3, #0]
- 8015600: 6813 ldr r3, [r2, #0]
- 8015602: d0f6 beq.n 80155f2 <_printf_i+0x1a6>
- 8015604: 8019 strh r1, [r3, #0]
- 8015606: 2300 movs r3, #0
- 8015608: 4675 mov r5, lr
- 801560a: 6123 str r3, [r4, #16]
- 801560c: e7b1 b.n 8015572 <_printf_i+0x126>
- 801560e: 681a ldr r2, [r3, #0]
- 8015610: 1d11 adds r1, r2, #4
- 8015612: 6019 str r1, [r3, #0]
- 8015614: 6815 ldr r5, [r2, #0]
- 8015616: 2100 movs r1, #0
- 8015618: 6862 ldr r2, [r4, #4]
- 801561a: 4628 mov r0, r5
- 801561c: f000 f916 bl 801584c <memchr>
- 8015620: b108 cbz r0, 8015626 <_printf_i+0x1da>
- 8015622: 1b40 subs r0, r0, r5
- 8015624: 6060 str r0, [r4, #4]
- 8015626: 6863 ldr r3, [r4, #4]
- 8015628: 6123 str r3, [r4, #16]
- 801562a: 2300 movs r3, #0
- 801562c: f884 3043 strb.w r3, [r4, #67] ; 0x43
- 8015630: e79f b.n 8015572 <_printf_i+0x126>
- 8015632: 6923 ldr r3, [r4, #16]
- 8015634: 462a mov r2, r5
- 8015636: 4639 mov r1, r7
- 8015638: 4630 mov r0, r6
- 801563a: 47c0 blx r8
- 801563c: 3001 adds r0, #1
- 801563e: d0a2 beq.n 8015586 <_printf_i+0x13a>
- 8015640: 6823 ldr r3, [r4, #0]
- 8015642: 079b lsls r3, r3, #30
- 8015644: d507 bpl.n 8015656 <_printf_i+0x20a>
- 8015646: 2500 movs r5, #0
- 8015648: f104 0919 add.w r9, r4, #25
- 801564c: 68e3 ldr r3, [r4, #12]
- 801564e: 9a03 ldr r2, [sp, #12]
- 8015650: 1a9b subs r3, r3, r2
- 8015652: 429d cmp r5, r3
- 8015654: db05 blt.n 8015662 <_printf_i+0x216>
- 8015656: 68e0 ldr r0, [r4, #12]
- 8015658: 9b03 ldr r3, [sp, #12]
- 801565a: 4298 cmp r0, r3
- 801565c: bfb8 it lt
- 801565e: 4618 movlt r0, r3
- 8015660: e793 b.n 801558a <_printf_i+0x13e>
- 8015662: 2301 movs r3, #1
- 8015664: 464a mov r2, r9
- 8015666: 4639 mov r1, r7
- 8015668: 4630 mov r0, r6
- 801566a: 47c0 blx r8
- 801566c: 3001 adds r0, #1
- 801566e: d08a beq.n 8015586 <_printf_i+0x13a>
- 8015670: 3501 adds r5, #1
- 8015672: e7eb b.n 801564c <_printf_i+0x200>
- 8015674: 2b00 cmp r3, #0
- 8015676: d1a7 bne.n 80155c8 <_printf_i+0x17c>
- 8015678: 780b ldrb r3, [r1, #0]
- 801567a: f104 0542 add.w r5, r4, #66 ; 0x42
- 801567e: f884 3042 strb.w r3, [r4, #66] ; 0x42
- 8015682: e765 b.n 8015550 <_printf_i+0x104>
- 8015684: 0801652e .word 0x0801652e
- 8015688: 0801651d .word 0x0801651d
- 0801568c <_putc_r>:
- 801568c: b570 push {r4, r5, r6, lr}
- 801568e: 460d mov r5, r1
- 8015690: 4614 mov r4, r2
- 8015692: 4606 mov r6, r0
- 8015694: b118 cbz r0, 801569e <_putc_r+0x12>
- 8015696: 6983 ldr r3, [r0, #24]
- 8015698: b90b cbnz r3, 801569e <_putc_r+0x12>
- 801569a: f7ff fb81 bl 8014da0 <__sinit>
- 801569e: 4b13 ldr r3, [pc, #76] ; (80156ec <_putc_r+0x60>)
- 80156a0: 429c cmp r4, r3
- 80156a2: d112 bne.n 80156ca <_putc_r+0x3e>
- 80156a4: 6874 ldr r4, [r6, #4]
- 80156a6: 68a3 ldr r3, [r4, #8]
- 80156a8: 3b01 subs r3, #1
- 80156aa: 2b00 cmp r3, #0
- 80156ac: 60a3 str r3, [r4, #8]
- 80156ae: da16 bge.n 80156de <_putc_r+0x52>
- 80156b0: 69a2 ldr r2, [r4, #24]
- 80156b2: 4293 cmp r3, r2
- 80156b4: db02 blt.n 80156bc <_putc_r+0x30>
- 80156b6: b2eb uxtb r3, r5
- 80156b8: 2b0a cmp r3, #10
- 80156ba: d110 bne.n 80156de <_putc_r+0x52>
- 80156bc: 4622 mov r2, r4
- 80156be: 4629 mov r1, r5
- 80156c0: 4630 mov r0, r6
- 80156c2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
- 80156c6: f7ff b9b9 b.w 8014a3c <__swbuf_r>
- 80156ca: 4b09 ldr r3, [pc, #36] ; (80156f0 <_putc_r+0x64>)
- 80156cc: 429c cmp r4, r3
- 80156ce: d101 bne.n 80156d4 <_putc_r+0x48>
- 80156d0: 68b4 ldr r4, [r6, #8]
- 80156d2: e7e8 b.n 80156a6 <_putc_r+0x1a>
- 80156d4: 4b07 ldr r3, [pc, #28] ; (80156f4 <_putc_r+0x68>)
- 80156d6: 429c cmp r4, r3
- 80156d8: bf08 it eq
- 80156da: 68f4 ldreq r4, [r6, #12]
- 80156dc: e7e3 b.n 80156a6 <_putc_r+0x1a>
- 80156de: 6823 ldr r3, [r4, #0]
- 80156e0: b2e8 uxtb r0, r5
- 80156e2: 1c5a adds r2, r3, #1
- 80156e4: 6022 str r2, [r4, #0]
- 80156e6: 701d strb r5, [r3, #0]
- 80156e8: bd70 pop {r4, r5, r6, pc}
- 80156ea: bf00 nop
- 80156ec: 080164cc .word 0x080164cc
- 80156f0: 080164ec .word 0x080164ec
- 80156f4: 080164ac .word 0x080164ac
- 080156f8 <_sbrk_r>:
- 80156f8: b538 push {r3, r4, r5, lr}
- 80156fa: 2300 movs r3, #0
- 80156fc: 4c05 ldr r4, [pc, #20] ; (8015714 <_sbrk_r+0x1c>)
- 80156fe: 4605 mov r5, r0
- 8015700: 4608 mov r0, r1
- 8015702: 6023 str r3, [r4, #0]
- 8015704: f7fe ffa4 bl 8014650 <_sbrk>
- 8015708: 1c43 adds r3, r0, #1
- 801570a: d102 bne.n 8015712 <_sbrk_r+0x1a>
- 801570c: 6823 ldr r3, [r4, #0]
- 801570e: b103 cbz r3, 8015712 <_sbrk_r+0x1a>
- 8015710: 602b str r3, [r5, #0]
- 8015712: bd38 pop {r3, r4, r5, pc}
- 8015714: 200082f0 .word 0x200082f0
- 08015718 <__sread>:
- 8015718: b510 push {r4, lr}
- 801571a: 460c mov r4, r1
- 801571c: f9b1 100e ldrsh.w r1, [r1, #14]
- 8015720: f000 f8a4 bl 801586c <_read_r>
- 8015724: 2800 cmp r0, #0
- 8015726: bfab itete ge
- 8015728: 6d63 ldrge r3, [r4, #84] ; 0x54
- 801572a: 89a3 ldrhlt r3, [r4, #12]
- 801572c: 181b addge r3, r3, r0
- 801572e: f423 5380 biclt.w r3, r3, #4096 ; 0x1000
- 8015732: bfac ite ge
- 8015734: 6563 strge r3, [r4, #84] ; 0x54
- 8015736: 81a3 strhlt r3, [r4, #12]
- 8015738: bd10 pop {r4, pc}
- 0801573a <__swrite>:
- 801573a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
- 801573e: 461f mov r7, r3
- 8015740: 898b ldrh r3, [r1, #12]
- 8015742: 4605 mov r5, r0
- 8015744: 05db lsls r3, r3, #23
- 8015746: 460c mov r4, r1
- 8015748: 4616 mov r6, r2
- 801574a: d505 bpl.n 8015758 <__swrite+0x1e>
- 801574c: 2302 movs r3, #2
- 801574e: 2200 movs r2, #0
- 8015750: f9b1 100e ldrsh.w r1, [r1, #14]
- 8015754: f000 f868 bl 8015828 <_lseek_r>
- 8015758: 89a3 ldrh r3, [r4, #12]
- 801575a: 4632 mov r2, r6
- 801575c: f423 5380 bic.w r3, r3, #4096 ; 0x1000
- 8015760: 81a3 strh r3, [r4, #12]
- 8015762: f9b4 100e ldrsh.w r1, [r4, #14]
- 8015766: 463b mov r3, r7
- 8015768: 4628 mov r0, r5
- 801576a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr}
- 801576e: f000 b817 b.w 80157a0 <_write_r>
- 08015772 <__sseek>:
- 8015772: b510 push {r4, lr}
- 8015774: 460c mov r4, r1
- 8015776: f9b1 100e ldrsh.w r1, [r1, #14]
- 801577a: f000 f855 bl 8015828 <_lseek_r>
- 801577e: 1c43 adds r3, r0, #1
- 8015780: 89a3 ldrh r3, [r4, #12]
- 8015782: bf15 itete ne
- 8015784: 6560 strne r0, [r4, #84] ; 0x54
- 8015786: f423 5380 biceq.w r3, r3, #4096 ; 0x1000
- 801578a: f443 5380 orrne.w r3, r3, #4096 ; 0x1000
- 801578e: 81a3 strheq r3, [r4, #12]
- 8015790: bf18 it ne
- 8015792: 81a3 strhne r3, [r4, #12]
- 8015794: bd10 pop {r4, pc}
- 08015796 <__sclose>:
- 8015796: f9b1 100e ldrsh.w r1, [r1, #14]
- 801579a: f000 b813 b.w 80157c4 <_close_r>
- ...
- 080157a0 <_write_r>:
- 80157a0: b538 push {r3, r4, r5, lr}
- 80157a2: 4605 mov r5, r0
- 80157a4: 4608 mov r0, r1
- 80157a6: 4611 mov r1, r2
- 80157a8: 2200 movs r2, #0
- 80157aa: 4c05 ldr r4, [pc, #20] ; (80157c0 <_write_r+0x20>)
- 80157ac: 6022 str r2, [r4, #0]
- 80157ae: 461a mov r2, r3
- 80157b0: f7fd fe20 bl 80133f4 <_write>
- 80157b4: 1c43 adds r3, r0, #1
- 80157b6: d102 bne.n 80157be <_write_r+0x1e>
- 80157b8: 6823 ldr r3, [r4, #0]
- 80157ba: b103 cbz r3, 80157be <_write_r+0x1e>
- 80157bc: 602b str r3, [r5, #0]
- 80157be: bd38 pop {r3, r4, r5, pc}
- 80157c0: 200082f0 .word 0x200082f0
- 080157c4 <_close_r>:
- 80157c4: b538 push {r3, r4, r5, lr}
- 80157c6: 2300 movs r3, #0
- 80157c8: 4c05 ldr r4, [pc, #20] ; (80157e0 <_close_r+0x1c>)
- 80157ca: 4605 mov r5, r0
- 80157cc: 4608 mov r0, r1
- 80157ce: 6023 str r3, [r4, #0]
- 80157d0: f7fe ff58 bl 8014684 <_close>
- 80157d4: 1c43 adds r3, r0, #1
- 80157d6: d102 bne.n 80157de <_close_r+0x1a>
- 80157d8: 6823 ldr r3, [r4, #0]
- 80157da: b103 cbz r3, 80157de <_close_r+0x1a>
- 80157dc: 602b str r3, [r5, #0]
- 80157de: bd38 pop {r3, r4, r5, pc}
- 80157e0: 200082f0 .word 0x200082f0
- 080157e4 <_fstat_r>:
- 80157e4: b538 push {r3, r4, r5, lr}
- 80157e6: 2300 movs r3, #0
- 80157e8: 4c06 ldr r4, [pc, #24] ; (8015804 <_fstat_r+0x20>)
- 80157ea: 4605 mov r5, r0
- 80157ec: 4608 mov r0, r1
- 80157ee: 4611 mov r1, r2
- 80157f0: 6023 str r3, [r4, #0]
- 80157f2: f7fe ff4a bl 801468a <_fstat>
- 80157f6: 1c43 adds r3, r0, #1
- 80157f8: d102 bne.n 8015800 <_fstat_r+0x1c>
- 80157fa: 6823 ldr r3, [r4, #0]
- 80157fc: b103 cbz r3, 8015800 <_fstat_r+0x1c>
- 80157fe: 602b str r3, [r5, #0]
- 8015800: bd38 pop {r3, r4, r5, pc}
- 8015802: bf00 nop
- 8015804: 200082f0 .word 0x200082f0
- 08015808 <_isatty_r>:
- 8015808: b538 push {r3, r4, r5, lr}
- 801580a: 2300 movs r3, #0
- 801580c: 4c05 ldr r4, [pc, #20] ; (8015824 <_isatty_r+0x1c>)
- 801580e: 4605 mov r5, r0
- 8015810: 4608 mov r0, r1
- 8015812: 6023 str r3, [r4, #0]
- 8015814: f7fe ff3e bl 8014694 <_isatty>
- 8015818: 1c43 adds r3, r0, #1
- 801581a: d102 bne.n 8015822 <_isatty_r+0x1a>
- 801581c: 6823 ldr r3, [r4, #0]
- 801581e: b103 cbz r3, 8015822 <_isatty_r+0x1a>
- 8015820: 602b str r3, [r5, #0]
- 8015822: bd38 pop {r3, r4, r5, pc}
- 8015824: 200082f0 .word 0x200082f0
- 08015828 <_lseek_r>:
- 8015828: b538 push {r3, r4, r5, lr}
- 801582a: 4605 mov r5, r0
- 801582c: 4608 mov r0, r1
- 801582e: 4611 mov r1, r2
- 8015830: 2200 movs r2, #0
- 8015832: 4c05 ldr r4, [pc, #20] ; (8015848 <_lseek_r+0x20>)
- 8015834: 6022 str r2, [r4, #0]
- 8015836: 461a mov r2, r3
- 8015838: f7fe ff2e bl 8014698 <_lseek>
- 801583c: 1c43 adds r3, r0, #1
- 801583e: d102 bne.n 8015846 <_lseek_r+0x1e>
- 8015840: 6823 ldr r3, [r4, #0]
- 8015842: b103 cbz r3, 8015846 <_lseek_r+0x1e>
- 8015844: 602b str r3, [r5, #0]
- 8015846: bd38 pop {r3, r4, r5, pc}
- 8015848: 200082f0 .word 0x200082f0
- 0801584c <memchr>:
- 801584c: b510 push {r4, lr}
- 801584e: b2c9 uxtb r1, r1
- 8015850: 4402 add r2, r0
- 8015852: 4290 cmp r0, r2
- 8015854: 4603 mov r3, r0
- 8015856: d101 bne.n 801585c <memchr+0x10>
- 8015858: 2000 movs r0, #0
- 801585a: bd10 pop {r4, pc}
- 801585c: 781c ldrb r4, [r3, #0]
- 801585e: 3001 adds r0, #1
- 8015860: 428c cmp r4, r1
- 8015862: d1f6 bne.n 8015852 <memchr+0x6>
- 8015864: 4618 mov r0, r3
- 8015866: bd10 pop {r4, pc}
- 08015868 <__malloc_lock>:
- 8015868: 4770 bx lr
- 0801586a <__malloc_unlock>:
- 801586a: 4770 bx lr
- 0801586c <_read_r>:
- 801586c: b538 push {r3, r4, r5, lr}
- 801586e: 4605 mov r5, r0
- 8015870: 4608 mov r0, r1
- 8015872: 4611 mov r1, r2
- 8015874: 2200 movs r2, #0
- 8015876: 4c05 ldr r4, [pc, #20] ; (801588c <_read_r+0x20>)
- 8015878: 6022 str r2, [r4, #0]
- 801587a: 461a mov r2, r3
- 801587c: f7fe feda bl 8014634 <_read>
- 8015880: 1c43 adds r3, r0, #1
- 8015882: d102 bne.n 801588a <_read_r+0x1e>
- 8015884: 6823 ldr r3, [r4, #0]
- 8015886: b103 cbz r3, 801588a <_read_r+0x1e>
- 8015888: 602b str r3, [r5, #0]
- 801588a: bd38 pop {r3, r4, r5, pc}
- 801588c: 200082f0 .word 0x200082f0
- 08015890 <_init>:
- 8015890: b5f8 push {r3, r4, r5, r6, r7, lr}
- 8015892: bf00 nop
- 8015894: bcf8 pop {r3, r4, r5, r6, r7}
- 8015896: bc08 pop {r3}
- 8015898: 469e mov lr, r3
- 801589a: 4770 bx lr
- 0801589c <_fini>:
- 801589c: b5f8 push {r3, r4, r5, r6, r7, lr}
- 801589e: bf00 nop
- 80158a0: bcf8 pop {r3, r4, r5, r6, r7}
- 80158a2: bc08 pop {r3}
- 80158a4: 469e mov lr, r3
- 80158a6: 4770 bx lr
|