mingw64_main.s 96 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039
  1. .text
  2. .quad 1
  3. / (*entry firstkernel expr 1)
  4. .globl firstkernel
  5. firstkernel:
  6. ret
  7. .quad 0
  8. / (*entry init-pointers expr 0)
  9. .globl l0001
  10. l0001:
  11. mov symval+2088,%rdi
  12. mov %rdi,symval+2144
  13. mov symval+2080,%rdi
  14. mov %rdi,symval+2152
  15. mov $159992,%rax
  16. add symval+2080,%rax
  17. mov %rax,symval+2160
  18. mov symval+2080,%rdi
  19. mov %rdi,symval+2168
  20. mov symval+2176,%rax
  21. mov %rax,symval+2184
  22. ret
  23. .quad 0
  24. / (*entry init-fluids expr 0)
  25. .globl l0003
  26. l0003:
  27. mov l0002,%rax
  28. mov %rax,symval+2200
  29. mov %rax,symval+2208
  30. mov %rax,symval+2216
  31. mov %rax,symval+2224
  32. mov %rax,symval+2232
  33. mov %rax,symval+2240
  34. mov %rax,symval+2248
  35. mov %rax,symval+2256
  36. mov %rax,symval+2264
  37. mov %rax,symval+2272
  38. mov %rax,symval+2280
  39. mov %rax,symval+2288
  40. mov %rax,symval+2296
  41. mov %rax,symval+2304
  42. mov %rax,symval+2312
  43. mov %rax,symval+2320
  44. mov %rax,symval+2328
  45. mov %rax,symval+2336
  46. mov %rax,symval+2344
  47. mov %rax,symval+2352
  48. mov %rax,symval+2360
  49. movq $0,symval+2368
  50. mov %rax,symval+2376
  51. mov %rax,symval+2384
  52. mov %rax,symval+2392
  53. ret
  54. l0002:
  55. .quad [[254<<56]+128]
  56. .quad 0
  57. / (*entry psl_main expr 0)
  58. psl_main:
  59. .globl psl_main
  60. mov %rcx,symval+2408
  61. mov %rdx,symval+2416
  62. mov %rbp,symval+2424
  63. mov %rcx,%rax
  64. mov %rdx,%rbx
  65. call *symfnc+2432
  66. call *symfnc+2136
  67. mov %rsp,%rdx
  68. shr $5,%rdx
  69. mov %rdx,symval+2440
  70. call *symfnc+2448
  71. call *symfnc+2456
  72. l0004:
  73. xor %rax,%rax
  74. jmp *symfnc+2464
  75. ret
  76. / (*entry exit-with-status expr 1)
  77. .globl l0005
  78. l0005:
  79. push %rax
  80. call *symfnc+2472
  81. pop %rax
  82. call *symfnc+2480
  83. ret
  84. .quad 0
  85. / (*entry init-gcarray expr 0)
  86. .globl l0007
  87. l0007:
  88. mov l0006,%rax
  89. ret
  90. l0006:
  91. .quad [[254<<56]+128]
  92. l0010:
  93. .quad 9
  94. .byte 108,111,97,100,45,112,115,108,46,98
  95. .byte 0,0
  96. l0011:
  97. .quad 21
  98. .byte 65,98,111,117,116,32,116,111,32,108
  99. .byte 111,97,100,32,76,79,65,68,45,80,83
  100. .byte 76,0,0
  101. .quad 0
  102. / (*entry pre-main expr 0)
  103. .globl l0012
  104. l0012:
  105. call *symfnc+2488
  106. call *symfnc+2496
  107. call *symfnc+2504
  108. mov l0008,%rax
  109. call *symfnc+2512
  110. call *symfnc+2520
  111. mov l0009,%rax
  112. call *symfnc+2528
  113. jmp *symfnc+2536
  114. l0009:
  115. .quad [[4<<56]+l0010]
  116. l0008:
  117. .quad [[4<<56]+l0011]
  118. .quad 1
  119. / (*entry console-print-string expr 1)
  120. .globl l0013
  121. l0013:
  122. shl $8,%rax
  123. shr $8,%rax
  124. add $8,%rax
  125. jmp *symfnc+2544
  126. .quad 1
  127. / (*entry console-print-number expr 1)
  128. .globl l0014
  129. l0014:
  130. jmp *symfnc+2560
  131. .quad 0
  132. / (*entry console-newline expr 0)
  133. .globl l0015
  134. l0015:
  135. mov $10,%rax
  136. jmp *symfnc+2568
  137. l0018:
  138. .quad 34
  139. .byte 67,111,117,108,100,110,39,116,32,111
  140. .byte 112,101,110,32,98,105,110,97,114,121
  141. .byte 32,102,105,108,101,32,102,111,114,32
  142. .byte 105,110,112,117,116,0
  143. l0019:
  144. .quad 1
  145. .byte 114,98,0,0
  146. .quad 1
  147. / (*entry binaryopenread expr 1)
  148. .globl binaryopenread
  149. binaryopenread:
  150. mov l0016,%rbx
  151. shl $8,%rbx
  152. shr $8,%rbx
  153. add $8,%rbx
  154. shl $8,%rax
  155. shr $8,%rax
  156. add $8,%rax
  157. call *symfnc+2584
  158. cmpq $0,%rax
  159. jne l0020
  160. mov l0017,%rax
  161. jmp *symfnc+2592
  162. l0020:
  163. ret
  164. l0017:
  165. .quad [[4<<56]+l0018]
  166. l0016:
  167. .quad [[4<<56]+l0019]
  168. .quad 1
  169. / (*entry binaryread expr 1)
  170. .globl binaryread
  171. binaryread:
  172. jmp *symfnc+2608
  173. .quad 3
  174. / (*entry binaryreadblock expr 3)
  175. .globl binaryreadblock
  176. binaryreadblock:
  177. mov %rbx,%rbp
  178. mov %rax,%rdx
  179. mov $8,%rbx
  180. mov %rbp,%rax
  181. jmp *symfnc+2624
  182. .quad 1
  183. / (*entry binaryclose expr 1)
  184. .globl binaryclose
  185. binaryclose:
  186. jmp *symfnc+2640
  187. .quad 0
  188. / (*entry initialize-symbol-table expr 0)
  189. .globl l0022
  190. l0022:
  191. sub $16,%rsp
  192. mov l0021,%rdi
  193. mov %rdi,8(%rsp)
  194. mov %rdi,(%rsp)
  195. mov $300000,%rbx
  196. mov symval+2648,%rax
  197. mov %rax,%rdx
  198. mov %rbx,%rcx
  199. l0023:
  200. cmp %rcx,%rdx
  201. jg l0024
  202. mov %rdx,%rax
  203. shl $3,%rax
  204. add symval+2656,%rax
  205. mov $1,%rbx
  206. add %rdx,%rbx
  207. mov %rbx,(%rax)
  208. add $1,%rdx
  209. jmp l0023
  210. l0024:
  211. mov symval+2656,%rsi
  212. movq $0,2400000(%rsi)
  213. mov $393241,%rbx
  214. xor %rax,%rax
  215. mov %rax,(%rsp)
  216. mov %rbx,8(%rsp)
  217. l0025:
  218. mov (%rsp),%rdi
  219. cmp 8(%rsp),%rdi
  220. jg l0026
  221. xor %rcx,%rcx
  222. mov (%rsp),%rbx
  223. mov symval+2096,%rax
  224. shl $2,%rbx
  225. mov %rcx,%rdx
  226. mov %edx,0(%rbx,%rax,1)
  227. addq $1,(%rsp)
  228. jmp l0025
  229. l0026:
  230. mov symval+2656,%rdi
  231. mov 1024(%rdi),%rax
  232. call *symfnc+2664
  233. mov $128,%rcx
  234. mov %rax,%rbx
  235. mov symval+2096,%rax
  236. shl $2,%rbx
  237. mov %rcx,%rdx
  238. mov %edx,0(%rbx,%rax,1)
  239. mov $-1,%rbx
  240. add symval+2648,%rbx
  241. mov $256,%rax
  242. mov %rax,(%rsp)
  243. mov %rbx,8(%rsp)
  244. l0027:
  245. mov (%rsp),%rdi
  246. cmp 8(%rsp),%rdi
  247. jg l0028
  248. mov (%rsp),%rax
  249. shl $3,%rax
  250. add symval+2656,%rax
  251. mov (%rax),%rax
  252. call *symfnc+2664
  253. mov (%rsp),%rcx
  254. mov %rax,%rbx
  255. mov symval+2096,%rax
  256. shl $2,%rbx
  257. mov %rcx,%rdx
  258. mov %edx,0(%rbx,%rax,1)
  259. addq $1,(%rsp)
  260. jmp l0027
  261. l0028:
  262. mov l0021,%rax
  263. mov %rax,symval+2672
  264. add $16,%rsp
  265. ret
  266. l0021:
  267. .quad [[254<<56]+128]
  268. .quad 1
  269. / (*entry faslin-intern expr 1)
  270. .globl l0030
  271. l0030:
  272. sub $24,%rsp
  273. mov l0029,%rdi
  274. mov %rdi,16(%rsp)
  275. mov %rdi,8(%rsp)
  276. mov %rax,(%rsp)
  277. mov %rax,%rbx
  278. xor %rax,%rax
  279. call *symfnc+2688
  280. mov %rax,8(%rsp)
  281. cmp l0029,%rax
  282. jne l0031
  283. mov (%rsp),%rax
  284. add $24,%rsp
  285. jmp *symfnc+2696
  286. l0031:
  287. mov (%rsp),%rax
  288. shl $8,%rax
  289. shr $8,%rax
  290. mov (%rax),%rax
  291. shl $8,%rax
  292. sar $8,%rax
  293. mov %rax,16(%rsp)
  294. cmp 8(%rsp),%rax
  295. jle l0032
  296. mov $1,%rbx
  297. add 8(%rsp),%rbx
  298. mov (%rsp),%rax
  299. shl $8,%rax
  300. shr $8,%rax
  301. add $8,%rax
  302. movb 0(%rax,%rbx,1),%al
  303. cbtw
  304. cwtl
  305. cmpq $0,%rax
  306. jne l0032
  307. addq $1,8(%rsp)
  308. l0032:
  309. mov 8(%rsp),%rdi
  310. cmp 16(%rsp),%rdi
  311. jl l0033
  312. mov (%rsp),%rax
  313. jmp l0034
  314. l0033:
  315. mov (%rsp),%rcx
  316. shl $8,%rcx
  317. shr $8,%rcx
  318. mov (%rcx),%rcx
  319. shl $8,%rcx
  320. sar $8,%rcx
  321. add $1,%rcx
  322. mov $1,%rbx
  323. add 8(%rsp),%rbx
  324. mov (%rsp),%rax
  325. call *symfnc+2704
  326. l0034:
  327. add $24,%rsp
  328. jmp *symfnc+2696
  329. l0029:
  330. .quad [[254<<56]+128]
  331. .quad 1
  332. / (*entry intern expr 1)
  333. .globl intern
  334. intern:
  335. jmp *symfnc+2712
  336. l0039:
  337. .quad 7
  338. .byte 78,101,119,32,105,100,58,32,0,0
  339. .quad 1
  340. / (*entry unchecked-string-intern expr 1)
  341. .globl l0040
  342. l0040:
  343. sub $48,%rsp
  344. mov %rax,(%rsp)
  345. mov l0035,%rbp
  346. mov %rbp,%rdx
  347. mov %rbp,%rcx
  348. mov %rax,%rbx
  349. shl $8,%rbx
  350. shr $8,%rbx
  351. mov (%rbx),%rbx
  352. shl $8,%rbx
  353. sar $8,%rbx
  354. shl $8,%rax
  355. shr $8,%rax
  356. mov %rax,8(%rsp)
  357. mov %rbx,16(%rsp)
  358. mov %rcx,24(%rsp)
  359. mov %rdx,32(%rsp)
  360. mov %rbp,40(%rsp)
  361. cmpq $0,%rbx
  362. jne l0041
  363. add $8,%rax
  364. movb 0(%rax,%rbx,1),%al
  365. cbtw
  366. cwtl
  367. and $255,%rax
  368. shl $8,%rax
  369. shr $8,%rax
  370. mov $254,%rdi
  371. shl $56,%rdi
  372. or %rdi,%rax
  373. jmp l0042
  374. l0041:
  375. mov (%rsp),%rax
  376. call *symfnc+2664
  377. mov %rax,%rbx
  378. mov %rbx,24(%rsp)
  379. mov symval+2096,%rax
  380. shl $2,%rbx
  381. mov 0(%rax,%rbx,1),%rax
  382. cdqe
  383. shl $32,%rax
  384. shr $32,%rax
  385. mov %rax,%rbx
  386. cmp l0036,%rax
  387. jl l0043
  388. mov l0035,%rax
  389. jmp l0044
  390. l0043:
  391. mov l0037,%rax
  392. l0044:
  393. cmp l0035,%rax
  394. je l0045
  395. mov l0037,%rax
  396. cmpq $0,%rbx
  397. jg l0045
  398. add $12,%rax
  399. l0045:
  400. cmp l0035,%rax
  401. je l0046
  402. mov 24(%rsp),%rbx
  403. mov symval+2096,%rax
  404. shl $2,%rbx
  405. mov 0(%rax,%rbx,1),%rax
  406. cdqe
  407. shl $32,%rax
  408. shr $32,%rax
  409. shl $8,%rax
  410. shr $8,%rax
  411. mov $254,%rdi
  412. shl $56,%rdi
  413. or %rdi,%rax
  414. jmp l0042
  415. l0046:
  416. cmp symval+2672,%rax
  417. je l0047
  418. mov l0038,%rax
  419. call *symfnc+2512
  420. mov (%rsp),%rax
  421. call *symfnc+2512
  422. call *symfnc+2520
  423. l0047:
  424. call *symfnc+2720
  425. mov %rax,40(%rsp)
  426. mov %rax,%rcx
  427. mov 24(%rsp),%rbx
  428. mov symval+2096,%rax
  429. shl $2,%rbx
  430. mov %rcx,%rdx
  431. mov %edx,0(%rbx,%rax,1)
  432. mov 16(%rsp),%rax
  433. call *symfnc+2728
  434. mov %rax,32(%rsp)
  435. mov 8(%rsp),%rbx
  436. call *symfnc+2736
  437. mov 32(%rsp),%rbx
  438. shl $8,%rbx
  439. shr $8,%rbx
  440. mov $4,%rdi
  441. shl $56,%rdi
  442. or %rdi,%rbx
  443. mov 40(%rsp),%rax
  444. add $48,%rsp
  445. jmp *symfnc+2744
  446. l0042:
  447. add $48,%rsp
  448. ret
  449. l0038:
  450. .quad [[4<<56]+l0039]
  451. l0037:
  452. .quad [[254<<56]+116]
  453. l0036:
  454. .quad 4294967295
  455. l0035:
  456. .quad [[254<<56]+128]
  457. l0051:
  458. .quad 18
  459. .byte 72,97,115,104,32,116,97,98,108,101
  460. .byte 32,111,118,101,114,102,108,111,119
  461. .byte 0
  462. .quad 1
  463. / (*entry hash-into-table expr 1)
  464. .globl l0052
  465. l0052:
  466. sub $32,%rsp
  467. mov l0048,%rdi
  468. mov %rdi,24(%rsp)
  469. mov %rdi,16(%rsp)
  470. mov %rdi,8(%rsp)
  471. mov %rax,(%rsp)
  472. call *symfnc+2752
  473. mov %rax,8(%rsp)
  474. mov %rax,16(%rsp)
  475. movq $-1,24(%rsp)
  476. l0053:
  477. mov 16(%rsp),%rbx
  478. mov symval+2096,%rax
  479. shl $2,%rbx
  480. mov 0(%rax,%rbx,1),%rax
  481. cdqe
  482. shl $32,%rax
  483. shr $32,%rax
  484. cmpq $0,%rax
  485. jne l0054
  486. cmpq $-1,24(%rsp)
  487. je l0055
  488. mov 24(%rsp),%rax
  489. jmp l0056
  490. l0055:
  491. mov 16(%rsp),%rax
  492. l0056:
  493. jmp l0057
  494. l0054:
  495. mov 16(%rsp),%rbx
  496. mov symval+2096,%rax
  497. shl $2,%rbx
  498. mov 0(%rax,%rbx,1),%rax
  499. cdqe
  500. mov %rax,%rbx
  501. shl $32,%rbx
  502. shr $32,%rbx
  503. cmp l0049,%rbx
  504. jne l0058
  505. cmpq $-1,24(%rsp)
  506. jne l0059
  507. mov 16(%rsp),%rdi
  508. mov %rdi,24(%rsp)
  509. jmp l0059
  510. l0058:
  511. mov 16(%rsp),%rbx
  512. mov symval+2096,%rax
  513. shl $2,%rbx
  514. mov 0(%rax,%rbx,1),%rax
  515. cdqe
  516. mov (%rsp),%rbx
  517. shl $32,%rax
  518. shr $32,%rax
  519. shl $3,%rax
  520. add symval+2656,%rax
  521. mov (%rax),%rax
  522. call *symfnc+2760
  523. cmp l0048,%rax
  524. je l0059
  525. mov 16(%rsp),%rax
  526. jmp l0057
  527. l0059:
  528. cmpq $393241,16(%rsp)
  529. jne l0060
  530. xor %rax,%rax
  531. jmp l0061
  532. l0060:
  533. mov $1,%rax
  534. add 16(%rsp),%rax
  535. l0061:
  536. mov %rax,16(%rsp)
  537. cmp 8(%rsp),%rax
  538. jne l0053
  539. mov l0050,%rax
  540. call *symfnc+2592
  541. jmp l0053
  542. l0057:
  543. add $32,%rsp
  544. ret
  545. l0050:
  546. .quad [[4<<56]+l0051]
  547. l0049:
  548. .quad 4294967295
  549. l0048:
  550. .quad [[254<<56]+128]
  551. .quad 2
  552. / (*entry initialize-new-id expr 2)
  553. .globl l0063
  554. l0063:
  555. sub $16,%rsp
  556. mov %rax,(%rsp)
  557. shl $8,%rax
  558. shr $8,%rax
  559. mov $254,%rdi
  560. shl $56,%rdi
  561. or %rdi,%rax
  562. mov %rax,8(%rsp)
  563. mov (%rsp),%rcx
  564. shl $3,%rcx
  565. add symval+2656,%rcx
  566. mov %rbx,(%rcx)
  567. mov (%rsp),%rdx
  568. shl $3,%rdx
  569. add symval+2768,%rdx
  570. mov l0062,%rbp
  571. mov %rbp,(%rdx)
  572. mov (%rsp),%rax
  573. shl $3,%rax
  574. add symval+2776,%rax
  575. mov %rbp,(%rax)
  576. mov (%rsp),%rax
  577. shl $3,%rax
  578. add symval+2784,%rax
  579. mov (%rsp),%rbx
  580. shl $8,%rbx
  581. shr $8,%rbx
  582. mov $253,%rdi
  583. shl $56,%rdi
  584. or %rdi,%rbx
  585. mov %rbx,(%rax)
  586. mov (%rsp),%rax
  587. call *symfnc+2792
  588. mov 8(%rsp),%rax
  589. add $16,%rsp
  590. ret
  591. l0062:
  592. .quad [[254<<56]+128]
  593. .quad 1
  594. / (*entry hash-function expr 1)
  595. .globl l0067
  596. l0067:
  597. sub $40,%rsp
  598. mov l0064,%rdi
  599. mov %rdi,24(%rsp)
  600. mov %rdi,8(%rsp)
  601. shl $8,%rax
  602. shr $8,%rax
  603. mov %rax,16(%rsp)
  604. mov (%rax),%rax
  605. shl $8,%rax
  606. sar $8,%rax
  607. mov %rax,(%rsp)
  608. xor %rax,%rax
  609. mov %rax,32(%rsp)
  610. cmpq $20,(%rsp)
  611. jle l0068
  612. movq $20,(%rsp)
  613. l0068:
  614. mov (%rsp),%rbx
  615. xor %rax,%rax
  616. mov %rax,24(%rsp)
  617. mov %rbx,8(%rsp)
  618. l0069:
  619. mov 24(%rsp),%rdi
  620. cmp 8(%rsp),%rdi
  621. jg l0070
  622. mov 24(%rsp),%rbx
  623. mov $8,%rax
  624. add 16(%rsp),%rax
  625. movb 0(%rax,%rbx,1),%al
  626. cbtw
  627. cwtl
  628. mov $56,%rbx
  629. sub 24(%rsp),%rbx
  630. cmpq $0,%rbx
  631. jge l0065
  632. neg %rbx
  633. xchg %rbx,%rcx
  634. shr %cl,%rax
  635. jmp l0066
  636. l0065:
  637. xchg %rbx,%rcx
  638. shl %cl,%rax
  639. l0066:
  640. xchg %rbx,%rcx
  641. mov 32(%rsp),%rdi
  642. xor %rdi,%rax
  643. mov %rax,32(%rsp)
  644. addq $1,24(%rsp)
  645. jmp l0069
  646. l0070:
  647. mov $393241,%rbx
  648. mov 32(%rsp),%rax
  649. add $40,%rsp
  650. xor %rdx,%rdx
  651. idiv %rbx
  652. mov %rdx,%rax
  653. ret
  654. l0064:
  655. .quad [[254<<56]+128]
  656. .quad 1
  657. / (*entry faslin expr 1)
  658. .globl faslin
  659. faslin:
  660. sub $88,%rsp
  661. mov l0071,%rdi
  662. mov %rdi,64(%rsp)
  663. mov %rdi,24(%rsp)
  664. mov %rdi,16(%rsp)
  665. mov %rax,(%rsp)
  666. mov l0071,%rdi
  667. mov %rdi,32(%rsp)
  668. mov l0071,%rdi
  669. mov %rdi,48(%rsp)
  670. mov l0071,%rdi
  671. mov %rdi,56(%rsp)
  672. mov l0071,%rdi
  673. mov %rdi,80(%rsp)
  674. mov l0071,%rdi
  675. mov %rdi,8(%rsp)
  676. mov l0071,%rdi
  677. mov %rdi,40(%rsp)
  678. mov l0071,%rdi
  679. mov %rdi,72(%rsp)
  680. call *symfnc+2576
  681. mov %rax,16(%rsp)
  682. call *symfnc+2600
  683. mov %rax,24(%rsp)
  684. mov $65535,%rbx
  685. and %rax,%rbx
  686. cmpq $399,%rbx
  687. je l0072
  688. mov 16(%rsp),%rax
  689. call *symfnc+2632
  690. mov (%rsp),%rax
  691. call *symfnc+2800
  692. jmp l0073
  693. l0072:
  694. mov 24(%rsp),%rax
  695. shr $16,%rax
  696. mov %rax,24(%rsp)
  697. mov 16(%rsp),%rax
  698. call *symfnc+2808
  699. mov %rax,32(%rsp)
  700. mov 16(%rsp),%rax
  701. call *symfnc+2600
  702. mov %rax,48(%rsp)
  703. call *symfnc+2816
  704. mov %rax,56(%rsp)
  705. xor %rax,%rax
  706. call *symfnc+2816
  707. mov %rax,72(%rsp)
  708. mov 16(%rsp),%rax
  709. call *symfnc+2600
  710. mov 56(%rsp),%rbx
  711. add %rax,%rbx
  712. mov %rbx,80(%rsp)
  713. mov 48(%rsp),%rcx
  714. xor %rbx,%rbx
  715. add 56(%rsp),%rbx
  716. mov 16(%rsp),%rax
  717. call *symfnc+2616
  718. mov 16(%rsp),%rax
  719. call *symfnc+2600
  720. mov %rax,8(%rsp)
  721. call *symfnc+2824
  722. mov %rax,%rbx
  723. shl $8,%rbx
  724. shr $8,%rbx
  725. mov $7,%rdi
  726. shl $56,%rdi
  727. or %rdi,%rbx
  728. mov %rbx,40(%rsp)
  729. mov 8(%rsp),%rcx
  730. shl $8,%rbx
  731. shr $8,%rbx
  732. add $8,%rbx
  733. mov 16(%rsp),%rax
  734. call *symfnc+2616
  735. mov 16(%rsp),%rax
  736. call *symfnc+2632
  737. mov $1,%rax
  738. and 24(%rsp),%rax
  739. cmpq $1,%rax
  740. jne l0074
  741. mov 32(%rsp),%rdx
  742. mov 40(%rsp),%rcx
  743. mov 48(%rsp),%rbx
  744. mov 56(%rsp),%rax
  745. call *symfnc+2832
  746. jmp l0075
  747. l0074:
  748. mov 32(%rsp),%rdx
  749. mov 40(%rsp),%rcx
  750. mov 48(%rsp),%rbx
  751. mov 56(%rsp),%rax
  752. call *symfnc+2840
  753. l0075:
  754. mov symval+2848,%rax
  755. mov %rax,64(%rsp)
  756. mov 56(%rsp),%rdi
  757. mov %rdi,symval+2848
  758. mov 80(%rsp),%rax
  759. call *symfnc+2856
  760. mov 64(%rsp),%rdi
  761. mov %rdi,symval+2848
  762. mov 72(%rsp),%rbx
  763. mov 80(%rsp),%rax
  764. call *symfnc+2864
  765. l0073:
  766. mov l0071,%rax
  767. add $88,%rsp
  768. ret
  769. l0071:
  770. .quad [[254<<56]+128]
  771. .quad 2
  772. / (*entry delbps expr 2)
  773. .globl delbps
  774. delbps:
  775. mov l0076,%rax
  776. ret
  777. l0076:
  778. .quad [[254<<56]+128]
  779. .quad 4
  780. / (*entry do-relocation expr 4)
  781. .globl l0078
  782. l0078:
  783. sub $48,%rsp
  784. mov l0077,%rdi
  785. mov %rdi,32(%rsp)
  786. mov %rax,24(%rsp)
  787. mov %rcx,8(%rsp)
  788. mov %rdx,16(%rsp)
  789. mov %rbx,%rax
  790. shl $3,%rax
  791. mov $-1,%rbx
  792. add %rax,%rbx
  793. xor %rax,%rax
  794. mov %rax,40(%rsp)
  795. mov %rbx,(%rsp)
  796. l0079:
  797. mov 40(%rsp),%rdi
  798. cmp (%rsp),%rdi
  799. jle l0080
  800. mov l0077,%rax
  801. jmp l0081
  802. l0080:
  803. mov 40(%rsp),%rbx
  804. mov 8(%rsp),%rax
  805. shl $8,%rax
  806. shr $8,%rax
  807. add $8,%rax
  808. mov $359,%rdi
  809. call *symfnc+2872
  810. mov 24(%rsp),%rbx
  811. add 40(%rsp),%rbx
  812. mov %rbx,32(%rsp)
  813. cmpq $1,%rax
  814. je l0082
  815. cmpq $2,%rax
  816. je l0083
  817. cmpq $3,%rax
  818. je l0084
  819. jmp l0085
  820. l0082:
  821. mov 16(%rsp),%rcx
  822. mov 24(%rsp),%rbx
  823. mov 32(%rsp),%rax
  824. call *symfnc+2888
  825. jmp l0085
  826. l0084:
  827. mov 16(%rsp),%rcx
  828. mov 24(%rsp),%rbx
  829. mov 32(%rsp),%rax
  830. call *symfnc+2896
  831. jmp l0085
  832. l0083:
  833. mov 16(%rsp),%rcx
  834. mov 24(%rsp),%rbx
  835. mov 32(%rsp),%rax
  836. mov $360,%rdi
  837. call *symfnc+2880
  838. l0085:
  839. addq $1,40(%rsp)
  840. jmp l0079
  841. l0081:
  842. add $48,%rsp
  843. ret
  844. l0077:
  845. .quad [[254<<56]+128]
  846. .quad 4
  847. / (*entry do-relocation-new expr 4)
  848. .globl l0087
  849. l0087:
  850. sub $48,%rsp
  851. mov l0086,%rdi
  852. mov %rdi,16(%rsp)
  853. mov %rax,32(%rsp)
  854. mov %rcx,(%rsp)
  855. mov %rdx,24(%rsp)
  856. mov l0086,%rcx
  857. mov %rax,%rbx
  858. xor %rax,%rax
  859. mov %rax,8(%rsp)
  860. mov %rbx,40(%rsp)
  861. mov (%rsp),%rbp
  862. shl $8,%rbp
  863. shr $8,%rbp
  864. add $8,%rbp
  865. mov %rbp,(%rsp)
  866. l0088:
  867. mov 8(%rsp),%rbx
  868. mov (%rsp),%rax
  869. movb 0(%rax,%rbx,1),%al
  870. cbtw
  871. cwtl
  872. and $255,%rax
  873. mov %rax,16(%rsp)
  874. cmpq $0,%rax
  875. jne l0089
  876. mov l0086,%rax
  877. jmp l0090
  878. l0089:
  879. addq $1,8(%rsp)
  880. mov $63,%rax
  881. and 16(%rsp),%rax
  882. add 40(%rsp),%rax
  883. mov %rax,40(%rsp)
  884. mov 16(%rsp),%rbx
  885. shr $6,%rbx
  886. mov %rbx,16(%rsp)
  887. mov %rbx,%rax
  888. cmpq $1,%rax
  889. je l0091
  890. cmpq $2,%rax
  891. je l0092
  892. cmpq $3,%rax
  893. je l0093
  894. jmp l0088
  895. l0091:
  896. mov 24(%rsp),%rcx
  897. mov 32(%rsp),%rbx
  898. mov 40(%rsp),%rax
  899. call *symfnc+2888
  900. jmp l0088
  901. l0093:
  902. mov 24(%rsp),%rcx
  903. mov 32(%rsp),%rbx
  904. mov 40(%rsp),%rax
  905. call *symfnc+2896
  906. jmp l0088
  907. l0092:
  908. mov 24(%rsp),%rcx
  909. mov 32(%rsp),%rbx
  910. mov 40(%rsp),%rax
  911. mov $360,%rdi
  912. call *symfnc+2880
  913. jmp l0088
  914. l0090:
  915. add $48,%rsp
  916. ret
  917. l0086:
  918. .quad [[254<<56]+128]
  919. .quad 3
  920. / (*entry relocate-word expr 3)
  921. .globl l0095
  922. l0095:
  923. sub $32,%rsp
  924. mov l0094,%rdi
  925. mov %rdi,24(%rsp)
  926. mov %rax,(%rsp)
  927. mov %rbx,8(%rsp)
  928. mov %rcx,16(%rsp)
  929. mov 0(%rax),%rax
  930. mov %rax,24(%rsp)
  931. mov (%rsp),%rax
  932. mov 0(%rax),%rax
  933. mov %rax,%rbx
  934. shl $34,%rbx
  935. shr $34,%rbx
  936. mov 24(%rsp),%rax
  937. shl $32,%rax
  938. shr $62,%rax
  939. mov 16(%rsp),%rdx
  940. mov 8(%rsp),%rcx
  941. call *symfnc+2904
  942. mov %rax,%rbx
  943. mov (%rsp),%rax
  944. add $32,%rsp
  945. mov %ebx,0(%eax)
  946. ret
  947. l0094:
  948. .quad [[254<<56]+128]
  949. .quad 3
  950. / (*entry relocate-inf expr 3)
  951. .globl l0097
  952. l0097:
  953. sub $24,%rsp
  954. mov l0096,%rdi
  955. mov %rdi,8(%rsp)
  956. mov %rax,16(%rsp)
  957. mov %rbx,(%rsp)
  958. mov (%rax),%rbx
  959. shl $42,%rbx
  960. shr $42,%rbx
  961. mov (%rax),%rax
  962. shr $54,%rax
  963. and $3,%rax
  964. mov %rcx,%rdx
  965. mov (%rsp),%rcx
  966. call *symfnc+2904
  967. mov %rax,8(%rsp)
  968. mov 16(%rsp),%rsi
  969. mov (%rsi),%rax
  970. shr $56,%rax
  971. shl $56,%rax
  972. or 8(%rsp),%rax
  973. mov 16(%rsp),%rsi
  974. mov %rax,(%rsi)
  975. add $24,%rsp
  976. ret
  977. l0096:
  978. .quad [[254<<56]+128]
  979. .quad 4
  980. / (*entry compute-relocation expr 4)
  981. .globl l0099
  982. l0099:
  983. push %rbx
  984. cmpq $0,%rax
  985. jne l0100
  986. mov %rcx,%rax
  987. add %rbx,%rax
  988. jmp l0101
  989. l0100:
  990. cmpq $2,%rax
  991. jne l0102
  992. cmpq $8150,%rbx
  993. jl l0103
  994. mov $-8156,%rax
  995. add %rbx,%rax
  996. shl $3,%rax
  997. add symval+2064,%rax
  998. jmp l0101
  999. l0103:
  1000. cmpq $2048,%rbx
  1001. jl l0104
  1002. mov %rdx,%rbx
  1003. mov (%rsp),%rax
  1004. call *symfnc+2912
  1005. shl $3,%rax
  1006. add symval+2784,%rax
  1007. jmp l0101
  1008. l0104:
  1009. mov %rbx,%rax
  1010. shl $3,%rax
  1011. add symval+2784,%rax
  1012. jmp l0101
  1013. l0102:
  1014. cmpq $3,%rax
  1015. jne l0105
  1016. cmpq $2048,%rbx
  1017. jl l0106
  1018. mov %rdx,%rbx
  1019. mov (%rsp),%rax
  1020. call *symfnc+2912
  1021. mov %rax,(%rsp)
  1022. l0106:
  1023. mov (%rsp),%rax
  1024. shl $3,%rax
  1025. add symval+2920,%rax
  1026. jmp l0101
  1027. l0105:
  1028. cmpq $1,%rax
  1029. jne l0107
  1030. cmpq $2048,%rbx
  1031. jl l0108
  1032. mov %rdx,%rbx
  1033. mov (%rsp),%rax
  1034. add $8,%rsp
  1035. jmp *symfnc+2912
  1036. l0108:
  1037. mov %rbx,%rax
  1038. jmp l0101
  1039. l0107:
  1040. mov l0098,%rax
  1041. l0101:
  1042. add $8,%rsp
  1043. ret
  1044. l0098:
  1045. .quad [[254<<56]+128]
  1046. .quad 2
  1047. / (*entry local-to-global-id expr 2)
  1048. .globl l0109
  1049. l0109:
  1050. add $-2047,%rax
  1051. shl $3,%rax
  1052. mov %rbx,%rcx
  1053. shl $8,%rcx
  1054. shr $8,%rcx
  1055. add %rcx,%rax
  1056. mov (%rax),%rax
  1057. ret
  1058. .quad 1
  1059. / (*entry read-id-table expr 1)
  1060. .globl l0111
  1061. l0111:
  1062. sub $48,%rsp
  1063. mov l0110,%rdi
  1064. mov %rdi,40(%rsp)
  1065. mov %rdi,32(%rsp)
  1066. mov %rdi,24(%rsp)
  1067. mov %rdi,16(%rsp)
  1068. mov %rdi,8(%rsp)
  1069. mov %rax,(%rsp)
  1070. call *symfnc+2600
  1071. mov %rax,8(%rsp)
  1072. add $1,%rax
  1073. call *symfnc+2824
  1074. shl $8,%rax
  1075. shr $8,%rax
  1076. mov $7,%rdi
  1077. shl $56,%rdi
  1078. or %rdi,%rax
  1079. mov %rax,16(%rsp)
  1080. mov 8(%rsp),%rbx
  1081. xor %rax,%rax
  1082. mov %rax,24(%rsp)
  1083. mov %rbx,32(%rsp)
  1084. l0112:
  1085. mov 24(%rsp),%rdi
  1086. cmp 32(%rsp),%rdi
  1087. jg l0113
  1088. mov (%rsp),%rax
  1089. call *symfnc+2600
  1090. mov symval+2072,%rsi
  1091. mov %rax,(%rsi)
  1092. mov $9,%rcx
  1093. add %rax,%rcx
  1094. mov %rcx,%rbx
  1095. shr $61,%rbx
  1096. add %rbx,%rcx
  1097. sar $3,%rcx
  1098. mov $8,%rbx
  1099. add symval+2072,%rbx
  1100. mov (%rsp),%rax
  1101. call *symfnc+2616
  1102. xor %rax,%rax
  1103. add symval+2072,%rax
  1104. shl $8,%rax
  1105. shr $8,%rax
  1106. mov $4,%rdi
  1107. shl $56,%rdi
  1108. or %rdi,%rax
  1109. call *symfnc+2680
  1110. mov %rax,40(%rsp)
  1111. mov $1,%rax
  1112. add 24(%rsp),%rax
  1113. shl $3,%rax
  1114. mov 16(%rsp),%rbx
  1115. shl $8,%rbx
  1116. shr $8,%rbx
  1117. add %rbx,%rax
  1118. mov 40(%rsp),%rcx
  1119. shl $8,%rcx
  1120. shr $8,%rcx
  1121. mov %rcx,(%rax)
  1122. addq $1,24(%rsp)
  1123. jmp l0112
  1124. l0113:
  1125. mov 16(%rsp),%rax
  1126. add $48,%rsp
  1127. ret
  1128. l0110:
  1129. .quad [[254<<56]+128]
  1130. .quad 3
  1131. / (*entry putentry expr 3)
  1132. .globl putentry
  1133. putentry:
  1134. add symval+2848,%rcx
  1135. shl $8,%rcx
  1136. shr $8,%rcx
  1137. mov $20,%rdi
  1138. shl $56,%rdi
  1139. or %rdi,%rcx
  1140. mov $366,%rdi
  1141. jmp *symfnc+2928
  1142. l0115:
  1143. .quad 22
  1144. .byte 70,105,108,101,32,105,115,32,110,111
  1145. .byte 116,32,70,65,83,76,32,102,111,114,109
  1146. .byte 97,116,0
  1147. .quad 1
  1148. / (*entry faslin-bad-file expr 1)
  1149. .globl l0116
  1150. l0116:
  1151. mov l0114,%rax
  1152. call *symfnc+2512
  1153. jmp *symfnc+2520
  1154. l0114:
  1155. .quad [[4<<56]+l0115]
  1156. l0120:
  1157. .quad 30
  1158. .byte 82,97,110,32,111,117,116,32,111,102
  1159. .byte 32,98,105,110,97,114,121,32,112,114
  1160. .byte 111,103,114,97,109,32,115,112,97,99
  1161. .byte 101,0
  1162. .quad 1
  1163. / (*entry gtbps expr 1)
  1164. .globl gtbps
  1165. gtbps:
  1166. sub $8,%rsp
  1167. l0121:
  1168. mov %rax,(%rsp)
  1169. cmp l0117,%rax
  1170. jne l0122
  1171. call *symfnc+2944
  1172. l0122:
  1173. cmpq $10,(%rsp)
  1174. jle l0123
  1175. mov $15,%rax
  1176. and symval+2288,%rax
  1177. cmpq $0,%rax
  1178. je l0123
  1179. mov symval+2288,%rbx
  1180. shr $4,%rbx
  1181. shl $4,%rbx
  1182. add $16,%rbx
  1183. mov %rbx,symval+2288
  1184. l0123:
  1185. mov symval+2288,%rax
  1186. mov (%rsp),%rbx
  1187. shl $3,%rbx
  1188. add symval+2288,%rbx
  1189. mov %rbx,symval+2288
  1190. cmp symval+2264,%rbx
  1191. jle l0124
  1192. mov %rax,symval+2288
  1193. mov l0118,%rax
  1194. call *symfnc+2952
  1195. cmp l0117,%rax
  1196. je l0125
  1197. mov (%rsp),%rax
  1198. call *symfnc+2960
  1199. cmp l0117,%rax
  1200. je l0125
  1201. mov (%rsp),%rax
  1202. jmp l0121
  1203. l0125:
  1204. mov l0119,%rax
  1205. add $8,%rsp
  1206. jmp *symfnc+2968
  1207. l0124:
  1208. add $8,%rsp
  1209. ret
  1210. l0119:
  1211. .quad [[4<<56]+l0120]
  1212. l0118:
  1213. .quad [[254<<56]+370]
  1214. l0117:
  1215. .quad [[254<<56]+128]
  1216. l0127:
  1217. .quad 21
  1218. .byte 71,84,66,80,83,32,99,97,108,108,101
  1219. .byte 100,32,119,105,116,104,32,78,73,76
  1220. .byte 46,0,0
  1221. .quad 0
  1222. / (*entry gtbps-nil-error expr 0)
  1223. .globl l0128
  1224. l0128:
  1225. mov l0126,%rax
  1226. jmp *symfnc+2968
  1227. l0126:
  1228. .quad [[4<<56]+l0127]
  1229. .quad 1
  1230. / (*entry gtheap expr 1)
  1231. .globl gtheap
  1232. gtheap:
  1233. cmp l0129,%rax
  1234. jne l0130
  1235. jmp *symfnc+2984
  1236. l0130:
  1237. jmp *symfnc+2992
  1238. l0129:
  1239. .quad [[254<<56]+128]
  1240. .quad 1
  1241. / (*entry real-gtheap expr 1)
  1242. .globl l0131
  1243. l0131:
  1244. mov %rax,%rcx
  1245. mov symval+2216,%rax
  1246. mov %rcx,%rbx
  1247. shl $3,%rbx
  1248. add symval+2216,%rbx
  1249. mov %rbx,symval+2216
  1250. cmp symval+2232,%rbx
  1251. jl l0132
  1252. mov %rcx,%rbx
  1253. jmp *symfnc+3000
  1254. l0132:
  1255. ret
  1256. l0134:
  1257. .quad 27
  1258. .byte 71,97,114,98,97,103,101,32,99,111,108
  1259. .byte 108,101,99,116,105,111,110,32,114,101
  1260. .byte 113,117,105,114,101,100,46,0,0
  1261. .quad 1
  1262. / (*entry get-heap-trap expr 1)
  1263. .globl l0135
  1264. l0135:
  1265. mov l0133,%rax
  1266. jmp *symfnc+2592
  1267. l0133:
  1268. .quad [[4<<56]+l0134]
  1269. l0137:
  1270. .quad 18
  1271. .byte 82,97,110,32,111,117,116,32,111,102
  1272. .byte 32,73,68,32,115,112,97,99,101,0
  1273. .quad 0
  1274. / (*entry gtid expr 0)
  1275. .globl gtid
  1276. gtid:
  1277. cmpq $0,symval+2648
  1278. jne l0138
  1279. call *symfnc+3008
  1280. cmpq $0,symval+2648
  1281. jne l0138
  1282. mov l0136,%rax
  1283. call *symfnc+2592
  1284. l0138:
  1285. mov symval+2648,%rax
  1286. mov %rax,%rbx
  1287. shl $3,%rbx
  1288. add symval+2656,%rbx
  1289. mov (%rbx),%rdi
  1290. mov %rdi,symval+2648
  1291. ret
  1292. l0136:
  1293. .quad [[4<<56]+l0137]
  1294. .quad 1
  1295. / (*entry gtwrds expr 1)
  1296. .globl gtwrds
  1297. gtwrds:
  1298. push %rax
  1299. add $2,%rax
  1300. call *symfnc+2976
  1301. mov (%rsp),%rbx
  1302. shl $8,%rbx
  1303. shr $8,%rbx
  1304. mov $249,%rdi
  1305. shl $56,%rdi
  1306. or %rdi,%rbx
  1307. mov %rbx,(%rax)
  1308. add $8,%rsp
  1309. ret
  1310. .quad 1
  1311. / (*entry gtconststr expr 1)
  1312. .globl gtconststr
  1313. gtconststr:
  1314. sub $16,%rsp
  1315. mov %rax,(%rsp)
  1316. add $9,%rax
  1317. mov %rax,%rbx
  1318. shr $61,%rbx
  1319. add %rbx,%rax
  1320. sar $3,%rax
  1321. mov %rax,8(%rsp)
  1322. add $1,%rax
  1323. call *symfnc+2816
  1324. mov (%rsp),%rdi
  1325. mov %rdi,(%rax)
  1326. mov 8(%rsp),%rbx
  1327. shl $3,%rbx
  1328. add %rax,%rbx
  1329. movq $0,(%rbx)
  1330. add $16,%rsp
  1331. ret
  1332. l0141:
  1333. .quad 30
  1334. .byte 83,85,66,83,69,81,32,99,97,108,108
  1335. .byte 101,100,32,119,105,116,104,32,97,32
  1336. .byte 110,111,110,45,115,116,114,105,110
  1337. .byte 103,0
  1338. .quad 3
  1339. / (*entry subseq expr 3)
  1340. .globl subseq
  1341. subseq:
  1342. sub $64,%rsp
  1343. mov l0139,%rdi
  1344. mov %rdi,56(%rsp)
  1345. mov %rdi,48(%rsp)
  1346. mov %rdi,40(%rsp)
  1347. mov %rdi,32(%rsp)
  1348. mov %rdi,24(%rsp)
  1349. mov %rax,(%rsp)
  1350. mov %rbx,8(%rsp)
  1351. mov %rcx,16(%rsp)
  1352. mov %rax,%rdi
  1353. shr $56,%rdi
  1354. cmpq $4,%rdi
  1355. je l0142
  1356. mov l0140,%rax
  1357. call *symfnc+2592
  1358. l0142:
  1359. mov $-1,%rax
  1360. add 16(%rsp),%rax
  1361. sub 8(%rsp),%rax
  1362. mov %rax,24(%rsp)
  1363. mov (%rsp),%rax
  1364. shl $8,%rax
  1365. shr $8,%rax
  1366. mov %rax,32(%rsp)
  1367. mov 24(%rsp),%rax
  1368. call *symfnc+3016
  1369. mov %rax,40(%rsp)
  1370. mov 24(%rsp),%rbx
  1371. xor %rax,%rax
  1372. mov %rax,48(%rsp)
  1373. mov %rbx,56(%rsp)
  1374. l0143:
  1375. mov 48(%rsp),%rdi
  1376. cmp 56(%rsp),%rdi
  1377. jg l0144
  1378. mov 8(%rsp),%rbx
  1379. add 48(%rsp),%rbx
  1380. mov $8,%rax
  1381. add 32(%rsp),%rax
  1382. movb 0(%rax,%rbx,1),%al
  1383. cbtw
  1384. cwtl
  1385. mov %rax,%rcx
  1386. mov 48(%rsp),%rbx
  1387. mov $8,%rax
  1388. add 40(%rsp),%rax
  1389. movb %cl,0(%rbx,%rax,1)
  1390. addq $1,48(%rsp)
  1391. jmp l0143
  1392. l0144:
  1393. mov 40(%rsp),%rax
  1394. shl $8,%rax
  1395. shr $8,%rax
  1396. mov $4,%rdi
  1397. shl $56,%rdi
  1398. or %rdi,%rax
  1399. add $64,%rsp
  1400. ret
  1401. l0140:
  1402. .quad [[4<<56]+l0141]
  1403. l0139:
  1404. .quad [[254<<56]+128]
  1405. .quad 2
  1406. / (*entry search-string-for-character expr 2)
  1407. .globl l0146
  1408. l0146:
  1409. sub $32,%rsp
  1410. mov %rax,(%rsp)
  1411. mov %rbx,8(%rsp)
  1412. shl $8,%rbx
  1413. shr $8,%rbx
  1414. mov (%rbx),%rbx
  1415. shl $8,%rbx
  1416. sar $8,%rbx
  1417. xor %rax,%rax
  1418. mov %rax,16(%rsp)
  1419. mov %rbx,24(%rsp)
  1420. l0147:
  1421. mov 16(%rsp),%rdi
  1422. cmp 24(%rsp),%rdi
  1423. jle l0148
  1424. mov l0145,%rax
  1425. jmp l0149
  1426. l0148:
  1427. mov 16(%rsp),%rbx
  1428. mov 8(%rsp),%rax
  1429. shl $8,%rax
  1430. shr $8,%rax
  1431. add $8,%rax
  1432. movb 0(%rax,%rbx,1),%al
  1433. cbtw
  1434. cwtl
  1435. cmp (%rsp),%rax
  1436. jne l0150
  1437. mov 16(%rsp),%rax
  1438. jmp l0149
  1439. l0150:
  1440. addq $1,16(%rsp)
  1441. jmp l0147
  1442. l0149:
  1443. add $32,%rsp
  1444. ret
  1445. l0145:
  1446. .quad [[254<<56]+128]
  1447. .quad 2
  1448. / (*entry unchecked-string-equal expr 2)
  1449. .globl l0153
  1450. l0153:
  1451. sub $40,%rsp
  1452. mov l0151,%rdi
  1453. mov %rdi,32(%rsp)
  1454. mov l0151,%rdi
  1455. mov %rdi,24(%rsp)
  1456. shl $8,%rax
  1457. shr $8,%rax
  1458. mov %rax,(%rsp)
  1459. shl $8,%rbx
  1460. shr $8,%rbx
  1461. mov %rbx,8(%rsp)
  1462. mov (%rax),%rcx
  1463. shl $8,%rcx
  1464. sar $8,%rcx
  1465. mov %rcx,16(%rsp)
  1466. mov (%rbx),%rdx
  1467. shl $8,%rdx
  1468. sar $8,%rdx
  1469. cmp %rdx,%rcx
  1470. je l0154
  1471. mov l0151,%rax
  1472. jmp l0155
  1473. l0154:
  1474. movq $0,24(%rsp)
  1475. l0156:
  1476. mov 24(%rsp),%rdi
  1477. cmp 16(%rsp),%rdi
  1478. jle l0157
  1479. mov l0152,%rax
  1480. jmp l0155
  1481. l0157:
  1482. mov 24(%rsp),%rbx
  1483. mov $8,%rax
  1484. add (%rsp),%rax
  1485. movb 0(%rax,%rbx,1),%al
  1486. cbtw
  1487. cwtl
  1488. mov %rax,32(%rsp)
  1489. mov 24(%rsp),%rbx
  1490. mov $8,%rax
  1491. add 8(%rsp),%rax
  1492. movb 0(%rax,%rbx,1),%al
  1493. cbtw
  1494. cwtl
  1495. cmp 32(%rsp),%rax
  1496. je l0158
  1497. mov l0151,%rax
  1498. jmp l0155
  1499. l0158:
  1500. addq $1,24(%rsp)
  1501. jmp l0156
  1502. l0155:
  1503. add $40,%rsp
  1504. ret
  1505. l0152:
  1506. .quad [[254<<56]+116]
  1507. l0151:
  1508. .quad [[254<<56]+128]
  1509. .quad 2
  1510. / (*entry copystringtofrom expr 2)
  1511. .globl copystringtofrom
  1512. copystringtofrom:
  1513. sub $32,%rsp
  1514. mov %rax,24(%rsp)
  1515. mov %rax,%rcx
  1516. shl $8,%rcx
  1517. shr $8,%rcx
  1518. mov %rcx,8(%rsp)
  1519. mov %rbx,%rdx
  1520. shl $8,%rdx
  1521. shr $8,%rdx
  1522. mov %rdx,16(%rsp)
  1523. mov (%rdx),%rbp
  1524. shl $8,%rbp
  1525. sar $8,%rbp
  1526. mov %rbp,(%rsp)
  1527. mov (%rcx),%rax
  1528. shl $8,%rax
  1529. sar $8,%rax
  1530. cmp %rbp,%rax
  1531. jge l0159
  1532. mov %rax,(%rsp)
  1533. l0159:
  1534. mov $9,%rax
  1535. add (%rsp),%rax
  1536. mov %rax,%rbx
  1537. shr $61,%rbx
  1538. add %rbx,%rax
  1539. sar $3,%rax
  1540. add $-1,%rax
  1541. mov %rax,(%rsp)
  1542. mov %rax,%rbx
  1543. xor %rax,%rax
  1544. mov %rax,%rdx
  1545. mov %rbx,%rcx
  1546. l0160:
  1547. cmp %rcx,%rdx
  1548. jg l0161
  1549. mov $1,%rax
  1550. add %rdx,%rax
  1551. shl $3,%rax
  1552. add 8(%rsp),%rax
  1553. mov $1,%rbx
  1554. add %rdx,%rbx
  1555. shl $3,%rbx
  1556. add 16(%rsp),%rbx
  1557. mov (%rbx),%rdi
  1558. mov %rdi,(%rax)
  1559. add $1,%rdx
  1560. jmp l0160
  1561. l0161:
  1562. mov 24(%rsp),%rax
  1563. add $32,%rsp
  1564. ret
  1565. .quad 2
  1566. / (*entry cons expr 2)
  1567. .globl cons
  1568. cons:
  1569. push %rbx
  1570. push %rax
  1571. mov $2,%rax
  1572. call *symfnc+2976
  1573. mov (%rsp),%rdi
  1574. mov %rdi,(%rax)
  1575. mov 8(%rsp),%rdi
  1576. mov %rdi,8(%rax)
  1577. shl $8,%rax
  1578. shr $8,%rax
  1579. mov $9,%rdi
  1580. shl $56,%rdi
  1581. or %rdi,%rax
  1582. add $16,%rsp
  1583. ret
  1584. .quad 1
  1585. / (*entry interrogate expr 1)
  1586. .globl interrogate
  1587. interrogate:
  1588. shl $3,%rax
  1589. add symval+2784,%rax
  1590. mov (%rax),%rax
  1591. ret
  1592. .quad 2
  1593. / (*entry modify expr 2)
  1594. .globl modify
  1595. modify:
  1596. shl $3,%rax
  1597. add symval+2784,%rax
  1598. mov %rbx,(%rax)
  1599. mov %rbx,%rax
  1600. ret
  1601. .quad 3
  1602. / (*entry put expr 3)
  1603. .globl put
  1604. put:
  1605. jmp *symfnc+3056
  1606. .quad 3
  1607. / (*entry unchecked-put expr 3)
  1608. .globl l0163
  1609. l0163:
  1610. sub $32,%rsp
  1611. mov l0162,%rdi
  1612. mov %rdi,24(%rsp)
  1613. mov %rax,(%rsp)
  1614. mov %rbx,8(%rsp)
  1615. mov %rcx,16(%rsp)
  1616. call *symfnc+3064
  1617. mov %rax,24(%rsp)
  1618. mov %rax,%rbx
  1619. mov 8(%rsp),%rax
  1620. call *symfnc+3072
  1621. cmp l0162,%rax
  1622. je l0164
  1623. mov %rax,%rsi
  1624. shl $8,%rsi
  1625. shr $8,%rsi
  1626. mov 16(%rsp),%rdi
  1627. mov %rdi,8(%rsi)
  1628. jmp l0165
  1629. l0164:
  1630. mov 16(%rsp),%rbx
  1631. mov 8(%rsp),%rax
  1632. call *symfnc+3024
  1633. mov 24(%rsp),%rbx
  1634. call *symfnc+3024
  1635. mov %rax,%rbx
  1636. mov (%rsp),%rax
  1637. call *symfnc+3080
  1638. l0165:
  1639. mov 16(%rsp),%rax
  1640. add $32,%rsp
  1641. ret
  1642. l0162:
  1643. .quad [[254<<56]+128]
  1644. .quad 2
  1645. / (*entry atsoc expr 2)
  1646. .globl atsoc
  1647. atsoc:
  1648. l0167:
  1649. mov %rbx,%rdi
  1650. shr $56,%rdi
  1651. cmpq $9,%rdi
  1652. je l0168
  1653. mov l0166,%rax
  1654. ret
  1655. l0168:
  1656. mov %rbx,%rdi
  1657. shl $8,%rdi
  1658. shr $8,%rdi
  1659. mov (%rdi),%rdi
  1660. shr $56,%rdi
  1661. cmpq $9,%rdi
  1662. jne l0169
  1663. mov %rbx,%rsi
  1664. shl $8,%rsi
  1665. shr $8,%rsi
  1666. mov (%rsi),%rsi
  1667. shl $8,%rsi
  1668. shr $8,%rsi
  1669. cmp (%rsi),%rax
  1670. jne l0169
  1671. mov %rbx,%rax
  1672. shl $8,%rax
  1673. shr $8,%rax
  1674. mov (%rax),%rax
  1675. ret
  1676. l0169:
  1677. shl $8,%rbx
  1678. shr $8,%rbx
  1679. mov 8(%rbx),%rbx
  1680. jmp l0167
  1681. l0166:
  1682. .quad [[254<<56]+128]
  1683. .quad 2
  1684. / (*entry unchecked-setprop expr 2)
  1685. .globl l0170
  1686. l0170:
  1687. shl $8,%rax
  1688. shr $8,%rax
  1689. shl $3,%rax
  1690. add symval+2768,%rax
  1691. mov %rbx,(%rax)
  1692. mov %rbx,%rax
  1693. ret
  1694. .quad 1
  1695. / (*entry unchecked-prop expr 1)
  1696. .globl l0171
  1697. l0171:
  1698. shl $8,%rax
  1699. shr $8,%rax
  1700. shl $3,%rax
  1701. add symval+2768,%rax
  1702. mov (%rax),%rax
  1703. ret
  1704. .quad 3
  1705. / (*entry putd expr 3)
  1706. .globl putd
  1707. putd:
  1708. jmp *symfnc+3088
  1709. l0176:
  1710. .quad 26
  1711. .byte 66,97,100,32,112,97,114,97,109,101
  1712. .byte 116,101,114,115,32,116,111,32,67,79
  1713. .byte 68,69,45,80,85,84,68,0
  1714. .quad 3
  1715. / (*entry code-putd expr 3)
  1716. .globl l0177
  1717. l0177:
  1718. sub $24,%rsp
  1719. mov %rax,(%rsp)
  1720. mov %rbx,8(%rsp)
  1721. mov %rcx,16(%rsp)
  1722. mov %rax,%rdi
  1723. shr $56,%rdi
  1724. cmpq $254,%rdi
  1725. jne l0178
  1726. mov %rbx,%rdi
  1727. shr $56,%rdi
  1728. cmpq $254,%rdi
  1729. jne l0178
  1730. mov %rcx,%rdi
  1731. shr $56,%rdi
  1732. cmpq $20,%rdi
  1733. je l0179
  1734. l0178:
  1735. mov l0172,%rax
  1736. call *symfnc+2592
  1737. l0179:
  1738. mov 16(%rsp),%rbx
  1739. shl $8,%rbx
  1740. shr $8,%rbx
  1741. mov (%rsp),%rax
  1742. shl $8,%rax
  1743. shr $8,%rax
  1744. call *symfnc+3096
  1745. mov 8(%rsp),%rdi
  1746. cmp l0173,%rdi
  1747. je l0180
  1748. mov 8(%rsp),%rcx
  1749. mov l0174,%rbx
  1750. mov (%rsp),%rax
  1751. add $24,%rsp
  1752. jmp *symfnc+3048
  1753. l0180:
  1754. mov l0175,%rax
  1755. add $24,%rsp
  1756. ret
  1757. l0175:
  1758. .quad [[254<<56]+128]
  1759. l0174:
  1760. .quad [[254<<56]+388]
  1761. l0173:
  1762. .quad [[254<<56]+389]
  1763. l0172:
  1764. .quad [[4<<56]+l0176]
  1765. .quad 1
  1766. / (*entry fluid expr 1)
  1767. .globl fluid
  1768. fluid:
  1769. sub $24,%rsp
  1770. mov l0181,%rdi
  1771. mov %rdi,16(%rsp)
  1772. mov %rax,(%rsp)
  1773. mov l0181,%rax
  1774. mov (%rsp),%rdi
  1775. mov %rdi,8(%rsp)
  1776. mov 8(%rsp),%rdi
  1777. shr $56,%rdi
  1778. cmpq $9,%rdi
  1779. jne l0182
  1780. mov 8(%rsp),%rax
  1781. shl $8,%rax
  1782. shr $8,%rax
  1783. mov (%rax),%rax
  1784. jmp l0183
  1785. l0182:
  1786. mov l0181,%rax
  1787. l0183:
  1788. mov %rax,16(%rsp)
  1789. l0184:
  1790. mov 8(%rsp),%rdi
  1791. shr $56,%rdi
  1792. cmpq $9,%rdi
  1793. je l0185
  1794. mov l0181,%rax
  1795. jmp l0186
  1796. l0185:
  1797. mov 16(%rsp),%rax
  1798. call *symfnc+3128
  1799. mov 8(%rsp),%rax
  1800. shl $8,%rax
  1801. shr $8,%rax
  1802. mov 8(%rax),%rax
  1803. mov %rax,8(%rsp)
  1804. mov %rax,%rdi
  1805. shr $56,%rdi
  1806. cmpq $9,%rdi
  1807. jne l0187
  1808. shl $8,%rax
  1809. shr $8,%rax
  1810. mov (%rax),%rax
  1811. jmp l0188
  1812. l0187:
  1813. mov l0181,%rax
  1814. l0188:
  1815. mov %rax,16(%rsp)
  1816. jmp l0184
  1817. l0186:
  1818. add $24,%rsp
  1819. ret
  1820. l0181:
  1821. .quad [[254<<56]+128]
  1822. .quad 1
  1823. / (*entry fluid1 expr 1)
  1824. .globl l0191
  1825. l0191:
  1826. mov l0189,%rcx
  1827. mov l0190,%rbx
  1828. jmp *symfnc+3048
  1829. l0190:
  1830. .quad [[254<<56]+392]
  1831. l0189:
  1832. .quad [[254<<56]+390]
  1833. .quad 1
  1834. / (*entry stderror expr 1)
  1835. .globl stderror
  1836. stderror:
  1837. jmp *symfnc+2592
  1838. .quad 2
  1839. / (*entry *define-constant expr 2)
  1840. .globl l0194
  1841. l0194:
  1842. mov %rax,%rcx
  1843. shl $8,%rcx
  1844. shr $8,%rcx
  1845. shl $3,%rcx
  1846. add symval+2784,%rcx
  1847. mov %rbx,(%rcx)
  1848. mov l0192,%rcx
  1849. mov l0193,%rbx
  1850. jmp *symfnc+3048
  1851. l0193:
  1852. .quad [[254<<56]+394]
  1853. l0192:
  1854. .quad [[254<<56]+116]
  1855. .quad 1
  1856. / (*entry plantunbound expr 1)
  1857. .globl plantunbound
  1858. plantunbound:
  1859. add %rax,%rax
  1860. mov %rax,%rsi
  1861. add %rsi,%rsi
  1862. add %rsi,%rsi
  1863. add symval+2920,%rsi
  1864. mov l0195,%rdi
  1865. mov %rdi,0(%rsi)
  1866. ret
  1867. .quad 0
  1868. l0195:
  1869. .quad undefinedfunction
  1870. .quad 2
  1871. / (*entry plantcodepointer expr 2)
  1872. .globl plantcodepointer
  1873. plantcodepointer:
  1874. add %rax,%rax
  1875. mov %rax,%rsi
  1876. add %rsi,%rsi
  1877. add %rsi,%rsi
  1878. add symval+2920,%rsi
  1879. mov %rbx,0(%rsi)
  1880. ret
  1881. .quad 1
  1882. / (*entry plantlambdalink expr 1)
  1883. .globl plantlambdalink
  1884. plantlambdalink:
  1885. add %rax,%rax
  1886. mov %rax,%rsi
  1887. add %rsi,%rsi
  1888. add %rsi,%rsi
  1889. add symval+2920,%rsi
  1890. mov l0196,%rdi
  1891. mov %rdi,0(%rsi)
  1892. ret
  1893. .quad 0
  1894. l0196:
  1895. .quad compiledcallinginterpreted
  1896. .quad 1
  1897. / (*entry addressapply0 expr 1)
  1898. .globl l0197
  1899. l0197:
  1900. jmp *%rax
  1901. .quad 2
  1902. / (*entry bittable expr 2)
  1903. .globl bittable
  1904. bittable:
  1905. push %rbx
  1906. shr $2,%rbx
  1907. movb 0(%rax,%rbx,1),%al
  1908. cbtw
  1909. cwtl
  1910. mov (%rsp),%rbx
  1911. shl $30,%rbx
  1912. shr $62,%rbx
  1913. add %rbx,%rbx
  1914. add $-6,%rbx
  1915. cmpq $0,%rbx
  1916. jge l0198
  1917. neg %rbx
  1918. xchg %rbx,%rcx
  1919. shr %cl,%rax
  1920. jmp l0199
  1921. l0198:
  1922. xchg %rbx,%rcx
  1923. shl %cl,%rax
  1924. l0199:
  1925. xchg %rbx,%rcx
  1926. shl $30,%rax
  1927. shr $62,%rax
  1928. add $8,%rsp
  1929. ret
  1930. .quad 1
  1931. / (*entry undefinedfunction expr 1)
  1932. .globl undefinedfunction
  1933. undefinedfunction:
  1934. jmp *symfnc+3176
  1935. l0201:
  1936. .quad 26
  1937. .byte 85,110,100,101,102,105,110,101,100
  1938. .byte 32,102,117,110,99,116,105,111,110,32
  1939. .byte 99,97,108,108,101,100,58,32,0
  1940. .quad 1
  1941. / (*entry undefinedfunction-aux expr 1)
  1942. .globl l0202
  1943. l0202:
  1944. push %rdi
  1945. mov l0200,%rax
  1946. call *symfnc+2512
  1947. mov symval+2656,%rsi
  1948. pop %rdi
  1949. shl $3,%rdi
  1950. mov 0(%rsi,%rdi,1),%rax
  1951. call *symfnc+2512
  1952. xor %rax,%rax
  1953. call *symfnc+2464
  1954. ret
  1955. l0200:
  1956. .quad [[4<<56]+l0201]
  1957. .quad 0
  1958. / (*entry compiledcallinginterpreted expr 0)
  1959. .globl compiledcallinginterpreted
  1960. compiledcallinginterpreted:
  1961. mov $254,%rsi
  1962. shl $8,%rdi
  1963. shr $8,%rdi
  1964. shl $56,%rsi
  1965. or %rsi,%rdi
  1966. mov %rdi,symval+3192
  1967. jmp *symfnc+3200
  1968. l0204:
  1969. .quad 12
  1970. .byte 70,65,84,65,76,32,69,82,82,79,82,58
  1971. .byte 32,0
  1972. .quad 1
  1973. / (*entry kernel-fatal-error expr 1)
  1974. .globl l0205
  1975. l0205:
  1976. push %rax
  1977. mov l0203,%rax
  1978. call *symfnc+2512
  1979. mov (%rsp),%rax
  1980. call *symfnc+2512
  1981. call *symfnc+2520
  1982. mov $-1,%rax
  1983. add $8,%rsp
  1984. jmp *symfnc+2464
  1985. l0203:
  1986. .quad [[4<<56]+l0204]
  1987. l0207:
  1988. .quad 8
  1989. .byte 73,110,116,101,114,114,117,112,116
  1990. .byte 0
  1991. .quad 0
  1992. / (*entry pslsignalhandler expr 0)
  1993. .globl pslsignalhandler
  1994. pslsignalhandler:
  1995. mov l0206,%rax
  1996. call *symfnc+2968
  1997. l0206:
  1998. .quad [[4<<56]+l0207]
  1999. .quad 0
  2000. / (*entry echoon expr 0)
  2001. .globl l0208
  2002. l0208:
  2003. mov symval+2424,%rbp
  2004. mov %rsp,%rax
  2005. sub $64,%rsp
  2006. shr $5,%rsp
  2007. shl $5,%rsp
  2008. mov %rax,40(%rsp)
  2009. call echoon
  2010. mov 40(%rsp),%rsp
  2011. mov %rbp,symval+2424
  2012. ret
  2013. .quad 0
  2014. / (*entry echooff expr 0)
  2015. .globl l0209
  2016. l0209:
  2017. mov symval+2424,%rbp
  2018. mov %rsp,%rax
  2019. sub $64,%rsp
  2020. shr $5,%rsp
  2021. shl $5,%rsp
  2022. mov %rax,40(%rsp)
  2023. call echooff
  2024. mov 40(%rsp),%rsp
  2025. mov %rbp,symval+2424
  2026. ret
  2027. .quad 1
  2028. / (*entry external_charsininputbuffer expr 1)
  2029. .globl l0210
  2030. l0210:
  2031. push %rax
  2032. mov 0(%rsp),%rcx
  2033. mov symval+2424,%rbp
  2034. mov %rsp,%rax
  2035. sub $64,%rsp
  2036. shr $5,%rsp
  2037. shl $5,%rsp
  2038. mov %rax,40(%rsp)
  2039. call external_charsininputbuffer
  2040. mov 40(%rsp),%rsp
  2041. mov %rbp,symval+2424
  2042. add $8,%rsp
  2043. ret
  2044. .quad 0
  2045. / (*entry flushstdoutputbuffer expr 0)
  2046. .globl l0211
  2047. l0211:
  2048. mov symval+2424,%rbp
  2049. mov %rsp,%rax
  2050. sub $64,%rsp
  2051. shr $5,%rsp
  2052. shl $5,%rsp
  2053. mov %rax,40(%rsp)
  2054. call flushstdoutputbuffer
  2055. mov 40(%rsp),%rsp
  2056. mov %rbp,symval+2424
  2057. ret
  2058. .quad 0
  2059. / (*entry external_user_homedir_string expr 0)
  2060. .globl l0212
  2061. l0212:
  2062. mov symval+2424,%rbp
  2063. mov %rsp,%rax
  2064. sub $64,%rsp
  2065. shr $5,%rsp
  2066. shl $5,%rsp
  2067. mov %rax,40(%rsp)
  2068. call external_user_homedir_string
  2069. mov 40(%rsp),%rsp
  2070. mov %rbp,symval+2424
  2071. ret
  2072. .quad 1
  2073. / (*entry external_anyuser_homedir_string expr 1)
  2074. .globl l0213
  2075. l0213:
  2076. push %rax
  2077. mov 0(%rsp),%rcx
  2078. mov symval+2424,%rbp
  2079. mov %rsp,%rax
  2080. sub $64,%rsp
  2081. shr $5,%rsp
  2082. shl $5,%rsp
  2083. mov %rax,40(%rsp)
  2084. call external_anyuser_homedir_string
  2085. mov 40(%rsp),%rsp
  2086. mov %rbp,symval+2424
  2087. add $8,%rsp
  2088. ret
  2089. .quad 1
  2090. / (*entry alterheapsize expr 1)
  2091. .globl l0214
  2092. l0214:
  2093. push %rax
  2094. mov 0(%rsp),%rcx
  2095. mov symval+2424,%rbp
  2096. mov %rsp,%rax
  2097. sub $64,%rsp
  2098. shr $5,%rsp
  2099. shl $5,%rsp
  2100. mov %rax,40(%rsp)
  2101. call alterheapsize
  2102. mov 40(%rsp),%rsp
  2103. mov %rbp,symval+2424
  2104. add $8,%rsp
  2105. ret
  2106. .quad 1
  2107. / (*entry allocatemorebps expr 1)
  2108. .globl l0215
  2109. l0215:
  2110. push %rax
  2111. mov 0(%rsp),%rcx
  2112. mov symval+2424,%rbp
  2113. mov %rsp,%rax
  2114. sub $64,%rsp
  2115. shr $5,%rsp
  2116. shl $5,%rsp
  2117. mov %rax,40(%rsp)
  2118. call allocatemorebps
  2119. mov 40(%rsp),%rsp
  2120. mov %rbp,symval+2424
  2121. add $8,%rsp
  2122. ret
  2123. .quad 0
  2124. / (*entry get_imagefilepath expr 0)
  2125. .globl l0216
  2126. l0216:
  2127. mov symval+2424,%rbp
  2128. mov %rsp,%rax
  2129. sub $64,%rsp
  2130. shr $5,%rsp
  2131. shl $5,%rsp
  2132. mov %rax,40(%rsp)
  2133. call get_imagefilepath
  2134. mov 40(%rsp),%rsp
  2135. mov %rbp,symval+2424
  2136. ret
  2137. .quad 3
  2138. / (*entry get_file_status expr 3)
  2139. .globl l0217
  2140. l0217:
  2141. push %rcx
  2142. push %rbx
  2143. push %rax
  2144. mov 16(%rsp),%r8
  2145. mov 8(%rsp),%rdx
  2146. mov 0(%rsp),%rcx
  2147. mov symval+2424,%rbp
  2148. mov %rsp,%rax
  2149. sub $64,%rsp
  2150. shr $5,%rsp
  2151. shl $5,%rsp
  2152. mov %rax,40(%rsp)
  2153. call get_file_status
  2154. mov 40(%rsp),%rsp
  2155. mov %rbp,symval+2424
  2156. add $24,%rsp
  2157. ret
  2158. .quad 2
  2159. / (*entry os_startup_hook expr 2)
  2160. .globl l0218
  2161. l0218:
  2162. push %rbx
  2163. push %rax
  2164. mov 8(%rsp),%rdx
  2165. mov 0(%rsp),%rcx
  2166. mov symval+2424,%rbp
  2167. mov %rsp,%rax
  2168. sub $64,%rsp
  2169. shr $5,%rsp
  2170. shl $5,%rsp
  2171. mov %rax,40(%rsp)
  2172. call os_startup_hook
  2173. mov 40(%rsp),%rsp
  2174. mov %rbp,symval+2424
  2175. add $16,%rsp
  2176. ret
  2177. .quad 0
  2178. / (*entry os_cleanup_hook expr 0)
  2179. .globl l0219
  2180. l0219:
  2181. mov symval+2424,%rbp
  2182. mov %rsp,%rax
  2183. sub $64,%rsp
  2184. shr $5,%rsp
  2185. shl $5,%rsp
  2186. mov %rax,40(%rsp)
  2187. call os_cleanup_hook
  2188. mov 40(%rsp),%rsp
  2189. mov %rbp,symval+2424
  2190. ret
  2191. .quad 0
  2192. / (*entry get_execfilepath expr 0)
  2193. .globl l0220
  2194. l0220:
  2195. mov symval+2424,%rbp
  2196. mov %rsp,%rax
  2197. sub $64,%rsp
  2198. shr $5,%rsp
  2199. shl $5,%rsp
  2200. mov %rax,40(%rsp)
  2201. call get_execfilepath
  2202. mov 40(%rsp),%rsp
  2203. mov %rbp,symval+2424
  2204. ret
  2205. .quad 1
  2206. / (*entry external_alarm expr 1)
  2207. .globl l0221
  2208. l0221:
  2209. push %rax
  2210. mov 0(%rsp),%rcx
  2211. mov symval+2424,%rbp
  2212. mov %rsp,%rax
  2213. sub $64,%rsp
  2214. shr $5,%rsp
  2215. shl $5,%rsp
  2216. mov %rax,40(%rsp)
  2217. call external_alarm
  2218. mov 40(%rsp),%rsp
  2219. mov %rbp,symval+2424
  2220. add $8,%rsp
  2221. ret
  2222. .quad 2
  2223. / (*entry external_ualarm expr 2)
  2224. .globl l0222
  2225. l0222:
  2226. push %rbx
  2227. push %rax
  2228. mov 8(%rsp),%rdx
  2229. mov 0(%rsp),%rcx
  2230. mov symval+2424,%rbp
  2231. mov %rsp,%rax
  2232. sub $64,%rsp
  2233. shr $5,%rsp
  2234. shl $5,%rsp
  2235. mov %rax,40(%rsp)
  2236. call external_ualarm
  2237. mov 40(%rsp),%rsp
  2238. mov %rbp,symval+2424
  2239. add $16,%rsp
  2240. ret
  2241. .quad 1
  2242. / (*entry external_time expr 1)
  2243. .globl l0223
  2244. l0223:
  2245. push %rax
  2246. mov 0(%rsp),%rcx
  2247. mov symval+2424,%rbp
  2248. mov %rsp,%rax
  2249. sub $64,%rsp
  2250. shr $5,%rsp
  2251. shl $5,%rsp
  2252. mov %rax,40(%rsp)
  2253. call external_time
  2254. mov 40(%rsp),%rsp
  2255. mov %rbp,symval+2424
  2256. add $8,%rsp
  2257. ret
  2258. .quad 1
  2259. / (*entry external_timc expr 1)
  2260. .globl l0224
  2261. l0224:
  2262. push %rax
  2263. mov 0(%rsp),%rcx
  2264. mov symval+2424,%rbp
  2265. mov %rsp,%rax
  2266. sub $64,%rsp
  2267. shr $5,%rsp
  2268. shl $5,%rsp
  2269. mov %rax,40(%rsp)
  2270. call external_timc
  2271. mov 40(%rsp),%rsp
  2272. mov %rbp,symval+2424
  2273. add $8,%rsp
  2274. ret
  2275. .quad 2
  2276. / (*entry external_stat expr 2)
  2277. .globl l0225
  2278. l0225:
  2279. push %rbx
  2280. push %rax
  2281. mov 8(%rsp),%rdx
  2282. mov 0(%rsp),%rcx
  2283. mov symval+2424,%rbp
  2284. mov %rsp,%rax
  2285. sub $64,%rsp
  2286. shr $5,%rsp
  2287. shl $5,%rsp
  2288. mov %rax,40(%rsp)
  2289. call external_stat
  2290. mov 40(%rsp),%rsp
  2291. mov %rbp,symval+2424
  2292. add $16,%rsp
  2293. ret
  2294. .quad 1
  2295. / (*entry external_rmdir expr 1)
  2296. .globl l0226
  2297. l0226:
  2298. push %rax
  2299. mov 0(%rsp),%rcx
  2300. mov symval+2424,%rbp
  2301. mov %rsp,%rax
  2302. sub $64,%rsp
  2303. shr $5,%rsp
  2304. shl $5,%rsp
  2305. mov %rax,40(%rsp)
  2306. call external_rmdir
  2307. mov 40(%rsp),%rsp
  2308. mov %rbp,symval+2424
  2309. add $8,%rsp
  2310. ret
  2311. .quad 2
  2312. / (*entry external_mkdir expr 2)
  2313. .globl l0227
  2314. l0227:
  2315. push %rbx
  2316. push %rax
  2317. mov 8(%rsp),%rdx
  2318. mov 0(%rsp),%rcx
  2319. mov symval+2424,%rbp
  2320. mov %rsp,%rax
  2321. sub $64,%rsp
  2322. shr $5,%rsp
  2323. shl $5,%rsp
  2324. mov %rax,40(%rsp)
  2325. call external_mkdir
  2326. mov 40(%rsp),%rsp
  2327. mov %rbp,symval+2424
  2328. add $16,%rsp
  2329. ret
  2330. .quad 2
  2331. / (*entry external_link expr 2)
  2332. .globl l0228
  2333. l0228:
  2334. push %rbx
  2335. push %rax
  2336. mov 8(%rsp),%rdx
  2337. mov 0(%rsp),%rcx
  2338. mov symval+2424,%rbp
  2339. mov %rsp,%rax
  2340. sub $64,%rsp
  2341. shr $5,%rsp
  2342. shl $5,%rsp
  2343. mov %rax,40(%rsp)
  2344. call external_link
  2345. mov 40(%rsp),%rsp
  2346. mov %rbp,symval+2424
  2347. add $16,%rsp
  2348. ret
  2349. .quad 1
  2350. / (*entry external_unlink expr 1)
  2351. .globl l0229
  2352. l0229:
  2353. push %rax
  2354. mov 0(%rsp),%rcx
  2355. mov symval+2424,%rbp
  2356. mov %rsp,%rax
  2357. sub $64,%rsp
  2358. shr $5,%rsp
  2359. shl $5,%rsp
  2360. mov %rax,40(%rsp)
  2361. call external_unlink
  2362. mov 40(%rsp),%rsp
  2363. mov %rbp,symval+2424
  2364. add $8,%rsp
  2365. ret
  2366. .quad 1
  2367. / (*entry external_strlen expr 1)
  2368. .globl l0230
  2369. l0230:
  2370. push %rax
  2371. mov 0(%rsp),%rcx
  2372. mov symval+2424,%rbp
  2373. mov %rsp,%rax
  2374. sub $64,%rsp
  2375. shr $5,%rsp
  2376. shl $5,%rsp
  2377. mov %rax,40(%rsp)
  2378. call external_strlen
  2379. mov 40(%rsp),%rsp
  2380. mov %rbp,symval+2424
  2381. add $8,%rsp
  2382. ret
  2383. .quad 2
  2384. / (*entry external_setenv expr 2)
  2385. .globl l0231
  2386. l0231:
  2387. push %rbx
  2388. push %rax
  2389. mov 8(%rsp),%rdx
  2390. mov 0(%rsp),%rcx
  2391. mov symval+2424,%rbp
  2392. mov %rsp,%rax
  2393. sub $64,%rsp
  2394. shr $5,%rsp
  2395. shl $5,%rsp
  2396. mov %rax,40(%rsp)
  2397. call external_setenv
  2398. mov 40(%rsp),%rsp
  2399. mov %rbp,symval+2424
  2400. add $16,%rsp
  2401. ret
  2402. .quad 1
  2403. / (*entry external_getenv expr 1)
  2404. .globl l0232
  2405. l0232:
  2406. push %rax
  2407. mov 0(%rsp),%rcx
  2408. mov symval+2424,%rbp
  2409. mov %rsp,%rax
  2410. sub $64,%rsp
  2411. shr $5,%rsp
  2412. shl $5,%rsp
  2413. mov %rax,40(%rsp)
  2414. call external_getenv
  2415. mov 40(%rsp),%rsp
  2416. mov %rbp,symval+2424
  2417. add $8,%rsp
  2418. ret
  2419. .quad 2
  2420. / (*entry uxfloat expr 2)
  2421. .globl l0233
  2422. l0233:
  2423. push %rbx
  2424. push %rax
  2425. mov 8(%rsp),%rdx
  2426. mov 0(%rsp),%rcx
  2427. mov symval+2424,%rbp
  2428. mov %rsp,%rax
  2429. sub $64,%rsp
  2430. shr $5,%rsp
  2431. shl $5,%rsp
  2432. mov %rax,40(%rsp)
  2433. call uxfloat
  2434. mov 40(%rsp),%rsp
  2435. mov %rbp,symval+2424
  2436. add $16,%rsp
  2437. ret
  2438. .quad 1
  2439. / (*entry uxfix expr 1)
  2440. .globl l0234
  2441. l0234:
  2442. push %rax
  2443. mov 0(%rsp),%rcx
  2444. mov symval+2424,%rbp
  2445. mov %rsp,%rax
  2446. sub $64,%rsp
  2447. shr $5,%rsp
  2448. shl $5,%rsp
  2449. mov %rax,40(%rsp)
  2450. call uxfix
  2451. mov 40(%rsp),%rsp
  2452. mov %rbp,symval+2424
  2453. add $8,%rsp
  2454. ret
  2455. .quad 2
  2456. / (*entry uxassign expr 2)
  2457. .globl l0235
  2458. l0235:
  2459. push %rbx
  2460. push %rax
  2461. mov 8(%rsp),%rdx
  2462. mov 0(%rsp),%rcx
  2463. mov symval+2424,%rbp
  2464. mov %rsp,%rax
  2465. sub $64,%rsp
  2466. shr $5,%rsp
  2467. shl $5,%rsp
  2468. mov %rax,40(%rsp)
  2469. call uxassign
  2470. mov 40(%rsp),%rsp
  2471. mov %rbp,symval+2424
  2472. add $16,%rsp
  2473. ret
  2474. .quad 3
  2475. / (*entry uxplus2 expr 3)
  2476. .globl l0236
  2477. l0236:
  2478. push %rcx
  2479. push %rbx
  2480. push %rax
  2481. mov 16(%rsp),%r8
  2482. mov 8(%rsp),%rdx
  2483. mov 0(%rsp),%rcx
  2484. mov symval+2424,%rbp
  2485. mov %rsp,%rax
  2486. sub $64,%rsp
  2487. shr $5,%rsp
  2488. shl $5,%rsp
  2489. mov %rax,40(%rsp)
  2490. call uxplus2
  2491. mov 40(%rsp),%rsp
  2492. mov %rbp,symval+2424
  2493. add $24,%rsp
  2494. ret
  2495. .quad 3
  2496. / (*entry uxdifference expr 3)
  2497. .globl l0237
  2498. l0237:
  2499. push %rcx
  2500. push %rbx
  2501. push %rax
  2502. mov 16(%rsp),%r8
  2503. mov 8(%rsp),%rdx
  2504. mov 0(%rsp),%rcx
  2505. mov symval+2424,%rbp
  2506. mov %rsp,%rax
  2507. sub $64,%rsp
  2508. shr $5,%rsp
  2509. shl $5,%rsp
  2510. mov %rax,40(%rsp)
  2511. call uxdifference
  2512. mov 40(%rsp),%rsp
  2513. mov %rbp,symval+2424
  2514. add $24,%rsp
  2515. ret
  2516. .quad 3
  2517. / (*entry uxtimes2 expr 3)
  2518. .globl l0238
  2519. l0238:
  2520. push %rcx
  2521. push %rbx
  2522. push %rax
  2523. mov 16(%rsp),%r8
  2524. mov 8(%rsp),%rdx
  2525. mov 0(%rsp),%rcx
  2526. mov symval+2424,%rbp
  2527. mov %rsp,%rax
  2528. sub $64,%rsp
  2529. shr $5,%rsp
  2530. shl $5,%rsp
  2531. mov %rax,40(%rsp)
  2532. call uxtimes2
  2533. mov 40(%rsp),%rsp
  2534. mov %rbp,symval+2424
  2535. add $24,%rsp
  2536. ret
  2537. .quad 3
  2538. / (*entry uxquotient expr 3)
  2539. .globl l0239
  2540. l0239:
  2541. push %rcx
  2542. push %rbx
  2543. push %rax
  2544. mov 16(%rsp),%r8
  2545. mov 8(%rsp),%rdx
  2546. mov 0(%rsp),%rcx
  2547. mov symval+2424,%rbp
  2548. mov %rsp,%rax
  2549. sub $64,%rsp
  2550. shr $5,%rsp
  2551. shl $5,%rsp
  2552. mov %rax,40(%rsp)
  2553. call uxquotient
  2554. mov 40(%rsp),%rsp
  2555. mov %rbp,symval+2424
  2556. add $24,%rsp
  2557. ret
  2558. .quad 4
  2559. / (*entry uxgreaterp expr 4)
  2560. .globl l0240
  2561. l0240:
  2562. push %rdx
  2563. push %rcx
  2564. push %rbx
  2565. push %rax
  2566. mov 24(%rsp),%r9
  2567. mov 16(%rsp),%r8
  2568. mov 8(%rsp),%rdx
  2569. mov 0(%rsp),%rcx
  2570. mov symval+2424,%rbp
  2571. mov %rsp,%rax
  2572. sub $64,%rsp
  2573. shr $5,%rsp
  2574. shl $5,%rsp
  2575. mov %rax,40(%rsp)
  2576. call uxgreaterp
  2577. mov 40(%rsp),%rsp
  2578. mov %rbp,symval+2424
  2579. add $32,%rsp
  2580. ret
  2581. .quad 4
  2582. / (*entry uxlessp expr 4)
  2583. .globl l0241
  2584. l0241:
  2585. push %rdx
  2586. push %rcx
  2587. push %rbx
  2588. push %rax
  2589. mov 24(%rsp),%r9
  2590. mov 16(%rsp),%r8
  2591. mov 8(%rsp),%rdx
  2592. mov 0(%rsp),%rcx
  2593. mov symval+2424,%rbp
  2594. mov %rsp,%rax
  2595. sub $64,%rsp
  2596. shr $5,%rsp
  2597. shl $5,%rsp
  2598. mov %rax,40(%rsp)
  2599. call uxlessp
  2600. mov 40(%rsp),%rsp
  2601. mov %rbp,symval+2424
  2602. add $32,%rsp
  2603. ret
  2604. .quad 3
  2605. / (*entry uxwritefloat expr 3)
  2606. .globl l0242
  2607. l0242:
  2608. push %rcx
  2609. push %rbx
  2610. push %rax
  2611. mov 16(%rsp),%r8
  2612. mov 8(%rsp),%rdx
  2613. mov 0(%rsp),%rcx
  2614. mov symval+2424,%rbp
  2615. mov %rsp,%rax
  2616. sub $64,%rsp
  2617. shr $5,%rsp
  2618. shl $5,%rsp
  2619. mov %rax,40(%rsp)
  2620. call uxwritefloat
  2621. mov 40(%rsp),%rsp
  2622. mov %rbp,symval+2424
  2623. add $24,%rsp
  2624. ret
  2625. .quad 4
  2626. / (*entry uxwritefloat8 expr 4)
  2627. .globl l0243
  2628. l0243:
  2629. push %rdx
  2630. push %rcx
  2631. push %rbx
  2632. push %rax
  2633. mov 24(%rsp),%r9
  2634. mov 16(%rsp),%r8
  2635. mov 8(%rsp),%rdx
  2636. mov 0(%rsp),%rcx
  2637. mov symval+2424,%rbp
  2638. mov %rsp,%rax
  2639. sub $64,%rsp
  2640. shr $5,%rsp
  2641. shl $5,%rsp
  2642. mov %rax,40(%rsp)
  2643. call uxwritefloat8
  2644. mov 40(%rsp),%rsp
  2645. mov %rbp,symval+2424
  2646. add $32,%rsp
  2647. ret
  2648. .quad 2
  2649. / (*entry uxdoubletofloat expr 2)
  2650. .globl l0244
  2651. l0244:
  2652. push %rbx
  2653. push %rax
  2654. mov 8(%rsp),%rdx
  2655. mov 0(%rsp),%rcx
  2656. mov symval+2424,%rbp
  2657. mov %rsp,%rax
  2658. sub $64,%rsp
  2659. shr $5,%rsp
  2660. shl $5,%rsp
  2661. mov %rax,40(%rsp)
  2662. call uxdoubletofloat
  2663. mov 40(%rsp),%rsp
  2664. mov %rbp,symval+2424
  2665. add $16,%rsp
  2666. ret
  2667. .quad 2
  2668. / (*entry uxfloattodouble expr 2)
  2669. .globl l0245
  2670. l0245:
  2671. push %rbx
  2672. push %rax
  2673. mov 8(%rsp),%rdx
  2674. mov 0(%rsp),%rcx
  2675. mov symval+2424,%rbp
  2676. mov %rsp,%rax
  2677. sub $64,%rsp
  2678. shr $5,%rsp
  2679. shl $5,%rsp
  2680. mov %rax,40(%rsp)
  2681. call uxfloattodouble
  2682. mov 40(%rsp),%rsp
  2683. mov %rbp,symval+2424
  2684. add $16,%rsp
  2685. ret
  2686. .quad 2
  2687. / (*entry uxsin expr 2)
  2688. .globl l0246
  2689. l0246:
  2690. push %rbx
  2691. push %rax
  2692. mov 8(%rsp),%rdx
  2693. mov 0(%rsp),%rcx
  2694. mov symval+2424,%rbp
  2695. mov %rsp,%rax
  2696. sub $64,%rsp
  2697. shr $5,%rsp
  2698. shl $5,%rsp
  2699. mov %rax,40(%rsp)
  2700. call uxsin
  2701. mov 40(%rsp),%rsp
  2702. mov %rbp,symval+2424
  2703. add $16,%rsp
  2704. ret
  2705. .quad 2
  2706. / (*entry uxcos expr 2)
  2707. .globl l0247
  2708. l0247:
  2709. push %rbx
  2710. push %rax
  2711. mov 8(%rsp),%rdx
  2712. mov 0(%rsp),%rcx
  2713. mov symval+2424,%rbp
  2714. mov %rsp,%rax
  2715. sub $64,%rsp
  2716. shr $5,%rsp
  2717. shl $5,%rsp
  2718. mov %rax,40(%rsp)
  2719. call uxcos
  2720. mov 40(%rsp),%rsp
  2721. mov %rbp,symval+2424
  2722. add $16,%rsp
  2723. ret
  2724. .quad 2
  2725. / (*entry uxtan expr 2)
  2726. .globl l0248
  2727. l0248:
  2728. push %rbx
  2729. push %rax
  2730. mov 8(%rsp),%rdx
  2731. mov 0(%rsp),%rcx
  2732. mov symval+2424,%rbp
  2733. mov %rsp,%rax
  2734. sub $64,%rsp
  2735. shr $5,%rsp
  2736. shl $5,%rsp
  2737. mov %rax,40(%rsp)
  2738. call uxtan
  2739. mov 40(%rsp),%rsp
  2740. mov %rbp,symval+2424
  2741. add $16,%rsp
  2742. ret
  2743. .quad 2
  2744. / (*entry uxasin expr 2)
  2745. .globl l0249
  2746. l0249:
  2747. push %rbx
  2748. push %rax
  2749. mov 8(%rsp),%rdx
  2750. mov 0(%rsp),%rcx
  2751. mov symval+2424,%rbp
  2752. mov %rsp,%rax
  2753. sub $64,%rsp
  2754. shr $5,%rsp
  2755. shl $5,%rsp
  2756. mov %rax,40(%rsp)
  2757. call uxasin
  2758. mov 40(%rsp),%rsp
  2759. mov %rbp,symval+2424
  2760. add $16,%rsp
  2761. ret
  2762. .quad 2
  2763. / (*entry uxacos expr 2)
  2764. .globl l0250
  2765. l0250:
  2766. push %rbx
  2767. push %rax
  2768. mov 8(%rsp),%rdx
  2769. mov 0(%rsp),%rcx
  2770. mov symval+2424,%rbp
  2771. mov %rsp,%rax
  2772. sub $64,%rsp
  2773. shr $5,%rsp
  2774. shl $5,%rsp
  2775. mov %rax,40(%rsp)
  2776. call uxacos
  2777. mov 40(%rsp),%rsp
  2778. mov %rbp,symval+2424
  2779. add $16,%rsp
  2780. ret
  2781. .quad 2
  2782. / (*entry uxatan expr 2)
  2783. .globl l0251
  2784. l0251:
  2785. push %rbx
  2786. push %rax
  2787. mov 8(%rsp),%rdx
  2788. mov 0(%rsp),%rcx
  2789. mov symval+2424,%rbp
  2790. mov %rsp,%rax
  2791. sub $64,%rsp
  2792. shr $5,%rsp
  2793. shl $5,%rsp
  2794. mov %rax,40(%rsp)
  2795. call uxatan
  2796. mov 40(%rsp),%rsp
  2797. mov %rbp,symval+2424
  2798. add $16,%rsp
  2799. ret
  2800. .quad 2
  2801. / (*entry uxsqrt expr 2)
  2802. .globl l0252
  2803. l0252:
  2804. push %rbx
  2805. push %rax
  2806. mov 8(%rsp),%rdx
  2807. mov 0(%rsp),%rcx
  2808. mov symval+2424,%rbp
  2809. mov %rsp,%rax
  2810. sub $64,%rsp
  2811. shr $5,%rsp
  2812. shl $5,%rsp
  2813. mov %rax,40(%rsp)
  2814. call uxsqrt
  2815. mov 40(%rsp),%rsp
  2816. mov %rbp,symval+2424
  2817. add $16,%rsp
  2818. ret
  2819. .quad 2
  2820. / (*entry uxexp expr 2)
  2821. .globl l0253
  2822. l0253:
  2823. push %rbx
  2824. push %rax
  2825. mov 8(%rsp),%rdx
  2826. mov 0(%rsp),%rcx
  2827. mov symval+2424,%rbp
  2828. mov %rsp,%rax
  2829. sub $64,%rsp
  2830. shr $5,%rsp
  2831. shl $5,%rsp
  2832. mov %rax,40(%rsp)
  2833. call uxexp
  2834. mov 40(%rsp),%rsp
  2835. mov %rbp,symval+2424
  2836. add $16,%rsp
  2837. ret
  2838. .quad 2
  2839. / (*entry uxlog expr 2)
  2840. .globl l0254
  2841. l0254:
  2842. push %rbx
  2843. push %rax
  2844. mov 8(%rsp),%rdx
  2845. mov 0(%rsp),%rcx
  2846. mov symval+2424,%rbp
  2847. mov %rsp,%rax
  2848. sub $64,%rsp
  2849. shr $5,%rsp
  2850. shl $5,%rsp
  2851. mov %rax,40(%rsp)
  2852. call uxlog
  2853. mov 40(%rsp),%rsp
  2854. mov %rbp,symval+2424
  2855. add $16,%rsp
  2856. ret
  2857. .quad 3
  2858. / (*entry uxatan2 expr 3)
  2859. .globl l0255
  2860. l0255:
  2861. push %rcx
  2862. push %rbx
  2863. push %rax
  2864. mov 16(%rsp),%r8
  2865. mov 8(%rsp),%rdx
  2866. mov 0(%rsp),%rcx
  2867. mov symval+2424,%rbp
  2868. mov %rsp,%rax
  2869. sub $64,%rsp
  2870. shr $5,%rsp
  2871. shl $5,%rsp
  2872. mov %rax,40(%rsp)
  2873. call uxatan2
  2874. mov 40(%rsp),%rsp
  2875. mov %rbp,symval+2424
  2876. add $24,%rsp
  2877. ret
  2878. .quad 4
  2879. / (*entry get_registry_value expr 4)
  2880. .globl l0256
  2881. l0256:
  2882. push %rdx
  2883. push %rcx
  2884. push %rbx
  2885. push %rax
  2886. mov 24(%rsp),%r9
  2887. mov 16(%rsp),%r8
  2888. mov 8(%rsp),%rdx
  2889. mov 0(%rsp),%rcx
  2890. mov symval+2424,%rbp
  2891. mov %rsp,%rax
  2892. sub $64,%rsp
  2893. shr $5,%rsp
  2894. shl $5,%rsp
  2895. mov %rax,40(%rsp)
  2896. call get_registry_value
  2897. mov 40(%rsp),%rsp
  2898. mov %rbp,symval+2424
  2899. add $32,%rsp
  2900. ret
  2901. .quad 0
  2902. / (*entry external_pwd expr 0)
  2903. .globl l0257
  2904. l0257:
  2905. mov symval+2424,%rbp
  2906. mov %rsp,%rax
  2907. sub $64,%rsp
  2908. shr $5,%rsp
  2909. shl $5,%rsp
  2910. mov %rax,40(%rsp)
  2911. call external_pwd
  2912. mov 40(%rsp),%rsp
  2913. mov %rbp,symval+2424
  2914. ret
  2915. .quad 2
  2916. / (*entry sun3_sigset expr 2)
  2917. .globl l0258
  2918. l0258:
  2919. push %rbx
  2920. push %rax
  2921. mov 8(%rsp),%rdx
  2922. mov 0(%rsp),%rcx
  2923. mov symval+2424,%rbp
  2924. mov %rsp,%rax
  2925. sub $64,%rsp
  2926. shr $5,%rsp
  2927. shl $5,%rsp
  2928. mov %rax,40(%rsp)
  2929. call sun3_sigset
  2930. mov 40(%rsp),%rsp
  2931. mov %rbp,symval+2424
  2932. add $16,%rsp
  2933. ret
  2934. .quad 1
  2935. / (*entry sigrelse expr 1)
  2936. .globl l0259
  2937. l0259:
  2938. push %rax
  2939. mov 0(%rsp),%rcx
  2940. mov symval+2424,%rbp
  2941. mov %rsp,%rax
  2942. sub $64,%rsp
  2943. shr $5,%rsp
  2944. shl $5,%rsp
  2945. mov %rax,40(%rsp)
  2946. call sigrelse
  2947. mov 40(%rsp),%rsp
  2948. mov %rbp,symval+2424
  2949. add $8,%rsp
  2950. ret
  2951. .quad 4
  2952. / (*entry unexec expr 4)
  2953. .globl l0260
  2954. l0260:
  2955. push %rdx
  2956. push %rcx
  2957. push %rbx
  2958. push %rax
  2959. mov 24(%rsp),%r9
  2960. mov 16(%rsp),%r8
  2961. mov 8(%rsp),%rdx
  2962. mov 0(%rsp),%rcx
  2963. mov symval+2424,%rbp
  2964. mov %rsp,%rax
  2965. sub $64,%rsp
  2966. shr $5,%rsp
  2967. shl $5,%rsp
  2968. mov %rax,40(%rsp)
  2969. call unexec
  2970. mov 40(%rsp),%rsp
  2971. mov %rbp,symval+2424
  2972. add $32,%rsp
  2973. ret
  2974. .quad 1
  2975. / (*entry unixputc expr 1)
  2976. .globl l0261
  2977. l0261:
  2978. push %rax
  2979. mov 0(%rsp),%rcx
  2980. mov symval+2424,%rbp
  2981. mov %rsp,%rax
  2982. sub $64,%rsp
  2983. shr $5,%rsp
  2984. shl $5,%rsp
  2985. mov %rax,40(%rsp)
  2986. call unixputc
  2987. mov 40(%rsp),%rsp
  2988. mov %rbp,symval+2424
  2989. add $8,%rsp
  2990. ret
  2991. .quad 1
  2992. / (*entry unixputs expr 1)
  2993. .globl l0262
  2994. l0262:
  2995. push %rax
  2996. mov 0(%rsp),%rcx
  2997. mov symval+2424,%rbp
  2998. mov %rsp,%rax
  2999. sub $64,%rsp
  3000. shr $5,%rsp
  3001. shl $5,%rsp
  3002. mov %rax,40(%rsp)
  3003. call unixputs
  3004. mov 40(%rsp),%rsp
  3005. mov %rbp,symval+2424
  3006. add $8,%rsp
  3007. ret
  3008. .quad 1
  3009. / (*entry unixputn expr 1)
  3010. .globl l0263
  3011. l0263:
  3012. push %rax
  3013. mov 0(%rsp),%rcx
  3014. mov symval+2424,%rbp
  3015. mov %rsp,%rax
  3016. sub $64,%rsp
  3017. shr $5,%rsp
  3018. shl $5,%rsp
  3019. mov %rax,40(%rsp)
  3020. call unixputn
  3021. mov 40(%rsp),%rsp
  3022. mov %rbp,symval+2424
  3023. add $8,%rsp
  3024. ret
  3025. .quad 0
  3026. / (*entry unixcleario expr 0)
  3027. .globl l0264
  3028. l0264:
  3029. mov symval+2424,%rbp
  3030. mov %rsp,%rax
  3031. sub $64,%rsp
  3032. shr $5,%rsp
  3033. shl $5,%rsp
  3034. mov %rax,40(%rsp)
  3035. call unixcleario
  3036. mov 40(%rsp),%rsp
  3037. mov %rbp,symval+2424
  3038. ret
  3039. .quad 1
  3040. / (*entry expand_file_name expr 1)
  3041. .globl l0265
  3042. l0265:
  3043. push %rax
  3044. mov 0(%rsp),%rcx
  3045. mov symval+2424,%rbp
  3046. mov %rsp,%rax
  3047. sub $64,%rsp
  3048. shr $5,%rsp
  3049. shl $5,%rsp
  3050. mov %rax,40(%rsp)
  3051. call expand_file_name
  3052. mov 40(%rsp),%rsp
  3053. mov %rbp,symval+2424
  3054. add $8,%rsp
  3055. ret
  3056. .quad 2
  3057. / (*entry unixopen expr 2)
  3058. .globl l0266
  3059. l0266:
  3060. push %rbx
  3061. push %rax
  3062. mov 8(%rsp),%rdx
  3063. mov 0(%rsp),%rcx
  3064. mov symval+2424,%rbp
  3065. mov %rsp,%rax
  3066. sub $64,%rsp
  3067. shr $5,%rsp
  3068. shl $5,%rsp
  3069. mov %rax,40(%rsp)
  3070. call unixopen
  3071. mov 40(%rsp),%rsp
  3072. mov %rbp,symval+2424
  3073. add $16,%rsp
  3074. ret
  3075. .quad 1
  3076. / (*entry unixcd expr 1)
  3077. .globl l0267
  3078. l0267:
  3079. push %rax
  3080. mov 0(%rsp),%rcx
  3081. mov symval+2424,%rbp
  3082. mov %rsp,%rax
  3083. sub $64,%rsp
  3084. shr $5,%rsp
  3085. shl $5,%rsp
  3086. mov %rax,40(%rsp)
  3087. call unixcd
  3088. mov 40(%rsp),%rsp
  3089. mov %rbp,symval+2424
  3090. add $8,%rsp
  3091. ret
  3092. .quad 1
  3093. / (*entry ctime expr 1)
  3094. .globl l0268
  3095. l0268:
  3096. push %rax
  3097. mov 0(%rsp),%rcx
  3098. mov symval+2424,%rbp
  3099. mov %rsp,%rax
  3100. sub $64,%rsp
  3101. shr $5,%rsp
  3102. shl $5,%rsp
  3103. mov %rax,40(%rsp)
  3104. call ctime
  3105. mov 40(%rsp),%rsp
  3106. mov %rbp,symval+2424
  3107. add $8,%rsp
  3108. ret
  3109. .quad 1
  3110. / (*entry external_system expr 1)
  3111. .globl l0269
  3112. l0269:
  3113. push %rax
  3114. mov 0(%rsp),%rcx
  3115. mov symval+2424,%rbp
  3116. mov %rsp,%rax
  3117. sub $64,%rsp
  3118. shr $5,%rsp
  3119. shl $5,%rsp
  3120. mov %rax,40(%rsp)
  3121. call external_system
  3122. mov 40(%rsp),%rsp
  3123. mov %rbp,symval+2424
  3124. add $8,%rsp
  3125. ret
  3126. .quad 1
  3127. / (*entry external_fullpath expr 1)
  3128. .globl l0270
  3129. l0270:
  3130. push %rax
  3131. mov 0(%rsp),%rcx
  3132. mov symval+2424,%rbp
  3133. mov %rsp,%rax
  3134. sub $64,%rsp
  3135. shr $5,%rsp
  3136. shl $5,%rsp
  3137. mov %rax,40(%rsp)
  3138. call external_fullpath
  3139. mov 40(%rsp),%rsp
  3140. mov %rbp,symval+2424
  3141. add $8,%rsp
  3142. ret
  3143. .quad 1
  3144. / (*entry external_exit expr 1)
  3145. .globl l0271
  3146. l0271:
  3147. push %rax
  3148. mov 0(%rsp),%rcx
  3149. mov symval+2424,%rbp
  3150. mov %rsp,%rax
  3151. sub $64,%rsp
  3152. shr $5,%rsp
  3153. shl $5,%rsp
  3154. mov %rax,40(%rsp)
  3155. call external_exit
  3156. mov 40(%rsp),%rsp
  3157. mov %rbp,symval+2424
  3158. add $8,%rsp
  3159. ret
  3160. .quad 2
  3161. / (*entry fopen expr 2)
  3162. .globl l0272
  3163. l0272:
  3164. push %rbx
  3165. push %rax
  3166. mov 8(%rsp),%rdx
  3167. mov 0(%rsp),%rcx
  3168. mov symval+2424,%rbp
  3169. mov %rsp,%rax
  3170. sub $64,%rsp
  3171. shr $5,%rsp
  3172. shl $5,%rsp
  3173. mov %rax,40(%rsp)
  3174. call fopen
  3175. mov 40(%rsp),%rsp
  3176. mov %rbp,symval+2424
  3177. add $16,%rsp
  3178. ret
  3179. .quad 1
  3180. / (*entry fclose expr 1)
  3181. .globl l0273
  3182. l0273:
  3183. push %rax
  3184. mov 0(%rsp),%rcx
  3185. mov symval+2424,%rbp
  3186. mov %rsp,%rax
  3187. sub $64,%rsp
  3188. shr $5,%rsp
  3189. shl $5,%rsp
  3190. mov %rax,40(%rsp)
  3191. call fclose
  3192. mov 40(%rsp),%rsp
  3193. mov %rbp,symval+2424
  3194. add $8,%rsp
  3195. ret
  3196. .quad 4
  3197. / (*entry fread expr 4)
  3198. .globl l0274
  3199. l0274:
  3200. push %rdx
  3201. push %rcx
  3202. push %rbx
  3203. push %rax
  3204. mov 24(%rsp),%r9
  3205. mov 16(%rsp),%r8
  3206. mov 8(%rsp),%rdx
  3207. mov 0(%rsp),%rcx
  3208. mov symval+2424,%rbp
  3209. mov %rsp,%rax
  3210. sub $64,%rsp
  3211. shr $5,%rsp
  3212. shl $5,%rsp
  3213. mov %rax,40(%rsp)
  3214. call fread
  3215. mov 40(%rsp),%rsp
  3216. mov %rbp,symval+2424
  3217. add $32,%rsp
  3218. ret
  3219. .quad 2
  3220. / (*entry fputc expr 2)
  3221. .globl l0275
  3222. l0275:
  3223. push %rbx
  3224. push %rax
  3225. mov 8(%rsp),%rdx
  3226. mov 0(%rsp),%rcx
  3227. mov symval+2424,%rbp
  3228. mov %rsp,%rax
  3229. sub $64,%rsp
  3230. shr $5,%rsp
  3231. shl $5,%rsp
  3232. mov %rax,40(%rsp)
  3233. call fputc
  3234. mov 40(%rsp),%rsp
  3235. mov %rbp,symval+2424
  3236. add $16,%rsp
  3237. ret
  3238. .quad 1
  3239. / (*entry fgetc expr 1)
  3240. .globl l0276
  3241. l0276:
  3242. push %rax
  3243. mov 0(%rsp),%rcx
  3244. mov symval+2424,%rbp
  3245. mov %rsp,%rax
  3246. sub $64,%rsp
  3247. shr $5,%rsp
  3248. shl $5,%rsp
  3249. mov %rax,40(%rsp)
  3250. call fgetc
  3251. mov 40(%rsp),%rsp
  3252. mov %rbp,symval+2424
  3253. add $8,%rsp
  3254. ret
  3255. .quad 3
  3256. / (*entry fgets expr 3)
  3257. .globl l0277
  3258. l0277:
  3259. push %rcx
  3260. push %rbx
  3261. push %rax
  3262. mov 16(%rsp),%r8
  3263. mov 8(%rsp),%rdx
  3264. mov 0(%rsp),%rcx
  3265. mov symval+2424,%rbp
  3266. mov %rsp,%rax
  3267. sub $64,%rsp
  3268. shr $5,%rsp
  3269. shl $5,%rsp
  3270. mov %rax,40(%rsp)
  3271. call fgets
  3272. mov 40(%rsp),%rsp
  3273. mov %rbp,symval+2424
  3274. add $24,%rsp
  3275. ret
  3276. .quad 4
  3277. / (*entry fwrite expr 4)
  3278. .globl l0278
  3279. l0278:
  3280. push %rdx
  3281. push %rcx
  3282. push %rbx
  3283. push %rax
  3284. mov 24(%rsp),%r9
  3285. mov 16(%rsp),%r8
  3286. mov 8(%rsp),%rdx
  3287. mov 0(%rsp),%rcx
  3288. mov symval+2424,%rbp
  3289. mov %rsp,%rax
  3290. sub $64,%rsp
  3291. shr $5,%rsp
  3292. shl $5,%rsp
  3293. mov %rax,40(%rsp)
  3294. call fwrite
  3295. mov 40(%rsp),%rsp
  3296. mov %rbp,symval+2424
  3297. add $32,%rsp
  3298. ret
  3299. .quad 1
  3300. / (*entry fflush expr 1)
  3301. .globl l0279
  3302. l0279:
  3303. push %rax
  3304. mov 0(%rsp),%rcx
  3305. mov symval+2424,%rbp
  3306. mov %rsp,%rax
  3307. sub $64,%rsp
  3308. shr $5,%rsp
  3309. shl $5,%rsp
  3310. mov %rax,40(%rsp)
  3311. call fflush
  3312. mov 40(%rsp),%rsp
  3313. mov %rbp,symval+2424
  3314. add $8,%rsp
  3315. ret
  3316. .quad 3
  3317. / (*entry fseek expr 3)
  3318. .globl l0280
  3319. l0280:
  3320. push %rcx
  3321. push %rbx
  3322. push %rax
  3323. mov 16(%rsp),%r8
  3324. mov 8(%rsp),%rdx
  3325. mov 0(%rsp),%rcx
  3326. mov symval+2424,%rbp
  3327. mov %rsp,%rax
  3328. sub $64,%rsp
  3329. shr $5,%rsp
  3330. shl $5,%rsp
  3331. mov %rax,40(%rsp)
  3332. call fseek
  3333. mov 40(%rsp),%rsp
  3334. mov %rbp,symval+2424
  3335. add $24,%rsp
  3336. ret
  3337. .quad 1
  3338. / (*entry clearerr expr 1)
  3339. .globl l0281
  3340. l0281:
  3341. push %rax
  3342. mov 0(%rsp),%rcx
  3343. mov symval+2424,%rbp
  3344. mov %rsp,%rax
  3345. sub $64,%rsp
  3346. shr $5,%rsp
  3347. shl $5,%rsp
  3348. mov %rax,40(%rsp)
  3349. call clearerr
  3350. mov 40(%rsp),%rsp
  3351. mov %rbp,symval+2424
  3352. add $8,%rsp
  3353. ret
  3354. .quad 1
  3355. / (*entry xgetw expr 1)
  3356. .globl l0282
  3357. l0282:
  3358. push %rax
  3359. mov 0(%rsp),%rcx
  3360. mov symval+2424,%rbp
  3361. mov %rsp,%rax
  3362. sub $64,%rsp
  3363. shr $5,%rsp
  3364. shl $5,%rsp
  3365. mov %rax,40(%rsp)
  3366. call xgetw
  3367. mov 40(%rsp),%rsp
  3368. mov %rbp,symval+2424
  3369. add $8,%rsp
  3370. ret
  3371. .quad 2
  3372. / (*entry putw expr 2)
  3373. .globl l0283
  3374. l0283:
  3375. push %rbx
  3376. push %rax
  3377. mov 8(%rsp),%rdx
  3378. mov 0(%rsp),%rcx
  3379. mov symval+2424,%rbp
  3380. mov %rsp,%rax
  3381. sub $64,%rsp
  3382. shr $5,%rsp
  3383. shl $5,%rsp
  3384. mov %rax,40(%rsp)
  3385. call putw
  3386. mov 40(%rsp),%rsp
  3387. mov %rbp,symval+2424
  3388. add $16,%rsp
  3389. ret
  3390. .quad 2
  3391. / (*entry signal expr 2)
  3392. .globl l0284
  3393. l0284:
  3394. push %rbx
  3395. push %rax
  3396. mov 8(%rsp),%rdx
  3397. mov 0(%rsp),%rcx
  3398. mov symval+2424,%rbp
  3399. mov %rsp,%rax
  3400. sub $64,%rsp
  3401. shr $5,%rsp
  3402. shl $5,%rsp
  3403. mov %rax,40(%rsp)
  3404. call signal
  3405. mov 40(%rsp),%rsp
  3406. mov %rbp,symval+2424
  3407. add $16,%rsp
  3408. ret
  3409. .quad 1
  3410. / (*entry sleep expr 1)
  3411. .globl l0285
  3412. l0285:
  3413. push %rax
  3414. mov 0(%rsp),%rcx
  3415. mov symval+2424,%rbp
  3416. mov %rsp,%rax
  3417. sub $64,%rsp
  3418. shr $5,%rsp
  3419. shl $5,%rsp
  3420. mov %rax,40(%rsp)
  3421. call sleep
  3422. mov 40(%rsp),%rsp
  3423. mov %rbp,symval+2424
  3424. add $8,%rsp
  3425. ret
  3426. .quad 3
  3427. / (*entry ieee_handler expr 3)
  3428. .globl l0286
  3429. l0286:
  3430. push %rcx
  3431. push %rbx
  3432. push %rax
  3433. mov 16(%rsp),%r8
  3434. mov 8(%rsp),%rdx
  3435. mov 0(%rsp),%rcx
  3436. mov symval+2424,%rbp
  3437. mov %rsp,%rax
  3438. sub $64,%rsp
  3439. shr $5,%rsp
  3440. shl $5,%rsp
  3441. mov %rax,40(%rsp)
  3442. call ieee_handler
  3443. mov 40(%rsp),%rsp
  3444. mov %rbp,symval+2424
  3445. add $24,%rsp
  3446. ret
  3447. .quad 4
  3448. / (*entry ieee_flags expr 4)
  3449. .globl l0287
  3450. l0287:
  3451. push %rdx
  3452. push %rcx
  3453. push %rbx
  3454. push %rax
  3455. mov 24(%rsp),%r9
  3456. mov 16(%rsp),%r8
  3457. mov 8(%rsp),%rdx
  3458. mov 0(%rsp),%rcx
  3459. mov symval+2424,%rbp
  3460. mov %rsp,%rax
  3461. sub $64,%rsp
  3462. shr $5,%rsp
  3463. shl $5,%rsp
  3464. mov %rax,40(%rsp)
  3465. call ieee_flags
  3466. mov 40(%rsp),%rsp
  3467. mov %rbp,symval+2424
  3468. add $32,%rsp
  3469. ret
  3470. .quad 1
  3471. / (*entry setlinebuf expr 1)
  3472. .globl l0288
  3473. l0288:
  3474. push %rax
  3475. mov 0(%rsp),%rcx
  3476. mov symval+2424,%rbp
  3477. mov %rsp,%rax
  3478. sub $64,%rsp
  3479. shr $5,%rsp
  3480. shl $5,%rsp
  3481. mov %rax,40(%rsp)
  3482. call setlinebuf
  3483. mov 40(%rsp),%rsp
  3484. mov %rbp,symval+2424
  3485. add $8,%rsp
  3486. ret
  3487. .quad 0
  3488. / (*entry getpid expr 0)
  3489. .globl l0289
  3490. l0289:
  3491. mov symval+2424,%rbp
  3492. mov %rsp,%rax
  3493. sub $64,%rsp
  3494. shr $5,%rsp
  3495. shl $5,%rsp
  3496. mov %rax,40(%rsp)
  3497. call getpid
  3498. mov 40(%rsp),%rsp
  3499. mov %rbp,symval+2424
  3500. ret
  3501. .quad 0
  3502. / (*entry gethostid expr 0)
  3503. .globl l0290
  3504. l0290:
  3505. mov symval+2424,%rbp
  3506. mov %rsp,%rax
  3507. sub $64,%rsp
  3508. shr $5,%rsp
  3509. shl $5,%rsp
  3510. mov %rax,40(%rsp)
  3511. call gethostid
  3512. mov 40(%rsp),%rsp
  3513. mov %rbp,symval+2424
  3514. ret
  3515. .quad 2
  3516. / (*entry unixsocketopen expr 2)
  3517. .globl l0291
  3518. l0291:
  3519. push %rbx
  3520. push %rax
  3521. mov 8(%rsp),%rdx
  3522. mov 0(%rsp),%rcx
  3523. mov symval+2424,%rbp
  3524. mov %rsp,%rax
  3525. sub $64,%rsp
  3526. shr $5,%rsp
  3527. shl $5,%rsp
  3528. mov %rax,40(%rsp)
  3529. call unixsocketopen
  3530. mov 40(%rsp),%rsp
  3531. mov %rbp,symval+2424
  3532. add $16,%rsp
  3533. ret
  3534. .quad 3
  3535. / (*entry getsocket expr 3)
  3536. .globl l0292
  3537. l0292:
  3538. push %rcx
  3539. push %rbx
  3540. push %rax
  3541. mov 16(%rsp),%r8
  3542. mov 8(%rsp),%rdx
  3543. mov 0(%rsp),%rcx
  3544. mov symval+2424,%rbp
  3545. mov %rsp,%rax
  3546. sub $64,%rsp
  3547. shr $5,%rsp
  3548. shl $5,%rsp
  3549. mov %rax,40(%rsp)
  3550. call getsocket
  3551. mov 40(%rsp),%rsp
  3552. mov %rbp,symval+2424
  3553. add $24,%rsp
  3554. ret
  3555. .quad 3
  3556. / (*entry writesocket expr 3)
  3557. .globl l0293
  3558. l0293:
  3559. push %rcx
  3560. push %rbx
  3561. push %rax
  3562. mov 16(%rsp),%r8
  3563. mov 8(%rsp),%rdx
  3564. mov 0(%rsp),%rcx
  3565. mov symval+2424,%rbp
  3566. mov %rsp,%rax
  3567. sub $64,%rsp
  3568. shr $5,%rsp
  3569. shl $5,%rsp
  3570. mov %rax,40(%rsp)
  3571. call writesocket
  3572. mov 40(%rsp),%rsp
  3573. mov %rbp,symval+2424
  3574. add $24,%rsp
  3575. ret
  3576. .quad 1
  3577. / (*entry unixclosesocket expr 1)
  3578. .globl l0294
  3579. l0294:
  3580. push %rax
  3581. mov 0(%rsp),%rcx
  3582. mov symval+2424,%rbp
  3583. mov %rsp,%rax
  3584. sub $64,%rsp
  3585. shr $5,%rsp
  3586. shl $5,%rsp
  3587. mov %rax,40(%rsp)
  3588. call unixclosesocket
  3589. mov 40(%rsp),%rsp
  3590. mov %rbp,symval+2424
  3591. add $8,%rsp
  3592. ret
  3593. .quad 0
  3594. / (*entry fork expr 0)
  3595. .globl l0295
  3596. l0295:
  3597. mov symval+2424,%rbp
  3598. mov %rsp,%rax
  3599. sub $64,%rsp
  3600. shr $5,%rsp
  3601. shl $5,%rsp
  3602. mov %rax,40(%rsp)
  3603. call fork
  3604. mov 40(%rsp),%rsp
  3605. mov %rbp,symval+2424
  3606. ret
  3607. .quad 1
  3608. / (*entry wait expr 1)
  3609. .globl l0296
  3610. l0296:
  3611. push %rax
  3612. mov 0(%rsp),%rcx
  3613. mov symval+2424,%rbp
  3614. mov %rsp,%rax
  3615. sub $64,%rsp
  3616. shr $5,%rsp
  3617. shl $5,%rsp
  3618. mov %rax,40(%rsp)
  3619. call wait
  3620. mov 40(%rsp),%rsp
  3621. mov %rbp,symval+2424
  3622. add $8,%rsp
  3623. ret
  3624. .quad 2
  3625. / (*entry popen expr 2)
  3626. .globl l0297
  3627. l0297:
  3628. push %rbx
  3629. push %rax
  3630. mov 8(%rsp),%rdx
  3631. mov 0(%rsp),%rcx
  3632. mov symval+2424,%rbp
  3633. mov %rsp,%rax
  3634. sub $64,%rsp
  3635. shr $5,%rsp
  3636. shl $5,%rsp
  3637. mov %rax,40(%rsp)
  3638. call popen
  3639. mov 40(%rsp),%rsp
  3640. mov %rbp,symval+2424
  3641. add $16,%rsp
  3642. ret
  3643. .quad 1
  3644. / (*entry pclose expr 1)
  3645. .globl l0298
  3646. l0298:
  3647. push %rax
  3648. mov 0(%rsp),%rcx
  3649. mov symval+2424,%rbp
  3650. mov %rsp,%rax
  3651. sub $64,%rsp
  3652. shr $5,%rsp
  3653. shl $5,%rsp
  3654. mov %rax,40(%rsp)
  3655. call pclose
  3656. mov 40(%rsp),%rsp
  3657. mov %rbp,symval+2424
  3658. add $8,%rsp
  3659. ret
  3660. .quad 3
  3661. / (*entry shmctl expr 3)
  3662. .globl l0299
  3663. l0299:
  3664. push %rcx
  3665. push %rbx
  3666. push %rax
  3667. mov 16(%rsp),%r8
  3668. mov 8(%rsp),%rdx
  3669. mov 0(%rsp),%rcx
  3670. mov symval+2424,%rbp
  3671. mov %rsp,%rax
  3672. sub $64,%rsp
  3673. shr $5,%rsp
  3674. shl $5,%rsp
  3675. mov %rax,40(%rsp)
  3676. call shmctl
  3677. mov 40(%rsp),%rsp
  3678. mov %rbp,symval+2424
  3679. add $24,%rsp
  3680. ret
  3681. .quad 3
  3682. / (*entry shmget expr 3)
  3683. .globl l0300
  3684. l0300:
  3685. push %rcx
  3686. push %rbx
  3687. push %rax
  3688. mov 16(%rsp),%r8
  3689. mov 8(%rsp),%rdx
  3690. mov 0(%rsp),%rcx
  3691. mov symval+2424,%rbp
  3692. mov %rsp,%rax
  3693. sub $64,%rsp
  3694. shr $5,%rsp
  3695. shl $5,%rsp
  3696. mov %rax,40(%rsp)
  3697. call shmget
  3698. mov 40(%rsp),%rsp
  3699. mov %rbp,symval+2424
  3700. add $24,%rsp
  3701. ret
  3702. .quad 3
  3703. / (*entry shmat expr 3)
  3704. .globl l0301
  3705. l0301:
  3706. push %rcx
  3707. push %rbx
  3708. push %rax
  3709. mov 16(%rsp),%r8
  3710. mov 8(%rsp),%rdx
  3711. mov 0(%rsp),%rcx
  3712. mov symval+2424,%rbp
  3713. mov %rsp,%rax
  3714. sub $64,%rsp
  3715. shr $5,%rsp
  3716. shl $5,%rsp
  3717. mov %rax,40(%rsp)
  3718. call shmat
  3719. mov 40(%rsp),%rsp
  3720. mov %rbp,symval+2424
  3721. add $24,%rsp
  3722. ret
  3723. .quad 1
  3724. / (*entry shmdt expr 1)
  3725. .globl l0302
  3726. l0302:
  3727. push %rax
  3728. mov 0(%rsp),%rcx
  3729. mov symval+2424,%rbp
  3730. mov %rsp,%rax
  3731. sub $64,%rsp
  3732. shr $5,%rsp
  3733. shl $5,%rsp
  3734. mov %rax,40(%rsp)
  3735. call shmdt
  3736. mov 40(%rsp),%rsp
  3737. mov %rbp,symval+2424
  3738. add $8,%rsp
  3739. ret
  3740. .quad 4
  3741. / (*entry semctl expr 4)
  3742. .globl l0303
  3743. l0303:
  3744. push %rdx
  3745. push %rcx
  3746. push %rbx
  3747. push %rax
  3748. mov 24(%rsp),%r9
  3749. mov 16(%rsp),%r8
  3750. mov 8(%rsp),%rdx
  3751. mov 0(%rsp),%rcx
  3752. mov symval+2424,%rbp
  3753. mov %rsp,%rax
  3754. sub $64,%rsp
  3755. shr $5,%rsp
  3756. shl $5,%rsp
  3757. mov %rax,40(%rsp)
  3758. call semctl
  3759. mov 40(%rsp),%rsp
  3760. mov %rbp,symval+2424
  3761. add $32,%rsp
  3762. ret
  3763. .quad 3
  3764. / (*entry semget expr 3)
  3765. .globl l0304
  3766. l0304:
  3767. push %rcx
  3768. push %rbx
  3769. push %rax
  3770. mov 16(%rsp),%r8
  3771. mov 8(%rsp),%rdx
  3772. mov 0(%rsp),%rcx
  3773. mov symval+2424,%rbp
  3774. mov %rsp,%rax
  3775. sub $64,%rsp
  3776. shr $5,%rsp
  3777. shl $5,%rsp
  3778. mov %rax,40(%rsp)
  3779. call semget
  3780. mov 40(%rsp),%rsp
  3781. mov %rbp,symval+2424
  3782. add $24,%rsp
  3783. ret
  3784. .quad 3
  3785. / (*entry semop expr 3)
  3786. .globl l0305
  3787. l0305:
  3788. push %rcx
  3789. push %rbx
  3790. push %rax
  3791. mov 16(%rsp),%r8
  3792. mov 8(%rsp),%rdx
  3793. mov 0(%rsp),%rcx
  3794. mov symval+2424,%rbp
  3795. mov %rsp,%rax
  3796. sub $64,%rsp
  3797. shr $5,%rsp
  3798. shl $5,%rsp
  3799. mov %rax,40(%rsp)
  3800. call semop
  3801. mov 40(%rsp),%rsp
  3802. mov %rbp,symval+2424
  3803. add $24,%rsp
  3804. ret
  3805. .quad 4
  3806. / (*entry unix-profile expr 4)
  3807. .globl l0306
  3808. l0306:
  3809. push %rdx
  3810. push %rcx
  3811. push %rbx
  3812. push %rax
  3813. mov 24(%rsp),%r9
  3814. mov 16(%rsp),%r8
  3815. mov 8(%rsp),%rdx
  3816. mov 0(%rsp),%rcx
  3817. mov symval+2424,%rbp
  3818. mov %rsp,%rax
  3819. sub $64,%rsp
  3820. shr $5,%rsp
  3821. shl $5,%rsp
  3822. mov %rax,40(%rsp)
  3823. call profil
  3824. mov 40(%rsp),%rsp
  3825. mov %rbp,symval+2424
  3826. add $32,%rsp
  3827. ret
  3828. .quad 1
  3829. / (*entry codeaddressp expr 1)
  3830. .globl codeaddressp
  3831. codeaddressp:
  3832. sub $8,%rsp
  3833. shl $8,%rax
  3834. shr $8,%rax
  3835. mov %rax,(%rsp)
  3836. mov l0307,%rax
  3837. call *symfnc+3928
  3838. shl $8,%rax
  3839. shr $8,%rax
  3840. cmp (%rsp),%rax
  3841. jle l0311
  3842. mov l0308,%rax
  3843. jmp l0312
  3844. l0311:
  3845. mov l0309,%rax
  3846. l0312:
  3847. cmp l0308,%rax
  3848. je l0313
  3849. mov l0310,%rax
  3850. call *symfnc+3928
  3851. shl $8,%rax
  3852. shr $8,%rax
  3853. cmp (%rsp),%rax
  3854. jg l0314
  3855. mov l0308,%rax
  3856. jmp l0313
  3857. l0314:
  3858. mov l0309,%rax
  3859. l0313:
  3860. cmp l0308,%rax
  3861. jne l0315
  3862. mov symval+2272,%rax
  3863. shl $8,%rax
  3864. shr $8,%rax
  3865. cmp (%rsp),%rax
  3866. jle l0316
  3867. mov l0308,%rax
  3868. jmp l0317
  3869. l0316:
  3870. mov l0309,%rax
  3871. l0317:
  3872. cmp l0308,%rax
  3873. je l0315
  3874. mov symval+2288,%rax
  3875. shl $8,%rax
  3876. shr $8,%rax
  3877. cmp (%rsp),%rax
  3878. jg l0318
  3879. mov l0308,%rax
  3880. jmp l0315
  3881. l0318:
  3882. mov l0309,%rax
  3883. l0315:
  3884. add $8,%rsp
  3885. ret
  3886. l0310:
  3887. .quad [[254<<56]+492]
  3888. l0309:
  3889. .quad [[254<<56]+116]
  3890. l0308:
  3891. .quad [[254<<56]+128]
  3892. l0307:
  3893. .quad [[254<<56]+256]
  3894. .quad 1
  3895. / (*entry lastkernel expr 1)
  3896. .globl lastkernel
  3897. lastkernel:
  3898. ret
  3899. .quad 0
  3900. / (*entry initcode expr 0)
  3901. .globl initcode
  3902. initcode:
  3903. mov l0319,%rax
  3904. ret
  3905. l0319:
  3906. .quad [[254<<56]+128]
  3907. .globl symval
  3908. .globl symprp
  3909. .globl symnam
  3910. .globl l0320
  3911. l0320:
  3912. .quad 0
  3913. .byte 0,0
  3914. .globl l0321
  3915. l0321:
  3916. .quad 0
  3917. .byte 1,0
  3918. .globl l0322
  3919. l0322:
  3920. .quad 0
  3921. .byte 2,0
  3922. .globl l0323
  3923. l0323:
  3924. .quad 0
  3925. .byte 3,0
  3926. .globl l0324
  3927. l0324:
  3928. .quad 0
  3929. .byte 4,0
  3930. .globl l0325
  3931. l0325:
  3932. .quad 0
  3933. .byte 5,0
  3934. .globl l0326
  3935. l0326:
  3936. .quad 0
  3937. .byte 6,0
  3938. .globl l0327
  3939. l0327:
  3940. .quad 0
  3941. .byte 7,0
  3942. .globl l0328
  3943. l0328:
  3944. .quad 0
  3945. .byte 8,0
  3946. .globl l0329
  3947. l0329:
  3948. .quad 0
  3949. .byte 9,0
  3950. .globl l0330
  3951. l0330:
  3952. .quad 0
  3953. .byte 10,0
  3954. .globl l0331
  3955. l0331:
  3956. .quad 0
  3957. .byte 11,0
  3958. .globl l0332
  3959. l0332:
  3960. .quad 0
  3961. .byte 12,0
  3962. .globl l0333
  3963. l0333:
  3964. .quad 0
  3965. .byte 13,0
  3966. .globl l0334
  3967. l0334:
  3968. .quad 0
  3969. .byte 14,0
  3970. .globl l0335
  3971. l0335:
  3972. .quad 0
  3973. .byte 15,0
  3974. .globl l0336
  3975. l0336:
  3976. .quad 0
  3977. .byte 16,0
  3978. .globl l0337
  3979. l0337:
  3980. .quad 0
  3981. .byte 17,0
  3982. .globl l0338
  3983. l0338:
  3984. .quad 0
  3985. .byte 18,0
  3986. .globl l0339
  3987. l0339:
  3988. .quad 0
  3989. .byte 19,0
  3990. .globl l0340
  3991. l0340:
  3992. .quad 0
  3993. .byte 20,0
  3994. .globl l0341
  3995. l0341:
  3996. .quad 0
  3997. .byte 21,0
  3998. .globl l0342
  3999. l0342:
  4000. .quad 0
  4001. .byte 22,0
  4002. .globl l0343
  4003. l0343:
  4004. .quad 0
  4005. .byte 23,0
  4006. .globl l0344
  4007. l0344:
  4008. .quad 0
  4009. .byte 24,0
  4010. .globl l0345
  4011. l0345:
  4012. .quad 0
  4013. .byte 25,0
  4014. .globl l0346
  4015. l0346:
  4016. .quad 0
  4017. .byte 26,0
  4018. .globl l0347
  4019. l0347:
  4020. .quad 0
  4021. .byte 27,0
  4022. .globl l0348
  4023. l0348:
  4024. .quad 0
  4025. .byte 28,0
  4026. .globl l0349
  4027. l0349:
  4028. .quad 0
  4029. .byte 29,0
  4030. .globl l0350
  4031. l0350:
  4032. .quad 0
  4033. .byte 30,0
  4034. .globl l0351
  4035. l0351:
  4036. .quad 0
  4037. .byte 31,0
  4038. .globl l0352
  4039. l0352:
  4040. .quad 0
  4041. .byte 32,0
  4042. .globl l0353
  4043. l0353:
  4044. .quad 0
  4045. .byte 33,0
  4046. .globl l0354
  4047. l0354:
  4048. .quad 0
  4049. .byte 34,0
  4050. .globl l0355
  4051. l0355:
  4052. .quad 0
  4053. .byte 35,0
  4054. .globl l0356
  4055. l0356:
  4056. .quad 0
  4057. .byte 36,0
  4058. .globl l0357
  4059. l0357:
  4060. .quad 0
  4061. .byte 37,0
  4062. .globl l0358
  4063. l0358:
  4064. .quad 0
  4065. .byte 38,0
  4066. .globl l0359
  4067. l0359:
  4068. .quad 0
  4069. .byte 39,0
  4070. .globl l0360
  4071. l0360:
  4072. .quad 0
  4073. .byte 40,0
  4074. .globl l0361
  4075. l0361:
  4076. .quad 0
  4077. .byte 41,0
  4078. .globl l0362
  4079. l0362:
  4080. .quad 0
  4081. .byte 42,0
  4082. .globl l0363
  4083. l0363:
  4084. .quad 0
  4085. .byte 43,0
  4086. .globl l0364
  4087. l0364:
  4088. .quad 0
  4089. .byte 44,0
  4090. .globl l0365
  4091. l0365:
  4092. .quad 0
  4093. .byte 45,0
  4094. .globl l0366
  4095. l0366:
  4096. .quad 0
  4097. .byte 46,0
  4098. .globl l0367
  4099. l0367:
  4100. .quad 0
  4101. .byte 47,0
  4102. .globl l0368
  4103. l0368:
  4104. .quad 0
  4105. .byte 48,0
  4106. .globl l0369
  4107. l0369:
  4108. .quad 0
  4109. .byte 49,0
  4110. .globl l0370
  4111. l0370:
  4112. .quad 0
  4113. .byte 50,0
  4114. .globl l0371
  4115. l0371:
  4116. .quad 0
  4117. .byte 51,0
  4118. .globl l0372
  4119. l0372:
  4120. .quad 0
  4121. .byte 52,0
  4122. .globl l0373
  4123. l0373:
  4124. .quad 0
  4125. .byte 53,0
  4126. .globl l0374
  4127. l0374:
  4128. .quad 0
  4129. .byte 54,0
  4130. .globl l0375
  4131. l0375:
  4132. .quad 0
  4133. .byte 55,0
  4134. .globl l0376
  4135. l0376:
  4136. .quad 0
  4137. .byte 56,0
  4138. .globl l0377
  4139. l0377:
  4140. .quad 0
  4141. .byte 57,0
  4142. .globl l0378
  4143. l0378:
  4144. .quad 0
  4145. .byte 58,0
  4146. .globl l0379
  4147. l0379:
  4148. .quad 0
  4149. .byte 59,0
  4150. .globl l0380
  4151. l0380:
  4152. .quad 0
  4153. .byte 60,0
  4154. .globl l0381
  4155. l0381:
  4156. .quad 0
  4157. .byte 61,0
  4158. .globl l0382
  4159. l0382:
  4160. .quad 0
  4161. .byte 62,0
  4162. .globl l0383
  4163. l0383:
  4164. .quad 0
  4165. .byte 63,0
  4166. .globl l0384
  4167. l0384:
  4168. .quad 0
  4169. .byte 64,0
  4170. .globl l0385
  4171. l0385:
  4172. .quad 0
  4173. .byte 65,0
  4174. .globl l0386
  4175. l0386:
  4176. .quad 0
  4177. .byte 66,0
  4178. .globl l0387
  4179. l0387:
  4180. .quad 0
  4181. .byte 67,0
  4182. .globl l0388
  4183. l0388:
  4184. .quad 0
  4185. .byte 68,0
  4186. .globl l0389
  4187. l0389:
  4188. .quad 0
  4189. .byte 69,0
  4190. .globl l0390
  4191. l0390:
  4192. .quad 0
  4193. .byte 70,0
  4194. .globl l0391
  4195. l0391:
  4196. .quad 0
  4197. .byte 71,0
  4198. .globl l0392
  4199. l0392:
  4200. .quad 0
  4201. .byte 72,0
  4202. .globl l0393
  4203. l0393:
  4204. .quad 0
  4205. .byte 73,0
  4206. .globl l0394
  4207. l0394:
  4208. .quad 0
  4209. .byte 74,0
  4210. .globl l0395
  4211. l0395:
  4212. .quad 0
  4213. .byte 75,0
  4214. .globl l0396
  4215. l0396:
  4216. .quad 0
  4217. .byte 76,0
  4218. .globl l0397
  4219. l0397:
  4220. .quad 0
  4221. .byte 77,0
  4222. .globl l0398
  4223. l0398:
  4224. .quad 0
  4225. .byte 78,0
  4226. .globl l0399
  4227. l0399:
  4228. .quad 0
  4229. .byte 79,0
  4230. .globl l0400
  4231. l0400:
  4232. .quad 0
  4233. .byte 80,0
  4234. .globl l0401
  4235. l0401:
  4236. .quad 0
  4237. .byte 81,0
  4238. .globl l0402
  4239. l0402:
  4240. .quad 0
  4241. .byte 82,0
  4242. .globl l0403
  4243. l0403:
  4244. .quad 0
  4245. .byte 83,0
  4246. .globl l0404
  4247. l0404:
  4248. .quad 0
  4249. .byte 84,0
  4250. .globl l0405
  4251. l0405:
  4252. .quad 0
  4253. .byte 85,0
  4254. .globl l0406
  4255. l0406:
  4256. .quad 0
  4257. .byte 86,0
  4258. .globl l0407
  4259. l0407:
  4260. .quad 0
  4261. .byte 87,0
  4262. .globl l0408
  4263. l0408:
  4264. .quad 0
  4265. .byte 88,0
  4266. .globl l0409
  4267. l0409:
  4268. .quad 0
  4269. .byte 89,0
  4270. .globl l0410
  4271. l0410:
  4272. .quad 0
  4273. .byte 90,0
  4274. .globl l0411
  4275. l0411:
  4276. .quad 0
  4277. .byte 91,0
  4278. .globl l0412
  4279. l0412:
  4280. .quad 0
  4281. .byte 92,0
  4282. .globl l0413
  4283. l0413:
  4284. .quad 0
  4285. .byte 93,0
  4286. .globl l0414
  4287. l0414:
  4288. .quad 0
  4289. .byte 94,0
  4290. .globl l0415
  4291. l0415:
  4292. .quad 0
  4293. .byte 95,0
  4294. .globl l0416
  4295. l0416:
  4296. .quad 0
  4297. .byte 96,0
  4298. .globl l0417
  4299. l0417:
  4300. .quad 0
  4301. .byte 97,0
  4302. .globl l0418
  4303. l0418:
  4304. .quad 0
  4305. .byte 98,0
  4306. .globl l0419
  4307. l0419:
  4308. .quad 0
  4309. .byte 99,0
  4310. .globl l0420
  4311. l0420:
  4312. .quad 0
  4313. .byte 100,0
  4314. .globl l0421
  4315. l0421:
  4316. .quad 0
  4317. .byte 101,0
  4318. .globl l0422
  4319. l0422:
  4320. .quad 0
  4321. .byte 102,0
  4322. .globl l0423
  4323. l0423:
  4324. .quad 0
  4325. .byte 103,0
  4326. .globl l0424
  4327. l0424:
  4328. .quad 0
  4329. .byte 104,0
  4330. .globl l0425
  4331. l0425:
  4332. .quad 0
  4333. .byte 105,0
  4334. .globl l0426
  4335. l0426:
  4336. .quad 0
  4337. .byte 106,0
  4338. .globl l0427
  4339. l0427:
  4340. .quad 0
  4341. .byte 107,0
  4342. .globl l0428
  4343. l0428:
  4344. .quad 0
  4345. .byte 108,0
  4346. .globl l0429
  4347. l0429:
  4348. .quad 0
  4349. .byte 109,0
  4350. .globl l0430
  4351. l0430:
  4352. .quad 0
  4353. .byte 110,0
  4354. .globl l0431
  4355. l0431:
  4356. .quad 0
  4357. .byte 111,0
  4358. .globl l0432
  4359. l0432:
  4360. .quad 0
  4361. .byte 112,0
  4362. .globl l0433
  4363. l0433:
  4364. .quad 0
  4365. .byte 113,0
  4366. .globl l0434
  4367. l0434:
  4368. .quad 0
  4369. .byte 114,0
  4370. .globl l0435
  4371. l0435:
  4372. .quad 0
  4373. .byte 115,0
  4374. .globl l0436
  4375. l0436:
  4376. .quad 0
  4377. .byte 116,0
  4378. .globl l0437
  4379. l0437:
  4380. .quad 0
  4381. .byte 117,0
  4382. .globl l0438
  4383. l0438:
  4384. .quad 0
  4385. .byte 118,0
  4386. .globl l0439
  4387. l0439:
  4388. .quad 0
  4389. .byte 119,0
  4390. .globl l0440
  4391. l0440:
  4392. .quad 0
  4393. .byte 120,0
  4394. .globl l0441
  4395. l0441:
  4396. .quad 0
  4397. .byte 121,0
  4398. .globl l0442
  4399. l0442:
  4400. .quad 0
  4401. .byte 122,0
  4402. .globl l0443
  4403. l0443:
  4404. .quad 0
  4405. .byte 123,0
  4406. .globl l0444
  4407. l0444:
  4408. .quad 0
  4409. .byte 124,0
  4410. .globl l0445
  4411. l0445:
  4412. .quad 0
  4413. .byte 125,0
  4414. .globl l0446
  4415. l0446:
  4416. .quad 0
  4417. .byte 126,0
  4418. .globl l0447
  4419. l0447:
  4420. .quad 0
  4421. .byte 127,0
  4422. .globl l0448
  4423. l0448:
  4424. .quad 2
  4425. .byte 110,105,108,0
  4426. .globl l0449
  4427. l0449:
  4428. .quad 0
  4429. .byte -127,0
  4430. .globl l0450
  4431. l0450:
  4432. .quad 0
  4433. .byte -126,0
  4434. .globl l0451
  4435. l0451:
  4436. .quad 0
  4437. .byte -125,0
  4438. .globl l0452
  4439. l0452:
  4440. .quad 0
  4441. .byte -124,0
  4442. .globl l0453
  4443. l0453:
  4444. .quad 0
  4445. .byte -123,0
  4446. .globl l0454
  4447. l0454:
  4448. .quad 0
  4449. .byte -122,0
  4450. .globl l0455
  4451. l0455:
  4452. .quad 0
  4453. .byte -121,0
  4454. .globl l0456
  4455. l0456:
  4456. .quad 0
  4457. .byte -120,0
  4458. .globl l0457
  4459. l0457:
  4460. .quad 0
  4461. .byte -119,0
  4462. .globl l0458
  4463. l0458:
  4464. .quad 0
  4465. .byte -118,0
  4466. .globl l0459
  4467. l0459:
  4468. .quad 0
  4469. .byte -117,0
  4470. .globl l0460
  4471. l0460:
  4472. .quad 0
  4473. .byte -116,0
  4474. .globl l0461
  4475. l0461:
  4476. .quad 0
  4477. .byte -115,0
  4478. .globl l0462
  4479. l0462:
  4480. .quad 0
  4481. .byte -114,0
  4482. .globl l0463
  4483. l0463:
  4484. .quad 0
  4485. .byte -113,0
  4486. .globl l0464
  4487. l0464:
  4488. .quad 0
  4489. .byte -112,0
  4490. .globl l0465
  4491. l0465:
  4492. .quad 0
  4493. .byte -111,0
  4494. .globl l0466
  4495. l0466:
  4496. .quad 0
  4497. .byte -110,0
  4498. .globl l0467
  4499. l0467:
  4500. .quad 0
  4501. .byte -109,0
  4502. .globl l0468
  4503. l0468:
  4504. .quad 0
  4505. .byte -108,0
  4506. .globl l0469
  4507. l0469:
  4508. .quad 0
  4509. .byte -107,0
  4510. .globl l0470
  4511. l0470:
  4512. .quad 0
  4513. .byte -106,0
  4514. .globl l0471
  4515. l0471:
  4516. .quad 0
  4517. .byte -105,0
  4518. .globl l0472
  4519. l0472:
  4520. .quad 0
  4521. .byte -104,0
  4522. .globl l0473
  4523. l0473:
  4524. .quad 0
  4525. .byte -103,0
  4526. .globl l0474
  4527. l0474:
  4528. .quad 0
  4529. .byte -102,0
  4530. .globl l0475
  4531. l0475:
  4532. .quad 0
  4533. .byte -101,0
  4534. .globl l0476
  4535. l0476:
  4536. .quad 0
  4537. .byte -100,0
  4538. .globl l0477
  4539. l0477:
  4540. .quad 0
  4541. .byte -99,0
  4542. .globl l0478
  4543. l0478:
  4544. .quad 0
  4545. .byte -98,0
  4546. .globl l0479
  4547. l0479:
  4548. .quad 0
  4549. .byte -97,0
  4550. .globl l0480
  4551. l0480:
  4552. .quad 0
  4553. .byte -96,0
  4554. .globl l0481
  4555. l0481:
  4556. .quad 0
  4557. .byte -95,0
  4558. .globl l0482
  4559. l0482:
  4560. .quad 0
  4561. .byte -94,0
  4562. .globl l0483
  4563. l0483:
  4564. .quad 0
  4565. .byte -93,0
  4566. .globl l0484
  4567. l0484:
  4568. .quad 0
  4569. .byte -92,0
  4570. .globl l0485
  4571. l0485:
  4572. .quad 0
  4573. .byte -91,0
  4574. .globl l0486
  4575. l0486:
  4576. .quad 0
  4577. .byte -90,0
  4578. .globl l0487
  4579. l0487:
  4580. .quad 0
  4581. .byte -89,0
  4582. .globl l0488
  4583. l0488:
  4584. .quad 0
  4585. .byte -88,0
  4586. .globl l0489
  4587. l0489:
  4588. .quad 0
  4589. .byte -87,0
  4590. .globl l0490
  4591. l0490:
  4592. .quad 0
  4593. .byte -86,0
  4594. .globl l0491
  4595. l0491:
  4596. .quad 0
  4597. .byte -85,0
  4598. .globl l0492
  4599. l0492:
  4600. .quad 0
  4601. .byte -84,0
  4602. .globl l0493
  4603. l0493:
  4604. .quad 0
  4605. .byte -83,0
  4606. .globl l0494
  4607. l0494:
  4608. .quad 0
  4609. .byte -82,0
  4610. .globl l0495
  4611. l0495:
  4612. .quad 0
  4613. .byte -81,0
  4614. .globl l0496
  4615. l0496:
  4616. .quad 0
  4617. .byte -80,0
  4618. .globl l0497
  4619. l0497:
  4620. .quad 0
  4621. .byte -79,0
  4622. .globl l0498
  4623. l0498:
  4624. .quad 0
  4625. .byte -78,0
  4626. .globl l0499
  4627. l0499:
  4628. .quad 0
  4629. .byte -77,0
  4630. .globl l0500
  4631. l0500:
  4632. .quad 0
  4633. .byte -76,0
  4634. .globl l0501
  4635. l0501:
  4636. .quad 0
  4637. .byte -75,0
  4638. .globl l0502
  4639. l0502:
  4640. .quad 0
  4641. .byte -74,0
  4642. .globl l0503
  4643. l0503:
  4644. .quad 0
  4645. .byte -73,0
  4646. .globl l0504
  4647. l0504:
  4648. .quad 0
  4649. .byte -72,0
  4650. .globl l0505
  4651. l0505:
  4652. .quad 0
  4653. .byte -71,0
  4654. .globl l0506
  4655. l0506:
  4656. .quad 0
  4657. .byte -70,0
  4658. .globl l0507
  4659. l0507:
  4660. .quad 0
  4661. .byte -69,0
  4662. .globl l0508
  4663. l0508:
  4664. .quad 0
  4665. .byte -68,0
  4666. .globl l0509
  4667. l0509:
  4668. .quad 0
  4669. .byte -67,0
  4670. .globl l0510
  4671. l0510:
  4672. .quad 0
  4673. .byte -66,0
  4674. .globl l0511
  4675. l0511:
  4676. .quad 0
  4677. .byte -65,0
  4678. .globl l0512
  4679. l0512:
  4680. .quad 0
  4681. .byte -64,0
  4682. .globl l0513
  4683. l0513:
  4684. .quad 0
  4685. .byte -63,0
  4686. .globl l0514
  4687. l0514:
  4688. .quad 0
  4689. .byte -62,0
  4690. .globl l0515
  4691. l0515:
  4692. .quad 0
  4693. .byte -61,0
  4694. .globl l0516
  4695. l0516:
  4696. .quad 0
  4697. .byte -60,0
  4698. .globl l0517
  4699. l0517:
  4700. .quad 0
  4701. .byte -59,0
  4702. .globl l0518
  4703. l0518:
  4704. .quad 0
  4705. .byte -58,0
  4706. .globl l0519
  4707. l0519:
  4708. .quad 0
  4709. .byte -57,0
  4710. .globl l0520
  4711. l0520:
  4712. .quad 0
  4713. .byte -56,0
  4714. .globl l0521
  4715. l0521:
  4716. .quad 0
  4717. .byte -55,0
  4718. .globl l0522
  4719. l0522:
  4720. .quad 0
  4721. .byte -54,0
  4722. .globl l0523
  4723. l0523:
  4724. .quad 0
  4725. .byte -53,0
  4726. .globl l0524
  4727. l0524:
  4728. .quad 0
  4729. .byte -52,0
  4730. .globl l0525
  4731. l0525:
  4732. .quad 0
  4733. .byte -51,0
  4734. .globl l0526
  4735. l0526:
  4736. .quad 0
  4737. .byte -50,0
  4738. .globl l0527
  4739. l0527:
  4740. .quad 0
  4741. .byte -49,0
  4742. .globl l0528
  4743. l0528:
  4744. .quad 0
  4745. .byte -48,0
  4746. .globl l0529
  4747. l0529:
  4748. .quad 0
  4749. .byte -47,0
  4750. .globl l0530
  4751. l0530:
  4752. .quad 0
  4753. .byte -46,0
  4754. .globl l0531
  4755. l0531:
  4756. .quad 0
  4757. .byte -45,0
  4758. .globl l0532
  4759. l0532:
  4760. .quad 0
  4761. .byte -44,0
  4762. .globl l0533
  4763. l0533:
  4764. .quad 0
  4765. .byte -43,0
  4766. .globl l0534
  4767. l0534:
  4768. .quad 0
  4769. .byte -42,0
  4770. .globl l0535
  4771. l0535:
  4772. .quad 0
  4773. .byte -41,0
  4774. .globl l0536
  4775. l0536:
  4776. .quad 0
  4777. .byte -40,0
  4778. .globl l0537
  4779. l0537:
  4780. .quad 0
  4781. .byte -39,0
  4782. .globl l0538
  4783. l0538:
  4784. .quad 0
  4785. .byte -38,0
  4786. .globl l0539
  4787. l0539:
  4788. .quad 0
  4789. .byte -37,0
  4790. .globl l0540
  4791. l0540:
  4792. .quad 0
  4793. .byte -36,0
  4794. .globl l0541
  4795. l0541:
  4796. .quad 0
  4797. .byte -35,0
  4798. .globl l0542
  4799. l0542:
  4800. .quad 0
  4801. .byte -34,0
  4802. .globl l0543
  4803. l0543:
  4804. .quad 0
  4805. .byte -33,0
  4806. .globl l0544
  4807. l0544:
  4808. .quad 0
  4809. .byte -32,0
  4810. .globl l0545
  4811. l0545:
  4812. .quad 0
  4813. .byte -31,0
  4814. .globl l0546
  4815. l0546:
  4816. .quad 0
  4817. .byte -30,0
  4818. .globl l0547
  4819. l0547:
  4820. .quad 0
  4821. .byte -29,0
  4822. .globl l0548
  4823. l0548:
  4824. .quad 0
  4825. .byte -28,0
  4826. .globl l0549
  4827. l0549:
  4828. .quad 0
  4829. .byte -27,0
  4830. .globl l0550
  4831. l0550:
  4832. .quad 0
  4833. .byte -26,0
  4834. .globl l0551
  4835. l0551:
  4836. .quad 0
  4837. .byte -25,0
  4838. .globl l0552
  4839. l0552:
  4840. .quad 0
  4841. .byte -24,0
  4842. .globl l0553
  4843. l0553:
  4844. .quad 0
  4845. .byte -23,0
  4846. .globl l0554
  4847. l0554:
  4848. .quad 0
  4849. .byte -22,0
  4850. .globl l0555
  4851. l0555:
  4852. .quad 0
  4853. .byte -21,0
  4854. .globl l0556
  4855. l0556:
  4856. .quad 0
  4857. .byte -20,0
  4858. .globl l0557
  4859. l0557:
  4860. .quad 0
  4861. .byte -19,0
  4862. .globl l0558
  4863. l0558:
  4864. .quad 0
  4865. .byte -18,0
  4866. .globl l0559
  4867. l0559:
  4868. .quad 0
  4869. .byte -17,0
  4870. .globl l0560
  4871. l0560:
  4872. .quad 0
  4873. .byte -16,0
  4874. .globl l0561
  4875. l0561:
  4876. .quad 0
  4877. .byte -15,0
  4878. .globl l0562
  4879. l0562:
  4880. .quad 0
  4881. .byte -14,0
  4882. .globl l0563
  4883. l0563:
  4884. .quad 0
  4885. .byte -13,0
  4886. .globl l0564
  4887. l0564:
  4888. .quad 0
  4889. .byte -12,0
  4890. .globl l0565
  4891. l0565:
  4892. .quad 0
  4893. .byte -11,0
  4894. .globl l0566
  4895. l0566:
  4896. .quad 0
  4897. .byte -10,0
  4898. .globl l0567
  4899. l0567:
  4900. .quad 0
  4901. .byte -9,0
  4902. .globl l0568
  4903. l0568:
  4904. .quad 0
  4905. .byte -8,0
  4906. .globl l0569
  4907. l0569:
  4908. .quad 0
  4909. .byte -7,0
  4910. .globl l0570
  4911. l0570:
  4912. .quad 0
  4913. .byte -6,0
  4914. .globl l0571
  4915. l0571:
  4916. .quad 0
  4917. .byte -5,0
  4918. .globl l0572
  4919. l0572:
  4920. .quad 0
  4921. .byte -4,0
  4922. .globl l0573
  4923. l0573:
  4924. .quad 0
  4925. .byte -3,0
  4926. .globl l0574
  4927. l0574:
  4928. .quad 0
  4929. .byte -2,0
  4930. .globl l0575
  4931. l0575:
  4932. .quad 0
  4933. .byte -1,0
  4934. .globl l0576
  4935. l0576:
  4936. .quad 10
  4937. .byte 102,105,114,115,116,107,101,114,110
  4938. .byte 101,108,0
  4939. .globl l0577
  4940. l0577:
  4941. .quad 4
  4942. .byte 115,116,97,99,107,0
  4943. .globl l0578
  4944. l0578:
  4945. .quad 12
  4946. .byte 97,114,103,117,109,101,110,116,98,108
  4947. .byte 111,99,107,0
  4948. .globl l0579
  4949. l0579:
  4950. .quad 10
  4951. .byte 116,111,107,101,110,98,117,102,102
  4952. .byte 101,114,0
  4953. .globl l0580
  4954. l0580:
  4955. .quad 5
  4956. .byte 98,110,100,115,116,107,0,0
  4957. .globl l0581
  4958. l0581:
  4959. .quad 9
  4960. .byte 99,97,116,99,104,115,116,97,99,107
  4961. .byte 0,0
  4962. .globl l0582
  4963. l0582:
  4964. .quad 8
  4965. .byte 104,97,115,104,116,97,98,108,101,0
  4966. .globl l0583
  4967. l0583:
  4968. .quad 12
  4969. .byte 111,110,101,119,111,114,100,98,117
  4970. .byte 102,102,101,114,0
  4971. .globl l0584
  4972. l0584:
  4973. .quad 7
  4974. .byte 115,97,118,101,97,114,103,99,0,0
  4975. .globl l0585
  4976. l0585:
  4977. .quad 7
  4978. .byte 115,97,118,101,97,114,103,118,0,0
  4979. .globl l0586
  4980. l0586:
  4981. .quad 9
  4982. .byte 100,97,116,101,98,117,102,102,101,114
  4983. .byte 0,0
  4984. .globl l0587
  4985. l0587:
  4986. .quad 12
  4987. .byte 105,110,105,116,45,112,111,105,110
  4988. .byte 116,101,114,115,0
  4989. .globl l0588
  4990. l0588:
  4991. .quad 12
  4992. .byte 99,97,116,99,104,115,116,97,99,107
  4993. .byte 112,116,114,0
  4994. .globl l0589
  4995. l0589:
  4996. .quad 15
  4997. .byte 98,110,100,115,116,107,108,111,119
  4998. .byte 101,114,98,111,117,110,100,0,0
  4999. .globl l0590
  5000. l0590:
  5001. .quad 15
  5002. .byte 98,110,100,115,116,107,117,112,112
  5003. .byte 101,114,98,111,117,110,100,0,0
  5004. .globl l0591
  5005. l0591:
  5006. .quad 8
  5007. .byte 98,110,100,115,116,107,112,116,114
  5008. .byte 0
  5009. .globl l0592
  5010. l0592:
  5011. .quad 13
  5012. .byte 104,101,97,112,108,111,119,101,114
  5013. .byte 98,111,117,110,100,0,0
  5014. .globl l0593
  5015. l0593:
  5016. .quad 3
  5017. .byte 104,101,97,112,0,0
  5018. .globl l0594
  5019. l0594:
  5020. .quad 10
  5021. .byte 105,110,105,116,45,102,108,117,105
  5022. .byte 100,115,0
  5023. .globl l0595
  5024. l0595:
  5025. .quad 16
  5026. .byte 103,99,97,114,114,97,121,108,111,119
  5027. .byte 101,114,98,111,117,110,100,0
  5028. .globl l0596
  5029. l0596:
  5030. .quad 16
  5031. .byte 103,99,97,114,114,97,121,117,112,112
  5032. .byte 101,114,98,111,117,110,100,0
  5033. .globl l0597
  5034. l0597:
  5035. .quad 7
  5036. .byte 104,101,97,112,108,97,115,116,0,0
  5037. .globl l0598
  5038. l0598:
  5039. .quad 10
  5040. .byte 111,108,100,104,101,97,112,108,97,115
  5041. .byte 116,0
  5042. .globl l0599
  5043. l0599:
  5044. .quad 12
  5045. .byte 104,101,97,112,116,114,97,112,98,111
  5046. .byte 117,110,100,0
  5047. .globl l0600
  5048. l0600:
  5049. .quad 15
  5050. .byte 111,108,100,104,101,97,112,116,114
  5051. .byte 97,112,98,111,117,110,100,0,0
  5052. .globl l0601
  5053. l0601:
  5054. .quad 13
  5055. .byte 104,101,97,112,117,112,112,101,114
  5056. .byte 98,111,117,110,100,0,0
  5057. .globl l0602
  5058. l0602:
  5059. .quad 13
  5060. .byte 95,105,110,102,98,105,116,108,101,110
  5061. .byte 103,116,104,95,0,0
  5062. .globl l0603
  5063. l0603:
  5064. .quad 6
  5065. .byte 108,97,115,116,98,112,115,0
  5066. .globl l0604
  5067. l0604:
  5068. .quad 12
  5069. .byte 98,112,115,108,111,119,101,114,98,111
  5070. .byte 117,110,100,0
  5071. .globl l0605
  5072. l0605:
  5073. .quad 18
  5074. .byte 109,97,105,110,115,116,97,114,116,105
  5075. .byte 110,105,116,105,97,108,105,122,101
  5076. .byte 0
  5077. .globl l0606
  5078. l0606:
  5079. .quad 6
  5080. .byte 110,101,120,116,98,112,115,0
  5081. .globl l0607
  5082. l0607:
  5083. .quad 16
  5084. .byte 111,108,100,104,101,97,112,117,112
  5085. .byte 112,101,114,98,111,117,110,100,0
  5086. .globl l0608
  5087. l0608:
  5088. .quad 16
  5089. .byte 111,108,100,104,101,97,112,108,111
  5090. .byte 119,101,114,98,111,117,110,100,0
  5091. .globl l0609
  5092. l0609:
  5093. .quad 14
  5094. .byte 115,116,97,99,107,117,112,112,101,114
  5095. .byte 98,111,117,110,100,0
  5096. .globl l0610
  5097. l0610:
  5098. .quad 8
  5099. .byte 117,110,105,120,115,116,100,105,110
  5100. .byte 0
  5101. .globl l0611
  5102. l0611:
  5103. .quad 9
  5104. .byte 117,110,105,120,115,116,100,111,117
  5105. .byte 116,0,0
  5106. .globl l0612
  5107. l0612:
  5108. .quad 9
  5109. .byte 117,110,105,120,115,116,100,101,114
  5110. .byte 114,0,0
  5111. .globl l0613
  5112. l0613:
  5113. .quad 7
  5114. .byte 117,110,105,120,110,117,108,108,0,0
  5115. .globl l0614
  5116. l0614:
  5117. .quad 6
  5118. .byte 117,110,105,120,101,111,102,0
  5119. .globl l0615
  5120. l0615:
  5121. .quad 6
  5122. .byte 117,110,105,120,116,116,121,0
  5123. .globl l0616
  5124. l0616:
  5125. .quad 18
  5126. .byte 115,97,118,101,100,95,112,120,99,112
  5127. .byte 116,105,110,102,111,112,116,114,115
  5128. .byte 0
  5129. .globl l0617
  5130. l0617:
  5131. .quad 16
  5132. .byte 42,42,42,109,117,115,116,45,98,101
  5133. .byte 45,110,105,108,42,42,42,0
  5134. .globl l0618
  5135. l0618:
  5136. .quad 20
  5137. .byte 42,42,42,109,117,115,116,45,98,101
  5138. .byte 45,110,105,108,45,116,111,111,42,42
  5139. .byte 42,0
  5140. .globl l0619
  5141. l0619:
  5142. .quad 7
  5143. .byte 42,102,97,115,116,99,97,114,0,0
  5144. .globl l0620
  5145. l0620:
  5146. .quad 3
  5147. .byte 109,97,105,110,0,0
  5148. .globl l0621
  5149. l0621:
  5150. .quad 3
  5151. .byte 97,114,103,99,0,0
  5152. .globl l0622
  5153. l0622:
  5154. .quad 3
  5155. .byte 97,114,103,118,0,0
  5156. .globl l0623
  5157. l0623:
  5158. .quad 7
  5159. .byte 101,98,120,115,97,118,101,42,0,0
  5160. .globl l0624
  5161. l0624:
  5162. .quad 14
  5163. .byte 111,115,95,115,116,97,114,116,117,112
  5164. .byte 95,104,111,111,107,0
  5165. .globl l0625
  5166. l0625:
  5167. .quad 14
  5168. .byte 115,116,97,99,107,108,111,119,101,114
  5169. .byte 98,111,117,110,100,0
  5170. .globl l0626
  5171. l0626:
  5172. .quad 11
  5173. .byte 105,110,105,116,45,103,99,97,114,114
  5174. .byte 97,121,0,0
  5175. .globl l0627
  5176. l0627:
  5177. .quad 7
  5178. .byte 112,114,101,45,109,97,105,110,0,0
  5179. .globl l0628
  5180. l0628:
  5181. .quad 15
  5182. .byte 101,120,105,116,45,119,105,116,104
  5183. .byte 45,115,116,97,116,117,115,0,0
  5184. .globl l0629
  5185. l0629:
  5186. .quad 14
  5187. .byte 111,115,95,99,108,101,97,110,117,112
  5188. .byte 95,104,111,111,107,0
  5189. .globl l0630
  5190. l0630:
  5191. .quad 12
  5192. .byte 101,120,116,101,114,110,97,108,95,101
  5193. .byte 120,105,116,0
  5194. .globl l0631
  5195. l0631:
  5196. .quad 10
  5197. .byte 117,110,105,120,99,108,101,97,114,105
  5198. .byte 111,0
  5199. .globl l0632
  5200. l0632:
  5201. .quad 22
  5202. .byte 105,110,105,116,105,97,108,105,122
  5203. .byte 101,45,115,121,109,98,111,108,45,116
  5204. .byte 97,98,108,101,0
  5205. .globl l0633
  5206. l0633:
  5207. .quad 7
  5208. .byte 105,110,105,116,99,111,100,101,0,0
  5209. .globl l0634
  5210. l0634:
  5211. .quad 19
  5212. .byte 99,111,110,115,111,108,101,45,112,114
  5213. .byte 105,110,116,45,115,116,114,105,110
  5214. .byte 103,0,0
  5215. .globl l0635
  5216. l0635:
  5217. .quad 14
  5218. .byte 99,111,110,115,111,108,101,45,110,101
  5219. .byte 119,108,105,110,101,0
  5220. .globl l0636
  5221. l0636:
  5222. .quad 5
  5223. .byte 102,97,115,108,105,110,0,0
  5224. .globl l0637
  5225. l0637:
  5226. .quad 10
  5227. .byte 108,111,97,100,101,114,45,109,97,105
  5228. .byte 110,0
  5229. .globl l0638
  5230. l0638:
  5231. .quad 7
  5232. .byte 117,110,105,120,112,117,116,115,0,0
  5233. .globl l0639
  5234. l0639:
  5235. .quad 19
  5236. .byte 99,111,110,115,111,108,101,45,112,114
  5237. .byte 105,110,116,45,110,117,109,98,101,114
  5238. .byte 0,0
  5239. .globl l0640
  5240. l0640:
  5241. .quad 7
  5242. .byte 117,110,105,120,112,117,116,110,0,0
  5243. .globl l0641
  5244. l0641:
  5245. .quad 7
  5246. .byte 117,110,105,120,112,117,116,99,0,0
  5247. .globl l0642
  5248. l0642:
  5249. .quad 13
  5250. .byte 98,105,110,97,114,121,111,112,101,110
  5251. .byte 114,101,97,100,0,0
  5252. .globl l0643
  5253. l0643:
  5254. .quad 7
  5255. .byte 117,110,105,120,111,112,101,110,0,0
  5256. .globl l0644
  5257. l0644:
  5258. .quad 17
  5259. .byte 107,101,114,110,101,108,45,102,97,116
  5260. .byte 97,108,45,101,114,114,111,114,0,0
  5261. .globl l0645
  5262. l0645:
  5263. .quad 9
  5264. .byte 98,105,110,97,114,121,114,101,97,100
  5265. .byte 0,0
  5266. .globl l0646
  5267. l0646:
  5268. .quad 4
  5269. .byte 120,103,101,116,119,0
  5270. .globl l0647
  5271. l0647:
  5272. .quad 14
  5273. .byte 98,105,110,97,114,121,114,101,97,100
  5274. .byte 98,108,111,99,107,0
  5275. .globl l0648
  5276. l0648:
  5277. .quad 4
  5278. .byte 102,114,101,97,100,0
  5279. .globl l0649
  5280. l0649:
  5281. .quad 10
  5282. .byte 98,105,110,97,114,121,99,108,111,115
  5283. .byte 101,0
  5284. .globl l0650
  5285. l0650:
  5286. .quad 5
  5287. .byte 102,99,108,111,115,101,0,0
  5288. .globl l0651
  5289. l0651:
  5290. .quad 9
  5291. .byte 110,101,120,116,115,121,109,98,111
  5292. .byte 108,0,0
  5293. .globl l0652
  5294. l0652:
  5295. .quad 5
  5296. .byte 115,121,109,110,97,109,0,0
  5297. .globl l0653
  5298. l0653:
  5299. .quad 14
  5300. .byte 104,97,115,104,45,105,110,116,111,45
  5301. .byte 116,97,98,108,101,0
  5302. .globl l0654
  5303. l0654:
  5304. .quad 11
  5305. .byte 115,104,111,119,45,110,101,119,45,105
  5306. .byte 100,115,0,0
  5307. .globl l0655
  5308. l0655:
  5309. .quad 12
  5310. .byte 102,97,115,108,105,110,45,105,110,116
  5311. .byte 101,114,110,0
  5312. .globl l0656
  5313. l0656:
  5314. .quad 26
  5315. .byte 115,101,97,114,99,104,45,115,116,114
  5316. .byte 105,110,103,45,102,111,114,45,99,104
  5317. .byte 97,114,97,99,116,101,114,0
  5318. .globl l0657
  5319. l0657:
  5320. .quad 5
  5321. .byte 105,110,116,101,114,110,0,0
  5322. .globl l0658
  5323. l0658:
  5324. .quad 5
  5325. .byte 115,117,98,115,101,113,0,0
  5326. .globl l0659
  5327. l0659:
  5328. .quad 22
  5329. .byte 117,110,99,104,101,99,107,101,100,45
  5330. .byte 115,116,114,105,110,103,45,105,110
  5331. .byte 116,101,114,110,0
  5332. .globl l0660
  5333. l0660:
  5334. .quad 3
  5335. .byte 103,116,105,100,0,0
  5336. .globl l0661
  5337. l0661:
  5338. .quad 9
  5339. .byte 103,116,99,111,110,115,116,115,116
  5340. .byte 114,0,0
  5341. .globl l0662
  5342. l0662:
  5343. .quad 15
  5344. .byte 99,111,112,121,115,116,114,105,110
  5345. .byte 103,116,111,102,114,111,109,0,0
  5346. .globl l0663
  5347. l0663:
  5348. .quad 16
  5349. .byte 105,110,105,116,105,97,108,105,122
  5350. .byte 101,45,110,101,119,45,105,100,0
  5351. .globl l0664
  5352. l0664:
  5353. .quad 12
  5354. .byte 104,97,115,104,45,102,117,110,99,116
  5355. .byte 105,111,110,0
  5356. .globl l0665
  5357. l0665:
  5358. .quad 21
  5359. .byte 117,110,99,104,101,99,107,101,100,45
  5360. .byte 115,116,114,105,110,103,45,101,113
  5361. .byte 117,97,108,0,0
  5362. .globl l0666
  5363. l0666:
  5364. .quad 5
  5365. .byte 115,121,109,112,114,112,0,0
  5366. .globl l0667
  5367. l0667:
  5368. .quad 5
  5369. .byte 115,121,109,103,101,116,0,0
  5370. .globl l0668
  5371. l0668:
  5372. .quad 5
  5373. .byte 115,121,109,118,97,108,0,0
  5374. .globl l0669
  5375. l0669:
  5376. .quad 11
  5377. .byte 112,108,97,110,116,117,110,98,111,117
  5378. .byte 110,100,0,0
  5379. .globl l0670
  5380. l0670:
  5381. .quad 14
  5382. .byte 102,97,115,108,105,110,45,98,97,100
  5383. .byte 45,102,105,108,101,0
  5384. .globl l0671
  5385. l0671:
  5386. .quad 12
  5387. .byte 114,101,97,100,45,105,100,45,116,97
  5388. .byte 98,108,101,0
  5389. .globl l0672
  5390. l0672:
  5391. .quad 4
  5392. .byte 103,116,98,112,115,0
  5393. .globl l0673
  5394. l0673:
  5395. .quad 5
  5396. .byte 103,116,119,114,100,115,0,0
  5397. .globl l0674
  5398. l0674:
  5399. .quad 16
  5400. .byte 100,111,45,114,101,108,111,99,97,116
  5401. .byte 105,111,110,45,110,101,119,0
  5402. .globl l0675
  5403. l0675:
  5404. .quad 12
  5405. .byte 100,111,45,114,101,108,111,99,97,116
  5406. .byte 105,111,110,0
  5407. .globl l0676
  5408. l0676:
  5409. .quad 13
  5410. .byte 99,111,100,101,45,98,97,115,101,45
  5411. .byte 104,97,99,107,0,0
  5412. .globl l0677
  5413. l0677:
  5414. .quad 12
  5415. .byte 97,100,100,114,101,115,115,97,112,112
  5416. .byte 108,121,48,0
  5417. .globl l0678
  5418. l0678:
  5419. .quad 5
  5420. .byte 100,101,108,98,112,115,0,0
  5421. .globl l0679
  5422. l0679:
  5423. .quad 7
  5424. .byte 98,105,116,116,97,98,108,101,0,0
  5425. .globl l0680
  5426. l0680:
  5427. .quad 18
  5428. .byte 114,101,108,111,99,97,116,101,45,114
  5429. .byte 105,103,104,116,45,104,97,108,102,0
  5430. .globl l0681
  5431. l0681:
  5432. .quad 12
  5433. .byte 114,101,108,111,99,97,116,101,45,119
  5434. .byte 111,114,100,0
  5435. .globl l0682
  5436. l0682:
  5437. .quad 11
  5438. .byte 114,101,108,111,99,97,116,101,45,105
  5439. .byte 110,102,0,0
  5440. .globl l0683
  5441. l0683:
  5442. .quad 17
  5443. .byte 99,111,109,112,117,116,101,45,114,101
  5444. .byte 108,111,99,97,116,105,111,110,0,0
  5445. .globl l0684
  5446. l0684:
  5447. .quad 17
  5448. .byte 108,111,99,97,108,45,116,111,45,103
  5449. .byte 108,111,98,97,108,45,105,100,0,0
  5450. .globl l0685
  5451. l0685:
  5452. .quad 5
  5453. .byte 115,121,109,102,110,99,0,0
  5454. .globl l0686
  5455. l0686:
  5456. .quad 3
  5457. .byte 112,117,116,100,0,0
  5458. .globl l0687
  5459. l0687:
  5460. .quad 7
  5461. .byte 112,117,116,101,110,116,114,121,0,0
  5462. .globl l0688
  5463. l0688:
  5464. .quad 14
  5465. .byte 103,116,98,112,115,45,110,105,108,45
  5466. .byte 101,114,114,111,114,0
  5467. .globl l0689
  5468. l0689:
  5469. .quad 3
  5470. .byte 103,101,116,100,0,0
  5471. .globl l0690
  5472. l0690:
  5473. .quad 19
  5474. .byte 116,114,121,45,111,116,104,101,114
  5475. .byte 45,98,112,115,45,115,112,97,99,101
  5476. .byte 115,0,0
  5477. .globl l0691
  5478. l0691:
  5479. .quad 7
  5480. .byte 115,116,100,101,114,114,111,114,0,0
  5481. .globl l0692
  5482. l0692:
  5483. .quad 5
  5484. .byte 103,116,104,101,97,112,0,0
  5485. .globl l0693
  5486. l0693:
  5487. .quad 15
  5488. .byte 107,110,111,119,110,45,102,114,101
  5489. .byte 101,45,115,112,97,99,101,0,0
  5490. .globl l0694
  5491. l0694:
  5492. .quad 10
  5493. .byte 114,101,97,108,45,103,116,104,101,97
  5494. .byte 112,0
  5495. .globl l0695
  5496. l0695:
  5497. .quad 12
  5498. .byte 103,101,116,45,104,101,97,112,45,116
  5499. .byte 114,97,112,0
  5500. .globl l0696
  5501. l0696:
  5502. .quad 6
  5503. .byte 114,101,99,108,97,105,109,0
  5504. .globl l0697
  5505. l0697:
  5506. .quad 4
  5507. .byte 103,116,115,116,114,0
  5508. .globl l0698
  5509. l0698:
  5510. .quad 3
  5511. .byte 99,111,110,115,0,0
  5512. .globl l0699
  5513. l0699:
  5514. .quad 10
  5515. .byte 105,110,116,101,114,114,111,103,97
  5516. .byte 116,101,0
  5517. .globl l0700
  5518. l0700:
  5519. .quad 5
  5520. .byte 109,111,100,105,102,121,0,0
  5521. .globl l0701
  5522. l0701:
  5523. .quad 2
  5524. .byte 112,117,116,0
  5525. .globl l0702
  5526. l0702:
  5527. .quad 12
  5528. .byte 117,110,99,104,101,99,107,101,100,45
  5529. .byte 112,117,116,0
  5530. .globl l0703
  5531. l0703:
  5532. .quad 13
  5533. .byte 117,110,99,104,101,99,107,101,100,45
  5534. .byte 112,114,111,112,0,0
  5535. .globl l0704
  5536. l0704:
  5537. .quad 4
  5538. .byte 97,116,115,111,99,0
  5539. .globl l0705
  5540. l0705:
  5541. .quad 16
  5542. .byte 117,110,99,104,101,99,107,101,100,45
  5543. .byte 115,101,116,112,114,111,112,0
  5544. .globl l0706
  5545. l0706:
  5546. .quad 8
  5547. .byte 99,111,100,101,45,112,117,116,100,0
  5548. .globl l0707
  5549. l0707:
  5550. .quad 15
  5551. .byte 112,108,97,110,116,99,111,100,101,112
  5552. .byte 111,105,110,116,101,114,0,0
  5553. .globl l0708
  5554. l0708:
  5555. .quad 3
  5556. .byte 116,121,112,101,0,0
  5557. .globl l0709
  5558. l0709:
  5559. .quad 3
  5560. .byte 101,120,112,114,0,0
  5561. .globl l0710
  5562. l0710:
  5563. .quad 4
  5564. .byte 102,108,117,105,100,0
  5565. .globl l0711
  5566. l0711:
  5567. .quad 5
  5568. .byte 102,108,117,105,100,49,0,0
  5569. .globl l0712
  5570. l0712:
  5571. .quad 6
  5572. .byte 118,97,114,116,121,112,101,0
  5573. .globl l0713
  5574. l0713:
  5575. .quad 15
  5576. .byte 42,100,101,102,105,110,101,45,99,111
  5577. .byte 110,115,116,97,110,116,0,0
  5578. .globl l0714
  5579. l0714:
  5580. .quad 8
  5581. .byte 99,111,110,115,116,97,110,116,63,0
  5582. .globl l0715
  5583. l0715:
  5584. .quad 14
  5585. .byte 112,108,97,110,116,108,97,109,98,100
  5586. .byte 97,108,105,110,107,0
  5587. .globl l0716
  5588. l0716:
  5589. .quad 16
  5590. .byte 117,110,100,101,102,105,110,101,100
  5591. .byte 102,117,110,99,116,105,111,110,0
  5592. .globl l0717
  5593. l0717:
  5594. .quad 20
  5595. .byte 117,110,100,101,102,105,110,101,100
  5596. .byte 102,117,110,99,116,105,111,110,45,97
  5597. .byte 117,120,0
  5598. .globl l0718
  5599. l0718:
  5600. .quad 25
  5601. .byte 99,111,109,112,105,108,101,100,99,97
  5602. .byte 108,108,105,110,103,105,110,116,101
  5603. .byte 114,112,114,101,116,101,100,0,0
  5604. .globl l0719
  5605. l0719:
  5606. .quad 8
  5607. .byte 99,111,100,101,102,111,114,109,42,0
  5608. .globl l0720
  5609. l0720:
  5610. .quad 28
  5611. .byte 99,111,109,112,105,108,101,100,99,97
  5612. .byte 108,108,105,110,103,105,110,116,101
  5613. .byte 114,112,114,101,116,101,100,97,117
  5614. .byte 120,0
  5615. .globl l0721
  5616. l0721:
  5617. .quad 15
  5618. .byte 112,115,108,115,105,103,110,97,108
  5619. .byte 104,97,110,100,108,101,114,0,0
  5620. .globl l0722
  5621. l0722:
  5622. .quad 5
  5623. .byte 101,99,104,111,111,110,0,0
  5624. .globl l0723
  5625. l0723:
  5626. .quad 6
  5627. .byte 101,99,104,111,111,102,102,0
  5628. .globl l0724
  5629. l0724:
  5630. .quad 26
  5631. .byte 101,120,116,101,114,110,97,108,95,99
  5632. .byte 104,97,114,115,105,110,105,110,112
  5633. .byte 117,116,98,117,102,102,101,114,0
  5634. .globl l0725
  5635. l0725:
  5636. .quad 19
  5637. .byte 102,108,117,115,104,115,116,100,111
  5638. .byte 117,116,112,117,116,98,117,102,102
  5639. .byte 101,114,0,0
  5640. .globl l0726
  5641. l0726:
  5642. .quad 27
  5643. .byte 101,120,116,101,114,110,97,108,95,117
  5644. .byte 115,101,114,95,104,111,109,101,100
  5645. .byte 105,114,95,115,116,114,105,110,103
  5646. .byte 0,0
  5647. .globl l0727
  5648. l0727:
  5649. .quad 30
  5650. .byte 101,120,116,101,114,110,97,108,95,97
  5651. .byte 110,121,117,115,101,114,95,104,111
  5652. .byte 109,101,100,105,114,95,115,116,114
  5653. .byte 105,110,103,0
  5654. .globl l0728
  5655. l0728:
  5656. .quad 12
  5657. .byte 97,108,116,101,114,104,101,97,112,115
  5658. .byte 105,122,101,0
  5659. .globl l0729
  5660. l0729:
  5661. .quad 14
  5662. .byte 97,108,108,111,99,97,116,101,109,111
  5663. .byte 114,101,98,112,115,0
  5664. .globl l0730
  5665. l0730:
  5666. .quad 16
  5667. .byte 103,101,116,95,105,109,97,103,101,102
  5668. .byte 105,108,101,112,97,116,104,0
  5669. .globl l0731
  5670. l0731:
  5671. .quad 14
  5672. .byte 103,101,116,95,102,105,108,101,95,115
  5673. .byte 116,97,116,117,115,0
  5674. .globl l0732
  5675. l0732:
  5676. .quad 15
  5677. .byte 103,101,116,95,101,120,101,99,102,105
  5678. .byte 108,101,112,97,116,104,0,0
  5679. .globl l0733
  5680. l0733:
  5681. .quad 13
  5682. .byte 101,120,116,101,114,110,97,108,95,97
  5683. .byte 108,97,114,109,0,0
  5684. .globl l0734
  5685. l0734:
  5686. .quad 14
  5687. .byte 101,120,116,101,114,110,97,108,95,117
  5688. .byte 97,108,97,114,109,0
  5689. .globl l0735
  5690. l0735:
  5691. .quad 12
  5692. .byte 101,120,116,101,114,110,97,108,95,116
  5693. .byte 105,109,101,0
  5694. .globl l0736
  5695. l0736:
  5696. .quad 12
  5697. .byte 101,120,116,101,114,110,97,108,95,116
  5698. .byte 105,109,99,0
  5699. .globl l0737
  5700. l0737:
  5701. .quad 12
  5702. .byte 101,120,116,101,114,110,97,108,95,115
  5703. .byte 116,97,116,0
  5704. .globl l0738
  5705. l0738:
  5706. .quad 13
  5707. .byte 101,120,116,101,114,110,97,108,95,114
  5708. .byte 109,100,105,114,0,0
  5709. .globl l0739
  5710. l0739:
  5711. .quad 13
  5712. .byte 101,120,116,101,114,110,97,108,95,109
  5713. .byte 107,100,105,114,0,0
  5714. .globl l0740
  5715. l0740:
  5716. .quad 12
  5717. .byte 101,120,116,101,114,110,97,108,95,108
  5718. .byte 105,110,107,0
  5719. .globl l0741
  5720. l0741:
  5721. .quad 14
  5722. .byte 101,120,116,101,114,110,97,108,95,117
  5723. .byte 110,108,105,110,107,0
  5724. .globl l0742
  5725. l0742:
  5726. .quad 14
  5727. .byte 101,120,116,101,114,110,97,108,95,115
  5728. .byte 116,114,108,101,110,0
  5729. .globl l0743
  5730. l0743:
  5731. .quad 14
  5732. .byte 101,120,116,101,114,110,97,108,95,115
  5733. .byte 101,116,101,110,118,0
  5734. .globl l0744
  5735. l0744:
  5736. .quad 14
  5737. .byte 101,120,116,101,114,110,97,108,95,103
  5738. .byte 101,116,101,110,118,0
  5739. .globl l0745
  5740. l0745:
  5741. .quad 6
  5742. .byte 117,120,102,108,111,97,116,0
  5743. .globl l0746
  5744. l0746:
  5745. .quad 4
  5746. .byte 117,120,102,105,120,0
  5747. .globl l0747
  5748. l0747:
  5749. .quad 7
  5750. .byte 117,120,97,115,115,105,103,110,0,0
  5751. .globl l0748
  5752. l0748:
  5753. .quad 6
  5754. .byte 117,120,112,108,117,115,50,0
  5755. .globl l0749
  5756. l0749:
  5757. .quad 11
  5758. .byte 117,120,100,105,102,102,101,114,101
  5759. .byte 110,99,101,0,0
  5760. .globl l0750
  5761. l0750:
  5762. .quad 7
  5763. .byte 117,120,116,105,109,101,115,50,0,0
  5764. .globl l0751
  5765. l0751:
  5766. .quad 9
  5767. .byte 117,120,113,117,111,116,105,101,110
  5768. .byte 116,0,0
  5769. .globl l0752
  5770. l0752:
  5771. .quad 9
  5772. .byte 117,120,103,114,101,97,116,101,114
  5773. .byte 112,0,0
  5774. .globl l0753
  5775. l0753:
  5776. .quad 6
  5777. .byte 117,120,108,101,115,115,112,0
  5778. .globl l0754
  5779. l0754:
  5780. .quad 11
  5781. .byte 117,120,119,114,105,116,101,102,108
  5782. .byte 111,97,116,0,0
  5783. .globl l0755
  5784. l0755:
  5785. .quad 12
  5786. .byte 117,120,119,114,105,116,101,102,108
  5787. .byte 111,97,116,56,0
  5788. .globl l0756
  5789. l0756:
  5790. .quad 14
  5791. .byte 117,120,100,111,117,98,108,101,116
  5792. .byte 111,102,108,111,97,116,0
  5793. .globl l0757
  5794. l0757:
  5795. .quad 14
  5796. .byte 117,120,102,108,111,97,116,116,111
  5797. .byte 100,111,117,98,108,101,0
  5798. .globl l0758
  5799. l0758:
  5800. .quad 4
  5801. .byte 117,120,115,105,110,0
  5802. .globl l0759
  5803. l0759:
  5804. .quad 4
  5805. .byte 117,120,99,111,115,0
  5806. .globl l0760
  5807. l0760:
  5808. .quad 4
  5809. .byte 117,120,116,97,110,0
  5810. .globl l0761
  5811. l0761:
  5812. .quad 5
  5813. .byte 117,120,97,115,105,110,0,0
  5814. .globl l0762
  5815. l0762:
  5816. .quad 5
  5817. .byte 117,120,97,99,111,115,0,0
  5818. .globl l0763
  5819. l0763:
  5820. .quad 5
  5821. .byte 117,120,97,116,97,110,0,0
  5822. .globl l0764
  5823. l0764:
  5824. .quad 5
  5825. .byte 117,120,115,113,114,116,0,0
  5826. .globl l0765
  5827. l0765:
  5828. .quad 4
  5829. .byte 117,120,101,120,112,0
  5830. .globl l0766
  5831. l0766:
  5832. .quad 4
  5833. .byte 117,120,108,111,103,0
  5834. .globl l0767
  5835. l0767:
  5836. .quad 6
  5837. .byte 117,120,97,116,97,110,50,0
  5838. .globl l0768
  5839. l0768:
  5840. .quad 17
  5841. .byte 103,101,116,95,114,101,103,105,115
  5842. .byte 116,114,121,95,118,97,108,117,101,0
  5843. .byte 0
  5844. .globl l0769
  5845. l0769:
  5846. .quad 11
  5847. .byte 101,120,116,101,114,110,97,108,95,112
  5848. .byte 119,100,0,0
  5849. .globl l0770
  5850. l0770:
  5851. .quad 10
  5852. .byte 115,117,110,51,95,115,105,103,115,101
  5853. .byte 116,0
  5854. .globl l0771
  5855. l0771:
  5856. .quad 7
  5857. .byte 115,105,103,114,101,108,115,101,0,0
  5858. .globl l0772
  5859. l0772:
  5860. .quad 5
  5861. .byte 117,110,101,120,101,99,0,0
  5862. .globl l0773
  5863. l0773:
  5864. .quad 15
  5865. .byte 101,120,112,97,110,100,95,102,105,108
  5866. .byte 101,95,110,97,109,101,0,0
  5867. .globl l0774
  5868. l0774:
  5869. .quad 5
  5870. .byte 117,110,105,120,99,100,0,0
  5871. .globl l0775
  5872. l0775:
  5873. .quad 4
  5874. .byte 99,116,105,109,101,0
  5875. .globl l0776
  5876. l0776:
  5877. .quad 14
  5878. .byte 101,120,116,101,114,110,97,108,95,115
  5879. .byte 121,115,116,101,109,0
  5880. .globl l0777
  5881. l0777:
  5882. .quad 16
  5883. .byte 101,120,116,101,114,110,97,108,95,102
  5884. .byte 117,108,108,112,97,116,104,0
  5885. .globl l0778
  5886. l0778:
  5887. .quad 4
  5888. .byte 102,111,112,101,110,0
  5889. .globl l0779
  5890. l0779:
  5891. .quad 4
  5892. .byte 102,112,117,116,99,0
  5893. .globl l0780
  5894. l0780:
  5895. .quad 4
  5896. .byte 102,103,101,116,99,0
  5897. .globl l0781
  5898. l0781:
  5899. .quad 4
  5900. .byte 102,103,101,116,115,0
  5901. .globl l0782
  5902. l0782:
  5903. .quad 5
  5904. .byte 102,119,114,105,116,101,0,0
  5905. .globl l0783
  5906. l0783:
  5907. .quad 5
  5908. .byte 102,102,108,117,115,104,0,0
  5909. .globl l0784
  5910. l0784:
  5911. .quad 4
  5912. .byte 102,115,101,101,107,0
  5913. .globl l0785
  5914. l0785:
  5915. .quad 7
  5916. .byte 99,108,101,97,114,101,114,114,0,0
  5917. .globl l0786
  5918. l0786:
  5919. .quad 3
  5920. .byte 112,117,116,119,0,0
  5921. .globl l0787
  5922. l0787:
  5923. .quad 5
  5924. .byte 115,105,103,110,97,108,0,0
  5925. .globl l0788
  5926. l0788:
  5927. .quad 4
  5928. .byte 115,108,101,101,112,0
  5929. .globl l0789
  5930. l0789:
  5931. .quad 11
  5932. .byte 105,101,101,101,95,104,97,110,100,108
  5933. .byte 101,114,0,0
  5934. .globl l0790
  5935. l0790:
  5936. .quad 9
  5937. .byte 105,101,101,101,95,102,108,97,103,115
  5938. .byte 0,0
  5939. .globl l0791
  5940. l0791:
  5941. .quad 9
  5942. .byte 115,101,116,108,105,110,101,98,117
  5943. .byte 102,0,0
  5944. .globl l0792
  5945. l0792:
  5946. .quad 5
  5947. .byte 103,101,116,112,105,100,0,0
  5948. .globl l0793
  5949. l0793:
  5950. .quad 8
  5951. .byte 103,101,116,104,111,115,116,105,100
  5952. .byte 0
  5953. .globl l0794
  5954. l0794:
  5955. .quad 13
  5956. .byte 117,110,105,120,115,111,99,107,101
  5957. .byte 116,111,112,101,110,0,0
  5958. .globl l0795
  5959. l0795:
  5960. .quad 8
  5961. .byte 103,101,116,115,111,99,107,101,116
  5962. .byte 0
  5963. .globl l0796
  5964. l0796:
  5965. .quad 10
  5966. .byte 119,114,105,116,101,115,111,99,107
  5967. .byte 101,116,0
  5968. .globl l0797
  5969. l0797:
  5970. .quad 14
  5971. .byte 117,110,105,120,99,108,111,115,101
  5972. .byte 115,111,99,107,101,116,0
  5973. .globl l0798
  5974. l0798:
  5975. .quad 3
  5976. .byte 102,111,114,107,0,0
  5977. .globl l0799
  5978. l0799:
  5979. .quad 3
  5980. .byte 119,97,105,116,0,0
  5981. .globl l0800
  5982. l0800:
  5983. .quad 4
  5984. .byte 112,111,112,101,110,0
  5985. .globl l0801
  5986. l0801:
  5987. .quad 5
  5988. .byte 112,99,108,111,115,101,0,0
  5989. .globl l0802
  5990. l0802:
  5991. .quad 5
  5992. .byte 115,104,109,99,116,108,0,0
  5993. .globl l0803
  5994. l0803:
  5995. .quad 5
  5996. .byte 115,104,109,103,101,116,0,0
  5997. .globl l0804
  5998. l0804:
  5999. .quad 4
  6000. .byte 115,104,109,97,116,0
  6001. .globl l0805
  6002. l0805:
  6003. .quad 4
  6004. .byte 115,104,109,100,116,0
  6005. .globl l0806
  6006. l0806:
  6007. .quad 5
  6008. .byte 115,101,109,99,116,108,0,0
  6009. .globl l0807
  6010. l0807:
  6011. .quad 5
  6012. .byte 115,101,109,103,101,116,0,0
  6013. .globl l0808
  6014. l0808:
  6015. .quad 4
  6016. .byte 115,101,109,111,112,0
  6017. .globl l0809
  6018. l0809:
  6019. .quad 11
  6020. .byte 117,110,105,120,45,112,114,111,102
  6021. .byte 105,108,101,0,0
  6022. .globl l0810
  6023. l0810:
  6024. .quad 11
  6025. .byte 99,111,100,101,97,100,100,114,101,115
  6026. .byte 115,112,0,0
  6027. .globl l0811
  6028. l0811:
  6029. .quad 14
  6030. .byte 103,101,116,102,99,111,100,101,112
  6031. .byte 111,105,110,116,101,114,0
  6032. .globl l0812
  6033. l0812:
  6034. .quad 9
  6035. .byte 108,97,115,116,107,101,114,110,101
  6036. .byte 108,0,0
  6037. .globl symfnc
  6038. .globl symget