Sharp X68000 Disassemblies
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

has.s 286KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507165081650916510165111651216513165141651516516165171651816519165201652116522165231652416525165261652716528165291653016531165321653316534165351653616537165381653916540165411654216543165441654516546165471654816549165501655116552165531655416555165561655716558165591656016561165621656316564165651656616567165681656916570165711657216573165741657516576165771657816579165801658116582165831658416585165861658716588165891659016591165921659316594165951659616597165981659916600166011660216603166041660516606166071660816609166101661116612166131661416615166161661716618166191662016621166221662316624166251662616627166281662916630166311663216633166341663516636166371663816639166401664116642166431664416645166461664716648166491665016651166521665316654166551665616657166581665916660166611666216663166641666516666166671666816669166701667116672166731667416675166761667716678166791668016681166821668316684166851668616687166881668916690166911669216693166941669516696166971669816699167001670116702167031670416705167061670716708167091671016711167121671316714167151671616717167181671916720167211672216723167241672516726167271672816729167301673116732167331673416735167361673716738167391674016741167421674316744167451674616747167481674916750167511675216753167541675516756167571675816759167601676116762167631676416765167661676716768167691677016771167721677316774167751677616777167781677916780167811678216783167841678516786167871678816789167901679116792167931679416795167961679716798167991680016801168021680316804168051680616807168081680916810168111681216813168141681516816168171681816819168201682116822168231682416825168261682716828168291683016831168321683316834168351683616837168381683916840168411684216843168441684516846168471684816849168501685116852168531685416855168561685716858168591686016861168621686316864168651686616867168681686916870168711687216873168741687516876168771687816879168801688116882168831688416885168861688716888168891689016891168921689316894168951689616897168981689916900169011690216903169041690516906169071690816909169101691116912169131691416915169161691716918169191692016921169221692316924169251692616927169281692916930169311693216933169341693516936169371693816939169401694116942169431694416945169461694716948169491695016951169521695316954169551695616957169581695916960169611696216963169641696516966169671696816969169701697116972169731697416975169761697716978169791698016981169821698316984169851698616987169881698916990169911699216993169941699516996169971699816999170001700117002170031700417005170061700717008170091701017011170121701317014170151701617017170181701917020170211702217023170241702517026170271702817029170301703117032170331703417035170361703717038170391704017041170421704317044170451704617047170481704917050170511705217053170541705517056170571705817059170601706117062170631706417065170661706717068170691707017071170721707317074170751707617077170781707917080170811708217083170841708517086170871708817089170901709117092170931709417095170961709717098170991710017101171021710317104171051710617107171081710917110171111711217113171141711517116171171711817119171201712117122171231712417125171261712717128171291713017131171321713317134171351713617137171381713917140171411714217143171441714517146171471714817149171501715117152171531715417155171561715717158171591716017161171621716317164171651716617167171681716917170171711717217173171741717517176171771717817179171801718117182171831718417185171861718717188171891719017191171921719317194171951719617197171981719917200172011720217203172041720517206172071720817209172101721117212172131721417215172161721717218172191722017221172221722317224172251722617227172281722917230172311723217233172341723517236172371723817239172401724117242172431724417245172461724717248172491725017251172521725317254172551725617257172581725917260172611726217263172641726517266172671726817269172701727117272172731727417275172761727717278172791728017281172821728317284172851728617287172881728917290172911729217293172941729517296172971729817299173001730117302173031730417305173061730717308173091731017311173121731317314173151731617317173181731917320173211732217323173241732517326173271732817329173301733117332173331733417335173361733717338173391734017341173421734317344173451734617347173481734917350173511735217353173541735517356173571735817359173601736117362173631736417365173661736717368173691737017371173721737317374173751737617377173781737917380173811738217383173841738517386173871738817389173901739117392173931739417395173961739717398173991740017401174021740317404174051740617407174081740917410174111741217413174141741517416174171741817419174201742117422174231742417425174261742717428174291743017431174321743317434174351743617437174381743917440174411744217443174441744517446174471744817449174501745117452174531745417455174561745717458174591746017461174621746317464174651746617467174681746917470174711747217473174741747517476174771747817479174801748117482174831748417485174861748717488174891749017491174921749317494174951749617497174981749917500175011750217503175041750517506175071750817509175101751117512175131751417515175161751717518175191752017521175221752317524175251752617527175281752917530175311753217533175341753517536175371753817539175401754117542175431754417545175461754717548175491755017551175521755317554175551755617557175581755917560175611756217563175641756517566175671756817569175701757117572175731757417575175761757717578175791758017581175821758317584175851758617587175881758917590175911759217593175941759517596175971759817599176001760117602176031760417605176061760717608176091761017611176121761317614176151761617617176181761917620176211762217623176241762517626176271762817629176301763117632176331763417635176361763717638176391764017641176421764317644176451764617647176481764917650176511765217653176541765517656176571765817659176601766117662176631766417665176661766717668176691767017671176721767317674176751767617677176781767917680176811768217683176841768517686176871768817689176901769117692176931769417695176961769717698176991770017701177021770317704177051770617707177081770917710177111771217713177141771517716177171771817719177201772117722177231772417725177261772717728177291773017731177321773317734177351773617737177381773917740177411774217743177441774517746177471774817749177501775117752177531775417755177561775717758177591776017761177621776317764177651776617767177681776917770177711777217773177741777517776177771777817779177801778117782177831778417785177861778717788177891779017791177921779317794177951779617797177981779917800178011780217803178041780517806178071780817809178101781117812178131781417815178161781717818178191782017821178221782317824178251782617827178281782917830178311783217833178341783517836178371783817839178401784117842178431784417845178461784717848178491785017851178521785317854178551785617857178581785917860178611786217863178641786517866178671786817869178701787117872178731787417875178761787717878178791788017881178821788317884178851788617887178881788917890178911789217893178941789517896178971789817899179001790117902179031790417905179061790717908179091791017911179121791317914179151791617917179181791917920179211792217923179241792517926179271792817929179301793117932179331793417935179361793717938179391794017941179421794317944179451794617947179481794917950179511795217953179541795517956179571795817959179601796117962179631796417965179661796717968179691797017971179721797317974179751797617977179781797917980179811798217983179841798517986179871798817989179901799117992179931799417995179961799717998179991800018001180021800318004180051800618007180081800918010180111801218013180141801518016180171801818019180201802118022180231802418025180261802718028180291803018031180321803318034180351803618037180381803918040180411804218043180441804518046180471804818049180501805118052180531805418055180561805718058180591806018061180621806318064180651806618067180681806918070180711807218073180741807518076180771807818079180801808118082180831808418085180861808718088180891809018091180921809318094180951809618097180981809918100181011810218103181041810518106181071810818109181101811118112181131811418115181161811718118181191812018121181221812318124181251812618127181281812918130181311813218133181341813518136181371813818139181401814118142181431814418145181461814718148181491815018151181521815318154181551815618157181581815918160181611816218163181641816518166181671816818169181701817118172181731817418175181761817718178181791818018181181821818318184181851818618187181881818918190181911819218193181941819518196181971819818199182001820118202182031820418205182061820718208182091821018211182121821318214182151821618217182181821918220182211822218223182241822518226182271822818229182301823118232182331823418235182361823718238182391824018241182421824318244182451824618247182481824918250182511825218253182541825518256182571825818259182601826118262182631826418265182661826718268182691827018271182721827318274182751827618277182781827918280182811828218283182841828518286182871828818289182901829118292182931829418295182961829718298182991830018301183021830318304183051830618307183081830918310183111831218313183141831518316183171831818319183201832118322183231832418325183261832718328183291833018331183321833318334183351833618337183381833918340183411834218343183441834518346183471834818349183501835118352183531835418355183561835718358183591836018361183621836318364183651836618367183681836918370183711837218373183741837518376183771837818379183801838118382183831838418385183861838718388183891839018391183921839318394183951839618397183981839918400184011840218403184041840518406184071840818409184101841118412184131841418415184161841718418184191842018421184221842318424184251842618427184281842918430184311843218433184341843518436184371843818439184401844118442184431844418445184461844718448184491845018451184521845318454184551845618457184581845918460184611846218463184641846518466184671846818469184701847118472184731847418475184761847718478184791848018481184821848318484184851848618487184881848918490184911849218493184941849518496184971849818499185001850118502185031850418505185061850718508185091851018511185121851318514185151851618517185181851918520185211852218523185241852518526185271852818529185301853118532185331853418535185361853718538185391854018541185421854318544185451854618547185481854918550185511855218553185541855518556185571855818559185601856118562185631856418565185661856718568185691857018571185721857318574185751857618577185781857918580185811858218583185841858518586185871858818589185901859118592185931859418595185961859718598185991860018601186021860318604186051860618607186081860918610186111861218613186141861518616186171861818619186201862118622186231862418625186261862718628186291863018631186321863318634186351863618637186381863918640186411864218643186441864518646186471864818649186501865118652186531865418655186561865718658186591866018661186621866318664186651866618667186681866918670186711867218673186741867518676186771867818679186801868118682186831868418685186861868718688186891869018691186921869318694186951869618697186981869918700187011870218703187041870518706187071870818709187101871118712187131871418715187161871718718187191872018721187221872318724187251872618727187281872918730187311873218733187341873518736187371873818739187401874118742187431874418745187461874718748187491875018751187521875318754187551875618757187581875918760187611876218763187641876518766187671876818769187701877118772187731877418775187761877718778187791878018781187821878318784187851878618787
  1. ;=============================================
  2. ; Filename has.x
  3. ;
  4. ;
  5. ; Base address 000000
  6. ; Exec address 000000
  7. ; Text size 00cd46 byte(s)
  8. ; Data size 000000 byte(s)
  9. ; Bss size 00dbca byte(s)
  10. ; 2457 Labels
  11. ;
  12. ; Commandline dis -b2 -h -m68000 --sp -q1 -B -M -o120 -ghas.lab --overwrite has.x has.s
  13. ; DIS version 3.16
  14. ;=============================================
  15. .include inc/doscall.mac
  16. .include inc/iocscall.mac
  17. .include inc/fefunc.mac
  18. .cpu 68000
  19. .text
  20. L000000:
  21. move.l #$0001a910,d0
  22. lea.l (L000000,pc,d0.l),sp
  23. move.l #$0000cd46,d0
  24. lea.l (L000000,pc,d0.l),a6
  25. addq.l #1,a2
  26. move.l a2,($000c,a6)
  27. bsr.w L00047c
  28. bsr.w L0004be
  29. bsr.w L0076ba
  30. bsr.w L0005a2
  31. bsr.w L00764a
  32. bsr.w L0005b2
  33. tst.b ($0163,a6)
  34. beq.s L000040
  35. lea.l (L000140,pc),a0
  36. bsr.w L0074d0
  37. L000040:
  38. lea.l ($0054,a6),a0
  39. move.l a0,($004c,a6)
  40. movea.l ($0038,a6),a0
  41. bsr.w L0025f6
  42. tst.l d0
  43. bmi.w L007382
  44. tst.b ($015c,a6)
  45. beq.s L000068
  46. movea.l ($0044,a6),a0
  47. bsr.w L00263c
  48. move.w d0,($00bc,a6)
  49. L000068:
  50. bsr.w L0037b4
  51. bsr.w L002b5a
  52. bsr.w L007b8c
  53. bsr.w L002a50
  54. tst.w ($1a4a,a6)
  55. beq.s L0000b2
  56. move.w #$0001,-(sp)
  57. move.l ($0040,a6),-(sp)
  58. DOS _DELETE
  59. addq.l #4,sp
  60. lea.l (L00740a,pc),a0
  61. bsr.w L0074d0
  62. lea.l ($1a5c,a6),a0
  63. move.w ($1a4a,a6),d0
  64. ext.l d0
  65. moveq.l #$00,d1
  66. bsr.w L00743a
  67. lea.l (L000465,pc),a1
  68. bsr.w L0072d4
  69. clr.b (a0)
  70. lea.l ($1a5c,a6),a0
  71. bra.s L0000be
  72. L0000b2:
  73. clr.w -(sp)
  74. lea.l (L000463,pc),a0
  75. tst.b ($0163,a6)
  76. beq.s L0000c2
  77. L0000be:
  78. bsr.w L0074d0
  79. L0000c2:
  80. tst.b ($015c,a6)
  81. beq.s L0000ec
  82. tst.b ($016e,a6)
  83. bne.s L0000ec
  84. bsr.w L0074f6
  85. tst.b ($0162,a6)
  86. bne.s L0000e4
  87. st.b ($0162,a6)
  88. lea.l (L007614,pc),a0
  89. bsr.w L0074f6
  90. L0000e4:
  91. move.w ($00bc,a6),-(sp)
  92. DOS _CLOSE
  93. addq.l #2,sp
  94. L0000ec:
  95. st.b ($0162,a6)
  96. tst.b ($0161,a6)
  97. beq.s L00013e
  98. move.l ($0048,a6),d1
  99. beq.s L00012e
  100. movea.l d1,a0
  101. bsr.w L00263c
  102. move.w d0,($00bc,a6)
  103. movea.l ($0038,a6),a0
  104. bsr.w L00731e
  105. movea.l a1,a0
  106. bsr.w L0074f6
  107. lea.l (L00704e,pc),a0
  108. bsr.w L0074f6
  109. L00011c:
  110. move.l #$0000916e,d0
  111. jsr (L00011c,pc,d0.l)
  112. move.w d0,-(sp)
  113. DOS _CLOSE
  114. addq.l #2,sp
  115. bra.s L00013e
  116. L00012e:
  117. move.w #$0001,($00bc,a6)
  118. L000134:
  119. move.l #$00009156,d0
  120. jsr (L000134,pc,d0.l)
  121. L00013e:
  122. DOS _EXIT2
  123. L000140:
  124. .dc.b 'X68k High-speed Assembler v3.09 Copyright 1990-94 by Y.Nakamura',$0d,$0a,$00
  125. L000182:
  126. .dc.b '使用法:as [スイッチ] ファイル名',$0d,$0a
  127. .dc.b $09,'-t path',$09,$09,'テンポラリパス指定',$0d,$0a
  128. .dc.b $09,'-o name',$09,$09,'オブジェクトファイル名',$0d,$0a
  129. .dc.b $09,'-i path',$09,$09,'インクルードパス指定',$0d,$0a
  130. .dc.b $09,'-p [file]',$09,'リストファイル作成',$0d,$0a
  131. .dc.b $09,'-n',$09,$09,'最適化の禁止',$0d,$0a
  132. .dc.b $09,'-w [n]',$09,$09,'ワーニングレベルの指定(0~4)',$0d,$0a
  133. .dc.b $09,'-u',$09,$09,'未定義シンボルを外部参照にする',$0d,$0a
  134. .dc.b $09,'-d',$09,$09,'すべてのシンボルを外部定義にする',$0d,$0a
  135. .dc.b $09,'-8',$09,$09,'シンボルの識別長を8バイトにする',$0d,$0a
  136. .dc.b $09,'-s symbol[=num]',$09,'シンボルの定義',$0d,$0a
  137. .dc.b $09,'-x [file]',$09,'シンボルの出力',$0d,$0a
  138. .dc.b $09,'-f [f,m,w,p]',$09,'リストファイルのフォーマット指定',$0d,$0a
  139. .dc.b $09,'-l',$09,$09,'起動時にタイトルを表示する',$0d,$0a
  140. .dc.b $09,'-e',$09,$09,'外部参照オフセットのデフォルトをロングワードにする',$0d,$0a
  141. .dc.b $09,'-b',$09,$09,'ロングワードのPC間接を絶対ロングにする',$0d,$0a
  142. .dc.b $09,'-g',$09,$09,'SCD用デバッグ情報の出力',$0d,$0a
  143. .dc.b $09,'-c',$09,$09,'HAS v2.x互換の最適化を行う',$0d,$0a
  144. .dc.b $09,'-m 680x0',$09,'アセンブル対象CPUの指定',$0d,$0a
  145. .dc.b $0a
  146. .dc.b $09,'環境変数 HAS の内容がコマンドラインの最後に追加されます',$0d,$0a,$00
  147. L000463:
  148. .dc.b $4e,$6f
  149. L000465:
  150. .dc.b ' Fatal error(s)',$0d,$0a,$00
  151. L000477:
  152. .dc.b 'HAS',$00
  153. L00047b:
  154. .dc.b $00
  155. L00047c:
  156. move.l #$0001aa00,-(sp)
  157. pea.l ($0010,a0)
  158. DOS _SETBLOCK
  159. addq.l #8,sp
  160. move.l #$00ffffff,-(sp)
  161. DOS _MALLOC
  162. addq.l #4,sp
  163. tst.l d0
  164. bpl.s L0004a8
  165. and.l #$00ffffff,d0
  166. move.l d0,-(sp)
  167. DOS _MALLOC
  168. addq.l #4,sp
  169. bmi.w L00736c
  170. L0004a8:
  171. move.l d0,($0000.w,a6)
  172. movea.l d0,a0
  173. move.l (-$0008,a0),d0
  174. sub.l #$00000400,d0
  175. move.l d0,($0004,a6)
  176. rts
  177. L0004be:
  178. lea.l ($0010,a6),a0
  179. move.w #$6bdc,d0
  180. L0004c6:
  181. clr.w (a0)+
  182. dbra.w d0,L0004c6
  183. move.l ($0000.w,a6),($0008,a6)
  184. clr.l ($0010,a6)
  185. lea.l (L00047b,pc),a0
  186. move.l a0,($0014,a6)
  187. move.l a0,($001c,a6)
  188. move.l a0,($0020,a6)
  189. move.w #$0088,($0018,a6)
  190. move.w #$003a,($001a,a6) ;':'
  191. move.w #$0001,($00be,a6)
  192. lea.l ($00d8,a6),a0
  193. move.l a0,($00dc,a6)
  194. move.l #$00000006,($2b7c,a6)
  195. move.b #-$01,($0164,a6)
  196. move.w #$0200,($0180,a6)
  197. move.l #$00002bea,d0
  198. lea.l (a6,d0.l),a0
  199. move.l a0,($0146,a6)
  200. move.l #$0000c82a,d0
  201. lea.l (a6,d0.l),a0
  202. move.l a0,($014a,a6)
  203. clr.w ($015a,a6)
  204. lea.l ($014e,a6),a0
  205. clr.l (a0)
  206. move.l a0,($0152,a6)
  207. move.l ($0008,a6),d0
  208. addq.l #1,d0
  209. bclr.l #$00,d0
  210. move.l ($0004,a6),d1
  211. sub.l d0,d1
  212. move.l d1,d2
  213. lsr.l #1,d2
  214. sub.l d2,d1
  215. and.l #$ffffe000,d1
  216. cmp.l #$00002000,d1
  217. bcc.s L000568
  218. move.l #$00002000,d1
  219. L000568:
  220. lsr.l #2,d1
  221. move.l d1,d2
  222. lsr.l #1,d1
  223. add.l d1,d2
  224. move.l d0,($0056,a6)
  225. move.l d2,($005a,a6)
  226. add.l d2,d0
  227. move.l d0,($008a,a6)
  228. move.l d2,($008e,a6)
  229. add.l d2,d0
  230. move.l d0,($0070,a6)
  231. move.l d1,($0074,a6)
  232. add.l d1,d0
  233. move.l d0,($00a4,a6)
  234. move.l d1,($00a8,a6)
  235. add.l d1,d0
  236. move.l d0,($0008,a6)
  237. bsr.w L00735c
  238. rts
  239. L0005a2:
  240. .dc.b $70,$01,$10,$3b,$02,$09,$67,$00
  241. .dc.b $63,$c2,$60,$00,$63,$e8,$00,$01
  242. L0005b2:
  243. movea.l ($000c,a6),a0
  244. movea.l ($0008,a6),a1
  245. L0005ba:
  246. move.b (a0)+,(a1)+
  247. bne.s L0005ba
  248. move.b #$20,(-$0001,a1) ;' '
  249. clr.b (a1)
  250. pea.l (a1)
  251. clr.l -(sp)
  252. pea.l (L000477,pc)
  253. bsr.w L0071d8
  254. lea.l ($000c,sp),sp
  255. cmpi.b #$2a,(a1) ;'*'
  256. bne.s L0005e4
  257. move.b #$20,(a1) ;' '
  258. st.b ($0169,a6)
  259. L0005e4:
  260. tst.b (a1)+
  261. bne.s L0005e4
  262. movea.l ($0008,a6),a0
  263. move.l a1,($0008,a6)
  264. L0005f0:
  265. bsr.w L0006e4
  266. tst.b d0
  267. beq.s L000604
  268. subq.l #1,a0
  269. bsr.w L0009dc
  270. move.l a1,($0038,a6)
  271. bra.s L0005f0
  272. L000604:
  273. move.l ($0038,a6),d2
  274. beq.w L000a46
  275. movea.l d2,a0
  276. cmp.l ($0044,a6),d2
  277. bne.s L000618
  278. clr.l ($0044,a6)
  279. L000618:
  280. cmp.l ($0048,a6),d2
  281. bne.s L000622
  282. clr.l ($0048,a6)
  283. L000622:
  284. bsr.w L00731e
  285. L000626:
  286. move.b (a1)+,d0
  287. beq.s L000632
  288. cmp.b #$2e,d0 ;'.'
  289. bne.s L000626
  290. bra.s L000674
  291. L000632:
  292. movea.l d2,a1
  293. movea.l ($0008,a6),a0
  294. move.l a0,($0038,a6)
  295. clr.w -(sp)
  296. pea.l (a0)
  297. bsr.w L0072d4
  298. move.b #$2e,(a0)+ ;'.'
  299. movea.l a0,a2
  300. move.b #$68,(a0)+ ;'h'
  301. move.b #$61,(a0)+ ;'a'
  302. move.b #$73,(a0)+ ;'s'
  303. clr.b (a0)+
  304. DOS _OPEN
  305. addq.l #6,sp
  306. tst.l d0
  307. bmi.s L000668
  308. move.w d0,-(sp)
  309. DOS _CLOSE
  310. addq.l #2,sp
  311. bra.s L000670
  312. L000668:
  313. move.b #$73,(a2)+ ;'s'
  314. clr.b (a2)+
  315. movea.l a2,a0
  316. L000670:
  317. move.l a0,($0008,a6)
  318. L000674:
  319. movea.l ($0038,a6),a0
  320. bsr.w L00731e
  321. lea.l ($0024,a6),a0
  322. bsr.w L000a30
  323. tst.l ($0040,a6)
  324. bne.s L0006a4
  325. movea.l ($0008,a6),a0
  326. move.l a0,($0040,a6)
  327. bsr.w L000a30
  328. move.b #$2e,(a0)+ ;'.'
  329. move.b #$6f,(a0)+ ;'o'
  330. clr.b (a0)+
  331. move.l a0,($0008,a6)
  332. L0006a4:
  333. tst.l ($0044,a6)
  334. bne.s L0006cc
  335. movea.l ($0008,a6),a0
  336. move.l a0,($0044,a6)
  337. bsr.w L000a30
  338. move.b #$2e,(a0)+ ;'.'
  339. move.b #$70,(a0)+ ;'p'
  340. move.b #$72,(a0)+ ;'r'
  341. move.b #$6e,(a0)+ ;'n'
  342. clr.b (a0)+
  343. move.l a0,($0008,a6)
  344. L0006cc:
  345. tst.b ($0167,a6)
  346. beq.s L0006e2
  347. move.b ($016c,a6),d0
  348. not.b d0
  349. move.b d0,($016f,a6)
  350. move.b ($016d,a6),($0170,a6)
  351. L0006e2:
  352. rts
  353. L0006e4:
  354. bsr.w L0072b4
  355. move.b (a0)+,d0
  356. cmp.b #$2d,d0 ;'-'
  357. beq.s L0006fe
  358. tst.b ($0169,a6)
  359. bne.s L0006fc
  360. cmp.b #$2f,d0 ;'/'
  361. beq.s L0006fe
  362. L0006fc:
  363. rts
  364. L0006fe:
  365. move.b (a0),d0
  366. cmp.b #$20,d0 ;' '
  367. bls.s L0006e4
  368. addq.l #1,a0
  369. lea.l (L000736,pc),a1
  370. moveq.l #$ff,d2
  371. cmp.b #$5a,d0 ;'Z'
  372. bhi.s L00071e
  373. cmp.b #$41,d0 ;'A'
  374. bcs.s L00071e
  375. or.b #$20,d0
  376. L00071e:
  377. move.b (a1)+,d1
  378. beq.w L000a46
  379. addq.w #1,d2
  380. cmp.b d1,d0
  381. bne.s L00071e
  382. add.w d2,d2
  383. move.w (L00074e,pc,d2.w),d2
  384. jsr (L00074e,pc,d2.w)
  385. bra.s L0006fe
  386. L000736:
  387. .dc.b 'toipnwud8msxaqflzregcb',$00,$00
  388. L00074e:
  389. .dc.w L00077a-L00074e
  390. .dc.w L0007b4-L00074e
  391. .dc.w L000788-L00074e
  392. .dc.w L0007de-L00074e
  393. .dc.w L000926-L00074e
  394. .dc.w L0008fe-L00074e
  395. .dc.w L00092c-L00074e
  396. .dc.w L000932-L00074e
  397. .dc.w L000938-L00074e
  398. .dc.w L000980-L00074e
  399. .dc.w L000832-L00074e
  400. .dc.w L000828-L00074e
  401. .dc.w L0009d0-L00074e
  402. .dc.w L0009d6-L00074e
  403. .dc.w L00088c-L00074e
  404. .dc.w L00093e-L00074e
  405. .dc.w L0009da-L00074e
  406. .dc.w L0009da-L00074e
  407. .dc.w L000944-L00074e
  408. .dc.w L000966-L00074e
  409. .dc.w L00096c-L00074e
  410. .dc.w L00097a-L00074e
  411. L00077a:
  412. bsr.w L0072b4
  413. bsr.w L0009dc
  414. move.l a1,($0014,a6)
  415. rts
  416. L000788:
  417. lea.l ($0010,a6),a1
  418. L00078c:
  419. move.l (a1),d0
  420. bne.s L0007b0
  421. move.l ($0008,a6),d0
  422. addq.l #1,d0
  423. bclr.l #$00,d0
  424. move.l d0,(a1)
  425. movea.l d0,a1
  426. clr.l (a1)
  427. addq.l #4,d0
  428. move.l d0,($0008,a6)
  429. bsr.w L0072b4
  430. bsr.w L0009dc
  431. rts
  432. L0007b0:
  433. movea.l d0,a1
  434. bra.s L00078c
  435. L0007b4:
  436. bsr.w L0072b4
  437. bsr.w L0009dc
  438. move.l a1,($0040,a6)
  439. L0007c0:
  440. move.b (a1)+,d0
  441. beq.s L0007cc
  442. cmp.b #$2e,d0 ;'.'
  443. bne.s L0007c0
  444. rts
  445. L0007cc:
  446. move.b #$2e,(-$0001,a1) ;'.'
  447. move.b #$6f,(a1)+ ;'o'
  448. clr.b (a1)+
  449. move.l a1,($0008,a6)
  450. rts
  451. L0007de:
  452. st.b ($015c,a6)
  453. lea.l ($0044,a6),a2
  454. L0007e6:
  455. move.b (a0),d0
  456. beq.s L0007f6
  457. cmp.b #$20,d0 ;' '
  458. bls.s L0007f8
  459. bsr.w L0009dc
  460. move.l a1,(a2)
  461. L0007f6:
  462. rts
  463. L0007f8:
  464. bsr.w L0072b4
  465. move.b (a0),d0
  466. beq.s L0007f6
  467. cmp.b #$2d,d0 ;'-'
  468. beq.s L000824
  469. tst.b ($0169,a6)
  470. bne.s L000812
  471. cmp.b #$2f,d0 ;'/'
  472. beq.s L000824
  473. L000812:
  474. bsr.w L0009dc
  475. move.l a1,(a2)
  476. tst.l ($0038,a6)
  477. bne.s L0007f6
  478. move.l a1,($0038,a6)
  479. rts
  480. L000824:
  481. subq.l #1,a0
  482. rts
  483. L000828:
  484. st.b ($0161,a6)
  485. lea.l ($0048,a6),a2
  486. bra.s L0007e6
  487. L000832:
  488. bsr.w L0072b4
  489. bsr.w L0009dc
  490. movea.l a1,a2
  491. moveq.l #$00,d1
  492. moveq.l #$00,d2
  493. moveq.l #$00,d7
  494. cmpi.b #$3d,(a0) ;'='
  495. bne.s L000864
  496. addq.l #1,a0
  497. cmpi.b #$2d,(a0) ;'-'
  498. bne.s L000854
  499. st.b d7
  500. addq.l #1,a0
  501. L000854:
  502. bsr.w L000a04
  503. tst.w d0
  504. bmi.w L000a46
  505. tst.b d7
  506. beq.s L000864
  507. neg.l d1
  508. L000864:
  509. move.l a0,-(sp)
  510. move.l d1,-(sp)
  511. movea.l a2,a0
  512. moveq.l #$00,d2
  513. bsr.w L007b62
  514. cmpi.b #$00,($0008,a1)
  515. bne.w L000a46
  516. move.b #$02,($000a,a1)
  517. clr.b ($000c,a1)
  518. move.l (sp)+,($000e,a1)
  519. movea.l (sp)+,a0
  520. rts
  521. L00088c:
  522. movea.l a0,a1
  523. bsr.w L0072b4
  524. bsr.w L000a04
  525. tst.w d0
  526. beq.s L0008a8
  527. cmpi.b #$2c,(a0) ;','
  528. beq.s L0008ae
  529. st.b ($0162,a6)
  530. movea.l a1,a0
  531. rts
  532. L0008a8:
  533. tst.l d1
  534. seq.b ($0162,a6)
  535. L0008ae:
  536. bsr.w L000a24
  537. tst.w d0
  538. bmi.s L0008bc
  539. tst.l d1
  540. sne.b ($1e62,a6)
  541. L0008bc:
  542. bsr.w L000a24
  543. tst.w d0
  544. bmi.s L0008de
  545. cmp.l #$00000100,d1
  546. bcc.w L000a46
  547. cmp.w #$0050,d1 ;'P'
  548. bcs.w L000a46
  549. and.w #$fff8,d1
  550. move.w d1,($0018,a6)
  551. L0008de:
  552. bsr.w L000a24
  553. tst.w d0
  554. bmi.s L0008fc
  555. cmp.l #$00000100,d1
  556. bcc.w L000a46
  557. cmp.w #$000a,d1
  558. bcs.w L000a46
  559. move.w d1,($001a,a6)
  560. L0008fc:
  561. rts
  562. L0008fe:
  563. movea.l a0,a1
  564. bsr.w L0072b4
  565. bsr.w L000a04
  566. tst.w d0
  567. beq.s L000916
  568. move.b #$02,($0164,a6)
  569. movea.l a1,a0
  570. rts
  571. L000916:
  572. cmp.l #$00000004,d1
  573. bhi.w L000a46
  574. move.b d1,($0164,a6)
  575. rts
  576. L000926:
  577. st.b ($015f,a6)
  578. rts
  579. L00092c:
  580. st.b ($015d,a6)
  581. rts
  582. L000932:
  583. st.b ($015e,a6)
  584. rts
  585. L000938:
  586. st.b ($0160,a6)
  587. rts
  588. L00093e:
  589. st.b ($0163,a6)
  590. rts
  591. L000944:
  592. st.b ($0165,a6)
  593. move.b ($0179,a6),d0
  594. andi.b #$03,d0
  595. bne.s L000964
  596. st.b ($017b,a6)
  597. move.b #$02,($017a,a6)
  598. move.l #$00000004,($017c,a6)
  599. L000964:
  600. rts
  601. L000966:
  602. st.b ($0166,a6)
  603. rts
  604. L00096c:
  605. st.b ($0167,a6)
  606. st.b ($0171,a6)
  607. st.b ($0172,a6)
  608. rts
  609. L00097a:
  610. st.b ($0168,a6)
  611. rts
  612. L000980:
  613. bsr.w L0072b4
  614. bsr.s L000a04
  615. bmi.w L000a46
  616. cmp.l #$000109a0,d1
  617. beq.w L00696c
  618. cmp.l #$000109aa,d1
  619. beq.w L006974
  620. cmp.l #$000109b4,d1
  621. beq.w L00698e
  622. cmp.l #$000109be,d1
  623. beq.w L006996
  624. cmp.l #$000109c8,d1
  625. beq.w L00699e
  626. cmp.l #$000003e8,d1
  627. bls.w L000a46
  628. cmp.l #$00008000,d1
  629. bcc.s L000a46
  630. rts
  631. L0009d0:
  632. st.b ($016c,a6)
  633. rts
  634. L0009d6:
  635. st.b ($016d,a6)
  636. L0009da:
  637. rts
  638. L0009dc:
  639. tst.b (a0)
  640. beq.s L000a46
  641. movea.l ($0008,a6),a1
  642. move.l a1,-(sp)
  643. L0009e6:
  644. move.b (a0)+,d0
  645. cmp.b #$20,d0 ;' '
  646. bls.s L0009f8
  647. cmp.b #$3d,d0 ;'='
  648. beq.s L0009f8
  649. move.b d0,(a1)+
  650. bra.s L0009e6
  651. L0009f8:
  652. subq.l #1,a0
  653. clr.b (a1)+
  654. move.l a1,($0008,a6)
  655. movea.l (sp)+,a1
  656. rts
  657. L000a04:
  658. movem.l a0-a1,-(sp)
  659. L000a08:
  660. move.l #$00009ba2,d0
  661. jsr (L000a08,pc,d0.l)
  662. beq.s L000a1c
  663. movem.l (sp)+,a0-a1
  664. moveq.l #$ff,d0
  665. rts
  666. L000a1c:
  667. addq.l #4,sp
  668. movea.l (sp)+,a1
  669. moveq.l #$00,d0
  670. rts
  671. L000a24:
  672. cmpi.b #$2c,(a0)+ ;','
  673. beq.s L000a04
  674. subq.l #1,a0
  675. addq.l #4,sp
  676. rts
  677. L000a30:
  678. move.l a1,-(sp)
  679. L000a32:
  680. move.b (a1)+,d0
  681. beq.s L000a40
  682. cmp.b #$2e,d0 ;'.'
  683. beq.s L000a40
  684. move.b d0,(a0)+
  685. bra.s L000a32
  686. L000a40:
  687. clr.b (a0)
  688. movea.l (sp)+,a1
  689. rts
  690. L000a46:
  691. lea.l (L000140,pc),a0
  692. bsr.w L0074d0
  693. lea.l (L000182,pc),a0
  694. bsr.w L0074d0
  695. move.w #$0001,-(sp)
  696. DOS _EXIT2
  697. L000a5c:
  698. .dc.b 'move',$00,$00
  699. L000a62:
  700. .dc.b $1f,$f8,$6d,$6f,$76,$65,$71,$00
  701. .dc.b $00,$1f,$fb,$6d,$6f,$76,$65,$61
  702. .dc.b $00,$00,$1f,$f9,$6d,$6f,$76,$65
  703. .dc.b $6d,$00,$00,$1f,$f9,$6c,$65,$61
  704. .dc.b $00,$00,$1f,$fb,$70,$65,$61,$00
  705. .dc.b $00,$1f,$fb,$6a,$73,$72,$00,$00
  706. .dc.b $1f,$ff,$6a,$6d,$70,$00,$00,$1f
  707. .dc.b $ff,$65,$76,$65,$6e,$00,$00,$00
  708. .dc.b $ff,$71,$75,$61,$64,$00,$00,$00
  709. .dc.b $ff,$61,$6c,$69,$67,$6e,$00,$00
  710. .dc.b $00,$ff,$64,$63,$00,$00,$00,$80
  711. .dc.b $64,$73,$00,$00,$00,$80,$64,$63
  712. .dc.b $62,$00,$00,$00,$80,$65,$71,$75
  713. .dc.b $00,$00,$00,$ff,$73,$65,$74,$00
  714. .dc.b $00,$00,$ff,$72,$65,$67,$00,$00
  715. .dc.b $00,$ff,$62,$72,$61,$00,$00,$1f
  716. .dc.b $f0,$62,$74,$00,$00,$1f,$f0,$62
  717. .dc.b $73,$72,$00,$00,$1f,$f0,$62,$68
  718. .dc.b $69,$00,$00,$1f,$f0,$62,$6c,$73
  719. .dc.b $00,$00,$1f,$f0,$62,$63,$63,$00
  720. .dc.b $00,$1f,$f0,$62,$68,$73,$00,$00
  721. .dc.b $1f,$f0,$62,$63,$73,$00,$00,$1f
  722. .dc.b $f0,$62,$6c,$6f,$00,$00,$1f,$f0
  723. .dc.b $62,$6e,$65,$00,$00,$1f,$f0,$62
  724. .dc.b $6e,$7a,$00,$00,$1f,$f0,$62,$65
  725. .dc.b $71,$00,$00,$1f,$f0,$62,$7a,$65
  726. .dc.b $00,$00,$1f,$f0,$62,$76,$63,$00
  727. .dc.b $00,$1f,$f0,$62,$76,$73,$00,$00
  728. .dc.b $1f,$f0,$62,$70,$6c,$00,$00,$1f
  729. .dc.b $f0,$62,$6d,$69,$00,$00,$1f,$f0
  730. .dc.b $62,$67,$65,$00,$00,$1f,$f0,$62
  731. .dc.b $6c,$74,$00,$00,$1f,$f0,$62,$67
  732. .dc.b $74,$00,$00,$1f,$f0,$62,$6c,$65
  733. .dc.b $00,$00,$1f,$f0,$72,$74,$73,$00
  734. .dc.b $ff,$1f,$ff,$64,$62,$72,$61,$00
  735. .dc.b $00,$1f,$fd,$63,$6c,$72,$00,$00
  736. .dc.b $1f,$f8,$6e,$65,$67,$00,$00,$1f
  737. .dc.b $f8,$6e,$6f,$74,$00,$00,$1f,$f8
  738. .dc.b $74,$73,$74,$00,$00,$1f,$f8,$63
  739. .dc.b $6d,$70,$00,$00,$1f,$f8,$63,$6d
  740. .dc.b $70,$69,$00,$00,$1f,$f8,$63,$6d
  741. .dc.b $70,$61,$00,$00,$1f,$f9,$63,$6d
  742. .dc.b $70,$6d,$00,$00,$1f,$f8,$73,$75
  743. .dc.b $62,$00,$00,$1f,$f8,$73,$75,$62
  744. .dc.b $71,$00,$00,$1f,$f8,$73,$75,$62
  745. .dc.b $69,$00,$00,$1f,$f8,$73,$75,$62
  746. .dc.b $61,$00,$00,$1f,$f9,$61,$64,$64
  747. .dc.b $00,$00,$1f,$f8,$61,$64,$64,$71
  748. .dc.b $00,$00,$1f,$f8,$61,$64,$64,$69
  749. .dc.b $00,$00,$1f,$f8,$61,$64,$64,$61
  750. .dc.b $00,$00,$1f,$f9,$6f,$72,$00,$00
  751. .dc.b $1f,$f8,$6f,$72,$69,$00,$00,$1f
  752. .dc.b $f8,$61,$6e,$64,$00,$00,$1f,$f8
  753. .dc.b $61,$6e,$64,$69,$00,$00,$1f,$f8
  754. .dc.b $65,$6f,$72,$00,$00,$1f,$f8,$65
  755. .dc.b $6f,$72,$69,$00,$00,$1f,$f8,$6c
  756. .dc.b $69,$6e,$6b,$00,$00,$1f,$f9,$75
  757. .dc.b $6e,$6c,$6b,$00,$00,$1f,$ff,$65
  758. .dc.b $78,$67,$00,$00,$1f,$fb,$65,$78
  759. .dc.b $74,$00,$00,$1f,$f9,$65,$78,$74
  760. .dc.b $62,$00,$00,$1c,$fb,$73,$77,$61
  761. .dc.b $70,$00,$00,$1f,$fd,$61,$73,$72
  762. .dc.b $00,$00,$1f,$f8,$61,$73,$6c,$00
  763. .dc.b $00,$1f,$f8,$6c,$73,$72,$00,$00
  764. .dc.b $1f,$f8,$6c,$73,$6c,$00,$00,$1f
  765. .dc.b $f8,$72,$6f,$78,$72,$00,$00,$1f
  766. .dc.b $f8,$72,$6f,$78,$6c,$00,$00,$1f
  767. .dc.b $f8,$72,$6f,$72,$00,$00,$1f,$f8
  768. .dc.b $72,$6f,$6c,$00,$00,$1f,$f8,$62
  769. .dc.b $63,$68,$67,$00,$00,$1f,$fa,$62
  770. .dc.b $63,$6c,$72,$00,$00,$1f,$fa,$62
  771. .dc.b $73,$65,$74,$00,$00,$1f,$fa,$62
  772. .dc.b $74,$73,$74,$00,$00,$1f,$fa,$73
  773. .dc.b $74,$00,$00,$1f,$fe,$73,$66,$00
  774. .dc.b $00,$1f,$fe,$73,$68,$69,$00,$00
  775. .dc.b $1f,$fe,$73,$6c,$73,$00,$00,$1f
  776. .dc.b $fe,$73,$63,$63,$00,$00,$1f,$fe
  777. .dc.b $73,$68,$73,$00,$00,$1f,$fe,$73
  778. .dc.b $63,$73,$00,$00,$1f,$fe,$73,$6c
  779. .dc.b $6f,$00,$00,$1f,$fe,$73,$6e,$65
  780. .dc.b $00,$00,$1f,$fe,$73,$6e,$7a,$00
  781. .dc.b $00,$1f,$fe,$73,$65,$71,$00,$00
  782. .dc.b $1f,$fe,$73,$7a,$65,$00,$00,$1f
  783. .dc.b $fe,$73,$76,$63,$00,$00,$1f,$fe
  784. .dc.b $73,$76,$73,$00,$00,$1f,$fe,$73
  785. .dc.b $70,$6c,$00,$00,$1f,$fe,$73,$6d
  786. .dc.b $69,$00,$00,$1f,$fe,$73,$67,$65
  787. .dc.b $00,$00,$1f,$fe,$73,$6c,$74,$00
  788. .dc.b $00,$1f,$fe,$73,$67,$74,$00,$00
  789. .dc.b $1f,$fe,$73,$6c,$65,$00,$00,$1f
  790. .dc.b $fe,$64,$69,$76,$75,$00,$00,$1f
  791. .dc.b $f9,$64,$69,$76,$73,$00,$00,$1f
  792. .dc.b $f9,$6d,$75,$6c,$75,$00,$00,$1f
  793. .dc.b $f9,$6d,$75,$6c,$73,$00,$00,$1f
  794. .dc.b $f9,$64,$69,$76,$75,$6c,$00,$00
  795. .dc.b $1c,$fb,$64,$69,$76,$73,$6c,$00
  796. .dc.b $00,$1c,$fb,$64,$62,$74,$00,$00
  797. .dc.b $1f,$fd,$64,$62,$66,$00,$00,$1f
  798. .dc.b $fd,$64,$62,$68,$69,$00,$00,$1f
  799. .dc.b $fd,$64,$62,$6c,$73,$00,$00,$1f
  800. .dc.b $fd,$64,$62,$63,$63,$00,$00,$1f
  801. .dc.b $fd,$64,$62,$68,$73,$00,$00,$1f
  802. .dc.b $fd,$64,$62,$63,$73,$00,$00,$1f
  803. .dc.b $fd,$64,$62,$6c,$6f,$00,$00,$1f
  804. .dc.b $fd,$64,$62,$6e,$65,$00,$00,$1f
  805. .dc.b $fd,$64,$62,$6e,$7a,$00,$00,$1f
  806. .dc.b $fd,$64,$62,$65,$71,$00,$00,$1f
  807. .dc.b $fd,$64,$62,$7a,$65,$00,$00,$1f
  808. .dc.b $fd,$64,$62,$76,$63,$00,$00,$1f
  809. .dc.b $fd,$64,$62,$76,$73,$00,$00,$1f
  810. .dc.b $fd,$64,$62,$70,$6c,$00,$00,$1f
  811. .dc.b $fd,$64,$62,$6d,$69,$00,$00,$1f
  812. .dc.b $fd,$64,$62,$67,$65,$00,$00,$1f
  813. .dc.b $fd,$64,$62,$6c,$74,$00,$00,$1f
  814. .dc.b $fd,$64,$62,$67,$74,$00,$00,$1f
  815. .dc.b $fd,$64,$62,$6c,$65,$00,$00,$1f
  816. .dc.b $fd,$73,$75,$62,$78,$00,$00,$1f
  817. .dc.b $f8,$61,$64,$64,$78,$00,$00,$1f
  818. .dc.b $f8,$6e,$65,$67,$78,$00,$00,$1f
  819. .dc.b $f8,$73,$62,$63,$64,$00,$00,$1f
  820. .dc.b $fe,$61,$62,$63,$64,$00,$00,$1f
  821. .dc.b $fe,$6e,$62,$63,$64,$00,$00,$1f
  822. .dc.b $fe,$62,$66,$74,$73,$74,$00,$00
  823. .dc.b $1c,$ff,$62,$66,$65,$78,$74,$75
  824. .dc.b $00,$00,$1c,$ff,$62,$66,$63,$68
  825. .dc.b $67,$00,$00,$1c,$ff,$62,$66,$65
  826. .dc.b $78,$74,$73,$00,$00,$1c,$ff,$62
  827. .dc.b $66,$63,$6c,$72,$00,$00,$1c,$ff
  828. .dc.b $62,$66,$66,$66,$6f,$00,$00,$1c
  829. .dc.b $ff,$62,$66,$73,$65,$74,$00,$00
  830. .dc.b $1c,$ff,$62,$66,$69,$6e,$73,$00
  831. .dc.b $00,$1c,$ff,$74,$72,$61,$70,$00
  832. .dc.b $00,$1f,$ff,$69,$6c,$6c,$65,$67
  833. .dc.b $61,$6c,$00,$ff,$1f,$ff,$72,$65
  834. .dc.b $73,$65,$74,$00,$ff,$1f,$ff,$6e
  835. .dc.b $6f,$70,$00,$ff,$1f,$ff,$72,$74
  836. .dc.b $65,$00,$ff,$1f,$ff,$74,$72,$61
  837. .dc.b $70,$76,$00,$ff,$1f,$ff,$72,$74
  838. .dc.b $72,$00,$ff,$1f,$ff,$73,$74,$6f
  839. .dc.b $70,$00,$00,$1f,$ff,$72,$74,$64
  840. .dc.b $00,$00,$1e,$ff,$63,$68,$6b,$00
  841. .dc.b $00,$1f,$f9,$74,$61,$73,$00,$00
  842. .dc.b $1f,$fe,$6d,$6f,$76,$65,$70,$00
  843. .dc.b $00,$1f,$f9,$6d,$6f,$76,$65,$73
  844. .dc.b $00,$00,$1e,$f8,$6d,$6f,$76,$65
  845. .dc.b $63,$00,$00,$1e,$fb,$62,$6b,$70
  846. .dc.b $74,$00,$00,$1e,$ff,$63,$61,$73
  847. .dc.b $00,$00,$1c,$f8,$63,$61,$73,$32
  848. .dc.b $00,$00,$1c,$f9,$63,$6d,$70,$32
  849. .dc.b $00,$00,$1c,$f8,$63,$68,$6b,$32
  850. .dc.b $00,$00,$1c,$f8,$70,$61,$63,$6b
  851. .dc.b $00,$00,$1c,$ff,$75,$6e,$70,$6b
  852. .dc.b $00,$00,$1c,$ff,$74,$72,$61,$70
  853. .dc.b $74,$00,$ff,$1c,$f9,$74,$72,$61
  854. .dc.b $70,$66,$00,$ff,$1c,$f9,$74,$72
  855. .dc.b $61,$70,$68,$69,$00,$ff,$1c,$f9
  856. .dc.b $74,$72,$61,$70,$6c,$73,$00,$ff
  857. .dc.b $1c,$f9,$74,$72,$61,$70,$63,$63
  858. .dc.b $00,$ff,$1c,$f9,$74,$72,$61,$70
  859. .dc.b $68,$73,$00,$ff,$1c,$f9,$74,$72
  860. .dc.b $61,$70,$63,$73,$00,$ff,$1c,$f9
  861. .dc.b $74,$72,$61,$70,$6c,$6f,$00,$ff
  862. .dc.b $1c,$f9,$74,$72,$61,$70,$6e,$65
  863. .dc.b $00,$ff,$1c,$f9,$74,$72,$61,$70
  864. .dc.b $6e,$7a,$00,$ff,$1c,$f9,$74,$72
  865. .dc.b $61,$70,$65,$71,$00,$ff,$1c,$f9
  866. .dc.b $74,$72,$61,$70,$7a,$65,$00,$ff
  867. .dc.b $1c,$f9,$74,$72,$61,$70,$76,$63
  868. .dc.b $00,$ff,$1c,$f9,$74,$72,$61,$70
  869. .dc.b $76,$73,$00,$ff,$1c,$f9,$74,$72
  870. .dc.b $61,$70,$70,$6c,$00,$ff,$1c,$f9
  871. .dc.b $74,$72,$61,$70,$6d,$69,$00,$ff
  872. .dc.b $1c,$f9,$74,$72,$61,$70,$67,$65
  873. .dc.b $00,$ff,$1c,$f9,$74,$72,$61,$70
  874. .dc.b $6c,$74,$00,$ff,$1c,$f9,$74,$72
  875. .dc.b $61,$70,$67,$74,$00,$ff,$1c,$f9
  876. .dc.b $74,$72,$61,$70,$6c,$65,$00,$ff
  877. .dc.b $1c,$f9,$63,$61,$6c,$6c,$6d,$00
  878. .dc.b $00,$04,$ff,$72,$74,$6d,$00,$00
  879. .dc.b $04,$ff,$6d,$6f,$76,$65,$31,$36
  880. .dc.b $00,$00,$10,$ff,$64,$65,$63,$00
  881. .dc.b $00,$1f,$f8,$69,$6e,$63,$00,$00
  882. .dc.b $1f,$f8,$6a,$62,$72,$61,$00,$00
  883. .dc.b $1f,$ff,$6a,$62,$74,$00,$00,$1f
  884. .dc.b $ff,$6a,$62,$73,$72,$00,$00,$1f
  885. .dc.b $ff,$6a,$62,$68,$69,$00,$00,$1f
  886. .dc.b $ff,$6a,$62,$6c,$73,$00,$00,$1f
  887. .dc.b $ff,$6a,$62,$63,$63,$00,$00,$1f
  888. .dc.b $ff,$6a,$62,$68,$73,$00,$00,$1f
  889. .dc.b $ff,$6a,$62,$63,$73,$00,$00,$1f
  890. .dc.b $ff,$6a,$62,$6c,$6f,$00,$00,$1f
  891. .dc.b $ff,$6a,$62,$6e,$65,$00,$00,$1f
  892. .dc.b $ff,$6a,$62,$6e,$7a,$00,$00,$1f
  893. .dc.b $ff,$6a,$62,$65,$71,$00,$00,$1f
  894. .dc.b $ff,$6a,$62,$7a,$65,$00,$00,$1f
  895. .dc.b $ff,$6a,$62,$76,$63,$00,$00,$1f
  896. .dc.b $ff,$6a,$62,$76,$73,$00,$00,$1f
  897. .dc.b $ff,$6a,$62,$70,$6c,$00,$00,$1f
  898. .dc.b $ff,$6a,$62,$6d,$69,$00,$00,$1f
  899. .dc.b $ff,$6a,$62,$67,$65,$00,$00,$1f
  900. .dc.b $ff,$6a,$62,$6c,$74,$00,$00,$1f
  901. .dc.b $ff,$6a,$62,$67,$74,$00,$00,$1f
  902. .dc.b $ff,$6a,$62,$6c,$65,$00,$00,$1f
  903. .dc.b $ff,$72,$65,$70,$74,$00,$00,$00
  904. .dc.b $ff,$69,$72,$70,$00,$00,$00,$ff
  905. .dc.b $69,$72,$70,$63,$00,$00,$00,$ff
  906. .dc.b $78,$64,$65,$66,$00,$00,$00,$ff
  907. .dc.b $78,$72,$65,$66,$00,$00,$00,$ff
  908. .dc.b $67,$6c,$6f,$62,$6c,$00,$00,$00
  909. .dc.b $ff,$65,$6e,$74,$72,$79,$00,$00
  910. .dc.b $00,$ff,$70,$75,$62,$6c,$69,$63
  911. .dc.b $00,$00,$00,$ff,$65,$78,$74,$72
  912. .dc.b $6e,$00,$00,$00,$ff,$65,$78,$74
  913. .dc.b $65,$72,$6e,$61,$6c,$00,$00,$00
  914. .dc.b $ff,$67,$6c,$6f,$62,$61,$6c,$00
  915. .dc.b $00,$00,$ff,$74,$65,$78,$74,$00
  916. .dc.b $00,$00,$ff,$64,$61,$74,$61,$00
  917. .dc.b $00,$00,$ff,$62,$73,$73,$00,$00
  918. .dc.b $00,$ff,$63,$6f,$6d,$6d,$00,$00
  919. .dc.b $00,$ff,$73,$74,$61,$63,$6b,$00
  920. .dc.b $00,$00,$ff,$6f,$66,$66,$73,$65
  921. .dc.b $74,$00,$00,$00,$ff,$6d,$61,$63
  922. .dc.b $72,$6f,$00,$00,$00,$ff,$65,$78
  923. .dc.b $69,$74,$6d,$00,$00,$00,$ff,$65
  924. .dc.b $6e,$64,$6d,$00,$00,$00,$ff,$6c
  925. .dc.b $6f,$63,$61,$6c,$00,$00,$00,$ff
  926. .dc.b $69,$66,$00,$00,$00,$ff,$69,$66
  927. .dc.b $6e,$65,$00,$00,$00,$ff,$69,$66
  928. .dc.b $66,$00,$00,$00,$ff,$69,$66,$65
  929. .dc.b $71,$00,$00,$00,$ff,$69,$66,$64
  930. .dc.b $65,$66,$00,$00,$00,$ff,$69,$66
  931. .dc.b $6e,$64,$65,$66,$00,$00,$00,$ff
  932. .dc.b $65,$6c,$73,$65,$00,$00,$00,$ff
  933. .dc.b $65,$6c,$73,$65,$69,$66,$00,$00
  934. .dc.b $00,$ff,$65,$6e,$64,$69,$66,$00
  935. .dc.b $00,$00,$ff,$65,$6e,$64,$63,$00
  936. .dc.b $00,$00,$ff,$65,$6e,$64,$00,$00
  937. .dc.b $00,$ff,$69,$6e,$63,$6c,$75,$64
  938. .dc.b $65,$00,$00,$00,$ff,$72,$65,$71
  939. .dc.b $75,$65,$73,$74,$00,$00,$00,$ff
  940. .dc.b $6c,$69,$73,$74,$00,$00,$00,$ff
  941. .dc.b $6e,$6c,$69,$73,$74,$00,$00,$00
  942. .dc.b $ff,$6c,$61,$6c,$6c,$00,$00,$00
  943. .dc.b $ff,$73,$61,$6c,$6c,$00,$00,$00
  944. .dc.b $ff,$77,$69,$64,$74,$68,$00,$00
  945. .dc.b $00,$ff,$70,$61,$67,$65,$00,$00
  946. .dc.b $00,$ff,$74,$69,$74,$6c,$65,$00
  947. .dc.b $00,$00,$ff,$73,$75,$62,$74,$74
  948. .dc.b $6c,$00,$00,$00,$ff,$63,$6f,$6d
  949. .dc.b $6d,$65,$6e,$74,$00,$00,$00,$ff
  950. .dc.b $66,$61,$69,$6c,$00,$00,$00,$ff
  951. .dc.b $63,$70,$75,$00,$00,$00,$ff,$6f
  952. .dc.b $72,$67,$00,$00,$00,$ff,$66,$69
  953. .dc.b $6c,$65,$00,$00,$00,$ff,$6c,$6e
  954. .dc.b $00,$00,$00,$ff,$64,$65,$66,$00
  955. .dc.b $00,$00,$ff,$65,$6e,$64,$65,$66
  956. .dc.b $00,$00,$00,$ff,$76,$61,$6c,$00
  957. .dc.b $00,$00,$ff,$73,$63,$6c,$00,$00
  958. .dc.b $00,$ff,$74,$79,$70,$65,$00,$00
  959. .dc.b $00,$ff,$74,$61,$67,$00,$00,$00
  960. .dc.b $ff,$6c,$69,$6e,$65,$00,$00,$00
  961. .dc.b $ff,$73,$69,$7a,$65,$00,$00,$00
  962. .dc.b $ff,$64,$69,$6d,$00,$00,$00,$ff
  963. .dc.b $72,$64,$61,$74,$61,$00,$00,$00
  964. .dc.b $ff,$72,$62,$73,$73,$00,$00,$00
  965. .dc.b $ff,$72,$73,$74,$61,$63,$6b,$00
  966. .dc.b $00,$00,$ff,$72,$63,$6f,$6d,$6d
  967. .dc.b $00,$00,$00,$ff,$72,$6c,$64,$61
  968. .dc.b $74,$61,$00,$00,$00,$ff,$72,$6c
  969. .dc.b $62,$73,$73,$00,$00,$00,$ff,$72
  970. .dc.b $6c,$73,$74,$61,$63,$6b,$00,$00
  971. .dc.b $00,$ff,$72,$6c,$63,$6f,$6d,$6d
  972. .dc.b $00,$00,$00,$ff,$36,$38,$30,$30
  973. .dc.b $30,$00,$00,$00,$ff,$36,$38,$30
  974. .dc.b $31,$30,$00,$00,$00,$ff,$36,$38
  975. .dc.b $30,$32,$30,$00,$00,$00,$ff,$36
  976. .dc.b $38,$30,$33,$30,$00,$00,$00,$ff
  977. .dc.b $36,$38,$30,$34,$30,$00,$00,$00
  978. .dc.b $ff,$66,$70,$69,$64,$00,$00,$00
  979. .dc.b $ff,$70,$72,$61,$67,$6d,$61,$00
  980. .dc.b $00,$00,$ff,$66,$65,$71,$75,$00
  981. .dc.b $00,$00,$87,$66,$73,$65,$74,$00
  982. .dc.b $00,$00,$87,$66,$6d,$6f,$76,$65
  983. .dc.b $00,$00,$90,$80,$66,$69,$6e,$74
  984. .dc.b $00,$00,$90,$80,$66,$73,$69,$6e
  985. .dc.b $68,$00,$00,$90,$80,$66,$69,$6e
  986. .dc.b $74,$72,$7a,$00,$00,$90,$80,$66
  987. .dc.b $73,$71,$72,$74,$00,$00,$90,$80
  988. .dc.b $66,$6c,$6f,$67,$6e,$70,$31,$00
  989. .dc.b $00,$90,$80,$66,$65,$74,$6f,$78
  990. .dc.b $6d,$31,$00,$00,$90,$80,$66,$74
  991. .dc.b $61,$6e,$68,$00,$00,$90,$80,$66
  992. .dc.b $61,$74,$61,$6e,$00,$00,$90,$80
  993. .dc.b $66,$61,$73,$69,$6e,$00,$00,$90
  994. .dc.b $80,$66,$61,$74,$61,$6e,$68,$00
  995. .dc.b $00,$90,$80,$66,$73,$69,$6e,$00
  996. .dc.b $00,$90,$80,$66,$74,$61,$6e,$00
  997. .dc.b $00,$90,$80,$66,$65,$74,$6f,$78
  998. .dc.b $00,$00,$90,$80,$66,$74,$77,$6f
  999. .dc.b $74,$6f,$78,$00,$00,$90,$80,$66
  1000. .dc.b $74,$65,$6e,$74,$6f,$78,$00,$00
  1001. .dc.b $90,$80,$66,$6c,$6f,$67,$6e,$00
  1002. .dc.b $00,$90,$80,$66,$6c,$6f,$67,$31
  1003. .dc.b $30,$00,$00,$90,$80,$66,$6c,$6f
  1004. .dc.b $67,$32,$00,$00,$90,$80,$66,$61
  1005. .dc.b $62,$73,$00,$00,$90,$80,$66,$63
  1006. .dc.b $6f,$73,$68,$00,$00,$90,$80,$66
  1007. .dc.b $6e,$65,$67,$00,$00,$90,$80,$66
  1008. .dc.b $61,$63,$6f,$73,$00,$00,$90,$80
  1009. .dc.b $66,$63,$6f,$73,$00,$00,$90,$80
  1010. .dc.b $66,$67,$65,$74,$65,$78,$70,$00
  1011. .dc.b $00,$90,$80,$66,$67,$65,$74,$6d
  1012. .dc.b $61,$6e,$00,$00,$90,$80,$66,$74
  1013. .dc.b $73,$74,$00,$00,$90,$80,$66,$63
  1014. .dc.b $6d,$70,$00,$00,$90,$80,$66,$64
  1015. .dc.b $69,$76,$00,$00,$90,$80,$66,$6d
  1016. .dc.b $6f,$64,$00,$00,$90,$80,$66,$61
  1017. .dc.b $64,$64,$00,$00,$90,$80,$66,$6d
  1018. .dc.b $75,$6c,$00,$00,$90,$80,$66,$73
  1019. .dc.b $67,$6c,$64,$69,$76,$00,$00,$90
  1020. .dc.b $80,$66,$72,$65,$6d,$00,$00,$90
  1021. .dc.b $80,$66,$73,$63,$61,$6c,$65,$00
  1022. .dc.b $00,$90,$80,$66,$73,$67,$6c,$6d
  1023. .dc.b $75,$6c,$00,$00,$90,$80,$66,$73
  1024. .dc.b $75,$62,$00,$00,$90,$80,$66,$73
  1025. .dc.b $73,$71,$72,$74,$00,$00,$10,$80
  1026. .dc.b $66,$64,$73,$71,$72,$74,$00,$00
  1027. .dc.b $10,$80,$66,$73,$61,$62,$73,$00
  1028. .dc.b $00,$10,$80,$66,$64,$61,$62,$73
  1029. .dc.b $00,$00,$10,$80,$66,$73,$6e,$65
  1030. .dc.b $67,$00,$00,$10,$80,$66,$64,$6e
  1031. .dc.b $65,$67,$00,$00,$10,$80,$66,$73
  1032. .dc.b $6d,$6f,$76,$65,$00,$00,$10,$80
  1033. .dc.b $66,$64,$6d,$6f,$76,$65,$00,$00
  1034. .dc.b $10,$80,$66,$73,$64,$69,$76,$00
  1035. .dc.b $00,$10,$80,$66,$64,$64,$69,$76
  1036. .dc.b $00,$00,$10,$80,$66,$73,$61,$64
  1037. .dc.b $64,$00,$00,$10,$80,$66,$64,$61
  1038. .dc.b $64,$64,$00,$00,$10,$80,$66,$73
  1039. .dc.b $6d,$75,$6c,$00,$00,$10,$80,$66
  1040. .dc.b $64,$6d,$75,$6c,$00,$00,$10,$80
  1041. .dc.b $66,$73,$73,$75,$62,$00,$00,$10
  1042. .dc.b $80,$66,$64,$73,$75,$62,$00,$00
  1043. .dc.b $10,$80,$66,$73,$69,$6e,$63,$6f
  1044. .dc.b $73,$00,$00,$90,$80,$66,$6d,$6f
  1045. .dc.b $76,$65,$63,$72,$00,$00,$90,$df
  1046. .dc.b $66,$6d,$6f,$76,$65,$6d,$00,$00
  1047. .dc.b $90,$db,$66,$6e,$6f,$70,$00,$ff
  1048. .dc.b $90,$ff,$66,$73,$61,$76,$65,$00
  1049. .dc.b $00,$90,$ff,$66,$72,$65,$73,$74
  1050. .dc.b $6f,$72,$65,$00,$00,$90,$ff,$66
  1051. .dc.b $62,$66,$00,$00,$90,$f9,$66,$62
  1052. .dc.b $65,$71,$00,$00,$90,$f9,$66,$62
  1053. .dc.b $6f,$67,$74,$00,$00,$90,$f9,$66
  1054. .dc.b $62,$6f,$67,$65,$00,$00,$90,$f9
  1055. .dc.b $66,$62,$6f,$6c,$74,$00,$00,$90
  1056. .dc.b $f9,$66,$62,$6f,$6c,$65,$00,$00
  1057. .dc.b $90,$f9,$66,$62,$6f,$67,$6c,$00
  1058. .dc.b $00,$90,$f9,$66,$62,$6f,$72,$00
  1059. .dc.b $00,$90,$f9,$66,$62,$75,$6e,$00
  1060. .dc.b $00,$90,$f9,$66,$62,$75,$65,$71
  1061. .dc.b $00,$00,$90,$f9,$66,$62,$75,$67
  1062. .dc.b $74,$00,$00,$90,$f9,$66,$62,$75
  1063. .dc.b $67,$65,$00,$00,$90,$f9,$66,$62
  1064. .dc.b $75,$6c,$74,$00,$00,$90,$f9,$66
  1065. .dc.b $62,$75,$6c,$65,$00,$00,$90,$f9
  1066. .dc.b $66,$62,$6e,$65,$00,$00,$90,$f9
  1067. .dc.b $66,$62,$74,$00,$00,$90,$f9,$66
  1068. .dc.b $62,$72,$61,$00,$00,$90,$f9,$66
  1069. .dc.b $62,$73,$66,$00,$00,$90,$f9,$66
  1070. .dc.b $62,$73,$65,$71,$00,$00,$90,$f9
  1071. .dc.b $66,$62,$67,$74,$00,$00,$90,$f9
  1072. .dc.b $66,$62,$67,$65,$00,$00,$90,$f9
  1073. .dc.b $66,$62,$6c,$74,$00,$00,$90,$f9
  1074. .dc.b $66,$62,$6c,$65,$00,$00,$90,$f9
  1075. .dc.b $66,$62,$67,$6c,$00,$00,$90,$f9
  1076. .dc.b $66,$62,$67,$6c,$65,$00,$00,$90
  1077. .dc.b $f9,$66,$62,$6e,$67,$6c,$65,$00
  1078. .dc.b $00,$90,$f9,$66,$62,$6e,$67,$6c
  1079. .dc.b $00,$00,$90,$f9,$66,$62,$6e,$6c
  1080. .dc.b $65,$00,$00,$90,$f9,$66,$62,$6e
  1081. .dc.b $6c,$74,$00,$00,$90,$f9,$66,$62
  1082. .dc.b $6e,$67,$65,$00,$00,$90,$f9,$66
  1083. .dc.b $62,$6e,$67,$74,$00,$00,$90,$f9
  1084. .dc.b $66,$62,$73,$6e,$65,$00,$00,$90
  1085. .dc.b $f9,$66,$62,$73,$74,$00,$00,$90
  1086. .dc.b $f9,$66,$64,$62,$66,$00,$00,$90
  1087. .dc.b $ff,$66,$64,$62,$72,$61,$00,$00
  1088. .dc.b $90,$ff,$66,$64,$62,$65,$71,$00
  1089. .dc.b $00,$90,$ff,$66,$64,$62,$6f,$67
  1090. .dc.b $74,$00,$00,$90,$ff,$66,$64,$62
  1091. .dc.b $6f,$67,$65,$00,$00,$90,$ff,$66
  1092. .dc.b $64,$62,$6f,$6c,$74,$00,$00,$90
  1093. .dc.b $ff,$66,$64,$62,$6f,$6c,$65,$00
  1094. .dc.b $00,$90,$ff,$66,$64,$62,$6f,$67
  1095. .dc.b $6c,$00,$00,$90,$ff,$66,$64,$62
  1096. .dc.b $6f,$72,$00,$00,$90,$ff,$66,$64
  1097. .dc.b $62,$75,$6e,$00,$00,$90,$ff,$66
  1098. .dc.b $64,$62,$75,$65,$71,$00,$00,$90
  1099. .dc.b $ff,$66,$64,$62,$75,$67,$74,$00
  1100. .dc.b $00,$90,$ff,$66,$64,$62,$75,$67
  1101. .dc.b $65,$00,$00,$90,$ff,$66,$64,$62
  1102. .dc.b $75,$6c,$74,$00,$00,$90,$ff,$66
  1103. .dc.b $64,$62,$75,$6c,$65,$00,$00,$90
  1104. .dc.b $ff,$66,$64,$62,$6e,$65,$00,$00
  1105. .dc.b $90,$ff,$66,$64,$62,$74,$00,$00
  1106. .dc.b $90,$ff,$66,$64,$62,$73,$66,$00
  1107. .dc.b $00,$90,$ff,$66,$64,$62,$73,$65
  1108. .dc.b $71,$00,$00,$90,$ff,$66,$64,$62
  1109. .dc.b $67,$74,$00,$00,$90,$ff,$66,$64
  1110. .dc.b $62,$67,$65,$00,$00,$90,$ff,$66
  1111. .dc.b $64,$62,$6c,$74,$00,$00,$90,$ff
  1112. .dc.b $66,$64,$62,$6c,$65,$00,$00,$90
  1113. .dc.b $ff,$66,$64,$62,$67,$6c,$00,$00
  1114. .dc.b $90,$ff,$66,$64,$62,$67,$6c,$65
  1115. .dc.b $00,$00,$90,$ff,$66,$64,$62,$6e
  1116. .dc.b $67,$6c,$65,$00,$00,$90,$ff,$66
  1117. .dc.b $64,$62,$6e,$67,$6c,$00,$00,$90
  1118. .dc.b $ff,$66,$64,$62,$6e,$6c,$65,$00
  1119. .dc.b $00,$90,$ff,$66,$64,$62,$6e,$6c
  1120. .dc.b $74,$00,$00,$90,$ff,$66,$64,$62
  1121. .dc.b $6e,$67,$65,$00,$00,$90,$ff,$66
  1122. .dc.b $64,$62,$6e,$67,$74,$00,$00,$90
  1123. .dc.b $ff,$66,$64,$62,$73,$6e,$65,$00
  1124. .dc.b $00,$90,$ff,$66,$64,$62,$73,$74
  1125. .dc.b $00,$00,$90,$ff,$66,$73,$66,$00
  1126. .dc.b $00,$90,$fe,$66,$73,$65,$71,$00
  1127. .dc.b $00,$90,$fe,$66,$73,$6f,$67,$74
  1128. .dc.b $00,$00,$90,$fe,$66,$73,$6f,$67
  1129. .dc.b $65,$00,$00,$90,$fe,$66,$73,$6f
  1130. .dc.b $6c,$74,$00,$00,$90,$fe,$66,$73
  1131. .dc.b $6f,$6c,$65,$00,$00,$90,$fe,$66
  1132. .dc.b $73,$6f,$67,$6c,$00,$00,$90,$fe
  1133. .dc.b $66,$73,$6f,$72,$00,$00,$90,$fe
  1134. .dc.b $66,$73,$75,$6e,$00,$00,$90,$fe
  1135. .dc.b $66,$73,$75,$65,$71,$00,$00,$90
  1136. .dc.b $fe,$66,$73,$75,$67,$74,$00,$00
  1137. .dc.b $90,$fe,$66,$73,$75,$67,$65,$00
  1138. .dc.b $00,$90,$fe,$66,$73,$75,$6c,$74
  1139. .dc.b $00,$00,$90,$fe,$66,$73,$75,$6c
  1140. .dc.b $65,$00,$00,$90,$fe,$66,$73,$6e
  1141. .dc.b $65,$00,$00,$90,$fe,$66,$73,$74
  1142. .dc.b $00,$00,$90,$fe,$66,$73,$73,$66
  1143. .dc.b $00,$00,$90,$fe,$66,$73,$73,$65
  1144. .dc.b $71,$00,$00,$90,$fe,$66,$73,$67
  1145. .dc.b $74,$00,$00,$90,$fe,$66,$73,$67
  1146. .dc.b $65,$00,$00,$90,$fe,$66,$73,$6c
  1147. .dc.b $74,$00,$00,$90,$fe,$66,$73,$6c
  1148. .dc.b $65,$00,$00,$90,$fe,$66,$73,$67
  1149. .dc.b $6c,$00,$00,$90,$fe,$66,$73,$67
  1150. .dc.b $6c,$65,$00,$00,$90,$fe,$66,$73
  1151. .dc.b $6e,$67,$6c,$65,$00,$00,$90,$fe
  1152. .dc.b $66,$73,$6e,$67,$6c,$00,$00,$90
  1153. .dc.b $fe,$66,$73,$6e,$6c,$65,$00,$00
  1154. .dc.b $90,$fe,$66,$73,$6e,$6c,$74,$00
  1155. .dc.b $00,$90,$fe,$66,$73,$6e,$67,$65
  1156. .dc.b $00,$00,$90,$fe,$66,$73,$6e,$67
  1157. .dc.b $74,$00,$00,$90,$fe,$66,$73,$73
  1158. .dc.b $6e,$65,$00,$00,$90,$fe,$66,$73
  1159. .dc.b $73,$74,$00,$00,$90,$fe,$66,$74
  1160. .dc.b $72,$61,$70,$66,$00,$ff,$90,$f9
  1161. .dc.b $66,$74,$72,$61,$70,$65,$71,$00
  1162. .dc.b $ff,$90,$f9,$66,$74,$72,$61,$70
  1163. .dc.b $6f,$67,$74,$00,$ff,$90,$f9,$66
  1164. .dc.b $74,$72,$61,$70,$6f,$67,$65,$00
  1165. .dc.b $ff,$90,$f9,$66,$74,$72,$61,$70
  1166. .dc.b $6f,$6c,$74,$00,$ff,$90,$f9,$66
  1167. .dc.b $74,$72,$61,$70,$6f,$6c,$65,$00
  1168. .dc.b $ff,$90,$f9,$66,$74,$72,$61,$70
  1169. .dc.b $6f,$67,$6c,$00,$ff,$90,$f9,$66
  1170. .dc.b $74,$72,$61,$70,$6f,$72,$00,$ff
  1171. .dc.b $90,$f9,$66,$74,$72,$61,$70,$75
  1172. .dc.b $6e,$00,$ff,$90,$f9,$66,$74,$72
  1173. .dc.b $61,$70,$75,$65,$71,$00,$ff,$90
  1174. .dc.b $f9,$66,$74,$72,$61,$70,$75,$67
  1175. .dc.b $74,$00,$ff,$90,$f9,$66,$74,$72
  1176. .dc.b $61,$70,$75,$67,$65,$00,$ff,$90
  1177. .dc.b $f9,$66,$74,$72,$61,$70,$75,$6c
  1178. .dc.b $74,$00,$ff,$90,$f9,$66,$74,$72
  1179. .dc.b $61,$70,$75,$6c,$65,$00,$ff,$90
  1180. .dc.b $f9,$66,$74,$72,$61,$70,$6e,$65
  1181. .dc.b $00,$ff,$90,$f9,$66,$74,$72,$61
  1182. .dc.b $70,$74,$00,$ff,$90,$f9,$66,$74
  1183. .dc.b $72,$61,$70,$73,$66,$00,$ff,$90
  1184. .dc.b $f9,$66,$74,$72,$61,$70,$73,$65
  1185. .dc.b $71,$00,$ff,$90,$f9,$66,$74,$72
  1186. .dc.b $61,$70,$67,$74,$00,$ff,$90,$f9
  1187. .dc.b $66,$74,$72,$61,$70,$67,$65,$00
  1188. .dc.b $ff,$90,$f9,$66,$74,$72,$61,$70
  1189. .dc.b $6c,$74,$00,$ff,$90,$f9,$66,$74
  1190. .dc.b $72,$61,$70,$6c,$65,$00,$ff,$90
  1191. .dc.b $f9,$66,$74,$72,$61,$70,$67,$6c
  1192. .dc.b $00,$ff,$90,$f9,$66,$74,$72,$61
  1193. .dc.b $70,$67,$6c,$65,$00,$ff,$90,$f9
  1194. .dc.b $66,$74,$72,$61,$70,$6e,$67,$6c
  1195. .dc.b $65,$00,$ff,$90,$f9,$66,$74,$72
  1196. .dc.b $61,$70,$6e,$67,$6c,$00,$ff,$90
  1197. .dc.b $f9,$66,$74,$72,$61,$70,$6e,$6c
  1198. .dc.b $65,$00,$ff,$90,$f9,$66,$74,$72
  1199. .dc.b $61,$70,$6e,$6c,$74,$00,$ff,$90
  1200. .dc.b $f9,$66,$74,$72,$61,$70,$6e,$67
  1201. .dc.b $65,$00,$ff,$90,$f9,$66,$74,$72
  1202. .dc.b $61,$70,$6e,$67,$74,$00,$ff,$90
  1203. .dc.b $f9,$66,$74,$72,$61,$70,$73,$6e
  1204. .dc.b $65,$00,$ff,$90,$f9,$66,$74,$72
  1205. .dc.b $61,$70,$73,$74,$00,$ff,$90,$f9
  1206. .dc.b $63,$69,$6e,$76,$6c,$00,$00,$10
  1207. .dc.b $ff,$63,$69,$6e,$76,$70,$00,$00
  1208. .dc.b $10,$ff,$63,$69,$6e,$76,$61,$00
  1209. .dc.b $00,$10,$ff,$63,$70,$75,$73,$68
  1210. .dc.b $6c,$00,$00,$10,$ff,$63,$70,$75
  1211. .dc.b $73,$68,$70,$00,$00,$10,$ff,$63
  1212. .dc.b $70,$75,$73,$68,$61,$00,$00,$10
  1213. .dc.b $ff,$70,$66,$6c,$75,$73,$68,$61
  1214. .dc.b $00,$ff,$58,$ff,$70,$66,$6c,$75
  1215. .dc.b $73,$68,$00,$00,$58,$ff,$70,$66
  1216. .dc.b $6c,$75,$73,$68,$61,$6e,$00,$ff
  1217. .dc.b $10,$ff,$70,$66,$6c,$75,$73,$68
  1218. .dc.b $6e,$00,$00,$10,$ff,$70,$66,$6c
  1219. .dc.b $75,$73,$68,$73,$00,$00,$40,$ff
  1220. .dc.b $70,$66,$6c,$75,$73,$68,$72,$00
  1221. .dc.b $00,$40,$ff,$70,$6d,$6f,$76,$65
  1222. .dc.b $00,$00,$48,$68,$70,$6d,$6f,$76
  1223. .dc.b $65,$66,$64,$00,$00,$08,$79,$70
  1224. .dc.b $6c,$6f,$61,$64,$72,$00,$00,$48
  1225. .dc.b $ff,$70,$6c,$6f,$61,$64,$77,$00
  1226. .dc.b $00,$48,$ff,$70,$74,$65,$73,$74
  1227. .dc.b $77,$00,$00,$58,$ff,$70,$74,$65
  1228. .dc.b $73,$74,$72,$00,$00,$58,$ff,$70
  1229. .dc.b $73,$61,$76,$65,$00,$00,$40,$ff
  1230. .dc.b $70,$72,$65,$73,$74,$6f,$72,$65
  1231. .dc.b $00,$00,$40,$ff,$70,$76,$61,$6c
  1232. .dc.b $69,$64,$00,$00,$40,$fb,$70,$62
  1233. .dc.b $62,$73,$00,$00,$40,$f9,$70,$62
  1234. .dc.b $62,$63,$00,$00,$40,$f9,$70,$62
  1235. .dc.b $6c,$73,$00,$00,$40,$f9,$70,$62
  1236. .dc.b $6c,$63,$00,$00,$40,$f9,$70,$62
  1237. .dc.b $73,$73,$00,$00,$40,$f9,$70,$62
  1238. .dc.b $73,$63,$00,$00,$40,$f9,$70,$62
  1239. .dc.b $61,$73,$00,$00,$40,$f9,$70,$62
  1240. .dc.b $61,$63,$00,$00,$40,$f9,$70,$62
  1241. .dc.b $77,$73,$00,$00,$40,$f9,$70,$62
  1242. .dc.b $77,$63,$00,$00,$40,$f9,$70,$62
  1243. .dc.b $69,$73,$00,$00,$40,$f9,$70,$62
  1244. .dc.b $69,$63,$00,$00,$40,$f9,$70,$62
  1245. .dc.b $67,$73,$00,$00,$40,$f9,$70,$62
  1246. .dc.b $67,$63,$00,$00,$40,$f9,$70,$62
  1247. .dc.b $63,$73,$00,$00,$40,$f9,$70,$62
  1248. .dc.b $63,$63,$00,$00,$40,$f9,$70,$64
  1249. .dc.b $62,$62,$73,$00,$00,$40,$fd,$70
  1250. .dc.b $64,$62,$62,$63,$00,$00,$40,$fd
  1251. .dc.b $70,$64,$62,$6c,$73,$00,$00,$40
  1252. .dc.b $fd,$70,$64,$62,$6c,$63,$00,$00
  1253. .dc.b $40,$fd,$70,$64,$62,$73,$73,$00
  1254. .dc.b $00,$40,$fd,$70,$64,$62,$73,$63
  1255. .dc.b $00,$00,$40,$fd,$70,$64,$62,$61
  1256. .dc.b $73,$00,$00,$40,$fd,$70,$64,$62
  1257. .dc.b $61,$63,$00,$00,$40,$fd,$70,$64
  1258. .dc.b $62,$77,$73,$00,$00,$40,$fd,$70
  1259. .dc.b $64,$62,$77,$63,$00,$00,$40,$fd
  1260. .dc.b $70,$64,$62,$69,$73,$00,$00,$40
  1261. .dc.b $fd,$70,$64,$62,$69,$63,$00,$00
  1262. .dc.b $40,$fd,$70,$64,$62,$67,$73,$00
  1263. .dc.b $00,$40,$fd,$70,$64,$62,$67,$63
  1264. .dc.b $00,$00,$40,$fd,$70,$64,$62,$63
  1265. .dc.b $73,$00,$00,$40,$fd,$70,$64,$62
  1266. .dc.b $63,$63,$00,$00,$40,$fd,$70,$73
  1267. .dc.b $62,$73,$00,$00,$40,$fe,$70,$73
  1268. .dc.b $62,$63,$00,$00,$40,$fe,$70,$73
  1269. .dc.b $6c,$73,$00,$00,$40,$fe,$70,$73
  1270. .dc.b $6c,$63,$00,$00,$40,$fe,$70,$73
  1271. .dc.b $73,$73,$00,$00,$40,$fe,$70,$73
  1272. .dc.b $73,$63,$00,$00,$40,$fe,$70,$73
  1273. .dc.b $61,$73,$00,$00,$40,$fe,$70,$73
  1274. .dc.b $61,$63,$00,$00,$40,$fe,$70,$73
  1275. .dc.b $77,$73,$00,$00,$40,$fe,$70,$73
  1276. .dc.b $77,$63,$00,$00,$40,$fe,$70,$73
  1277. .dc.b $69,$73,$00,$00,$40,$fe,$70,$73
  1278. .dc.b $69,$63,$00,$00,$40,$fe,$70,$73
  1279. .dc.b $67,$73,$00,$00,$40,$fe,$70,$73
  1280. .dc.b $67,$63,$00,$00,$40,$fe,$70,$73
  1281. .dc.b $63,$73,$00,$00,$40,$fe,$70,$73
  1282. .dc.b $63,$63,$00,$00,$40,$fe,$70,$74
  1283. .dc.b $72,$61,$70,$62,$73,$00,$ff,$40
  1284. .dc.b $f9,$70,$74,$72,$61,$70,$62,$63
  1285. .dc.b $00,$ff,$40,$f9,$70,$74,$72,$61
  1286. .dc.b $70,$6c,$73,$00,$ff,$40,$f9,$70
  1287. .dc.b $74,$72,$61,$70,$6c,$63,$00,$ff
  1288. .dc.b $40,$f9,$70,$74,$72,$61,$70,$73
  1289. .dc.b $73,$00,$ff,$40,$f9,$70,$74,$72
  1290. .dc.b $61,$70,$73,$63,$00,$ff,$40,$f9
  1291. .dc.b $70,$74,$72,$61,$70,$61,$73,$00
  1292. .dc.b $ff,$40,$f9,$70,$74,$72,$61,$70
  1293. .dc.b $61,$63,$00,$ff,$40,$f9,$70,$74
  1294. .dc.b $72,$61,$70,$77,$73,$00,$ff,$40
  1295. .dc.b $f9,$70,$74,$72,$61,$70,$77,$63
  1296. .dc.b $00,$ff,$40,$f9,$70,$74,$72,$61
  1297. .dc.b $70,$69,$73,$00,$ff,$40,$f9,$70
  1298. .dc.b $74,$72,$61,$70,$69,$63,$00,$ff
  1299. .dc.b $40,$f9,$70,$74,$72,$61,$70,$67
  1300. .dc.b $73,$00,$ff,$40,$f9,$70,$74,$72
  1301. .dc.b $61,$70,$67,$63,$00,$ff,$40,$f9
  1302. .dc.b $70,$74,$72,$61,$70,$63,$73,$00
  1303. .dc.b $ff,$40,$f9,$70,$74,$72,$61,$70
  1304. .dc.b $63,$63,$00,$ff,$40,$f9,$00,$00
  1305. L001d4a:
  1306. .dc.b $00,$00,$25,$30,$70,$00,$27,$86
  1307. .dc.b $20,$40,$27,$24,$48,$80,$30,$d2
  1308. .dc.b $41,$c0,$29,$94,$48,$40,$28,$78
  1309. .dc.b $4e,$80,$28,$74,$4e,$c0,$28,$70
  1310. .dc.b $00,$00,$42,$c2,$00,$00,$42,$b6
  1311. .dc.b $00,$00,$42,$1c,$00,$00,$42,$ca
  1312. .dc.b $00,$00,$45,$28,$00,$00,$44,$54
  1313. .dc.b $00,$00,$46,$40,$00,$00,$46,$34
  1314. .dc.b $00,$00,$46,$c4,$60,$00,$32,$76
  1315. .dc.b $60,$00,$32,$72,$61,$00,$32,$6e
  1316. .dc.b $62,$00,$32,$6a,$63,$00,$32,$66
  1317. .dc.b $64,$00,$32,$62,$64,$00,$32,$5e
  1318. .dc.b $65,$00,$32,$5a,$65,$00,$32,$56
  1319. .dc.b $66,$00,$32,$52,$66,$00,$32,$4e
  1320. .dc.b $67,$00,$32,$4a,$67,$00,$32,$46
  1321. .dc.b $68,$00,$32,$42,$69,$00,$32,$3e
  1322. .dc.b $6a,$00,$32,$3a,$6b,$00,$32,$36
  1323. .dc.b $6c,$00,$32,$32,$6d,$00,$32,$2e
  1324. .dc.b $6e,$00,$32,$2a,$6f,$00,$32,$26
  1325. .dc.b $4e,$75
  1326. L001de4:
  1327. .dc.b $1e,$f2,$51,$c8,$33,$3a,$42,$00
  1328. .dc.b $27,$4e,$44,$00,$27,$6e,$46,$00
  1329. .dc.b $27,$6a,$4a,$00,$27,$9e,$b0,$00
  1330. .dc.b $21,$68,$0c,$00,$23,$54,$b0,$c0
  1331. .dc.b $22,$f4,$b1,$08,$21,$1c,$90,$00
  1332. .dc.b $21,$d8,$51,$00,$23,$ca,$04,$00
  1333. .dc.b $23,$70,$90,$c0,$22,$e0,$d0,$00
  1334. .dc.b $21,$c8,$50,$00,$23,$ba,$06,$00
  1335. .dc.b $23,$60,$d0,$c0,$22,$d0,$80,$00
  1336. .dc.b $1f,$60,$00,$00,$20,$5a,$c0,$00
  1337. .dc.b $1f,$58,$02,$00,$20,$52,$b1,$00
  1338. .dc.b $1f,$fc,$0a,$00,$20,$4a,$4e,$50
  1339. .dc.b $2f,$44,$4e,$58,$1e,$dc,$c1,$00
  1340. .dc.b $1e,$ec,$48,$80,$1e,$90,$49,$c0
  1341. .dc.b $1e,$a8,$48,$40,$1e,$b8,$e0,$00
  1342. .dc.b $29,$3a,$e1,$00,$29,$36,$e0,$08
  1343. .dc.b $29,$32,$e1,$08,$29,$2e,$e0,$10
  1344. .dc.b $29,$2a,$e1,$10,$29,$26,$e0,$18
  1345. .dc.b $29,$22,$e1,$18,$29,$1e,$00,$40
  1346. .dc.b $29,$d0,$00,$80,$29,$cc,$00,$c0
  1347. .dc.b $29,$c8,$00,$00,$29,$ca,$50,$c0
  1348. .dc.b $27,$80,$51,$c0,$27,$7c,$52,$c0
  1349. .dc.b $27,$78,$53,$c0,$27,$74,$54,$c0
  1350. .dc.b $27,$70,$54,$c0,$27,$6c,$55,$c0
  1351. .dc.b $27,$68,$55,$c0,$27,$64,$56,$c0
  1352. .dc.b $27,$60,$56,$c0,$27,$5c,$57,$c0
  1353. .dc.b $27,$58,$57,$c0,$27,$54,$58,$c0
  1354. .dc.b $27,$50,$59,$c0,$27,$4c,$5a,$c0
  1355. .dc.b $27,$48,$5b,$c0,$27,$44,$5c,$c0
  1356. .dc.b $27,$40,$5d,$c0,$27,$3c,$5e,$c0
  1357. .dc.b $27,$38,$5f,$c0,$27,$34,$80,$c0
  1358. .dc.b $2d,$00,$81,$c0,$2c,$fc,$c0,$c0
  1359. .dc.b $2c,$f8,$c1,$c0,$2c,$f4,$00,$00
  1360. .dc.b $2d,$b0,$08,$00,$2d,$ac,$50,$c8
  1361. .dc.b $32,$2e,$51,$c8,$32,$2a,$52,$c8
  1362. .dc.b $32,$26,$53,$c8,$32,$22,$54,$c8
  1363. .dc.b $32,$1e,$54,$c8,$32,$1a,$55,$c8
  1364. .dc.b $32,$16,$55,$c8,$32,$12,$56,$c8
  1365. .dc.b $32,$0e,$56,$c8,$32,$0a,$57,$c8
  1366. .dc.b $32,$06,$57,$c8,$32,$02,$58,$c8
  1367. .dc.b $31,$fe,$59,$c8,$31,$fa,$5a,$c8
  1368. .dc.b $31,$f6,$5b,$c8,$31,$f2,$5c,$c8
  1369. .dc.b $31,$ee,$5d,$c8,$31,$ea,$5e,$c8
  1370. .dc.b $31,$e6,$5f,$c8,$31,$e2,$91,$00
  1371. .dc.b $2c,$2a,$d1,$00,$2c,$26,$40,$00
  1372. .dc.b $26,$12,$81,$00,$2c,$22,$c1,$00
  1373. .dc.b $2c,$1e,$48,$00,$26,$b4,$e8,$c0
  1374. .dc.b $2a,$a0,$e9,$c0,$2a,$e0,$ea,$c0
  1375. .dc.b $29,$d0,$eb,$c0,$2a,$d8,$ec,$c0
  1376. .dc.b $29,$c8,$ed,$c0,$2a,$d0,$ee,$c0
  1377. .dc.b $29,$c0,$ef,$c0,$2b,$20,$4e,$40
  1378. .dc.b $31,$ec,$4a,$fc,$1d,$56,$4e,$70
  1379. .dc.b $1d,$52,$4e,$71,$1d,$4e,$4e,$73
  1380. .dc.b $1d,$4a,$4e,$76,$1d,$46,$4e,$77
  1381. .dc.b $1d,$42,$4e,$72,$32,$bc,$4e,$74
  1382. .dc.b $32,$b8,$41,$00,$26,$ea,$4a,$c0
  1383. .dc.b $26,$68,$01,$08,$2f,$16,$0e,$00
  1384. .dc.b $2f,$96,$4e,$7a,$30,$0a,$48,$48
  1385. .dc.b $31,$f6,$08,$c0,$2d,$0a,$08,$fc
  1386. .dc.b $2d,$70,$00,$00,$27,$7c,$08,$00
  1387. .dc.b $27,$78,$81,$40,$2b,$28,$81,$80
  1388. .dc.b $2b,$24,$50,$f8,$32,$1c,$51,$f8
  1389. .dc.b $32,$18,$52,$f8,$32,$14,$53,$f8
  1390. .dc.b $32,$10,$54,$f8,$32,$0c,$54,$f8
  1391. .dc.b $32,$08,$55,$f8,$32,$04,$55,$f8
  1392. .dc.b $32,$00,$56,$f8,$31,$fc,$56,$f8
  1393. .dc.b $31,$f8,$57,$f8,$31,$f4,$57,$f8
  1394. .dc.b $31,$f0,$58,$f8,$31,$ec,$59,$f8
  1395. .dc.b $31,$e8,$5a,$f8,$31,$e4,$5b,$f8
  1396. .dc.b $31,$e0,$5c,$f8,$31,$dc,$5d,$f8
  1397. .dc.b $31,$d8,$5e,$f8,$31,$d4,$5f,$f8
  1398. .dc.b $31,$d0,$06,$c0,$32,$52,$06,$c0
  1399. .dc.b $32,$a6,$f6,$00,$32,$b2,$53,$00
  1400. .dc.b $26,$14,$52,$00,$26,$10,$60,$00
  1401. .dc.b $30,$66,$60,$00,$30,$62,$61,$00
  1402. .dc.b $30,$5e,$62,$00,$30,$5a,$63,$00
  1403. .dc.b $30,$56,$64,$00,$30,$52,$64,$00
  1404. .dc.b $30,$4e,$65,$00,$30,$4a,$65,$00
  1405. .dc.b $30,$46,$66,$00,$30,$42,$66,$00
  1406. .dc.b $30,$3e,$67,$00,$30,$3a,$67,$00
  1407. .dc.b $30,$36,$68,$00,$30,$32,$69,$00
  1408. .dc.b $30,$2e,$6a,$00,$30,$2a,$6b,$00
  1409. .dc.b $30,$26,$6c,$00,$30,$22,$6d,$00
  1410. .dc.b $30,$1e,$6e,$00,$30,$1a,$6f,$00
  1411. .dc.b $30,$16,$00,$00,$77,$c0,$00,$00
  1412. .dc.b $78,$30,$00,$00,$78,$78,$00,$00
  1413. .dc.b $44,$3a,$00,$00,$44,$3a,$00,$00
  1414. .dc.b $44,$3a,$00,$00,$44,$2e,$00,$00
  1415. .dc.b $44,$2a,$00,$00,$44,$2a,$00,$00
  1416. .dc.b $44,$26,$00,$00,$44,$26,$00,$00
  1417. .dc.b $45,$0a,$00,$00,$45,$14,$00,$00
  1418. .dc.b $45,$14,$00,$00,$44,$92,$00,$00
  1419. .dc.b $45,$10,$00,$00,$45,$2c,$00,$00
  1420. .dc.b $76,$f0,$00,$00,$77,$5c,$00,$00
  1421. .dc.b $77,$6c,$00,$00,$77,$6c,$00,$00
  1422. .dc.b $45,$38,$00,$00,$45,$34,$00,$00
  1423. .dc.b $45,$56,$00,$00,$45,$52,$00,$00
  1424. .dc.b $45,$58,$00,$00,$45,$58,$00,$00
  1425. .dc.b $46,$24,$00,$00,$46,$36,$00,$00
  1426. .dc.b $46,$46,$00,$00,$46,$42,$00,$00
  1427. .dc.b $46,$4c,$00,$00,$46,$8c,$00,$00
  1428. .dc.b $46,$c6,$00,$00,$46,$f4,$00,$00
  1429. .dc.b $46,$fa,$00,$00,$46,$fe,$00,$00
  1430. .dc.b $46,$f6,$00,$00,$46,$fa,$00,$00
  1431. .dc.b $47,$16,$00,$00,$47,$72,$00,$00
  1432. .dc.b $47,$82,$00,$00,$47,$92,$00,$00
  1433. .dc.b $47,$fc,$00,$00,$48,$04,$00,$00
  1434. .dc.b $48,$88,$00,$00,$48,$c2,$00,$00
  1435. .dc.b $49,$46,$00,$00,$49,$9c,$00,$00
  1436. .dc.b $4a,$66,$00,$00,$4b,$44,$00,$00
  1437. .dc.b $4b,$7a,$00,$00,$4b,$a4,$00,$00
  1438. .dc.b $4b,$ce,$00,$00,$4b,$ea,$00,$00
  1439. .dc.b $4b,$fa,$00,$00,$4c,$0e,$00,$00
  1440. .dc.b $44,$6c,$00,$00,$44,$70,$00,$00
  1441. .dc.b $44,$70,$00,$00,$43,$ce,$00,$00
  1442. .dc.b $44,$6c,$00,$00,$44,$6c,$00,$00
  1443. .dc.b $44,$6c,$00,$00,$43,$c4,$00,$00
  1444. .dc.b $47,$e0,$00,$00,$47,$e4,$00,$00
  1445. .dc.b $47,$fa,$00,$00,$47,$fe,$00,$00
  1446. .dc.b $48,$02,$00,$00,$41,$62,$00,$00
  1447. .dc.b $41,$80,$00,$00,$41,$84,$00,$00
  1448. .dc.b $41,$7a,$00,$00,$33,$4a,$00,$01
  1449. .dc.b $32,$02,$00,$02,$31,$fe,$00,$03
  1450. .dc.b $31,$fa,$00,$04,$31,$f6,$00,$06
  1451. .dc.b $31,$f2,$00,$08,$31,$ee,$00,$09
  1452. .dc.b $31,$ea,$00,$0a,$31,$e6,$00,$0c
  1453. .dc.b $31,$e2,$00,$0d,$31,$de,$00,$0e
  1454. .dc.b $31,$da,$00,$0f,$31,$d6,$00,$10
  1455. .dc.b $31,$d2,$00,$11,$31,$ce,$00,$12
  1456. .dc.b $31,$ca,$00,$14,$31,$c6,$00,$15
  1457. .dc.b $31,$c2,$00,$16,$31,$be,$00,$18
  1458. .dc.b $31,$ba,$00,$19,$31,$b6,$00,$1a
  1459. .dc.b $31,$b2,$00,$1c,$31,$ae,$00,$1d
  1460. .dc.b $31,$aa,$00,$1e,$31,$a6,$00,$1f
  1461. .dc.b $31,$a2,$00,$3a,$31,$66,$00,$38
  1462. .dc.b $31,$fe,$00,$20,$31,$fa,$00,$21
  1463. .dc.b $31,$f6,$00,$22,$31,$f2,$00,$23
  1464. .dc.b $31,$ee,$00,$24,$31,$ea,$00,$25
  1465. .dc.b $31,$e6,$00,$26,$31,$e2,$00,$27
  1466. .dc.b $31,$de,$00,$28,$31,$da,$00,$41
  1467. .dc.b $31,$72,$00,$45,$31,$6e,$00,$58
  1468. .dc.b $31,$6a,$00,$5c,$31,$66,$00,$5a
  1469. .dc.b $31,$62,$00,$5e,$31,$5e,$00,$40
  1470. .dc.b $31,$be,$00,$44,$31,$ba,$00,$60
  1471. .dc.b $31,$b6,$00,$64,$31,$b2,$00,$62
  1472. .dc.b $31,$ae,$00,$66,$31,$aa,$00,$63
  1473. .dc.b $31,$a6,$00,$67,$31,$a2,$00,$68
  1474. .dc.b $31,$9e,$00,$6c,$31,$9a,$00,$30
  1475. .dc.b $31,$e2,$5c,$00,$36,$10,$c0,$00
  1476. .dc.b $34,$4e,$f0,$80,$36,$58,$f1,$00
  1477. .dc.b $37,$22,$f1,$40,$37,$12,$f0,$80
  1478. .dc.b $36,$5e,$f0,$81,$36,$5a,$f0,$82
  1479. .dc.b $36,$56,$f0,$83,$36,$52,$f0,$84
  1480. .dc.b $36,$4e,$f0,$85,$36,$4a,$f0,$86
  1481. .dc.b $36,$46,$f0,$87,$36,$42,$f0,$88
  1482. .dc.b $36,$3e,$f0,$89,$36,$3a,$f0,$8a
  1483. .dc.b $36,$36,$f0,$8b,$36,$32,$f0,$8c
  1484. .dc.b $36,$2e,$f0,$8d,$36,$2a,$f0,$8e
  1485. .dc.b $36,$26,$f0,$8f,$36,$22,$f0,$8f
  1486. .dc.b $36,$1e,$f0,$90,$36,$1a,$f0,$91
  1487. .dc.b $36,$16,$f0,$92,$36,$12,$f0,$93
  1488. .dc.b $36,$0e,$f0,$94,$36,$0a,$f0,$95
  1489. .dc.b $36,$06,$f0,$96,$36,$02,$f0,$97
  1490. .dc.b $35,$fe,$f0,$98,$35,$fa,$f0,$99
  1491. .dc.b $35,$f6,$f0,$9a,$35,$f2,$f0,$9b
  1492. .dc.b $35,$ee,$f0,$9c,$35,$ea,$f0,$9d
  1493. .dc.b $35,$e6,$f0,$9e,$35,$e2,$f0,$9f
  1494. .dc.b $35,$de,$00,$00,$36,$32,$00,$00
  1495. .dc.b $36,$2e,$00,$01,$36,$2a,$00,$02
  1496. .dc.b $36,$26,$00,$03,$36,$22,$00,$04
  1497. .dc.b $36,$1e,$00,$05,$36,$1a,$00,$06
  1498. .dc.b $36,$16,$00,$07,$36,$12,$00,$08
  1499. .dc.b $36,$0e,$00,$09,$36,$0a,$00,$0a
  1500. .dc.b $36,$06,$00,$0b,$36,$02,$00,$0c
  1501. .dc.b $35,$fe,$00,$0d,$35,$fa,$00,$0e
  1502. .dc.b $35,$f6,$00,$0f,$35,$f2,$00,$10
  1503. .dc.b $35,$ee,$00,$11,$35,$ea,$00,$12
  1504. .dc.b $35,$e6,$00,$13,$35,$e2,$00,$14
  1505. .dc.b $35,$de,$00,$15,$35,$da,$00,$16
  1506. .dc.b $35,$d6,$00,$17,$35,$d2,$00,$18
  1507. .dc.b $35,$ce,$00,$19,$35,$ca,$00,$1a
  1508. .dc.b $35,$c6,$00,$1b,$35,$c2,$00,$1c
  1509. .dc.b $35,$be,$00,$1d,$35,$ba,$00,$1e
  1510. .dc.b $35,$b6,$00,$1f,$35,$b2,$00,$00
  1511. .dc.b $36,$4e,$00,$01,$36,$4a,$00,$02
  1512. .dc.b $36,$46,$00,$03,$36,$42,$00,$04
  1513. .dc.b $36,$3e,$00,$05,$36,$3a,$00,$06
  1514. .dc.b $36,$36,$00,$07,$36,$32,$00,$08
  1515. .dc.b $36,$2e,$00,$09,$36,$2a,$00,$0a
  1516. .dc.b $36,$26,$00,$0b,$36,$22,$00,$0c
  1517. .dc.b $36,$1e,$00,$0d,$36,$1a,$00,$0e
  1518. .dc.b $36,$16,$00,$0f,$36,$12,$00,$10
  1519. .dc.b $36,$0e,$00,$11,$36,$0a,$00,$12
  1520. .dc.b $36,$06,$00,$13,$36,$02,$00,$14
  1521. .dc.b $35,$fe,$00,$15,$35,$fa,$00,$16
  1522. .dc.b $35,$f6,$00,$17,$35,$f2,$00,$18
  1523. .dc.b $35,$ee,$00,$19,$35,$ea,$00,$1a
  1524. .dc.b $35,$e6,$00,$1b,$35,$e2,$00,$1c
  1525. .dc.b $35,$de,$00,$1d,$35,$da,$00,$1e
  1526. .dc.b $35,$d6,$00,$1f,$35,$d2,$00,$00
  1527. .dc.b $36,$14,$00,$01,$36,$10,$00,$02
  1528. .dc.b $36,$0c,$00,$03,$36,$08,$00,$04
  1529. .dc.b $36,$04,$00,$05,$36,$00,$00,$06
  1530. .dc.b $35,$fc,$00,$07,$35,$f8,$00,$08
  1531. .dc.b $35,$f4,$00,$09,$35,$f0,$00,$0a
  1532. .dc.b $35,$ec,$00,$0b,$35,$e8,$00,$0c
  1533. .dc.b $35,$e4,$00,$0d,$35,$e0,$00,$0e
  1534. .dc.b $35,$dc,$00,$0f,$35,$d8,$00,$10
  1535. .dc.b $35,$d4,$00,$11,$35,$d0,$00,$12
  1536. .dc.b $35,$cc,$00,$13,$35,$c8,$00,$14
  1537. .dc.b $35,$c4,$00,$15,$35,$c0,$00,$16
  1538. .dc.b $35,$bc,$00,$17,$35,$b8,$00,$18
  1539. .dc.b $35,$b4,$00,$19,$35,$b0,$00,$1a
  1540. .dc.b $35,$ac,$00,$1b,$35,$a8,$00,$1c
  1541. .dc.b $35,$a4,$00,$1d,$35,$a0,$00,$1e
  1542. .dc.b $35,$9c,$00,$1f,$35,$98,$f4,$08
  1543. .dc.b $35,$b8,$f4,$10,$35,$b4,$f4,$18
  1544. .dc.b $35,$a6,$f4,$28,$35,$ac,$f4,$30
  1545. .dc.b $35,$a8,$f4,$38,$35,$9a,$f5,$18
  1546. .dc.b $37,$56,$f5,$08,$37,$78,$f5,$10
  1547. .dc.b $37,$6a,$f5,$00,$37,$80,$34,$00
  1548. .dc.b $37,$98,$a0,$00,$39,$a2,$00,$00
  1549. .dc.b $35,$de,$01,$00,$36,$80,$22,$00
  1550. .dc.b $38,$26,$20,$00,$38,$22,$80,$00
  1551. .dc.b $38,$6c,$82,$00,$38,$68,$f1,$00
  1552. .dc.b $3a,$3a,$f1,$40,$3a,$30,$28,$00
  1553. .dc.b $39,$be,$f0,$80,$3a,$1c,$f0,$81
  1554. .dc.b $3a,$18,$f0,$82,$3a,$14,$f0,$83
  1555. .dc.b $3a,$10,$f0,$84,$3a,$0c,$f0,$85
  1556. .dc.b $3a,$08,$f0,$86,$3a,$04,$f0,$87
  1557. .dc.b $3a,$00,$f0,$88,$39,$fc,$f0,$89
  1558. .dc.b $39,$f8,$f0,$8a,$39,$f4,$f0,$8b
  1559. .dc.b $39,$f0,$f0,$8c,$39,$ec,$f0,$8d
  1560. .dc.b $39,$e8,$f0,$8e,$39,$e4,$f0,$8f
  1561. .dc.b $39,$e0,$00,$00,$39,$e2,$00,$01
  1562. .dc.b $39,$de,$00,$02,$39,$da,$00,$03
  1563. .dc.b $39,$d6,$00,$04,$39,$d2,$00,$05
  1564. .dc.b $39,$ce,$00,$06,$39,$ca,$00,$07
  1565. .dc.b $39,$c6,$00,$08,$39,$c2,$00,$09
  1566. .dc.b $39,$be,$00,$0a,$39,$ba,$00,$0b
  1567. .dc.b $39,$b6,$00,$0c,$39,$b2,$00,$0d
  1568. .dc.b $39,$ae,$00,$0e,$39,$aa,$00,$0f
  1569. .dc.b $39,$a6,$00,$00,$39,$b4,$00,$01
  1570. .dc.b $39,$b0,$00,$02,$39,$ac,$00,$03
  1571. .dc.b $39,$a8,$00,$04,$39,$a4,$00,$05
  1572. .dc.b $39,$a0,$00,$06,$39,$9c,$00,$07
  1573. .dc.b $39,$98,$00,$08,$39,$94,$00,$09
  1574. .dc.b $39,$90,$00,$0a,$39,$8c,$00,$0b
  1575. .dc.b $39,$88,$00,$0c,$39,$84,$00,$0d
  1576. .dc.b $39,$80,$00,$0e,$39,$7c,$00,$0f
  1577. .dc.b $39,$78,$00,$00,$39,$7a,$00,$01
  1578. .dc.b $39,$76,$00,$02,$39,$72,$00,$03
  1579. .dc.b $39,$6e,$00,$04,$39,$6a,$00,$05
  1580. .dc.b $39,$66,$00,$06,$39,$62,$00,$07
  1581. .dc.b $39,$5e,$00,$08,$39,$5a,$00,$09
  1582. .dc.b $39,$56,$00,$0a,$39,$52,$00,$0b
  1583. .dc.b $39,$4e,$00,$0c,$39,$4a,$00,$0d
  1584. .dc.b $39,$46,$00,$0e,$39,$42,$00,$0f
  1585. .dc.b $39,$3e
  1586. L0025f6:
  1587. move.l a0,($003c,a6)
  1588. move.l a1,-(sp)
  1589. movea.l ($004c,a6),a1
  1590. clr.w -(sp)
  1591. pea.l (a0)
  1592. DOS _OPEN
  1593. addq.l #6,sp
  1594. move.w d0,(a1)
  1595. move.l a0,($0016,a1)
  1596. clr.l ($000a,a1)
  1597. clr.l ($000e,a1)
  1598. clr.l ($0012,a1)
  1599. movea.l (sp)+,a1
  1600. rts
  1601. L00261e:
  1602. move.l a1,-(sp)
  1603. movea.l ($0050,a6),a1
  1604. move.l a0,($0016,a1)
  1605. clr.l ($000a,a1)
  1606. clr.l ($000e,a1)
  1607. clr.l ($0012,a1)
  1608. move.w #$ffff,(a1)
  1609. movea.l (sp)+,a1
  1610. rts
  1611. L00263c:
  1612. move.w #$0020,-(sp) ;' '
  1613. pea.l (a0)
  1614. DOS _CREATE
  1615. addq.l #6,sp
  1616. tst.l d0
  1617. bpl.s L002678
  1618. move.w #$0001,-(sp)
  1619. pea.l (a0)
  1620. DOS _OPEN
  1621. addq.l #6,sp
  1622. tst.l d0
  1623. bmi.w L007382
  1624. move.w d0,-(sp)
  1625. clr.w -(sp)
  1626. DOS _IOCTRL
  1627. addq.l #2,sp
  1628. btst.l #$01,d0
  1629. beq.s L002676
  1630. st.b ($016e,a6)
  1631. st.b ($0162,a6)
  1632. DOS _CLOSE
  1633. move.w #$0001,(sp)
  1634. L002676:
  1635. move.w (sp)+,d0
  1636. L002678:
  1637. rts
  1638. L00267a:
  1639. move.l a1,-(sp)
  1640. movea.l ($004c,a6),a1
  1641. move.w (a1),-(sp)
  1642. DOS _CLOSE
  1643. addq.l #2,sp
  1644. movea.l (sp)+,a1
  1645. rts
  1646. L00268a:
  1647. move.l a1,-(sp)
  1648. movea.l ($0050,a6),a1
  1649. bsr.w L002988
  1650. move.w (a1),-(sp)
  1651. DOS _CLOSE
  1652. addq.l #2,sp
  1653. movea.l (sp)+,a1
  1654. rts
  1655. L00269e:
  1656. cmpi.w #$0008,($00e0,a6)
  1657. bcc.w L006ec0
  1658. movem.l a0-a2,-(sp)
  1659. lea.l ($006e,a6),a1
  1660. lea.l ($00e6,a6),a2
  1661. tst.w ($00e0,a6)
  1662. beq.s L0026d2
  1663. movea.l ($00e2,a6),a2
  1664. move.l ($000a,a1),d0
  1665. add.l ($0012,a1),d0
  1666. move.l d0,(a2)+
  1667. move.l ($0016,a1),(a2)+
  1668. move.w (a1),-(sp)
  1669. DOS _CLOSE
  1670. addq.l #2,sp
  1671. L0026d2:
  1672. move.l ($1a54,a6),(a2)+
  1673. move.l a2,($00e2,a6)
  1674. move.l a1,($004c,a6)
  1675. bsr.w L0025f6
  1676. clr.l ($1a54,a6)
  1677. addq.w #1,($00e0,a6)
  1678. tst.w d0
  1679. bmi.s L0026f6
  1680. moveq.l #$00,d0
  1681. movem.l (sp)+,a0-a2
  1682. rts
  1683. L0026f6:
  1684. bsr.s L002700
  1685. moveq.l #$ff,d0
  1686. movem.l (sp)+,a0-a2
  1687. rts
  1688. L002700:
  1689. movem.l d0/a0-a2,-(sp)
  1690. lea.l ($006e,a6),a1
  1691. move.w (a1),-(sp)
  1692. DOS _CLOSE
  1693. addq.l #2,sp
  1694. movea.l ($00e2,a6),a2
  1695. move.l -(a2),($1a54,a6)
  1696. subq.w #1,($00e0,a6)
  1697. beq.s L002742
  1698. movea.l -(a2),a0
  1699. bsr.w L0025f6
  1700. move.l -(a2),($000a,a1)
  1701. clr.w -(sp)
  1702. move.l (a2),-(sp)
  1703. move.w (a1),-(sp)
  1704. DOS _SEEK
  1705. addq.l #8,sp
  1706. clr.l ($000e,a1)
  1707. bsr.w L002966
  1708. move.l a2,($00e2,a6)
  1709. movem.l (sp)+,d0/a0-a2
  1710. rts
  1711. L002742:
  1712. move.l a2,($00e2,a6)
  1713. lea.l ($0054,a6),a0
  1714. move.l a0,($004c,a6)
  1715. move.l ($0038,a6),($003c,a6)
  1716. movem.l (sp)+,d0/a0-a2
  1717. rts
  1718. L00275a:
  1719. link.w a5,#-$0080
  1720. movem.l a1-a3,-(sp)
  1721. movea.l a0,a2
  1722. lea.l ($0010,a6),a3
  1723. L002768:
  1724. move.l (a3),d0
  1725. beq.s L002782
  1726. movea.l d0,a3
  1727. lea.l ($0004,a3),a1
  1728. lea.l (-$0080,a5),a0
  1729. bsr.w L0072dc
  1730. bsr.s L0027d4
  1731. tst.l d0
  1732. beq.s L0027b4
  1733. bra.s L002768
  1734. L002782:
  1735. lea.l (-$0080,a5),a0
  1736. bsr.s L0027d4
  1737. tst.l d0
  1738. beq.s L0027b4
  1739. lea.l (-$0080,a5),a0
  1740. movea.l a0,a1
  1741. pea.l (a0)
  1742. clr.l -(sp)
  1743. pea.l (L002862,pc)
  1744. bsr.w L0071d8
  1745. lea.l ($000c,sp),sp
  1746. tst.l d0
  1747. bmi.s L0027b0
  1748. bsr.w L0072dc
  1749. bsr.s L0027d4
  1750. tst.l d0
  1751. beq.s L0027b4
  1752. L0027b0:
  1753. moveq.l #$ff,d0
  1754. bra.s L0027cc
  1755. L0027b4:
  1756. movea.l ($0008,a6),a0
  1757. movea.l a0,a1
  1758. lea.l (-$0080,a5),a2
  1759. L0027be:
  1760. move.b (a2)+,(a1)+
  1761. bne.s L0027be
  1762. move.l a1,($0008,a6)
  1763. bsr.w L00735c
  1764. moveq.l #$00,d0
  1765. L0027cc:
  1766. movem.l (sp)+,a1-a3
  1767. unlk a5
  1768. rts
  1769. L0027d4:
  1770. movea.l a2,a1
  1771. bsr.w L0072d4
  1772. clr.w -(sp)
  1773. pea.l (-$0080,a5)
  1774. DOS _OPEN
  1775. addq.l #6,sp
  1776. tst.l d0
  1777. bmi.s L0027f0
  1778. move.w d0,-(sp)
  1779. DOS _CLOSE
  1780. addq.l #2,sp
  1781. moveq.l #$00,d0
  1782. L0027f0:
  1783. rts
  1784. L0027f2:
  1785. move.l a1,-(sp)
  1786. movea.l ($0008,a6),a0
  1787. movem.l d0-d2/a0,-(sp)
  1788. movea.l ($0014,a6),a1
  1789. tst.b (a1)
  1790. bne.s L00281a
  1791. movea.l a0,a1
  1792. pea.l (a0)
  1793. clr.l -(sp)
  1794. pea.l (L00286a,pc)
  1795. bsr.w L0071d8
  1796. lea.l ($000c,sp),sp
  1797. tst.l d0
  1798. bmi.s L00281e
  1799. L00281a:
  1800. bsr.w L0072dc
  1801. L00281e:
  1802. lea.l (L00286f,pc),a1
  1803. bsr.w L0072d4
  1804. addq.l #1,a0
  1805. move.l a0,($0008,a6)
  1806. subq.l #8,a0
  1807. movea.l a0,a1
  1808. moveq.l #$00,d2
  1809. L002832:
  1810. movea.l a1,a0
  1811. move.l d2,d0
  1812. moveq.l #$fd,d1
  1813. bsr.w L00743a
  1814. clr.w -(sp)
  1815. move.l ($000e,sp),-(sp)
  1816. DOS _OPEN
  1817. addq.l #6,sp
  1818. tst.l d0
  1819. bmi.s L00285c
  1820. move.w d0,-(sp)
  1821. DOS _CLOSE
  1822. addq.l #2,sp
  1823. addq.w #1,d2
  1824. cmpi.w #$03e8,d2
  1825. bcs.s L002832
  1826. bra.w L00737e
  1827. L00285c:
  1828. movem.l (sp)+,d0-d2/a0-a1
  1829. rts
  1830. L002862:
  1831. .dc.b 'include',$00
  1832. L00286a:
  1833. .dc.b 'temp',$00
  1834. L00286f:
  1835. .dc.b 'tmp000.$$$',$00
  1836. L00287a:
  1837. swap.w d0
  1838. bsr.s L002880
  1839. swap.w d0
  1840. L002880:
  1841. move.w d0,-(sp)
  1842. lsr.w #8,d0
  1843. bsr.s L002888
  1844. move.w (sp)+,d0
  1845. L002888:
  1846. addq.l #1,($01ac,a6)
  1847. L00288c:
  1848. tst.b ($0218,a6)
  1849. bne.s L0028b6
  1850. movem.l d1/a0,-(sp)
  1851. move.w ($021e,a6),d1
  1852. cmp.w #$0100,d1
  1853. bcs.s L0028a6
  1854. bsr.w L00293a
  1855. clr.w d1
  1856. L0028a6:
  1857. lea.l ($0220,a6),a0
  1858. move.b d0,(a0,d1.w)
  1859. addq.w #1,($021e,a6)
  1860. movem.l (sp)+,d1/a0
  1861. L0028b6:
  1862. rts
  1863. L0028b8:
  1864. tst.b ($0218,a6)
  1865. bne.s L0028c2
  1866. bsr.s L00293a
  1867. bra.s L0028d0
  1868. L0028c2:
  1869. rts
  1870. L0028c4:
  1871. swap.w d0
  1872. bsr.s L0028ca
  1873. swap.w d0
  1874. L0028ca:
  1875. tst.b ($0218,a6)
  1876. bne.s L0028c2
  1877. L0028d0:
  1878. movem.l d0/a1,-(sp)
  1879. movea.l ($0050,a6),a1
  1880. move.l ($0012,a1),d0
  1881. cmp.l ($0006,a1),d0
  1882. bcs.s L0028e8
  1883. bsr.w L002988
  1884. moveq.l #$00,d0
  1885. L0028e8:
  1886. add.l ($0002,a1),d0
  1887. addq.l #2,($0012,a1)
  1888. addq.l #2,($000e,a1)
  1889. movea.l d0,a1
  1890. move.w ($0002,sp),(a1)
  1891. movem.l (sp)+,d0/a1
  1892. addq.l #2,($021a,a6)
  1893. rts
  1894. L002904:
  1895. bsr.s L002912
  1896. move.w d0,-(sp)
  1897. bsr.s L002912
  1898. swap.w d0
  1899. move.w (sp)+,d0
  1900. swap.w d0
  1901. rts
  1902. L002912:
  1903. move.l a1,-(sp)
  1904. move.l ($009a,a6),d0
  1905. cmp.l ($0096,a6),d0
  1906. bcs.s L00292a
  1907. lea.l ($0088,a6),a1
  1908. bsr.s L002966
  1909. subq.l #1,d0
  1910. bmi.s L002936
  1911. moveq.l #$00,d0
  1912. L00292a:
  1913. add.l ($008a,a6),d0
  1914. addq.l #2,($009a,a6)
  1915. movea.l d0,a1
  1916. move.w (a1),d0
  1917. L002936:
  1918. movea.l (sp)+,a1
  1919. rts
  1920. L00293a:
  1921. movem.l d0-d1/a0,-(sp)
  1922. move.w ($021e,a6),d0
  1923. beq.s L002960
  1924. move.w d0,d1
  1925. subq.w #1,d0
  1926. or.w #$1000,d0
  1927. bsr.s L0028d0
  1928. lea.l ($0220,a6),a0
  1929. L002952:
  1930. move.w (a0)+,d0
  1931. bsr.w L0028d0
  1932. subq.w #2,d1
  1933. bhi.s L002952
  1934. clr.w ($021e,a6)
  1935. L002960:
  1936. movem.l (sp)+,d0-d1/a0
  1937. rts
  1938. L002966:
  1939. move.l ($000e,a1),d0
  1940. add.l d0,($000a,a1)
  1941. move.l ($0006,a1),-(sp)
  1942. move.l ($0002,a1),-(sp)
  1943. move.w (a1),-(sp)
  1944. DOS _READ
  1945. lea.l ($000a,sp),sp
  1946. move.l d0,($000e,a1)
  1947. clr.l ($0012,a1)
  1948. rts
  1949. L002988:
  1950. move.l d0,-(sp)
  1951. tst.l ($0012,a1)
  1952. beq.s L0029dc
  1953. tst.w (a1)
  1954. bpl.s L0029b8
  1955. move.w #$0020,-(sp) ;' '
  1956. move.l ($0016,a1),-(sp)
  1957. DOS _CREATE
  1958. addq.l #6,sp
  1959. tst.l d0
  1960. bpl.s L0029b6
  1961. lea.l ($0088,a6),a0
  1962. cmpa.l a0,a1
  1963. beq.w L00737e
  1964. movea.l ($0016,a1),a0
  1965. bra.w L007382
  1966. L0029b6:
  1967. move.w d0,(a1)
  1968. L0029b8:
  1969. move.l ($0012,a1),-(sp)
  1970. move.l ($0002,a1),-(sp)
  1971. move.w (a1),-(sp)
  1972. DOS _WRITE
  1973. lea.l ($000a,sp),sp
  1974. cmp.l ($0012,a1),d0
  1975. bne.w L007372
  1976. add.l d0,($000a,a1)
  1977. clr.l ($0012,a1)
  1978. clr.l ($000e,a1)
  1979. L0029dc:
  1980. move.l (sp)+,d0
  1981. rts
  1982. L0029e0:
  1983. ext.l d0
  1984. L0029e2:
  1985. add.l ($009a,a6),d0
  1986. cmp.l ($0096,a6),d0
  1987. bcs.s L002a06
  1988. sub.l ($0096,a6),d0
  1989. movem.l d0/a1,-(sp)
  1990. lea.l ($0088,a6),a1
  1991. bsr.w L002966
  1992. movem.l (sp)+,d1/a1
  1993. exg.l d0,d1
  1994. subq.l #1,d1
  1995. bpl.s L0029e2
  1996. L002a06:
  1997. move.l d0,($009a,a6)
  1998. rts
  1999. L002a0c:
  2000. tst.w (a1)
  2001. bpl.s L002a1e
  2002. move.l a1,-(sp)
  2003. movea.l ($0002,a1),a1
  2004. move.w d0,(a1,d1.l)
  2005. movea.l (sp)+,a1
  2006. rts
  2007. L002a1e:
  2008. move.l d0,-(sp)
  2009. clr.w -(sp)
  2010. move.l d1,-(sp)
  2011. move.w (a1),-(sp)
  2012. DOS _SEEK
  2013. addq.l #8,sp
  2014. pea.l ($0002)
  2015. pea.l ($0006,sp)
  2016. move.w (a1),-(sp)
  2017. DOS _WRITE
  2018. lea.l ($000a,sp),sp
  2019. clr.w -(sp)
  2020. move.l ($000a,a1),d0
  2021. add.l ($000e,a1),d0
  2022. move.l d0,-(sp)
  2023. move.w (a1),-(sp)
  2024. DOS _SEEK
  2025. addq.l #8,sp
  2026. move.l (sp)+,d0
  2027. rts
  2028. L002a50:
  2029. movem.l d0/a1,-(sp)
  2030. lea.l ($0088,a6),a1
  2031. tst.w (a1)
  2032. bmi.s L002a6a
  2033. move.w (a1),-(sp)
  2034. DOS _CLOSE
  2035. addq.l #2,sp
  2036. move.l ($0016,a1),-(sp)
  2037. DOS _DELETE
  2038. addq.l #4,sp
  2039. L002a6a:
  2040. movem.l (sp)+,d0/a1
  2041. rts
  2042. L002a70:
  2043. tst.w (a1)
  2044. bpl.w L002988
  2045. rts
  2046. L002a78:
  2047. move.l d0,-(sp)
  2048. tst.w (a1)
  2049. bmi.s L002a92
  2050. tst.l ($000a,a1)
  2051. beq.s L002a92
  2052. clr.w -(sp)
  2053. clr.l -(sp)
  2054. move.w (a1),-(sp)
  2055. DOS _SEEK
  2056. addq.l #8,sp
  2057. clr.l ($000e,a1)
  2058. L002a92:
  2059. clr.l ($000a,a1)
  2060. clr.l ($0012,a1)
  2061. move.l (sp)+,d0
  2062. rts
  2063. L002a9e:
  2064. tst.b ($0183,a6)
  2065. bne.s L002ae0
  2066. tst.w ($2078,a6)
  2067. bne.s L002ad4
  2068. addq.l #1,($1a54,a6)
  2069. tst.w ($00e0,a6)
  2070. beq.s L002ae4
  2071. bsr.s L002ae4
  2072. tst.w d0
  2073. bmi.s L002abe
  2074. moveq.l #$01,d0
  2075. rts
  2076. L002abe:
  2077. bsr.w L002700
  2078. cmpi.b #$01,($0182,a6)
  2079. bne.s L002a9e
  2080. move.w #$2000,d0
  2081. bsr.w L0028b8
  2082. bra.s L002a9e
  2083. L002ad4:
  2084. bsr.w L009c62
  2085. tst.w d0
  2086. bmi.s L002a9e
  2087. moveq.l #$02,d0
  2088. rts
  2089. L002ae0:
  2090. moveq.l #$ff,d0
  2091. rts
  2092. L002ae4:
  2093. movem.l d1-d3/a0-a2,-(sp)
  2094. lea.l ($1a5c,a6),a0
  2095. move.l a0,($1a58,a6)
  2096. movea.l ($004c,a6),a1
  2097. movea.l ($0002,a1),a2
  2098. move.l ($0012,a1),d3
  2099. move.l ($000e,a1),d2
  2100. adda.l d3,a2
  2101. move.l d2,d1
  2102. sub.l d3,d1
  2103. addq.l #1,d1
  2104. move.w #$03fe,d3
  2105. L002b0c:
  2106. subq.l #1,d1
  2107. bhi.s L002b22
  2108. bsr.w L002966
  2109. subq.l #1,d0
  2110. bmi.s L002b56
  2111. move.l ($000e,a1),d1
  2112. move.l d1,d2
  2113. movea.l ($0002,a1),a2
  2114. L002b22:
  2115. move.b (a2)+,d0
  2116. cmp.b #$0d,d0
  2117. beq.s L002b38
  2118. cmp.b #$0a,d0
  2119. beq.s L002b44
  2120. cmp.b #$1a,d0
  2121. beq.s L002b3e
  2122. move.b d0,(a0)+
  2123. L002b38:
  2124. dbra.w d3,L002b0c
  2125. bra.s L002b44
  2126. L002b3e:
  2127. cmp.w #$03fe,d3
  2128. beq.s L002b56
  2129. L002b44:
  2130. clr.b (a0)
  2131. moveq.l #$00,d0
  2132. L002b48:
  2133. subq.l #1,d1
  2134. sub.l d1,d2
  2135. move.l d2,($0012,a1)
  2136. movem.l (sp)+,d1-d3/a0-a2
  2137. rts
  2138. L002b56:
  2139. moveq.l #$ff,d0
  2140. bra.s L002b48
  2141. L002b5a:
  2142. move.b #$02,($0182,a6)
  2143. tst.b ($015f,a6)
  2144. bne.s L002ba4
  2145. clr.b ($2bdb,a6)
  2146. move.b #$82,($2bdc,a6)
  2147. L002b70:
  2148. addq.b #1,($2bdb,a6)
  2149. sf.b ($2bda,a6)
  2150. lea.l ($0088,a6),a1
  2151. bsr.w L002a78
  2152. bsr.w L0071fa
  2153. suba.l a5,a5
  2154. suba.l a4,a4
  2155. bsr.s L002ba6
  2156. move.l a5,($01ac,a6)
  2157. move.l a4,($01b8,a6)
  2158. moveq.l #$01,d0
  2159. bsr.w L007238
  2160. move.b #$02,($2bdc,a6)
  2161. tst.b ($2bda,a6)
  2162. bne.s L002b70
  2163. L002ba4:
  2164. rts
  2165. L002ba6:
  2166. bsr.w L002912
  2167. move.w d0,d1
  2168. beq.s L002bc2
  2169. and.w #$00ff,d0
  2170. and.w #$ff00,d1
  2171. bmi.s L002ba6
  2172. ror.w #6,d1
  2173. pea.l (L002ba6,pc)
  2174. L002bbe:
  2175. jmp (L002bbe+$000002,pc,d1.w)
  2176. L002bc2:
  2177. rts
  2178. L002bc4:
  2179. bra.w L002cbc
  2180. L002bc8:
  2181. bra.w L002cc2
  2182. L002bcc:
  2183. bra.w L002cce
  2184. L002bd0:
  2185. bra.w L002e6a
  2186. L002bd4:
  2187. bra.w L002f92
  2188. L002bd8:
  2189. bra.w L003116
  2190. L002bdc:
  2191. bra.w L0031e8
  2192. L002be0:
  2193. bra.w L002e20
  2194. L002be4:
  2195. bra.w L00325e
  2196. L002be8:
  2197. bra.w L003352
  2198. L002bec:
  2199. bra.w L00325a
  2200. L002bf0:
  2201. bra.w L003428
  2202. L002bf4:
  2203. bra.w L003654
  2204. L002bf8:
  2205. bra.w L002e38
  2206. L002bfc:
  2207. bra.w L002e50
  2208. L002c00:
  2209. bra.w L002cfa
  2210. L002c04:
  2211. bra.w L002d0a
  2212. L002c08:
  2213. bra.w L002d1e
  2214. L002c0c:
  2215. bra.w L002d26
  2216. L002c10:
  2217. bra.w L002db6
  2218. L002c14:
  2219. bra.w L002de4
  2220. L002c18:
  2221. bra.w L002dfa
  2222. L002c1c:
  2223. bra.w L002d72
  2224. L002c20:
  2225. bra.w L002d8c
  2226. L002c24:
  2227. bra.w L002c92
  2228. L002c28:
  2229. bra.w L002c90
  2230. L002c2c:
  2231. bra.w L002c90
  2232. L002c30:
  2233. bra.w L002c92
  2234. L002c34:
  2235. bra.w L002e12
  2236. L002c38:
  2237. bra.w L002ce6
  2238. L002c3c:
  2239. bra.w L002c92
  2240. L002c40:
  2241. bra.w L002c90
  2242. L002c44:
  2243. bra.w L002c9e
  2244. L002c48:
  2245. bra.w L002c98
  2246. L002c4c:
  2247. bra.w L002c90
  2248. L002c50:
  2249. bra.w L002c98
  2250. L002c54:
  2251. bra.w L002ca4
  2252. L002c58:
  2253. bra.w L002c90
  2254. L002c5c:
  2255. bra.w L002c90
  2256. L002c60:
  2257. bra.w L002ce0
  2258. L002c64:
  2259. bra.w L002ce6
  2260. L002c68:
  2261. bra.w L002c92
  2262. L002c6c:
  2263. bra.w L002caa
  2264. L002c70:
  2265. bra.w L002cb6
  2266. L002c74:
  2267. bra.w L002c90
  2268. L002c78:
  2269. bra.w L002cb0
  2270. L002c7c:
  2271. bra.w L002d5e
  2272. L002c80:
  2273. bra.w L002d40
  2274. L002c84:
  2275. bra.w L00356e
  2276. L002c88:
  2277. bra.w L003054
  2278. L002c8c:
  2279. bra.w L0033ac
  2280. L002c90:
  2281. rts
  2282. L002c92:
  2283. moveq.l #$04,d0
  2284. bra.w L0029e0
  2285. L002c98:
  2286. moveq.l #$06,d0
  2287. bra.w L0029e0
  2288. L002c9e:
  2289. moveq.l #$08,d0
  2290. bra.w L0029e0
  2291. L002ca4:
  2292. moveq.l #$0a,d0
  2293. bra.w L0029e0
  2294. L002caa:
  2295. moveq.l #$0c,d0
  2296. bra.w L0029e0
  2297. L002cb0:
  2298. moveq.l #$10,d0
  2299. bra.w L0029e0
  2300. L002cb6:
  2301. moveq.l #$18,d0
  2302. bra.w L0029e0
  2303. L002cbc:
  2304. move.l a5,($01b0,a6)
  2305. rts
  2306. L002cc2:
  2307. bsr.w L00728e
  2308. adda.l d0,a5
  2309. moveq.l #$04,d0
  2310. bra.w L0029e0
  2311. L002cce:
  2312. bsr.w L00728e
  2313. adda.l d0,a5
  2314. L002cd4:
  2315. bsr.w L002912
  2316. addq.w #1,d0
  2317. add.w d0,d0
  2318. bra.w L0029e0
  2319. L002ce0:
  2320. moveq.l #$02,d0
  2321. bsr.w L0029e0
  2322. L002ce6:
  2323. bsr.w L002912
  2324. L002cea:
  2325. and.w #$ff00,d0
  2326. cmp.w #$0200,d0
  2327. bne.s L002cd4
  2328. moveq.l #$04,d0
  2329. bra.w L0029e0
  2330. L002cfa:
  2331. addq.w #1,d0
  2332. ext.l d0
  2333. adda.l d0,a5
  2334. addq.w #1,d0
  2335. bclr.l #$00,d0
  2336. bra.w L0029e0
  2337. L002d0a:
  2338. move.w d0,d1
  2339. addq.l #2,a5
  2340. moveq.l #$02,d0
  2341. bsr.w L0029e0
  2342. cmp.b #$02,d1
  2343. bne.s L002ce6
  2344. bsr.s L002ce6
  2345. bra.s L002ce6
  2346. L002d1e:
  2347. bsr.w L002904
  2348. adda.l d0,a5
  2349. rts
  2350. L002d26:
  2351. bsr.w L002912
  2352. move.w d0,d1
  2353. bsr.w L002912
  2354. move.w d0,d2
  2355. bsr.w L00728e
  2356. addq.w #1,d1
  2357. mulu.w d0,d1
  2358. adda.l d1,a5
  2359. move.w d2,d0
  2360. bra.s L002cea
  2361. L002d40:
  2362. move.w d0,d1
  2363. bsr.w L002912
  2364. ext.l d0
  2365. addq.l #1,d0
  2366. add.l d0,d0
  2367. add.l d0,d0
  2368. moveq.l #$00,d2
  2369. L002d50:
  2370. add.l d0,d2
  2371. dbra.w d1,L002d50
  2372. adda.l d2,a5
  2373. moveq.l #$0c,d0
  2374. bra.w L0029e0
  2375. L002d5e:
  2376. bsr.w L002904
  2377. movea.l d0,a0
  2378. move.l ($01b0,a6),($000e,a0)
  2379. move.b ($2bdb,a6),($0009,a0)
  2380. rts
  2381. L002d72:
  2382. bsr.w L002904
  2383. movea.l d0,a0
  2384. bsr.w L002904
  2385. move.l d0,($000e,a0)
  2386. clr.w ($000c,a0)
  2387. move.b #$02,($000a,a0)
  2388. rts
  2389. L002d8c:
  2390. bsr.w L002904
  2391. movea.l d0,a0
  2392. bsr.w L002912
  2393. bsr.w L00372e
  2394. cmp.w #$00ff,d0
  2395. bcc.s L002db4
  2396. move.b d0,($000c,a0)
  2397. move.l d1,($000e,a0)
  2398. move.b #$02,($000a,a0)
  2399. move.b ($2bdb,a6),($0009,a0)
  2400. L002db4:
  2401. rts
  2402. L002db6:
  2403. moveq.l #$01,d1
  2404. lsl.l d0,d1
  2405. subq.l #1,d1
  2406. move.l a5,d2
  2407. move.l d2,d3
  2408. add.l d1,d2
  2409. not.l d1
  2410. and.l d1,d2
  2411. movea.l d2,a5
  2412. sub.l d3,d2
  2413. bsr.w L002912
  2414. move.l ($0092,a6),d1
  2415. add.l ($009a,a6),d1
  2416. bsr.w L002912
  2417. sub.w d2,d0
  2418. adda.w d0,a4
  2419. move.w d2,d0
  2420. bra.w L002a0c
  2421. L002de4:
  2422. move.l a5,($01ac,a6)
  2423. move.l a4,($01b8,a6)
  2424. bsr.w L007238
  2425. movea.l ($01ac,a6),a5
  2426. movea.l ($01b8,a6),a4
  2427. rts
  2428. L002dfa:
  2429. move.l a5,($01ac,a6)
  2430. move.l a4,($01b8,a6)
  2431. moveq.l #$00,d0
  2432. bsr.w L007238
  2433. bsr.w L002904
  2434. movea.l d0,a5
  2435. suba.l a4,a4
  2436. rts
  2437. L002e12:
  2438. bsr.w L002904
  2439. movea.l d0,a5
  2440. suba.l a4,a4
  2441. addq.b #1,($01bd,a6)
  2442. rts
  2443. L002e20:
  2444. addq.l #2,a5
  2445. move.l ($0092,a6),d0
  2446. add.l ($009a,a6),d0
  2447. move.l d0,($2bde,a6)
  2448. bsr.w L002912
  2449. move.w d0,($2be2,a6)
  2450. rts
  2451. L002e38:
  2452. addq.l #2,a5
  2453. move.l ($0092,a6),d0
  2454. add.l ($009a,a6),d0
  2455. move.l d0,($2be4,a6)
  2456. bsr.w L002912
  2457. move.w d0,($2be8,a6)
  2458. rts
  2459. L002e50:
  2460. addq.l #2,a5
  2461. move.l ($0092,a6),d0
  2462. add.l ($009a,a6),d0
  2463. move.l d0,($2be4,a6)
  2464. bsr.w L002912
  2465. move.w d0,($2be8,a6)
  2466. bra.w L002ce6
  2467. L002e6a:
  2468. move.b d0,d5
  2469. move.l ($0092,a6),d3
  2470. add.l ($009a,a6),d3
  2471. bsr.w L002912
  2472. move.w d0,d2
  2473. tst.b d0
  2474. bmi.s L002ea2
  2475. beq.w L002cea
  2476. bsr.w L002cea
  2477. L002e86:
  2478. cmpi.b #$01,d2
  2479. bne.s L002e90
  2480. addq.l #2,a5
  2481. rts
  2482. L002e90:
  2483. addq.l #6,a5
  2484. L002e92:
  2485. rts
  2486. L002e94:
  2487. and.b #$03,d2
  2488. move.w d2,d0
  2489. move.l d3,d1
  2490. bsr.w L002a0c
  2491. bra.s L002e86
  2492. L002ea2:
  2493. bsr.w L00372e
  2494. tst.b d0
  2495. beq.s L002eb2
  2496. cmp.b #$05,d0
  2497. bcc.s L002e94
  2498. bra.s L002ec8
  2499. L002eb2:
  2500. move.l d1,d0
  2501. beq.w L002f4a
  2502. move.b ($0179,a6),d4
  2503. andi.b #$03,d4
  2504. bne.s L002f0a
  2505. ext.l d0
  2506. cmp.l d0,d1
  2507. beq.s L002f0a
  2508. L002ec8:
  2509. addq.l #6,a5
  2510. cmp.b #$82,d2
  2511. beq.s L002e92
  2512. st.b ($2bda,a6)
  2513. subq.l #4,a4
  2514. move.w d2,d0
  2515. move.b ($2bdc,a6),d0
  2516. move.l d3,d1
  2517. bsr.w L002a0c
  2518. move.w ($2be8,a6),d0
  2519. move.l ($2be4,a6),d1
  2520. tst.b d5
  2521. bne.s L002efe
  2522. and.w #$ffc7,d0
  2523. or.w #$0030,d0
  2524. move.w d0,($2be8,a6)
  2525. bra.w L002a0c
  2526. L002efe:
  2527. and.w #$fe3f,d0
  2528. or.w #$0180,d0
  2529. bra.w L002a0c
  2530. L002f0a:
  2531. addq.l #2,a5
  2532. moveq.l #$81,d0
  2533. cmp.b d0,d2
  2534. beq.s L002e92
  2535. st.b ($2bda,a6)
  2536. addq.l #4,a4
  2537. move.b d0,d2
  2538. move.w d2,d0
  2539. move.l d3,d1
  2540. bsr.w L002a0c
  2541. move.w ($2be8,a6),d0
  2542. move.l ($2be4,a6),d1
  2543. tst.b d5
  2544. bne.s L002f3e
  2545. and.w #$ffc7,d0
  2546. or.w #$0028,d0
  2547. move.w d0,($2be8,a6)
  2548. bra.w L002a0c
  2549. L002f3e:
  2550. and.w #$fe3f,d0
  2551. or.w #$0140,d0
  2552. bra.w L002a0c
  2553. L002f4a:
  2554. tst.b ($0171,a6)
  2555. bne.s L002f0a
  2556. st.b ($2bda,a6)
  2557. cmp.b #$81,d2
  2558. beq.s L002f5e
  2559. addq.l #6,a4
  2560. bra.s L002f60
  2561. L002f5e:
  2562. addq.l #2,a4
  2563. L002f60:
  2564. move.w d2,d0
  2565. clr.b d0
  2566. move.l d3,d1
  2567. bsr.w L002a0c
  2568. move.w ($2be8,a6),d0
  2569. move.l ($2be4,a6),d1
  2570. tst.b d5
  2571. bne.s L002f86
  2572. and.w #$ffc7,d0
  2573. or.w #$0010,d0
  2574. move.w d0,($2be8,a6)
  2575. bra.w L002a0c
  2576. L002f86:
  2577. and.w #$fe3f,d0
  2578. or.w #$0080,d0
  2579. bra.w L002a0c
  2580. L002f92:
  2581. move.l ($0092,a6),d3
  2582. add.l ($009a,a6),d3
  2583. bsr.w L002912
  2584. move.w d0,d2
  2585. tst.b d0
  2586. bmi.s L002fc4
  2587. bsr.w L002cea
  2588. L002fa8:
  2589. cmpi.b #$01,d2
  2590. bne.s L002fb2
  2591. addq.l #2,a5
  2592. rts
  2593. L002fb2:
  2594. addq.l #6,a5
  2595. L002fb4:
  2596. rts
  2597. L002fb6:
  2598. and.b #$03,d2
  2599. move.w d2,d0
  2600. move.l d3,d1
  2601. bsr.w L002a0c
  2602. bra.s L002fa8
  2603. L002fc4:
  2604. bsr.w L00372e
  2605. tst.b d0
  2606. bmi.s L002fb6
  2607. bne.s L002fd8
  2608. move.w d1,d0
  2609. ext.l d0
  2610. cmp.l d0,d1
  2611. beq.s L003028
  2612. bra.s L002ffa
  2613. L002fd8:
  2614. cmp.b ($01bc,a6),d0
  2615. bne.s L002fb6
  2616. sub.l a5,d1
  2617. move.w d1,d0
  2618. ext.l d0
  2619. cmp.l d0,d1
  2620. beq.s L003028
  2621. cmp.b #$81,d2
  2622. beq.s L002ffa
  2623. cmp.l #$00008004,d1
  2624. bcs.s L003028
  2625. addq.l #6,a5
  2626. rts
  2627. L002ffa:
  2628. addq.l #6,a5
  2629. cmp.b #$82,d2
  2630. beq.s L002fb4
  2631. st.b ($2bda,a6)
  2632. subq.l #4,a4
  2633. move.w d2,d0
  2634. move.b ($2bdc,a6),d0
  2635. move.l d3,d1
  2636. bsr.w L002a0c
  2637. move.w ($2be8,a6),d0
  2638. move.l ($2be4,a6),d1
  2639. and.w #$ffc0,d0
  2640. or.w #$003b,d0
  2641. bra.w L002a0c
  2642. L003028:
  2643. addq.l #2,a5
  2644. moveq.l #$81,d0
  2645. cmp.b d0,d2
  2646. beq.s L002fb4
  2647. st.b ($2bda,a6)
  2648. addq.l #4,a4
  2649. move.b d0,d2
  2650. move.w d2,d0
  2651. move.l d3,d1
  2652. bsr.w L002a0c
  2653. move.w ($2be8,a6),d0
  2654. move.l ($2be4,a6),d1
  2655. and.w #$ffc0,d0
  2656. or.w #$003a,d0
  2657. bra.w L002a0c
  2658. L003054:
  2659. move.l ($0092,a6),d3
  2660. add.l ($009a,a6),d3
  2661. bsr.w L002912
  2662. move.w d0,d2
  2663. tst.b d0
  2664. bmi.s L003086
  2665. bsr.w L002cea
  2666. L00306a:
  2667. cmpi.b #$01,d2
  2668. bne.s L003074
  2669. addq.l #2,a5
  2670. rts
  2671. L003074:
  2672. addq.l #4,a5
  2673. L003076:
  2674. rts
  2675. L003078:
  2676. and.b #$03,d2
  2677. move.w d2,d0
  2678. move.l d3,d1
  2679. bsr.w L002a0c
  2680. bra.s L00306a
  2681. L003086:
  2682. bsr.w L00372e
  2683. tst.b d0
  2684. bmi.s L003078
  2685. bne.s L00309a
  2686. move.w d1,d0
  2687. ext.l d0
  2688. cmp.l d0,d1
  2689. beq.s L0030ea
  2690. bra.s L0030bc
  2691. L00309a:
  2692. cmp.b ($01bc,a6),d0
  2693. bne.s L003078
  2694. sub.l a5,d1
  2695. move.w d1,d0
  2696. ext.l d0
  2697. cmp.l d0,d1
  2698. beq.s L0030ea
  2699. cmp.b #$81,d2
  2700. beq.s L0030bc
  2701. cmp.l #$00008002,d1
  2702. bcs.s L0030ea
  2703. addq.l #4,a5
  2704. rts
  2705. L0030bc:
  2706. addq.l #4,a5
  2707. cmp.b #$82,d2
  2708. beq.s L003076
  2709. st.b ($2bda,a6)
  2710. subq.l #2,a4
  2711. move.w d2,d0
  2712. move.b ($2bdc,a6),d0
  2713. move.l d3,d1
  2714. bsr.w L002a0c
  2715. move.w ($2be8,a6),d0
  2716. move.l ($2be4,a6),d1
  2717. and.w #$ffc0,d0
  2718. or.w #$0039,d0
  2719. bra.w L002a0c
  2720. L0030ea:
  2721. addq.l #2,a5
  2722. moveq.l #$81,d0
  2723. cmp.b d0,d2
  2724. beq.s L003076
  2725. st.b ($2bda,a6)
  2726. addq.l #2,a4
  2727. move.b d0,d2
  2728. move.w d2,d0
  2729. move.l d3,d1
  2730. bsr.w L002a0c
  2731. move.w ($2be8,a6),d0
  2732. move.l ($2be4,a6),d1
  2733. and.w #$ffc0,d0
  2734. or.w #$003a,d0
  2735. bra.w L002a0c
  2736. L003116:
  2737. bsr.w L002912
  2738. move.l ($0092,a6),d3
  2739. add.l ($009a,a6),d3
  2740. bsr.w L002912
  2741. move.w d0,d2
  2742. tst.b d0
  2743. bmi.s L00314c
  2744. L00312c:
  2745. bsr.w L002cea
  2746. L003130:
  2747. ext.w d2
  2748. move.b (L00313a,pc,d2.w),d2
  2749. adda.w d2,a5
  2750. L003138:
  2751. rts
  2752. L00313a:
  2753. .dc.b $ff,$04,$06,$02
  2754. L00313e:
  2755. and.b #$03,d2
  2756. move.w d2,d0
  2757. move.l d3,d1
  2758. bsr.w L002a0c
  2759. bra.s L003130
  2760. L00314c:
  2761. bsr.w L00372e
  2762. tst.b d0
  2763. beq.s L00315c
  2764. cmp.b #$05,d0
  2765. bcc.s L00313e
  2766. bra.s L00316e
  2767. L00315c:
  2768. move.b d1,d0
  2769. ext.w d0
  2770. ext.l d0
  2771. cmp.l d0,d1
  2772. beq.s L0031c6
  2773. move.w d1,d0
  2774. ext.l d0
  2775. cmp.l d0,d1
  2776. beq.s L003190
  2777. L00316e:
  2778. addq.l #6,a5
  2779. cmp.b #$82,d2
  2780. beq.s L003138
  2781. st.b ($2bda,a6)
  2782. subq.l #2,a4
  2783. cmp.b #$81,d2
  2784. beq.s L003184
  2785. subq.l #2,a4
  2786. L003184:
  2787. move.w d2,d0
  2788. move.b ($2bdc,a6),d0
  2789. move.l d3,d1
  2790. bra.w L002a0c
  2791. L003190:
  2792. addq.l #4,a5
  2793. move.w d2,d0
  2794. move.l d3,d1
  2795. cmp.b #$81,d2
  2796. beq.s L003138
  2797. st.b ($2bda,a6)
  2798. cmp.b #$82,d2
  2799. beq.s L0031bc
  2800. subq.l #2,a4
  2801. move.b #$01,d0
  2802. tst.b ($2bdc,a6)
  2803. bpl.w L002a0c
  2804. move.b #$81,d0
  2805. bra.w L002a0c
  2806. L0031bc:
  2807. addq.l #2,a4
  2808. move.b #$81,d0
  2809. bra.w L002a0c
  2810. L0031c6:
  2811. addq.l #2,a5
  2812. cmp.b #$83,d2
  2813. beq.w L003138
  2814. st.b ($2bda,a6)
  2815. move.b d2,d0
  2816. bsr.w L00728e
  2817. adda.l d0,a4
  2818. move.w d2,d0
  2819. move.b #$83,d0
  2820. move.l d3,d1
  2821. bra.w L002a0c
  2822. L0031e8:
  2823. bsr.w L002912
  2824. move.l ($0092,a6),d3
  2825. add.l ($009a,a6),d3
  2826. bsr.w L002912
  2827. move.w d0,d2
  2828. tst.b d0
  2829. bpl.w L00312c
  2830. bsr.w L00372e
  2831. tst.b d0
  2832. bmi.w L00313e
  2833. beq.w L00315c
  2834. cmp.b ($01bc,a6),d0
  2835. bne.w L00313e
  2836. sub.l a5,d1
  2837. move.b d1,d0
  2838. ext.w d0
  2839. ext.l d0
  2840. cmp.l d0,d1
  2841. beq.s L0031c6
  2842. move.b d2,d4
  2843. and.b #$03,d4
  2844. ext.w d4
  2845. moveq.l #$00,d0
  2846. move.b (L00324e,pc,d4.w),d0
  2847. cmp.l d0,d1
  2848. bcs.s L0031c6
  2849. cmp.l #$ffff8000,d1
  2850. blt.w L00316e
  2851. add.w d4,d4
  2852. move.w (L003252,pc,d4.w),d0
  2853. cmp.l d0,d1
  2854. blt.w L003190
  2855. bra.w L00316e
  2856. L00324e:
  2857. .dc.b $ff,$82,$84,$80
  2858. L003252:
  2859. .dc.w $ffff,$8002,$8000,$7ffe
  2860. L00325a:
  2861. moveq.l #$03,d5
  2862. bra.s L003260
  2863. L00325e:
  2864. moveq.l #$30,d5 ;'0'
  2865. L003260:
  2866. move.l ($0092,a6),d3
  2867. add.l ($009a,a6),d3
  2868. bsr.w L002912
  2869. move.w d0,d2
  2870. tst.b d0
  2871. bmi.s L003296
  2872. beq.w L002cea
  2873. bsr.w L002cea
  2874. L00327a:
  2875. cmpi.b #$01,d2
  2876. bne.s L003284
  2877. addq.l #2,a5
  2878. rts
  2879. L003284:
  2880. addq.l #4,a5
  2881. L003286:
  2882. rts
  2883. L003288:
  2884. and.b #$03,d2
  2885. move.w d2,d0
  2886. move.l d3,d1
  2887. bsr.w L002a0c
  2888. bra.s L00327a
  2889. L003296:
  2890. bsr.w L00372e
  2891. tst.b d0
  2892. beq.s L0032a6
  2893. cmp.b #$05,d0
  2894. bcc.s L003288
  2895. bra.s L0032b0
  2896. L0032a6:
  2897. move.l d1,d0
  2898. beq.s L00331a
  2899. ext.l d0
  2900. cmp.l d0,d1
  2901. beq.s L0032e6
  2902. L0032b0:
  2903. addq.l #4,a5
  2904. cmp.b #$82,d2
  2905. beq.s L003286
  2906. st.b ($2bda,a6)
  2907. subq.l #2,a4
  2908. move.w d2,d0
  2909. move.b ($2bdc,a6),d0
  2910. move.l d3,d1
  2911. bsr.w L002a0c
  2912. move.w ($2be2,a6),d0
  2913. move.l ($2bde,a6),d1
  2914. move.w #$0033,d2 ;'3'
  2915. and.w d5,d2
  2916. not.w d5
  2917. and.w d5,d0
  2918. or.w d2,d0
  2919. move.w d0,($2be2,a6)
  2920. bra.w L002a0c
  2921. L0032e6:
  2922. addq.l #2,a5
  2923. moveq.l #$81,d0
  2924. cmp.b d0,d2
  2925. beq.s L003286
  2926. st.b ($2bda,a6)
  2927. addq.l #2,a4
  2928. move.b d0,d2
  2929. move.w d2,d0
  2930. move.l d3,d1
  2931. bsr.w L002a0c
  2932. move.w ($2be2,a6),d0
  2933. move.l ($2bde,a6),d1
  2934. move.w #$0022,d2 ;'"'
  2935. and.w d5,d2
  2936. not.w d5
  2937. and.w d5,d0
  2938. or.w d2,d0
  2939. move.w d0,($2be2,a6)
  2940. bra.w L002a0c
  2941. L00331a:
  2942. tst.b ($0171,a6)
  2943. bne.s L0032e6
  2944. st.b ($2bda,a6)
  2945. move.b d2,d0
  2946. bsr.w L00728e
  2947. adda.l d0,a4
  2948. move.w d2,d0
  2949. clr.b d0
  2950. move.l d3,d1
  2951. bsr.w L002a0c
  2952. move.w ($2be2,a6),d0
  2953. move.l ($2bde,a6),d1
  2954. move.w #$0011,d2
  2955. and.w d5,d2
  2956. not.w d5
  2957. and.w d5,d0
  2958. or.w d2,d0
  2959. move.w d0,($2be2,a6)
  2960. bra.w L002a0c
  2961. L003352:
  2962. moveq.l #$00,d5
  2963. move.l ($0092,a6),d3
  2964. add.l ($009a,a6),d3
  2965. bsr.w L002912
  2966. move.w d0,d2
  2967. tst.b d0
  2968. bmi.s L003372
  2969. beq.w L002cea
  2970. bsr.w L002cea
  2971. bra.w L00327a
  2972. L003372:
  2973. bsr.w L00372e
  2974. tst.b d0
  2975. bmi.w L003288
  2976. beq.w L0032a6
  2977. cmp.b ($01bc,a6),d0
  2978. bne.w L003288
  2979. sub.l a5,d1
  2980. addq.l #2,d1
  2981. move.w d1,d0
  2982. ext.l d0
  2983. cmp.l d0,d1
  2984. beq.w L0032e6
  2985. cmp.b #$81,d2
  2986. beq.w L0032b0
  2987. cmp.l #$00008002,d1
  2988. bcs.w L0032e6
  2989. addq.l #4,a5
  2990. rts
  2991. L0033ac:
  2992. addq.l #2,a5
  2993. move.l ($0092,a6),d3
  2994. add.l ($009a,a6),d3
  2995. bsr.w L002912
  2996. move.w d0,d2
  2997. tst.b d0
  2998. bmi.s L0033de
  2999. bsr.w L002cea
  3000. L0033c4:
  3001. cmpi.b #$01,d2
  3002. beq.s L0033cc
  3003. addq.l #2,a5
  3004. L0033cc:
  3005. addq.l #2,a5
  3006. L0033ce:
  3007. rts
  3008. L0033d0:
  3009. and.b #$03,d2
  3010. move.w d2,d0
  3011. move.l d3,d1
  3012. bsr.w L002a0c
  3013. bra.s L0033c4
  3014. L0033de:
  3015. bsr.w L00372e
  3016. tst.b d0
  3017. beq.s L0033ee
  3018. cmp.b #$05,d0
  3019. bcc.s L0033d0
  3020. bra.s L0033f6
  3021. L0033ee:
  3022. move.l d1,d0
  3023. ext.l d0
  3024. cmp.l d0,d1
  3025. beq.s L003410
  3026. L0033f6:
  3027. addq.l #4,a5
  3028. cmp.b #$82,d2
  3029. beq.s L0033ce
  3030. st.b ($2bda,a6)
  3031. subq.l #2,a4
  3032. move.w d2,d0
  3033. move.b ($2bdc,a6),d0
  3034. move.l d3,d1
  3035. bra.w L002a0c
  3036. L003410:
  3037. addq.l #2,a5
  3038. moveq.l #$81,d0
  3039. cmp.b d0,d2
  3040. beq.s L0033ce
  3041. st.b ($2bda,a6)
  3042. addq.l #2,a4
  3043. move.b d0,d2
  3044. move.w d2,d0
  3045. move.l d3,d1
  3046. bra.w L002a0c
  3047. L003428:
  3048. bsr.w L002912
  3049. L00342c:
  3050. move.w d0,d5
  3051. move.l ($0092,a6),d3
  3052. add.l ($009a,a6),d3
  3053. bsr.w L002912
  3054. move.w d0,d2
  3055. tst.b d0
  3056. bmi.s L003460
  3057. bsr.w L002cea
  3058. L003444:
  3059. ext.w d2
  3060. move.b (L00344e,pc,d2.w),d2
  3061. adda.w d2,a5
  3062. rts
  3063. L00344e:
  3064. .dc.b $00,$04,$06,$02
  3065. L003452:
  3066. and.b #$03,d2
  3067. move.w d2,d0
  3068. move.l d3,d1
  3069. bsr.w L002a0c
  3070. bra.s L003444
  3071. L003460:
  3072. bsr.w L00372e
  3073. tst.b d0
  3074. ble.s L003452
  3075. cmp.b ($01bc,a6),d0
  3076. bne.s L003452
  3077. sub.l a5,d1
  3078. subq.l #2,d1
  3079. cmp.b #$81,d2
  3080. beq.s L0034be
  3081. L003478:
  3082. cmp.b #$83,d2
  3083. beq.s L0034ea
  3084. cmp.b #$80,d2
  3085. beq.s L003500
  3086. moveq.l #$04,d0
  3087. cmp.l d0,d1
  3088. beq.w L00354e
  3089. move.b #$83,d2
  3090. moveq.l #$04,d4
  3091. move.w d1,d0
  3092. ext.w d0
  3093. ext.l d0
  3094. cmp.l d0,d1
  3095. beq.s L003510
  3096. cmp.l #$00000084,d1
  3097. bcs.s L003510
  3098. move.b #$81,d2
  3099. moveq.l #$02,d4
  3100. move.w d1,d0
  3101. ext.l d0
  3102. cmp.l d0,d1
  3103. beq.s L00352a
  3104. cmp.l #$00008002,d1
  3105. bcs.s L00352a
  3106. addq.l #6,a5
  3107. rts
  3108. L0034be:
  3109. moveq.l #$02,d0
  3110. cmp.l d0,d1
  3111. beq.w L00354e
  3112. move.b #$83,d2
  3113. moveq.l #$02,d4
  3114. move.w d1,d0
  3115. ext.w d0
  3116. ext.l d0
  3117. cmp.l d0,d1
  3118. beq.s L003510
  3119. cmp.l #$00000082,d1
  3120. bcs.s L003510
  3121. move.w d1,d0
  3122. ext.l d0
  3123. cmp.l d0,d1
  3124. bne.s L00353a
  3125. addq.l #4,a5
  3126. rts
  3127. L0034ea:
  3128. tst.l d1
  3129. beq.s L00354e
  3130. move.b #$01,d2
  3131. moveq.l #$fe,d4
  3132. move.b d1,d0
  3133. ext.w d0
  3134. cmp.w d0,d1
  3135. bne.s L00352a
  3136. addq.l #2,a5
  3137. L0034fe:
  3138. rts
  3139. L003500:
  3140. moveq.l #$fe,d0
  3141. cmp.l d0,d1
  3142. beq.s L0034fe
  3143. tst.l d1
  3144. beq.s L003520
  3145. move.b #$03,d2
  3146. moveq.l #$fe,d4
  3147. L003510:
  3148. st.b ($2bda,a6)
  3149. addq.l #2,a5
  3150. adda.l d4,a4
  3151. move.w d2,d0
  3152. move.l d3,d1
  3153. bra.w L002a0c
  3154. L003520:
  3155. moveq.l #$fe,d1
  3156. L003522:
  3157. move.l d1,d4
  3158. subq.l #2,d4
  3159. move.b #$01,d2
  3160. L00352a:
  3161. st.b ($2bda,a6)
  3162. addq.l #4,a5
  3163. adda.l d4,a4
  3164. move.w d2,d0
  3165. move.l d3,d1
  3166. bra.w L002a0c
  3167. L00353a:
  3168. st.b ($2bda,a6)
  3169. addq.l #6,a5
  3170. subq.l #2,a4
  3171. move.w d2,d0
  3172. move.b ($2bdc,a6),d0
  3173. move.l d3,d1
  3174. bra.w L002a0c
  3175. L00354e:
  3176. cmp.w #$6100,d5
  3177. beq.s L003522
  3178. tst.b ($0172,a6)
  3179. bne.s L003522
  3180. st.b ($2bda,a6)
  3181. addq.l #2,d1
  3182. adda.l d1,a4
  3183. move.w d2,d0
  3184. move.b #$80,d0
  3185. move.l d3,d1
  3186. bra.w L002a0c
  3187. L00356e:
  3188. bsr.w L002912
  3189. cmp.w #$6100,d0
  3190. bls.w L00342c
  3191. move.w d0,d5
  3192. move.l ($0092,a6),d3
  3193. add.l ($009a,a6),d3
  3194. bsr.w L002912
  3195. move.w d0,d2
  3196. tst.b d0
  3197. bmi.s L0035ae
  3198. bsr.w L002cea
  3199. L003592:
  3200. ext.w d2
  3201. move.b (L00359c,pc,d2.w),d2
  3202. adda.w d2,a5
  3203. rts
  3204. L00359c:
  3205. .dc.b $00,$04,$08,$02
  3206. L0035a0:
  3207. and.b #$03,d2
  3208. move.w d2,d0
  3209. move.l d3,d1
  3210. bsr.w L002a0c
  3211. bra.s L003592
  3212. L0035ae:
  3213. bsr.w L00372e
  3214. tst.b d0
  3215. ble.s L0035a0
  3216. cmp.b ($01bc,a6),d0
  3217. bne.s L0035a0
  3218. sub.l a5,d1
  3219. subq.l #2,d1
  3220. cmp.b #$81,d2
  3221. beq.s L003610
  3222. cmp.b #$82,d2
  3223. bne.w L003478
  3224. moveq.l #$06,d0
  3225. cmp.l d0,d1
  3226. beq.w L00354e
  3227. move.b #$83,d2
  3228. moveq.l #$06,d4
  3229. move.w d1,d0
  3230. ext.w d0
  3231. ext.l d0
  3232. cmp.l d0,d1
  3233. beq.w L003510
  3234. cmp.l #$00000086,d1
  3235. bcs.w L003510
  3236. move.b #$81,d2
  3237. moveq.l #$04,d4
  3238. move.w d1,d0
  3239. ext.l d0
  3240. cmp.l d0,d1
  3241. beq.w L00352a
  3242. cmp.l #$00008004,d1
  3243. bcs.w L00352a
  3244. addq.l #8,a5
  3245. rts
  3246. L003610:
  3247. moveq.l #$02,d0
  3248. cmp.l d0,d1
  3249. beq.w L00354e
  3250. move.b #$83,d2
  3251. moveq.l #$02,d4
  3252. move.w d1,d0
  3253. ext.w d0
  3254. ext.l d0
  3255. cmp.l d0,d1
  3256. beq.w L003510
  3257. cmp.l #$00000082,d1
  3258. bcs.w L003510
  3259. move.w d1,d0
  3260. ext.l d0
  3261. cmp.l d0,d1
  3262. bne.s L003640
  3263. addq.l #4,a5
  3264. rts
  3265. L003640:
  3266. st.b ($2bda,a6)
  3267. addq.l #8,a5
  3268. subq.l #2,a4
  3269. move.w d2,d0
  3270. move.b ($2bdc,a6),d0
  3271. move.l d3,d1
  3272. bra.w L002a0c
  3273. L003654:
  3274. bsr.w L002912
  3275. move.l ($0092,a6),d3
  3276. add.l ($009a,a6),d3
  3277. bsr.w L002912
  3278. move.w d0,d2
  3279. tst.b d0
  3280. bmi.s L00368a
  3281. bsr.w L002cea
  3282. L00366e:
  3283. cmpi.b #$01,d2
  3284. bne.s L003678
  3285. addq.l #4,a5
  3286. rts
  3287. L003678:
  3288. addq.l #6,a5
  3289. rts
  3290. L00367c:
  3291. and.b #$03,d2
  3292. move.w d2,d0
  3293. move.l d3,d1
  3294. bsr.w L002a0c
  3295. bra.s L00366e
  3296. L00368a:
  3297. bsr.w L00372e
  3298. tst.b d0
  3299. ble.s L00367c
  3300. cmp.b ($01bc,a6),d0
  3301. bne.s L00367c
  3302. sub.l a5,d1
  3303. subq.l #2,d1
  3304. cmp.b #$81,d2
  3305. beq.s L0036c8
  3306. cmp.b #$80,d2
  3307. beq.s L0036da
  3308. moveq.l #$04,d0
  3309. cmp.l d0,d1
  3310. beq.s L00370a
  3311. move.b #$81,d2
  3312. moveq.l #$02,d4
  3313. move.w d1,d0
  3314. ext.l d0
  3315. cmp.l d0,d1
  3316. beq.s L0036e6
  3317. cmp.l #$00008002,d1
  3318. bcs.s L0036e6
  3319. addq.l #6,a5
  3320. rts
  3321. L0036c8:
  3322. moveq.l #$02,d0
  3323. cmp.l d0,d1
  3324. beq.s L00370a
  3325. move.w d1,d0
  3326. ext.l d0
  3327. cmp.l d0,d1
  3328. bne.s L0036f6
  3329. addq.l #4,a5
  3330. L0036d8:
  3331. rts
  3332. L0036da:
  3333. moveq.l #$fe,d0
  3334. cmp.l d0,d1
  3335. beq.s L0036d8
  3336. move.b #$01,d2
  3337. moveq.l #$fc,d4
  3338. L0036e6:
  3339. st.b ($2bda,a6)
  3340. addq.l #4,a5
  3341. adda.l d4,a4
  3342. move.w d2,d0
  3343. move.l d3,d1
  3344. bra.w L002a0c
  3345. L0036f6:
  3346. st.b ($2bda,a6)
  3347. addq.l #6,a5
  3348. subq.l #2,a4
  3349. move.w d2,d0
  3350. move.b ($2bdc,a6),d0
  3351. move.l d3,d1
  3352. bra.w L002a0c
  3353. L00370a:
  3354. tst.b ($0172,a6)
  3355. beq.s L00371a
  3356. move.l d1,d4
  3357. subq.l #2,d4
  3358. move.b #$01,d2
  3359. bra.s L0036e6
  3360. L00371a:
  3361. st.b ($2bda,a6)
  3362. addq.l #2,d1
  3363. adda.l d1,a4
  3364. move.w d2,d0
  3365. move.b #$80,d0
  3366. move.l d3,d1
  3367. bra.w L002a0c
  3368. L00372e:
  3369. move.l a1,-(sp)
  3370. and.w #$ff00,d0
  3371. cmp.w #$0200,d0
  3372. bne.s L003784
  3373. bsr.w L002904
  3374. movea.l d0,a1
  3375. cmpi.b #$01,($0008,a1)
  3376. bhi.s L0037ae
  3377. cmpi.b #$02,($000a,a1)
  3378. bne.s L0037ae
  3379. clr.w d0
  3380. move.b ($000c,a1),d0
  3381. beq.s L00377c
  3382. cmp.b ($01bc,a6),d0
  3383. bne.s L00377c
  3384. move.b ($000d,a1),d1
  3385. cmp.b ($01bd,a6),d1
  3386. bne.s L00377c
  3387. move.b ($0009,a1),d1
  3388. cmp.b ($2bdb,a6),d1
  3389. beq.s L00377c
  3390. move.l ($000e,a1),d1
  3391. sub.l a4,d1
  3392. movea.l (sp)+,a1
  3393. rts
  3394. L00377c:
  3395. move.l ($000e,a1),d1
  3396. movea.l (sp)+,a1
  3397. rts
  3398. L003784:
  3399. move.l a5,($01ac,a6)
  3400. move.l a4,($01b8,a6)
  3401. bsr.w L002912
  3402. move.w d0,d1
  3403. lea.l ($052a,a6),a1
  3404. L003796:
  3405. bsr.w L002912
  3406. move.w d0,(a1)+
  3407. dbra.w d1,L003796
  3408. clr.w (a1)+
  3409. lea.l ($052a,a6),a1
  3410. bsr.w L00b724
  3411. movea.l (sp)+,a1
  3412. rts
  3413. L0037ae:
  3414. moveq.l #$ff,d0
  3415. movea.l (sp)+,a1
  3416. rts
  3417. L0037b4:
  3418. move.b #$01,($0182,a6)
  3419. lea.l ($0088,a6),a0
  3420. move.l a0,($0050,a6)
  3421. bsr.w L0027f2
  3422. bsr.w L00261e
  3423. bsr.w L0069de
  3424. sf.b ($0183,a6)
  3425. clr.l ($1a54,a6)
  3426. sf.b ($0218,a6)
  3427. clr.w ($021e,a6)
  3428. sf.b ($01aa,a6)
  3429. clr.w ($01a6,a6)
  3430. clr.w ($00e0,a6)
  3431. clr.w ($2076,a6)
  3432. clr.w ($2078,a6)
  3433. clr.w ($2080,a6)
  3434. clr.w ($2ba8,a6)
  3435. clr.w ($2baa,a6)
  3436. sf.b ($2075,a6)
  3437. clr.l ($018a,a6)
  3438. bsr.w L0071fa
  3439. move.l sp,($1a4c,a6)
  3440. lea.l (L003830,pc),a0
  3441. move.l a0,($1a50,a6)
  3442. bra.s L003830
  3443. L003818:
  3444. or.w #$0100,d0
  3445. bsr.w L0028b8
  3446. move.l ($01ac,a6),($01b0,a6)
  3447. bsr.w L009f98
  3448. bsr.s L00385e
  3449. bsr.w L00a1da
  3450. L003830:
  3451. bsr.w L002a9e
  3452. tst.w d0
  3453. bpl.s L003818
  3454. move.w ($01a6,a6),d0
  3455. clr.w ($01a6,a6)
  3456. tst.w d0
  3457. bne.w L006ed0
  3458. moveq.l #$01,d0
  3459. bsr.w L007238
  3460. move.w #$0000,d0
  3461. bsr.w L0028b8
  3462. lea.l ($0088,a6),a1
  3463. bsr.w L002a70
  3464. rts
  3465. L00385e:
  3466. clr.w ($0176,a6)
  3467. tst.b ($0184,a6)
  3468. bne.w L009b38
  3469. move.l ($0186,a6),d0
  3470. beq.s L0038b4
  3471. movea.l d0,a1
  3472. tst.b ($000a,a1)
  3473. beq.w L005f38
  3474. tst.b ($0009,a1)
  3475. bne.s L00388c
  3476. move.l a1,-(sp)
  3477. movea.l ($1a58,a6),a0
  3478. bsr.w L00a254
  3479. movea.l (sp)+,a1
  3480. L00388c:
  3481. btst.b #$00,($01af,a6)
  3482. beq.s L003898
  3483. bsr.w L006e26
  3484. L003898:
  3485. lea.l ($052a,a6),a0
  3486. lea.l ($152a,a6),a4
  3487. lea.l ($1738,a6),a5
  3488. move.w ($000c,a1),d7
  3489. movea.l ($000e,a1),a2
  3490. jsr (a2)
  3491. tst.w (a0)
  3492. bne.w L006e98
  3493. L0038b4:
  3494. rts
  3495. L0038b6:
  3496. moveq.l #$00,d0
  3497. move.b ($0004,a1),d0
  3498. beq.s L0038d0
  3499. add.w d0,d0
  3500. move.w (L0038d2,pc,d0.w),d0
  3501. move.l ($000a,a1),d1
  3502. tst.w ($0008,a1)
  3503. jmp (L0038d2,pc,d0.w)
  3504. L0038d0:
  3505. rts
  3506. L0038d2:
  3507. .dc.b $ff,$fe,$ff,$fe,$00,$18,$00,$6a
  3508. .dc.b $00,$be,$01,$1e,$01,$7a,$01,$b6
  3509. .dc.b $01,$d8,$02,$18,$02,$20,$02,$82
  3510. .dc.b $6b,$34,$30,$3c,$04,$00,$10,$2e
  3511. .dc.b $01,$77
  3512. L0038f4:
  3513. bsr.w L0028b8
  3514. addq.l #2,($01ac,a6)
  3515. tst.b ($0006,a1)
  3516. bmi.s L003910
  3517. moveq.l #$01,d0
  3518. L003904:
  3519. move.w ($0008,a1),d1
  3520. lea.l ($000a,a1),a1
  3521. bra.w L003c52
  3522. L003910:
  3523. moveq.l #$81,d0
  3524. tst.b ($017b,a6)
  3525. beq.s L003904
  3526. moveq.l #$82,d0
  3527. addq.l #4,($01ac,a6)
  3528. bra.s L003904
  3529. L003920:
  3530. move.l d1,d0
  3531. ext.l d0
  3532. cmp.l d1,d0
  3533. beq.w L002880
  3534. cmp.l #$00010000,d1
  3535. bcc.w L006ea4
  3536. bsr.w L006e02
  3537. bra.w L002880
  3538. L00393c:
  3539. bmi.s L00396c
  3540. move.w #$0600,d0
  3541. L003942:
  3542. bsr.w L0028b8
  3543. addq.l #2,($01ac,a6)
  3544. move.w ($0002,a1),d0
  3545. bsr.w L0028ca
  3546. tst.b ($0006,a1)
  3547. bmi.s L00395c
  3548. moveq.l #$03,d0
  3549. bra.s L003904
  3550. L00395c:
  3551. moveq.l #$83,d0
  3552. tst.b ($017b,a6)
  3553. beq.s L003904
  3554. moveq.l #$82,d0
  3555. addq.l #4,($01ac,a6)
  3556. bra.s L003904
  3557. L00396c:
  3558. move.l d1,d0
  3559. ext.w d0
  3560. ext.l d0
  3561. cmp.l d1,d0
  3562. beq.s L003984
  3563. cmp.l #$00000100,d1
  3564. bcc.w L006ea4
  3565. bsr.w L006e02
  3566. L003984:
  3567. and.w #$00ff,d0
  3568. or.w ($0002,a1),d0
  3569. bra.w L002880
  3570. L003990:
  3571. move.w #$0800,d0
  3572. bsr.w L0028b8
  3573. move.w ($0002,a1),d0
  3574. bsr.w L0028ca
  3575. addq.l #2,($01ac,a6)
  3576. tst.w ($0008,a1)
  3577. bmi.s L0039de
  3578. beq.s L0039ee
  3579. move.w #$0900,d0
  3580. L0039b0:
  3581. bsr.w L0028b8
  3582. move.b ($0006,a1),d0
  3583. bmi.s L0039ca
  3584. bsr.w L00728e
  3585. add.l d0,($01ac,a6)
  3586. move.b ($0006,a1),d0
  3587. bra.w L003904
  3588. L0039ca:
  3589. move.l ($017c,a6),d0
  3590. add.l d0,($01ac,a6)
  3591. move.b ($017a,a6),d0
  3592. or.b #$80,d0
  3593. bra.w L003904
  3594. L0039de:
  3595. cmpi.b #$01,($0006,a1)
  3596. beq.w L003920
  3597. move.l d1,d0
  3598. bra.w L00287a
  3599. L0039ee:
  3600. rts
  3601. L0039f0:
  3602. move.l a1,-(sp)
  3603. bsr.s L003990
  3604. L0039f4:
  3605. movea.l (sp)+,a1
  3606. tst.w ($010c,a1)
  3607. bmi.s L003a36
  3608. beq.s L003a4a
  3609. move.w #$0b00,d0
  3610. bsr.w L0028b8
  3611. move.b ($010a,a1),d0
  3612. bmi.s L003a24
  3613. bsr.w L00728e
  3614. add.l d0,($01ac,a6)
  3615. move.b ($010a,a1),d0
  3616. L003a18:
  3617. move.w ($010c,a1),d1
  3618. lea.l ($010e,a1),a1
  3619. bra.w L003c52
  3620. L003a24:
  3621. move.l ($017c,a6),d0
  3622. add.l d0,($01ac,a6)
  3623. move.b ($017a,a6),d0
  3624. or.b #$80,d0
  3625. bra.s L003a18
  3626. L003a36:
  3627. move.l ($010e,a1),d1
  3628. cmpi.b #$01,($010a,a1)
  3629. beq.w L003920
  3630. move.l d1,d0
  3631. bra.w L00287a
  3632. L003a4a:
  3633. rts
  3634. L003a4c:
  3635. bmi.s L003a7a
  3636. move.w #$0500,d0
  3637. tst.b ($0178,a6)
  3638. beq.w L0038f4
  3639. move.w #$3200,d0
  3640. bsr.w L0028b8
  3641. addq.l #2,($01ac,a6)
  3642. moveq.l #$81,d0
  3643. tst.b ($0165,a6)
  3644. beq.w L003904
  3645. moveq.l #$82,d0
  3646. addq.l #2,($01ac,a6)
  3647. bra.w L003904
  3648. L003a7a:
  3649. move.l d1,d0
  3650. ext.l d0
  3651. cmp.l d1,d0
  3652. bne.w L006ea4
  3653. bra.w L002880
  3654. L003a88:
  3655. bmi.s L003a92
  3656. move.w #$0700,d0
  3657. bra.w L003942
  3658. L003a92:
  3659. move.l d1,d0
  3660. ext.w d0
  3661. ext.l d0
  3662. cmp.l d1,d0
  3663. bne.w L006ea4
  3664. and.w #$00ff,d0
  3665. or.w ($0002,a1),d0
  3666. bra.w L002880
  3667. L003aaa:
  3668. move.w ($0002,a1),d0
  3669. andi.w #$0080,d0
  3670. bne.w L003990
  3671. move.w #$0800,d0
  3672. bsr.w L0028b8
  3673. move.w ($0002,a1),d0
  3674. bsr.w L0028ca
  3675. addq.l #2,($01ac,a6)
  3676. tst.w ($0008,a1)
  3677. bmi.s L003ada
  3678. beq.s L003ae8
  3679. move.w #$0a00,d0
  3680. bra.w L0039b0
  3681. L003ada:
  3682. cmpi.b #$01,($0006,a1)
  3683. beq.s L003a7a
  3684. move.l d1,d0
  3685. bra.w L00287a
  3686. L003ae8:
  3687. rts
  3688. L003aea:
  3689. move.l a1,-(sp)
  3690. bsr.s L003aaa
  3691. bra.w L0039f4
  3692. L003af2:
  3693. bmi.s L003b10
  3694. cmpi.b #$01,($0006,a1)
  3695. beq.s L003b06
  3696. addq.l #4,($01ac,a6)
  3697. moveq.l #$06,d0
  3698. bra.w L003904
  3699. L003b06:
  3700. addq.l #2,($01ac,a6)
  3701. moveq.l #$05,d0
  3702. bra.w L003904
  3703. L003b10:
  3704. cmpi.b #$01,($0006,a1)
  3705. beq.s L003b22
  3706. bsr.w L006dde
  3707. move.l d1,d0
  3708. bra.w L00287a
  3709. L003b22:
  3710. move.l d1,d0
  3711. ext.l d0
  3712. cmp.l d1,d0
  3713. beq.s L003b38
  3714. cmp.l #$00010000,d1
  3715. bcc.w L006eac
  3716. bsr.w L006e02
  3717. L003b38:
  3718. bsr.w L006dea
  3719. bra.w L002880
  3720. L003b40:
  3721. cmpi.b #$02,($0185,a6)
  3722. bne.s L003b50
  3723. tst.b ($0005,a1)
  3724. bne.w L006e98
  3725. L003b50:
  3726. tst.w ($0008,a1)
  3727. bmi.s L003b6c
  3728. move.b ($0185,a6),d0
  3729. cmp.b #$02,d0
  3730. bne.s L003b64
  3731. addq.l #2,($01ac,a6)
  3732. L003b64:
  3733. addq.l #2,($01ac,a6)
  3734. bra.w L003904
  3735. L003b6c:
  3736. move.b ($0185,a6),d0
  3737. bra.w L003c00
  3738. L003b74:
  3739. moveq.l #$00,d0
  3740. move.b ($0004,a1),d0
  3741. beq.s L003ba6
  3742. add.w d0,d0
  3743. move.w (L003b8e,pc,d0.w),d0
  3744. move.l ($000a,a1),d1
  3745. tst.w ($0008,a1)
  3746. jmp (L003b8e,pc,d0.w)
  3747. L003b8e:
  3748. .dc.w $0018,$fd42,$fd5c,$fdae
  3749. .dc.w $fe02,$fe62,$febe,$fefa
  3750. .dc.w $ff1c,$ff5c,$ff64,$0024
  3751. L003ba6:
  3752. cmpi.b #$03,($0185,a6)
  3753. bhi.w L006e94
  3754. rts
  3755. L003bb2:
  3756. move.b ($0185,a6),d0
  3757. cmp.b #$03,d0
  3758. bcs.s L003b40
  3759. bsr.w L00729e
  3760. move.w d1,d3
  3761. move.b ($0005,a1),d0
  3762. bmi.s L003bce
  3763. cmp.b d3,d0
  3764. bne.w L006e98
  3765. L003bce:
  3766. movea.l a1,a2
  3767. lea.l ($000a,a2),a1
  3768. bsr.s L003bec
  3769. subq.b #1,d3
  3770. bcs.s L003bea
  3771. lea.l ($010e,a2),a1
  3772. bsr.s L003bec
  3773. subq.b #1,d3
  3774. bcs.s L003bea
  3775. lea.l ($194a,a6),a1
  3776. bra.s L003bec
  3777. L003bea:
  3778. rts
  3779. L003bec:
  3780. move.w (-$0002,a1),d1
  3781. bmi.s L003bfa
  3782. addq.l #4,($01ac,a6)
  3783. moveq.l #$02,d0
  3784. bra.s L003c52
  3785. L003bfa:
  3786. move.l (a1),d0
  3787. bra.w L00287a
  3788. L003c00:
  3789. move.b d0,d2
  3790. bsr.s L003c1a
  3791. move.l d1,d0
  3792. cmp.b #$03,d2
  3793. beq.w L002888
  3794. cmp.b #$02,d2
  3795. bne.w L002880
  3796. bra.w L00287a
  3797. L003c1a:
  3798. and.b #$03,d2
  3799. move.l d1,d0
  3800. cmp.b #$02,d2
  3801. beq.s L003c50
  3802. cmp.b #$01,d2
  3803. beq.s L003c40
  3804. ext.w d0
  3805. ext.l d0
  3806. cmp.l d1,d0
  3807. beq.s L003c50
  3808. cmp.l #$00000100,d1
  3809. bcc.w L006ea8
  3810. rts
  3811. L003c40:
  3812. ext.l d0
  3813. cmp.l d1,d0
  3814. beq.s L003c50
  3815. cmp.l #$00010000,d1
  3816. bcc.w L006ea8
  3817. L003c50:
  3818. rts
  3819. L003c52:
  3820. and.w #$00ff,d0
  3821. cmp.w #$0003,d1
  3822. bne.s L003c72
  3823. cmpi.w #$0400,(a1)
  3824. bne.s L003c72
  3825. or.w #$0200,d0
  3826. bsr.w L0028b8
  3827. move.l ($0002,a1),d0
  3828. bra.w L0028c4
  3829. L003c72:
  3830. or.w #$0300,d0
  3831. bsr.w L0028b8
  3832. subq.w #1,d1
  3833. move.w d1,d0
  3834. bsr.w L0028ca
  3835. L003c82:
  3836. move.w (a1)+,d0
  3837. bsr.w L0028ca
  3838. dbra.w d1,L003c82
  3839. rts
  3840. L003c8e:
  3841. moveq.l #$00,d0
  3842. move.b ($0185,a6),d0
  3843. bpl.s L003c9c
  3844. moveq.l #$01,d0
  3845. move.b d0,($0185,a6)
  3846. L003c9c:
  3847. rts
  3848. L003c9e:
  3849. moveq.l #$00,d0
  3850. move.b ($0185,a6),d0
  3851. bpl.s L003cac
  3852. moveq.l #$01,d0
  3853. move.b d0,($0185,a6)
  3854. L003cac:
  3855. ror.b #2,d0
  3856. or.w d0,d7
  3857. rts
  3858. L003cb2:
  3859. moveq.l #$00,d0
  3860. move.b ($0185,a6),d0
  3861. bpl.s L003cc0
  3862. moveq.l #$05,d0
  3863. move.b d0,($0185,a6)
  3864. L003cc0:
  3865. add.w d0,d0
  3866. or.w (L003cc8,pc,d0.w),d6
  3867. rts
  3868. L003cc8:
  3869. .dc.b $18,$00,$10,$00,$00,$00,$04,$00
  3870. .dc.b $14,$00,$08,$00,$0c,$00,$30,$07
  3871. .dc.b $61,$00,$eb,$a6,$58,$8f,$4e,$75
  3872. L003ce0:
  3873. bsr.w L00a860
  3874. bmi.w L006e90
  3875. and.w #$0007,d1
  3876. or.w d1,d7
  3877. bsr.s L003c8e
  3878. addq.w #1,d0
  3879. ror.b #2,d0
  3880. or.w d0,d7
  3881. move.w d7,d0
  3882. bra.w L002880
  3883. L003cfc:
  3884. bsr.w L00a860
  3885. bmi.w L006e90
  3886. and.w #$0007,d1
  3887. or.w d1,d7
  3888. move.w d7,d0
  3889. bra.w L002880
  3890. L003d10:
  3891. bsr.w L00a860
  3892. bmi.w L006e90
  3893. and.w #$0007,d1
  3894. or.w d1,d7
  3895. move.w d7,d0
  3896. bra.w L002880
  3897. L003d24:
  3898. bsr.w L00a87c
  3899. bmi.w L006e90
  3900. and.w #$0007,d1
  3901. or.w d1,d7
  3902. move.w d7,d0
  3903. bra.w L002880
  3904. L003d38:
  3905. bsr.w L00a898
  3906. bmi.w L006e90
  3907. move.w d1,d6
  3908. cmpi.w #$002c,(a0)+ ;','
  3909. bne.w L006e98
  3910. bsr.w L00a898
  3911. bmi.w L006e90
  3912. cmpi.w #$0008,d6
  3913. bcc.s L003d64
  3914. cmpi.b #$08,d1
  3915. bcc.s L003d72
  3916. or.w #$0040,d7
  3917. bra.s L003d76
  3918. L003d64:
  3919. cmpi.b #$08,d1
  3920. bcs.s L003d70
  3921. or.w #$0048,d7
  3922. bra.s L003d76
  3923. L003d70:
  3924. exg.l d1,d6
  3925. L003d72:
  3926. or.w #$0088,d7
  3927. L003d76:
  3928. and.w #$0007,d1
  3929. or.w d1,d7
  3930. move.w d6,d1
  3931. and.w #$0007,d1
  3932. ror.w #7,d1
  3933. or.w d1,d7
  3934. move.w d7,d0
  3935. bra.w L002880
  3936. L003d8c:
  3937. movea.l a4,a1
  3938. bsr.w L00ac28
  3939. move.w d0,d6
  3940. and.w #$0ffd,d0
  3941. beq.w L006e90
  3942. cmpi.w #$002c,(a0)+ ;','
  3943. bne.w L006e98
  3944. bsr.w L00a860
  3945. bne.s L003ddc
  3946. and.w #$0007,d1
  3947. ror.w #7,d1
  3948. or.w d1,d7
  3949. bsr.w L003c9e
  3950. or.w (a1),d7
  3951. tst.b ($0176,a6)
  3952. beq.s L003dd2
  3953. move.w #$0e00,d0
  3954. bsr.w L0028b8
  3955. move.w d7,d0
  3956. bsr.w L0028ca
  3957. addq.l #2,($01ac,a6)
  3958. bra.s L003dd8
  3959. L003dd2:
  3960. move.w d7,d0
  3961. bsr.w L002880
  3962. L003dd8:
  3963. bra.w L0038b6
  3964. L003ddc:
  3965. cmp.w #$0800,d6
  3966. beq.s L003e30
  3967. cmp.w #$0001,d6
  3968. bne.w L006e90
  3969. ori.w #$0100,d7
  3970. move.w (a1),d1
  3971. and.w #$0007,d1
  3972. ror.w #7,d1
  3973. or.w d1,d7
  3974. movea.l a4,a1
  3975. bsr.w L00ac28
  3976. and.w #$01fc,d0
  3977. beq.w L006e90
  3978. bsr.w L003c9e
  3979. or.w (a1),d7
  3980. tst.b ($0176,a6)
  3981. beq.s L003e26
  3982. move.w #$0e00,d0
  3983. bsr.w L0028b8
  3984. move.w d7,d0
  3985. bsr.w L0028ca
  3986. addq.l #2,($01ac,a6)
  3987. bra.s L003e2c
  3988. L003e26:
  3989. move.w d7,d0
  3990. bsr.w L002880
  3991. L003e2c:
  3992. bra.w L0038b6
  3993. L003e30:
  3994. lsr.w #5,d7
  3995. andi.w #$0200,d7
  3996. bra.s L003ea0
  3997. L003e38:
  3998. bsr.w L00a860
  3999. bmi.s L003e86
  4000. and.w #$0007,d1
  4001. ror.w #7,d1
  4002. or.w d1,d7
  4003. cmpi.w #$002c,(a0)+ ;','
  4004. bne.w L006e98
  4005. movea.l a4,a1
  4006. bsr.w L00ac28
  4007. and.w #$01fd,d0
  4008. beq.w L006e90
  4009. bsr.w L003c9e
  4010. or.w (a1),d7
  4011. tst.b ($0176,a6)
  4012. beq.s L003e7c
  4013. move.w #$0e00,d0
  4014. bsr.w L0028b8
  4015. move.w d7,d0
  4016. bsr.w L0028ca
  4017. addq.l #2,($01ac,a6)
  4018. bra.s L003e82
  4019. L003e7c:
  4020. move.w d7,d0
  4021. bsr.w L002880
  4022. L003e82:
  4023. bra.w L0038b6
  4024. L003e86:
  4025. move.w #$0a00,d7
  4026. movea.l a4,a1
  4027. bsr.w L00ac28
  4028. cmp.w #$0800,d0
  4029. bne.w L006e90
  4030. cmpi.w #$002c,(a0)+ ;','
  4031. bne.w L006e98
  4032. L003ea0:
  4033. move.w (a0),d0
  4034. cmp.w #$0721,d0
  4035. beq.s L003eee
  4036. cmp.w #$0722,d0
  4037. beq.s L003f04
  4038. movea.l a5,a1
  4039. bsr.w L00ac28
  4040. and.w #$01fd,d0
  4041. beq.w L006e90
  4042. bsr.w L003c9e
  4043. or.w (a1),d7
  4044. tst.b ($0176,a6)
  4045. beq.s L003edc
  4046. move.w #$0e00,d0
  4047. bsr.w L0028b8
  4048. move.w d7,d0
  4049. bsr.w L0028ca
  4050. addq.l #2,($01ac,a6)
  4051. bra.s L003ee2
  4052. L003edc:
  4053. move.w d7,d0
  4054. bsr.w L002880
  4055. L003ee2:
  4056. movea.l a4,a1
  4057. bsr.w L0038b6
  4058. movea.l a5,a1
  4059. bra.w L0038b6
  4060. L003eee:
  4061. move.b ($0185,a6),d0
  4062. bmi.s L003efc
  4063. cmp.b #$00,d0
  4064. bne.w L006e94
  4065. L003efc:
  4066. move.b #$00,($0185,a6)
  4067. bra.s L003f14
  4068. L003f04:
  4069. bsr.w L003c8e
  4070. cmp.b #$01,d0
  4071. bne.w L006e94
  4072. ori.w #$0040,d7
  4073. L003f14:
  4074. ori.w #$003c,d7
  4075. addq.l #2,a0
  4076. move.w d7,d0
  4077. bsr.w L002880
  4078. bra.w L0038b6
  4079. L003f24:
  4080. movea.l a4,a1
  4081. bsr.w L00ac28
  4082. cmp.w #$0008,d0
  4083. bne.w L006e90
  4084. cmpi.w #$002c,(a0)+ ;','
  4085. bne.w L006e98
  4086. L003f3a:
  4087. movea.l a5,a1
  4088. bsr.w L00ac28
  4089. cmp.w #$0008,d0
  4090. bne.w L006e90
  4091. move.w (a4),d1
  4092. and.w #$0007,d1
  4093. or.w d1,d7
  4094. move.w (a5),d1
  4095. and.w #$0007,d1
  4096. ror.w #7,d1
  4097. or.w d1,d7
  4098. bsr.w L003c9e
  4099. move.w d7,d0
  4100. bra.w L002880
  4101. L003f64:
  4102. movea.l a4,a1
  4103. bsr.w L00ac28
  4104. move.w d0,d6
  4105. cmpi.w #$002c,(a0)+ ;','
  4106. bne.w L006e98
  4107. bsr.w L00a860
  4108. bmi.s L003fac
  4109. and.w #$0007,d1
  4110. ror.w #7,d1
  4111. or.w d1,d7
  4112. bsr.w L003c9e
  4113. or.w (a1),d7
  4114. tst.b ($0176,a6)
  4115. beq.s L003fa2
  4116. move.w #$0e00,d0
  4117. bsr.w L0028b8
  4118. move.w d7,d0
  4119. bsr.w L0028ca
  4120. addq.l #2,($01ac,a6)
  4121. bra.s L003fa8
  4122. L003fa2:
  4123. move.w d7,d0
  4124. bsr.w L002880
  4125. L003fa8:
  4126. bra.w L0038b6
  4127. L003fac:
  4128. bsr.w L00a87c
  4129. beq.s L003fc2
  4130. cmp.w #$0800,d6
  4131. beq.s L003fd4
  4132. cmp.w #$0008,d6
  4133. beq.s L003fdc
  4134. bra.w L006e90
  4135. L003fc2:
  4136. cmpi.b #$00,($0185,a6)
  4137. beq.w L006e94
  4138. move.w #$b0c0,d7
  4139. bra.w L00410e
  4140. L003fd4:
  4141. move.w #$0c00,d7
  4142. bra.w L00416a
  4143. L003fdc:
  4144. move.w #$b108,d7
  4145. bra.w L003f3a
  4146. L003fe4:
  4147. movea.l a4,a1
  4148. bsr.w L00ac28
  4149. move.w d0,d5
  4150. cmpi.w #$002c,(a0)+ ;','
  4151. bne.w L006e98
  4152. movea.l a5,a1
  4153. bsr.w L00ac28
  4154. move.w d0,d6
  4155. cmp.w #$0800,d5
  4156. beq.w L004090
  4157. L004004:
  4158. cmp.w #$0001,d6
  4159. beq.s L00405a
  4160. cmp.w #$0002,d6
  4161. beq.w L0040cc
  4162. and.w #$01fc,d6
  4163. beq.w L006e90
  4164. cmp.w #$0001,d5
  4165. bne.w L0040e0
  4166. or.w #$0100,d7
  4167. move.w (a4),d1
  4168. and.w #$0007,d1
  4169. ror.w #7,d1
  4170. or.w d1,d7
  4171. bsr.w L003c9e
  4172. or.w (a1),d7
  4173. tst.b ($0176,a6)
  4174. beq.s L004050
  4175. move.w #$0e00,d0
  4176. bsr.w L0028b8
  4177. move.w d7,d0
  4178. bsr.w L0028ca
  4179. addq.l #2,($01ac,a6)
  4180. bra.s L004056
  4181. L004050:
  4182. move.w d7,d0
  4183. bsr.w L002880
  4184. L004056:
  4185. bra.w L0038b6
  4186. L00405a:
  4187. move.w (a5),d1
  4188. and.w #$0007,d1
  4189. ror.w #7,d1
  4190. or.w d1,d7
  4191. bsr.w L003c9e
  4192. movea.l a4,a1
  4193. or.w (a1),d7
  4194. tst.b ($0176,a6)
  4195. beq.s L004086
  4196. move.w #$0e00,d0
  4197. bsr.w L0028b8
  4198. move.w d7,d0
  4199. bsr.w L0028ca
  4200. addq.l #2,($01ac,a6)
  4201. bra.s L00408c
  4202. L004086:
  4203. move.w d7,d0
  4204. bsr.w L002880
  4205. L00408c:
  4206. bra.w L0038b6
  4207. L004090:
  4208. tst.b ($0170,a6)
  4209. bmi.w L004004
  4210. tst.w ($0008,a4)
  4211. bpl.w L004004
  4212. tst.b ($0006,a4)
  4213. bpl.w L004004
  4214. move.l ($000a,a4),d0
  4215. beq.w L004004
  4216. cmp.l #$00000008,d0
  4217. bhi.w L004004
  4218. not.w d7
  4219. lsr.w #6,d7
  4220. and.w #$0100,d7
  4221. or.w #$5000,d7
  4222. move.w d6,d0
  4223. bra.w L0041f6
  4224. L0040cc:
  4225. cmpi.b #$00,($0185,a6)
  4226. beq.w L006e94
  4227. or.w #$00c0,d7
  4228. move.w (a5),d1
  4229. movea.l a4,a1
  4230. bra.s L00410e
  4231. L0040e0:
  4232. cmp.w #$0800,d5
  4233. bne.w L006e90
  4234. lsr.w #5,d7
  4235. and.w #$0200,d7
  4236. or.w #$0400,d7
  4237. move.w d6,d0
  4238. bra.w L0041a0
  4239. L0040f8:
  4240. movea.l a4,a1
  4241. bsr.w L00ac28
  4242. cmpi.w #$002c,(a0)+ ;','
  4243. bne.w L006e98
  4244. bsr.w L00a87c
  4245. bmi.w L006e90
  4246. L00410e:
  4247. and.w #$0007,d1
  4248. ror.w #7,d1
  4249. or.w d1,d7
  4250. cmpi.b #$02,($0185,a6)
  4251. beq.s L00412a
  4252. move.b #$01,($0185,a6)
  4253. bsr.w L006df6
  4254. bra.s L00412e
  4255. L00412a:
  4256. ori.w #$0100,d7
  4257. L00412e:
  4258. or.w (a1),d7
  4259. tst.b ($0176,a6)
  4260. beq.s L00414a
  4261. move.w #$0e00,d0
  4262. bsr.w L0028b8
  4263. move.w d7,d0
  4264. bsr.w L0028ca
  4265. addq.l #2,($01ac,a6)
  4266. bra.s L004150
  4267. L00414a:
  4268. move.w d7,d0
  4269. bsr.w L002880
  4270. L004150:
  4271. bra.w L0038b6
  4272. L004154:
  4273. movea.l a4,a1
  4274. bsr.w L00ac28
  4275. cmp.w #$0800,d0
  4276. bne.w L006e90
  4277. cmpi.w #$002c,(a0)+ ;','
  4278. bne.w L006e98
  4279. L00416a:
  4280. movea.l a5,a1
  4281. bsr.w L00ac28
  4282. move.b ($0179,a6),d1
  4283. andi.b #$03,d1
  4284. bne.s L0041a0
  4285. and.w #$07fd,d0
  4286. beq.w L006e90
  4287. bra.s L0041a8
  4288. L004184:
  4289. movea.l a4,a1
  4290. bsr.w L00ac28
  4291. cmp.w #$0800,d0
  4292. bne.w L006e90
  4293. cmpi.w #$002c,(a0)+ ;','
  4294. bne.w L006e98
  4295. movea.l a5,a1
  4296. bsr.w L00ac28
  4297. L0041a0:
  4298. and.w #$01fd,d0
  4299. beq.w L006e90
  4300. L0041a8:
  4301. bsr.w L003c9e
  4302. or.w (a1),d7
  4303. tst.b ($0176,a6)
  4304. beq.s L0041c8
  4305. move.w #$0e00,d0
  4306. bsr.w L0028b8
  4307. move.w d7,d0
  4308. bsr.w L0028ca
  4309. addq.l #2,($01ac,a6)
  4310. bra.s L0041ce
  4311. L0041c8:
  4312. move.w d7,d0
  4313. bsr.w L002880
  4314. L0041ce:
  4315. movea.l a4,a1
  4316. bsr.w L0038b6
  4317. movea.l a5,a1
  4318. bra.w L0038b6
  4319. L0041da:
  4320. movea.l a4,a1
  4321. bsr.w L00ac28
  4322. cmp.w #$0800,d0
  4323. bne.w L006e90
  4324. cmpi.w #$002c,(a0)+ ;','
  4325. bne.w L006e98
  4326. movea.l a5,a1
  4327. bsr.w L00ac28
  4328. L0041f6:
  4329. and.w #$01ff,d0
  4330. beq.w L006e90
  4331. cmp.w #$0002,d0
  4332. bne.s L004210
  4333. cmpi.b #$02,($0185,a6)
  4334. beq.s L004210
  4335. bsr.w L006df6
  4336. L004210:
  4337. bsr.w L003c9e
  4338. or.w (a1),d7
  4339. L004216:
  4340. movea.l a4,a1
  4341. tst.w ($0008,a1)
  4342. bpl.s L00425e
  4343. move.l ($000a,a1),d1
  4344. beq.w L006eb0
  4345. cmp.l #$00000008,d1
  4346. bhi.w L006eb0
  4347. and.w #$0007,d1
  4348. ror.w #7,d1
  4349. or.w d1,d7
  4350. tst.b ($0176,a6)
  4351. beq.s L004252
  4352. move.w #$0e00,d0
  4353. bsr.w L0028b8
  4354. move.w d7,d0
  4355. bsr.w L0028ca
  4356. addq.l #2,($01ac,a6)
  4357. bra.s L004258
  4358. L004252:
  4359. move.w d7,d0
  4360. bsr.w L002880
  4361. L004258:
  4362. movea.l a5,a1
  4363. bra.w L0038b6
  4364. L00425e:
  4365. addq.l #2,($01ac,a6)
  4366. move.w #$0f00,d0
  4367. bsr.w L0028b8
  4368. move.w d7,d0
  4369. bsr.w L0028ca
  4370. moveq.l #$00,d0
  4371. bsr.w L003904
  4372. movea.l a5,a1
  4373. bra.w L0038b6
  4374. L00427c:
  4375. move.w (a0),d0
  4376. cmp.w #$0722,d0
  4377. beq.w L004390
  4378. cmp.w #$0721,d0
  4379. beq.w L004396
  4380. cmp.w #$0723,d0
  4381. beq.w L004436
  4382. movea.l a4,a1
  4383. bsr.w L00ac28
  4384. move.w d0,d6
  4385. cmpi.w #$002c,(a0)+ ;','
  4386. bne.w L006e98
  4387. move.w (a0),d0
  4388. cmp.w #$0722,d0
  4389. beq.w L0043f0
  4390. cmp.w #$0721,d0
  4391. beq.w L0043f6
  4392. cmp.w #$0723,d0
  4393. beq.w L004466
  4394. movea.l a5,a1
  4395. bsr.w L00ac28
  4396. cmp.w #$0002,d0
  4397. beq.s L004336
  4398. cmp.w #$0800,d6
  4399. beq.s L00434c
  4400. L0042d2:
  4401. and.w #$01fd,d0
  4402. beq.w L006e90
  4403. bsr.w L003c8e
  4404. move.w d0,d7
  4405. beq.s L0042e6
  4406. eori.w #$0003,d7
  4407. L0042e6:
  4408. addq.w #1,d7
  4409. ror.w #4,d7
  4410. move.w (a5),d0
  4411. move.w d0,d1
  4412. and.w #$0038,d0
  4413. and.w #$0007,d1
  4414. lsl.w #3,d0
  4415. ror.w #7,d1
  4416. or.w d0,d7
  4417. or.w d1,d7
  4418. or.w (a4),d7
  4419. tst.b ($0176,a6)
  4420. beq.s L00431a
  4421. move.w #$0e00,d0
  4422. bsr.w L0028b8
  4423. move.w d7,d0
  4424. bsr.w L0028ca
  4425. addq.l #2,($01ac,a6)
  4426. bra.s L004320
  4427. L00431a:
  4428. move.w d7,d0
  4429. bsr.w L002880
  4430. L004320:
  4431. movea.l a4,a1
  4432. bsr.w L0038b6
  4433. st.b ($0177,a6)
  4434. movea.l a5,a1
  4435. bsr.w L0038b6
  4436. sf.b ($0177,a6)
  4437. rts
  4438. L004336:
  4439. cmpi.b #$00,($0185,a6)
  4440. beq.w L006e94
  4441. move.w #$2040,d7 ;' @'
  4442. move.w (a5),d1
  4443. movea.l a4,a1
  4444. bra.w L004496
  4445. L00434c:
  4446. cmp.w #$0001,d0
  4447. bne.s L0042d2
  4448. cmpi.b #$02,($0185,a6)
  4449. bne.w L0042d2
  4450. tst.b ($0170,a6)
  4451. bmi.w L0042d2
  4452. tst.w ($0008,a4)
  4453. bpl.w L0042d2
  4454. tst.b ($0006,a4)
  4455. bpl.w L0042d2
  4456. move.l ($000a,a4),d1
  4457. move.l d1,d2
  4458. ext.w d1
  4459. ext.l d1
  4460. cmp.l d1,d2
  4461. bne.w L0042d2
  4462. move.w #$7000,d7
  4463. move.w (a5),d1
  4464. movea.l a4,a1
  4465. bra.w L0044f4
  4466. L004390:
  4467. move.w #$40c0,d7
  4468. bra.s L0043a6
  4469. L004396:
  4470. move.b ($0179,a6),d0
  4471. andi.b #$01,d0
  4472. bne.w L006e90
  4473. move.w #$42c0,d7
  4474. L0043a6:
  4475. addq.l #2,a0
  4476. cmpi.w #$002c,(a0)+ ;','
  4477. bne.w L006e98
  4478. movea.l a4,a1
  4479. bsr.w L00ac28
  4480. and.w #$01fd,d0
  4481. beq.w L006e90
  4482. bsr.w L003c8e
  4483. cmp.b #$01,d0
  4484. bne.w L006e94
  4485. or.w (a1),d7
  4486. tst.b ($0176,a6)
  4487. beq.s L0043e6
  4488. move.w #$0e00,d0
  4489. bsr.w L0028b8
  4490. move.w d7,d0
  4491. bsr.w L0028ca
  4492. addq.l #2,($01ac,a6)
  4493. bra.s L0043ec
  4494. L0043e6:
  4495. move.w d7,d0
  4496. bsr.w L002880
  4497. L0043ec:
  4498. bra.w L0038b6
  4499. L0043f0:
  4500. move.w #$46c0,d7
  4501. bra.s L0043fa
  4502. L0043f6:
  4503. move.w #$44c0,d7
  4504. L0043fa:
  4505. addq.l #2,a0
  4506. and.w #$0ffd,d6
  4507. beq.w L006e90
  4508. bsr.w L003c8e
  4509. cmp.b #$01,d0
  4510. bne.w L006e94
  4511. or.w (a1),d7
  4512. tst.b ($0176,a6)
  4513. beq.s L00442c
  4514. move.w #$0e00,d0
  4515. bsr.w L0028b8
  4516. move.w d7,d0
  4517. bsr.w L0028ca
  4518. addq.l #2,($01ac,a6)
  4519. bra.s L004432
  4520. L00442c:
  4521. move.w d7,d0
  4522. bsr.w L002880
  4523. L004432:
  4524. bra.w L0038b6
  4525. L004436:
  4526. move.w #$4e68,d7 ;'Nh'
  4527. addq.l #2,a0
  4528. cmpi.w #$002c,(a0)+ ;','
  4529. bne.w L006e98
  4530. bsr.w L00a87c
  4531. bmi.w L006e90
  4532. L00444c:
  4533. and.w #$0007,d1
  4534. or.w d1,d7
  4535. move.b ($0185,a6),d0
  4536. bmi.s L004460
  4537. cmp.b #$02,d0
  4538. bne.w L006e94
  4539. L004460:
  4540. move.w d7,d0
  4541. bra.w L002880
  4542. L004466:
  4543. move.w #$4e60,d7 ;'N`'
  4544. addq.l #2,a0
  4545. cmp.w #$0002,d6
  4546. bne.w L006e90
  4547. move.w (a1),d1
  4548. bra.s L00444c
  4549. L004478:
  4550. move.w (a0),d0
  4551. cmp.w #$0723,d0
  4552. beq.s L004436
  4553. movea.l a4,a1
  4554. bsr.w L00ac28
  4555. cmpi.w #$002c,(a0)+ ;','
  4556. bne.w L006e98
  4557. bsr.w L00a87c
  4558. bmi.w L006e90
  4559. L004496:
  4560. and.w #$0007,d1
  4561. ror.w #7,d1
  4562. or.w d1,d7
  4563. bsr.w L003c8e
  4564. cmp.b #$01,d0
  4565. bne.s L0044b0
  4566. ori.w #$1000,d7
  4567. bsr.w L006df6
  4568. L0044b0:
  4569. or.w (a1),d7
  4570. tst.b ($0176,a6)
  4571. beq.s L0044cc
  4572. move.w #$0e00,d0
  4573. bsr.w L0028b8
  4574. move.w d7,d0
  4575. bsr.w L0028ca
  4576. addq.l #2,($01ac,a6)
  4577. bra.s L0044d2
  4578. L0044cc:
  4579. move.w d7,d0
  4580. bsr.w L002880
  4581. L0044d2:
  4582. bra.w L0038b6
  4583. L0044d6:
  4584. movea.l a4,a1
  4585. bsr.w L00ac28
  4586. cmp.w #$0800,d0
  4587. bne.w L006e90
  4588. cmpi.w #$002c,(a0)+ ;','
  4589. bne.w L006e98
  4590. bsr.w L00a860
  4591. bmi.w L006e90
  4592. L0044f4:
  4593. and.w #$0007,d1
  4594. ror.w #7,d1
  4595. or.w d1,d7
  4596. tst.w ($0008,a1)
  4597. bpl.s L004522
  4598. move.l ($000a,a1),d0
  4599. move.l d0,d1
  4600. ext.w d0
  4601. ext.l d0
  4602. cmp.l d0,d1
  4603. beq.s L00451a
  4604. cmp.l #$00000100,d1
  4605. bcc.w L006eb0
  4606. L00451a:
  4607. move.b d0,d7
  4608. move.w d7,d0
  4609. bra.w L002880
  4610. L004522:
  4611. addq.l #2,($01ac,a6)
  4612. move.w #$0f01,d0
  4613. bsr.w L0028b8
  4614. move.w d7,d0
  4615. bsr.w L0028ca
  4616. moveq.l #$00,d0
  4617. bra.w L003904
  4618. L00453a:
  4619. movea.l a4,a1
  4620. bsr.w L00ac28
  4621. cmp.w #$0002,d0
  4622. bne.s L004564
  4623. move.w #$90c0,d7
  4624. cmpi.b #$00,($0185,a6)
  4625. beq.w L006e94
  4626. move.w (a1),d1
  4627. andi.w #$0007,d1
  4628. bra.w L00410e
  4629. L00455e:
  4630. movea.l a4,a1
  4631. bsr.w L00ac28
  4632. L004564:
  4633. and.w #$01fd,d0
  4634. beq.w L006e90
  4635. bsr.w L003c9e
  4636. or.w (a1),d7
  4637. tst.b ($0176,a6)
  4638. beq.s L00458c
  4639. move.w #$0e00,d0
  4640. bsr.w L0028b8
  4641. move.w d7,d0
  4642. bsr.w L0028ca
  4643. addq.l #2,($01ac,a6)
  4644. bra.s L004592
  4645. L00458c:
  4646. move.w d7,d0
  4647. bsr.w L002880
  4648. L004592:
  4649. bra.w L0038b6
  4650. L004596:
  4651. movea.l a4,a1
  4652. bsr.w L00ac28
  4653. move.b ($0179,a6),d1
  4654. andi.b #$03,d1
  4655. beq.s L0045ae
  4656. and.w #$01fd,d0
  4657. beq.w L006e90
  4658. L0045ae:
  4659. bsr.w L003c9e
  4660. or.w (a1),d7
  4661. tst.b ($0176,a6)
  4662. beq.s L0045ce
  4663. move.w #$0e00,d0
  4664. bsr.w L0028b8
  4665. move.w d7,d0
  4666. bsr.w L0028ca
  4667. addq.l #2,($01ac,a6)
  4668. bra.s L0045d4
  4669. L0045ce:
  4670. move.w d7,d0
  4671. bsr.w L002880
  4672. L0045d4:
  4673. bra.w L0038b6
  4674. L0045d8:
  4675. movea.l a4,a1
  4676. bsr.w L00ac28
  4677. and.w #$07e4,d0
  4678. beq.w L006e90
  4679. or.w (a1),d7
  4680. tst.b ($0176,a6)
  4681. beq.s L004602
  4682. move.w #$0e00,d0
  4683. bsr.w L0028b8
  4684. move.w d7,d0
  4685. bsr.w L0028ca
  4686. addq.l #2,($01ac,a6)
  4687. bra.s L004608
  4688. L004602:
  4689. move.w d7,d0
  4690. bsr.w L002880
  4691. L004608:
  4692. bra.w L0038b6
  4693. L00460c:
  4694. movea.l a4,a1
  4695. bsr.w L00ac28
  4696. and.w #$01fd,d0
  4697. beq.w L006e90
  4698. or.w (a1),d7
  4699. tst.b ($0176,a6)
  4700. beq.s L004636
  4701. move.w #$0e00,d0
  4702. bsr.w L0028b8
  4703. move.w d7,d0
  4704. bsr.w L0028ca
  4705. addq.l #2,($01ac,a6)
  4706. bra.s L00463c
  4707. L004636:
  4708. move.w d7,d0
  4709. bsr.w L002880
  4710. L00463c:
  4711. bra.w L0038b6
  4712. L004640:
  4713. movea.l a4,a1
  4714. bsr.w L00ac28
  4715. and.w #$01ff,d0
  4716. beq.w L006e90
  4717. cmp.w #$0002,d0
  4718. bne.s L004660
  4719. cmpi.b #$02,($0185,a6)
  4720. beq.s L004660
  4721. bsr.w L006df6
  4722. L004660:
  4723. bsr.w L003c9e
  4724. or.w (a1),d7
  4725. tst.b ($0176,a6)
  4726. beq.s L004680
  4727. move.w #$0e00,d0
  4728. bsr.w L0028b8
  4729. move.w d7,d0
  4730. bsr.w L0028ca
  4731. addq.l #2,($01ac,a6)
  4732. bra.s L004686
  4733. L004680:
  4734. move.w d7,d0
  4735. bsr.w L002880
  4736. L004686:
  4737. bra.w L0038b6
  4738. L00468a:
  4739. movea.l a4,a1
  4740. bsr.w L00ac28
  4741. and.w #$0ffd,d0
  4742. beq.w L006e90
  4743. cmpi.w #$002c,(a0)+ ;','
  4744. bne.w L006e98
  4745. bsr.w L00a860
  4746. bmi.w L006e90
  4747. and.w #$0007,d1
  4748. ror.w #7,d1
  4749. or.w d1,d7
  4750. cmpi.b #$02,($0185,a6)
  4751. bne.s L0046c6
  4752. move.b ($0179,a6),d0
  4753. andi.b #$03,d0
  4754. bne.w L006e94
  4755. bra.s L0046ca
  4756. L0046c6:
  4757. ori.w #$0080,d7
  4758. L0046ca:
  4759. or.w (a1),d7
  4760. tst.b ($0176,a6)
  4761. beq.s L0046e6
  4762. move.w #$0e00,d0
  4763. bsr.w L0028b8
  4764. move.w d7,d0
  4765. bsr.w L0028ca
  4766. addq.l #2,($01ac,a6)
  4767. bra.s L0046ec
  4768. L0046e6:
  4769. move.w d7,d0
  4770. bsr.w L002880
  4771. L0046ec:
  4772. bra.w L0038b6
  4773. L0046f0:
  4774. movea.l a4,a1
  4775. bsr.w L00ac28
  4776. and.w #$07e4,d0
  4777. beq.w L006e90
  4778. cmpi.w #$002c,(a0)+ ;','
  4779. bne.w L006e98
  4780. bsr.w L00a87c
  4781. bmi.w L006e90
  4782. and.w #$0007,d1
  4783. ror.w #7,d1
  4784. or.w d1,d7
  4785. or.w (a1),d7
  4786. tst.b ($0176,a6)
  4787. beq.s L004732
  4788. move.w #$0e00,d0
  4789. bsr.w L0028b8
  4790. move.w d7,d0
  4791. bsr.w L0028ca
  4792. addq.l #2,($01ac,a6)
  4793. bra.s L004738
  4794. L004732:
  4795. move.w d7,d0
  4796. bsr.w L002880
  4797. L004738:
  4798. bra.w L0038b6
  4799. L00473c:
  4800. movea.l a4,a1
  4801. bsr.w L00ac28
  4802. and.w #$07e4,d0
  4803. beq.w L006e90
  4804. cmpi.w #$002c,(a0)+ ;','
  4805. bne.w L006e98
  4806. bsr.w L00a898
  4807. bmi.w L006e90
  4808. ror.w #4,d1
  4809. or.w d7,d1
  4810. move.w #$00c0,d7
  4811. bsr.w L003c8e
  4812. ror.w #7,d0
  4813. or.w d0,d7
  4814. or.w (a1),d7
  4815. tst.b ($0176,a6)
  4816. beq.s L004786
  4817. move.w #$0e00,d0
  4818. bsr.w L0028b8
  4819. move.w d7,d0
  4820. bsr.w L0028ca
  4821. addq.l #2,($01ac,a6)
  4822. bra.s L00478c
  4823. L004786:
  4824. move.w d7,d0
  4825. bsr.w L002880
  4826. L00478c:
  4827. move.w d1,d0
  4828. bsr.w L002880
  4829. bra.w L0038b6
  4830. L004796:
  4831. clr.b ($0004,a5)
  4832. movea.l a4,a1
  4833. bsr.w L00ac28
  4834. move.w d0,d6
  4835. tst.w (a0)
  4836. beq.s L0047e4
  4837. cmpi.w #$002c,(a0)+ ;','
  4838. bne.w L006e98
  4839. bsr.w L00a860
  4840. bmi.w L006e90
  4841. and.w #$0007,d1
  4842. or.w d1,d7
  4843. bsr.w L003c9e
  4844. cmp.w #$0800,d6
  4845. beq.w L004216
  4846. cmp.w #$0001,d6
  4847. bne.w L006e90
  4848. move.w (a1),d1
  4849. and.w #$0007,d1
  4850. ror.w #7,d1
  4851. or.w d1,d7
  4852. or.w #$0020,d7
  4853. move.w d7,d0
  4854. bra.w L002880
  4855. L0047e4:
  4856. cmp.w #$0001,d0
  4857. bne.s L004800
  4858. or.w #$0200,d7
  4859. move.w (a1),d1
  4860. and.w #$0007,d1
  4861. or.w d1,d7
  4862. bsr.w L003c9e
  4863. move.w d7,d0
  4864. bra.w L002880
  4865. L004800:
  4866. and.w #$01fd,d0
  4867. beq.w L006e90
  4868. bsr.w L003c8e
  4869. cmp.b #$01,d0
  4870. bne.w L006e94
  4871. move.w d7,d0
  4872. and.w #$0018,d0
  4873. rol.w #6,d0
  4874. or.w #$00c0,d0
  4875. or.w d0,d7
  4876. and.w #$ffc0,d7
  4877. or.w (a1),d7
  4878. tst.b ($0176,a6)
  4879. beq.s L004842
  4880. move.w #$0e00,d0
  4881. bsr.w L0028b8
  4882. move.w d7,d0
  4883. bsr.w L0028ca
  4884. addq.l #2,($01ac,a6)
  4885. bra.s L004848
  4886. L004842:
  4887. move.w d7,d0
  4888. bsr.w L002880
  4889. L004848:
  4890. bra.w L0038b6
  4891. L00484c:
  4892. move.w #$01fd,d6
  4893. bra.s L004856
  4894. L004852:
  4895. move.w #$0ffd,d6
  4896. L004856:
  4897. bsr.w L00a860
  4898. bmi.s L0048bc
  4899. and.w #$0007,d1
  4900. ror.w #7,d1
  4901. or.w d1,d7
  4902. or.w #$0100,d7
  4903. cmpi.w #$002c,(a0)+ ;','
  4904. bne.w L006e98
  4905. movea.l a5,a1
  4906. bsr.w L00ac28
  4907. move.b #$02,d1
  4908. cmp.w #$0001,d0
  4909. beq.s L00488a
  4910. move.b #$00,d1
  4911. and.w d6,d0
  4912. beq.w L006e90
  4913. L00488a:
  4914. move.b ($0185,a6),d6
  4915. bmi.s L004896
  4916. cmp.b d1,d6
  4917. bne.w L006e94
  4918. L004896:
  4919. or.w (a1),d7
  4920. tst.b ($0176,a6)
  4921. beq.s L0048b2
  4922. move.w #$0e00,d0
  4923. bsr.w L0028b8
  4924. move.w d7,d0
  4925. bsr.w L0028ca
  4926. addq.l #2,($01ac,a6)
  4927. bra.s L0048b8
  4928. L0048b2:
  4929. move.w d7,d0
  4930. bsr.w L002880
  4931. L0048b8:
  4932. bra.w L0038b6
  4933. L0048bc:
  4934. movea.l a4,a1
  4935. bsr.w L00ac28
  4936. cmp.w #$0800,d0
  4937. bne.w L006e90
  4938. or.w #$0800,d7
  4939. cmpi.w #$002c,(a0)+ ;','
  4940. bne.w L006e98
  4941. movea.l a5,a1
  4942. bsr.w L00ac28
  4943. move.b #$02,d1
  4944. cmp.w #$0001,d0
  4945. beq.s L0048f4
  4946. move.b #$00,d1
  4947. and.w #$f7ff,d6
  4948. and.w d6,d0
  4949. beq.w L006e90
  4950. L0048f4:
  4951. move.b ($0185,a6),d6
  4952. bmi.s L004900
  4953. cmp.b d1,d6
  4954. bne.w L006e94
  4955. L004900:
  4956. or.w (a1),d7
  4957. tst.b ($0176,a6)
  4958. beq.s L00491c
  4959. move.w #$0e00,d0
  4960. bsr.w L0028b8
  4961. move.w d7,d0
  4962. bsr.w L0028ca
  4963. addq.l #2,($01ac,a6)
  4964. bra.s L004922
  4965. L00491c:
  4966. move.w d7,d0
  4967. bsr.w L002880
  4968. L004922:
  4969. move.b #$00,($0185,a6)
  4970. movea.l a4,a1
  4971. bsr.w L0038b6
  4972. movea.l a5,a1
  4973. bra.w L0038b6
  4974. L004934:
  4975. movea.l a4,a1
  4976. bsr.w L00ac28
  4977. and.w #$01e5,d0
  4978. beq.w L006e90
  4979. movea.l a5,a1
  4980. bsr.w L00a9f2
  4981. move.w d0,d6
  4982. movea.l a4,a1
  4983. or.w (a1),d7
  4984. tst.b ($0176,a6)
  4985. beq.s L004968
  4986. move.w #$0e00,d0
  4987. bsr.w L0028b8
  4988. move.w d7,d0
  4989. bsr.w L0028ca
  4990. addq.l #2,($01ac,a6)
  4991. bra.s L00496e
  4992. L004968:
  4993. move.w d7,d0
  4994. bsr.w L002880
  4995. L00496e:
  4996. bsr.s L004976
  4997. movea.l a4,a1
  4998. bra.w L0038b6
  4999. L004976:
  5000. movea.l a5,a1
  5001. tst.w ($0008,a1)
  5002. bne.s L0049aa
  5003. tst.w ($010c,a1)
  5004. bne.s L00498a
  5005. move.w d6,d0
  5006. bra.w L002880
  5007. L00498a:
  5008. addq.l #2,($01ac,a6)
  5009. move.w #$1101,d0
  5010. bsr.w L0028b8
  5011. move.w d6,d0
  5012. bsr.w L0028ca
  5013. moveq.l #$00,d0
  5014. move.w ($010c,a1),d1
  5015. lea.l ($010e,a1),a1
  5016. bra.w L003c52
  5017. L0049aa:
  5018. addq.l #2,($01ac,a6)
  5019. tst.w ($010c,a1)
  5020. bne.s L0049d0
  5021. move.w #$1100,d0
  5022. bsr.w L0028b8
  5023. move.w d6,d0
  5024. bsr.w L0028ca
  5025. moveq.l #$00,d0
  5026. move.w ($0008,a1),d1
  5027. lea.l ($000a,a1),a1
  5028. bra.w L003c52
  5029. L0049d0:
  5030. move.w #$1102,d0
  5031. bsr.w L0028b8
  5032. move.w d6,d0
  5033. bsr.w L0028ca
  5034. moveq.l #$00,d0
  5035. move.w ($0008,a1),d1
  5036. lea.l ($000a,a1),a1
  5037. bsr.w L003c52
  5038. movea.l a5,a1
  5039. moveq.l #$00,d0
  5040. move.w ($010c,a1),d1
  5041. lea.l ($010e,a1),a1
  5042. bra.w L003c52
  5043. L0049fc:
  5044. movea.l a4,a1
  5045. bsr.w L00ac28
  5046. and.w #$07e5,d0
  5047. beq.w L006e90
  5048. movea.l a5,a1
  5049. bsr.w L00a9f2
  5050. move.w d0,d6
  5051. movea.l a4,a1
  5052. or.w (a1),d7
  5053. tst.b ($0176,a6)
  5054. beq.s L004a30
  5055. move.w #$0e00,d0
  5056. bsr.w L0028b8
  5057. move.w d7,d0
  5058. bsr.w L0028ca
  5059. addq.l #2,($01ac,a6)
  5060. bra.s L004a36
  5061. L004a30:
  5062. move.w d7,d0
  5063. bsr.w L002880
  5064. L004a36:
  5065. bsr.w L004976
  5066. movea.l a4,a1
  5067. bra.w L0038b6
  5068. L004a40:
  5069. movea.l a4,a1
  5070. bsr.w L00ac28
  5071. and.w #$07e5,d0
  5072. beq.w L006e90
  5073. movea.l a5,a1
  5074. bsr.w L00a9f2
  5075. move.w d0,d6
  5076. cmpi.w #$002c,(a0)+ ;','
  5077. bne.w L006e98
  5078. bsr.w L00a860
  5079. bmi.w L006e90
  5080. ror.w #4,d1
  5081. or.w d1,d6
  5082. movea.l a4,a1
  5083. or.w (a1),d7
  5084. tst.b ($0176,a6)
  5085. beq.s L004a88
  5086. move.w #$0e00,d0
  5087. bsr.w L0028b8
  5088. move.w d7,d0
  5089. bsr.w L0028ca
  5090. addq.l #2,($01ac,a6)
  5091. bra.s L004a8e
  5092. L004a88:
  5093. move.w d7,d0
  5094. bsr.w L002880
  5095. L004a8e:
  5096. bsr.w L004976
  5097. movea.l a4,a1
  5098. bra.w L0038b6
  5099. L004a98:
  5100. bsr.w L00a860
  5101. bmi.w L006e90
  5102. ror.w #4,d1
  5103. move.w d1,d6
  5104. cmpi.w #$002c,(a0)+ ;','
  5105. bne.w L006e98
  5106. movea.l a4,a1
  5107. bsr.w L00ac28
  5108. and.w #$01e5,d0
  5109. beq.w L006e90
  5110. movea.l a5,a1
  5111. bsr.w L00a9f2
  5112. or.w d0,d6
  5113. movea.l a4,a1
  5114. or.w (a1),d7
  5115. tst.b ($0176,a6)
  5116. beq.s L004ae0
  5117. move.w #$0e00,d0
  5118. bsr.w L0028b8
  5119. move.w d7,d0
  5120. bsr.w L0028ca
  5121. addq.l #2,($01ac,a6)
  5122. bra.s L004ae6
  5123. L004ae0:
  5124. move.w d7,d0
  5125. bsr.w L002880
  5126. L004ae6:
  5127. bsr.w L004976
  5128. movea.l a4,a1
  5129. bra.w L0038b6
  5130. L004af0:
  5131. bsr.w L00a860
  5132. bmi.s L004b3a
  5133. and.w #$0007,d1
  5134. or.w d1,d7
  5135. cmpi.w #$002c,(a0)+ ;','
  5136. bne.w L006e98
  5137. bsr.w L00a860
  5138. bmi.w L006e90
  5139. L004b0c:
  5140. and.w #$0007,d1
  5141. ror.w #7,d1
  5142. or.w d1,d7
  5143. cmpi.w #$002c,(a0)+ ;','
  5144. bne.w L006e98
  5145. movea.l a4,a1
  5146. bsr.w L00ac28
  5147. cmp.w #$0800,d0
  5148. bne.w L006e90
  5149. move.w d7,d0
  5150. bsr.w L002880
  5151. move.b #$01,($0185,a6)
  5152. bra.w L0038b6
  5153. L004b3a:
  5154. ori.w #$0008,d7
  5155. movea.l a4,a1
  5156. bsr.w L00ac28
  5157. cmp.w #$0010,d0
  5158. bne.w L006e90
  5159. move.w (a1),d1
  5160. and.w #$0007,d1
  5161. or.w d1,d7
  5162. cmpi.w #$002c,(a0)+ ;','
  5163. bne.w L006e98
  5164. movea.l a4,a1
  5165. bsr.w L00ac28
  5166. cmp.w #$0010,d0
  5167. bne.w L006e90
  5168. move.w (a1),d1
  5169. bra.s L004b0c
  5170. L004b6e:
  5171. bsr.w L003c9e
  5172. bsr.w L00a860
  5173. bmi.s L004b9c
  5174. and.w #$0007,d1
  5175. or.w d1,d7
  5176. cmpi.w #$002c,(a0)+ ;','
  5177. bne.w L006e98
  5178. bsr.w L00a860
  5179. bmi.w L006e90
  5180. and.w #$0007,d1
  5181. ror.w #7,d1
  5182. or.w d1,d7
  5183. move.w d7,d0
  5184. bra.w L002880
  5185. L004b9c:
  5186. or.w #$0008,d7
  5187. movea.l a4,a1
  5188. bsr.w L00ac28
  5189. cmp.w #$0010,d0
  5190. bne.w L006e90
  5191. move.w (a1),d1
  5192. and.w #$0007,d1
  5193. or.w d1,d7
  5194. cmpi.w #$002c,(a0)+ ;','
  5195. bne.w L006e98
  5196. movea.l a4,a1
  5197. bsr.w L00ac28
  5198. cmp.w #$0010,d0
  5199. bne.w L006e90
  5200. move.w (a1),d1
  5201. and.w #$0007,d1
  5202. ror.w #7,d1
  5203. or.w d1,d7
  5204. move.w d7,d0
  5205. bra.w L002880
  5206. L004bdc:
  5207. movea.l a4,a1
  5208. bsr.w L00ac28
  5209. and.w #$0ffd,d0
  5210. beq.w L006e90
  5211. cmpi.w #$002c,(a0)+ ;','
  5212. bne.w L006e98
  5213. bsr.w L003c8e
  5214. cmp.b #$02,d0
  5215. beq.s L004c32
  5216. bsr.w L00a860
  5217. bmi.w L006e90
  5218. and.w #$0007,d1
  5219. ror.w #7,d1
  5220. or.w d1,d7
  5221. or.w (a1),d7
  5222. tst.b ($0176,a6)
  5223. beq.s L004c28
  5224. move.w #$0e00,d0
  5225. bsr.w L0028b8
  5226. move.w d7,d0
  5227. bsr.w L0028ca
  5228. addq.l #2,($01ac,a6)
  5229. bra.s L004c2e
  5230. L004c28:
  5231. move.w d7,d0
  5232. bsr.w L002880
  5233. L004c2e:
  5234. bra.w L0038b6
  5235. L004c32:
  5236. move.b ($0179,a6),d0
  5237. andi.b #$03,d0
  5238. bne.w L006e94
  5239. move.w d7,d6
  5240. andi.w #$4000,d7
  5241. eori.w #$4000,d7
  5242. lsr.w #8,d7
  5243. ori.w #$4c00,d7
  5244. andi.w #$0100,d6
  5245. lsl.w #3,d6
  5246. bsr.w L00a8b4
  5247. beq.s L004c66
  5248. bsr.w L00a860
  5249. bmi.w L006e90
  5250. move.w d1,d2
  5251. bra.s L004c6a
  5252. L004c66:
  5253. or.w #$0400,d6
  5254. L004c6a:
  5255. or.w d1,d6
  5256. ror.w #4,d2
  5257. or.w d2,d6
  5258. or.w (a1),d7
  5259. tst.b ($0176,a6)
  5260. beq.s L004c8c
  5261. move.w #$0e00,d0
  5262. bsr.w L0028b8
  5263. move.w d7,d0
  5264. bsr.w L0028ca
  5265. addq.l #2,($01ac,a6)
  5266. bra.s L004c92
  5267. L004c8c:
  5268. move.w d7,d0
  5269. bsr.w L002880
  5270. L004c92:
  5271. move.w d6,d0
  5272. bsr.w L002880
  5273. bra.w L0038b6
  5274. L004c9c:
  5275. movea.l a4,a1
  5276. bsr.w L00ac28
  5277. and.w #$0ffd,d0
  5278. beq.w L006e90
  5279. cmpi.w #$002c,(a0)+ ;','
  5280. bne.w L006e98
  5281. move.w d7,d6
  5282. move.w #$4c40,d7 ;'L@'
  5283. bsr.w L00a8b4
  5284. beq.s L004c6a
  5285. bra.w L006e90
  5286. L004cc2:
  5287. bsr.w L00a860
  5288. bmi.w L006e90
  5289. move.w d1,d6
  5290. cmpi.w #$002c,(a0)+ ;','
  5291. bne.w L006e98
  5292. bsr.w L00a860
  5293. bmi.w L006e90
  5294. lsl.w #6,d1
  5295. or.w d1,d6
  5296. cmpi.w #$002c,(a0)+ ;','
  5297. bne.w L006e98
  5298. movea.l a4,a1
  5299. bsr.w L00ac28
  5300. and.w #$01fc,d0
  5301. beq.w L006e90
  5302. bsr.w L003c8e
  5303. addq.w #1,d0
  5304. ror.w #7,d0
  5305. or.w d0,d7
  5306. or.w (a1),d7
  5307. tst.b ($0176,a6)
  5308. beq.s L004d1c
  5309. move.w #$0e00,d0
  5310. bsr.w L0028b8
  5311. move.w d7,d0
  5312. bsr.w L0028ca
  5313. addq.l #2,($01ac,a6)
  5314. bra.s L004d22
  5315. L004d1c:
  5316. move.w d7,d0
  5317. bsr.w L002880
  5318. L004d22:
  5319. move.w d6,d0
  5320. bsr.w L002880
  5321. bra.w L0038b6
  5322. L004d2c:
  5323. bsr.w L00a8b4
  5324. bmi.w L006e90
  5325. move.w d1,d6
  5326. move.w d2,d5
  5327. cmpi.w #$002c,(a0)+ ;','
  5328. bne.w L006e98
  5329. bsr.w L00a8b4
  5330. bmi.w L006e90
  5331. lsl.w #6,d1
  5332. lsl.w #6,d2
  5333. or.w d1,d6
  5334. or.w d2,d5
  5335. cmpi.w #$002c,(a0)+ ;','
  5336. bne.w L006e98
  5337. bsr.w L00a8d4
  5338. bmi.w L006e90
  5339. ror.w #4,d1
  5340. ror.w #4,d2
  5341. or.w d1,d6
  5342. or.w d2,d5
  5343. bsr.w L003c8e
  5344. addq.w #1,d0
  5345. ror.w #7,d0
  5346. or.w d0,d7
  5347. move.w d7,d0
  5348. bsr.w L002880
  5349. move.w d6,d0
  5350. bsr.w L002880
  5351. move.w d5,d0
  5352. bsr.w L002880
  5353. bra.w L0038b6
  5354. L004d88:
  5355. move.b ($0179,a6),d0
  5356. andi.b #$03,d0
  5357. beq.s L004da2
  5358. cmpi.b #$02,($0185,a6)
  5359. beq.w L006e94
  5360. move.b #$01,($0185,a6)
  5361. L004da2:
  5362. bsr.w L00a87c
  5363. bmi.w L006e90
  5364. and.w #$0007,d1
  5365. or.w d1,d7
  5366. cmpi.w #$002c,(a0)+ ;','
  5367. bne.w L006e98
  5368. movea.l a4,a1
  5369. bsr.w L00ac28
  5370. cmp.w #$0800,d0
  5371. bne.w L006e90
  5372. move.b ($0185,a6),d0
  5373. cmp.b #$01,d0
  5374. beq.s L004dfc
  5375. cmp.b #$02,d0
  5376. beq.s L004df4
  5377. tst.w ($0008,a1)
  5378. bpl.s L004e06
  5379. move.b #$01,($0185,a6)
  5380. move.l ($000a,a1),d1
  5381. move.l d1,d0
  5382. ext.l d0
  5383. cmp.l d1,d0
  5384. beq.s L004dfc
  5385. move.b #$02,($0185,a6)
  5386. L004df4:
  5387. and.w #$0007,d7
  5388. or.w #$4808,d7
  5389. L004dfc:
  5390. move.w d7,d0
  5391. bsr.w L002880
  5392. bra.w L0038b6
  5393. L004e06:
  5394. move.w #$3300,d0
  5395. move.b d7,d0
  5396. and.b #$07,d0
  5397. bsr.w L0028b8
  5398. move.l ($017c,a6),d0
  5399. addq.l #2,d0
  5400. add.l d0,($01ac,a6)
  5401. move.b ($017a,a6),d0
  5402. or.b #$80,d0
  5403. bra.w L003904
  5404. L004e2a:
  5405. bsr.w L00a90c
  5406. bmi.s L004e62
  5407. move.w d1,-(sp)
  5408. cmpi.w #$002c,(a0)+ ;','
  5409. bne.w L006e98
  5410. movea.l a4,a1
  5411. bsr.w L00ac28
  5412. move.w (sp)+,d1
  5413. move.w d0,d2
  5414. and.w #$01e4,d2
  5415. bne.s L004e84
  5416. cmp.w #$0010,d0
  5417. bne.w L006e90
  5418. moveq.l #$00,d0
  5419. moveq.l #$0f,d2
  5420. L004e56:
  5421. roxl.w #1,d1
  5422. roxr.w #1,d0
  5423. dbra.w d2,L004e56
  5424. move.w d0,d1
  5425. bra.s L004e84
  5426. L004e62:
  5427. ori.w #$0400,d7
  5428. movea.l a4,a1
  5429. bsr.w L00ac28
  5430. and.w #$07ec,d0
  5431. beq.w L006e90
  5432. cmpi.w #$002c,(a0)+ ;','
  5433. bne.w L006e98
  5434. bsr.w L00a90c
  5435. bmi.w L006e90
  5436. L004e84:
  5437. bsr.w L003c8e
  5438. cmpi.b #$01,d0
  5439. beq.s L004e92
  5440. ori.w #$0040,d7
  5441. L004e92:
  5442. or.w (a1),d7
  5443. tst.b ($0176,a6)
  5444. beq.s L004eae
  5445. move.w #$0e00,d0
  5446. bsr.w L0028b8
  5447. move.w d7,d0
  5448. bsr.w L0028ca
  5449. addq.l #2,($01ac,a6)
  5450. bra.s L004eb4
  5451. L004eae:
  5452. move.w d7,d0
  5453. bsr.w L002880
  5454. L004eb4:
  5455. move.w d1,d0
  5456. bsr.w L002880
  5457. bra.w L0038b6
  5458. L004ebe:
  5459. bsr.w L00a860
  5460. bmi.s L004edc
  5461. or.w #$0080,d7
  5462. and.w #$0007,d1
  5463. ror.w #7,d1
  5464. or.w d1,d7
  5465. cmpi.w #$002c,(a0)+ ;','
  5466. bne.w L006e98
  5467. bsr.s L004f14
  5468. bra.s L004ef6
  5469. L004edc:
  5470. bsr.s L004f14
  5471. cmpi.w #$002c,(a0)+ ;','
  5472. bne.w L006e98
  5473. bsr.w L00a860
  5474. bmi.w L006e90
  5475. and.w #$0007,d1
  5476. ror.w #7,d1
  5477. or.w d1,d7
  5478. L004ef6:
  5479. bsr.w L003c8e
  5480. cmpi.b #$01,d0
  5481. beq.s L004f04
  5482. ori.w #$0040,d7
  5483. L004f04:
  5484. move.w d7,d0
  5485. bsr.w L002880
  5486. move.b #$01,($0006,a1)
  5487. bra.w L0038b6
  5488. L004f14:
  5489. movea.l a4,a1
  5490. bsr.w L00ac28
  5491. cmp.w #$0020,d0 ;' '
  5492. beq.s L004f38
  5493. cmp.w #$0004,d0
  5494. bne.w L006e90
  5495. move.b #$02,($0004,a1)
  5496. move.w #$ffff,($0008,a1)
  5497. clr.l ($000a,a1)
  5498. L004f38:
  5499. move.w (a1),d1
  5500. and.w #$0007,d1
  5501. or.w d1,d7
  5502. rts
  5503. L004f42:
  5504. bsr.w L00a898
  5505. bmi.s L004f68
  5506. ror.w #4,d1
  5507. move.w d1,d6
  5508. or.w #$0800,d6
  5509. cmpi.w #$002c,(a0)+ ;','
  5510. bne.w L006e98
  5511. movea.l a4,a1
  5512. bsr.w L00ac28
  5513. and.w #$01fc,d0
  5514. beq.w L006e90
  5515. bra.s L004f8a
  5516. L004f68:
  5517. movea.l a4,a1
  5518. bsr.w L00ac28
  5519. and.w #$01fc,d0
  5520. beq.w L006e90
  5521. cmpi.w #$002c,(a0)+ ;','
  5522. bne.w L006e98
  5523. bsr.w L00a898
  5524. bmi.w L006e90
  5525. ror.w #4,d1
  5526. move.w d1,d6
  5527. L004f8a:
  5528. bsr.w L003c9e
  5529. or.w (a1),d7
  5530. tst.b ($0176,a6)
  5531. beq.s L004faa
  5532. move.w #$0e00,d0
  5533. bsr.w L0028b8
  5534. move.w d7,d0
  5535. bsr.w L0028ca
  5536. addq.l #2,($01ac,a6)
  5537. bra.s L004fb0
  5538. L004faa:
  5539. move.w d7,d0
  5540. bsr.w L002880
  5541. L004fb0:
  5542. move.w d6,d0
  5543. bsr.w L002880
  5544. bra.w L0038b6
  5545. L004fba:
  5546. bsr.w L00a898
  5547. bmi.s L004fd8
  5548. ori.w #$0001,d7
  5549. cmpi.w #$002c,(a0)+ ;','
  5550. bne.w L006e98
  5551. move.w d1,d2
  5552. bsr.w L00a986
  5553. bmi.w L006e90
  5554. bra.s L004ff4
  5555. L004fd8:
  5556. bsr.w L00a986
  5557. bmi.w L006e90
  5558. move.w d1,d2
  5559. cmpi.w #$002c,(a0)+ ;','
  5560. bne.w L006e98
  5561. bsr.w L00a898
  5562. bmi.w L006e90
  5563. exg.l d1,d2
  5564. L004ff4:
  5565. move.w d7,d0
  5566. bsr.w L002880
  5567. ror.w #4,d2
  5568. or.w d2,d1
  5569. move.w d1,d0
  5570. bsr.w L002880
  5571. rts
  5572. L005006:
  5573. move.b ($0179,a6),d0
  5574. andi.b #$03,d0
  5575. beq.s L00501a
  5576. cmpi.b #$02,($0185,a6)
  5577. beq.w L006e94
  5578. L00501a:
  5579. movea.l a4,a1
  5580. bsr.w L00ac28
  5581. cmp.w #$0100,d0
  5582. bne.w L006e90
  5583. tst.w ($0008,a1)
  5584. bmi.w L006ea4
  5585. tst.b ($0185,a6)
  5586. bpl.s L005060
  5587. tst.b ($0168,a6)
  5588. bne.s L0050ae
  5589. move.w #$0c00,d0
  5590. bsr.w L0028b8
  5591. move.w d7,d0
  5592. bsr.w L0028ca
  5593. move.l ($017c,a6),d0
  5594. addq.l #2,d0
  5595. add.l d0,($01ac,a6)
  5596. move.b ($017a,a6),d0
  5597. or.b #$80,d0
  5598. bra.w L003904
  5599. L005060:
  5600. move.w #$0c00,d0
  5601. bsr.w L0028b8
  5602. move.w d7,d0
  5603. bsr.w L0028ca
  5604. addq.l #2,($01ac,a6)
  5605. move.b ($0185,a6),d0
  5606. cmp.b #$03,d0
  5607. beq.s L005092
  5608. cmp.b #$00,d0
  5609. bne.s L00508a
  5610. move.b #$03,($0185,a6)
  5611. bra.s L005092
  5612. L00508a:
  5613. bsr.w L00728e
  5614. add.l d0,($01ac,a6)
  5615. L005092:
  5616. move.b ($0185,a6),d0
  5617. bra.w L003904
  5618. L00509a:
  5619. movea.l a4,a1
  5620. bsr.w L00ac28
  5621. cmp.w #$0100,d0
  5622. bne.s L0050da
  5623. tst.w ($0008,a1)
  5624. bmi.w L006ea4
  5625. L0050ae:
  5626. move.w #$3100,d0
  5627. bsr.w L0028b8
  5628. move.w d7,d0
  5629. bsr.w L0028ca
  5630. moveq.l #$04,d1
  5631. moveq.l #$81,d0
  5632. tst.b ($0165,a6)
  5633. beq.s L0050d2
  5634. moveq.l #$82,d0
  5635. moveq.l #$06,d1
  5636. cmp.w #$6100,d7
  5637. bls.s L0050d2
  5638. moveq.l #$08,d1
  5639. L0050d2:
  5640. add.l d1,($01ac,a6)
  5641. bra.w L003904
  5642. L0050da:
  5643. and.w #$07e4,d0
  5644. beq.w L006e90
  5645. move.w d7,d0
  5646. move.w #$4e80,d7
  5647. cmp.w #$6100,d0
  5648. beq.s L0050fc
  5649. bcs.s L0050f8
  5650. eori.w #$0106,d0
  5651. bsr.w L002880
  5652. L0050f8:
  5653. move.w #$4ec0,d7
  5654. L0050fc:
  5655. or.w (a1),d7
  5656. tst.b ($0176,a6)
  5657. beq.s L005118
  5658. move.w #$0e00,d0
  5659. bsr.w L0028b8
  5660. move.w d7,d0
  5661. bsr.w L0028ca
  5662. addq.l #2,($01ac,a6)
  5663. bra.s L00511e
  5664. L005118:
  5665. move.w d7,d0
  5666. bsr.w L002880
  5667. L00511e:
  5668. bra.w L0038b6
  5669. L005122:
  5670. bsr.w L00a860
  5671. bmi.w L006e90
  5672. and.w #$0007,d1
  5673. or.w d1,d7
  5674. cmpi.w #$002c,(a0)+ ;','
  5675. bne.w L006e98
  5676. movea.l a4,a1
  5677. bsr.w L00ac28
  5678. cmp.w #$0100,d0
  5679. bne.w L006e90
  5680. move.w d7,d0
  5681. bsr.w L002880
  5682. tst.w ($0008,a1)
  5683. bmi.w L006ea4
  5684. move.b #$06,($0004,a1)
  5685. move.b #$01,($0006,a1)
  5686. sf.b ($0178,a6)
  5687. bra.w L0038b6
  5688. L005168:
  5689. movea.l a4,a1
  5690. bsr.w L00ac28
  5691. cmp.w #$0800,d0
  5692. bne.w L006e90
  5693. tst.w ($0008,a1)
  5694. bpl.s L005192
  5695. move.l ($000a,a1),d0
  5696. cmp.l #$00000010,d0
  5697. bcc.w L006eac
  5698. or.w d0,d7
  5699. move.w d7,d0
  5700. bra.w L002880
  5701. L005192:
  5702. addq.l #2,($01ac,a6)
  5703. move.w #$0f02,d0
  5704. bsr.w L0028b8
  5705. move.w d7,d0
  5706. bsr.w L0028ca
  5707. moveq.l #$00,d0
  5708. bra.w L003904
  5709. L0051aa:
  5710. movea.l a4,a1
  5711. bsr.w L00ac28
  5712. cmp.w #$0800,d0
  5713. bne.w L006e90
  5714. tst.w ($0008,a1)
  5715. bpl.s L0051d4
  5716. move.l ($000a,a1),d0
  5717. cmp.l #$00000008,d0
  5718. bcc.w L006eac
  5719. or.w d0,d7
  5720. move.w d7,d0
  5721. bra.w L002880
  5722. L0051d4:
  5723. addq.l #2,($01ac,a6)
  5724. move.w #$0f03,d0
  5725. bsr.w L0028b8
  5726. move.w d7,d0
  5727. bsr.w L0028ca
  5728. moveq.l #$00,d0
  5729. bra.w L003904
  5730. L0051ec:
  5731. bsr.s L0051f2
  5732. bra.w L0038b6
  5733. L0051f2:
  5734. movea.l ($1a58,a6),a0
  5735. move.b (a0),d0
  5736. cmp.b #$2a,d0 ;'*'
  5737. beq.s L005236
  5738. cmp.b #$3b,d0 ;';'
  5739. beq.s L005236
  5740. movem.w d6-d7,-(sp)
  5741. bsr.w L00a254
  5742. movem.w (sp)+,d6-d7
  5743. lea.l ($052a,a6),a0
  5744. lea.l ($152a,a6),a1
  5745. tst.w (a0)
  5746. beq.s L005236
  5747. bsr.w L00ac28
  5748. cmp.w #$0800,d0
  5749. bne.w L006e90
  5750. bsr.w L003c8e
  5751. addq.w #1,d0
  5752. or.w d0,d7
  5753. move.w d7,d0
  5754. bra.w L002880
  5755. L005236:
  5756. tst.b ($0185,a6)
  5757. bpl.w L006e94
  5758. movea.l (sp)+,a1
  5759. move.l a1,(sp)
  5760. lea.l ($152a,a6),a1
  5761. clr.b ($0004,a1)
  5762. ori.w #$0004,d7
  5763. move.w d7,d0
  5764. bra.w L002880
  5765. L005254:
  5766. move.b #$01,($0185,a6)
  5767. movea.l a4,a1
  5768. bsr.w L00ac28
  5769. cmp.w #$0800,d0
  5770. bne.w L006e90
  5771. move.w d7,d0
  5772. bsr.w L002880
  5773. bra.w L0038b6
  5774. L005272:
  5775. movea.l a4,a1
  5776. bsr.w L00ac28
  5777. cmp.w #$0800,d0
  5778. bne.w L006e90
  5779. cmpi.w #$002c,(a0)+ ;','
  5780. bne.w L006e98
  5781. movea.l a5,a1
  5782. bsr.w L00ac28
  5783. and.w #$07e4,d0
  5784. beq.w L006e90
  5785. move.b #$00,($0185,a6)
  5786. or.w (a1),d7
  5787. tst.b ($0176,a6)
  5788. beq.s L0052b8
  5789. move.w #$0e00,d0
  5790. bsr.w L0028b8
  5791. move.w d7,d0
  5792. bsr.w L0028ca
  5793. addq.l #2,($01ac,a6)
  5794. bra.s L0052be
  5795. L0052b8:
  5796. move.w d7,d0
  5797. bsr.w L002880
  5798. L0052be:
  5799. movea.l a4,a1
  5800. bsr.w L0038b6
  5801. movea.l a5,a1
  5802. bra.w L0038b6
  5803. L0052ca:
  5804. bsr.w L00a898
  5805. bmi.w L006e90
  5806. or.w d1,d7
  5807. move.w d7,d0
  5808. bra.w L002880
  5809. L0052da:
  5810. movea.l a4,a1
  5811. movea.l a4,a2
  5812. bsr.s L005358
  5813. move.w d0,d2
  5814. swap.w d2
  5815. cmpi.w #$002c,(a0)+ ;','
  5816. bne.w L006e98
  5817. movea.l a5,a1
  5818. bsr.s L005358
  5819. move.w d0,d2
  5820. cmp.l #$00080008,d2
  5821. beq.s L005336
  5822. cmp.w #$0100,d2
  5823. beq.s L005310
  5824. or.w #$0008,d7
  5825. swap.w d2
  5826. exg.l a1,a2
  5827. cmp.w #$0100,d2
  5828. bne.w L006e90
  5829. L005310:
  5830. swap.w d2
  5831. cmp.w #$0008,d2
  5832. beq.s L005324
  5833. cmp.w #$0004,d2
  5834. bne.w L006e90
  5835. or.w #$0010,d7
  5836. L005324:
  5837. move.w (a2),d1
  5838. and.w #$0007,d1
  5839. or.w d1,d7
  5840. move.w d7,d0
  5841. bsr.w L002880
  5842. bra.w L0038b6
  5843. L005336:
  5844. or.w #$0020,d7
  5845. move.w (a4),d1
  5846. and.w #$0007,d1
  5847. or.w d1,d7
  5848. move.w d7,d0
  5849. bsr.w L002880
  5850. move.w (a5),d0
  5851. and.w #$0007,d0
  5852. ror.w #4,d0
  5853. or.w #$8000,d0
  5854. bra.w L002880
  5855. L005358:
  5856. movem.l d2/a2,-(sp)
  5857. bsr.w L00ac28
  5858. movem.l (sp)+,d2/a2
  5859. move.w d0,d1
  5860. and.w #$0180,d0
  5861. beq.s L00537a
  5862. move.w #$0039,(a1) ;'9'
  5863. move.b #$02,($0006,a1)
  5864. move.w #$0100,d1
  5865. L00537a:
  5866. move.w d1,d0
  5867. rts
  5868. L00537e:
  5869. move.w d7,d6
  5870. move.w #$f000,d7
  5871. or.w ($0180,a6),d7
  5872. bsr.w L0054c2
  5873. tst.b ($0176,a6)
  5874. beq.s L0053a6
  5875. move.w #$0e00,d0
  5876. bsr.w L0028b8
  5877. move.w d7,d0
  5878. bsr.w L0028ca
  5879. addq.l #2,($01ac,a6)
  5880. bra.s L0053ac
  5881. L0053a6:
  5882. move.w d7,d0
  5883. bsr.w L002880
  5884. L0053ac:
  5885. move.w d6,d0
  5886. bsr.w L002880
  5887. bra.w L003b74
  5888. L0053b6:
  5889. move.w d7,d6
  5890. move.w #$f000,d7
  5891. or.w ($0180,a6),d7
  5892. bsr.w L0054c2
  5893. tst.w (a0)
  5894. beq.s L0053de
  5895. cmpi.w #$002c,(a0)+ ;','
  5896. bne.w L006e98
  5897. bsr.w L00aaa4
  5898. bmi.w L006e90
  5899. lsl.w #7,d1
  5900. or.w d1,d6
  5901. bra.s L0053f0
  5902. L0053de:
  5903. btst.l #$0e,d6
  5904. bne.w L006e90
  5905. move.w d6,d1
  5906. and.w #$1c00,d1
  5907. lsr.w #3,d1
  5908. or.w d1,d6
  5909. L0053f0:
  5910. tst.b ($0176,a6)
  5911. beq.s L00540a
  5912. move.w #$0e00,d0
  5913. bsr.w L0028b8
  5914. move.w d7,d0
  5915. bsr.w L0028ca
  5916. addq.l #2,($01ac,a6)
  5917. bra.s L005410
  5918. L00540a:
  5919. move.w d7,d0
  5920. bsr.w L002880
  5921. L005410:
  5922. move.w d6,d0
  5923. bsr.w L002880
  5924. bra.w L003b74
  5925. L00541a:
  5926. move.w d7,d6
  5927. move.w #$f000,d7
  5928. or.w ($0180,a6),d7
  5929. bsr.w L0054c2
  5930. cmpi.w #$002c,(a0)+ ;','
  5931. bne.w L006e98
  5932. bsr.w L00aaa4
  5933. bmi.w L006e90
  5934. lsl.w #7,d1
  5935. or.w d1,d6
  5936. tst.b ($0176,a6)
  5937. beq.s L005456
  5938. move.w #$0e00,d0
  5939. bsr.w L0028b8
  5940. move.w d7,d0
  5941. bsr.w L0028ca
  5942. addq.l #2,($01ac,a6)
  5943. bra.s L00545c
  5944. L005456:
  5945. move.w d7,d0
  5946. bsr.w L002880
  5947. L00545c:
  5948. move.w d6,d0
  5949. bsr.w L002880
  5950. bra.w L003b74
  5951. L005466:
  5952. move.w d7,d6
  5953. move.w #$f000,d7
  5954. or.w ($0180,a6),d7
  5955. bsr.s L0054c2
  5956. cmpi.w #$002c,(a0)+ ;','
  5957. bne.w L006e98
  5958. bsr.w L00aaa4
  5959. bmi.w L006e90
  5960. or.w d1,d6
  5961. cmpi.w #$003a,(a0)+ ;':'
  5962. bne.w L006e90
  5963. bsr.w L00aaa4
  5964. bmi.w L006e90
  5965. lsl.w #7,d1
  5966. or.w d1,d6
  5967. tst.b ($0176,a6)
  5968. beq.s L0054b2
  5969. move.w #$0e00,d0
  5970. bsr.w L0028b8
  5971. move.w d7,d0
  5972. bsr.w L0028ca
  5973. addq.l #2,($01ac,a6)
  5974. bra.s L0054b8
  5975. L0054b2:
  5976. move.w d7,d0
  5977. bsr.w L002880
  5978. L0054b8:
  5979. move.w d6,d0
  5980. bsr.w L002880
  5981. bra.w L003b74
  5982. L0054c2:
  5983. movea.l a4,a1
  5984. bsr.w L00aaa4
  5985. beq.s L0054e0
  5986. or.w #$4000,d6
  5987. bsr.w L00b352
  5988. and.w #$0ffd,d0
  5989. beq.w L006e90
  5990. or.w (a1),d7
  5991. bra.w L003cb2
  5992. L0054e0:
  5993. move.b #$01,($0004,a1)
  5994. ror.w #6,d1
  5995. or.w d1,d6
  5996. move.b ($0185,a6),d0
  5997. bmi.s L0054f8
  5998. cmp.b #$05,d0
  5999. bne.w L006e94
  6000. L0054f8:
  6001. rts
  6002. L0054fa:
  6003. move.w d7,d6
  6004. move.w #$f000,d7
  6005. or.w ($0180,a6),d7
  6006. move.w (a0),d0
  6007. cmp.w #$0788,d0
  6008. bcs.s L005514
  6009. cmp.w #$078a,d0
  6010. bls.w L0055f6
  6011. L005514:
  6012. bsr.w L00aaa4
  6013. beq.s L005572
  6014. movea.l a4,a1
  6015. or.w #$4000,d6
  6016. bsr.w L00b352
  6017. move.w d0,d2
  6018. cmpi.w #$002c,(a0)+ ;','
  6019. bne.w L006e98
  6020. bsr.w L00aaa4
  6021. bmi.w L00566e
  6022. lsl.w #7,d1
  6023. or.w d1,d6
  6024. and.w #$0ffd,d2
  6025. beq.w L006e90
  6026. or.w (a1),d7
  6027. bsr.w L003cb2
  6028. tst.b ($0176,a6)
  6029. beq.s L005562
  6030. move.w #$0e00,d0
  6031. bsr.w L0028b8
  6032. move.w d7,d0
  6033. bsr.w L0028ca
  6034. addq.l #2,($01ac,a6)
  6035. bra.s L005568
  6036. L005562:
  6037. move.w d7,d0
  6038. bsr.w L002880
  6039. L005568:
  6040. move.w d6,d0
  6041. bsr.w L002880
  6042. bra.w L003b74
  6043. L005572:
  6044. ror.w #6,d1
  6045. or.w d1,d6
  6046. cmpi.w #$002c,(a0)+ ;','
  6047. bne.w L006e98
  6048. bsr.w L00aaa4
  6049. beq.s L0055d8
  6050. lsr.w #3,d6
  6051. and.w #$0380,d6
  6052. or.w #$6000,d6
  6053. movea.l a4,a1
  6054. bsr.w L00b352
  6055. and.w #$01fd,d0
  6056. beq.w L006e90
  6057. or.w (a1),d7
  6058. bsr.w L003cb2
  6059. cmpi.b #$06,($0185,a6)
  6060. bne.s L0055ae
  6061. bsr.w L00ab84
  6062. L0055ae:
  6063. tst.b ($0176,a6)
  6064. beq.s L0055c8
  6065. move.w #$0e00,d0
  6066. bsr.w L0028b8
  6067. move.w d7,d0
  6068. bsr.w L0028ca
  6069. addq.l #2,($01ac,a6)
  6070. bra.s L0055ce
  6071. L0055c8:
  6072. move.w d7,d0
  6073. bsr.w L002880
  6074. L0055ce:
  6075. move.w d6,d0
  6076. bsr.w L002880
  6077. bra.w L003b74
  6078. L0055d8:
  6079. lsl.w #7,d1
  6080. or.w d1,d6
  6081. move.b ($0185,a6),d0
  6082. bmi.s L0055ea
  6083. cmp.b #$05,d0
  6084. bne.w L006e94
  6085. L0055ea:
  6086. move.w d7,d0
  6087. bsr.w L002880
  6088. move.w d6,d0
  6089. bra.w L002880
  6090. L0055f6:
  6091. move.w #$a000,d6
  6092. addq.l #2,a0
  6093. sub.w #$0788,d0
  6094. move.w #$1000,d1
  6095. lsr.w d0,d1
  6096. or.w d1,d6
  6097. move.b ($0185,a6),d0
  6098. bmi.s L005616
  6099. cmp.b #$02,d0
  6100. bne.w L006e94
  6101. L005616:
  6102. move.b #$02,($0185,a6)
  6103. cmpi.w #$002c,(a0)+ ;','
  6104. bne.w L006e98
  6105. movea.l a4,a1
  6106. bsr.w L00ac28
  6107. cmp.w #$0002,d0
  6108. bne.s L00563a
  6109. cmp.w #$a400,d6
  6110. bne.w L006e90
  6111. bra.s L005642
  6112. L00563a:
  6113. and.w #$01fd,d0
  6114. beq.w L006e90
  6115. L005642:
  6116. or.w (a1),d7
  6117. tst.b ($0176,a6)
  6118. beq.s L00565e
  6119. move.w #$0e00,d0
  6120. bsr.w L0028b8
  6121. move.w d7,d0
  6122. bsr.w L0028ca
  6123. addq.l #2,($01ac,a6)
  6124. bra.s L005664
  6125. L00565e:
  6126. move.w d7,d0
  6127. bsr.w L002880
  6128. L005664:
  6129. move.w d6,d0
  6130. bsr.w L002880
  6131. bra.w L0038b6
  6132. L00566e:
  6133. move.w #$8000,d6
  6134. move.w (a0)+,d0
  6135. sub.w #$0788,d0
  6136. bcs.w L006e98
  6137. cmp.w #$0002,d0
  6138. bhi.w L006e98
  6139. move.w #$1000,d1
  6140. lsr.w d0,d1
  6141. or.w d1,d6
  6142. move.b ($0185,a6),d0
  6143. bmi.s L00569a
  6144. cmp.b #$02,d0
  6145. bne.w L006e94
  6146. L00569a:
  6147. move.b #$02,($0185,a6)
  6148. cmp.w #$0002,d2
  6149. bne.s L0056ae
  6150. cmp.w #$8400,d6
  6151. bne.w L006e90
  6152. L0056ae:
  6153. or.w (a1),d7
  6154. tst.b ($0176,a6)
  6155. beq.s L0056ca
  6156. move.w #$0e00,d0
  6157. bsr.w L0028b8
  6158. move.w d7,d0
  6159. bsr.w L0028ca
  6160. addq.l #2,($01ac,a6)
  6161. bra.s L0056d0
  6162. L0056ca:
  6163. move.w d7,d0
  6164. bsr.w L002880
  6165. L0056d0:
  6166. move.w d6,d0
  6167. bsr.w L002880
  6168. bra.w L003b74
  6169. L0056da:
  6170. move.w d7,d6
  6171. move.w #$f000,d7
  6172. or.w ($0180,a6),d7
  6173. bsr.w L00aac0
  6174. beq.s L00575e
  6175. bsr.w L00ab38
  6176. beq.w L00580e
  6177. bsr.w L00a860
  6178. beq.s L005738
  6179. movea.l a4,a1
  6180. bsr.w L00b352
  6181. move.w d0,-(sp)
  6182. cmpi.w #$002c,(a0)+ ;','
  6183. bne.w L006e98
  6184. bsr.w L00ab38
  6185. beq.w L0057d2
  6186. andi.w #$07ec,(sp)+
  6187. beq.w L006e90
  6188. bsr.w L00aac0
  6189. beq.s L005730
  6190. bsr.w L00a860
  6191. bne.w L006e90
  6192. lsl.w #4,d1
  6193. or.w d1,d6
  6194. or.w #$1800,d6
  6195. bra.s L005798
  6196. L005730:
  6197. or.w d1,d6
  6198. or.w #$1000,d6
  6199. bra.s L005798
  6200. L005738:
  6201. move.w d1,(a4)
  6202. lsl.w #4,d1
  6203. or.w d1,d6
  6204. or.w #$3800,d6
  6205. cmpi.w #$002c,(a0)+ ;','
  6206. bne.w L006e98
  6207. bsr.w L00ab38
  6208. bne.s L00576c
  6209. movea.l a4,a1
  6210. move.b #$00,($0004,a1)
  6211. move.w #$0001,-(sp)
  6212. bra.s L0057d2
  6213. L00575e:
  6214. or.w d1,d6
  6215. or.w #$3000,d6
  6216. cmpi.w #$002c,(a0)+ ;','
  6217. bne.w L006e98
  6218. L00576c:
  6219. movea.l a4,a1
  6220. bsr.w L00ac28
  6221. move.w d0,d2
  6222. and.w #$01e4,d2
  6223. bne.s L005798
  6224. cmp.w #$0010,d0
  6225. bne.w L006e90
  6226. and.w #$efff,d6
  6227. btst.l #$0b,d6
  6228. bne.s L005798
  6229. moveq.l #$07,d2
  6230. L00578e:
  6231. roxl.b #1,d6
  6232. roxr.b #1,d1
  6233. dbra.w d2,L00578e
  6234. move.b d1,d6
  6235. L005798:
  6236. move.b ($0185,a6),d0
  6237. bmi.s L0057a6
  6238. cmp.b #$05,d0
  6239. bne.w L006e94
  6240. L0057a6:
  6241. or.w (a1),d7
  6242. tst.b ($0176,a6)
  6243. beq.s L0057c2
  6244. move.w #$0e00,d0
  6245. bsr.w L0028b8
  6246. move.w d7,d0
  6247. bsr.w L0028ca
  6248. addq.l #2,($01ac,a6)
  6249. bra.s L0057c8
  6250. L0057c2:
  6251. move.w d7,d0
  6252. bsr.w L002880
  6253. L0057c8:
  6254. move.w d6,d0
  6255. bsr.w L002880
  6256. bra.w L0038b6
  6257. L0057d2:
  6258. move.w #$8000,d6
  6259. or.w d1,d6
  6260. move.b ($0185,a6),d0
  6261. bmi.s L0057e6
  6262. cmp.b #$02,d0
  6263. bne.w L006e94
  6264. L0057e6:
  6265. move.w (sp)+,d0
  6266. cmp.w #$0001,d0
  6267. beq.w L005876
  6268. cmp.w #$0002,d0
  6269. beq.w L005888
  6270. cmp.w #$0800,d0
  6271. bne.s L00584a
  6272. cmp.b ($0005,a1),d2
  6273. bne.w L006e98
  6274. addq.b #3,d2
  6275. move.b d2,($0185,a6)
  6276. bra.s L00584a
  6277. L00580e:
  6278. move.w #$a000,d6
  6279. or.w d1,d6
  6280. move.b ($0185,a6),d0
  6281. bmi.s L005822
  6282. cmp.b #$02,d0
  6283. bne.w L006e94
  6284. L005822:
  6285. move.b #$02,($0185,a6)
  6286. cmpi.w #$002c,(a0)+ ;','
  6287. bne.w L006e98
  6288. movea.l a4,a1
  6289. bsr.w L00ac28
  6290. cmp.w #$0001,d0
  6291. beq.s L005876
  6292. cmp.w #$0002,d0
  6293. beq.s L005888
  6294. and.w #$01fd,d0
  6295. beq.w L006e90
  6296. L00584a:
  6297. or.w (a1),d7
  6298. tst.b ($0176,a6)
  6299. beq.s L005866
  6300. move.w #$0e00,d0
  6301. bsr.w L0028b8
  6302. move.w d7,d0
  6303. bsr.w L0028ca
  6304. addq.l #2,($01ac,a6)
  6305. bra.s L00586c
  6306. L005866:
  6307. move.w d7,d0
  6308. bsr.w L002880
  6309. L00586c:
  6310. move.w d6,d0
  6311. bsr.w L002880
  6312. bra.w L003b74
  6313. L005876:
  6314. move.w d6,d0
  6315. and.w #$1c00,d0
  6316. move.w d0,d1
  6317. subq.w #1,d1
  6318. and.w d1,d0
  6319. beq.s L00584a
  6320. bra.w L006e90
  6321. L005888:
  6322. move.w d6,d0
  6323. and.w #$1c00,d0
  6324. cmp.w #$0400,d0
  6325. beq.s L00584a
  6326. bra.w L006e90
  6327. L005898:
  6328. move.w d7,d6
  6329. move.w #$f000,d7
  6330. or.w ($0180,a6),d7
  6331. movea.l a4,a1
  6332. bsr.w L00ac28
  6333. cmp.w #$0800,d0
  6334. bne.w L006e90
  6335. tst.w ($0008,a1)
  6336. bpl.w L006e84
  6337. move.l ($000a,a1),d1
  6338. cmp.l #$0000007f,d1
  6339. bhi.w L006eac
  6340. or.w d1,d6
  6341. cmpi.w #$002c,(a0)+ ;','
  6342. bne.w L006e98
  6343. bsr.w L00aaa4
  6344. bmi.w L006e90
  6345. lsl.w #7,d1
  6346. or.w d1,d6
  6347. move.w d7,d0
  6348. bsr.w L002880
  6349. move.w d6,d0
  6350. bra.w L002880
  6351. L0058e8:
  6352. or.w ($0180,a6),d7
  6353. move.w d7,d0
  6354. bsr.w L002880
  6355. addq.l #4,sp
  6356. moveq.l #$00,d0
  6357. bra.w L002880
  6358. L0058fa:
  6359. move.w ($0180,a6),d0
  6360. L0058fe:
  6361. or.w d0,d7
  6362. movea.l a4,a1
  6363. bsr.w L00ac28
  6364. cmp.w #$0100,d0
  6365. bne.w L006e90
  6366. tst.w ($0008,a1)
  6367. bmi.w L006ea4
  6368. move.w #$0d00,d0
  6369. bsr.w L0028b8
  6370. move.w d7,d0
  6371. bsr.w L0028ca
  6372. move.b ($0185,a6),d0
  6373. bpl.s L005940
  6374. move.l ($017c,a6),d0
  6375. addq.l #2,d0
  6376. add.l d0,($01ac,a6)
  6377. move.b ($017a,a6),d0
  6378. or.b #$80,d0
  6379. bra.w L003904
  6380. L005940:
  6381. bsr.w L00728e
  6382. addq.l #2,d0
  6383. add.l d0,($01ac,a6)
  6384. move.b ($0185,a6),d0
  6385. bra.w L003904
  6386. L005952:
  6387. move.w ($0180,a6),d0
  6388. L005956:
  6389. move.w d7,d6
  6390. move.w #$f048,d7
  6391. or.w d0,d7
  6392. bsr.w L00a860
  6393. bmi.w L006e90
  6394. and.w #$0007,d1
  6395. or.w d1,d7
  6396. cmpi.w #$002c,(a0)+ ;','
  6397. bne.w L006e98
  6398. movea.l a4,a1
  6399. bsr.w L00ac28
  6400. cmp.w #$0100,d0
  6401. bne.w L006e90
  6402. move.w d7,d0
  6403. bsr.w L002880
  6404. move.w d6,d0
  6405. bsr.w L002880
  6406. tst.w ($0008,a1)
  6407. bmi.w L006ea4
  6408. move.b #$06,($0004,a1)
  6409. move.b #$01,($0006,a1)
  6410. sf.b ($0178,a6)
  6411. bra.w L0038b6
  6412. L0059aa:
  6413. move.w ($0180,a6),d0
  6414. L0059ae:
  6415. or.w d0,d7
  6416. move.w #$07ec,d6
  6417. bra.s L0059c0
  6418. L0059b6:
  6419. move.w ($0180,a6),d0
  6420. L0059ba:
  6421. or.w d0,d7
  6422. move.w #$01f4,d6
  6423. L0059c0:
  6424. movea.l a4,a1
  6425. bsr.w L00ac28
  6426. and.w d6,d0
  6427. beq.w L006e90
  6428. or.w (a1),d7
  6429. tst.b ($0176,a6)
  6430. beq.s L0059e8
  6431. move.w #$0e00,d0
  6432. bsr.w L0028b8
  6433. move.w d7,d0
  6434. bsr.w L0028ca
  6435. addq.l #2,($01ac,a6)
  6436. bra.s L0059ee
  6437. L0059e8:
  6438. move.w d7,d0
  6439. bsr.w L002880
  6440. L0059ee:
  6441. bra.w L0038b6
  6442. L0059f2:
  6443. move.w ($0180,a6),d0
  6444. L0059f6:
  6445. move.w d7,d6
  6446. move.w #$f040,d7
  6447. or.w d0,d7
  6448. movea.l a4,a1
  6449. bsr.w L00ac28
  6450. and.w #$01fd,d0
  6451. beq.w L006e90
  6452. or.w (a1),d7
  6453. tst.b ($0176,a6)
  6454. beq.s L005a28
  6455. move.w #$0e00,d0
  6456. bsr.w L0028b8
  6457. move.w d7,d0
  6458. bsr.w L0028ca
  6459. addq.l #2,($01ac,a6)
  6460. bra.s L005a2e
  6461. L005a28:
  6462. move.w d7,d0
  6463. bsr.w L002880
  6464. L005a2e:
  6465. move.w d6,d0
  6466. bsr.w L002880
  6467. bra.w L0038b6
  6468. L005a38:
  6469. move.w ($0180,a6),d0
  6470. L005a3c:
  6471. move.w d7,d6
  6472. move.w #$f078,d7
  6473. or.w d0,d7
  6474. bsr.w L0051f2
  6475. move.w d6,d0
  6476. bsr.w L002880
  6477. bra.w L0038b6
  6478. L005a52:
  6479. bsr.s L005a84
  6480. or.w d1,d7
  6481. move.w d7,d0
  6482. bra.w L002880
  6483. L005a5c:
  6484. bsr.s L005a84
  6485. or.w d1,d7
  6486. cmpi.w #$002c,(a0)+ ;','
  6487. bne.w L006e98
  6488. movea.l a4,a1
  6489. bsr.w L00ac28
  6490. cmp.w #$0004,d0
  6491. bne.w L006e90
  6492. move.w (a1),d1
  6493. and.w #$0007,d1
  6494. or.w d1,d7
  6495. move.w d7,d0
  6496. bra.w L002880
  6497. L005a84:
  6498. move.w (a0)+,d0
  6499. move.w #$0000,d1
  6500. cmp.w #$075c,d0
  6501. beq.s L005ab0
  6502. move.w #$0040,d1 ;'@'
  6503. cmp.w #$075d,d0
  6504. beq.s L005ab0
  6505. move.w #$0080,d1
  6506. cmp.w #$075e,d0
  6507. beq.s L005ab0
  6508. move.w #$00c0,d1
  6509. cmp.w #$075f,d0
  6510. bne.w L006e90
  6511. L005ab0:
  6512. rts
  6513. L005ab2:
  6514. move.l #$01e401e4,d5
  6515. move.b ($0179,a6),d1
  6516. and.b #$40,d1
  6517. beq.s L005ac8
  6518. move.l #$01ffffff,d5
  6519. L005ac8:
  6520. bsr.w L005b5e
  6521. bmi.s L005aee
  6522. or.w #$0200,d7
  6523. or.w d1,d7
  6524. cmpi.w #$002c,(a0)+ ;','
  6525. bne.w L006e98
  6526. movea.l a4,a1
  6527. bsr.w L00ac28
  6528. move.w d0,d6
  6529. swap.w d5
  6530. and.w d5,d0
  6531. beq.w L006e90
  6532. bra.s L005b0c
  6533. L005aee:
  6534. movea.l a4,a1
  6535. bsr.w L00ac28
  6536. move.w d0,d6
  6537. and.w d5,d0
  6538. beq.w L006e90
  6539. cmpi.w #$002c,(a0)+ ;','
  6540. bne.w L006e98
  6541. bsr.s L005b5e
  6542. bmi.w L006e90
  6543. or.w d1,d7
  6544. L005b0c:
  6545. cmpi.b #$07,($0185,a6)
  6546. bne.s L005b1c
  6547. and.w #$0003,d6
  6548. bne.w L006e90
  6549. L005b1c:
  6550. cmp.w #$6100,d7
  6551. beq.w L006e90
  6552. move.w d7,d6
  6553. move.w #$f000,d7
  6554. movea.l a4,a1
  6555. or.w (a1),d7
  6556. tst.b ($0176,a6)
  6557. beq.s L005b48
  6558. move.w #$0e00,d0
  6559. bsr.w L0028b8
  6560. move.w d7,d0
  6561. bsr.w L0028ca
  6562. addq.l #2,($01ac,a6)
  6563. bra.s L005b4e
  6564. L005b48:
  6565. move.w d7,d0
  6566. bsr.w L002880
  6567. L005b4e:
  6568. move.w d6,d0
  6569. bsr.w L002880
  6570. bra.w L0038b6
  6571. L005b58:
  6572. move.w #$01e4,d5
  6573. bra.s L005aee
  6574. L005b5e:
  6575. move.w (a0),d0
  6576. move.b d0,d1
  6577. clr.b d0
  6578. cmp.w #$0700,d0
  6579. bne.s L005bb8
  6580. cmp.b #$60,d1 ;'`'
  6581. bcs.s L005b76
  6582. cmp.b #$6f,d1 ;'o'
  6583. bls.s L005bbc
  6584. L005b76:
  6585. lea.l (L005bec,pc),a1
  6586. L005b7a:
  6587. move.b (a1)+,d0
  6588. beq.s L005bb8
  6589. cmp.b d0,d1
  6590. beq.s L005b86
  6591. addq.l #2,a1
  6592. bra.s L005b7a
  6593. L005b86:
  6594. move.b (a1)+,d0
  6595. bpl.s L005b9e
  6596. moveq.l #$07,d0
  6597. move.b ($0179,a6),d1
  6598. and.b #$40,d1
  6599. beq.s L005b9e
  6600. cmpi.b #$04,($0185,a6)
  6601. beq.s L005baa
  6602. L005b9e:
  6603. move.b ($0185,a6),d1
  6604. bmi.s L005baa
  6605. cmp.b d0,d1
  6606. bne.w L006e94
  6607. L005baa:
  6608. move.b d0,($0185,a6)
  6609. move.b (a1)+,d1
  6610. lsl.w #8,d1
  6611. addq.l #2,a0
  6612. moveq.l #$00,d0
  6613. rts
  6614. L005bb8:
  6615. moveq.l #$ff,d0
  6616. rts
  6617. L005bbc:
  6618. move.b d1,d0
  6619. and.w #$0007,d1
  6620. lsl.w #2,d1
  6621. or.w #$7000,d1
  6622. cmp.b #$68,d0 ;'h'
  6623. bcs.s L005bd2
  6624. or.w #$0400,d1
  6625. L005bd2:
  6626. move.b ($0185,a6),d0
  6627. bmi.s L005be0
  6628. cmp.b #$01,d0
  6629. bne.w L006e94
  6630. L005be0:
  6631. move.b #$01,($0185,a6)
  6632. addq.l #2,a0
  6633. moveq.l #$00,d0
  6634. rts
  6635. L005bec:
  6636. .dc.b $42,$02,$40,$4b,$ff,$44,$41,$ff
  6637. .dc.b $48,$40,$ff,$4c,$4c,$00,$50,$4d
  6638. .dc.b $00,$54,$4e,$00,$58,$4f,$01,$5c
  6639. .dc.b $45,$01,$60,$50,$01,$64,$43,$02
  6640. .dc.b $08,$44,$02,$0c,$00,$00,$12,$2e
  6641. .dc.b $01,$79,$c2,$3c,$00,$10,$66,$12
  6642. .dc.b $58,$8f,$30,$3c,$f0,$00,$61,$00
  6643. .dc.b $cc,$5c,$30,$3c,$24,$00,$60,$00
  6644. .dc.b $cc,$54,$30,$07,$61,$00,$cc,$4e
  6645. .dc.b $58,$8f,$4e,$75
  6646. L005c38:
  6647. move.b ($0179,a6),d1
  6648. and.b #$10,d1
  6649. bne.s L005c48
  6650. move.w #$3000,d7
  6651. bra.s L005c64
  6652. L005c48:
  6653. movea.l a4,a1
  6654. bsr.w L00ac28
  6655. cmp.w #$0004,d0
  6656. bne.w L006e90
  6657. move.w (a1),d1
  6658. and.w #$0007,d1
  6659. or.w d1,d7
  6660. move.w d7,d0
  6661. bra.w L002880
  6662. L005c64:
  6663. bsr.w L005e1e
  6664. or.w d1,d7
  6665. cmpi.w #$002c,(a0)+ ;','
  6666. bne.w L006e98
  6667. movea.l a5,a1
  6668. bsr.w L00ac28
  6669. cmp.w #$0800,d0
  6670. bne.w L006e90
  6671. tst.w ($0008,a1)
  6672. bpl.w L006e84
  6673. moveq.l #$07,d0
  6674. move.b ($0179,a6),d1
  6675. and.b #$40,d1
  6676. beq.s L005c96
  6677. moveq.l #$0f,d0
  6678. L005c96:
  6679. move.l ($000a,a1),d1
  6680. cmp.l d0,d1
  6681. bhi.w L006eac
  6682. lsl.w #5,d1
  6683. or.w d1,d7
  6684. tst.w (a0)
  6685. bne.s L005cb6
  6686. move.w #$f000,d0
  6687. bsr.w L002880
  6688. move.w d7,d0
  6689. bra.w L002880
  6690. L005cb6:
  6691. move.w d7,d6
  6692. move.w #$f000,d7
  6693. cmpi.w #$002c,(a0)+ ;','
  6694. bne.w L006e98
  6695. or.w #$0800,d6
  6696. movea.l a4,a1
  6697. bsr.w L00ac28
  6698. and.w #$01e4,d0
  6699. beq.w L006e90
  6700. or.w (a1),d7
  6701. tst.b ($0176,a6)
  6702. beq.s L005cf2
  6703. move.w #$0e00,d0
  6704. bsr.w L0028b8
  6705. move.w d7,d0
  6706. bsr.w L0028ca
  6707. addq.l #2,($01ac,a6)
  6708. bra.s L005cf8
  6709. L005cf2:
  6710. move.w d7,d0
  6711. bsr.w L002880
  6712. L005cf8:
  6713. move.w d6,d0
  6714. bsr.w L002880
  6715. bra.w L0038b6
  6716. L005d02:
  6717. bsr.w L005e1e
  6718. or.w d1,d7
  6719. move.w d7,d6
  6720. move.w #$f000,d7
  6721. cmpi.w #$002c,(a0)+ ;','
  6722. bne.w L006e98
  6723. movea.l a4,a1
  6724. bsr.w L00ac28
  6725. and.w #$01e4,d0
  6726. beq.w L006e90
  6727. or.w (a1),d7
  6728. tst.b ($0176,a6)
  6729. beq.s L005d40
  6730. move.w #$0e00,d0
  6731. bsr.w L0028b8
  6732. move.w d7,d0
  6733. bsr.w L0028ca
  6734. addq.l #2,($01ac,a6)
  6735. bra.s L005d46
  6736. L005d40:
  6737. move.w d7,d0
  6738. bsr.w L002880
  6739. L005d46:
  6740. move.w d6,d0
  6741. bsr.w L002880
  6742. bra.w L0038b6
  6743. L005d50:
  6744. move.b ($0179,a6),d1
  6745. and.b #$10,d1
  6746. bne.w L005df8
  6747. bsr.w L005e1e
  6748. or.w d1,d7
  6749. move.w d7,d6
  6750. move.w #$f000,d7
  6751. cmpi.w #$002c,(a0)+ ;','
  6752. bne.w L006e98
  6753. movea.l a4,a1
  6754. bsr.w L00ac28
  6755. and.w #$01e4,d0
  6756. beq.w L006e90
  6757. cmpi.w #$002c,(a0)+ ;','
  6758. bne.w L006e98
  6759. movea.l a5,a1
  6760. bsr.w L00ac28
  6761. cmp.w #$0800,d0
  6762. bne.w L006e90
  6763. tst.w ($0008,a1)
  6764. bpl.w L006e84
  6765. move.l ($000a,a1),d1
  6766. cmp.l #$00000007,d1
  6767. bhi.w L006eac
  6768. ror.w #6,d1
  6769. or.w d1,d6
  6770. tst.w (a0)
  6771. beq.s L005dca
  6772. cmpi.w #$002c,(a0)+ ;','
  6773. bne.w L006e98
  6774. or.w #$0100,d6
  6775. bsr.w L00a87c
  6776. bmi.w L006e90
  6777. lsl.w #5,d1
  6778. or.w d1,d6
  6779. L005dca:
  6780. movea.l a4,a1
  6781. or.w (a1),d7
  6782. tst.b ($0176,a6)
  6783. beq.s L005de8
  6784. move.w #$0e00,d0
  6785. bsr.w L0028b8
  6786. move.w d7,d0
  6787. bsr.w L0028ca
  6788. addq.l #2,($01ac,a6)
  6789. bra.s L005dee
  6790. L005de8:
  6791. move.w d7,d0
  6792. bsr.w L002880
  6793. L005dee:
  6794. move.w d6,d0
  6795. bsr.w L002880
  6796. bra.w L0038b6
  6797. L005df8:
  6798. lsr.w #4,d7
  6799. and.w #$0020,d7
  6800. or.w #$f548,d7
  6801. movea.l a4,a1
  6802. bsr.w L00ac28
  6803. cmp.w #$0004,d0
  6804. bne.w L006e90
  6805. move.w (a1),d1
  6806. and.w #$0007,d1
  6807. or.w d1,d7
  6808. move.w d7,d0
  6809. bra.w L002880
  6810. L005e1e:
  6811. move.w (a0)+,d0
  6812. moveq.l #$00,d1
  6813. cmp.w #$0724,d0
  6814. beq.s L005e70
  6815. moveq.l #$01,d1
  6816. cmp.w #$0725,d0
  6817. beq.s L005e70
  6818. subq.l #2,a0
  6819. bsr.w L00a860
  6820. bmi.s L005e3e
  6821. or.w #$0008,d1
  6822. rts
  6823. L005e3e:
  6824. movea.l a4,a1
  6825. bsr.w L00ac28
  6826. cmp.w #$0800,d0
  6827. bne.w L006e90
  6828. tst.w ($0008,a1)
  6829. bpl.w L006e84
  6830. moveq.l #$07,d0
  6831. move.b ($0179,a6),d1
  6832. and.b #$40,d1
  6833. beq.s L005e62
  6834. moveq.l #$0f,d0
  6835. L005e62:
  6836. move.l ($000a,a1),d1
  6837. cmp.l d0,d1
  6838. bhi.w L006eac
  6839. or.w #$0010,d1
  6840. L005e70:
  6841. rts
  6842. L005e72:
  6843. move.w d7,d6
  6844. move.w #$f000,d7
  6845. movea.l a4,a1
  6846. bsr.w L00ac28
  6847. and.w #$0ffc,d0
  6848. beq.w L006e90
  6849. or.w (a1),d7
  6850. tst.b ($0176,a6)
  6851. beq.s L005ea2
  6852. move.w #$0e00,d0
  6853. bsr.w L0028b8
  6854. move.w d7,d0
  6855. bsr.w L0028ca
  6856. addq.l #2,($01ac,a6)
  6857. bra.s L005ea8
  6858. L005ea2:
  6859. move.w d7,d0
  6860. bsr.w L002880
  6861. L005ea8:
  6862. move.w d6,d0
  6863. bsr.w L002880
  6864. bra.w L0038b6
  6865. L005eb2:
  6866. cmpi.w #$074d,(a0)+
  6867. beq.s L005ecc
  6868. subq.l #2,a0
  6869. or.w #$0400,d7
  6870. bsr.w L00a87c
  6871. bmi.w L006e90
  6872. and.w #$0007,d1
  6873. or.w d1,d7
  6874. L005ecc:
  6875. cmpi.w #$002c,(a0)+ ;','
  6876. bne.w L006e98
  6877. move.w d7,d6
  6878. move.w #$f000,d7
  6879. movea.l a4,a1
  6880. bsr.w L00ac28
  6881. and.w #$01e4,d0
  6882. beq.w L006e90
  6883. or.w (a1),d7
  6884. tst.b ($0176,a6)
  6885. beq.s L005f04
  6886. move.w #$0e00,d0
  6887. bsr.w L0028b8
  6888. move.w d7,d0
  6889. bsr.w L0028ca
  6890. addq.l #2,($01ac,a6)
  6891. bra.s L005f0a
  6892. L005f04:
  6893. move.w d7,d0
  6894. bsr.w L002880
  6895. L005f0a:
  6896. move.w d6,d0
  6897. bsr.w L002880
  6898. bra.w L0038b6
  6899. L005f14:
  6900. moveq.l #$00,d0
  6901. bra.w L0058fe
  6902. L005f1a:
  6903. moveq.l #$00,d0
  6904. bra.w L005956
  6905. L005f20:
  6906. moveq.l #$00,d0
  6907. bra.w L0059ae
  6908. L005f26:
  6909. moveq.l #$00,d0
  6910. bra.w L0059ba
  6911. L005f2c:
  6912. moveq.l #$00,d0
  6913. bra.w L0059f6
  6914. L005f32:
  6915. moveq.l #$00,d0
  6916. bra.w L005a3c
  6917. L005f38:
  6918. movea.l ($1a58,a6),a0
  6919. movea.l ($000e,a1),a2
  6920. jmp (a2)
  6921. L005f42:
  6922. lea.l ($052a,a6),a0
  6923. lea.l ($152a,a6),a1
  6924. bsr.w L00b42c
  6925. tst.w d0
  6926. bmi.w L006e84
  6927. tst.b ($0321,a6)
  6928. bne.w L006e98
  6929. bra.w L00b724
  6930. L005f60:
  6931. bsr.w L00a254
  6932. bsr.s L005f42
  6933. tst.w d0
  6934. bne.w L006e98
  6935. rts
  6936. L005f6e:
  6937. bsr.w L00a254
  6938. lea.l ($052a,a6),a0
  6939. lea.l ($152a,a6),a1
  6940. bsr.w L00b42c
  6941. tst.w d0
  6942. bmi.w L006e84
  6943. bsr.w L00b724
  6944. tst.w d0
  6945. bne.w L006e98
  6946. rts
  6947. L005f90:
  6948. bsr.s L005f60
  6949. move.l d1,d2
  6950. beq.w L006eac
  6951. move.w #$14ff,d0
  6952. L005f9c:
  6953. addq.b #1,d0
  6954. lsr.l #1,d2
  6955. bcc.s L005f9c
  6956. bne.w L006eac
  6957. cmp.b #$08,d0
  6958. bhi.w L006eac
  6959. move.w (a0)+,d2
  6960. beq.s L005fe4
  6961. cmp.w #$002c,d2 ;','
  6962. bne.w L006e98
  6963. movem.l d0-d1,-(sp)
  6964. lea.l ($152a,a6),a1
  6965. bsr.w L00b42c
  6966. tst.w d0
  6967. bmi.w L006e84
  6968. bsr.w L00b724
  6969. tst.w d0
  6970. bne.w L006e98
  6971. moveq.l #$01,d2
  6972. bsr.w L003c1a
  6973. move.l d1,d3
  6974. movem.l (sp)+,d0-d1
  6975. bra.s L005ff2
  6976. L005fe4:
  6977. moveq.l #$00,d3
  6978. cmpi.b #$01,($01bc,a6)
  6979. bne.s L005ff2
  6980. move.w #$4e71,d3 ;'Nq'
  6981. L005ff2:
  6982. st.b ($0173,a6)
  6983. cmp.b ($0174,a6),d0
  6984. bls.s L006000
  6985. move.b d0,($0174,a6)
  6986. L006000:
  6987. bsr.w L0028b8
  6988. move.w d3,d0
  6989. bsr.w L0028ca
  6990. subq.l #1,d1
  6991. move.l ($01ac,a6),d0
  6992. move.l d0,d2
  6993. add.l d1,d0
  6994. not.l d1
  6995. and.l d1,d0
  6996. move.l d0,($01ac,a6)
  6997. move.l d0,($01b0,a6)
  6998. sub.l d2,d0
  6999. bra.w L0028ca
  7000. L006026:
  7001. move.w #$1402,d0
  7002. moveq.l #$04,d1
  7003. bra.s L005fe4
  7004. L00602e:
  7005. btst.b #$00,($01af,a6)
  7006. beq.s L006040
  7007. moveq.l #$00,d0
  7008. bsr.w L002888
  7009. addq.l #1,($01b0,a6)
  7010. L006040:
  7011. rts
  7012. L006042:
  7013. bsr.w L00a254
  7014. move.b ($0185,a6),d0
  7015. bmi.s L006060
  7016. cmp.b #$03,d0
  7017. bcc.w L006150
  7018. tst.b d0
  7019. bne.s L006066
  7020. move.b #$03,($0185,a6)
  7021. bra.s L006072
  7022. L006060:
  7023. move.b #$01,($0185,a6)
  7024. L006066:
  7025. btst.b #$00,($01af,a6)
  7026. beq.s L006072
  7027. bsr.w L006e26
  7028. L006072:
  7029. lea.l ($052a,a6),a0
  7030. L006076:
  7031. bsr.s L006088
  7032. move.w (a0)+,d0
  7033. beq.s L006086
  7034. cmp.w #$002c,d0 ;','
  7035. beq.s L006076
  7036. bra.w L006e98
  7037. L006086:
  7038. rts
  7039. L006088:
  7040. move.w (a0),d0
  7041. beq.w L006e98
  7042. cmp.w #$002c,d0 ;','
  7043. beq.w L006142
  7044. and.w #$ff00,d0
  7045. cmp.w #$0500,d0
  7046. bne.s L0060ba
  7047. movea.l a0,a1
  7048. moveq.l #$00,d0
  7049. move.b ($0001,a0),d0
  7050. addq.l #3,d0
  7051. bclr.l #$00,d0
  7052. adda.l d0,a1
  7053. move.w (a1),d0
  7054. beq.s L0060fc
  7055. cmp.w #$002c,d0 ;','
  7056. beq.s L0060fc
  7057. L0060ba:
  7058. lea.l ($152a,a6),a1
  7059. bsr.w L00b42c
  7060. tst.w d0
  7061. bmi.w L006e84
  7062. move.w d1,d2
  7063. bsr.w L00b724
  7064. move.w d0,d3
  7065. move.b ($0185,a6),d0
  7066. tst.w d3
  7067. beq.w L003c00
  7068. cmp.b #$03,d0
  7069. beq.s L0060ee
  7070. cmp.b #$01,d0
  7071. beq.s L0060ea
  7072. addq.l #2,($01ac,a6)
  7073. L0060ea:
  7074. addq.l #1,($01ac,a6)
  7075. L0060ee:
  7076. addq.l #1,($01ac,a6)
  7077. move.w d2,d1
  7078. move.b ($0185,a6),d0
  7079. bra.w L003c52
  7080. L0060fc:
  7081. move.w (a0)+,d1
  7082. and.w #$00ff,d1
  7083. beq.s L006138
  7084. move.b ($0185,a6),d2
  7085. cmp.b #$03,d2
  7086. beq.s L006144
  7087. ext.w d2
  7088. add.w d2,d2
  7089. subq.w #1,d2
  7090. L006114:
  7091. moveq.l #$00,d0
  7092. move.w d2,d3
  7093. L006118:
  7094. lsl.l #8,d0
  7095. move.b (a0)+,d0
  7096. subq.b #1,d1
  7097. dbeq.w d3,L006118
  7098. cmpi.b #$01,($0185,a6)
  7099. beq.s L006130
  7100. bsr.w L00287a
  7101. bra.s L006134
  7102. L006130:
  7103. bsr.w L002880
  7104. L006134:
  7105. tst.b d1
  7106. bne.s L006114
  7107. L006138:
  7108. move.l a0,d0
  7109. addq.l #1,d0
  7110. bclr.l #$00,d0
  7111. movea.l d0,a0
  7112. L006142:
  7113. rts
  7114. L006144:
  7115. move.b (a0)+,d0
  7116. bsr.w L002888
  7117. subq.b #1,d1
  7118. bne.s L006144
  7119. bra.s L006138
  7120. L006150:
  7121. btst.b #$00,($01af,a6)
  7122. beq.s L00615c
  7123. bsr.w L006e26
  7124. L00615c:
  7125. lea.l ($052a,a6),a0
  7126. tst.w (a0)
  7127. beq.w L006e98
  7128. L006166:
  7129. lea.l ($194a,a6),a3
  7130. bsr.s L006186
  7131. L00616c:
  7132. move.l (a3)+,d0
  7133. bsr.w L00287a
  7134. dbra.w d5,L00616c
  7135. move.w (a0)+,d0
  7136. beq.s L006184
  7137. cmp.w #$002c,d0 ;','
  7138. beq.s L006166
  7139. bra.w L006e98
  7140. L006184:
  7141. rts
  7142. L006186:
  7143. movea.l a3,a4
  7144. move.b ($0185,a6),d0
  7145. bsr.w L00729e
  7146. move.w d0,d4
  7147. move.w d1,d3
  7148. move.w d1,d5
  7149. lea.l ($152a,a6),a1
  7150. bsr.w L00b42c
  7151. tst.w d0
  7152. bpl.s L0061c2
  7153. bsr.w L00ba68
  7154. movem.l d0-d2,(a3)
  7155. rts
  7156. L0061ac:
  7157. cmpi.w #$002c,(a0)+ ;','
  7158. bne.w L006e98
  7159. lea.l ($152a,a6),a1
  7160. bsr.w L00b42c
  7161. tst.w d0
  7162. bmi.w L006e98
  7163. L0061c2:
  7164. bsr.w L00b724
  7165. tst.w d0
  7166. bne.w L006e98
  7167. move.l d1,(a4)+
  7168. dbra.w d3,L0061ac
  7169. rts
  7170. L0061d4:
  7171. bsr.w L00a254
  7172. tst.b ($0185,a6)
  7173. beq.s L0061ea
  7174. btst.b #$00,($01af,a6)
  7175. beq.s L0061ea
  7176. bsr.w L006e26
  7177. L0061ea:
  7178. bsr.w L005f42
  7179. tst.w d0
  7180. bne.w L006eac
  7181. subq.l #1,d1
  7182. bcs.s L006264
  7183. cmp.l #$0000ffff,d1
  7184. bcc.w L006eac
  7185. move.w d1,-(sp)
  7186. cmpi.w #$002c,(a0)+ ;','
  7187. bne.w L006e98
  7188. cmpi.b #$03,($0185,a6)
  7189. bge.s L006266
  7190. lea.l ($152a,a6),a1
  7191. bsr.w L00b42c
  7192. tst.w d0
  7193. bmi.w L006e84
  7194. moveq.l #$00,d0
  7195. move.w (sp),d0
  7196. addq.w #1,d0
  7197. move.b ($0185,a6),d2
  7198. bmi.s L006238
  7199. bne.s L006240
  7200. move.b #$03,($0185,a6)
  7201. bra.s L00624a
  7202. L006238:
  7203. move.b #$01,($0185,a6)
  7204. bra.s L006248
  7205. L006240:
  7206. cmp.b #$01,d2
  7207. beq.s L006248
  7208. add.l d0,d0
  7209. L006248:
  7210. add.l d0,d0
  7211. L00624a:
  7212. add.l d0,($01ac,a6)
  7213. move.w #$1300,d0
  7214. bsr.w L0028b8
  7215. move.w (sp)+,d0
  7216. bsr.w L0028ca
  7217. move.b ($0185,a6),d0
  7218. bra.w L003c52
  7219. L006264:
  7220. rts
  7221. L006266:
  7222. lea.l ($194a,a6),a3
  7223. bsr.w L006186
  7224. move.w d5,d4
  7225. moveq.l #$00,d0
  7226. move.w (sp),d0
  7227. addq.w #1,d0
  7228. add.l d0,d0
  7229. add.l d0,d0
  7230. moveq.l #$00,d1
  7231. L00627c:
  7232. add.l d1,d0
  7233. dbra.w d5,L00627c
  7234. add.l d1,($01ac,a6)
  7235. move.w #$3000,d0
  7236. move.b d4,d0
  7237. bsr.w L0028b8
  7238. move.w (sp)+,d0
  7239. bsr.w L0028ca
  7240. moveq.l #$02,d1
  7241. L006298:
  7242. move.l (a3)+,d0
  7243. bsr.w L0028c4
  7244. dbra.w d1,L006298
  7245. rts
  7246. L0062a4:
  7247. bsr.w L00a254
  7248. bsr.w L005f42
  7249. tst.w d0
  7250. bne.w L006eac
  7251. move.b ($0185,a6),d0
  7252. bmi.s L0062e2
  7253. cmp.b #$00,d0
  7254. beq.s L0062f0
  7255. cmp.b #$01,d0
  7256. beq.s L0062e2
  7257. cmp.b #$02,d0
  7258. beq.s L0062e0
  7259. cmp.b #$03,d0
  7260. beq.s L0062e0
  7261. cmp.b #$04,d0
  7262. beq.s L0062de
  7263. move.l d1,d2
  7264. add.l d2,d1
  7265. add.l d2,d1
  7266. bra.s L0062e0
  7267. L0062de:
  7268. add.l d1,d1
  7269. L0062e0:
  7270. add.l d1,d1
  7271. L0062e2:
  7272. add.l d1,d1
  7273. btst.b #$00,($01af,a6)
  7274. beq.s L0062f0
  7275. bsr.w L006e26
  7276. L0062f0:
  7277. add.l d1,($01ac,a6)
  7278. move.w #$1200,d0
  7279. bsr.w L0028b8
  7280. move.l d1,d0
  7281. bra.w L0028c4
  7282. L006302:
  7283. bsr.w L005f60
  7284. tst.l d1
  7285. bmi.s L00631c
  7286. cmp.l #$00000007,d1
  7287. bhi.w L006eac
  7288. ror.w #7,d1
  7289. move.w d1,($0180,a6)
  7290. rts
  7291. L00631c:
  7292. andi.b #$7f,($0179,a6)
  7293. rts
  7294. L006324:
  7295. rts
  7296. L006326:
  7297. moveq.l #$02,d2
  7298. bsr.s L00638c
  7299. bra.s L006336
  7300. L00632c:
  7301. moveq.l #$02,d2
  7302. bsr.s L00638c
  7303. tst.w d2
  7304. bmi.w L006e78
  7305. L006336:
  7306. movea.l a1,a2
  7307. move.l ($0008,a6),d0
  7308. addq.l #1,d0
  7309. bclr.l #$00,d0
  7310. movea.l d0,a3
  7311. move.l d0,($000a,a2)
  7312. addq.l #8,d0
  7313. addq.l #4,d0
  7314. move.l d0,($0008,a6)
  7315. bsr.w L00735c
  7316. st.b ($0009,a2)
  7317. lea.l ($052a,a6),a0
  7318. bsr.w L006186
  7319. tst.w (a0)
  7320. bne.w L006e98
  7321. move.w #$2e00,d0
  7322. move.b d4,($0009,a2)
  7323. move.b d4,d0
  7324. bsr.w L0028b8
  7325. move.l a2,d0
  7326. bsr.w L0028c4
  7327. movea.l ($000a,a2),a1
  7328. moveq.l #$02,d1
  7329. L006380:
  7330. move.l (a1)+,d0
  7331. bsr.w L0028c4
  7332. dbra.w d1,L006380
  7333. rts
  7334. L00638c:
  7335. move.w d2,-(sp)
  7336. bsr.w L00a254
  7337. move.w ($01a2,a6),d1
  7338. bmi.w L006ebc
  7339. move.w #$ffff,($01a2,a6)
  7340. movea.l ($019e,a6),a0
  7341. bsr.w L00775e
  7342. move.w (sp)+,d2
  7343. tst.w d0
  7344. bne.w L007a72
  7345. cmp.b ($0008,a1),d2
  7346. bne.w L006e80
  7347. moveq.l #$ff,d2
  7348. rts
  7349. L0063bc:
  7350. moveq.l #$00,d2
  7351. bsr.s L00638c
  7352. moveq.l #$ff,d2
  7353. bra.s L0063d2
  7354. L0063c4:
  7355. moveq.l #$00,d2
  7356. bsr.s L00638c
  7357. tst.b ($000a,a1)
  7358. bne.w L006e78
  7359. moveq.l #$00,d2
  7360. L0063d2:
  7361. cmpi.b #$fc,($000b,a1)
  7362. bcc.w L006e78
  7363. movea.l a1,a2
  7364. lea.l ($052a,a6),a0
  7365. lea.l ($152a,a6),a1
  7366. bsr.w L00b42c
  7367. tst.w d0
  7368. bne.w L006e84
  7369. move.w d1,d3
  7370. bsr.w L00b724
  7371. movea.l a2,a1
  7372. tst.b d0
  7373. bne.s L006420
  7374. clr.w ($000c,a1)
  7375. move.b #$02,($000a,a1)
  7376. move.l d1,($000e,a1)
  7377. move.w #$1700,d0
  7378. bsr.w L0028b8
  7379. move.l a1,d0
  7380. bsr.w L0028c4
  7381. move.l d1,d0
  7382. bsr.w L0028c4
  7383. bra.s L006440
  7384. L006420:
  7385. move.b #$01,($000a,a1)
  7386. move.w #$1800,d0
  7387. bsr.w L0028b8
  7388. move.l a1,d0
  7389. bsr.w L0028c4
  7390. lea.l ($152a,a6),a1
  7391. move.w d3,d1
  7392. moveq.l #$02,d0
  7393. bsr.w L003c52
  7394. L006440:
  7395. tst.b ($01a4,a6)
  7396. beq.s L00644e
  7397. movea.l a2,a1
  7398. move.b #$fb,($000b,a1)
  7399. L00644e:
  7400. rts
  7401. L006450:
  7402. moveq.l #$03,d2
  7403. bsr.w L00638c
  7404. lea.l ($052a,a6),a2
  7405. move.l ($0008,a6),d0
  7406. addq.l #1,d0
  7407. bclr.l #$00,d0
  7408. movea.l d0,a0
  7409. move.l d0,($000c,a1)
  7410. clr.w d1
  7411. L00646c:
  7412. move.w (a2)+,d0
  7413. move.w d0,(a0)+
  7414. beq.s L0064c2
  7415. addq.w #1,d1
  7416. move.b d0,d2
  7417. and.w #$ff00,d0
  7418. cmp.w #$0200,d0
  7419. beq.s L0064ac
  7420. cmp.w #$0a00,d0
  7421. beq.s L0064ac
  7422. cmp.w #$0300,d0
  7423. beq.s L0064b2
  7424. cmp.w #$0600,d0
  7425. beq.s L0064b2
  7426. cmp.w #$0400,d0
  7427. beq.s L0064b8
  7428. cmp.w #$0500,d0
  7429. bne.s L00646c
  7430. tst.b d2
  7431. beq.s L00646c
  7432. L0064a2:
  7433. move.w (a2)+,(a0)+
  7434. addq.w #1,d1
  7435. subq.b #2,d2
  7436. bhi.s L0064a2
  7437. bra.s L00646c
  7438. L0064ac:
  7439. move.w (a2)+,(a0)+
  7440. addq.w #1,d1
  7441. bra.s L00646c
  7442. L0064b2:
  7443. move.l (a2)+,(a0)+
  7444. addq.w #2,d1
  7445. bra.s L00646c
  7446. L0064b8:
  7447. move.w (a2)+,(a0)+
  7448. move.l (a2)+,(a0)+
  7449. move.l (a2)+,(a0)+
  7450. addq.w #5,d1
  7451. bra.s L00646c
  7452. L0064c2:
  7453. move.l a0,($0008,a6)
  7454. move.w d1,($000a,a1)
  7455. bra.w L00735c
  7456. L0064ce:
  7457. moveq.l #$fb,d2
  7458. bra.s L0064d8
  7459. L0064d2:
  7460. moveq.l #$ff,d2
  7461. bra.s L0064d8
  7462. L0064d6:
  7463. moveq.l #$fa,d2
  7464. L0064d8:
  7465. move.w d2,-(sp)
  7466. bsr.w L00a254
  7467. move.w (sp)+,d2
  7468. lea.l ($052a,a6),a1
  7469. L0064e4:
  7470. move.w (a1)+,d0
  7471. cmp.w #$0600,d0
  7472. bne.w L006e98
  7473. movea.l (a1)+,a0
  7474. cmpi.b #$00,($0008,a0)
  7475. bne.w L006e98
  7476. move.b ($000b,a0),d1
  7477. beq.s L006510
  7478. cmp.b #$fc,d1
  7479. bcs.w L006e78
  7480. cmp.b #$fe,d1
  7481. bhi.w L006e78
  7482. L006510:
  7483. tst.b ($000a,a0)
  7484. beq.s L00651e
  7485. cmpi.b #$ff,d2
  7486. beq.w L006e78
  7487. L00651e:
  7488. move.b d2,($000b,a0)
  7489. cmpi.b #$fb,d2
  7490. bne.s L006536
  7491. move.w #$1900,d0
  7492. bsr.w L0028b8
  7493. move.l a0,d0
  7494. bsr.w L0028c4
  7495. L006536:
  7496. move.w (a1)+,d0
  7497. beq.s L006544
  7498. cmp.w #$002c,d0 ;','
  7499. beq.s L0064e4
  7500. bra.w L006e98
  7501. L006544:
  7502. rts
  7503. L006546:
  7504. move.w #$00fd,d2
  7505. bra.s L006556
  7506. L00654c:
  7507. move.w #$00fc,d2
  7508. bra.s L006556
  7509. L006552:
  7510. move.w #$00fe,d2
  7511. L006556:
  7512. move.w d2,-(sp)
  7513. bsr.w L00a254
  7514. move.w (sp)+,d2
  7515. lea.l ($052a,a6),a1
  7516. move.w (a1)+,d0
  7517. cmp.w #$0600,d0
  7518. bne.w L006e98
  7519. movea.l (a1)+,a0
  7520. cmpi.b #$00,($0008,a0)
  7521. bne.w L006e98
  7522. tst.b ($000a,a0)
  7523. bne.w L006e78
  7524. move.b d2,($000b,a0)
  7525. cmpi.w #$002c,(a1)+ ;','
  7526. bne.w L006e98
  7527. move.l a0,-(sp)
  7528. movea.l a1,a0
  7529. lea.l ($152a,a6),a1
  7530. bsr.w L00b42c
  7531. tst.w d0
  7532. bmi.w L006e84
  7533. tst.b ($0321,a6)
  7534. bne.w L006e98
  7535. bsr.w L00b724
  7536. tst.w d0
  7537. bne.w L006e98
  7538. tst.l d1
  7539. ble.w L006eac
  7540. movea.l (sp)+,a0
  7541. move.l d1,($000e,a0)
  7542. rts
  7543. L0065be:
  7544. moveq.l #$01,d0
  7545. L0065c0:
  7546. bsr.w L007238
  7547. or.w #$1500,d0
  7548. bra.w L0028b8
  7549. L0065cc:
  7550. moveq.l #$02,d0
  7551. bra.s L0065c0
  7552. L0065d0:
  7553. moveq.l #$03,d0
  7554. bra.s L0065c0
  7555. L0065d4:
  7556. moveq.l #$04,d0
  7557. bra.s L0065c0
  7558. L0065d8:
  7559. moveq.l #$05,d0
  7560. L0065da:
  7561. st.b ($016b,a6)
  7562. bra.s L0065c0
  7563. L0065e0:
  7564. moveq.l #$06,d0
  7565. bra.s L0065da
  7566. L0065e4:
  7567. moveq.l #$07,d0
  7568. bra.s L0065da
  7569. L0065e8:
  7570. moveq.l #$08,d0
  7571. bra.s L0065da
  7572. L0065ec:
  7573. moveq.l #$09,d0
  7574. bra.s L0065da
  7575. L0065f0:
  7576. moveq.l #$0a,d0
  7577. bra.s L0065da
  7578. L0065f4:
  7579. bsr.w L005f60
  7580. moveq.l #$00,d0
  7581. bsr.w L007238
  7582. move.l d1,($01ac,a6)
  7583. move.l d1,($01b0,a6)
  7584. move.w #$1600,d0
  7585. bsr.w L0028b8
  7586. move.l d1,d0
  7587. bra.w L0028c4
  7588. L006614:
  7589. bsr.w L005f6e
  7590. tst.l d1
  7591. seq.b d0
  7592. L00661c:
  7593. addq.w #1,($01a6,a6)
  7594. tst.b d0
  7595. beq.s L006638
  7596. L006624:
  7597. bsr.s L006660
  7598. cmp.w #$0002,d0
  7599. bne.s L006638
  7600. bsr.w L005f6e
  7601. tst.l d1
  7602. seq.b d0
  7603. tst.b d0
  7604. bne.s L006624
  7605. L006638:
  7606. rts
  7607. L00663a:
  7608. bsr.w L005f6e
  7609. tst.l d1
  7610. sne.b d0
  7611. bra.s L00661c
  7612. L006644:
  7613. bsr.s L00664e
  7614. bra.s L00661c
  7615. L006648:
  7616. bsr.s L00664e
  7617. not.b d0
  7618. bra.s L00661c
  7619. L00664e:
  7620. bsr.w L00a73c
  7621. move.l a1,($1a58,a6)
  7622. tst.w d2
  7623. bmi.w L006e98
  7624. bra.w L00775e
  7625. L006660:
  7626. bsr.w L00a1da
  7627. clr.w ($01a8,a6)
  7628. st.b ($01aa,a6)
  7629. L00666c:
  7630. bsr.w L002a9e
  7631. tst.w d0
  7632. bmi.s L0066cc
  7633. or.w #$0100,d0
  7634. bsr.w L0028b8
  7635. bsr.w L009f98
  7636. tst.b ($0184,a6)
  7637. bne.s L00666c
  7638. move.l ($0186,a6),d0
  7639. beq.s L00666c
  7640. movea.l d0,a1
  7641. movea.l ($000e,a1),a1
  7642. lea.l (L006614,pc),a2
  7643. cmpa.l a1,a2
  7644. beq.s L0066dc
  7645. lea.l (L00663a,pc),a2
  7646. cmpa.l a1,a2
  7647. beq.s L0066dc
  7648. lea.l (L006644,pc),a2
  7649. cmpa.l a1,a2
  7650. beq.s L0066dc
  7651. lea.l (L006648,pc),a2
  7652. cmpa.l a1,a2
  7653. beq.s L0066dc
  7654. lea.l (L006718,pc),a2
  7655. cmpa.l a1,a2
  7656. beq.s L0066e2
  7657. lea.l (L00672e,pc),a2
  7658. cmpa.l a1,a2
  7659. beq.s L0066ec
  7660. lea.l (L006742,pc),a2
  7661. cmpa.l a1,a2
  7662. beq.s L0066f8
  7663. bra.s L00666c
  7664. L0066cc:
  7665. st.b ($0183,a6)
  7666. clr.w ($01a6,a6)
  7667. sf.b ($01aa,a6)
  7668. bra.w L006ed0
  7669. L0066dc:
  7670. addq.w #1,($01a8,a6)
  7671. bra.s L00666c
  7672. L0066e2:
  7673. tst.w ($01a8,a6)
  7674. bne.s L00666c
  7675. moveq.l #$01,d0
  7676. bra.s L00670c
  7677. L0066ec:
  7678. tst.w ($01a8,a6)
  7679. bne.w L00666c
  7680. moveq.l #$02,d0
  7681. bra.s L00670c
  7682. L0066f8:
  7683. tst.w ($01a8,a6)
  7684. beq.s L006706
  7685. subq.w #1,($01a8,a6)
  7686. bra.w L00666c
  7687. L006706:
  7688. subq.w #1,($01a6,a6)
  7689. moveq.l #$00,d0
  7690. L00670c:
  7691. sf.b ($01aa,a6)
  7692. move.w #$ffff,($01a2,a6)
  7693. rts
  7694. L006718:
  7695. tst.w ($01a6,a6)
  7696. beq.w L006ed0
  7697. bsr.w L006660
  7698. cmp.w #$0002,d0
  7699. beq.w L006ed0
  7700. rts
  7701. L00672e:
  7702. tst.w ($01a6,a6)
  7703. beq.w L006ed0
  7704. bsr.w L006660
  7705. subq.w #1,d0
  7706. beq.s L006718
  7707. bcc.s L00672e
  7708. rts
  7709. L006742:
  7710. tst.w ($01a6,a6)
  7711. beq.w L006ed0
  7712. subq.w #1,($01a6,a6)
  7713. rts
  7714. L006750:
  7715. st.b ($0183,a6)
  7716. bsr.w L00a254
  7717. lea.l ($052a,a6),a0
  7718. lea.l ($152a,a6),a1
  7719. tst.w (a0)
  7720. beq.s L006792
  7721. bsr.w L00b42c
  7722. tst.w d0
  7723. bmi.w L006e84
  7724. move.w d1,d2
  7725. tst.b ($0321,a6)
  7726. bne.w L006e98
  7727. bsr.w L00b724
  7728. tst.w d0
  7729. ble.w L006e98
  7730. move.w #$1e00,d0
  7731. bsr.w L0028b8
  7732. moveq.l #$02,d0
  7733. move.w d2,d1
  7734. bra.w L003c52
  7735. L006792:
  7736. rts
  7737. L006794:
  7738. tst.b (a0)
  7739. beq.w L006e98
  7740. lea.l ($052a,a6),a1
  7741. L00679e:
  7742. move.b (a0)+,d0
  7743. move.b d0,(a1)+
  7744. cmp.b #$20,d0 ;' '
  7745. bhi.s L00679e
  7746. clr.b (-$0001,a1)
  7747. lea.l ($052a,a6),a0
  7748. bsr.w L00275a
  7749. tst.w d0
  7750. bmi.w L006ec4
  7751. bsr.w L00269e
  7752. tst.w d0
  7753. bmi.w L006ec4
  7754. move.w #$1f00,d0
  7755. bsr.w L0028b8
  7756. move.l a0,d0
  7757. bra.w L0028c4
  7758. L0067d2:
  7759. tst.b (a0)
  7760. beq.w L006e98
  7761. L0067d8:
  7762. move.l ($0008,a6),d0
  7763. addq.l #1,d0
  7764. bclr.l #$00,d0
  7765. movea.l ($00dc,a6),a1
  7766. move.l d0,(a1)
  7767. move.l d0,($00dc,a6)
  7768. movea.l d0,a1
  7769. clr.l (a1)+
  7770. bsr.w L009f44
  7771. move.l a1,($0008,a6)
  7772. tst.w d0
  7773. bne.s L0067d8
  7774. move.l a0,($1a58,a6)
  7775. bra.w L00735c
  7776. L006804:
  7777. moveq.l #$01,d0
  7778. L006806:
  7779. or.w #$1a00,d0
  7780. bra.w L0028b8
  7781. L00680e:
  7782. moveq.l #$02,d0
  7783. bra.s L006806
  7784. L006812:
  7785. moveq.l #$03,d0
  7786. bra.s L006806
  7787. L006816:
  7788. moveq.l #$04,d0
  7789. bra.s L006806
  7790. L00681a:
  7791. bsr.w L005f60
  7792. cmp.l #$00000100,d1
  7793. bcc.w L006eac
  7794. cmp.w #$0050,d1 ;'P'
  7795. bcs.w L006eac
  7796. and.w #$fff8,d1
  7797. move.w d1,($0018,a6)
  7798. rts
  7799. L00683a:
  7800. bsr.w L00a254
  7801. lea.l ($052a,a6),a0
  7802. lea.l ($152a,a6),a1
  7803. bsr.w L00b42c
  7804. tst.w d0
  7805. bmi.s L006884
  7806. tst.b ($0321,a6)
  7807. bne.w L006e98
  7808. bsr.w L00b724
  7809. tst.w d0
  7810. bne.w L006e98
  7811. tst.l d1
  7812. bmi.s L00687c
  7813. cmp.l #$00000100,d1
  7814. bcc.w L006eac
  7815. cmp.w #$000a,d1
  7816. bcs.w L006eac
  7817. move.w d1,($001a,a6)
  7818. rts
  7819. L00687c:
  7820. move.w #$ffff,($001a,a6)
  7821. rts
  7822. L006884:
  7823. moveq.l #$00,d0
  7824. movea.l ($1a58,a6),a0
  7825. cmpi.b #$2b,(a0) ;'+'
  7826. bne.s L006892
  7827. moveq.l #$01,d0
  7828. L006892:
  7829. or.w #$1b00,d0
  7830. bra.w L0028b8
  7831. L00689a:
  7832. movea.l ($0008,a6),a1
  7833. move.l a1,($001c,a6)
  7834. L0068a2:
  7835. move.b (a0)+,(a1)+
  7836. bne.s L0068a2
  7837. move.l a1,($0008,a6)
  7838. bra.w L00735c
  7839. L0068ae:
  7840. movea.l ($0008,a6),a1
  7841. move.w #$1c00,d0
  7842. bsr.w L0028b8
  7843. move.l a1,d0
  7844. bsr.w L0028c4
  7845. bra.s L0068a2
  7846. L0068c2:
  7847. bsr.w L00a1da
  7848. move.w #$ffff,($01a2,a6)
  7849. lea.l ($052a,a6),a1
  7850. tst.b (a0)
  7851. beq.s L00691e
  7852. L0068d4:
  7853. move.b (a0)+,d0
  7854. cmp.b #$20,d0 ;' '
  7855. bls.s L0068e0
  7856. move.b d0,(a1)+
  7857. bra.s L0068d4
  7858. L0068e0:
  7859. clr.b (a1)
  7860. L0068e2:
  7861. bsr.w L002a9e
  7862. tst.w d0
  7863. bmi.s L00692e
  7864. or.w #$0100,d0
  7865. bsr.w L0028b8
  7866. lea.l ($1a5c,a6),a0
  7867. L0068f6:
  7868. bsr.w L0072b4
  7869. tst.b (a0)
  7870. beq.s L0068e2
  7871. lea.l ($052a,a6),a1
  7872. L006902:
  7873. move.b (a1)+,d0
  7874. beq.s L00690c
  7875. cmp.b (a0)+,d0
  7876. beq.s L006902
  7877. bra.s L006912
  7878. L00690c:
  7879. cmpi.b #$20,(a0)+ ;' '
  7880. bls.s L00692e
  7881. L006912:
  7882. subq.l #1,a0
  7883. L006914:
  7884. cmpi.b #$20,(a0)+ ;' '
  7885. bhi.s L006914
  7886. subq.l #1,a0
  7887. bra.s L0068f6
  7888. L00691e:
  7889. bsr.w L002a9e
  7890. tst.w d0
  7891. bmi.s L00692e
  7892. or.w #$0100,d0
  7893. bsr.w L0028b8
  7894. L00692e:
  7895. rts
  7896. L006930:
  7897. bsr.w L005f6e
  7898. tst.l d1
  7899. bne.w L006e74
  7900. rts
  7901. L00693c:
  7902. bsr.w L005f60
  7903. cmp.l #$000109a0,d1
  7904. beq.s L00696c
  7905. cmp.l #$000109aa,d1
  7906. beq.s L006974
  7907. cmp.l #$000109b4,d1
  7908. beq.s L00698e
  7909. cmp.l #$000109be,d1
  7910. beq.s L006996
  7911. cmp.l #$000109c8,d1
  7912. beq.s L00699e
  7913. bra.w L006eb8
  7914. L00696c:
  7915. move.b #$01,($0179,a6)
  7916. bra.s L00697a
  7917. L006974:
  7918. move.b #$02,($0179,a6)
  7919. L00697a:
  7920. sf.b ($017b,a6)
  7921. move.b #$01,($017a,a6)
  7922. move.l #$00000002,($017c,a6)
  7923. rts
  7924. L00698e:
  7925. move.b #$c4,($0179,a6)
  7926. bra.s L0069aa
  7927. L006996:
  7928. move.b #$88,($0179,a6)
  7929. bra.s L0069aa
  7930. L00699e:
  7931. move.b #$10,($0179,a6)
  7932. move.w #$0200,($0180,a6)
  7933. L0069aa:
  7934. tst.b ($0165,a6)
  7935. beq.s L00697a
  7936. st.b ($017b,a6)
  7937. move.b #$02,($017a,a6)
  7938. move.l #$00000004,($017c,a6)
  7939. rts
  7940. L0069c4:
  7941. bsr.w L005f60
  7942. move.l d1,($01ac,a6)
  7943. addq.b #1,($01bd,a6)
  7944. move.w #$1d00,d0
  7945. bsr.w L0028b8
  7946. move.l d1,d0
  7947. bra.w L0028c4
  7948. L0069de:
  7949. tst.b ($0166,a6)
  7950. beq.s L006a00
  7951. movea.l ($0008,a6),a1
  7952. movea.l ($0038,a6),a2
  7953. move.l a2,($2b58,a6)
  7954. bra.s L006a44
  7955. L0069f2:
  7956. tst.b ($016a,a6)
  7957. beq.s L0069fe
  7958. L0069f8:
  7959. tst.b ($0166,a6)
  7960. beq.s L006a00
  7961. L0069fe:
  7962. addq.l #4,sp
  7963. L006a00:
  7964. rts
  7965. L006a02:
  7966. bsr.s L0069f8
  7967. cmpi.b #$22,(a0)+ ;'"'
  7968. bne.w L006e98
  7969. movea.l ($0008,a6),a1
  7970. movea.l a1,a2
  7971. moveq.l #$00,d1
  7972. L006a14:
  7973. move.b (a0)+,d0
  7974. cmp.b #$22,d0 ;'"'
  7975. beq.s L006a2a
  7976. cmp.b #$20,d0 ;' '
  7977. bls.w L006e98
  7978. move.b d0,(a1)+
  7979. addq.w #1,d1
  7980. bra.s L006a14
  7981. L006a2a:
  7982. clr.b (a1)+
  7983. move.l a1,($0008,a6)
  7984. st.b ($016a,a6)
  7985. move.l a2,($2b58,a6)
  7986. clr.l ($2b5c,a6)
  7987. cmpi.w #$000e,d1
  7988. bls.w L00735c
  7989. L006a44:
  7990. movea.l a2,a0
  7991. move.l a1,d0
  7992. addq.l #1,d0
  7993. bclr.l #$00,d0
  7994. movea.l d0,a4
  7995. move.l ($2b68,a6),d0
  7996. bne.s L006a72
  7997. move.l a4,($2b68,a6)
  7998. lea.l ($000a,a4),a2
  7999. move.l a2,(a4)+
  8000. clr.l (a4)+
  8001. clr.w (a4)+
  8002. clr.l (a4)+
  8003. moveq.l #$02,d1
  8004. move.l d1,(a4)+
  8005. move.l d1,($2b5c,a6)
  8006. bra.w L006b62
  8007. L006a72:
  8008. movea.l d0,a3
  8009. move.l (a3),d0
  8010. bne.s L006a44
  8011. move.l a4,(a3)
  8012. clr.l (a4)+
  8013. move.l ($2b64,a6),d1
  8014. move.l d1,(a4)+
  8015. move.l d1,($2b5c,a6)
  8016. bra.w L006b62
  8017. L006a8a:
  8018. bsr.w L0069f2
  8019. bsr.w L005f60
  8020. move.w d1,d3
  8021. cmp.l #$00010000,d1
  8022. bcc.w L006eac
  8023. lea.l ($152a,a6),a1
  8024. move.w (a0)+,d0
  8025. beq.s L006adc
  8026. cmp.w #$002c,d0 ;','
  8027. bne.w L006e98
  8028. bsr.w L00b42c
  8029. tst.w d0
  8030. bmi.w L006e84
  8031. tst.b ($0321,a6)
  8032. bne.w L006e98
  8033. L006ac0:
  8034. addq.l #1,($2b60,a6)
  8035. move.w #$2800,d0
  8036. bsr.w L0028b8
  8037. move.w d3,($2baa,a6)
  8038. move.w d3,d0
  8039. bsr.w L0028ca
  8040. moveq.l #$02,d0
  8041. bra.w L003c52
  8042. L006adc:
  8043. move.w #$0500,(a1)
  8044. moveq.l #$01,d1
  8045. bra.s L006ac0
  8046. L006ae4:
  8047. bsr.w L0069f2
  8048. cmpi.b #$20,(a0) ;' '
  8049. bls.w L006e98
  8050. lea.l ($2b84,a6),a1
  8051. moveq.l #$08,d0
  8052. L006af6:
  8053. clr.l (a1)+
  8054. dbra.w d0,L006af6
  8055. move.w ($2baa,a6),($2b9a,a6)
  8056. clr.w ($2baa,a6)
  8057. movea.l a0,a2
  8058. lea.l ($2b84,a6),a1
  8059. movea.l a1,a3
  8060. moveq.l #$08,d1
  8061. L006b10:
  8062. move.b (a2)+,d0
  8063. cmp.b #$20,d0 ;' '
  8064. bls.s L006b84
  8065. move.b d0,(a3)+
  8066. dbra.w d1,L006b10
  8067. clr.b -(a3)
  8068. clr.l (a1)+
  8069. lea.l ($2b68,a6),a3
  8070. L006b26:
  8071. move.l (a3),d0
  8072. beq.s L006b4a
  8073. movea.l d0,a3
  8074. lea.l ($0008,a3),a4
  8075. movea.l a0,a2
  8076. L006b32:
  8077. move.b (a2)+,d0
  8078. cmp.b #$20,d0 ;' '
  8079. bls.s L006b40
  8080. cmp.b (a4)+,d0
  8081. beq.s L006b32
  8082. bra.s L006b26
  8083. L006b40:
  8084. tst.b (a4)
  8085. bne.s L006b26
  8086. move.l ($0004,a3),(a1)
  8087. rts
  8088. L006b4a:
  8089. move.l ($0008,a6),d0
  8090. addq.l #1,d0
  8091. bclr.l #$00,d0
  8092. movea.l d0,a4
  8093. move.l a4,(a3)
  8094. clr.l (a4)+
  8095. move.l ($2b64,a6),d1
  8096. move.l d1,(a4)+
  8097. move.l d1,(a1)
  8098. L006b62:
  8099. move.b (a0)+,d0
  8100. move.b d0,(a4)+
  8101. addq.l #1,d1
  8102. cmp.b #$20,d0 ;' '
  8103. bhi.s L006b62
  8104. clr.b (-$0001,a4)
  8105. move.l a4,($0008,a6)
  8106. addq.l #1,d1
  8107. bclr.l #$00,d1
  8108. move.l d1,($2b64,a6)
  8109. bra.w L00735c
  8110. L006b84:
  8111. lea.l (L006dc2,pc),a1
  8112. L006b88:
  8113. lea.l ($2b84,a6),a0
  8114. L006b8c:
  8115. move.b (a1)+,d0
  8116. cmp.b (a0)+,d0
  8117. bne.s L006ba4
  8118. tst.b d0
  8119. bne.s L006b8c
  8120. move.b (a1),($2ba8,a6)
  8121. move.b #$01,($2b95,a6)
  8122. rts
  8123. L006ba2:
  8124. addq.l #1,a1
  8125. L006ba4:
  8126. tst.b (-$0001,a1)
  8127. bne.s L006ba2
  8128. addq.l #1,a1
  8129. tst.b (a1)
  8130. bne.s L006b88
  8131. rts
  8132. L006bb2:
  8133. bsr.w L0069f2
  8134. move.b ($2ba8,a6),d2
  8135. move.b d2,d0
  8136. andi.b #$0f,d0
  8137. bne.s L006c1e
  8138. move.w ($2b92,a6),d1
  8139. andi.w #$0030,d1
  8140. cmpi.w #$0020,d1 ;' '
  8141. beq.s L006c06
  8142. move.b ($2b94,a6),d1
  8143. moveq.l #$11,d2
  8144. cmpi.b #$0a,d1
  8145. beq.s L006c0c
  8146. cmpi.b #$0c,d1
  8147. beq.s L006c0c
  8148. cmpi.b #$0f,d1
  8149. beq.s L006c0c
  8150. moveq.l #$50,d2 ;'P'
  8151. cmpi.b #$02,d1
  8152. beq.s L006c1e
  8153. cmpi.b #$50,d1 ;'P'
  8154. beq.s L006c1e
  8155. cmpi.b #$52,d1 ;'R'
  8156. beq.s L006c1e
  8157. move.b ($2ba8,a6),d2
  8158. bne.s L006c1e
  8159. moveq.l #$30,d2 ;'0'
  8160. bra.s L006c1e
  8161. L006c06:
  8162. moveq.l #$21,d2 ;'!'
  8163. addq.l #1,($2b60,a6)
  8164. L006c0c:
  8165. move.b #$01,($2b95,a6)
  8166. move.w ($2ba8,a6),d0
  8167. move.b d2,d0
  8168. ror.w #8,d0
  8169. move.w d0,($2ba8,a6)
  8170. L006c1e:
  8171. cmp.b #$2f,d2 ;'/'
  8172. beq.s L006c78
  8173. moveq.l #$2b,d0 ;'+'
  8174. moveq.l #$00,d3
  8175. move.b ($2b95,a6),d3
  8176. add.w d3,d0
  8177. lsl.w #8,d0
  8178. addq.l #1,d3
  8179. move.b d2,d0
  8180. bsr.w L0028b8
  8181. lea.l ($2b84,a6),a0
  8182. moveq.l #$03,d1
  8183. L006c3e:
  8184. move.w (a0)+,d0
  8185. bsr.w L0028ca
  8186. dbra.w d1,L006c3e
  8187. addq.l #6,a0
  8188. move.w (a0)+,d0
  8189. bsr.w L0028ca
  8190. move.w (a0)+,d0
  8191. bsr.w L0028ca
  8192. tst.b d0
  8193. beq.s L006c68
  8194. addq.l #4,a0
  8195. moveq.l #$05,d1
  8196. L006c5e:
  8197. move.w (a0)+,d0
  8198. bsr.w L0028ca
  8199. dbra.w d1,L006c5e
  8200. L006c68:
  8201. and.w #$00f0,d2
  8202. lsr.w #2,d2
  8203. lea.l ($2b6c,a6),a0
  8204. add.l d3,(a0)
  8205. add.l d3,(a0,d2.w)
  8206. L006c78:
  8207. move.w ($2ba8,a6),d0
  8208. move.w #$f0ff,d1
  8209. and.w d0,d1
  8210. andi.w #$0f00,d0
  8211. cmpi.w #$0f00,d0
  8212. bne.s L006c8e
  8213. lsl.w #8,d1
  8214. L006c8e:
  8215. move.w d1,($2ba8,a6)
  8216. rts
  8217. L006c94:
  8218. bsr.w L0069f2
  8219. cmpi.b #$2e,(a0) ;'.'
  8220. bne.s L006caa
  8221. cmpi.b #$20,($0001,a0) ;' '
  8222. bhi.s L006caa
  8223. move.b #$2a,(a0) ;'*'
  8224. L006caa:
  8225. bsr.w L00a254
  8226. lea.l ($052a,a6),a0
  8227. lea.l ($152a,a6),a1
  8228. bsr.w L00b42c
  8229. tst.w d0
  8230. bmi.w L006e84
  8231. move.w #$2900,d0
  8232. bsr.w L0028b8
  8233. moveq.l #$02,d0
  8234. bra.w L003c52
  8235. L006cce:
  8236. bsr.w L0069f2
  8237. bsr.w L005f60
  8238. cmp.l #$ffffffff,d1
  8239. beq.s L006cee
  8240. cmp.l #$00000100,d1
  8241. bcc.w L006eac
  8242. move.b d1,($2b94,a6)
  8243. rts
  8244. L006cee:
  8245. move.b #$2f,($2ba8,a6) ;'/'
  8246. move.w #$2d00,d0
  8247. bra.w L0028b8
  8248. L006cfc:
  8249. bsr.w L0069f2
  8250. bsr.w L005f60
  8251. cmp.l #$00010000,d1
  8252. bcc.w L006eac
  8253. move.w d1,($2b92,a6)
  8254. and.w #$0030,d1
  8255. cmp.w #$0030,d1 ;'0'
  8256. beq.s L006d22
  8257. cmp.w #$0020,d1 ;' '
  8258. bne.s L006d28
  8259. L006d22:
  8260. move.b #$01,($2b95,a6)
  8261. L006d28:
  8262. rts
  8263. L006d2a:
  8264. bsr.w L0069f2
  8265. movea.l ($0008,a6),a1
  8266. move.w #$2a00,d0
  8267. bsr.w L0028b8
  8268. move.l a1,d0
  8269. bsr.w L0028c4
  8270. move.b #$01,($2b95,a6)
  8271. bra.w L0068a2
  8272. L006d4a:
  8273. bsr.w L0069f2
  8274. bsr.w L005f60
  8275. move.b #$01,($2b95,a6)
  8276. move.w d1,($2b9a,a6)
  8277. rts
  8278. L006d5e:
  8279. bsr.w L0069f2
  8280. bsr.w L005f60
  8281. tst.l d1
  8282. beq.s L006d74
  8283. move.b #$01,($2b95,a6)
  8284. move.l d1,($2b9a,a6)
  8285. L006d74:
  8286. rts
  8287. L006d76:
  8288. bsr.w L0069f2
  8289. bsr.w L00a254
  8290. move.b #$01,($2b95,a6)
  8291. moveq.l #$03,d2
  8292. lea.l ($052a,a6),a0
  8293. lea.l ($2b9e,a6),a2
  8294. L006d8e:
  8295. lea.l ($152a,a6),a1
  8296. bsr.w L00b42c
  8297. tst.w d0
  8298. bmi.w L006e84
  8299. tst.b ($0321,a6)
  8300. bne.w L006e98
  8301. bsr.w L00b724
  8302. tst.w d0
  8303. bne.w L006e98
  8304. move.w d1,(a2)+
  8305. cmpi.w #$002c,(a0)+ ;','
  8306. bne.s L006dba
  8307. dbra.w d2,L006d8e
  8308. L006dba:
  8309. tst.w -(a0)
  8310. bne.w L006e98
  8311. rts
  8312. L006dc2:
  8313. .dc.b '.eos',$00
  8314. L006dc7:
  8315. .dc.b $1f,$2e,$62,$62,$00,$2b,$2e,$65
  8316. .dc.b $62,$00,$2c,$2e,$62,$66,$00,$2d
  8317. .dc.b $2e,$65,$66,$00,$2e,$00,$00
  8318. L006dde:
  8319. movem.l d0/a2,-(sp)
  8320. lea.l (L006f95,pc),a2
  8321. moveq.l #$04,d0
  8322. bra.s L006e3c
  8323. L006dea:
  8324. movem.l d0/a2,-(sp)
  8325. lea.l (L006fab,pc),a2
  8326. moveq.l #$04,d0
  8327. bra.s L006e3c
  8328. L006df6:
  8329. movem.l d0/a2,-(sp)
  8330. lea.l (L006fc7,pc),a2
  8331. moveq.l #$03,d0
  8332. bra.s L006e3c
  8333. L006e02:
  8334. movem.l d0/a2,-(sp)
  8335. lea.l (L006fda,pc),a2
  8336. moveq.l #$03,d0
  8337. bra.s L006e3c
  8338. L006e0e:
  8339. movem.l d0/a2,-(sp)
  8340. lea.l (L006ff0,pc),a2
  8341. moveq.l #$01,d0
  8342. bra.s L006e3c
  8343. L006e1a:
  8344. movem.l d0/a2,-(sp)
  8345. lea.l (L007008,pc),a2
  8346. moveq.l #$01,d0
  8347. bra.s L006e3c
  8348. L006e26:
  8349. movem.l d0/a2,-(sp)
  8350. lea.l (L00701f,pc),a2
  8351. moveq.l #$01,d0
  8352. bra.s L006e3c
  8353. L006e32:
  8354. movem.l d0/a2,-(sp)
  8355. lea.l (L007033,pc),a2
  8356. moveq.l #$01,d0
  8357. L006e3c:
  8358. cmp.b ($0164,a6),d0
  8359. bhi.s L006e6e
  8360. movem.l d1/a0-a1,-(sp)
  8361. moveq.l #$ff,d1
  8362. bsr.w L006f0c
  8363. cmpi.b #$03,($0182,a6)
  8364. bne.s L006e5a
  8365. tst.b ($015c,a6)
  8366. beq.s L006e6a
  8367. L006e5a:
  8368. pea.l ($1a5c,a6)
  8369. DOS _PRINT
  8370. addq.l #4,sp
  8371. pea.l (L00704e,pc)
  8372. DOS _PRINT
  8373. addq.l #4,sp
  8374. L006e6a:
  8375. movem.l (sp)+,d1/a0-a1
  8376. L006e6e:
  8377. movem.l (sp)+,d0/a2
  8378. rts
  8379. L006e74:
  8380. moveq.l #$00,d0
  8381. bra.s L006ed2
  8382. L006e78:
  8383. moveq.l #$01,d0
  8384. bra.s L006ed2
  8385. L006e7c:
  8386. moveq.l #$02,d0
  8387. bra.s L006ed2
  8388. L006e80:
  8389. moveq.l #$03,d0
  8390. bra.s L006ed2
  8391. L006e84:
  8392. moveq.l #$04,d0
  8393. bra.s L006ed2
  8394. L006e88:
  8395. moveq.l #$05,d0
  8396. bra.s L006ed2
  8397. L006e8c:
  8398. moveq.l #$06,d0
  8399. bra.s L006ed2
  8400. L006e90:
  8401. moveq.l #$07,d0
  8402. bra.s L006ed2
  8403. L006e94:
  8404. moveq.l #$08,d0
  8405. bra.s L006ed2
  8406. L006e98:
  8407. moveq.l #$09,d0
  8408. bra.s L006ed2
  8409. L006e9c:
  8410. moveq.l #$0a,d0
  8411. bra.s L006ed2
  8412. L006ea0:
  8413. moveq.l #$0b,d0
  8414. bra.s L006ed2
  8415. L006ea4:
  8416. moveq.l #$0c,d0
  8417. bra.s L006ed2
  8418. L006ea8:
  8419. moveq.l #$0d,d0
  8420. bra.s L006ed2
  8421. L006eac:
  8422. moveq.l #$0e,d0
  8423. bra.s L006ed2
  8424. L006eb0:
  8425. moveq.l #$0f,d0
  8426. bra.s L006ed2
  8427. L006eb4:
  8428. moveq.l #$10,d0
  8429. bra.s L006ed2
  8430. L006eb8:
  8431. moveq.l #$11,d0
  8432. bra.s L006ed2
  8433. L006ebc:
  8434. moveq.l #$12,d0
  8435. bra.s L006ed2
  8436. L006ec0:
  8437. moveq.l #$13,d0
  8438. bra.s L006ed2
  8439. L006ec4:
  8440. moveq.l #$14,d0
  8441. bra.s L006ed2
  8442. L006ec8:
  8443. moveq.l #$15,d0
  8444. bra.s L006ed2
  8445. L006ecc:
  8446. moveq.l #$16,d0
  8447. bra.s L006ed2
  8448. L006ed0:
  8449. moveq.l #$17,d0
  8450. L006ed2:
  8451. cmpi.b #$03,($0182,a6)
  8452. bne.s L006ef6
  8453. lea.l (L007051,pc),a2
  8454. moveq.l #$00,d1
  8455. move.w d0,d2
  8456. beq.s L006ef4
  8457. subq.w #1,d2
  8458. moveq.l #$01,d1
  8459. lea.l (L00707b,pc),a2
  8460. L006eec:
  8461. tst.b (a2)+
  8462. bne.s L006eec
  8463. dbra.w d2,L006eec
  8464. L006ef4:
  8465. bsr.s L006f0c
  8466. L006ef6:
  8467. or.w #$ff00,d0
  8468. bsr.w L0028b8
  8469. addq.w #1,($1a4a,a6)
  8470. movea.l ($1a4c,a6),sp
  8471. move.l ($1a50,a6),-(sp)
  8472. rts
  8473. L006f0c:
  8474. link.w a5,#-$0080
  8475. movem.l d0/a0-a1,-(sp)
  8476. lea.l (-$0080,a5),a0
  8477. movea.l ($003c,a6),a1
  8478. moveq.l #$10,d0
  8479. L006f1e:
  8480. subq.w #1,d0
  8481. move.b (a1)+,(a0)+
  8482. bne.s L006f1e
  8483. subq.l #1,a0
  8484. tst.w d0
  8485. bmi.s L006f32
  8486. L006f2a:
  8487. move.b #$20,(a0)+ ;' '
  8488. dbra.w d0,L006f2a
  8489. L006f32:
  8490. move.b #$20,(a0)+ ;' '
  8491. move.w d1,-(sp)
  8492. move.l ($1a54,a6),d0
  8493. moveq.l #$05,d1
  8494. cmp.l #$000186a0,d0
  8495. bcs.s L006f48
  8496. moveq.l #$00,d1
  8497. L006f48:
  8498. bsr.w L00743a
  8499. move.w (sp)+,d1
  8500. move.b #$3a,(a0)+ ;':'
  8501. move.b #$20,(a0)+ ;' '
  8502. tst.w d1
  8503. bpl.s L006f62
  8504. lea.l (L006f8c,pc),a1
  8505. bsr.w L0072d4
  8506. L006f62:
  8507. move.b #$20,(a0)+ ;' '
  8508. move.b #$20,(a0)+ ;' '
  8509. movea.l a2,a1
  8510. bsr.w L0072d4
  8511. tst.w d1
  8512. ble.s L006f7c
  8513. lea.l (L007072,pc),a1
  8514. bsr.w L0072d4
  8515. L006f7c:
  8516. lea.l (-$0080,a5),a0
  8517. bsr.w L0074dc
  8518. movem.l (sp)+,d0/a0-a1
  8519. unlk a5
  8520. rts
  8521. L006f8c:
  8522. .dc.b 'Warning:',$00
  8523. L006f95:
  8524. .dc.b 'absolute addressing',$0d,$0a,$00
  8525. L006fab:
  8526. .dc.b 'absolute short addressing',$0d,$0a,$00
  8527. L006fc7:
  8528. .dc.b 'short addressing',$0d,$0a,$00
  8529. L006fda:
  8530. .dc.b 'illegal short value',$0d,$0a,$00
  8531. L006ff0:
  8532. .dc.b 'illegal register list',$0d,$0a,$00
  8533. L007008:
  8534. .dc.b 'terminator not found',$0d,$0a,$00
  8535. L00701f:
  8536. .dc.b 'illegal alignment',$0d,$0a,$00
  8537. L007033:
  8538. .dc.b 'index size not specified',$0d,$0a,$00
  8539. L00704e:
  8540. .dc.b $0d,$0a,$00
  8541. L007051:
  8542. .dc.b 'Forced error by fail directive',$0d,$0a,$00
  8543. L007072:
  8544. .dc.b ' error',$0d,$0a,$00
  8545. L00707b:
  8546. .dc.b $00,$72,$65,$64,$65,$66,$69,$6e
  8547. .dc.b $69,$74,$69,$6f,$6e,$00,$62,$61
  8548. .dc.b $64,$20,$6f,$70,$65,$63,$6f,$64
  8549. .dc.b $65,$00,$69,$6c,$6c,$65,$67,$61
  8550. .dc.b $6c,$20,$73,$79,$6d,$62,$6f,$6c
  8551. .dc.b $00,$65,$78,$70,$72,$65,$73,$73
  8552. .dc.b $69,$6f,$6e,$00,$72,$65,$67,$69
  8553. .dc.b $73,$74,$65,$72,$00,$72,$65,$67
  8554. .dc.b $69,$73,$74,$65,$72,$20,$73,$69
  8555. .dc.b $7a,$65,$00,$69,$6c,$6c,$65,$67
  8556. .dc.b $61,$6c,$20,$61,$64,$64,$72,$65
  8557. .dc.b $73,$73,$69,$6e,$67,$00,$69,$6c
  8558. .dc.b $6c,$65,$67,$61,$6c,$20,$73,$69
  8559. .dc.b $7a,$65,$00,$69,$6c,$6c,$65,$67
  8560. .dc.b $61,$6c,$20,$6f,$70,$65,$72,$61
  8561. .dc.b $6e,$64,$00,$75,$6e,$64,$65,$66
  8562. .dc.b $69,$6e,$65,$64,$20,$73,$79,$6d
  8563. .dc.b $62,$6f,$6c,$00,$64,$69,$76,$69
  8564. .dc.b $73,$69,$6f,$6e,$20,$62,$79,$20
  8565. .dc.b $7a,$65,$72,$6f,$00,$69,$6c,$6c
  8566. .dc.b $65,$67,$61,$6c,$20,$72,$65,$6c
  8567. .dc.b $61,$74,$69,$76,$65,$00,$6f,$76
  8568. .dc.b $65,$72,$66,$6c,$6f,$77,$00,$69
  8569. .dc.b $6c,$6c,$65,$67,$61,$6c,$20,$76
  8570. .dc.b $61,$6c,$75,$65,$00,$69,$6c,$6c
  8571. .dc.b $65,$67,$61,$6c,$20,$71,$75,$69
  8572. .dc.b $63,$6b,$20,$73,$69,$7a,$65,$00
  8573. .dc.b $69,$6c,$6c,$65,$67,$61,$6c,$20
  8574. .dc.b $73,$68,$69,$66,$74,$20,$63,$6f
  8575. .dc.b $75,$6e,$74,$00,$66,$65,$61,$74
  8576. .dc.b $75,$72,$65,$20,$6e,$6f,$74,$20
  8577. .dc.b $61,$76,$61,$69,$6c,$61,$62,$6c
  8578. .dc.b $65,$00,$6e,$6f,$20,$73,$79,$6d
  8579. .dc.b $62,$6f,$6c,$00,$74,$6f,$6f,$20
  8580. .dc.b $6d,$61,$6e,$79,$20,$69,$6e,$63
  8581. .dc.b $6c,$75,$64,$65,$20,$66,$69,$6c
  8582. .dc.b $65,$00,$66,$69,$6c,$65,$20,$6e
  8583. .dc.b $6f,$74,$20,$66,$6f,$75,$6e,$64
  8584. .dc.b $00,$6d,$69,$73,$73,$69,$6e,$67
  8585. .dc.b $20,$6d,$61,$63,$72,$6f,$00,$6d
  8586. .dc.b $61,$63,$72,$6f,$20,$6e,$65,$73
  8587. .dc.b $74,$69,$6e,$67,$20,$6f,$76,$65
  8588. .dc.b $72,$00,$6d,$69,$73,$73,$69,$6e
  8589. .dc.b $67,$20,$69,$66,$00
  8590. L0071d8:
  8591. link.w a6,#$0000
  8592. move.l ($0010,a6),-(sp)
  8593. move.l ($000c,a6),-(sp)
  8594. move.l ($0008,a6),-(sp)
  8595. DOS _VERNUM
  8596. cmp.w #$020f,d0
  8597. bcc.s L0071f4
  8598. DOS _GETENV
  8599. bra.s L0071f6
  8600. L0071f4:
  8601. DOS _GETENV
  8602. L0071f6:
  8603. unlk a6
  8604. rts
  8605. L0071fa:
  8606. movem.l d0/a0,-(sp)
  8607. lea.l ($01be,a6),a0
  8608. move.w #$0009,d0
  8609. L007206:
  8610. clr.l (a0)+
  8611. dbra.w d0,L007206
  8612. move.w #$0009,d0
  8613. L007210:
  8614. clr.l (a0)+
  8615. dbra.w d0,L007210
  8616. move.w #$0009,d0
  8617. L00721a:
  8618. clr.b (a0)+
  8619. dbra.w d0,L00721a
  8620. clr.l ($01ac,a6)
  8621. clr.l ($01b8,a6)
  8622. clr.b ($01bd,a6)
  8623. move.b #$01,($01bc,a6)
  8624. movem.l (sp)+,d0/a0
  8625. rts
  8626. L007238:
  8627. movem.l d0/a0,-(sp)
  8628. move.b ($01bc,a6),d0
  8629. beq.s L007260
  8630. lea.l ($020e,a6),a0
  8631. move.b ($01bd,a6),(-$01,a0,d0.w)
  8632. add.w d0,d0
  8633. add.w d0,d0
  8634. lea.l ($01be,a6),a0
  8635. move.l ($01ac,a6),(-$04,a0,d0.w)
  8636. move.l ($01b8,a6),($24,a0,d0.w)
  8637. L007260:
  8638. move.w ($0002,sp),d0
  8639. move.b d0,($01bc,a6)
  8640. beq.s L007288
  8641. lea.l ($020e,a6),a0
  8642. move.b (-$01,a0,d0.w),($01bd,a6)
  8643. add.w d0,d0
  8644. add.w d0,d0
  8645. lea.l ($01be,a6),a0
  8646. move.l (-$04,a0,d0.w),($01ac,a6)
  8647. move.l ($24,a0,d0.w),($01b8,a6)
  8648. L007288:
  8649. movem.l (sp)+,d0/a0
  8650. rts
  8651. L00728e:
  8652. and.l #$00000003,d0
  8653. move.b (L00729a,pc,d0.w),d0
  8654. rts
  8655. L00729a:
  8656. .dc.b $02,$02,$04,$01
  8657. L00729e:
  8658. ext.w d0
  8659. bpl.s L0072a4
  8660. moveq.l #$05,d0
  8661. L0072a4:
  8662. moveq.l #$00,d1
  8663. move.b (L0072ac,pc,d0.w),d1
  8664. rts
  8665. L0072ac:
  8666. .dc.b $ff,$ff,$ff,$00,$01,$02,$02,$00
  8667. L0072b4:
  8668. move.w d0,-(sp)
  8669. L0072b6:
  8670. move.b (a0)+,d0
  8671. beq.s L0072c0
  8672. cmp.b #$20,d0 ;' '
  8673. bls.s L0072b6
  8674. L0072c0:
  8675. subq.l #1,a0
  8676. move.w (sp)+,d0
  8677. rts
  8678. L0072c6:
  8679. move.l a0,-(sp)
  8680. moveq.l #$fe,d1
  8681. L0072ca:
  8682. addq.w #1,d1
  8683. tst.b (a0)+
  8684. bne.s L0072ca
  8685. movea.l (sp)+,a0
  8686. rts
  8687. L0072d4:
  8688. move.b (a1)+,(a0)+
  8689. bne.s L0072d4
  8690. subq.l #1,a0
  8691. rts
  8692. L0072dc:
  8693. move.w d0,-(sp)
  8694. tst.b (a1)
  8695. beq.s L00731a
  8696. L0072e2:
  8697. tst.b (a1)
  8698. beq.s L007304
  8699. moveq.l #$00,d0
  8700. move.b (a1)+,d0
  8701. move.b d0,(a0)+
  8702. bpl.s L0072e2
  8703. cmp.b #$e0,d0
  8704. bcc.s L0072fa
  8705. cmp.b #$a0,d0
  8706. bcc.s L0072e2
  8707. L0072fa:
  8708. lsl.w #8,d0
  8709. move.b (a1)+,d0
  8710. beq.s L007304
  8711. move.b d0,(a0)+
  8712. bra.s L0072e2
  8713. L007304:
  8714. cmp.w #$005c,d0 ;'\'
  8715. beq.s L00731a
  8716. cmp.w #$002f,d0 ;'/'
  8717. beq.s L00731a
  8718. cmp.w #$003a,d0 ;':'
  8719. beq.s L00731a
  8720. move.b #$5c,(a0)+ ;'\'
  8721. L00731a:
  8722. move.w (sp)+,d0
  8723. rts
  8724. L00731e:
  8725. move.w d0,-(sp)
  8726. L007320:
  8727. movea.l a0,a1
  8728. move.b (a0)+,d0
  8729. bmi.s L00734a
  8730. beq.s L007346
  8731. cmp.b #$2e,d0 ;'.'
  8732. beq.s L007320
  8733. L00732e:
  8734. cmp.b #$3a,d0 ;':'
  8735. beq.s L007320
  8736. cmp.b #$5c,d0 ;'\'
  8737. beq.s L007320
  8738. cmp.b #$2f,d0 ;'/'
  8739. beq.s L007320
  8740. L007340:
  8741. move.b (a0)+,d0
  8742. bmi.s L00734a
  8743. bne.s L00732e
  8744. L007346:
  8745. move.w (sp)+,d0
  8746. rts
  8747. L00734a:
  8748. cmp.b #$e0,d0
  8749. bcc.s L007356
  8750. cmp.b #$a0,d0
  8751. bcc.s L007340
  8752. L007356:
  8753. tst.b (a0)+
  8754. bne.s L007340
  8755. bra.s L007346
  8756. L00735c:
  8757. move.l d0,-(sp)
  8758. move.l ($0004,a6),d0
  8759. cmp.l ($0008,a6),d0
  8760. bcs.s L00736c
  8761. move.l (sp)+,d0
  8762. rts
  8763. L00736c:
  8764. lea.l (L00739e,pc),a0
  8765. bra.s L00738a
  8766. L007372:
  8767. lea.l (L0073b5,pc),a0
  8768. bra.s L00738a
  8769. L007378:
  8770. lea.l (L0073ca,pc),a0
  8771. bra.s L00738a
  8772. L00737e:
  8773. lea.l (L0073ed,pc),a0
  8774. L007382:
  8775. bsr.w L0074d0
  8776. lea.l (L0073f7,pc),a0
  8777. L00738a:
  8778. bsr.w L0074d0
  8779. DOS _ALLCLOSE
  8780. lea.l (L00740a,pc),a0
  8781. bsr.w L0074d0
  8782. move.w #$0001,-(sp)
  8783. DOS _EXIT2
  8784. L00739e:
  8785. .dc.b 'Abort: Out of memory',$0d,$0a,$00
  8786. L0073b5:
  8787. .dc.b 'Abort: Device full',$0d,$0a,$00
  8788. L0073ca:
  8789. .dc.b 'Abort: Too many external symbols',$0d,$0a,$00
  8790. L0073ed:
  8791. .dc.b 'temporary',$00
  8792. L0073f7:
  8793. .dc.b ' file open error',$0d,$0a,$00
  8794. L00740a:
  8795. btst.l d3,d0
  8796. L00740c:
  8797. swap.w d0
  8798. bsr.s L007412
  8799. swap.w d0
  8800. L007412:
  8801. rol.w #8,d0
  8802. bsr.s L007418
  8803. rol.w #8,d0
  8804. L007418:
  8805. move.w d0,-(sp)
  8806. lsr.w #4,d0
  8807. bsr.s L007426
  8808. move.w (sp),d0
  8809. bsr.s L007426
  8810. move.w (sp)+,d0
  8811. rts
  8812. L007426:
  8813. and.w #$000f,d0
  8814. add.w #$0030,d0
  8815. cmp.w #$0039,d0 ;'9'
  8816. bls.s L007436
  8817. addq.w #7,d0
  8818. L007436:
  8819. move.b d0,(a0)+
  8820. rts
  8821. L00743a:
  8822. movem.l d0-d3/a1-a2,-(sp)
  8823. moveq.l #$20,d2 ;' '
  8824. tst.w d1
  8825. beq.s L007474
  8826. bpl.s L00744a
  8827. moveq.l #$30,d2 ;'0'
  8828. neg.w d1
  8829. L00744a:
  8830. subq.w #1,d1
  8831. move.w d1,d3
  8832. L00744e:
  8833. move.b d2,(a0)+
  8834. dbra.w d3,L00744e
  8835. link.w a5,#-$000c
  8836. lea.l (-$000c,a5),a1
  8837. clr.b (a1)+
  8838. bsr.s L007480
  8839. movea.l a0,a2
  8840. L007462:
  8841. move.b -(a1),d0
  8842. beq.s L00746c
  8843. move.b d0,-(a2)
  8844. dbra.w d1,L007462
  8845. L00746c:
  8846. unlk a5
  8847. movem.l (sp)+,d0-d3/a1-a2
  8848. rts
  8849. L007474:
  8850. movea.l a0,a1
  8851. bsr.s L007480
  8852. movea.l a1,a0
  8853. movem.l (sp)+,d0-d3/a1-a2
  8854. rts
  8855. L007480:
  8856. lea.l (L0074a4,pc),a2
  8857. L007484:
  8858. move.l (a2)+,d2
  8859. beq.s L00749e
  8860. cmp.l d0,d2
  8861. bhi.s L007484
  8862. L00748c:
  8863. moveq.l #$2f,d3 ;'/'
  8864. L00748e:
  8865. addq.b #1,d3
  8866. sub.l d2,d0
  8867. bcc.s L00748e
  8868. move.b d3,(a1)+
  8869. add.l d2,d0
  8870. move.l (a2)+,d2
  8871. bne.s L00748c
  8872. rts
  8873. L00749e:
  8874. move.b #$30,(a1)+ ;'0'
  8875. rts
  8876. L0074a4:
  8877. .dc.b $3b,$9a,$ca,$00,$05,$f5,$e1,$00
  8878. .dc.b $00,$98,$96,$80,$00,$0f,$42,$40
  8879. .dc.b $00,$01,$86,$a0,$00,$00,$27,$10