1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643 |
- .486
- .model flat
- extrn __fltused:near
- extrn __ftol:near
- _DATA segment
- align 4
- L2 label byte
- dd _s22
- dd _s241
- dd _s243
- dd _s244
- dd _s25
- dd _s26
- dd _s4
- dd _s61
- dd _s626
- dd _s71
- dd _s72
- dd _s757
- dd _s7813
- dd _s714
- dd _s715
- dd _s81
- dd _s84
- dd _s85
- dd _s86
- dd _s88
- dd _s9
- _DATA ends
- _DATA segment
- align 4
- L3 label byte
- db 68 dup (0)
- align 4
- L4 label byte
- db 4 dup (0)
- public _main
- _DATA ends
- _TEXT segment
- _main:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,4
- mov dword ptr (L3+36),1
- mov dword ptr (L3+40),1
- mov dword ptr (L3+44),1
- mov dword ptr (L3+48),1
- lea edi,(L3)
- mov dword ptr (L4),edi
- mov dword ptr (-4)[ebp],0
- jmp L12
- L9:
- mov edi,dword ptr (L4)
- push edi
- mov edi,dword ptr (-4)[ebp]
- call dword ptr (L2)[edi*4]
- add esp,4
- mov dword ptr (L3+52),eax
- mov edi,dword ptr (L3+56)
- mov esi,dword ptr (L3+52)
- lea edi,[esi][edi]
- mov dword ptr (L3+56),edi
- cmp dword ptr (L3+36),0
- je L17
- mov edi,dword ptr (L3+52)
- push edi
- lea edi,(L3+60)
- push edi
- lea edi,(L20)
- push edi
- call _printf
- add esp,12
- L17:
- L10:
- inc dword ptr (-4)[ebp]
- L12:
- mov edi,dword ptr (-4)[ebp]
- cmp edi,21
- jb L9
- cmp dword ptr (L3+56),0
- jne L23
- lea edi,(L26)
- push edi
- call _printf
- add esp,4
- jmp L24
- L23:
- lea edi,(L27)
- push edi
- call _printf
- add esp,4
- L24:
- mov eax,0
- L1:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- _TEXT ends
- _DATA segment
- align 1
- L29 label byte
- db 115
- db 50
- db 50
- db 44
- db 101
- db 114
- db 37
- db 100
- db 10
- db 0
- align 1
- L30 label byte
- db 115
- db 50
- db 50
- db 32
- db 32
- db 32
- db 32
- db 0
- public _s22
- _DATA ends
- _TEXT segment
- _s22:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,32
- mov dword ptr (-12)[ebp],0
- lea edi,(L30)
- mov dword ptr (-4)[ebp],edi
- mov edi,dword ptr (20)[ebp]
- lea edi,(60)[edi]
- mov dword ptr (-8)[ebp],edi
- L31:
- L32:
- mov edi,dword ptr (-8)[ebp]
- lea esi,(1)[edi]
- mov dword ptr (-8)[ebp],esi
- mov esi,dword ptr (-4)[ebp]
- lea ebx,(1)[esi]
- mov dword ptr (-4)[ebp],ebx
- mov bl,byte ptr [esi]
- mov byte ptr [edi],bl
- movsx edi,bl
- cmp edi,0
- jne L31
- mov dword ptr (-16)[ebp],1
- mov dword ptr (-24)[ebp],2
- mov dword ptr (-28)[ebp],3
- mov dword ptr (-20)[ebp],4
- mov edi,dword ptr (-16)[ebp]
- mov esi,dword ptr (-24)[ebp]
- lea edi,[esi][edi]
- mov esi,dword ptr (-28)[ebp]
- lea edi,[esi][edi]
- mov esi,dword ptr (-20)[ebp]
- lea edi,[esi][edi]
- cmp edi,10
- je L34
- inc dword ptr (-12)[ebp]
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L36
- push 1
- lea edi,(L29)
- push edi
- call _printf
- add esp,8
- L36:
- L34:
- mov dword ptr (-32)[ebp],2
- mov edi,dword ptr (-16)[ebp]
- cmp dword ptr (-32)[ebp],edi
- jne L38
- add dword ptr (-12)[ebp],4
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L40
- push 4
- lea edi,(L29)
- push edi
- call _printf
- add esp,8
- L40:
- L38:
- mov eax,dword ptr (-12)[ebp]
- L28:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- _TEXT ends
- _DATA segment
- align 1
- L43 label byte
- db 115
- db 50
- db 52
- db 49
- db 44
- db 101
- db 114
- db 37
- db 100
- db 10
- db 0
- align 1
- L44 label byte
- db 115
- db 50
- db 52
- db 49
- db 32
- db 32
- db 32
- db 0
- align 4
- L45 label byte
- dd 0
- dd 0
- dd 0
- dd 0
- dd 0
- dd 0
- dd 0
- dd 0
- dd 0
- dd 0
- dd 0
- dd 0
- dd 0
- dd 0
- dd 0
- dd 0
- dd 0
- dd 0
- dd 6
- dd 0
- dd 8
- dd 0
- dd 12
- dd 0
- dd 16
- dd 0
- dd 18
- dd 0
- dd 20
- dd 0
- dd 24
- dd 0
- dd 28
- dd 0
- dd 30
- dd 0
- dd 32
- dd 0
- dd 36
- public _s241
- _DATA ends
- _TEXT segment
- _s241:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,488
- mov dword ptr (-484)[ebp],0
- mov dword ptr (-488)[ebp],0
- lea edi,(L44)
- mov dword ptr (-476)[ebp],edi
- mov edi,dword ptr (20)[ebp]
- lea edi,(60)[edi]
- mov dword ptr (-480)[ebp],edi
- L46:
- L47:
- mov edi,dword ptr (-480)[ebp]
- lea esi,(1)[edi]
- mov dword ptr (-480)[ebp],esi
- mov esi,dword ptr (-476)[ebp]
- lea ebx,(1)[esi]
- mov dword ptr (-476)[ebp],ebx
- mov bl,byte ptr [esi]
- mov byte ptr [edi],bl
- movsx edi,bl
- cmp edi,0
- jne L46
- jmp L49
- inc dword ptr (-484)[ebp]
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L51
- push 1
- lea edi,(L43)
- push edi
- call _printf
- add esp,8
- L51:
- L49:
- jmp L53
- add dword ptr (-484)[ebp],2
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L55
- push 2
- lea edi,(L43)
- push edi
- call _printf
- add esp,8
- L55:
- L53:
- jmp L57
- add dword ptr (-484)[ebp],4
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L59
- push 4
- lea edi,(L43)
- push edi
- call _printf
- add esp,8
- L59:
- L57:
- jmp L61
- add dword ptr (-484)[ebp],8
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L63
- push 8
- lea edi,(L43)
- push edi
- call _printf
- add esp,8
- L63:
- L61:
- mov dword ptr (-4)[ebp],0
- L65:
- mov edi,dword ptr (-4)[ebp]
- mov dword ptr (L45)[edi*4],edi
- L66:
- inc dword ptr (-4)[ebp]
- cmp dword ptr (-4)[ebp],17
- jl L65
- mov dword ptr (-4)[ebp],18
- L69:
- mov edi,dword ptr (-4)[ebp]
- lea edi,(L45)[edi*4]
- mov esi,dword ptr [edi]
- push esi
- call _pow2
- add esp,4
- mov dword ptr [edi],eax
- mov edi,dword ptr (-4)[ebp]
- lea edi,[edi*4]
- mov esi,dword ptr (L45)[edi]
- sub esi,1
- mov dword ptr (L45-4)[edi],esi
- add dword ptr (-4)[ebp],2
- L70:
- cmp dword ptr (-4)[ebp],39
- jl L69
- mov dword ptr (-160)[ebp],0
- mov dword ptr (-316)[ebp],0
- mov dword ptr (-472)[ebp],0
- mov dword ptr (-156)[ebp],1
- mov dword ptr (-312)[ebp],1
- mov dword ptr (-468)[ebp],1
- mov dword ptr (-152)[ebp],2
- mov dword ptr (-308)[ebp],2
- mov dword ptr (-464)[ebp],2
- mov dword ptr (-148)[ebp],3
- mov dword ptr (-304)[ebp],3
- mov dword ptr (-460)[ebp],3
- mov dword ptr (-144)[ebp],4
- mov dword ptr (-300)[ebp],4
- mov dword ptr (-456)[ebp],4
- mov dword ptr (-140)[ebp],5
- mov dword ptr (-296)[ebp],5
- mov dword ptr (-452)[ebp],5
- mov dword ptr (-136)[ebp],6
- mov dword ptr (-292)[ebp],6
- mov dword ptr (-448)[ebp],6
- mov dword ptr (-132)[ebp],7
- mov dword ptr (-288)[ebp],7
- mov dword ptr (-444)[ebp],7
- mov dword ptr (-128)[ebp],8
- mov dword ptr (-284)[ebp],8
- mov dword ptr (-440)[ebp],8
- mov dword ptr (-124)[ebp],9
- mov dword ptr (-280)[ebp],9
- mov dword ptr (-436)[ebp],9
- mov dword ptr (-120)[ebp],10
- mov dword ptr (-276)[ebp],10
- mov dword ptr (-432)[ebp],10
- mov dword ptr (-116)[ebp],11
- mov dword ptr (-272)[ebp],11
- mov dword ptr (-428)[ebp],11
- mov dword ptr (-112)[ebp],12
- mov dword ptr (-268)[ebp],12
- mov dword ptr (-424)[ebp],12
- mov dword ptr (-108)[ebp],13
- mov dword ptr (-264)[ebp],13
- mov dword ptr (-420)[ebp],13
- mov dword ptr (-104)[ebp],14
- mov dword ptr (-260)[ebp],14
- mov dword ptr (-416)[ebp],14
- mov dword ptr (-100)[ebp],15
- mov dword ptr (-256)[ebp],15
- mov dword ptr (-412)[ebp],15
- mov dword ptr (-96)[ebp],16
- mov dword ptr (-252)[ebp],16
- mov dword ptr (-408)[ebp],16
- mov dword ptr (-92)[ebp],63
- mov dword ptr (-248)[ebp],63
- mov dword ptr (-404)[ebp],63
- mov dword ptr (-88)[ebp],64
- mov dword ptr (-244)[ebp],64
- mov dword ptr (-400)[ebp],64
- mov dword ptr (-84)[ebp],255
- mov dword ptr (-240)[ebp],255
- mov dword ptr (-396)[ebp],255
- mov dword ptr (-80)[ebp],256
- mov dword ptr (-236)[ebp],256
- mov dword ptr (-392)[ebp],256
- mov dword ptr (-76)[ebp],4095
- mov dword ptr (-232)[ebp],4095
- mov dword ptr (-388)[ebp],4095
- mov dword ptr (-72)[ebp],4096
- mov dword ptr (-228)[ebp],4096
- mov dword ptr (-384)[ebp],4096
- mov dword ptr (-68)[ebp],65535
- mov dword ptr (-224)[ebp],65535
- mov dword ptr (-380)[ebp],65535
- mov dword ptr (-64)[ebp],65536
- mov dword ptr (-220)[ebp],65536
- mov dword ptr (-376)[ebp],65536
- mov dword ptr (-60)[ebp],262143
- mov dword ptr (-216)[ebp],262143
- mov dword ptr (-372)[ebp],262143
- mov dword ptr (-56)[ebp],262144
- mov dword ptr (-212)[ebp],262144
- mov dword ptr (-368)[ebp],262144
- mov dword ptr (-52)[ebp],1048575
- mov dword ptr (-208)[ebp],1048575
- mov dword ptr (-364)[ebp],1048575
- mov dword ptr (-48)[ebp],1048576
- mov dword ptr (-204)[ebp],1048576
- mov dword ptr (-360)[ebp],1048576
- mov dword ptr (-44)[ebp],16777215
- mov dword ptr (-200)[ebp],16777215
- mov dword ptr (-356)[ebp],16777215
- mov dword ptr (-40)[ebp],16777216
- mov dword ptr (-196)[ebp],16777216
- mov dword ptr (-352)[ebp],16777216
- mov dword ptr (-36)[ebp],268435455
- mov dword ptr (-192)[ebp],268435455
- mov dword ptr (-348)[ebp],268435455
- mov dword ptr (-32)[ebp],268435456
- mov dword ptr (-188)[ebp],268435456
- mov dword ptr (-344)[ebp],268435456
- mov dword ptr (-28)[ebp],1073741823
- mov dword ptr (-184)[ebp],1073741823
- mov dword ptr (-340)[ebp],1073741823
- mov dword ptr (-24)[ebp],1073741824
- mov dword ptr (-180)[ebp],1073741824
- mov dword ptr (-336)[ebp],1073741824
- mov edi,0ffffffffH
- mov dword ptr (-20)[ebp],edi
- mov edi,0ffffffffH
- mov dword ptr (-176)[ebp],edi
- mov edi,0ffffffffH
- mov dword ptr (-332)[ebp],edi
- mov edi,0ffffffffH
- mov dword ptr (-16)[ebp],edi
- mov edi,0ffffffffH
- mov dword ptr (-172)[ebp],edi
- mov edi,0ffffffffH
- mov dword ptr (-328)[ebp],edi
- mov edi,0ffffffffH
- mov dword ptr (-12)[ebp],edi
- mov edi,0ffffffffH
- mov dword ptr (-168)[ebp],edi
- mov edi,0ffffffffH
- mov dword ptr (-324)[ebp],edi
- mov edi,0ffffffffH
- mov dword ptr (-8)[ebp],edi
- mov edi,0ffffffffH
- mov dword ptr (-164)[ebp],edi
- mov edi,0ffffffffH
- mov dword ptr (-320)[ebp],edi
- mov dword ptr (-4)[ebp],0
- L188:
- mov edi,dword ptr (-4)[ebp]
- lea edi,[edi*4]
- mov esi,dword ptr (-160)[ebp][edi]
- cmp dword ptr (L45)[edi],esi
- jne L195
- mov ebx,dword ptr (-316)[ebp][edi]
- cmp esi,ebx
- jne L195
- cmp ebx,dword ptr (-472)[ebp][edi]
- je L192
- L195:
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (40)[edi],0
- je L196
- lea edi,(L198)
- push edi
- call _printf
- add esp,4
- lea edi,(L199)
- push edi
- call _printf
- add esp,4
- L196:
- L192:
- L189:
- inc dword ptr (-4)[ebp]
- cmp dword ptr (-4)[ebp],39
- jl L188
- cmp dword ptr (-488)[ebp],0
- je L200
- mov dword ptr (-484)[ebp],16
- L200:
- mov eax,dword ptr (-484)[ebp]
- L42:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- public _pow2
- _pow2:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,4
- mov dword ptr (-4)[ebp],1
- jmp L204
- L203:
- sal dword ptr (-4)[ebp],1
- L204:
- mov edi,dword ptr (20)[ebp]
- mov esi,edi
- sub esi,1
- mov dword ptr (20)[ebp],esi
- cmp edi,0
- jne L203
- mov eax,dword ptr (-4)[ebp]
- L202:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- _TEXT ends
- _DATA segment
- align 1
- L207 label byte
- db 115
- db 50
- db 52
- db 51
- db 44
- db 101
- db 114
- db 37
- db 100
- db 10
- db 0
- align 1
- L208 label byte
- db 115
- db 50
- db 52
- db 51
- db 32
- db 32
- db 32
- db 0
- public _s243
- _DATA ends
- _TEXT segment
- _s243:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,268
- mov dword ptr (-268)[ebp],0
- lea edi,(L208)
- mov dword ptr (-260)[ebp],edi
- mov edi,dword ptr (20)[ebp]
- lea edi,(60)[edi]
- mov dword ptr (-264)[ebp],edi
- L209:
- L210:
- mov edi,dword ptr (-264)[ebp]
- lea esi,(1)[edi]
- mov dword ptr (-264)[ebp],esi
- mov esi,dword ptr (-260)[ebp]
- lea ebx,(1)[esi]
- mov dword ptr (-260)[ebp],ebx
- mov bl,byte ptr [esi]
- mov byte ptr [edi],bl
- movsx edi,bl
- cmp edi,0
- jne L209
- lea edi,(-256)[ebp]
- push edi
- call _zerofill
- add esp,4
- mov byte ptr (-159)[ebp],1
- mov byte ptr (-191)[ebp],1
- mov byte ptr (-130)[ebp],1
- mov byte ptr (-208)[ebp],1
- mov byte ptr (-158)[ebp],1
- mov byte ptr (-190)[ebp],1
- mov byte ptr (-223)[ebp],1
- mov byte ptr (-207)[ebp],1
- mov byte ptr (-157)[ebp],1
- mov byte ptr (-189)[ebp],1
- mov byte ptr (-222)[ebp],1
- mov byte ptr (-206)[ebp],1
- mov byte ptr (-156)[ebp],1
- mov byte ptr (-188)[ebp],1
- mov byte ptr (-221)[ebp],1
- mov byte ptr (-205)[ebp],1
- mov byte ptr (-155)[ebp],1
- mov byte ptr (-187)[ebp],1
- mov byte ptr (-219)[ebp],1
- mov byte ptr (-204)[ebp],1
- mov byte ptr (-154)[ebp],1
- mov byte ptr (-186)[ebp],1
- mov byte ptr (-218)[ebp],1
- mov byte ptr (-203)[ebp],1
- mov byte ptr (-153)[ebp],1
- mov byte ptr (-185)[ebp],1
- mov byte ptr (-216)[ebp],1
- mov byte ptr (-202)[ebp],1
- mov byte ptr (-152)[ebp],1
- mov byte ptr (-184)[ebp],1
- mov byte ptr (-215)[ebp],1
- mov byte ptr (-201)[ebp],1
- mov byte ptr (-151)[ebp],1
- mov byte ptr (-183)[ebp],1
- mov byte ptr (-161)[ebp],1
- mov byte ptr (-200)[ebp],1
- mov byte ptr (-150)[ebp],1
- mov byte ptr (-182)[ebp],1
- mov byte ptr (-195)[ebp],1
- mov byte ptr (-199)[ebp],1
- mov byte ptr (-149)[ebp],1
- mov byte ptr (-181)[ebp],1
- mov byte ptr (-211)[ebp],1
- mov byte ptr (-148)[ebp],1
- mov byte ptr (-180)[ebp],1
- mov byte ptr (-162)[ebp],1
- mov byte ptr (-147)[ebp],1
- mov byte ptr (-179)[ebp],1
- mov byte ptr (-132)[ebp],1
- mov byte ptr (-246)[ebp],1
- mov byte ptr (-146)[ebp],1
- mov byte ptr (-178)[ebp],1
- mov byte ptr (-247)[ebp],1
- mov byte ptr (-145)[ebp],1
- mov byte ptr (-177)[ebp],1
- mov byte ptr (-133)[ebp],1
- mov byte ptr (-248)[ebp],1
- mov byte ptr (-144)[ebp],1
- mov byte ptr (-176)[ebp],1
- mov byte ptr (-131)[ebp],1
- mov byte ptr (-243)[ebp],1
- mov byte ptr (-143)[ebp],1
- mov byte ptr (-175)[ebp],1
- mov byte ptr (-165)[ebp],1
- mov byte ptr (-244)[ebp],1
- mov byte ptr (-142)[ebp],1
- mov byte ptr (-174)[ebp],1
- mov byte ptr (-163)[ebp],1
- mov byte ptr (-141)[ebp],1
- mov byte ptr (-173)[ebp],1
- mov byte ptr (-213)[ebp],1
- mov byte ptr (-164)[ebp],1
- mov byte ptr (-140)[ebp],1
- mov byte ptr (-172)[ebp],1
- mov byte ptr (-197)[ebp],1
- mov byte ptr (-217)[ebp],1
- mov byte ptr (-139)[ebp],1
- mov byte ptr (-171)[ebp],1
- mov byte ptr (-214)[ebp],1
- mov byte ptr (-138)[ebp],1
- mov byte ptr (-170)[ebp],1
- mov byte ptr (-198)[ebp],1
- mov byte ptr (-256)[ebp],1
- mov byte ptr (-137)[ebp],1
- mov byte ptr (-169)[ebp],1
- mov byte ptr (-196)[ebp],1
- mov byte ptr (-224)[ebp],1
- mov byte ptr (-136)[ebp],1
- mov byte ptr (-168)[ebp],1
- mov byte ptr (-194)[ebp],1
- mov byte ptr (-135)[ebp],1
- mov byte ptr (-167)[ebp],1
- mov byte ptr (-212)[ebp],1
- mov byte ptr (-134)[ebp],1
- mov byte ptr (-166)[ebp],1
- mov byte ptr (-210)[ebp],1
- mov byte ptr (-193)[ebp],1
- mov byte ptr (-209)[ebp],1
- lea edi,(-256)[ebp]
- push edi
- call _sumof
- add esp,4
- cmp eax,98
- je L309
- inc dword ptr (-268)[ebp]
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L311
- push 1
- lea edi,(L207)
- push edi
- call _printf
- add esp,8
- L311:
- L309:
- jmp L313
- add dword ptr (-268)[ebp],8
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L315
- push 8
- lea edi,(L207)
- push edi
- call _printf
- add esp,8
- L315:
- L313:
- mov eax,dword ptr (-268)[ebp]
- L206:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- public _zerofill
- _zerofill:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,4
- mov dword ptr (-4)[ebp],0
- L318:
- mov edi,dword ptr (20)[ebp]
- lea esi,(1)[edi]
- mov dword ptr (20)[ebp],esi
- mov byte ptr [edi],0
- L319:
- inc dword ptr (-4)[ebp]
- cmp dword ptr (-4)[ebp],256
- jl L318
- mov eax,0
- L317:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- public _sumof
- _sumof:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,12
- mov edi,dword ptr (20)[ebp]
- mov dword ptr (-12)[ebp],edi
- mov dword ptr (-4)[ebp],0
- mov dword ptr (-8)[ebp],0
- L323:
- mov edi,dword ptr (-12)[ebp]
- lea esi,(1)[edi]
- mov dword ptr (-12)[ebp],esi
- movsx edi,byte ptr [edi]
- add dword ptr (-4)[ebp],edi
- L324:
- inc dword ptr (-8)[ebp]
- cmp dword ptr (-8)[ebp],256
- jl L323
- mov eax,dword ptr (-4)[ebp]
- L322:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- _TEXT ends
- _DATA segment
- align 1
- L328 label byte
- db 115
- db 50
- db 52
- db 52
- db 44
- db 101
- db 114
- db 37
- db 100
- db 10
- db 0
- align 1
- L329 label byte
- db 115
- db 50
- db 52
- db 52
- db 32
- db 32
- db 32
- db 0
- public _s244
- _DATA ends
- _TEXT segment
- _s244:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,92
- lea edi,(L329)
- mov dword ptr (-72)[ebp],edi
- mov edi,dword ptr (20)[ebp]
- lea edi,(60)[edi]
- mov dword ptr (-76)[ebp],edi
- L330:
- L331:
- mov edi,dword ptr (-76)[ebp]
- lea esi,(1)[edi]
- mov dword ptr (-76)[ebp],esi
- mov esi,dword ptr (-72)[ebp]
- lea ebx,(1)[esi]
- mov dword ptr (-72)[ebp],ebx
- mov bl,byte ptr [esi]
- mov byte ptr [edi],bl
- movsx edi,bl
- cmp edi,0
- jne L330
- mov dword ptr (-84)[ebp],0
- mov dword ptr (-80)[ebp],0
- fld qword ptr (L333)
- fstp qword ptr (-68)[ebp]
- fld qword ptr (L333)
- fstp qword ptr (-60)[ebp]
- fld qword ptr (L333)
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L333)
- fstp qword ptr (-44)[ebp]
- fld qword ptr (L333)
- fstp qword ptr (-36)[ebp]
- fld qword ptr (L333)
- fstp qword ptr (-28)[ebp]
- fld qword ptr (L333)
- fstp qword ptr (-20)[ebp]
- fld qword ptr (L333)
- fstp qword ptr (-12)[ebp]
- mov dword ptr (-80)[ebp],0
- mov dword ptr (-4)[ebp],0
- L341:
- mov edi,dword ptr (-4)[ebp]
- lea edi,[edi*8]
- fld qword ptr (-60)[ebp][edi]
- fcomp qword ptr (-68)[ebp][edi]
- fstsw ax
- sahf
- je L345
- mov dword ptr (-80)[ebp],1
- L345:
- L342:
- inc dword ptr (-4)[ebp]
- cmp dword ptr (-4)[ebp],7
- jl L341
- cmp dword ptr (-80)[ebp],0
- je L348
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L350
- push 1
- lea edi,(L328)
- push edi
- call _printf
- add esp,8
- L350:
- inc dword ptr (-84)[ebp]
- L348:
- jmp L352
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L354
- push 2
- lea edi,(L328)
- push edi
- call _printf
- add esp,8
- L354:
- add dword ptr (-84)[ebp],2
- L352:
- mov eax,dword ptr (-84)[ebp]
- L327:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- _TEXT ends
- _DATA segment
- align 1
- L357 label byte
- db 115
- db 50
- db 53
- db 44
- db 101
- db 114
- db 37
- db 100
- db 10
- db 0
- align 1
- L358 label byte
- db 115
- db 50
- db 53
- db 32
- db 32
- db 32
- db 32
- db 0
- public _s25
- _DATA ends
- _TEXT segment
- _s25:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,28
- lea edi,(L358)
- mov dword ptr (-16)[ebp],edi
- mov edi,dword ptr (20)[ebp]
- lea edi,(60)[edi]
- mov dword ptr (-20)[ebp],edi
- L359:
- L360:
- mov edi,dword ptr (-20)[ebp]
- lea esi,(1)[edi]
- mov dword ptr (-20)[ebp],esi
- mov esi,dword ptr (-16)[ebp]
- lea ebx,(1)[esi]
- mov dword ptr (-16)[ebp],ebx
- mov bl,byte ptr [esi]
- mov byte ptr [edi],bl
- movsx edi,bl
- cmp edi,0
- jne L359
- mov dword ptr (-24)[ebp],0
- lea edi,(L362)
- mov dword ptr (-8)[ebp],edi
- mov edi,dword ptr (-8)[ebp]
- movsx esi,byte ptr (1)[edi]
- movsx ebx,byte ptr [edi]
- cmp ebx,esi
- jne L366
- movsx edi,byte ptr (2)[edi]
- cmp esi,edi
- jne L366
- cmp edi,46
- je L363
- L366:
- inc dword ptr (-24)[ebp]
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L367
- push 1
- lea edi,(L357)
- push edi
- call _printf
- add esp,8
- L367:
- L363:
- mov edi,dword ptr (-8)[ebp]
- movsx edi,byte ptr (3)[edi]
- cmp edi,0
- je L369
- add dword ptr (-24)[ebp],4
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L371
- push 4
- lea edi,(L357)
- push edi
- call _printf
- add esp,8
- L371:
- L369:
- movsx edi,byte ptr (L375+1)
- cmp edi,34
- je L373
- add dword ptr (-24)[ebp],8
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L377
- push 8
- lea edi,(L357)
- push edi
- call _printf
- add esp,8
- L377:
- L373:
- lea edi,(L379)
- mov dword ptr (-8)[ebp],edi
- mov edi,dword ptr (-8)[ebp]
- movsx esi,byte ptr [edi]
- cmp esi,10
- jne L387
- movsx esi,byte ptr (1)[edi]
- cmp esi,9
- jne L387
- movsx esi,byte ptr (2)[edi]
- cmp esi,8
- jne L387
- movsx esi,byte ptr (3)[edi]
- cmp esi,13
- jne L387
- movsx esi,byte ptr (4)[edi]
- cmp esi,12
- jne L387
- movsx esi,byte ptr (5)[edi]
- cmp esi,92
- jne L387
- movsx edi,byte ptr (6)[edi]
- cmp edi,39
- je L380
- L387:
- add dword ptr (-24)[ebp],16
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L388
- push 16
- lea edi,(L357)
- push edi
- call _printf
- add esp,8
- L388:
- L380:
- lea edi,(L390)
- mov dword ptr (-12)[ebp],edi
- mov dword ptr (-8)[ebp],edi
- mov dword ptr (-28)[ebp],0
- mov dword ptr (-4)[ebp],0
- jmp L394
- L391:
- mov edi,dword ptr (-4)[ebp]
- mov esi,dword ptr (-8)[ebp]
- movsx esi,byte ptr [esi][edi]
- mov ebx,dword ptr (-12)[ebp]
- movsx edi,byte ptr [ebx][edi]
- cmp esi,edi
- je L395
- mov dword ptr (-28)[ebp],1
- L395:
- L392:
- inc dword ptr (-4)[ebp]
- L394:
- mov edi,dword ptr (-4)[ebp]
- cmp edi,7
- jb L391
- cmp dword ptr (-28)[ebp],0
- je L397
- add dword ptr (-24)[ebp],32
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L399
- push 32
- lea edi,(L357)
- push edi
- call _printf
- add esp,8
- L399:
- L397:
- mov eax,dword ptr (-24)[ebp]
- L356:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- _TEXT ends
- _DATA segment
- align 1
- L402 label byte
- db 115
- db 50
- db 54
- db 32
- db 32
- db 32
- db 32
- db 0
- align 1
- L403 label byte
- db 37
- db 51
- db 100
- db 32
- db 98
- db 105
- db 116
- db 115
- db 32
- db 105
- db 110
- db 32
- db 37
- db 115
- db 115
- db 46
- db 10
- db 0
- align 1
- L404 label byte
- db 37
- db 101
- db 32
- db 105
- db 115
- db 32
- db 116
- db 104
- db 101
- db 32
- db 108
- db 101
- db 97
- db 115
- db 116
- db 32
- db 110
- db 117
- db 109
- db 98
- db 101
- db 114
- db 32
- db 116
- db 104
- db 97
- db 116
- db 32
- db 99
- db 97
- db 110
- db 32
- db 98
- db 101
- db 32
- db 97
- db 100
- db 100
- db 101
- db 100
- db 32
- db 116
- db 111
- db 32
- db 49
- db 46
- db 32
- db 40
- db 37
- db 115
- db 41
- db 46
- db 10
- db 0
- public _s26
- _DATA ends
- _TEXT segment
- _s26:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,56
- lea edi,(L402)
- mov dword ptr (-36)[ebp],edi
- mov edi,dword ptr (20)[ebp]
- lea edi,(60)[edi]
- mov dword ptr (-40)[ebp],edi
- L405:
- L406:
- mov edi,dword ptr (-40)[ebp]
- lea esi,(1)[edi]
- mov dword ptr (-40)[ebp],esi
- mov esi,dword ptr (-36)[ebp]
- lea ebx,(1)[esi]
- mov dword ptr (-36)[ebp],ebx
- mov bl,byte ptr [esi]
- mov byte ptr [edi],bl
- movsx edi,bl
- cmp edi,0
- jne L405
- mov edi,dword ptr (20)[ebp]
- mov dword ptr [edi],0
- mov byte ptr (-41)[ebp],0
- mov byte ptr (-5)[ebp],1
- jmp L409
- L408:
- movsx edi,byte ptr (-5)[ebp]
- lea edi,[edi*2]
- mov ebx,edi
- mov byte ptr (-5)[ebp],bl
- mov edi,dword ptr (20)[ebp]
- inc dword ptr [edi]
- L409:
- movsx edi,byte ptr (-41)[ebp]
- movsx esi,byte ptr (-5)[ebp]
- cmp edi,esi
- jne L408
- mov edi,dword ptr (20)[ebp]
- mov esi,dword ptr [edi]
- lea esi,[esi*4]
- mov dword ptr (4)[edi],esi
- mov edi,dword ptr (20)[ebp]
- mov esi,dword ptr [edi]
- lea esi,[esi*2]
- mov dword ptr (8)[edi],esi
- mov edi,dword ptr (20)[ebp]
- mov esi,dword ptr [edi]
- lea esi,[esi*4]
- mov dword ptr (12)[edi],esi
- mov edi,dword ptr (20)[ebp]
- mov esi,dword ptr [edi]
- lea esi,[esi*4]
- mov dword ptr (16)[edi],esi
- mov edi,dword ptr (20)[ebp]
- mov esi,dword ptr [edi]
- lea esi,[esi*4]
- mov dword ptr (20)[edi],esi
- mov edi,dword ptr (20)[ebp]
- mov esi,dword ptr [edi]
- lea esi,[esi*8]
- mov dword ptr (24)[edi],esi
- fld dword ptr (L411)
- fstp dword ptr (-16)[ebp]
- fld dword ptr (L411)
- fstp dword ptr (-4)[ebp]
- fld dword ptr (L412)
- fstp dword ptr (-12)[ebp]
- jmp L414
- L413:
- fld dword ptr (-16)[ebp]
- fadd dword ptr (-4)[ebp]
- fstp dword ptr (-12)[ebp]
- fld dword ptr (-4)[ebp]
- fdiv qword ptr (L416)
- fstp dword ptr (-4)[ebp]
- L414:
- fld dword ptr (-16)[ebp]
- fcomp dword ptr (-12)[ebp]
- fstsw ax
- sahf
- jne L413
- mov edi,dword ptr (20)[ebp]
- fld qword ptr (L417)
- fmul dword ptr (-4)[ebp]
- fstp dword ptr (28)[edi]
- fld qword ptr (L418)
- fstp qword ptr (-32)[ebp]
- fld dword ptr (L411)
- fstp dword ptr (-4)[ebp]
- fld qword ptr (L419)
- fstp qword ptr (-24)[ebp]
- jmp L421
- L420:
- fld dword ptr (-4)[ebp]
- fstp qword ptr (-56)[ebp]
- fld qword ptr (-32)[ebp]
- fadd qword ptr (-56)[ebp]
- fstp qword ptr (-24)[ebp]
- fld qword ptr (-56)[ebp]
- fdiv qword ptr (L416)
- fstp dword ptr (-4)[ebp]
- L421:
- fld qword ptr (-32)[ebp]
- fcomp qword ptr (-24)[ebp]
- fstsw ax
- sahf
- jne L420
- mov edi,dword ptr (20)[ebp]
- fld qword ptr (L417)
- fmul dword ptr (-4)[ebp]
- fstp dword ptr (32)[edi]
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (40)[edi],0
- je L423
- lea edi,(L425)
- push edi
- mov edi,dword ptr (20)[ebp]
- mov edi,dword ptr [edi]
- push edi
- lea edi,(L403)
- push edi
- call _printf
- add esp,12
- lea edi,(L426)
- push edi
- mov edi,dword ptr (20)[ebp]
- mov edi,dword ptr (4)[edi]
- push edi
- lea edi,(L403)
- push edi
- call _printf
- add esp,12
- lea edi,(L427)
- push edi
- mov edi,dword ptr (20)[ebp]
- mov edi,dword ptr (8)[edi]
- push edi
- lea edi,(L403)
- push edi
- call _printf
- add esp,12
- lea edi,(L428)
- push edi
- mov edi,dword ptr (20)[ebp]
- mov edi,dword ptr (12)[edi]
- push edi
- lea edi,(L403)
- push edi
- call _printf
- add esp,12
- lea edi,(L429)
- push edi
- mov edi,dword ptr (20)[ebp]
- mov edi,dword ptr (16)[edi]
- push edi
- lea edi,(L403)
- push edi
- call _printf
- add esp,12
- lea edi,(L430)
- push edi
- mov edi,dword ptr (20)[ebp]
- mov edi,dword ptr (20)[edi]
- push edi
- lea edi,(L403)
- push edi
- call _printf
- add esp,12
- lea edi,(L431)
- push edi
- mov edi,dword ptr (20)[ebp]
- mov edi,dword ptr (24)[edi]
- push edi
- lea edi,(L403)
- push edi
- call _printf
- add esp,12
- lea edi,(L430)
- push edi
- mov edi,dword ptr (20)[ebp]
- fld dword ptr (28)[edi]
- sub esp,8
- fstp qword ptr [esp]
- lea edi,(L404)
- push edi
- call _printf
- add esp,16
- lea edi,(L431)
- push edi
- mov edi,dword ptr (20)[ebp]
- fld dword ptr (32)[edi]
- sub esp,8
- fstp qword ptr [esp]
- lea edi,(L404)
- push edi
- call _printf
- add esp,16
- L423:
- mov eax,0
- L401:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- _TEXT ends
- _DATA segment
- align 1
- L433 label byte
- db 115
- db 52
- db 44
- db 101
- db 114
- db 37
- db 100
- db 10
- db 0
- align 1
- L434 label byte
- db 115
- db 52
- db 32
- db 32
- db 32
- db 32
- db 32
- db 0
- public _s4
- _DATA ends
- _TEXT segment
- _s4:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,36
- mov dword ptr (-24)[ebp],0
- lea edi,(L434)
- mov dword ptr (-16)[ebp],edi
- mov edi,dword ptr (20)[ebp]
- lea edi,(60)[edi]
- mov dword ptr (-20)[ebp],edi
- L435:
- L436:
- mov edi,dword ptr (-20)[ebp]
- lea esi,(1)[edi]
- mov dword ptr (-20)[ebp],esi
- mov esi,dword ptr (-16)[ebp]
- lea ebx,(1)[esi]
- mov dword ptr (-16)[ebp],ebx
- mov bl,byte ptr [esi]
- mov byte ptr [edi],bl
- movsx edi,bl
- cmp edi,0
- jne L435
- mov dword ptr (-4)[ebp],0
- L438:
- mov edi,dword ptr (-4)[ebp]
- push edi
- call _svtest
- add esp,4
- mov edi,eax
- call _zero
- add esp,0
- cmp edi,eax
- je L442
- mov dword ptr (-24)[ebp],1
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L444
- push 1
- lea edi,(L433)
- push edi
- call _printf
- add esp,8
- L444:
- L442:
- L439:
- inc dword ptr (-4)[ebp]
- cmp dword ptr (-4)[ebp],3
- jl L438
- call _setev
- add esp,0
- call _testev
- add esp,0
- cmp eax,0
- je L446
- add dword ptr (-24)[ebp],2
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L448
- push 2
- lea edi,(L433)
- push edi
- call _printf
- add esp,8
- L448:
- L446:
- jmp L450
- add dword ptr (-24)[ebp],4
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L452
- push 4
- lea edi,(L433)
- push edi
- call _printf
- add esp,8
- L452:
- L450:
- mov dword ptr (-8)[ebp],0ffffffffH
- mov dword ptr (-12)[ebp],1
- mov dword ptr (-4)[ebp],0
- jmp L457
- L454:
- mov edi,dword ptr (-8)[ebp]
- and dword ptr (-12)[ebp],edi
- shr edi,1
- mov dword ptr (-8)[ebp],edi
- L455:
- inc dword ptr (-4)[ebp]
- L457:
- mov edi,dword ptr (-4)[ebp]
- mov esi,dword ptr (20)[ebp]
- mov esi,dword ptr [esi]
- lea esi,[esi*4]
- cmp edi,esi
- jb L454
- mov edi,dword ptr (-12)[ebp]
- cmp edi,1
- jne L460
- mov edi,dword ptr (-8)[ebp]
- cmp edi,0
- je L458
- L460:
- add dword ptr (-24)[ebp],8
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L461
- push 8
- lea edi,(L433)
- push edi
- call _printf
- add esp,8
- L461:
- L458:
- mov eax,dword ptr (-24)[ebp]
- L432:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- _TEXT ends
- _DATA segment
- align 4
- L464 label byte
- db 4 dup (0)
- public _svtest
- _DATA ends
- _TEXT segment
- _svtest:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,4
- mov edi,dword ptr (20)[ebp]
- cmp edi,0
- je L467
- cmp edi,1
- je L468
- cmp edi,2
- je L471
- jmp L465
- L467:
- mov dword ptr (L464),1978
- mov dword ptr (-4)[ebp],0
- jmp L466
- L468:
- cmp dword ptr (L464),1978
- je L469
- mov dword ptr (-4)[ebp],1
- jmp L466
- L469:
- mov dword ptr (L464),1929
- mov dword ptr (-4)[ebp],0
- jmp L466
- L471:
- cmp dword ptr (L464),1929
- je L472
- mov dword ptr (-4)[ebp],1
- jmp L466
- L472:
- mov dword ptr (-4)[ebp],0
- L465:
- L466:
- mov eax,dword ptr (-4)[ebp]
- L463:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- _TEXT ends
- _DATA segment
- align 4
- L475 label byte
- db 4 dup (0)
- public _zero
- _DATA ends
- _TEXT segment
- _zero:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,4
- mov dword ptr (L475),2
- mov dword ptr (-4)[ebp],0
- mov eax,dword ptr (-4)[ebp]
- L474:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- public _testev
- _testev:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- cmp dword ptr (_extvar),1066
- je L477
- mov eax,1
- jmp L476
- L477:
- mov eax,0
- L476:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- _TEXT ends
- _DATA segment
- align 1
- L480 label byte
- db 115
- db 54
- db 49
- db 44
- db 101
- db 114
- db 37
- db 100
- db 10
- db 0
- align 1
- L481 label byte
- db 115
- db 54
- db 49
- db 32
- db 32
- db 32
- db 32
- db 0
- align 1
- L482 label byte
- db 65
- db 66
- db 67
- db 68
- db 69
- db 70
- db 71
- db 72
- db 73
- db 74
- db 75
- db 76
- db 77
- db 78
- db 79
- db 80
- db 81
- db 82
- db 83
- db 84
- db 85
- db 86
- db 87
- db 88
- db 89
- db 90
- db 0
- align 1
- L483 label byte
- db 97
- db 98
- db 99
- db 100
- db 101
- db 102
- db 103
- db 104
- db 105
- db 106
- db 107
- db 108
- db 109
- db 110
- db 111
- db 112
- db 113
- db 114
- db 115
- db 116
- db 117
- db 118
- db 119
- db 120
- db 121
- db 122
- db 0
- align 1
- L484 label byte
- db 48
- db 49
- db 50
- db 51
- db 52
- db 53
- db 54
- db 55
- db 56
- db 57
- db 0
- align 1
- L485 label byte
- db 126
- db 33
- db 34
- db 35
- db 37
- db 38
- db 40
- db 41
- db 95
- db 61
- db 45
- db 94
- db 124
- db 123
- db 125
- db 91
- db 93
- db 43
- db 59
- db 42
- db 58
- db 60
- db 62
- db 44
- db 46
- db 63
- db 47
- db 0
- align 1
- L486 label byte
- db 10
- db 9
- db 8
- db 13
- db 12
- db 92
- db 39
- db 0
- align 1
- L487 label byte
- db 32
- db 0
- db 0
- public _s61
- _DATA ends
- _TEXT segment
- _s61:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,60
- lea edi,(L481)
- mov dword ptr (-36)[ebp],edi
- mov edi,dword ptr (20)[ebp]
- lea edi,(60)[edi]
- mov dword ptr (-40)[ebp],edi
- mov dword ptr (-48)[ebp],0
- L488:
- L489:
- mov edi,dword ptr (-40)[ebp]
- lea esi,(1)[edi]
- mov dword ptr (-40)[ebp],esi
- mov esi,dword ptr (-36)[ebp]
- lea ebx,(1)[esi]
- mov dword ptr (-36)[ebp],ebx
- mov bl,byte ptr [esi]
- mov byte ptr [edi],bl
- movsx edi,bl
- cmp edi,0
- jne L488
- mov word ptr (-54)[ebp],-19
- movsx edi,word ptr (-54)[ebp]
- mov dword ptr (-60)[ebp],edi
- cmp dword ptr (-60)[ebp],-19
- je L491
- inc dword ptr (-48)[ebp]
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L493
- push 1
- lea edi,(L480)
- push edi
- call _printf
- add esp,8
- L493:
- L491:
- lea edi,(L482)
- mov dword ptr (-28)[ebp],edi
- lea edi,(L483)
- mov dword ptr (-24)[ebp],edi
- lea edi,(L484)
- mov dword ptr (-20)[ebp],edi
- lea edi,(L485)
- mov dword ptr (-16)[ebp],edi
- lea edi,(L486)
- mov dword ptr (-12)[ebp],edi
- lea edi,(L487)
- mov dword ptr (-8)[ebp],edi
- mov dword ptr (-32)[ebp],0
- mov dword ptr (-4)[ebp],0
- jmp L505
- L504:
- mov edi,dword ptr (-4)[ebp]
- lea edi,(-28)[ebp][edi*4]
- mov esi,dword ptr [edi]
- lea ebx,(1)[esi]
- mov dword ptr [edi],ebx
- movsx edi,byte ptr [esi]
- cmp edi,0
- jge L507
- mov dword ptr (-32)[ebp],1
- L507:
- L505:
- mov edi,dword ptr (-4)[ebp]
- mov edi,dword ptr (-28)[ebp][edi*4]
- movsx edi,byte ptr [edi]
- cmp edi,0
- jne L504
- L501:
- inc dword ptr (-4)[ebp]
- cmp dword ptr (-4)[ebp],6
- jl L505
- cmp dword ptr (-32)[ebp],0
- je L509
- add dword ptr (-48)[ebp],2
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L511
- push 2
- lea edi,(L480)
- push edi
- call _printf
- add esp,8
- L511:
- L509:
- mov dword ptr (-44)[ebp],1048579
- mov edi,dword ptr (-44)[ebp]
- mov esi,edi
- mov word ptr (-50)[ebp],si
- mov ebx,edi
- mov byte ptr (-51)[ebp],bl
- movsx edi,word ptr (-50)[ebp]
- cmp edi,dword ptr (-44)[ebp]
- je L516
- cmp edi,3
- jne L515
- L516:
- movsx edi,byte ptr (-51)[ebp]
- cmp edi,dword ptr (-44)[ebp]
- je L513
- cmp edi,3
- je L513
- L515:
- add dword ptr (-48)[ebp],8
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L517
- push 8
- lea edi,(L480)
- push edi
- call _printf
- add esp,8
- L517:
- L513:
- mov eax,dword ptr (-48)[ebp]
- L479:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- _TEXT ends
- _DATA segment
- align 1
- L520 label byte
- db 115
- db 54
- db 50
- db 54
- db 44
- db 101
- db 114
- db 37
- db 100
- db 10
- db 0
- align 1
- L521 label byte
- db 115
- db 54
- db 50
- db 54
- db 32
- db 32
- db 32
- db 0
- public _s626
- _DATA ends
- _TEXT segment
- _s626:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,128
- lea edi,(L521)
- mov dword ptr (-56)[ebp],edi
- mov edi,dword ptr (20)[ebp]
- lea edi,(60)[edi]
- mov dword ptr (-60)[ebp],edi
- mov dword ptr (-104)[ebp],0
- L522:
- L523:
- mov edi,dword ptr (-60)[ebp]
- lea esi,(1)[edi]
- mov dword ptr (-60)[ebp],esi
- mov esi,dword ptr (-56)[ebp]
- lea ebx,(1)[esi]
- mov dword ptr (-56)[ebp],ebx
- mov bl,byte ptr [esi]
- mov byte ptr [edi],bl
- movsx edi,bl
- cmp edi,0
- jne L522
- fld dword ptr (L411)
- fstp dword ptr (-36)[ebp]
- mov dword ptr (-64)[ebp],1
- mov dword ptr (-40)[ebp],1
- mov dword ptr (-4)[ebp],0
- jmp L528
- L525:
- fld dword ptr (L529)
- fmul dword ptr (-36)[ebp]
- fstp dword ptr (-36)[ebp]
- mov edi,dword ptr (-40)[ebp]
- lea edi,[edi*2]
- or edi,dword ptr (-64)[ebp]
- mov dword ptr (-40)[ebp],edi
- L526:
- inc dword ptr (-4)[ebp]
- L528:
- mov edi,dword ptr (20)[ebp]
- mov edi,dword ptr (12)[edi]
- sub edi,2
- cmp dword ptr (-4)[ebp],edi
- jl L525
- mov edi,dword ptr (-40)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fstp dword ptr (-112)[ebp]
- fld dword ptr (-36)[ebp]
- fsub dword ptr (-112)[ebp]
- fdiv dword ptr (-36)[ebp]
- fstp dword ptr (-36)[ebp]
- fld qword ptr (L416)
- mov edi,dword ptr (20)[ebp]
- fmul dword ptr (28)[edi]
- fcomp dword ptr (-36)[ebp]
- fstsw ax
- sahf
- jae L530
- add dword ptr (-104)[ebp],2
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L532
- push 2
- lea edi,(L520)
- push edi
- call _printf
- add esp,8
- L532:
- L530:
- mov byte ptr (-73)[ebp],125
- mov word ptr (-76)[ebp],125
- mov dword ptr (-80)[ebp],125
- mov dword ptr (-96)[ebp],15625
- mov dword ptr (-84)[ebp],125
- mov dword ptr (-100)[ebp],15625
- mov dword ptr (-68)[ebp],125
- mov dword ptr (-108)[ebp],15625
- fld dword ptr (L534)
- fstp dword ptr (-72)[ebp]
- fld qword ptr (L535)
- fstp qword ptr (-92)[ebp]
- fld qword ptr (L536)
- fstp qword ptr (-52)[ebp]
- mov dword ptr (-4)[ebp],0
- L537:
- mov edi,dword ptr (-4)[ebp]
- mov byte ptr (-32)[ebp][edi],0
- L538:
- inc dword ptr (-4)[ebp]
- cmp dword ptr (-4)[ebp],28
- jl L537
- movsx edi,byte ptr (-73)[ebp]
- mov esi,edi
- imul esi,edi
- cmp esi,dword ptr (-96)[ebp]
- je L541
- mov byte ptr (-32)[ebp],1
- L541:
- movsx edi,word ptr (-76)[ebp]
- movsx esi,byte ptr (-73)[ebp]
- imul edi,esi
- cmp edi,dword ptr (-96)[ebp]
- je L543
- mov byte ptr (-31)[ebp],1
- L543:
- movsx edi,word ptr (-76)[ebp]
- mov esi,edi
- imul esi,edi
- cmp esi,dword ptr (-96)[ebp]
- je L546
- mov byte ptr (-30)[ebp],1
- L546:
- mov edi,dword ptr (-80)[ebp]
- movsx esi,byte ptr (-73)[ebp]
- imul edi,esi
- cmp edi,dword ptr (-96)[ebp]
- je L549
- mov byte ptr (-29)[ebp],1
- L549:
- mov edi,dword ptr (-80)[ebp]
- movsx esi,word ptr (-76)[ebp]
- imul edi,esi
- cmp edi,dword ptr (-96)[ebp]
- je L552
- mov byte ptr (-28)[ebp],1
- L552:
- mov edi,dword ptr (-80)[ebp]
- mov esi,edi
- imul esi,edi
- cmp esi,dword ptr (-96)[ebp]
- je L555
- mov byte ptr (-27)[ebp],1
- L555:
- mov eax,dword ptr (-84)[ebp]
- movsx edi,byte ptr (-73)[ebp]
- mul edi
- cmp eax,dword ptr (-100)[ebp]
- je L558
- mov byte ptr (-26)[ebp],1
- L558:
- mov eax,dword ptr (-84)[ebp]
- movsx edi,word ptr (-76)[ebp]
- mul edi
- cmp eax,dword ptr (-100)[ebp]
- je L561
- mov byte ptr (-25)[ebp],1
- L561:
- mov eax,dword ptr (-84)[ebp]
- mov edi,dword ptr (-80)[ebp]
- mul edi
- cmp eax,dword ptr (-100)[ebp]
- je L564
- mov byte ptr (-24)[ebp],1
- L564:
- mov edi,dword ptr (-84)[ebp]
- mov eax,edi
- mul edi
- cmp eax,dword ptr (-100)[ebp]
- je L567
- mov byte ptr (-23)[ebp],1
- L567:
- mov edi,dword ptr (-68)[ebp]
- movsx esi,byte ptr (-73)[ebp]
- imul edi,esi
- cmp edi,dword ptr (-108)[ebp]
- je L570
- mov byte ptr (-22)[ebp],1
- L570:
- mov edi,dword ptr (-68)[ebp]
- movsx esi,word ptr (-76)[ebp]
- imul edi,esi
- cmp edi,dword ptr (-108)[ebp]
- je L573
- mov byte ptr (-21)[ebp],1
- L573:
- mov edi,dword ptr (-68)[ebp]
- mov esi,dword ptr (-80)[ebp]
- imul edi,esi
- cmp edi,dword ptr (-108)[ebp]
- je L576
- mov byte ptr (-20)[ebp],1
- L576:
- mov edi,dword ptr (-68)[ebp]
- mov eax,edi
- mul dword ptr (-84)[ebp]
- cmp eax,dword ptr (-100)[ebp]
- je L579
- mov byte ptr (-19)[ebp],1
- L579:
- mov edi,dword ptr (-68)[ebp]
- mov esi,edi
- imul esi,edi
- cmp esi,dword ptr (-108)[ebp]
- je L582
- mov byte ptr (-18)[ebp],1
- L582:
- fld dword ptr (-72)[ebp]
- movsx edi,byte ptr (-73)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- fld qword ptr (-52)[ebp]
- fcompp
- fstsw ax
- sahf
- je L585
- mov byte ptr (-17)[ebp],1
- L585:
- fld dword ptr (-72)[ebp]
- movsx edi,word ptr (-76)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- fld qword ptr (-52)[ebp]
- fcompp
- fstsw ax
- sahf
- je L588
- mov byte ptr (-16)[ebp],1
- L588:
- fld dword ptr (-72)[ebp]
- mov edi,dword ptr (-80)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- fld qword ptr (-52)[ebp]
- fcompp
- fstsw ax
- sahf
- je L591
- mov byte ptr (-15)[ebp],1
- L591:
- mov edi,dword ptr (-84)[ebp]
- fld dword ptr (-72)[ebp]
- fld qword ptr (L596)
- mov esi,edi
- shr esi,1
- push esi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- and edi,1
- push edi
- fild dword ptr 0[esp]
- add esp,4
- faddp st(1),st
- sub esp,4
- fstp dword ptr 0[esp]
- fld dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- fld qword ptr (-52)[ebp]
- fcompp
- fstsw ax
- sahf
- je L594
- mov byte ptr (-14)[ebp],1
- L594:
- fld dword ptr (-72)[ebp]
- mov edi,dword ptr (-68)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- fld qword ptr (-52)[ebp]
- fcompp
- fstsw ax
- sahf
- je L598
- mov byte ptr (-13)[ebp],1
- L598:
- fld dword ptr (-72)[ebp]
- fmul dword ptr (-72)[ebp]
- fld qword ptr (-52)[ebp]
- fcompp
- fstsw ax
- sahf
- je L601
- mov byte ptr (-12)[ebp],1
- L601:
- fld qword ptr (-92)[ebp]
- movsx edi,byte ptr (-73)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- fld qword ptr (-52)[ebp]
- fcompp
- fstsw ax
- sahf
- je L604
- mov byte ptr (-11)[ebp],1
- L604:
- fld qword ptr (-92)[ebp]
- movsx edi,word ptr (-76)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- fld qword ptr (-52)[ebp]
- fcompp
- fstsw ax
- sahf
- je L607
- mov byte ptr (-10)[ebp],1
- L607:
- fld qword ptr (-92)[ebp]
- fild dword ptr (-80)[ebp]
- fmulp st(1),st
- fld qword ptr (-52)[ebp]
- fcompp
- fstsw ax
- sahf
- je L610
- mov byte ptr (-9)[ebp],1
- L610:
- mov edi,dword ptr (-84)[ebp]
- fld qword ptr (-92)[ebp]
- fld qword ptr (L596)
- mov esi,edi
- shr esi,1
- push esi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- and edi,1
- push edi
- fild dword ptr 0[esp]
- add esp,4
- faddp st(1),st
- fmulp st(1),st
- fld qword ptr (-52)[ebp]
- fcompp
- fstsw ax
- sahf
- je L613
- mov byte ptr (-8)[ebp],1
- L613:
- fld qword ptr (-92)[ebp]
- fild dword ptr (-68)[ebp]
- fmulp st(1),st
- fld qword ptr (-52)[ebp]
- fcompp
- fstsw ax
- sahf
- je L616
- mov byte ptr (-7)[ebp],1
- L616:
- fld qword ptr (-92)[ebp]
- fmul dword ptr (-72)[ebp]
- fld qword ptr (-52)[ebp]
- fcompp
- fstsw ax
- sahf
- je L619
- mov byte ptr (-6)[ebp],1
- L619:
- fld qword ptr (-92)[ebp]
- fmul qword ptr (-92)[ebp]
- fld qword ptr (-52)[ebp]
- fcompp
- fstsw ax
- sahf
- je L622
- mov byte ptr (-5)[ebp],1
- L622:
- mov byte ptr (-41)[ebp],0
- mov dword ptr (-4)[ebp],0
- L625:
- movsx edi,byte ptr (-41)[ebp]
- mov esi,dword ptr (-4)[ebp]
- movsx esi,byte ptr (-32)[ebp][esi]
- lea edi,[esi][edi]
- mov ebx,edi
- mov byte ptr (-41)[ebp],bl
- L626:
- inc dword ptr (-4)[ebp]
- cmp dword ptr (-4)[ebp],28
- jl L625
- movsx edi,byte ptr (-41)[ebp]
- cmp edi,0
- je L629
- add dword ptr (-104)[ebp],4
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L631
- push 4
- lea edi,(L520)
- push edi
- call _printf
- add esp,8
- lea edi,(L633)
- push edi
- call _printf
- add esp,4
- mov dword ptr (-4)[ebp],0
- L634:
- mov edi,dword ptr (-4)[ebp]
- movsx edi,byte ptr (-32)[ebp][edi]
- push edi
- lea edi,(L638)
- push edi
- call _printf
- add esp,8
- L635:
- inc dword ptr (-4)[ebp]
- cmp dword ptr (-4)[ebp],28
- jl L634
- lea edi,(L639)
- push edi
- call _printf
- add esp,4
- L631:
- L629:
- mov dword ptr (-68)[ebp],32768
- mov edi,dword ptr (-68)[ebp]
- cmp edi,08000H
- jbe L640
- add dword ptr (-104)[ebp],8
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L642
- push 8
- lea edi,(L520)
- push edi
- call _printf
- add esp,8
- L642:
- L640:
- mov eax,dword ptr (-104)[ebp]
- L519:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- _TEXT ends
- _DATA segment
- align 1
- L645 label byte
- db 115
- db 55
- db 49
- db 44
- db 101
- db 114
- db 37
- db 100
- db 10
- db 0
- align 1
- L646 label byte
- db 115
- db 55
- db 49
- db 32
- db 32
- db 32
- db 32
- db 0
- align 1
- L647 label byte
- db 113
- public _s71
- _DATA ends
- _TEXT segment
- _s71:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,68
- lea edi,(L646)
- mov dword ptr (-4)[ebp],edi
- mov edi,dword ptr (20)[ebp]
- lea edi,(60)[edi]
- mov dword ptr (-8)[ebp],edi
- mov dword ptr (-12)[ebp],0
- L648:
- L649:
- mov edi,dword ptr (-8)[ebp]
- lea esi,(1)[edi]
- mov dword ptr (-8)[ebp],esi
- mov esi,dword ptr (-4)[ebp]
- lea ebx,(1)[esi]
- mov dword ptr (-4)[ebp],ebx
- mov bl,byte ptr [esi]
- mov byte ptr [edi],bl
- movsx edi,bl
- cmp edi,0
- jne L648
- movsx edi,byte ptr (L653)
- movsx esi,byte ptr (L647)
- cmp edi,esi
- je L651
- inc dword ptr (-12)[ebp]
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L654
- push 1
- lea edi,(L645)
- push edi
- call _printf
- add esp,8
- L654:
- L651:
- jmp L656
- add dword ptr (-12)[ebp],2
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L658
- push 2
- lea edi,(L645)
- push edi
- call _printf
- add esp,8
- L658:
- L656:
- mov dword ptr (-32)[ebp],1942
- cmp dword ptr (-32)[ebp],1942
- jne L666
- mov edi,dword ptr (-32)[ebp]
- cmp dword ptr (-32)[ebp],edi
- je L661
- L666:
- add dword ptr (-12)[ebp],4
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L667
- push 4
- lea edi,(L645)
- push edi
- call _printf
- add esp,8
- L667:
- L661:
- push -5
- call _McCarthy
- add esp,4
- cmp eax,91
- je L669
- add dword ptr (-12)[ebp],8
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L671
- push 8
- lea edi,(L645)
- push edi
- call _printf
- add esp,8
- L671:
- L669:
- mov dword ptr (-56)[ebp],2
- mov dword ptr (-60)[ebp],3
- lea edi,(-60)[ebp]
- mov dword ptr (-64)[ebp],edi
- mov edi,dword ptr (-64)[ebp]
- push edi
- mov edi,dword ptr (-56)[ebp]
- push edi
- call _clobber
- add esp,8
- cmp dword ptr (-56)[ebp],2
- jne L675
- cmp dword ptr (-60)[ebp],2
- je L673
- L675:
- add dword ptr (-12)[ebp],16
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L676
- push 16
- lea edi,(L645)
- push edi
- call _printf
- add esp,8
- L676:
- L673:
- mov edi,dword ptr (20)[ebp]
- fld dword ptr (32)[edi]
- fstp dword ptr (-68)[ebp]
- fld dword ptr (-68)[ebp]
- fcomp dword ptr (-68)[ebp]
- fstsw ax
- sahf
- je L678
- add dword ptr (-12)[ebp],32
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L680
- push 32
- lea edi,(L645)
- push edi
- call _printf
- add esp,8
- L680:
- L678:
- mov eax,dword ptr (-12)[ebp]
- L644:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- public _McCarthy
- _McCarthy:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- cmp dword ptr (20)[ebp],100
- jle L683
- mov edi,dword ptr (20)[ebp]
- mov eax,edi
- sub eax,10
- jmp L682
- L683:
- mov edi,dword ptr (20)[ebp]
- lea edi,(11)[edi]
- push edi
- call _McCarthy
- add esp,4
- mov edi,eax
- push edi
- call _McCarthy
- add esp,4
- mov edi,eax
- L682:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- public _clobber
- _clobber:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- mov dword ptr (20)[ebp],3
- mov edi,dword ptr (24)[ebp]
- mov dword ptr [edi],2
- mov eax,0
- L685:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- _TEXT ends
- _DATA segment
- align 1
- L687 label byte
- db 76
- db 111
- db 99
- db 97
- db 108
- db 32
- db 101
- db 114
- db 114
- db 111
- db 114
- db 32
- db 37
- db 100
- db 46
- db 10
- db 0
- align 1
- L688 label byte
- db 115
- db 55
- db 49
- db 52
- db 44
- db 101
- db 114
- db 37
- db 100
- db 10
- db 0
- align 1
- L689 label byte
- db 115
- db 55
- db 49
- db 52
- db 32
- db 32
- db 32
- db 0
- public _s714
- _DATA ends
- _TEXT segment
- _s714:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,248
- lea edi,(L689)
- mov dword ptr (-68)[ebp],edi
- mov edi,dword ptr (20)[ebp]
- lea esi,(60)[edi]
- mov dword ptr (-72)[ebp],esi
- mov dword ptr (-76)[ebp],0
- mov dword ptr (-8)[ebp],0
- mov edi,dword ptr (48)[edi]
- mov dword ptr (-4)[ebp],edi
- L690:
- L691:
- mov edi,dword ptr (-72)[ebp]
- lea esi,(1)[edi]
- mov dword ptr (-72)[ebp],esi
- mov esi,dword ptr (-68)[ebp]
- lea ebx,(1)[esi]
- mov dword ptr (-68)[ebp],ebx
- mov bl,byte ptr [esi]
- mov byte ptr [edi],bl
- movsx edi,bl
- cmp edi,0
- jne L690
- mov byte ptr (-9)[ebp],5
- mov byte ptr (-25)[ebp],2
- mov bl,byte ptr (-25)[ebp]
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,2
- je L693
- mov dword ptr (-8)[ebp],1
- cmp dword ptr (-4)[ebp],0
- je L695
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L695:
- L693:
- mov byte ptr (-9)[ebp],5
- mov word ptr (-28)[ebp],2
- movsx edi,word ptr (-28)[ebp]
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,2
- je L697
- mov dword ptr (-8)[ebp],2
- cmp dword ptr (-4)[ebp],0
- je L699
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L699:
- L697:
- mov byte ptr (-9)[ebp],5
- mov dword ptr (-32)[ebp],2
- mov edi,dword ptr (-32)[ebp]
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,2
- je L701
- mov dword ptr (-8)[ebp],3
- cmp dword ptr (-4)[ebp],0
- je L703
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L703:
- L701:
- mov byte ptr (-9)[ebp],5
- mov dword ptr (-36)[ebp],2
- mov edi,dword ptr (-36)[ebp]
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,2
- je L705
- mov dword ptr (-8)[ebp],4
- cmp dword ptr (-4)[ebp],0
- je L707
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L707:
- L705:
- mov byte ptr (-9)[ebp],5
- mov dword ptr (-40)[ebp],2
- mov edi,dword ptr (-40)[ebp]
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,2
- je L709
- mov dword ptr (-8)[ebp],5
- cmp dword ptr (-4)[ebp],0
- je L711
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L711:
- L709:
- mov byte ptr (-9)[ebp],5
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- fld dword ptr (-56)[ebp]
- call __ftol
- mov ebx,eax
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,2
- je L713
- mov dword ptr (-8)[ebp],6
- cmp dword ptr (-4)[ebp],0
- je L715
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L715:
- L713:
- mov byte ptr (-9)[ebp],5
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- fld qword ptr (-64)[ebp]
- call __ftol
- mov ebx,eax
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,2
- je L717
- mov dword ptr (-8)[ebp],7
- cmp dword ptr (-4)[ebp],0
- je L719
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L719:
- L717:
- mov word ptr (-12)[ebp],5
- mov byte ptr (-25)[ebp],2
- movsx edi,byte ptr (-25)[ebp]
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,2
- je L721
- mov dword ptr (-8)[ebp],8
- cmp dword ptr (-4)[ebp],0
- je L723
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L723:
- L721:
- mov word ptr (-12)[ebp],5
- mov word ptr (-28)[ebp],2
- mov di,word ptr (-28)[ebp]
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,2
- je L725
- mov dword ptr (-8)[ebp],9
- cmp dword ptr (-4)[ebp],0
- je L727
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L727:
- L725:
- mov word ptr (-12)[ebp],5
- mov dword ptr (-32)[ebp],2
- mov edi,dword ptr (-32)[ebp]
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,2
- je L729
- mov dword ptr (-8)[ebp],10
- cmp dword ptr (-4)[ebp],0
- je L731
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L731:
- L729:
- mov word ptr (-12)[ebp],5
- mov dword ptr (-36)[ebp],2
- mov edi,dword ptr (-36)[ebp]
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,2
- je L733
- mov dword ptr (-8)[ebp],11
- cmp dword ptr (-4)[ebp],0
- je L735
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L735:
- L733:
- mov word ptr (-12)[ebp],5
- mov dword ptr (-40)[ebp],2
- mov edi,dword ptr (-40)[ebp]
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,2
- je L737
- mov dword ptr (-8)[ebp],12
- cmp dword ptr (-4)[ebp],0
- je L739
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L739:
- L737:
- mov word ptr (-12)[ebp],5
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- fld dword ptr (-56)[ebp]
- call __ftol
- mov edi,eax
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,2
- je L741
- mov dword ptr (-8)[ebp],13
- cmp dword ptr (-4)[ebp],0
- je L743
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L743:
- L741:
- mov word ptr (-12)[ebp],5
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- fld qword ptr (-64)[ebp]
- call __ftol
- mov edi,eax
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,2
- je L745
- mov dword ptr (-8)[ebp],14
- cmp dword ptr (-4)[ebp],0
- je L747
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L747:
- L745:
- mov dword ptr (-16)[ebp],5
- mov byte ptr (-25)[ebp],2
- movsx edi,byte ptr (-25)[ebp]
- mov dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],2
- je L749
- mov dword ptr (-8)[ebp],15
- cmp dword ptr (-4)[ebp],0
- je L751
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L751:
- L749:
- mov dword ptr (-16)[ebp],5
- mov word ptr (-28)[ebp],2
- movsx edi,word ptr (-28)[ebp]
- mov dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],2
- je L753
- mov dword ptr (-8)[ebp],16
- cmp dword ptr (-4)[ebp],0
- je L755
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L755:
- L753:
- mov dword ptr (-16)[ebp],5
- mov dword ptr (-32)[ebp],2
- mov edi,dword ptr (-32)[ebp]
- mov dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],2
- je L757
- mov dword ptr (-8)[ebp],17
- cmp dword ptr (-4)[ebp],0
- je L759
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L759:
- L757:
- mov dword ptr (-16)[ebp],5
- mov dword ptr (-36)[ebp],2
- mov edi,dword ptr (-36)[ebp]
- mov dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],2
- je L761
- mov dword ptr (-8)[ebp],18
- cmp dword ptr (-4)[ebp],0
- je L763
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L763:
- L761:
- mov dword ptr (-16)[ebp],5
- mov dword ptr (-40)[ebp],2
- mov edi,dword ptr (-40)[ebp]
- mov dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],2
- je L765
- mov dword ptr (-8)[ebp],19
- cmp dword ptr (-4)[ebp],0
- je L767
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L767:
- L765:
- mov dword ptr (-16)[ebp],5
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- fld dword ptr (-56)[ebp]
- call __ftol
- mov dword ptr (-16)[ebp],eax
- cmp dword ptr (-16)[ebp],2
- je L769
- mov dword ptr (-8)[ebp],20
- cmp dword ptr (-4)[ebp],0
- je L771
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L771:
- L769:
- mov dword ptr (-16)[ebp],5
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- fld qword ptr (-64)[ebp]
- call __ftol
- mov dword ptr (-16)[ebp],eax
- cmp dword ptr (-16)[ebp],2
- je L773
- mov dword ptr (-8)[ebp],21
- cmp dword ptr (-4)[ebp],0
- je L775
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L775:
- L773:
- mov dword ptr (-20)[ebp],5
- mov byte ptr (-25)[ebp],2
- movsx edi,byte ptr (-25)[ebp]
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],2
- je L777
- mov dword ptr (-8)[ebp],22
- cmp dword ptr (-4)[ebp],0
- je L779
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L779:
- L777:
- mov dword ptr (-20)[ebp],5
- mov word ptr (-28)[ebp],2
- movsx edi,word ptr (-28)[ebp]
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],2
- je L781
- mov dword ptr (-8)[ebp],23
- cmp dword ptr (-4)[ebp],0
- je L783
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L783:
- L781:
- mov dword ptr (-20)[ebp],5
- mov dword ptr (-32)[ebp],2
- mov edi,dword ptr (-32)[ebp]
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],2
- je L785
- mov dword ptr (-8)[ebp],24
- cmp dword ptr (-4)[ebp],0
- je L787
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L787:
- L785:
- mov dword ptr (-20)[ebp],5
- mov dword ptr (-36)[ebp],2
- mov edi,dword ptr (-36)[ebp]
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],2
- je L789
- mov dword ptr (-8)[ebp],25
- cmp dword ptr (-4)[ebp],0
- je L791
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L791:
- L789:
- mov dword ptr (-20)[ebp],5
- mov dword ptr (-40)[ebp],2
- mov edi,dword ptr (-40)[ebp]
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],2
- je L793
- mov dword ptr (-8)[ebp],26
- cmp dword ptr (-4)[ebp],0
- je L795
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L795:
- L793:
- mov dword ptr (-20)[ebp],5
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- fld dword ptr (-56)[ebp]
- call __ftol
- mov dword ptr (-20)[ebp],eax
- cmp dword ptr (-20)[ebp],2
- je L797
- mov dword ptr (-8)[ebp],27
- cmp dword ptr (-4)[ebp],0
- je L799
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L799:
- L797:
- mov dword ptr (-20)[ebp],5
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- fld qword ptr (-64)[ebp]
- call __ftol
- mov dword ptr (-20)[ebp],eax
- cmp dword ptr (-20)[ebp],2
- je L801
- mov dword ptr (-8)[ebp],28
- cmp dword ptr (-4)[ebp],0
- je L803
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L803:
- L801:
- mov dword ptr (-24)[ebp],5
- mov byte ptr (-25)[ebp],2
- movsx edi,byte ptr (-25)[ebp]
- mov dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,2
- je L805
- mov dword ptr (-8)[ebp],29
- cmp dword ptr (-4)[ebp],0
- je L807
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L807:
- L805:
- mov dword ptr (-24)[ebp],5
- mov word ptr (-28)[ebp],2
- movsx edi,word ptr (-28)[ebp]
- mov dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,2
- je L809
- mov dword ptr (-8)[ebp],30
- cmp dword ptr (-4)[ebp],0
- je L811
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L811:
- L809:
- mov dword ptr (-24)[ebp],5
- mov dword ptr (-32)[ebp],2
- mov edi,dword ptr (-32)[ebp]
- mov dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,2
- je L813
- mov dword ptr (-8)[ebp],31
- cmp dword ptr (-4)[ebp],0
- je L815
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L815:
- L813:
- mov dword ptr (-24)[ebp],5
- mov dword ptr (-36)[ebp],2
- mov edi,dword ptr (-36)[ebp]
- mov dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,2
- je L817
- mov dword ptr (-8)[ebp],32
- cmp dword ptr (-4)[ebp],0
- je L819
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L819:
- L817:
- mov dword ptr (-24)[ebp],5
- mov dword ptr (-40)[ebp],2
- mov edi,dword ptr (-40)[ebp]
- mov dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,2
- je L821
- mov dword ptr (-8)[ebp],33
- cmp dword ptr (-4)[ebp],0
- je L823
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L823:
- L821:
- mov dword ptr (-24)[ebp],5
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- fld dword ptr (L828)
- fcomp dword ptr (-56)[ebp]
- fstsw ax
- sahf
- ja L826
- fld dword ptr (-56)[ebp]
- fsub dword ptr (L828)
- call __ftol
- mov edi,eax
- lea edi,(080000000H)[edi]
- mov dword ptr (-80)[ebp],edi
- jmp L827
- L826:
- fld dword ptr (-56)[ebp]
- call __ftol
- mov edi,eax
- mov dword ptr (-80)[ebp],edi
- L827:
- mov edi,dword ptr (-80)[ebp]
- mov dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,2
- je L829
- mov dword ptr (-8)[ebp],34
- cmp dword ptr (-4)[ebp],0
- je L831
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L831:
- L829:
- mov dword ptr (-24)[ebp],5
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- fld qword ptr (L836)
- fcomp qword ptr (-64)[ebp]
- fstsw ax
- sahf
- ja L834
- fld qword ptr (-64)[ebp]
- fsub qword ptr (L836)
- call __ftol
- mov edi,eax
- lea edi,(080000000H)[edi]
- mov dword ptr (-92)[ebp],edi
- jmp L835
- L834:
- fld qword ptr (-64)[ebp]
- call __ftol
- mov edi,eax
- mov dword ptr (-92)[ebp],edi
- L835:
- mov edi,dword ptr (-92)[ebp]
- mov dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,2
- je L837
- mov dword ptr (-8)[ebp],35
- cmp dword ptr (-4)[ebp],0
- je L839
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L839:
- L837:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- mov byte ptr (-25)[ebp],2
- movsx edi,byte ptr (-25)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fstp dword ptr (-44)[ebp]
- fld dword ptr (L529)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L842
- mov dword ptr (-8)[ebp],36
- cmp dword ptr (-4)[ebp],0
- je L844
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L844:
- L842:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- mov word ptr (-28)[ebp],2
- movsx edi,word ptr (-28)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fstp dword ptr (-44)[ebp]
- fld dword ptr (L529)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L846
- mov dword ptr (-8)[ebp],37
- cmp dword ptr (-4)[ebp],0
- je L848
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L848:
- L846:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- mov dword ptr (-32)[ebp],2
- mov edi,dword ptr (-32)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fstp dword ptr (-44)[ebp]
- fld dword ptr (L529)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L850
- mov dword ptr (-8)[ebp],38
- cmp dword ptr (-4)[ebp],0
- je L852
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L852:
- L850:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- mov dword ptr (-36)[ebp],2
- mov edi,dword ptr (-36)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fstp dword ptr (-44)[ebp]
- fld dword ptr (L529)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L854
- mov dword ptr (-8)[ebp],39
- cmp dword ptr (-4)[ebp],0
- je L856
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L856:
- L854:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- mov dword ptr (-40)[ebp],2
- mov edi,dword ptr (-40)[ebp]
- fld qword ptr (L596)
- mov esi,edi
- shr esi,1
- push esi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- and edi,1
- push edi
- fild dword ptr 0[esp]
- add esp,4
- faddp st(1),st
- fstp dword ptr (-44)[ebp]
- fld dword ptr (L529)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L858
- mov dword ptr (-8)[ebp],40
- cmp dword ptr (-4)[ebp],0
- je L860
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L860:
- L858:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- fld dword ptr (-56)[ebp]
- fstp dword ptr (-44)[ebp]
- fld dword ptr (L529)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L862
- mov dword ptr (-8)[ebp],41
- cmp dword ptr (-4)[ebp],0
- je L864
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L864:
- L862:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- fld qword ptr (-64)[ebp]
- fstp dword ptr (-44)[ebp]
- fld dword ptr (L529)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L866
- mov dword ptr (-8)[ebp],42
- cmp dword ptr (-4)[ebp],0
- je L868
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L868:
- L866:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- mov byte ptr (-25)[ebp],2
- movsx edi,byte ptr (-25)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L416)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L871
- mov dword ptr (-8)[ebp],43
- cmp dword ptr (-4)[ebp],0
- je L873
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L873:
- L871:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- mov word ptr (-28)[ebp],2
- movsx edi,word ptr (-28)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L416)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L875
- mov dword ptr (-8)[ebp],44
- cmp dword ptr (-4)[ebp],0
- je L877
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L877:
- L875:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- mov dword ptr (-32)[ebp],2
- fild dword ptr (-32)[ebp]
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L416)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L879
- mov dword ptr (-8)[ebp],45
- cmp dword ptr (-4)[ebp],0
- je L881
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L881:
- L879:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- mov dword ptr (-36)[ebp],2
- fild dword ptr (-36)[ebp]
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L416)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L883
- mov dword ptr (-8)[ebp],46
- cmp dword ptr (-4)[ebp],0
- je L885
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L885:
- L883:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- mov dword ptr (-40)[ebp],2
- mov edi,dword ptr (-40)[ebp]
- fld qword ptr (L596)
- mov esi,edi
- shr esi,1
- push esi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- and edi,1
- push edi
- fild dword ptr 0[esp]
- add esp,4
- faddp st(1),st
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L416)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L887
- mov dword ptr (-8)[ebp],47
- cmp dword ptr (-4)[ebp],0
- je L889
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L889:
- L887:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- fld dword ptr (-56)[ebp]
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L416)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L891
- mov dword ptr (-8)[ebp],48
- cmp dword ptr (-4)[ebp],0
- je L893
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L893:
- L891:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- fld qword ptr (-64)[ebp]
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L416)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L895
- mov dword ptr (-8)[ebp],49
- cmp dword ptr (-4)[ebp],0
- je L897
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L897:
- L895:
- mov byte ptr (-9)[ebp],5
- mov byte ptr (-25)[ebp],2
- movsx edi,byte ptr (-9)[ebp]
- movsx esi,byte ptr (-25)[ebp]
- lea edi,[esi][edi]
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,7
- je L899
- mov dword ptr (-8)[ebp],50
- cmp dword ptr (-4)[ebp],0
- je L901
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L901:
- L899:
- mov byte ptr (-9)[ebp],5
- mov word ptr (-28)[ebp],2
- movsx edi,byte ptr (-9)[ebp]
- movsx esi,word ptr (-28)[ebp]
- lea edi,[esi][edi]
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,7
- je L903
- mov dword ptr (-8)[ebp],51
- cmp dword ptr (-4)[ebp],0
- je L905
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L905:
- L903:
- mov byte ptr (-9)[ebp],5
- mov dword ptr (-32)[ebp],2
- movsx edi,byte ptr (-9)[ebp]
- mov esi,dword ptr (-32)[ebp]
- lea edi,[esi][edi]
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,7
- je L907
- mov dword ptr (-8)[ebp],52
- cmp dword ptr (-4)[ebp],0
- je L909
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L909:
- L907:
- mov byte ptr (-9)[ebp],5
- mov dword ptr (-36)[ebp],2
- movsx edi,byte ptr (-9)[ebp]
- mov esi,dword ptr (-36)[ebp]
- lea edi,[esi][edi]
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,7
- je L911
- mov dword ptr (-8)[ebp],53
- cmp dword ptr (-4)[ebp],0
- je L913
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L913:
- L911:
- mov byte ptr (-9)[ebp],5
- mov dword ptr (-40)[ebp],2
- movsx edi,byte ptr (-9)[ebp]
- mov esi,dword ptr (-40)[ebp]
- lea edi,[esi][edi]
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,7
- je L915
- mov dword ptr (-8)[ebp],54
- cmp dword ptr (-4)[ebp],0
- je L917
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L917:
- L915:
- mov byte ptr (-9)[ebp],5
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- movsx edi,byte ptr (-9)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fadd dword ptr (-56)[ebp]
- call __ftol
- mov ebx,eax
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,7
- je L919
- mov dword ptr (-8)[ebp],55
- cmp dword ptr (-4)[ebp],0
- je L921
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L921:
- L919:
- mov byte ptr (-9)[ebp],5
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- movsx edi,byte ptr (-9)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fadd qword ptr (-64)[ebp]
- call __ftol
- mov ebx,eax
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,7
- je L923
- mov dword ptr (-8)[ebp],56
- cmp dword ptr (-4)[ebp],0
- je L925
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L925:
- L923:
- mov word ptr (-12)[ebp],5
- mov byte ptr (-25)[ebp],2
- movsx edi,word ptr (-12)[ebp]
- movsx esi,byte ptr (-25)[ebp]
- lea edi,[esi][edi]
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,7
- je L927
- mov dword ptr (-8)[ebp],57
- cmp dword ptr (-4)[ebp],0
- je L929
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L929:
- L927:
- mov word ptr (-12)[ebp],5
- mov word ptr (-28)[ebp],2
- movsx edi,word ptr (-12)[ebp]
- movsx esi,word ptr (-28)[ebp]
- lea edi,[esi][edi]
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,7
- je L931
- mov dword ptr (-8)[ebp],58
- cmp dword ptr (-4)[ebp],0
- je L933
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L933:
- L931:
- mov word ptr (-12)[ebp],5
- mov dword ptr (-32)[ebp],2
- movsx edi,word ptr (-12)[ebp]
- mov esi,dword ptr (-32)[ebp]
- lea edi,[esi][edi]
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,7
- je L935
- mov dword ptr (-8)[ebp],59
- cmp dword ptr (-4)[ebp],0
- je L937
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L937:
- L935:
- mov word ptr (-12)[ebp],5
- mov dword ptr (-36)[ebp],2
- movsx edi,word ptr (-12)[ebp]
- mov esi,dword ptr (-36)[ebp]
- lea edi,[esi][edi]
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,7
- je L939
- mov dword ptr (-8)[ebp],60
- cmp dword ptr (-4)[ebp],0
- je L941
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L941:
- L939:
- mov word ptr (-12)[ebp],5
- mov dword ptr (-40)[ebp],2
- movsx edi,word ptr (-12)[ebp]
- mov esi,dword ptr (-40)[ebp]
- lea edi,[esi][edi]
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,7
- je L943
- mov dword ptr (-8)[ebp],61
- cmp dword ptr (-4)[ebp],0
- je L945
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L945:
- L943:
- mov word ptr (-12)[ebp],5
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- movsx edi,word ptr (-12)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fadd dword ptr (-56)[ebp]
- call __ftol
- mov edi,eax
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,7
- je L947
- mov dword ptr (-8)[ebp],62
- cmp dword ptr (-4)[ebp],0
- je L949
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L949:
- L947:
- mov word ptr (-12)[ebp],5
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- movsx edi,word ptr (-12)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fadd qword ptr (-64)[ebp]
- call __ftol
- mov edi,eax
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,7
- je L951
- mov dword ptr (-8)[ebp],63
- cmp dword ptr (-4)[ebp],0
- je L953
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L953:
- L951:
- mov dword ptr (-16)[ebp],5
- mov byte ptr (-25)[ebp],2
- movsx edi,byte ptr (-25)[ebp]
- add dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],7
- je L955
- mov dword ptr (-8)[ebp],64
- cmp dword ptr (-4)[ebp],0
- je L957
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L957:
- L955:
- mov dword ptr (-16)[ebp],5
- mov word ptr (-28)[ebp],2
- movsx edi,word ptr (-28)[ebp]
- add dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],7
- je L959
- mov dword ptr (-8)[ebp],65
- cmp dword ptr (-4)[ebp],0
- je L961
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L961:
- L959:
- mov dword ptr (-16)[ebp],5
- mov dword ptr (-32)[ebp],2
- mov edi,dword ptr (-32)[ebp]
- add dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],7
- je L963
- mov dword ptr (-8)[ebp],66
- cmp dword ptr (-4)[ebp],0
- je L965
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L965:
- L963:
- mov dword ptr (-16)[ebp],5
- mov dword ptr (-36)[ebp],2
- mov edi,dword ptr (-36)[ebp]
- add dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],7
- je L967
- mov dword ptr (-8)[ebp],67
- cmp dword ptr (-4)[ebp],0
- je L969
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L969:
- L967:
- mov dword ptr (-16)[ebp],5
- mov dword ptr (-40)[ebp],2
- mov edi,dword ptr (-16)[ebp]
- mov esi,dword ptr (-40)[ebp]
- lea edi,[esi][edi]
- mov dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],7
- je L971
- mov dword ptr (-8)[ebp],68
- cmp dword ptr (-4)[ebp],0
- je L973
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L973:
- L971:
- mov dword ptr (-16)[ebp],5
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- mov edi,dword ptr (-16)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fadd dword ptr (-56)[ebp]
- call __ftol
- mov dword ptr (-16)[ebp],eax
- cmp dword ptr (-16)[ebp],7
- je L975
- mov dword ptr (-8)[ebp],69
- cmp dword ptr (-4)[ebp],0
- je L977
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L977:
- L975:
- mov dword ptr (-16)[ebp],5
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- fild dword ptr (-16)[ebp]
- fadd qword ptr (-64)[ebp]
- call __ftol
- mov dword ptr (-16)[ebp],eax
- cmp dword ptr (-16)[ebp],7
- je L979
- mov dword ptr (-8)[ebp],70
- cmp dword ptr (-4)[ebp],0
- je L981
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L981:
- L979:
- mov dword ptr (-20)[ebp],5
- mov byte ptr (-25)[ebp],2
- movsx edi,byte ptr (-25)[ebp]
- add dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],7
- je L983
- mov dword ptr (-8)[ebp],71
- cmp dword ptr (-4)[ebp],0
- je L985
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L985:
- L983:
- mov dword ptr (-20)[ebp],5
- mov word ptr (-28)[ebp],2
- movsx edi,word ptr (-28)[ebp]
- add dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],7
- je L987
- mov dword ptr (-8)[ebp],72
- cmp dword ptr (-4)[ebp],0
- je L989
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L989:
- L987:
- mov dword ptr (-20)[ebp],5
- mov dword ptr (-32)[ebp],2
- mov edi,dword ptr (-32)[ebp]
- add dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],7
- je L991
- mov dword ptr (-8)[ebp],73
- cmp dword ptr (-4)[ebp],0
- je L993
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L993:
- L991:
- mov dword ptr (-20)[ebp],5
- mov dword ptr (-36)[ebp],2
- mov edi,dword ptr (-36)[ebp]
- add dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],7
- je L995
- mov dword ptr (-8)[ebp],74
- cmp dword ptr (-4)[ebp],0
- je L997
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L997:
- L995:
- mov dword ptr (-20)[ebp],5
- mov dword ptr (-40)[ebp],2
- mov edi,dword ptr (-20)[ebp]
- mov esi,dword ptr (-40)[ebp]
- lea edi,[esi][edi]
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],7
- je L999
- mov dword ptr (-8)[ebp],75
- cmp dword ptr (-4)[ebp],0
- je L1001
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1001:
- L999:
- mov dword ptr (-20)[ebp],5
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- mov edi,dword ptr (-20)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fadd dword ptr (-56)[ebp]
- call __ftol
- mov dword ptr (-20)[ebp],eax
- cmp dword ptr (-20)[ebp],7
- je L1003
- mov dword ptr (-8)[ebp],76
- cmp dword ptr (-4)[ebp],0
- je L1005
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1005:
- L1003:
- mov dword ptr (-20)[ebp],5
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- fild dword ptr (-20)[ebp]
- fadd qword ptr (-64)[ebp]
- call __ftol
- mov dword ptr (-20)[ebp],eax
- cmp dword ptr (-20)[ebp],7
- je L1007
- mov dword ptr (-8)[ebp],77
- cmp dword ptr (-4)[ebp],0
- je L1009
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1009:
- L1007:
- mov dword ptr (-24)[ebp],5
- mov byte ptr (-25)[ebp],2
- movsx edi,byte ptr (-25)[ebp]
- add dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,7
- je L1011
- mov dword ptr (-8)[ebp],78
- cmp dword ptr (-4)[ebp],0
- je L1013
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1013:
- L1011:
- mov dword ptr (-24)[ebp],5
- mov word ptr (-28)[ebp],2
- movsx edi,word ptr (-28)[ebp]
- add dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,7
- je L1015
- mov dword ptr (-8)[ebp],79
- cmp dword ptr (-4)[ebp],0
- je L1017
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1017:
- L1015:
- mov dword ptr (-24)[ebp],5
- mov dword ptr (-32)[ebp],2
- mov edi,dword ptr (-32)[ebp]
- add dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,7
- je L1019
- mov dword ptr (-8)[ebp],80
- cmp dword ptr (-4)[ebp],0
- je L1021
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1021:
- L1019:
- mov dword ptr (-24)[ebp],5
- mov dword ptr (-36)[ebp],2
- mov edi,dword ptr (-36)[ebp]
- add dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,7
- je L1023
- mov dword ptr (-8)[ebp],81
- cmp dword ptr (-4)[ebp],0
- je L1025
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1025:
- L1023:
- mov dword ptr (-24)[ebp],5
- mov dword ptr (-40)[ebp],2
- mov edi,dword ptr (-40)[ebp]
- add dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,7
- je L1027
- mov dword ptr (-8)[ebp],82
- cmp dword ptr (-4)[ebp],0
- je L1029
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1029:
- L1027:
- mov dword ptr (-24)[ebp],5
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- mov edi,dword ptr (-24)[ebp]
- fld qword ptr (L596)
- mov esi,edi
- shr esi,1
- push esi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- and edi,1
- push edi
- fild dword ptr 0[esp]
- add esp,4
- faddp st(1),st
- sub esp,4
- fstp dword ptr 0[esp]
- fld dword ptr 0[esp]
- add esp,4
- fadd dword ptr (-56)[ebp]
- fstp dword ptr (-128)[ebp]
- fld dword ptr (L828)
- fcomp dword ptr (-128)[ebp]
- fstsw ax
- sahf
- ja L1032
- fld dword ptr (-128)[ebp]
- fsub dword ptr (L828)
- call __ftol
- mov edi,eax
- lea edi,(080000000H)[edi]
- mov dword ptr (-124)[ebp],edi
- jmp L1033
- L1032:
- fld dword ptr (-128)[ebp]
- call __ftol
- mov edi,eax
- mov dword ptr (-124)[ebp],edi
- L1033:
- mov edi,dword ptr (-124)[ebp]
- mov dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,7
- je L1034
- mov dword ptr (-8)[ebp],83
- cmp dword ptr (-4)[ebp],0
- je L1036
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1036:
- L1034:
- mov dword ptr (-24)[ebp],5
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- mov edi,dword ptr (-24)[ebp]
- fld qword ptr (L596)
- mov esi,edi
- shr esi,1
- push esi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- and edi,1
- push edi
- fild dword ptr 0[esp]
- add esp,4
- faddp st(1),st
- fadd qword ptr (-64)[ebp]
- fstp qword ptr (-144)[ebp]
- fld qword ptr (L836)
- fcomp qword ptr (-144)[ebp]
- fstsw ax
- sahf
- ja L1039
- fld qword ptr (-144)[ebp]
- fsub qword ptr (L836)
- call __ftol
- mov edi,eax
- lea edi,(080000000H)[edi]
- mov dword ptr (-136)[ebp],edi
- jmp L1040
- L1039:
- fld qword ptr (-144)[ebp]
- call __ftol
- mov edi,eax
- mov dword ptr (-136)[ebp],edi
- L1040:
- mov edi,dword ptr (-136)[ebp]
- mov dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,7
- je L1041
- mov dword ptr (-8)[ebp],84
- cmp dword ptr (-4)[ebp],0
- je L1043
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1043:
- L1041:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- mov byte ptr (-25)[ebp],2
- fld dword ptr (-44)[ebp]
- movsx edi,byte ptr (-25)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- faddp st(1),st
- fstp dword ptr (-44)[ebp]
- fld dword ptr (L1047)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L1045
- mov dword ptr (-8)[ebp],85
- cmp dword ptr (-4)[ebp],0
- je L1048
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1048:
- L1045:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- mov word ptr (-28)[ebp],2
- fld dword ptr (-44)[ebp]
- movsx edi,word ptr (-28)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- faddp st(1),st
- fstp dword ptr (-44)[ebp]
- fld dword ptr (L1047)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L1050
- mov dword ptr (-8)[ebp],86
- cmp dword ptr (-4)[ebp],0
- je L1052
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1052:
- L1050:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- mov dword ptr (-32)[ebp],2
- fld dword ptr (-44)[ebp]
- mov edi,dword ptr (-32)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- faddp st(1),st
- fstp dword ptr (-44)[ebp]
- fld dword ptr (L1047)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L1054
- mov dword ptr (-8)[ebp],87
- cmp dword ptr (-4)[ebp],0
- je L1056
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1056:
- L1054:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- mov dword ptr (-36)[ebp],2
- fld dword ptr (-44)[ebp]
- mov edi,dword ptr (-36)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- faddp st(1),st
- fstp dword ptr (-44)[ebp]
- fld dword ptr (L1047)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L1058
- mov dword ptr (-8)[ebp],88
- cmp dword ptr (-4)[ebp],0
- je L1060
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1060:
- L1058:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- mov dword ptr (-40)[ebp],2
- mov edi,dword ptr (-40)[ebp]
- fld dword ptr (-44)[ebp]
- fld qword ptr (L596)
- mov esi,edi
- shr esi,1
- push esi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- and edi,1
- push edi
- fild dword ptr 0[esp]
- add esp,4
- faddp st(1),st
- sub esp,4
- fstp dword ptr 0[esp]
- fld dword ptr 0[esp]
- add esp,4
- faddp st(1),st
- fstp dword ptr (-44)[ebp]
- fld dword ptr (L1047)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L1062
- mov dword ptr (-8)[ebp],89
- cmp dword ptr (-4)[ebp],0
- je L1064
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1064:
- L1062:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- fld dword ptr (-44)[ebp]
- fadd dword ptr (-56)[ebp]
- fstp dword ptr (-44)[ebp]
- fld dword ptr (L1047)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L1066
- mov dword ptr (-8)[ebp],90
- cmp dword ptr (-4)[ebp],0
- je L1068
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1068:
- L1066:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- fld dword ptr (-44)[ebp]
- fadd qword ptr (-64)[ebp]
- fstp dword ptr (-44)[ebp]
- fld dword ptr (L1047)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L1070
- mov dword ptr (-8)[ebp],91
- cmp dword ptr (-4)[ebp],0
- je L1072
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1072:
- L1070:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- mov byte ptr (-25)[ebp],2
- fld qword ptr (-52)[ebp]
- movsx edi,byte ptr (-25)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- faddp st(1),st
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L1076)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L1074
- mov dword ptr (-8)[ebp],92
- cmp dword ptr (-4)[ebp],0
- je L1077
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1077:
- L1074:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- mov word ptr (-28)[ebp],2
- fld qword ptr (-52)[ebp]
- movsx edi,word ptr (-28)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- faddp st(1),st
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L1076)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L1079
- mov dword ptr (-8)[ebp],93
- cmp dword ptr (-4)[ebp],0
- je L1081
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1081:
- L1079:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- mov dword ptr (-32)[ebp],2
- fld qword ptr (-52)[ebp]
- fild dword ptr (-32)[ebp]
- faddp st(1),st
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L1076)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L1083
- mov dword ptr (-8)[ebp],94
- cmp dword ptr (-4)[ebp],0
- je L1085
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1085:
- L1083:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- mov dword ptr (-36)[ebp],2
- fld qword ptr (-52)[ebp]
- fild dword ptr (-36)[ebp]
- faddp st(1),st
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L1076)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L1087
- mov dword ptr (-8)[ebp],95
- cmp dword ptr (-4)[ebp],0
- je L1089
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1089:
- L1087:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- mov dword ptr (-40)[ebp],2
- mov edi,dword ptr (-40)[ebp]
- fld qword ptr (-52)[ebp]
- fld qword ptr (L596)
- mov esi,edi
- shr esi,1
- push esi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- and edi,1
- push edi
- fild dword ptr 0[esp]
- add esp,4
- faddp st(1),st
- faddp st(1),st
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L1076)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L1091
- mov dword ptr (-8)[ebp],96
- cmp dword ptr (-4)[ebp],0
- je L1093
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1093:
- L1091:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- fld qword ptr (-52)[ebp]
- fadd dword ptr (-56)[ebp]
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L1076)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L1095
- mov dword ptr (-8)[ebp],97
- cmp dword ptr (-4)[ebp],0
- je L1097
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1097:
- L1095:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- fld qword ptr (-52)[ebp]
- fadd qword ptr (-64)[ebp]
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L1076)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L1099
- mov dword ptr (-8)[ebp],98
- cmp dword ptr (-4)[ebp],0
- je L1101
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1101:
- L1099:
- mov byte ptr (-9)[ebp],5
- mov byte ptr (-25)[ebp],2
- movsx edi,byte ptr (-9)[ebp]
- movsx esi,byte ptr (-25)[ebp]
- sub edi,esi
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,3
- je L1103
- mov dword ptr (-8)[ebp],99
- cmp dword ptr (-4)[ebp],0
- je L1105
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1105:
- L1103:
- mov byte ptr (-9)[ebp],5
- mov word ptr (-28)[ebp],2
- movsx edi,byte ptr (-9)[ebp]
- movsx esi,word ptr (-28)[ebp]
- sub edi,esi
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,3
- je L1107
- mov dword ptr (-8)[ebp],100
- cmp dword ptr (-4)[ebp],0
- je L1109
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1109:
- L1107:
- mov byte ptr (-9)[ebp],5
- mov dword ptr (-32)[ebp],2
- movsx edi,byte ptr (-9)[ebp]
- sub edi,dword ptr (-32)[ebp]
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,3
- je L1111
- mov dword ptr (-8)[ebp],101
- cmp dword ptr (-4)[ebp],0
- je L1113
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1113:
- L1111:
- mov byte ptr (-9)[ebp],5
- mov dword ptr (-36)[ebp],2
- movsx edi,byte ptr (-9)[ebp]
- sub edi,dword ptr (-36)[ebp]
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,3
- je L1115
- mov dword ptr (-8)[ebp],102
- cmp dword ptr (-4)[ebp],0
- je L1117
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1117:
- L1115:
- mov byte ptr (-9)[ebp],5
- mov dword ptr (-40)[ebp],2
- movsx edi,byte ptr (-9)[ebp]
- sub edi,dword ptr (-40)[ebp]
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,3
- je L1119
- mov dword ptr (-8)[ebp],103
- cmp dword ptr (-4)[ebp],0
- je L1121
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1121:
- L1119:
- mov byte ptr (-9)[ebp],5
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- movsx edi,byte ptr (-9)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fsub dword ptr (-56)[ebp]
- call __ftol
- mov ebx,eax
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,3
- je L1123
- mov dword ptr (-8)[ebp],104
- cmp dword ptr (-4)[ebp],0
- je L1125
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1125:
- L1123:
- mov byte ptr (-9)[ebp],5
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- movsx edi,byte ptr (-9)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fsub qword ptr (-64)[ebp]
- call __ftol
- mov ebx,eax
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,3
- je L1127
- mov dword ptr (-8)[ebp],105
- cmp dword ptr (-4)[ebp],0
- je L1129
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1129:
- L1127:
- mov word ptr (-12)[ebp],5
- mov byte ptr (-25)[ebp],2
- movsx edi,word ptr (-12)[ebp]
- movsx esi,byte ptr (-25)[ebp]
- sub edi,esi
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,3
- je L1131
- mov dword ptr (-8)[ebp],106
- cmp dword ptr (-4)[ebp],0
- je L1133
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1133:
- L1131:
- mov word ptr (-12)[ebp],5
- mov word ptr (-28)[ebp],2
- movsx edi,word ptr (-12)[ebp]
- movsx esi,word ptr (-28)[ebp]
- sub edi,esi
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,3
- je L1135
- mov dword ptr (-8)[ebp],107
- cmp dword ptr (-4)[ebp],0
- je L1137
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1137:
- L1135:
- mov word ptr (-12)[ebp],5
- mov dword ptr (-32)[ebp],2
- movsx edi,word ptr (-12)[ebp]
- sub edi,dword ptr (-32)[ebp]
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,3
- je L1139
- mov dword ptr (-8)[ebp],108
- cmp dword ptr (-4)[ebp],0
- je L1141
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1141:
- L1139:
- mov word ptr (-12)[ebp],5
- mov dword ptr (-36)[ebp],2
- movsx edi,word ptr (-12)[ebp]
- sub edi,dword ptr (-36)[ebp]
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,3
- je L1143
- mov dword ptr (-8)[ebp],109
- cmp dword ptr (-4)[ebp],0
- je L1145
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1145:
- L1143:
- mov word ptr (-12)[ebp],5
- mov dword ptr (-40)[ebp],2
- movsx edi,word ptr (-12)[ebp]
- sub edi,dword ptr (-40)[ebp]
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,3
- je L1147
- mov dword ptr (-8)[ebp],110
- cmp dword ptr (-4)[ebp],0
- je L1149
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1149:
- L1147:
- mov word ptr (-12)[ebp],5
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- movsx edi,word ptr (-12)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fsub dword ptr (-56)[ebp]
- call __ftol
- mov edi,eax
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,3
- je L1151
- mov dword ptr (-8)[ebp],111
- cmp dword ptr (-4)[ebp],0
- je L1153
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1153:
- L1151:
- mov word ptr (-12)[ebp],5
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- movsx edi,word ptr (-12)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fsub qword ptr (-64)[ebp]
- call __ftol
- mov edi,eax
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,3
- je L1155
- mov dword ptr (-8)[ebp],112
- cmp dword ptr (-4)[ebp],0
- je L1157
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1157:
- L1155:
- mov dword ptr (-16)[ebp],5
- mov byte ptr (-25)[ebp],2
- movsx edi,byte ptr (-25)[ebp]
- sub dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],3
- je L1159
- mov dword ptr (-8)[ebp],113
- cmp dword ptr (-4)[ebp],0
- je L1161
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1161:
- L1159:
- mov dword ptr (-16)[ebp],5
- mov word ptr (-28)[ebp],2
- movsx edi,word ptr (-28)[ebp]
- sub dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],3
- je L1163
- mov dword ptr (-8)[ebp],114
- cmp dword ptr (-4)[ebp],0
- je L1165
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1165:
- L1163:
- mov dword ptr (-16)[ebp],5
- mov dword ptr (-32)[ebp],2
- mov edi,dword ptr (-32)[ebp]
- sub dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],3
- je L1167
- mov dword ptr (-8)[ebp],115
- cmp dword ptr (-4)[ebp],0
- je L1169
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1169:
- L1167:
- mov dword ptr (-16)[ebp],5
- mov dword ptr (-36)[ebp],2
- mov edi,dword ptr (-36)[ebp]
- sub dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],3
- je L1171
- mov dword ptr (-8)[ebp],116
- cmp dword ptr (-4)[ebp],0
- je L1173
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1173:
- L1171:
- mov dword ptr (-16)[ebp],5
- mov dword ptr (-40)[ebp],2
- mov edi,dword ptr (-16)[ebp]
- sub edi,dword ptr (-40)[ebp]
- mov dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],3
- je L1175
- mov dword ptr (-8)[ebp],117
- cmp dword ptr (-4)[ebp],0
- je L1177
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1177:
- L1175:
- mov dword ptr (-16)[ebp],5
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- mov edi,dword ptr (-16)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fsub dword ptr (-56)[ebp]
- call __ftol
- mov dword ptr (-16)[ebp],eax
- cmp dword ptr (-16)[ebp],3
- je L1179
- mov dword ptr (-8)[ebp],118
- cmp dword ptr (-4)[ebp],0
- je L1181
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1181:
- L1179:
- mov dword ptr (-16)[ebp],5
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- fild dword ptr (-16)[ebp]
- fsub qword ptr (-64)[ebp]
- call __ftol
- mov dword ptr (-16)[ebp],eax
- cmp dword ptr (-16)[ebp],3
- je L1183
- mov dword ptr (-8)[ebp],119
- cmp dword ptr (-4)[ebp],0
- je L1185
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1185:
- L1183:
- mov dword ptr (-20)[ebp],5
- mov byte ptr (-25)[ebp],2
- movsx edi,byte ptr (-25)[ebp]
- sub dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],3
- je L1187
- mov dword ptr (-8)[ebp],120
- cmp dword ptr (-4)[ebp],0
- je L1189
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1189:
- L1187:
- mov dword ptr (-20)[ebp],5
- mov word ptr (-28)[ebp],2
- movsx edi,word ptr (-28)[ebp]
- sub dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],3
- je L1191
- mov dword ptr (-8)[ebp],121
- cmp dword ptr (-4)[ebp],0
- je L1193
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1193:
- L1191:
- mov dword ptr (-20)[ebp],5
- mov dword ptr (-32)[ebp],2
- mov edi,dword ptr (-32)[ebp]
- sub dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],3
- je L1195
- mov dword ptr (-8)[ebp],122
- cmp dword ptr (-4)[ebp],0
- je L1197
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1197:
- L1195:
- mov dword ptr (-20)[ebp],5
- mov dword ptr (-36)[ebp],2
- mov edi,dword ptr (-36)[ebp]
- sub dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],3
- je L1199
- mov dword ptr (-8)[ebp],123
- cmp dword ptr (-4)[ebp],0
- je L1201
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1201:
- L1199:
- mov dword ptr (-20)[ebp],5
- mov dword ptr (-40)[ebp],2
- mov edi,dword ptr (-20)[ebp]
- sub edi,dword ptr (-40)[ebp]
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],3
- je L1203
- mov dword ptr (-8)[ebp],124
- cmp dword ptr (-4)[ebp],0
- je L1205
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1205:
- L1203:
- mov dword ptr (-20)[ebp],5
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- mov edi,dword ptr (-20)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fsub dword ptr (-56)[ebp]
- call __ftol
- mov dword ptr (-20)[ebp],eax
- cmp dword ptr (-20)[ebp],3
- je L1207
- mov dword ptr (-8)[ebp],125
- cmp dword ptr (-4)[ebp],0
- je L1209
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1209:
- L1207:
- mov dword ptr (-20)[ebp],5
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- fild dword ptr (-20)[ebp]
- fsub qword ptr (-64)[ebp]
- call __ftol
- mov dword ptr (-20)[ebp],eax
- cmp dword ptr (-20)[ebp],3
- je L1211
- mov dword ptr (-8)[ebp],126
- cmp dword ptr (-4)[ebp],0
- je L1213
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1213:
- L1211:
- mov dword ptr (-24)[ebp],5
- mov byte ptr (-25)[ebp],2
- movsx edi,byte ptr (-25)[ebp]
- sub dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,3
- je L1215
- mov dword ptr (-8)[ebp],127
- cmp dword ptr (-4)[ebp],0
- je L1217
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1217:
- L1215:
- mov dword ptr (-24)[ebp],5
- mov word ptr (-28)[ebp],2
- movsx edi,word ptr (-28)[ebp]
- sub dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,3
- je L1219
- mov dword ptr (-8)[ebp],128
- cmp dword ptr (-4)[ebp],0
- je L1221
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1221:
- L1219:
- mov dword ptr (-24)[ebp],5
- mov dword ptr (-32)[ebp],2
- mov edi,dword ptr (-32)[ebp]
- sub dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,3
- je L1223
- mov dword ptr (-8)[ebp],129
- cmp dword ptr (-4)[ebp],0
- je L1225
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1225:
- L1223:
- mov dword ptr (-24)[ebp],5
- mov dword ptr (-36)[ebp],2
- mov edi,dword ptr (-36)[ebp]
- sub dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,3
- je L1227
- mov dword ptr (-8)[ebp],130
- cmp dword ptr (-4)[ebp],0
- je L1229
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1229:
- L1227:
- mov dword ptr (-24)[ebp],5
- mov dword ptr (-40)[ebp],2
- mov edi,dword ptr (-40)[ebp]
- sub dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,3
- je L1231
- mov dword ptr (-8)[ebp],131
- cmp dword ptr (-4)[ebp],0
- je L1233
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1233:
- L1231:
- mov dword ptr (-24)[ebp],5
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- mov edi,dword ptr (-24)[ebp]
- fld qword ptr (L596)
- mov esi,edi
- shr esi,1
- push esi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- and edi,1
- push edi
- fild dword ptr 0[esp]
- add esp,4
- faddp st(1),st
- sub esp,4
- fstp dword ptr 0[esp]
- fld dword ptr 0[esp]
- add esp,4
- fsub dword ptr (-56)[ebp]
- fstp dword ptr (-160)[ebp]
- fld dword ptr (L828)
- fcomp dword ptr (-160)[ebp]
- fstsw ax
- sahf
- ja L1236
- fld dword ptr (-160)[ebp]
- fsub dword ptr (L828)
- call __ftol
- mov edi,eax
- lea edi,(080000000H)[edi]
- mov dword ptr (-156)[ebp],edi
- jmp L1237
- L1236:
- fld dword ptr (-160)[ebp]
- call __ftol
- mov edi,eax
- mov dword ptr (-156)[ebp],edi
- L1237:
- mov edi,dword ptr (-156)[ebp]
- mov dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,3
- je L1238
- mov dword ptr (-8)[ebp],132
- cmp dword ptr (-4)[ebp],0
- je L1240
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1240:
- L1238:
- mov dword ptr (-24)[ebp],5
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- mov edi,dword ptr (-24)[ebp]
- fld qword ptr (L596)
- mov esi,edi
- shr esi,1
- push esi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- and edi,1
- push edi
- fild dword ptr 0[esp]
- add esp,4
- faddp st(1),st
- fsub qword ptr (-64)[ebp]
- fstp qword ptr (-176)[ebp]
- fld qword ptr (L836)
- fcomp qword ptr (-176)[ebp]
- fstsw ax
- sahf
- ja L1243
- fld qword ptr (-176)[ebp]
- fsub qword ptr (L836)
- call __ftol
- mov edi,eax
- lea edi,(080000000H)[edi]
- mov dword ptr (-168)[ebp],edi
- jmp L1244
- L1243:
- fld qword ptr (-176)[ebp]
- call __ftol
- mov edi,eax
- mov dword ptr (-168)[ebp],edi
- L1244:
- mov edi,dword ptr (-168)[ebp]
- mov dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,3
- je L1245
- mov dword ptr (-8)[ebp],133
- cmp dword ptr (-4)[ebp],0
- je L1247
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1247:
- L1245:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- mov byte ptr (-25)[ebp],2
- fld dword ptr (-44)[ebp]
- movsx edi,byte ptr (-25)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fsubp st(1),st
- fstp dword ptr (-44)[ebp]
- fld dword ptr (L1251)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L1249
- mov dword ptr (-8)[ebp],134
- cmp dword ptr (-4)[ebp],0
- je L1252
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1252:
- L1249:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- mov word ptr (-28)[ebp],2
- fld dword ptr (-44)[ebp]
- movsx edi,word ptr (-28)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fsubp st(1),st
- fstp dword ptr (-44)[ebp]
- fld dword ptr (L1251)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L1254
- mov dword ptr (-8)[ebp],135
- cmp dword ptr (-4)[ebp],0
- je L1256
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1256:
- L1254:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- mov dword ptr (-32)[ebp],2
- fld dword ptr (-44)[ebp]
- mov edi,dword ptr (-32)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fsubp st(1),st
- fstp dword ptr (-44)[ebp]
- fld dword ptr (L1251)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L1258
- mov dword ptr (-8)[ebp],136
- cmp dword ptr (-4)[ebp],0
- je L1260
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1260:
- L1258:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- mov dword ptr (-36)[ebp],2
- fld dword ptr (-44)[ebp]
- mov edi,dword ptr (-36)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fsubp st(1),st
- fstp dword ptr (-44)[ebp]
- fld dword ptr (L1251)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L1262
- mov dword ptr (-8)[ebp],137
- cmp dword ptr (-4)[ebp],0
- je L1264
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1264:
- L1262:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- mov dword ptr (-40)[ebp],2
- mov edi,dword ptr (-40)[ebp]
- fld dword ptr (-44)[ebp]
- fld qword ptr (L596)
- mov esi,edi
- shr esi,1
- push esi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- and edi,1
- push edi
- fild dword ptr 0[esp]
- add esp,4
- faddp st(1),st
- sub esp,4
- fstp dword ptr 0[esp]
- fld dword ptr 0[esp]
- add esp,4
- fsubp st(1),st
- fstp dword ptr (-44)[ebp]
- fld dword ptr (L1251)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L1266
- mov dword ptr (-8)[ebp],138
- cmp dword ptr (-4)[ebp],0
- je L1268
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1268:
- L1266:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- fld dword ptr (-44)[ebp]
- fsub dword ptr (-56)[ebp]
- fstp dword ptr (-44)[ebp]
- fld dword ptr (L1251)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L1270
- mov dword ptr (-8)[ebp],139
- cmp dword ptr (-4)[ebp],0
- je L1272
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1272:
- L1270:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- fld dword ptr (-44)[ebp]
- fsub qword ptr (-64)[ebp]
- fstp dword ptr (-44)[ebp]
- fld dword ptr (L1251)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L1274
- mov dword ptr (-8)[ebp],140
- cmp dword ptr (-4)[ebp],0
- je L1276
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1276:
- L1274:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- mov byte ptr (-25)[ebp],2
- fld qword ptr (-52)[ebp]
- movsx edi,byte ptr (-25)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fsubp st(1),st
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L1280)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L1278
- mov dword ptr (-8)[ebp],141
- cmp dword ptr (-4)[ebp],0
- je L1281
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1281:
- L1278:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- mov word ptr (-28)[ebp],2
- fld qword ptr (-52)[ebp]
- movsx edi,word ptr (-28)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fsubp st(1),st
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L1280)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L1283
- mov dword ptr (-8)[ebp],142
- cmp dword ptr (-4)[ebp],0
- je L1285
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1285:
- L1283:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- mov dword ptr (-32)[ebp],2
- fld qword ptr (-52)[ebp]
- fild dword ptr (-32)[ebp]
- fsubp st(1),st
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L1280)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L1287
- mov dword ptr (-8)[ebp],143
- cmp dword ptr (-4)[ebp],0
- je L1289
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1289:
- L1287:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- mov dword ptr (-36)[ebp],2
- fld qword ptr (-52)[ebp]
- fild dword ptr (-36)[ebp]
- fsubp st(1),st
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L1280)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L1291
- mov dword ptr (-8)[ebp],144
- cmp dword ptr (-4)[ebp],0
- je L1293
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1293:
- L1291:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- mov dword ptr (-40)[ebp],2
- mov edi,dword ptr (-40)[ebp]
- fld qword ptr (-52)[ebp]
- fld qword ptr (L596)
- mov esi,edi
- shr esi,1
- push esi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- and edi,1
- push edi
- fild dword ptr 0[esp]
- add esp,4
- faddp st(1),st
- fsubp st(1),st
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L1280)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L1295
- mov dword ptr (-8)[ebp],145
- cmp dword ptr (-4)[ebp],0
- je L1297
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1297:
- L1295:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- fld qword ptr (-52)[ebp]
- fsub dword ptr (-56)[ebp]
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L1280)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L1299
- mov dword ptr (-8)[ebp],146
- cmp dword ptr (-4)[ebp],0
- je L1301
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1301:
- L1299:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- fld qword ptr (-52)[ebp]
- fsub qword ptr (-64)[ebp]
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L1280)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L1303
- mov dword ptr (-8)[ebp],147
- cmp dword ptr (-4)[ebp],0
- je L1305
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1305:
- L1303:
- mov byte ptr (-9)[ebp],5
- mov byte ptr (-25)[ebp],2
- movsx edi,byte ptr (-9)[ebp]
- movsx esi,byte ptr (-25)[ebp]
- imul edi,esi
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,10
- je L1307
- mov dword ptr (-8)[ebp],148
- cmp dword ptr (-4)[ebp],0
- je L1309
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1309:
- L1307:
- mov byte ptr (-9)[ebp],5
- mov word ptr (-28)[ebp],2
- movsx edi,byte ptr (-9)[ebp]
- movsx esi,word ptr (-28)[ebp]
- imul edi,esi
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,10
- je L1311
- mov dword ptr (-8)[ebp],149
- cmp dword ptr (-4)[ebp],0
- je L1313
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1313:
- L1311:
- mov byte ptr (-9)[ebp],5
- mov dword ptr (-32)[ebp],2
- movsx edi,byte ptr (-9)[ebp]
- mov esi,dword ptr (-32)[ebp]
- imul edi,esi
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,10
- je L1315
- mov dword ptr (-8)[ebp],150
- cmp dword ptr (-4)[ebp],0
- je L1317
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1317:
- L1315:
- mov byte ptr (-9)[ebp],5
- mov dword ptr (-36)[ebp],2
- movsx edi,byte ptr (-9)[ebp]
- mov esi,dword ptr (-36)[ebp]
- imul edi,esi
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,10
- je L1319
- mov dword ptr (-8)[ebp],151
- cmp dword ptr (-4)[ebp],0
- je L1321
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1321:
- L1319:
- mov byte ptr (-9)[ebp],5
- mov dword ptr (-40)[ebp],2
- movsx edi,byte ptr (-9)[ebp]
- mov eax,edi
- mul dword ptr (-40)[ebp]
- mov edi,eax
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,10
- je L1323
- mov dword ptr (-8)[ebp],152
- cmp dword ptr (-4)[ebp],0
- je L1325
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1325:
- L1323:
- mov byte ptr (-9)[ebp],5
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- movsx edi,byte ptr (-9)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fmul dword ptr (-56)[ebp]
- call __ftol
- mov ebx,eax
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,10
- je L1327
- mov dword ptr (-8)[ebp],153
- cmp dword ptr (-4)[ebp],0
- je L1329
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1329:
- L1327:
- mov byte ptr (-9)[ebp],5
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- movsx edi,byte ptr (-9)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fmul qword ptr (-64)[ebp]
- call __ftol
- mov ebx,eax
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,10
- je L1331
- mov dword ptr (-8)[ebp],154
- cmp dword ptr (-4)[ebp],0
- je L1333
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1333:
- L1331:
- mov word ptr (-12)[ebp],5
- mov byte ptr (-25)[ebp],2
- movsx edi,word ptr (-12)[ebp]
- movsx esi,byte ptr (-25)[ebp]
- imul edi,esi
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,10
- je L1335
- mov dword ptr (-8)[ebp],155
- cmp dword ptr (-4)[ebp],0
- je L1337
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1337:
- L1335:
- mov word ptr (-12)[ebp],5
- mov word ptr (-28)[ebp],2
- movsx edi,word ptr (-12)[ebp]
- movsx esi,word ptr (-28)[ebp]
- imul edi,esi
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,10
- je L1339
- mov dword ptr (-8)[ebp],156
- cmp dword ptr (-4)[ebp],0
- je L1341
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1341:
- L1339:
- mov word ptr (-12)[ebp],5
- mov dword ptr (-32)[ebp],2
- movsx edi,word ptr (-12)[ebp]
- mov esi,dword ptr (-32)[ebp]
- imul edi,esi
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,10
- je L1343
- mov dword ptr (-8)[ebp],157
- cmp dword ptr (-4)[ebp],0
- je L1345
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1345:
- L1343:
- mov word ptr (-12)[ebp],5
- mov dword ptr (-36)[ebp],2
- movsx edi,word ptr (-12)[ebp]
- mov esi,dword ptr (-36)[ebp]
- imul edi,esi
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,10
- je L1347
- mov dword ptr (-8)[ebp],158
- cmp dword ptr (-4)[ebp],0
- je L1349
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1349:
- L1347:
- mov word ptr (-12)[ebp],5
- mov dword ptr (-40)[ebp],2
- movsx edi,word ptr (-12)[ebp]
- mov eax,edi
- mul dword ptr (-40)[ebp]
- mov edi,eax
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,10
- je L1351
- mov dword ptr (-8)[ebp],159
- cmp dword ptr (-4)[ebp],0
- je L1353
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1353:
- L1351:
- mov word ptr (-12)[ebp],5
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- movsx edi,word ptr (-12)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fmul dword ptr (-56)[ebp]
- call __ftol
- mov edi,eax
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,10
- je L1355
- mov dword ptr (-8)[ebp],160
- cmp dword ptr (-4)[ebp],0
- je L1357
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1357:
- L1355:
- mov word ptr (-12)[ebp],5
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- movsx edi,word ptr (-12)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fmul qword ptr (-64)[ebp]
- call __ftol
- mov edi,eax
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,10
- je L1359
- mov dword ptr (-8)[ebp],161
- cmp dword ptr (-4)[ebp],0
- je L1361
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1361:
- L1359:
- mov dword ptr (-16)[ebp],5
- mov byte ptr (-25)[ebp],2
- mov edi,dword ptr (-16)[ebp]
- movsx esi,byte ptr (-25)[ebp]
- imul edi,esi
- mov dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],10
- je L1363
- mov dword ptr (-8)[ebp],162
- cmp dword ptr (-4)[ebp],0
- je L1365
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1365:
- L1363:
- mov dword ptr (-16)[ebp],5
- mov word ptr (-28)[ebp],2
- mov edi,dword ptr (-16)[ebp]
- movsx esi,word ptr (-28)[ebp]
- imul edi,esi
- mov dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],10
- je L1367
- mov dword ptr (-8)[ebp],163
- cmp dword ptr (-4)[ebp],0
- je L1369
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1369:
- L1367:
- mov dword ptr (-16)[ebp],5
- mov dword ptr (-32)[ebp],2
- mov edi,dword ptr (-16)[ebp]
- mov esi,dword ptr (-32)[ebp]
- imul edi,esi
- mov dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],10
- je L1371
- mov dword ptr (-8)[ebp],164
- cmp dword ptr (-4)[ebp],0
- je L1373
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1373:
- L1371:
- mov dword ptr (-16)[ebp],5
- mov dword ptr (-36)[ebp],2
- mov edi,dword ptr (-16)[ebp]
- mov esi,dword ptr (-36)[ebp]
- imul edi,esi
- mov dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],10
- je L1375
- mov dword ptr (-8)[ebp],165
- cmp dword ptr (-4)[ebp],0
- je L1377
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1377:
- L1375:
- mov dword ptr (-16)[ebp],5
- mov dword ptr (-40)[ebp],2
- mov edi,dword ptr (-16)[ebp]
- mov eax,edi
- mul dword ptr (-40)[ebp]
- mov edi,eax
- mov dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],10
- je L1379
- mov dword ptr (-8)[ebp],166
- cmp dword ptr (-4)[ebp],0
- je L1381
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1381:
- L1379:
- mov dword ptr (-16)[ebp],5
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- mov edi,dword ptr (-16)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fmul dword ptr (-56)[ebp]
- call __ftol
- mov dword ptr (-16)[ebp],eax
- cmp dword ptr (-16)[ebp],10
- je L1383
- mov dword ptr (-8)[ebp],167
- cmp dword ptr (-4)[ebp],0
- je L1385
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1385:
- L1383:
- mov dword ptr (-16)[ebp],5
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- fild dword ptr (-16)[ebp]
- fmul qword ptr (-64)[ebp]
- call __ftol
- mov dword ptr (-16)[ebp],eax
- cmp dword ptr (-16)[ebp],10
- je L1387
- mov dword ptr (-8)[ebp],168
- cmp dword ptr (-4)[ebp],0
- je L1389
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1389:
- L1387:
- mov dword ptr (-20)[ebp],5
- mov byte ptr (-25)[ebp],2
- mov edi,dword ptr (-20)[ebp]
- movsx esi,byte ptr (-25)[ebp]
- imul edi,esi
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],10
- je L1391
- mov dword ptr (-8)[ebp],169
- cmp dword ptr (-4)[ebp],0
- je L1393
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1393:
- L1391:
- mov dword ptr (-20)[ebp],5
- mov word ptr (-28)[ebp],2
- mov edi,dword ptr (-20)[ebp]
- movsx esi,word ptr (-28)[ebp]
- imul edi,esi
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],10
- je L1395
- mov dword ptr (-8)[ebp],170
- cmp dword ptr (-4)[ebp],0
- je L1397
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1397:
- L1395:
- mov dword ptr (-20)[ebp],5
- mov dword ptr (-32)[ebp],2
- mov edi,dword ptr (-20)[ebp]
- mov esi,dword ptr (-32)[ebp]
- imul edi,esi
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],10
- je L1399
- mov dword ptr (-8)[ebp],171
- cmp dword ptr (-4)[ebp],0
- je L1401
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1401:
- L1399:
- mov dword ptr (-20)[ebp],5
- mov dword ptr (-36)[ebp],2
- mov edi,dword ptr (-20)[ebp]
- mov esi,dword ptr (-36)[ebp]
- imul edi,esi
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],10
- je L1403
- mov dword ptr (-8)[ebp],172
- cmp dword ptr (-4)[ebp],0
- je L1405
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1405:
- L1403:
- mov dword ptr (-20)[ebp],5
- mov dword ptr (-40)[ebp],2
- mov edi,dword ptr (-20)[ebp]
- mov eax,edi
- mul dword ptr (-40)[ebp]
- mov edi,eax
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],10
- je L1407
- mov dword ptr (-8)[ebp],173
- cmp dword ptr (-4)[ebp],0
- je L1409
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1409:
- L1407:
- mov dword ptr (-20)[ebp],5
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- mov edi,dword ptr (-20)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fmul dword ptr (-56)[ebp]
- call __ftol
- mov dword ptr (-20)[ebp],eax
- cmp dword ptr (-20)[ebp],10
- je L1411
- mov dword ptr (-8)[ebp],174
- cmp dword ptr (-4)[ebp],0
- je L1413
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1413:
- L1411:
- mov dword ptr (-20)[ebp],5
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- fild dword ptr (-20)[ebp]
- fmul qword ptr (-64)[ebp]
- call __ftol
- mov dword ptr (-20)[ebp],eax
- cmp dword ptr (-20)[ebp],10
- je L1415
- mov dword ptr (-8)[ebp],175
- cmp dword ptr (-4)[ebp],0
- je L1417
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1417:
- L1415:
- mov dword ptr (-24)[ebp],5
- mov byte ptr (-25)[ebp],2
- mov eax,dword ptr (-24)[ebp]
- movsx edi,byte ptr (-25)[ebp]
- mul edi
- mov dword ptr (-24)[ebp],eax
- mov edi,dword ptr (-24)[ebp]
- cmp edi,10
- je L1419
- mov dword ptr (-8)[ebp],176
- cmp dword ptr (-4)[ebp],0
- je L1421
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1421:
- L1419:
- mov dword ptr (-24)[ebp],5
- mov word ptr (-28)[ebp],2
- mov eax,dword ptr (-24)[ebp]
- movsx edi,word ptr (-28)[ebp]
- mul edi
- mov dword ptr (-24)[ebp],eax
- mov edi,dword ptr (-24)[ebp]
- cmp edi,10
- je L1423
- mov dword ptr (-8)[ebp],177
- cmp dword ptr (-4)[ebp],0
- je L1425
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1425:
- L1423:
- mov dword ptr (-24)[ebp],5
- mov dword ptr (-32)[ebp],2
- mov eax,dword ptr (-24)[ebp]
- mov edi,dword ptr (-32)[ebp]
- mul edi
- mov dword ptr (-24)[ebp],eax
- mov edi,dword ptr (-24)[ebp]
- cmp edi,10
- je L1427
- mov dword ptr (-8)[ebp],178
- cmp dword ptr (-4)[ebp],0
- je L1429
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1429:
- L1427:
- mov dword ptr (-24)[ebp],5
- mov dword ptr (-36)[ebp],2
- mov eax,dword ptr (-24)[ebp]
- mov edi,dword ptr (-36)[ebp]
- mul edi
- mov dword ptr (-24)[ebp],eax
- mov edi,dword ptr (-24)[ebp]
- cmp edi,10
- je L1431
- mov dword ptr (-8)[ebp],179
- cmp dword ptr (-4)[ebp],0
- je L1433
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1433:
- L1431:
- mov dword ptr (-24)[ebp],5
- mov dword ptr (-40)[ebp],2
- mov eax,dword ptr (-24)[ebp]
- mul dword ptr (-40)[ebp]
- mov dword ptr (-24)[ebp],eax
- mov edi,dword ptr (-24)[ebp]
- cmp edi,10
- je L1435
- mov dword ptr (-8)[ebp],180
- cmp dword ptr (-4)[ebp],0
- je L1437
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1437:
- L1435:
- mov dword ptr (-24)[ebp],5
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- mov edi,dword ptr (-24)[ebp]
- fld qword ptr (L596)
- mov esi,edi
- shr esi,1
- push esi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- and edi,1
- push edi
- fild dword ptr 0[esp]
- add esp,4
- faddp st(1),st
- sub esp,4
- fstp dword ptr 0[esp]
- fld dword ptr 0[esp]
- add esp,4
- fmul dword ptr (-56)[ebp]
- fstp dword ptr (-192)[ebp]
- fld dword ptr (L828)
- fcomp dword ptr (-192)[ebp]
- fstsw ax
- sahf
- ja L1440
- fld dword ptr (-192)[ebp]
- fsub dword ptr (L828)
- call __ftol
- mov edi,eax
- lea edi,(080000000H)[edi]
- mov dword ptr (-188)[ebp],edi
- jmp L1441
- L1440:
- fld dword ptr (-192)[ebp]
- call __ftol
- mov edi,eax
- mov dword ptr (-188)[ebp],edi
- L1441:
- mov edi,dword ptr (-188)[ebp]
- mov dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,10
- je L1442
- mov dword ptr (-8)[ebp],181
- cmp dword ptr (-4)[ebp],0
- je L1444
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1444:
- L1442:
- mov dword ptr (-24)[ebp],5
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- mov edi,dword ptr (-24)[ebp]
- fld qword ptr (L596)
- mov esi,edi
- shr esi,1
- push esi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- and edi,1
- push edi
- fild dword ptr 0[esp]
- add esp,4
- faddp st(1),st
- fmul qword ptr (-64)[ebp]
- fstp qword ptr (-208)[ebp]
- fld qword ptr (L836)
- fcomp qword ptr (-208)[ebp]
- fstsw ax
- sahf
- ja L1447
- fld qword ptr (-208)[ebp]
- fsub qword ptr (L836)
- call __ftol
- mov edi,eax
- lea edi,(080000000H)[edi]
- mov dword ptr (-200)[ebp],edi
- jmp L1448
- L1447:
- fld qword ptr (-208)[ebp]
- call __ftol
- mov edi,eax
- mov dword ptr (-200)[ebp],edi
- L1448:
- mov edi,dword ptr (-200)[ebp]
- mov dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,10
- je L1449
- mov dword ptr (-8)[ebp],182
- cmp dword ptr (-4)[ebp],0
- je L1451
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1451:
- L1449:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- mov byte ptr (-25)[ebp],2
- fld dword ptr (-44)[ebp]
- movsx edi,byte ptr (-25)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- fstp dword ptr (-44)[ebp]
- fld dword ptr (L1455)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L1453
- mov dword ptr (-8)[ebp],183
- cmp dword ptr (-4)[ebp],0
- je L1456
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1456:
- L1453:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- mov word ptr (-28)[ebp],2
- fld dword ptr (-44)[ebp]
- movsx edi,word ptr (-28)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- fstp dword ptr (-44)[ebp]
- fld dword ptr (L1455)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L1458
- mov dword ptr (-8)[ebp],184
- cmp dword ptr (-4)[ebp],0
- je L1460
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1460:
- L1458:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- mov dword ptr (-32)[ebp],2
- fld dword ptr (-44)[ebp]
- mov edi,dword ptr (-32)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- fstp dword ptr (-44)[ebp]
- fld dword ptr (L1455)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L1462
- mov dword ptr (-8)[ebp],185
- cmp dword ptr (-4)[ebp],0
- je L1464
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1464:
- L1462:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- mov dword ptr (-36)[ebp],2
- fld dword ptr (-44)[ebp]
- mov edi,dword ptr (-36)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- fstp dword ptr (-44)[ebp]
- fld dword ptr (L1455)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L1466
- mov dword ptr (-8)[ebp],186
- cmp dword ptr (-4)[ebp],0
- je L1468
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1468:
- L1466:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- mov dword ptr (-40)[ebp],2
- mov edi,dword ptr (-40)[ebp]
- fld dword ptr (-44)[ebp]
- fld qword ptr (L596)
- mov esi,edi
- shr esi,1
- push esi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- and edi,1
- push edi
- fild dword ptr 0[esp]
- add esp,4
- faddp st(1),st
- sub esp,4
- fstp dword ptr 0[esp]
- fld dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- fstp dword ptr (-44)[ebp]
- fld dword ptr (L1455)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L1470
- mov dword ptr (-8)[ebp],187
- cmp dword ptr (-4)[ebp],0
- je L1472
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1472:
- L1470:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- fld dword ptr (-44)[ebp]
- fmul dword ptr (-56)[ebp]
- fstp dword ptr (-44)[ebp]
- fld dword ptr (L1455)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L1474
- mov dword ptr (-8)[ebp],188
- cmp dword ptr (-4)[ebp],0
- je L1476
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1476:
- L1474:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- fld dword ptr (-44)[ebp]
- fmul qword ptr (-64)[ebp]
- fstp dword ptr (-44)[ebp]
- fld dword ptr (L1455)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L1478
- mov dword ptr (-8)[ebp],189
- cmp dword ptr (-4)[ebp],0
- je L1480
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1480:
- L1478:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- mov byte ptr (-25)[ebp],2
- fld qword ptr (-52)[ebp]
- movsx edi,byte ptr (-25)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L1484)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L1482
- mov dword ptr (-8)[ebp],190
- cmp dword ptr (-4)[ebp],0
- je L1485
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1485:
- L1482:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- mov word ptr (-28)[ebp],2
- fld qword ptr (-52)[ebp]
- movsx edi,word ptr (-28)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L1484)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L1487
- mov dword ptr (-8)[ebp],191
- cmp dword ptr (-4)[ebp],0
- je L1489
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1489:
- L1487:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- mov dword ptr (-32)[ebp],2
- fld qword ptr (-52)[ebp]
- fild dword ptr (-32)[ebp]
- fmulp st(1),st
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L1484)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L1491
- mov dword ptr (-8)[ebp],192
- cmp dword ptr (-4)[ebp],0
- je L1493
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1493:
- L1491:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- mov dword ptr (-36)[ebp],2
- fld qword ptr (-52)[ebp]
- fild dword ptr (-36)[ebp]
- fmulp st(1),st
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L1484)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L1495
- mov dword ptr (-8)[ebp],193
- cmp dword ptr (-4)[ebp],0
- je L1497
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1497:
- L1495:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- mov dword ptr (-40)[ebp],2
- mov edi,dword ptr (-40)[ebp]
- fld qword ptr (-52)[ebp]
- fld qword ptr (L596)
- mov esi,edi
- shr esi,1
- push esi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- and edi,1
- push edi
- fild dword ptr 0[esp]
- add esp,4
- faddp st(1),st
- fmulp st(1),st
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L1484)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L1499
- mov dword ptr (-8)[ebp],194
- cmp dword ptr (-4)[ebp],0
- je L1501
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1501:
- L1499:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- fld qword ptr (-52)[ebp]
- fmul dword ptr (-56)[ebp]
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L1484)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L1503
- mov dword ptr (-8)[ebp],195
- cmp dword ptr (-4)[ebp],0
- je L1505
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1505:
- L1503:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- fld qword ptr (-52)[ebp]
- fmul qword ptr (-64)[ebp]
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L1484)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L1507
- mov dword ptr (-8)[ebp],196
- cmp dword ptr (-4)[ebp],0
- je L1509
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1509:
- L1507:
- mov byte ptr (-9)[ebp],5
- mov byte ptr (-25)[ebp],2
- movsx eax,byte ptr (-9)[ebp]
- movsx edi,byte ptr (-25)[ebp]
- cdq
- idiv edi
- mov ebx,eax
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,2
- je L1511
- mov dword ptr (-8)[ebp],197
- cmp dword ptr (-4)[ebp],0
- je L1513
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1513:
- L1511:
- mov byte ptr (-9)[ebp],5
- mov word ptr (-28)[ebp],2
- movsx eax,byte ptr (-9)[ebp]
- movsx edi,word ptr (-28)[ebp]
- cdq
- idiv edi
- mov ebx,eax
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,2
- je L1515
- mov dword ptr (-8)[ebp],198
- cmp dword ptr (-4)[ebp],0
- je L1517
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1517:
- L1515:
- mov byte ptr (-9)[ebp],5
- mov dword ptr (-32)[ebp],2
- movsx eax,byte ptr (-9)[ebp]
- mov edi,dword ptr (-32)[ebp]
- cdq
- idiv edi
- mov ebx,eax
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,2
- je L1519
- mov dword ptr (-8)[ebp],199
- cmp dword ptr (-4)[ebp],0
- je L1521
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1521:
- L1519:
- mov byte ptr (-9)[ebp],5
- mov dword ptr (-36)[ebp],2
- movsx eax,byte ptr (-9)[ebp]
- mov edi,dword ptr (-36)[ebp]
- cdq
- idiv edi
- mov ebx,eax
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,2
- je L1523
- mov dword ptr (-8)[ebp],200
- cmp dword ptr (-4)[ebp],0
- je L1525
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1525:
- L1523:
- mov byte ptr (-9)[ebp],5
- mov dword ptr (-40)[ebp],2
- movsx edi,byte ptr (-9)[ebp]
- mov eax,edi
- mov edi,dword ptr (-40)[ebp]
- xor edx,edx
- div edi
- mov edi,eax
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,2
- je L1527
- mov dword ptr (-8)[ebp],201
- cmp dword ptr (-4)[ebp],0
- je L1529
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1529:
- L1527:
- mov byte ptr (-9)[ebp],5
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- movsx edi,byte ptr (-9)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fdiv dword ptr (-56)[ebp]
- call __ftol
- mov ebx,eax
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,2
- je L1531
- mov dword ptr (-8)[ebp],202
- cmp dword ptr (-4)[ebp],0
- je L1533
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1533:
- L1531:
- mov byte ptr (-9)[ebp],5
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- movsx edi,byte ptr (-9)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fdiv qword ptr (-64)[ebp]
- call __ftol
- mov ebx,eax
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,2
- je L1535
- mov dword ptr (-8)[ebp],203
- cmp dword ptr (-4)[ebp],0
- je L1537
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1537:
- L1535:
- mov word ptr (-12)[ebp],5
- mov byte ptr (-25)[ebp],2
- movsx eax,word ptr (-12)[ebp]
- movsx edi,byte ptr (-25)[ebp]
- cdq
- idiv edi
- mov edi,eax
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,2
- je L1539
- mov dword ptr (-8)[ebp],204
- cmp dword ptr (-4)[ebp],0
- je L1541
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1541:
- L1539:
- mov word ptr (-12)[ebp],5
- mov word ptr (-28)[ebp],2
- movsx eax,word ptr (-12)[ebp]
- movsx edi,word ptr (-28)[ebp]
- cdq
- idiv edi
- mov edi,eax
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,2
- je L1543
- mov dword ptr (-8)[ebp],205
- cmp dword ptr (-4)[ebp],0
- je L1545
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1545:
- L1543:
- mov word ptr (-12)[ebp],5
- mov dword ptr (-32)[ebp],2
- movsx eax,word ptr (-12)[ebp]
- mov edi,dword ptr (-32)[ebp]
- cdq
- idiv edi
- mov edi,eax
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,2
- je L1547
- mov dword ptr (-8)[ebp],206
- cmp dword ptr (-4)[ebp],0
- je L1549
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1549:
- L1547:
- mov word ptr (-12)[ebp],5
- mov dword ptr (-36)[ebp],2
- movsx eax,word ptr (-12)[ebp]
- mov edi,dword ptr (-36)[ebp]
- cdq
- idiv edi
- mov edi,eax
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,2
- je L1551
- mov dword ptr (-8)[ebp],207
- cmp dword ptr (-4)[ebp],0
- je L1553
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1553:
- L1551:
- mov word ptr (-12)[ebp],5
- mov dword ptr (-40)[ebp],2
- movsx edi,word ptr (-12)[ebp]
- mov eax,edi
- mov edi,dword ptr (-40)[ebp]
- xor edx,edx
- div edi
- mov edi,eax
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,2
- je L1555
- mov dword ptr (-8)[ebp],208
- cmp dword ptr (-4)[ebp],0
- je L1557
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1557:
- L1555:
- mov word ptr (-12)[ebp],5
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- movsx edi,word ptr (-12)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fdiv dword ptr (-56)[ebp]
- call __ftol
- mov edi,eax
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,2
- je L1559
- mov dword ptr (-8)[ebp],209
- cmp dword ptr (-4)[ebp],0
- je L1561
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1561:
- L1559:
- mov word ptr (-12)[ebp],5
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- movsx edi,word ptr (-12)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fdiv qword ptr (-64)[ebp]
- call __ftol
- mov edi,eax
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,2
- je L1563
- mov dword ptr (-8)[ebp],210
- cmp dword ptr (-4)[ebp],0
- je L1565
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1565:
- L1563:
- mov dword ptr (-16)[ebp],5
- mov byte ptr (-25)[ebp],2
- mov eax,dword ptr (-16)[ebp]
- movsx edi,byte ptr (-25)[ebp]
- cdq
- idiv edi
- mov dword ptr (-16)[ebp],eax
- cmp dword ptr (-16)[ebp],2
- je L1567
- mov dword ptr (-8)[ebp],211
- cmp dword ptr (-4)[ebp],0
- je L1569
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1569:
- L1567:
- mov dword ptr (-16)[ebp],5
- mov word ptr (-28)[ebp],2
- mov eax,dword ptr (-16)[ebp]
- movsx edi,word ptr (-28)[ebp]
- cdq
- idiv edi
- mov dword ptr (-16)[ebp],eax
- cmp dword ptr (-16)[ebp],2
- je L1571
- mov dword ptr (-8)[ebp],212
- cmp dword ptr (-4)[ebp],0
- je L1573
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1573:
- L1571:
- mov dword ptr (-16)[ebp],5
- mov dword ptr (-32)[ebp],2
- mov eax,dword ptr (-16)[ebp]
- mov edi,dword ptr (-32)[ebp]
- cdq
- idiv edi
- mov dword ptr (-16)[ebp],eax
- cmp dword ptr (-16)[ebp],2
- je L1575
- mov dword ptr (-8)[ebp],213
- cmp dword ptr (-4)[ebp],0
- je L1577
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1577:
- L1575:
- mov dword ptr (-16)[ebp],5
- mov dword ptr (-36)[ebp],2
- mov eax,dword ptr (-16)[ebp]
- mov edi,dword ptr (-36)[ebp]
- cdq
- idiv edi
- mov dword ptr (-16)[ebp],eax
- cmp dword ptr (-16)[ebp],2
- je L1579
- mov dword ptr (-8)[ebp],214
- cmp dword ptr (-4)[ebp],0
- je L1581
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1581:
- L1579:
- mov dword ptr (-16)[ebp],5
- mov dword ptr (-40)[ebp],2
- mov edi,dword ptr (-16)[ebp]
- mov eax,edi
- mov edi,dword ptr (-40)[ebp]
- xor edx,edx
- div edi
- mov edi,eax
- mov dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],2
- je L1583
- mov dword ptr (-8)[ebp],215
- cmp dword ptr (-4)[ebp],0
- je L1585
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1585:
- L1583:
- mov dword ptr (-16)[ebp],5
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- mov edi,dword ptr (-16)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fdiv dword ptr (-56)[ebp]
- call __ftol
- mov dword ptr (-16)[ebp],eax
- cmp dword ptr (-16)[ebp],2
- je L1587
- mov dword ptr (-8)[ebp],216
- cmp dword ptr (-4)[ebp],0
- je L1589
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1589:
- L1587:
- mov dword ptr (-16)[ebp],5
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- fild dword ptr (-16)[ebp]
- fdiv qword ptr (-64)[ebp]
- call __ftol
- mov dword ptr (-16)[ebp],eax
- cmp dword ptr (-16)[ebp],2
- je L1591
- mov dword ptr (-8)[ebp],217
- cmp dword ptr (-4)[ebp],0
- je L1593
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1593:
- L1591:
- mov dword ptr (-20)[ebp],5
- mov byte ptr (-25)[ebp],2
- mov eax,dword ptr (-20)[ebp]
- movsx edi,byte ptr (-25)[ebp]
- cdq
- idiv edi
- mov dword ptr (-20)[ebp],eax
- cmp dword ptr (-20)[ebp],2
- je L1595
- mov dword ptr (-8)[ebp],218
- cmp dword ptr (-4)[ebp],0
- je L1597
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1597:
- L1595:
- mov dword ptr (-20)[ebp],5
- mov word ptr (-28)[ebp],2
- mov eax,dword ptr (-20)[ebp]
- movsx edi,word ptr (-28)[ebp]
- cdq
- idiv edi
- mov dword ptr (-20)[ebp],eax
- cmp dword ptr (-20)[ebp],2
- je L1599
- mov dword ptr (-8)[ebp],219
- cmp dword ptr (-4)[ebp],0
- je L1601
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1601:
- L1599:
- mov dword ptr (-20)[ebp],5
- mov dword ptr (-32)[ebp],2
- mov eax,dword ptr (-20)[ebp]
- mov edi,dword ptr (-32)[ebp]
- cdq
- idiv edi
- mov dword ptr (-20)[ebp],eax
- cmp dword ptr (-20)[ebp],2
- je L1603
- mov dword ptr (-8)[ebp],220
- cmp dword ptr (-4)[ebp],0
- je L1605
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1605:
- L1603:
- mov dword ptr (-20)[ebp],5
- mov dword ptr (-36)[ebp],2
- mov eax,dword ptr (-20)[ebp]
- mov edi,dword ptr (-36)[ebp]
- cdq
- idiv edi
- mov dword ptr (-20)[ebp],eax
- cmp dword ptr (-20)[ebp],2
- je L1607
- mov dword ptr (-8)[ebp],221
- cmp dword ptr (-4)[ebp],0
- je L1609
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1609:
- L1607:
- mov dword ptr (-20)[ebp],5
- mov dword ptr (-40)[ebp],2
- mov edi,dword ptr (-20)[ebp]
- mov eax,edi
- mov edi,dword ptr (-40)[ebp]
- xor edx,edx
- div edi
- mov edi,eax
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],2
- je L1611
- mov dword ptr (-8)[ebp],222
- cmp dword ptr (-4)[ebp],0
- je L1613
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1613:
- L1611:
- mov dword ptr (-20)[ebp],5
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- mov edi,dword ptr (-20)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fdiv dword ptr (-56)[ebp]
- call __ftol
- mov dword ptr (-20)[ebp],eax
- cmp dword ptr (-20)[ebp],2
- je L1615
- mov dword ptr (-8)[ebp],223
- cmp dword ptr (-4)[ebp],0
- je L1617
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1617:
- L1615:
- mov dword ptr (-20)[ebp],5
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- fild dword ptr (-20)[ebp]
- fdiv qword ptr (-64)[ebp]
- call __ftol
- mov dword ptr (-20)[ebp],eax
- cmp dword ptr (-20)[ebp],2
- je L1619
- mov dword ptr (-8)[ebp],224
- cmp dword ptr (-4)[ebp],0
- je L1621
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1621:
- L1619:
- mov dword ptr (-24)[ebp],5
- mov byte ptr (-25)[ebp],2
- mov eax,dword ptr (-24)[ebp]
- movsx edi,byte ptr (-25)[ebp]
- xor edx,edx
- div edi
- mov dword ptr (-24)[ebp],eax
- mov edi,dword ptr (-24)[ebp]
- cmp edi,2
- je L1623
- mov dword ptr (-8)[ebp],225
- cmp dword ptr (-4)[ebp],0
- je L1625
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1625:
- L1623:
- mov dword ptr (-24)[ebp],5
- mov word ptr (-28)[ebp],2
- mov eax,dword ptr (-24)[ebp]
- movsx edi,word ptr (-28)[ebp]
- xor edx,edx
- div edi
- mov dword ptr (-24)[ebp],eax
- mov edi,dword ptr (-24)[ebp]
- cmp edi,2
- je L1627
- mov dword ptr (-8)[ebp],226
- cmp dword ptr (-4)[ebp],0
- je L1629
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1629:
- L1627:
- mov dword ptr (-24)[ebp],5
- mov dword ptr (-32)[ebp],2
- mov eax,dword ptr (-24)[ebp]
- mov edi,dword ptr (-32)[ebp]
- xor edx,edx
- div edi
- mov dword ptr (-24)[ebp],eax
- mov edi,dword ptr (-24)[ebp]
- cmp edi,2
- je L1631
- mov dword ptr (-8)[ebp],227
- cmp dword ptr (-4)[ebp],0
- je L1633
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1633:
- L1631:
- mov dword ptr (-24)[ebp],5
- mov dword ptr (-36)[ebp],2
- mov eax,dword ptr (-24)[ebp]
- mov edi,dword ptr (-36)[ebp]
- xor edx,edx
- div edi
- mov dword ptr (-24)[ebp],eax
- mov edi,dword ptr (-24)[ebp]
- cmp edi,2
- je L1635
- mov dword ptr (-8)[ebp],228
- cmp dword ptr (-4)[ebp],0
- je L1637
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1637:
- L1635:
- mov dword ptr (-24)[ebp],5
- mov dword ptr (-40)[ebp],2
- mov eax,dword ptr (-24)[ebp]
- mov edi,dword ptr (-40)[ebp]
- xor edx,edx
- div edi
- mov dword ptr (-24)[ebp],eax
- mov edi,dword ptr (-24)[ebp]
- cmp edi,2
- je L1639
- mov dword ptr (-8)[ebp],229
- cmp dword ptr (-4)[ebp],0
- je L1641
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1641:
- L1639:
- mov dword ptr (-24)[ebp],5
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- mov edi,dword ptr (-24)[ebp]
- fld qword ptr (L596)
- mov esi,edi
- shr esi,1
- push esi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- and edi,1
- push edi
- fild dword ptr 0[esp]
- add esp,4
- faddp st(1),st
- sub esp,4
- fstp dword ptr 0[esp]
- fld dword ptr 0[esp]
- add esp,4
- fdiv dword ptr (-56)[ebp]
- fstp dword ptr (-224)[ebp]
- fld dword ptr (L828)
- fcomp dword ptr (-224)[ebp]
- fstsw ax
- sahf
- ja L1644
- fld dword ptr (-224)[ebp]
- fsub dword ptr (L828)
- call __ftol
- mov edi,eax
- lea edi,(080000000H)[edi]
- mov dword ptr (-220)[ebp],edi
- jmp L1645
- L1644:
- fld dword ptr (-224)[ebp]
- call __ftol
- mov edi,eax
- mov dword ptr (-220)[ebp],edi
- L1645:
- mov edi,dword ptr (-220)[ebp]
- mov dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,2
- je L1646
- mov dword ptr (-8)[ebp],230
- cmp dword ptr (-4)[ebp],0
- je L1648
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1648:
- L1646:
- mov dword ptr (-24)[ebp],5
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- mov edi,dword ptr (-24)[ebp]
- fld qword ptr (L596)
- mov esi,edi
- shr esi,1
- push esi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- and edi,1
- push edi
- fild dword ptr 0[esp]
- add esp,4
- faddp st(1),st
- fdiv qword ptr (-64)[ebp]
- fstp qword ptr (-240)[ebp]
- fld qword ptr (L836)
- fcomp qword ptr (-240)[ebp]
- fstsw ax
- sahf
- ja L1651
- fld qword ptr (-240)[ebp]
- fsub qword ptr (L836)
- call __ftol
- mov edi,eax
- lea edi,(080000000H)[edi]
- mov dword ptr (-232)[ebp],edi
- jmp L1652
- L1651:
- fld qword ptr (-240)[ebp]
- call __ftol
- mov edi,eax
- mov dword ptr (-232)[ebp],edi
- L1652:
- mov edi,dword ptr (-232)[ebp]
- mov dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,2
- je L1653
- mov dword ptr (-8)[ebp],231
- cmp dword ptr (-4)[ebp],0
- je L1655
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1655:
- L1653:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- mov byte ptr (-25)[ebp],2
- fld dword ptr (-44)[ebp]
- movsx edi,byte ptr (-25)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fdivp st(1),st
- fstp dword ptr (-44)[ebp]
- fld qword ptr (L1659)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L1657
- mov dword ptr (-8)[ebp],232
- cmp dword ptr (-4)[ebp],0
- je L1660
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1660:
- L1657:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- mov word ptr (-28)[ebp],2
- fld dword ptr (-44)[ebp]
- movsx edi,word ptr (-28)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fdivp st(1),st
- fstp dword ptr (-44)[ebp]
- fld qword ptr (L1659)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L1662
- mov dword ptr (-8)[ebp],233
- cmp dword ptr (-4)[ebp],0
- je L1664
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1664:
- L1662:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- mov dword ptr (-32)[ebp],2
- fld dword ptr (-44)[ebp]
- mov edi,dword ptr (-32)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fdivp st(1),st
- fstp dword ptr (-44)[ebp]
- fld qword ptr (L1659)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L1666
- mov dword ptr (-8)[ebp],234
- cmp dword ptr (-4)[ebp],0
- je L1668
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1668:
- L1666:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- mov dword ptr (-36)[ebp],2
- fld dword ptr (-44)[ebp]
- mov edi,dword ptr (-36)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fdivp st(1),st
- fstp dword ptr (-44)[ebp]
- fld qword ptr (L1659)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L1670
- mov dword ptr (-8)[ebp],235
- cmp dword ptr (-4)[ebp],0
- je L1672
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1672:
- L1670:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- mov dword ptr (-40)[ebp],2
- mov edi,dword ptr (-40)[ebp]
- fld dword ptr (-44)[ebp]
- fld qword ptr (L596)
- mov esi,edi
- shr esi,1
- push esi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- and edi,1
- push edi
- fild dword ptr 0[esp]
- add esp,4
- faddp st(1),st
- sub esp,4
- fstp dword ptr 0[esp]
- fld dword ptr 0[esp]
- add esp,4
- fdivp st(1),st
- fstp dword ptr (-44)[ebp]
- fld qword ptr (L1659)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L1674
- mov dword ptr (-8)[ebp],236
- cmp dword ptr (-4)[ebp],0
- je L1676
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1676:
- L1674:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- fld dword ptr (-44)[ebp]
- fdiv dword ptr (-56)[ebp]
- fstp dword ptr (-44)[ebp]
- fld qword ptr (L1659)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L1678
- mov dword ptr (-8)[ebp],237
- cmp dword ptr (-4)[ebp],0
- je L1680
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1680:
- L1678:
- fld dword ptr (L841)
- fstp dword ptr (-44)[ebp]
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- fld dword ptr (-44)[ebp]
- fdiv qword ptr (-64)[ebp]
- fstp dword ptr (-44)[ebp]
- fld qword ptr (L1659)
- fcomp dword ptr (-44)[ebp]
- fstsw ax
- sahf
- je L1682
- mov dword ptr (-8)[ebp],238
- cmp dword ptr (-4)[ebp],0
- je L1684
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1684:
- L1682:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- mov byte ptr (-25)[ebp],2
- fld qword ptr (-52)[ebp]
- movsx edi,byte ptr (-25)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fdivp st(1),st
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L1659)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L1686
- mov dword ptr (-8)[ebp],239
- cmp dword ptr (-4)[ebp],0
- je L1688
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1688:
- L1686:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- mov word ptr (-28)[ebp],2
- fld qword ptr (-52)[ebp]
- movsx edi,word ptr (-28)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fdivp st(1),st
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L1659)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L1690
- mov dword ptr (-8)[ebp],240
- cmp dword ptr (-4)[ebp],0
- je L1692
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1692:
- L1690:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- mov dword ptr (-32)[ebp],2
- fld qword ptr (-52)[ebp]
- fild dword ptr (-32)[ebp]
- fdivp st(1),st
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L1659)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L1694
- mov dword ptr (-8)[ebp],241
- cmp dword ptr (-4)[ebp],0
- je L1696
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1696:
- L1694:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- mov dword ptr (-36)[ebp],2
- fld qword ptr (-52)[ebp]
- fild dword ptr (-36)[ebp]
- fdivp st(1),st
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L1659)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L1698
- mov dword ptr (-8)[ebp],242
- cmp dword ptr (-4)[ebp],0
- je L1700
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1700:
- L1698:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- mov dword ptr (-40)[ebp],2
- mov edi,dword ptr (-40)[ebp]
- fld qword ptr (-52)[ebp]
- fld qword ptr (L596)
- mov esi,edi
- shr esi,1
- push esi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- and edi,1
- push edi
- fild dword ptr 0[esp]
- add esp,4
- faddp st(1),st
- fdivp st(1),st
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L1659)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L1702
- mov dword ptr (-8)[ebp],243
- cmp dword ptr (-4)[ebp],0
- je L1704
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1704:
- L1702:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- fld dword ptr (L529)
- fstp dword ptr (-56)[ebp]
- fld qword ptr (-52)[ebp]
- fdiv dword ptr (-56)[ebp]
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L1659)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L1706
- mov dword ptr (-8)[ebp],244
- cmp dword ptr (-4)[ebp],0
- je L1708
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1708:
- L1706:
- fld qword ptr (L870)
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L416)
- fstp qword ptr (-64)[ebp]
- fld qword ptr (-52)[ebp]
- fdiv qword ptr (-64)[ebp]
- fstp qword ptr (-52)[ebp]
- fld qword ptr (L1659)
- fcomp qword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L1710
- mov dword ptr (-8)[ebp],245
- cmp dword ptr (-4)[ebp],0
- je L1712
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1712:
- L1710:
- mov byte ptr (-9)[ebp],5
- mov byte ptr (-25)[ebp],2
- movsx eax,byte ptr (-9)[ebp]
- movsx edi,byte ptr (-25)[ebp]
- cdq
- idiv edi
- mov ebx,edx
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,1
- je L1714
- mov dword ptr (-8)[ebp],246
- cmp dword ptr (-4)[ebp],0
- je L1716
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1716:
- L1714:
- mov byte ptr (-9)[ebp],5
- mov word ptr (-28)[ebp],2
- movsx eax,byte ptr (-9)[ebp]
- movsx edi,word ptr (-28)[ebp]
- cdq
- idiv edi
- mov ebx,edx
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,1
- je L1718
- mov dword ptr (-8)[ebp],247
- cmp dword ptr (-4)[ebp],0
- je L1720
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1720:
- L1718:
- mov byte ptr (-9)[ebp],5
- mov dword ptr (-32)[ebp],2
- movsx eax,byte ptr (-9)[ebp]
- mov edi,dword ptr (-32)[ebp]
- cdq
- idiv edi
- mov ebx,edx
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,1
- je L1722
- mov dword ptr (-8)[ebp],248
- cmp dword ptr (-4)[ebp],0
- je L1724
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1724:
- L1722:
- mov byte ptr (-9)[ebp],5
- mov dword ptr (-36)[ebp],2
- movsx eax,byte ptr (-9)[ebp]
- mov edi,dword ptr (-36)[ebp]
- cdq
- idiv edi
- mov ebx,edx
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,1
- je L1726
- mov dword ptr (-8)[ebp],249
- cmp dword ptr (-4)[ebp],0
- je L1728
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1728:
- L1726:
- mov byte ptr (-9)[ebp],5
- mov dword ptr (-40)[ebp],2
- movsx edi,byte ptr (-9)[ebp]
- mov eax,edi
- mov edi,dword ptr (-40)[ebp]
- xor edx,edx
- div edi
- mov edi,edx
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,1
- je L1730
- mov dword ptr (-8)[ebp],250
- cmp dword ptr (-4)[ebp],0
- je L1732
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1732:
- L1730:
- mov word ptr (-12)[ebp],5
- mov byte ptr (-25)[ebp],2
- movsx eax,word ptr (-12)[ebp]
- movsx edi,byte ptr (-25)[ebp]
- cdq
- idiv edi
- mov edi,edx
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,1
- je L1734
- mov dword ptr (-8)[ebp],251
- cmp dword ptr (-4)[ebp],0
- je L1736
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1736:
- L1734:
- mov word ptr (-12)[ebp],5
- mov word ptr (-28)[ebp],2
- movsx eax,word ptr (-12)[ebp]
- movsx edi,word ptr (-28)[ebp]
- cdq
- idiv edi
- mov edi,edx
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,1
- je L1738
- mov dword ptr (-8)[ebp],252
- cmp dword ptr (-4)[ebp],0
- je L1740
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1740:
- L1738:
- mov word ptr (-12)[ebp],5
- mov dword ptr (-32)[ebp],2
- movsx eax,word ptr (-12)[ebp]
- mov edi,dword ptr (-32)[ebp]
- cdq
- idiv edi
- mov edi,edx
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,1
- je L1742
- mov dword ptr (-8)[ebp],253
- cmp dword ptr (-4)[ebp],0
- je L1744
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1744:
- L1742:
- mov word ptr (-12)[ebp],5
- mov dword ptr (-36)[ebp],2
- movsx eax,word ptr (-12)[ebp]
- mov edi,dword ptr (-36)[ebp]
- cdq
- idiv edi
- mov edi,edx
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,1
- je L1746
- mov dword ptr (-8)[ebp],254
- cmp dword ptr (-4)[ebp],0
- je L1748
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1748:
- L1746:
- mov word ptr (-12)[ebp],5
- mov dword ptr (-40)[ebp],2
- movsx edi,word ptr (-12)[ebp]
- mov eax,edi
- mov edi,dword ptr (-40)[ebp]
- xor edx,edx
- div edi
- mov edi,edx
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,1
- je L1750
- mov dword ptr (-8)[ebp],255
- cmp dword ptr (-4)[ebp],0
- je L1752
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1752:
- L1750:
- mov dword ptr (-16)[ebp],5
- mov byte ptr (-25)[ebp],2
- mov eax,dword ptr (-16)[ebp]
- movsx edi,byte ptr (-25)[ebp]
- cdq
- idiv edi
- mov dword ptr (-16)[ebp],edx
- cmp dword ptr (-16)[ebp],1
- je L1754
- mov dword ptr (-8)[ebp],256
- cmp dword ptr (-4)[ebp],0
- je L1756
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1756:
- L1754:
- mov dword ptr (-16)[ebp],5
- mov word ptr (-28)[ebp],2
- mov eax,dword ptr (-16)[ebp]
- movsx edi,word ptr (-28)[ebp]
- cdq
- idiv edi
- mov dword ptr (-16)[ebp],edx
- cmp dword ptr (-16)[ebp],1
- je L1758
- mov dword ptr (-8)[ebp],257
- cmp dword ptr (-4)[ebp],0
- je L1760
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1760:
- L1758:
- mov dword ptr (-16)[ebp],5
- mov dword ptr (-32)[ebp],2
- mov eax,dword ptr (-16)[ebp]
- mov edi,dword ptr (-32)[ebp]
- cdq
- idiv edi
- mov dword ptr (-16)[ebp],edx
- cmp dword ptr (-16)[ebp],1
- je L1762
- mov dword ptr (-8)[ebp],258
- cmp dword ptr (-4)[ebp],0
- je L1764
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1764:
- L1762:
- mov dword ptr (-16)[ebp],5
- mov dword ptr (-36)[ebp],2
- mov eax,dword ptr (-16)[ebp]
- mov edi,dword ptr (-36)[ebp]
- cdq
- idiv edi
- mov dword ptr (-16)[ebp],edx
- cmp dword ptr (-16)[ebp],1
- je L1766
- mov dword ptr (-8)[ebp],259
- cmp dword ptr (-4)[ebp],0
- je L1768
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1768:
- L1766:
- mov dword ptr (-16)[ebp],5
- mov dword ptr (-40)[ebp],2
- mov edi,dword ptr (-16)[ebp]
- mov eax,edi
- mov edi,dword ptr (-40)[ebp]
- xor edx,edx
- div edi
- mov edi,edx
- mov dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],1
- je L1770
- mov dword ptr (-8)[ebp],260
- cmp dword ptr (-4)[ebp],0
- je L1772
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1772:
- L1770:
- mov dword ptr (-20)[ebp],5
- mov byte ptr (-25)[ebp],2
- mov eax,dword ptr (-20)[ebp]
- movsx edi,byte ptr (-25)[ebp]
- cdq
- idiv edi
- mov dword ptr (-20)[ebp],edx
- cmp dword ptr (-20)[ebp],1
- je L1774
- mov dword ptr (-8)[ebp],261
- cmp dword ptr (-4)[ebp],0
- je L1776
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1776:
- L1774:
- mov dword ptr (-20)[ebp],5
- mov word ptr (-28)[ebp],2
- mov eax,dword ptr (-20)[ebp]
- movsx edi,word ptr (-28)[ebp]
- cdq
- idiv edi
- mov dword ptr (-20)[ebp],edx
- cmp dword ptr (-20)[ebp],1
- je L1778
- mov dword ptr (-8)[ebp],262
- cmp dword ptr (-4)[ebp],0
- je L1780
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1780:
- L1778:
- mov dword ptr (-20)[ebp],5
- mov dword ptr (-32)[ebp],2
- mov eax,dword ptr (-20)[ebp]
- mov edi,dword ptr (-32)[ebp]
- cdq
- idiv edi
- mov dword ptr (-20)[ebp],edx
- cmp dword ptr (-20)[ebp],1
- je L1782
- mov dword ptr (-8)[ebp],263
- cmp dword ptr (-4)[ebp],0
- je L1784
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1784:
- L1782:
- mov dword ptr (-20)[ebp],5
- mov dword ptr (-36)[ebp],2
- mov eax,dword ptr (-20)[ebp]
- mov edi,dword ptr (-36)[ebp]
- cdq
- idiv edi
- mov dword ptr (-20)[ebp],edx
- cmp dword ptr (-20)[ebp],1
- je L1786
- mov dword ptr (-8)[ebp],264
- cmp dword ptr (-4)[ebp],0
- je L1788
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1788:
- L1786:
- mov dword ptr (-20)[ebp],5
- mov dword ptr (-40)[ebp],2
- mov edi,dword ptr (-20)[ebp]
- mov eax,edi
- mov edi,dword ptr (-40)[ebp]
- xor edx,edx
- div edi
- mov edi,edx
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],1
- je L1790
- mov dword ptr (-8)[ebp],265
- cmp dword ptr (-4)[ebp],0
- je L1792
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1792:
- L1790:
- mov dword ptr (-24)[ebp],5
- mov byte ptr (-25)[ebp],2
- mov eax,dword ptr (-24)[ebp]
- movsx edi,byte ptr (-25)[ebp]
- xor edx,edx
- div edi
- mov dword ptr (-24)[ebp],edx
- mov edi,dword ptr (-24)[ebp]
- cmp edi,1
- je L1794
- mov dword ptr (-8)[ebp],266
- cmp dword ptr (-4)[ebp],0
- je L1796
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1796:
- L1794:
- mov dword ptr (-24)[ebp],5
- mov word ptr (-28)[ebp],2
- mov eax,dword ptr (-24)[ebp]
- movsx edi,word ptr (-28)[ebp]
- xor edx,edx
- div edi
- mov dword ptr (-24)[ebp],edx
- mov edi,dword ptr (-24)[ebp]
- cmp edi,1
- je L1798
- mov dword ptr (-8)[ebp],267
- cmp dword ptr (-4)[ebp],0
- je L1800
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1800:
- L1798:
- mov dword ptr (-24)[ebp],5
- mov dword ptr (-32)[ebp],2
- mov eax,dword ptr (-24)[ebp]
- mov edi,dword ptr (-32)[ebp]
- xor edx,edx
- div edi
- mov dword ptr (-24)[ebp],edx
- mov edi,dword ptr (-24)[ebp]
- cmp edi,1
- je L1802
- mov dword ptr (-8)[ebp],268
- cmp dword ptr (-4)[ebp],0
- je L1804
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1804:
- L1802:
- mov dword ptr (-24)[ebp],5
- mov dword ptr (-36)[ebp],2
- mov eax,dword ptr (-24)[ebp]
- mov edi,dword ptr (-36)[ebp]
- xor edx,edx
- div edi
- mov dword ptr (-24)[ebp],edx
- mov edi,dword ptr (-24)[ebp]
- cmp edi,1
- je L1806
- mov dword ptr (-8)[ebp],269
- cmp dword ptr (-4)[ebp],0
- je L1808
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1808:
- L1806:
- mov dword ptr (-24)[ebp],5
- mov dword ptr (-40)[ebp],2
- mov eax,dword ptr (-24)[ebp]
- mov edi,dword ptr (-40)[ebp]
- xor edx,edx
- div edi
- mov dword ptr (-24)[ebp],edx
- mov edi,dword ptr (-24)[ebp]
- cmp edi,1
- je L1810
- mov dword ptr (-8)[ebp],270
- cmp dword ptr (-4)[ebp],0
- je L1812
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1812:
- L1810:
- mov byte ptr (-9)[ebp],5
- mov byte ptr (-25)[ebp],2
- movsx edi,byte ptr (-9)[ebp]
- movsx esi,byte ptr (-25)[ebp]
- mov ecx,esi
- sar edi,cl
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,1
- je L1814
- mov dword ptr (-8)[ebp],271
- cmp dword ptr (-4)[ebp],0
- je L1816
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1816:
- L1814:
- mov byte ptr (-9)[ebp],5
- mov word ptr (-28)[ebp],2
- movsx edi,byte ptr (-9)[ebp]
- movsx esi,word ptr (-28)[ebp]
- mov ecx,esi
- sar edi,cl
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,1
- je L1818
- mov dword ptr (-8)[ebp],272
- cmp dword ptr (-4)[ebp],0
- je L1820
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1820:
- L1818:
- mov byte ptr (-9)[ebp],5
- mov dword ptr (-32)[ebp],2
- movsx edi,byte ptr (-9)[ebp]
- mov esi,dword ptr (-32)[ebp]
- mov ecx,esi
- sar edi,cl
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,1
- je L1822
- mov dword ptr (-8)[ebp],273
- cmp dword ptr (-4)[ebp],0
- je L1824
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1824:
- L1822:
- mov byte ptr (-9)[ebp],5
- mov dword ptr (-36)[ebp],2
- movsx edi,byte ptr (-9)[ebp]
- mov esi,dword ptr (-36)[ebp]
- mov ecx,esi
- sar edi,cl
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,1
- je L1826
- mov dword ptr (-8)[ebp],274
- cmp dword ptr (-4)[ebp],0
- je L1828
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1828:
- L1826:
- mov byte ptr (-9)[ebp],5
- mov dword ptr (-40)[ebp],2
- movsx edi,byte ptr (-9)[ebp]
- mov esi,dword ptr (-40)[ebp]
- mov ecx,esi
- sar edi,cl
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,1
- je L1830
- mov dword ptr (-8)[ebp],275
- cmp dword ptr (-4)[ebp],0
- je L1832
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1832:
- L1830:
- mov word ptr (-12)[ebp],5
- mov byte ptr (-25)[ebp],2
- movsx edi,word ptr (-12)[ebp]
- movsx esi,byte ptr (-25)[ebp]
- mov ecx,esi
- sar edi,cl
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,1
- je L1834
- mov dword ptr (-8)[ebp],276
- cmp dword ptr (-4)[ebp],0
- je L1836
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1836:
- L1834:
- mov word ptr (-12)[ebp],5
- mov word ptr (-28)[ebp],2
- movsx edi,word ptr (-12)[ebp]
- movsx esi,word ptr (-28)[ebp]
- mov ecx,esi
- sar edi,cl
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,1
- je L1838
- mov dword ptr (-8)[ebp],277
- cmp dword ptr (-4)[ebp],0
- je L1840
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1840:
- L1838:
- mov word ptr (-12)[ebp],5
- mov dword ptr (-32)[ebp],2
- movsx edi,word ptr (-12)[ebp]
- mov esi,dword ptr (-32)[ebp]
- mov ecx,esi
- sar edi,cl
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,1
- je L1842
- mov dword ptr (-8)[ebp],278
- cmp dword ptr (-4)[ebp],0
- je L1844
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1844:
- L1842:
- mov word ptr (-12)[ebp],5
- mov dword ptr (-36)[ebp],2
- movsx edi,word ptr (-12)[ebp]
- mov esi,dword ptr (-36)[ebp]
- mov ecx,esi
- sar edi,cl
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,1
- je L1846
- mov dword ptr (-8)[ebp],279
- cmp dword ptr (-4)[ebp],0
- je L1848
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1848:
- L1846:
- mov word ptr (-12)[ebp],5
- mov dword ptr (-40)[ebp],2
- movsx edi,word ptr (-12)[ebp]
- mov esi,dword ptr (-40)[ebp]
- mov ecx,esi
- sar edi,cl
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,1
- je L1850
- mov dword ptr (-8)[ebp],280
- cmp dword ptr (-4)[ebp],0
- je L1852
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1852:
- L1850:
- mov dword ptr (-16)[ebp],5
- mov byte ptr (-25)[ebp],2
- mov edi,dword ptr (-16)[ebp]
- movsx esi,byte ptr (-25)[ebp]
- mov ecx,esi
- sar edi,cl
- mov dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],1
- je L1854
- mov dword ptr (-8)[ebp],281
- cmp dword ptr (-4)[ebp],0
- je L1856
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1856:
- L1854:
- mov dword ptr (-16)[ebp],5
- mov word ptr (-28)[ebp],2
- mov edi,dword ptr (-16)[ebp]
- movsx esi,word ptr (-28)[ebp]
- mov ecx,esi
- sar edi,cl
- mov dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],1
- je L1858
- mov dword ptr (-8)[ebp],282
- cmp dword ptr (-4)[ebp],0
- je L1860
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1860:
- L1858:
- mov dword ptr (-16)[ebp],5
- mov dword ptr (-32)[ebp],2
- mov edi,dword ptr (-16)[ebp]
- mov esi,dword ptr (-32)[ebp]
- mov ecx,esi
- sar edi,cl
- mov dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],1
- je L1862
- mov dword ptr (-8)[ebp],283
- cmp dword ptr (-4)[ebp],0
- je L1864
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1864:
- L1862:
- mov dword ptr (-16)[ebp],5
- mov dword ptr (-36)[ebp],2
- mov edi,dword ptr (-16)[ebp]
- mov esi,dword ptr (-36)[ebp]
- mov ecx,esi
- sar edi,cl
- mov dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],1
- je L1866
- mov dword ptr (-8)[ebp],284
- cmp dword ptr (-4)[ebp],0
- je L1868
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1868:
- L1866:
- mov dword ptr (-16)[ebp],5
- mov dword ptr (-40)[ebp],2
- mov edi,dword ptr (-16)[ebp]
- mov esi,dword ptr (-40)[ebp]
- mov ecx,esi
- sar edi,cl
- mov dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],1
- je L1870
- mov dword ptr (-8)[ebp],285
- cmp dword ptr (-4)[ebp],0
- je L1872
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1872:
- L1870:
- mov dword ptr (-20)[ebp],5
- mov byte ptr (-25)[ebp],2
- mov edi,dword ptr (-20)[ebp]
- movsx esi,byte ptr (-25)[ebp]
- mov ecx,esi
- sar edi,cl
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],1
- je L1874
- mov dword ptr (-8)[ebp],286
- cmp dword ptr (-4)[ebp],0
- je L1876
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1876:
- L1874:
- mov dword ptr (-20)[ebp],5
- mov word ptr (-28)[ebp],2
- mov edi,dword ptr (-20)[ebp]
- movsx esi,word ptr (-28)[ebp]
- mov ecx,esi
- sar edi,cl
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],1
- je L1878
- mov dword ptr (-8)[ebp],287
- cmp dword ptr (-4)[ebp],0
- je L1880
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1880:
- L1878:
- mov dword ptr (-20)[ebp],5
- mov dword ptr (-32)[ebp],2
- mov edi,dword ptr (-20)[ebp]
- mov esi,dword ptr (-32)[ebp]
- mov ecx,esi
- sar edi,cl
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],1
- je L1882
- mov dword ptr (-8)[ebp],288
- cmp dword ptr (-4)[ebp],0
- je L1884
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1884:
- L1882:
- mov dword ptr (-20)[ebp],5
- mov dword ptr (-36)[ebp],2
- mov edi,dword ptr (-20)[ebp]
- mov esi,dword ptr (-36)[ebp]
- mov ecx,esi
- sar edi,cl
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],1
- je L1886
- mov dword ptr (-8)[ebp],289
- cmp dword ptr (-4)[ebp],0
- je L1888
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1888:
- L1886:
- mov dword ptr (-20)[ebp],5
- mov dword ptr (-40)[ebp],2
- mov edi,dword ptr (-20)[ebp]
- mov esi,dword ptr (-40)[ebp]
- mov ecx,esi
- sar edi,cl
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],1
- je L1890
- mov dword ptr (-8)[ebp],290
- cmp dword ptr (-4)[ebp],0
- je L1892
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1892:
- L1890:
- mov dword ptr (-24)[ebp],5
- mov byte ptr (-25)[ebp],2
- mov edi,dword ptr (-24)[ebp]
- movsx esi,byte ptr (-25)[ebp]
- mov ecx,esi
- shr edi,cl
- mov dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,1
- je L1894
- mov dword ptr (-8)[ebp],291
- cmp dword ptr (-4)[ebp],0
- je L1896
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1896:
- L1894:
- mov dword ptr (-24)[ebp],5
- mov word ptr (-28)[ebp],2
- mov edi,dword ptr (-24)[ebp]
- movsx esi,word ptr (-28)[ebp]
- mov ecx,esi
- shr edi,cl
- mov dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,1
- je L1898
- mov dword ptr (-8)[ebp],292
- cmp dword ptr (-4)[ebp],0
- je L1900
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1900:
- L1898:
- mov dword ptr (-24)[ebp],5
- mov dword ptr (-32)[ebp],2
- mov edi,dword ptr (-24)[ebp]
- mov esi,dword ptr (-32)[ebp]
- mov ecx,esi
- shr edi,cl
- mov dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,1
- je L1902
- mov dword ptr (-8)[ebp],293
- cmp dword ptr (-4)[ebp],0
- je L1904
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1904:
- L1902:
- mov dword ptr (-24)[ebp],5
- mov dword ptr (-36)[ebp],2
- mov edi,dword ptr (-24)[ebp]
- mov esi,dword ptr (-36)[ebp]
- mov ecx,esi
- shr edi,cl
- mov dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,1
- je L1906
- mov dword ptr (-8)[ebp],294
- cmp dword ptr (-4)[ebp],0
- je L1908
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1908:
- L1906:
- mov dword ptr (-24)[ebp],5
- mov dword ptr (-40)[ebp],2
- mov edi,dword ptr (-24)[ebp]
- mov esi,dword ptr (-40)[ebp]
- mov ecx,esi
- shr edi,cl
- mov dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,1
- je L1910
- mov dword ptr (-8)[ebp],295
- cmp dword ptr (-4)[ebp],0
- je L1912
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1912:
- L1910:
- mov byte ptr (-9)[ebp],5
- mov byte ptr (-25)[ebp],2
- movsx edi,byte ptr (-9)[ebp]
- movsx esi,byte ptr (-25)[ebp]
- mov ecx,esi
- sal edi,cl
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,20
- je L1914
- mov dword ptr (-8)[ebp],296
- cmp dword ptr (-4)[ebp],0
- je L1916
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1916:
- L1914:
- mov byte ptr (-9)[ebp],5
- mov word ptr (-28)[ebp],2
- movsx edi,byte ptr (-9)[ebp]
- movsx esi,word ptr (-28)[ebp]
- mov ecx,esi
- sal edi,cl
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,20
- je L1918
- mov dword ptr (-8)[ebp],297
- cmp dword ptr (-4)[ebp],0
- je L1920
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1920:
- L1918:
- mov byte ptr (-9)[ebp],5
- mov dword ptr (-32)[ebp],2
- movsx edi,byte ptr (-9)[ebp]
- mov esi,dword ptr (-32)[ebp]
- mov ecx,esi
- sal edi,cl
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,20
- je L1922
- mov dword ptr (-8)[ebp],298
- cmp dword ptr (-4)[ebp],0
- je L1924
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1924:
- L1922:
- mov byte ptr (-9)[ebp],5
- mov dword ptr (-36)[ebp],2
- movsx edi,byte ptr (-9)[ebp]
- mov esi,dword ptr (-36)[ebp]
- mov ecx,esi
- sal edi,cl
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,20
- je L1926
- mov dword ptr (-8)[ebp],299
- cmp dword ptr (-4)[ebp],0
- je L1928
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1928:
- L1926:
- mov byte ptr (-9)[ebp],5
- mov dword ptr (-40)[ebp],2
- movsx edi,byte ptr (-9)[ebp]
- mov esi,dword ptr (-40)[ebp]
- mov ecx,esi
- sal edi,cl
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,20
- je L1930
- mov dword ptr (-8)[ebp],300
- cmp dword ptr (-4)[ebp],0
- je L1932
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1932:
- L1930:
- mov word ptr (-12)[ebp],5
- mov byte ptr (-25)[ebp],2
- movsx edi,word ptr (-12)[ebp]
- movsx esi,byte ptr (-25)[ebp]
- mov ecx,esi
- sal edi,cl
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,20
- je L1934
- mov dword ptr (-8)[ebp],301
- cmp dword ptr (-4)[ebp],0
- je L1936
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1936:
- L1934:
- mov word ptr (-12)[ebp],5
- mov word ptr (-28)[ebp],2
- movsx edi,word ptr (-12)[ebp]
- movsx esi,word ptr (-28)[ebp]
- mov ecx,esi
- sal edi,cl
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,20
- je L1938
- mov dword ptr (-8)[ebp],302
- cmp dword ptr (-4)[ebp],0
- je L1940
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1940:
- L1938:
- mov word ptr (-12)[ebp],5
- mov dword ptr (-32)[ebp],2
- movsx edi,word ptr (-12)[ebp]
- mov esi,dword ptr (-32)[ebp]
- mov ecx,esi
- sal edi,cl
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,20
- je L1942
- mov dword ptr (-8)[ebp],303
- cmp dword ptr (-4)[ebp],0
- je L1944
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1944:
- L1942:
- mov word ptr (-12)[ebp],5
- mov dword ptr (-36)[ebp],2
- movsx edi,word ptr (-12)[ebp]
- mov esi,dword ptr (-36)[ebp]
- mov ecx,esi
- sal edi,cl
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,20
- je L1946
- mov dword ptr (-8)[ebp],304
- cmp dword ptr (-4)[ebp],0
- je L1948
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1948:
- L1946:
- mov word ptr (-12)[ebp],5
- mov dword ptr (-40)[ebp],2
- movsx edi,word ptr (-12)[ebp]
- mov esi,dword ptr (-40)[ebp]
- mov ecx,esi
- sal edi,cl
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,20
- je L1950
- mov dword ptr (-8)[ebp],305
- cmp dword ptr (-4)[ebp],0
- je L1952
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1952:
- L1950:
- mov dword ptr (-16)[ebp],5
- mov byte ptr (-25)[ebp],2
- mov edi,dword ptr (-16)[ebp]
- movsx esi,byte ptr (-25)[ebp]
- mov ecx,esi
- sal edi,cl
- mov dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],20
- je L1954
- mov dword ptr (-8)[ebp],306
- cmp dword ptr (-4)[ebp],0
- je L1956
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1956:
- L1954:
- mov dword ptr (-16)[ebp],5
- mov word ptr (-28)[ebp],2
- mov edi,dword ptr (-16)[ebp]
- movsx esi,word ptr (-28)[ebp]
- mov ecx,esi
- sal edi,cl
- mov dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],20
- je L1958
- mov dword ptr (-8)[ebp],307
- cmp dword ptr (-4)[ebp],0
- je L1960
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1960:
- L1958:
- mov dword ptr (-16)[ebp],5
- mov dword ptr (-32)[ebp],2
- mov edi,dword ptr (-16)[ebp]
- mov esi,dword ptr (-32)[ebp]
- mov ecx,esi
- sal edi,cl
- mov dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],20
- je L1962
- mov dword ptr (-8)[ebp],308
- cmp dword ptr (-4)[ebp],0
- je L1964
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1964:
- L1962:
- mov dword ptr (-16)[ebp],5
- mov dword ptr (-36)[ebp],2
- mov edi,dword ptr (-16)[ebp]
- mov esi,dword ptr (-36)[ebp]
- mov ecx,esi
- sal edi,cl
- mov dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],20
- je L1966
- mov dword ptr (-8)[ebp],309
- cmp dword ptr (-4)[ebp],0
- je L1968
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1968:
- L1966:
- mov dword ptr (-16)[ebp],5
- mov dword ptr (-40)[ebp],2
- mov edi,dword ptr (-16)[ebp]
- mov esi,dword ptr (-40)[ebp]
- mov ecx,esi
- sal edi,cl
- mov dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],20
- je L1970
- mov dword ptr (-8)[ebp],310
- cmp dword ptr (-4)[ebp],0
- je L1972
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1972:
- L1970:
- mov dword ptr (-20)[ebp],5
- mov byte ptr (-25)[ebp],2
- mov edi,dword ptr (-20)[ebp]
- movsx esi,byte ptr (-25)[ebp]
- mov ecx,esi
- sal edi,cl
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],20
- je L1974
- mov dword ptr (-8)[ebp],311
- cmp dword ptr (-4)[ebp],0
- je L1976
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1976:
- L1974:
- mov dword ptr (-20)[ebp],5
- mov word ptr (-28)[ebp],2
- mov edi,dword ptr (-20)[ebp]
- movsx esi,word ptr (-28)[ebp]
- mov ecx,esi
- sal edi,cl
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],20
- je L1978
- mov dword ptr (-8)[ebp],312
- cmp dword ptr (-4)[ebp],0
- je L1980
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1980:
- L1978:
- mov dword ptr (-20)[ebp],5
- mov dword ptr (-32)[ebp],2
- mov edi,dword ptr (-20)[ebp]
- mov esi,dword ptr (-32)[ebp]
- mov ecx,esi
- sal edi,cl
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],20
- je L1982
- mov dword ptr (-8)[ebp],313
- cmp dword ptr (-4)[ebp],0
- je L1984
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1984:
- L1982:
- mov dword ptr (-20)[ebp],5
- mov dword ptr (-36)[ebp],2
- mov edi,dword ptr (-20)[ebp]
- mov esi,dword ptr (-36)[ebp]
- mov ecx,esi
- sal edi,cl
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],20
- je L1986
- mov dword ptr (-8)[ebp],314
- cmp dword ptr (-4)[ebp],0
- je L1988
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1988:
- L1986:
- mov dword ptr (-20)[ebp],5
- mov dword ptr (-40)[ebp],2
- mov edi,dword ptr (-20)[ebp]
- mov esi,dword ptr (-40)[ebp]
- mov ecx,esi
- sal edi,cl
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],20
- je L1990
- mov dword ptr (-8)[ebp],315
- cmp dword ptr (-4)[ebp],0
- je L1992
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1992:
- L1990:
- mov dword ptr (-24)[ebp],5
- mov byte ptr (-25)[ebp],2
- mov edi,dword ptr (-24)[ebp]
- movsx esi,byte ptr (-25)[ebp]
- mov ecx,esi
- shl edi,cl
- mov dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,20
- je L1994
- mov dword ptr (-8)[ebp],316
- cmp dword ptr (-4)[ebp],0
- je L1996
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L1996:
- L1994:
- mov dword ptr (-24)[ebp],5
- mov word ptr (-28)[ebp],2
- mov edi,dword ptr (-24)[ebp]
- movsx esi,word ptr (-28)[ebp]
- mov ecx,esi
- shl edi,cl
- mov dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,20
- je L1998
- mov dword ptr (-8)[ebp],317
- cmp dword ptr (-4)[ebp],0
- je L2000
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2000:
- L1998:
- mov dword ptr (-24)[ebp],5
- mov dword ptr (-32)[ebp],2
- mov edi,dword ptr (-24)[ebp]
- mov esi,dword ptr (-32)[ebp]
- mov ecx,esi
- shl edi,cl
- mov dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,20
- je L2002
- mov dword ptr (-8)[ebp],318
- cmp dword ptr (-4)[ebp],0
- je L2004
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2004:
- L2002:
- mov dword ptr (-24)[ebp],5
- mov dword ptr (-36)[ebp],2
- mov edi,dword ptr (-24)[ebp]
- mov esi,dword ptr (-36)[ebp]
- mov ecx,esi
- shl edi,cl
- mov dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,20
- je L2006
- mov dword ptr (-8)[ebp],319
- cmp dword ptr (-4)[ebp],0
- je L2008
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2008:
- L2006:
- mov dword ptr (-24)[ebp],5
- mov dword ptr (-40)[ebp],2
- mov edi,dword ptr (-24)[ebp]
- mov esi,dword ptr (-40)[ebp]
- mov ecx,esi
- shl edi,cl
- mov dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,20
- je L2010
- mov dword ptr (-8)[ebp],320
- cmp dword ptr (-4)[ebp],0
- je L2012
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2012:
- L2010:
- mov byte ptr (-9)[ebp],12
- mov byte ptr (-25)[ebp],10
- movsx edi,byte ptr (-9)[ebp]
- movsx esi,byte ptr (-25)[ebp]
- and edi,esi
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,8
- je L2014
- mov dword ptr (-8)[ebp],321
- cmp dword ptr (-4)[ebp],0
- je L2016
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2016:
- L2014:
- mov byte ptr (-9)[ebp],12
- mov word ptr (-28)[ebp],10
- movsx edi,byte ptr (-9)[ebp]
- movsx esi,word ptr (-28)[ebp]
- and edi,esi
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,8
- je L2018
- mov dword ptr (-8)[ebp],322
- cmp dword ptr (-4)[ebp],0
- je L2020
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2020:
- L2018:
- mov byte ptr (-9)[ebp],12
- mov dword ptr (-32)[ebp],10
- movsx edi,byte ptr (-9)[ebp]
- and edi,dword ptr (-32)[ebp]
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,8
- je L2022
- mov dword ptr (-8)[ebp],323
- cmp dword ptr (-4)[ebp],0
- je L2024
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2024:
- L2022:
- mov byte ptr (-9)[ebp],12
- mov dword ptr (-36)[ebp],10
- movsx edi,byte ptr (-9)[ebp]
- and edi,dword ptr (-36)[ebp]
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,8
- je L2026
- mov dword ptr (-8)[ebp],324
- cmp dword ptr (-4)[ebp],0
- je L2028
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2028:
- L2026:
- mov byte ptr (-9)[ebp],12
- mov dword ptr (-40)[ebp],10
- movsx edi,byte ptr (-9)[ebp]
- and edi,dword ptr (-40)[ebp]
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,8
- je L2030
- mov dword ptr (-8)[ebp],325
- cmp dword ptr (-4)[ebp],0
- je L2032
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2032:
- L2030:
- mov word ptr (-12)[ebp],12
- mov byte ptr (-25)[ebp],10
- movsx edi,word ptr (-12)[ebp]
- movsx esi,byte ptr (-25)[ebp]
- and edi,esi
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,8
- je L2034
- mov dword ptr (-8)[ebp],326
- cmp dword ptr (-4)[ebp],0
- je L2036
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2036:
- L2034:
- mov word ptr (-12)[ebp],12
- mov word ptr (-28)[ebp],10
- movsx edi,word ptr (-12)[ebp]
- movsx esi,word ptr (-28)[ebp]
- and edi,esi
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,8
- je L2038
- mov dword ptr (-8)[ebp],327
- cmp dword ptr (-4)[ebp],0
- je L2040
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2040:
- L2038:
- mov word ptr (-12)[ebp],12
- mov dword ptr (-32)[ebp],10
- movsx edi,word ptr (-12)[ebp]
- and edi,dword ptr (-32)[ebp]
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,8
- je L2042
- mov dword ptr (-8)[ebp],328
- cmp dword ptr (-4)[ebp],0
- je L2044
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2044:
- L2042:
- mov word ptr (-12)[ebp],12
- mov dword ptr (-36)[ebp],10
- movsx edi,word ptr (-12)[ebp]
- and edi,dword ptr (-36)[ebp]
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,8
- je L2046
- mov dword ptr (-8)[ebp],329
- cmp dword ptr (-4)[ebp],0
- je L2048
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2048:
- L2046:
- mov word ptr (-12)[ebp],12
- mov dword ptr (-40)[ebp],10
- movsx edi,word ptr (-12)[ebp]
- and edi,dword ptr (-40)[ebp]
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,8
- je L2050
- mov dword ptr (-8)[ebp],330
- cmp dword ptr (-4)[ebp],0
- je L2052
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2052:
- L2050:
- mov dword ptr (-16)[ebp],12
- mov byte ptr (-25)[ebp],10
- movsx edi,byte ptr (-25)[ebp]
- and dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],8
- je L2054
- mov dword ptr (-8)[ebp],331
- cmp dword ptr (-4)[ebp],0
- je L2056
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2056:
- L2054:
- mov dword ptr (-16)[ebp],12
- mov word ptr (-28)[ebp],10
- movsx edi,word ptr (-28)[ebp]
- and dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],8
- je L2058
- mov dword ptr (-8)[ebp],332
- cmp dword ptr (-4)[ebp],0
- je L2060
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2060:
- L2058:
- mov dword ptr (-16)[ebp],12
- mov dword ptr (-32)[ebp],10
- mov edi,dword ptr (-32)[ebp]
- and dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],8
- je L2062
- mov dword ptr (-8)[ebp],333
- cmp dword ptr (-4)[ebp],0
- je L2064
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2064:
- L2062:
- mov dword ptr (-16)[ebp],12
- mov dword ptr (-36)[ebp],10
- mov edi,dword ptr (-36)[ebp]
- and dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],8
- je L2066
- mov dword ptr (-8)[ebp],334
- cmp dword ptr (-4)[ebp],0
- je L2068
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2068:
- L2066:
- mov dword ptr (-16)[ebp],12
- mov dword ptr (-40)[ebp],10
- mov edi,dword ptr (-16)[ebp]
- and edi,dword ptr (-40)[ebp]
- mov dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],8
- je L2070
- mov dword ptr (-8)[ebp],335
- cmp dword ptr (-4)[ebp],0
- je L2072
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2072:
- L2070:
- mov dword ptr (-20)[ebp],12
- mov byte ptr (-25)[ebp],10
- movsx edi,byte ptr (-25)[ebp]
- and dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],8
- je L2074
- mov dword ptr (-8)[ebp],336
- cmp dword ptr (-4)[ebp],0
- je L2076
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2076:
- L2074:
- mov dword ptr (-20)[ebp],12
- mov word ptr (-28)[ebp],10
- movsx edi,word ptr (-28)[ebp]
- and dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],8
- je L2078
- mov dword ptr (-8)[ebp],337
- cmp dword ptr (-4)[ebp],0
- je L2080
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2080:
- L2078:
- mov dword ptr (-20)[ebp],12
- mov dword ptr (-32)[ebp],10
- mov edi,dword ptr (-32)[ebp]
- and dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],8
- je L2082
- mov dword ptr (-8)[ebp],338
- cmp dword ptr (-4)[ebp],0
- je L2084
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2084:
- L2082:
- mov dword ptr (-20)[ebp],12
- mov dword ptr (-36)[ebp],10
- mov edi,dword ptr (-36)[ebp]
- and dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],8
- je L2086
- mov dword ptr (-8)[ebp],339
- cmp dword ptr (-4)[ebp],0
- je L2088
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2088:
- L2086:
- mov dword ptr (-20)[ebp],12
- mov dword ptr (-40)[ebp],10
- mov edi,dword ptr (-20)[ebp]
- and edi,dword ptr (-40)[ebp]
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],8
- je L2090
- mov dword ptr (-8)[ebp],340
- cmp dword ptr (-4)[ebp],0
- je L2092
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2092:
- L2090:
- mov dword ptr (-24)[ebp],12
- mov byte ptr (-25)[ebp],10
- movsx edi,byte ptr (-25)[ebp]
- and dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,8
- je L2094
- mov dword ptr (-8)[ebp],341
- cmp dword ptr (-4)[ebp],0
- je L2096
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2096:
- L2094:
- mov dword ptr (-24)[ebp],12
- mov word ptr (-28)[ebp],10
- movsx edi,word ptr (-28)[ebp]
- and dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,8
- je L2098
- mov dword ptr (-8)[ebp],342
- cmp dword ptr (-4)[ebp],0
- je L2100
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2100:
- L2098:
- mov dword ptr (-24)[ebp],12
- mov dword ptr (-32)[ebp],10
- mov edi,dword ptr (-32)[ebp]
- and dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,8
- je L2102
- mov dword ptr (-8)[ebp],343
- cmp dword ptr (-4)[ebp],0
- je L2104
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2104:
- L2102:
- mov dword ptr (-24)[ebp],12
- mov dword ptr (-36)[ebp],10
- mov edi,dword ptr (-36)[ebp]
- and dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,8
- je L2106
- mov dword ptr (-8)[ebp],344
- cmp dword ptr (-4)[ebp],0
- je L2108
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2108:
- L2106:
- mov dword ptr (-24)[ebp],12
- mov dword ptr (-40)[ebp],10
- mov edi,dword ptr (-40)[ebp]
- and dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,8
- je L2110
- mov dword ptr (-8)[ebp],345
- cmp dword ptr (-4)[ebp],0
- je L2112
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2112:
- L2110:
- mov byte ptr (-9)[ebp],12
- mov byte ptr (-25)[ebp],10
- movsx edi,byte ptr (-9)[ebp]
- movsx esi,byte ptr (-25)[ebp]
- xor edi,esi
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,6
- je L2114
- mov dword ptr (-8)[ebp],346
- cmp dword ptr (-4)[ebp],0
- je L2116
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2116:
- L2114:
- mov byte ptr (-9)[ebp],12
- mov word ptr (-28)[ebp],10
- movsx edi,byte ptr (-9)[ebp]
- movsx esi,word ptr (-28)[ebp]
- xor edi,esi
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,6
- je L2118
- mov dword ptr (-8)[ebp],347
- cmp dword ptr (-4)[ebp],0
- je L2120
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2120:
- L2118:
- mov byte ptr (-9)[ebp],12
- mov dword ptr (-32)[ebp],10
- movsx edi,byte ptr (-9)[ebp]
- xor edi,dword ptr (-32)[ebp]
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,6
- je L2122
- mov dword ptr (-8)[ebp],348
- cmp dword ptr (-4)[ebp],0
- je L2124
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2124:
- L2122:
- mov byte ptr (-9)[ebp],12
- mov dword ptr (-36)[ebp],10
- movsx edi,byte ptr (-9)[ebp]
- xor edi,dword ptr (-36)[ebp]
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,6
- je L2126
- mov dword ptr (-8)[ebp],349
- cmp dword ptr (-4)[ebp],0
- je L2128
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2128:
- L2126:
- mov byte ptr (-9)[ebp],12
- mov dword ptr (-40)[ebp],10
- movsx edi,byte ptr (-9)[ebp]
- xor edi,dword ptr (-40)[ebp]
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,6
- je L2130
- mov dword ptr (-8)[ebp],350
- cmp dword ptr (-4)[ebp],0
- je L2132
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2132:
- L2130:
- mov word ptr (-12)[ebp],12
- mov byte ptr (-25)[ebp],10
- movsx edi,word ptr (-12)[ebp]
- movsx esi,byte ptr (-25)[ebp]
- xor edi,esi
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,6
- je L2134
- mov dword ptr (-8)[ebp],351
- cmp dword ptr (-4)[ebp],0
- je L2136
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2136:
- L2134:
- mov word ptr (-12)[ebp],12
- mov word ptr (-28)[ebp],10
- movsx edi,word ptr (-12)[ebp]
- movsx esi,word ptr (-28)[ebp]
- xor edi,esi
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,6
- je L2138
- mov dword ptr (-8)[ebp],352
- cmp dword ptr (-4)[ebp],0
- je L2140
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2140:
- L2138:
- mov word ptr (-12)[ebp],12
- mov dword ptr (-32)[ebp],10
- movsx edi,word ptr (-12)[ebp]
- xor edi,dword ptr (-32)[ebp]
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,6
- je L2142
- mov dword ptr (-8)[ebp],353
- cmp dword ptr (-4)[ebp],0
- je L2144
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2144:
- L2142:
- mov word ptr (-12)[ebp],12
- mov dword ptr (-36)[ebp],10
- movsx edi,word ptr (-12)[ebp]
- xor edi,dword ptr (-36)[ebp]
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,6
- je L2146
- mov dword ptr (-8)[ebp],354
- cmp dword ptr (-4)[ebp],0
- je L2148
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2148:
- L2146:
- mov word ptr (-12)[ebp],12
- mov dword ptr (-40)[ebp],10
- movsx edi,word ptr (-12)[ebp]
- xor edi,dword ptr (-40)[ebp]
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,6
- je L2150
- mov dword ptr (-8)[ebp],355
- cmp dword ptr (-4)[ebp],0
- je L2152
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2152:
- L2150:
- mov dword ptr (-16)[ebp],12
- mov byte ptr (-25)[ebp],10
- movsx edi,byte ptr (-25)[ebp]
- xor dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],6
- je L2154
- mov dword ptr (-8)[ebp],356
- cmp dword ptr (-4)[ebp],0
- je L2156
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2156:
- L2154:
- mov dword ptr (-16)[ebp],12
- mov word ptr (-28)[ebp],10
- movsx edi,word ptr (-28)[ebp]
- xor dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],6
- je L2158
- mov dword ptr (-8)[ebp],357
- cmp dword ptr (-4)[ebp],0
- je L2160
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2160:
- L2158:
- mov dword ptr (-16)[ebp],12
- mov dword ptr (-32)[ebp],10
- mov edi,dword ptr (-32)[ebp]
- xor dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],6
- je L2162
- mov dword ptr (-8)[ebp],358
- cmp dword ptr (-4)[ebp],0
- je L2164
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2164:
- L2162:
- mov dword ptr (-16)[ebp],12
- mov dword ptr (-36)[ebp],10
- mov edi,dword ptr (-36)[ebp]
- xor dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],6
- je L2166
- mov dword ptr (-8)[ebp],359
- cmp dword ptr (-4)[ebp],0
- je L2168
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2168:
- L2166:
- mov dword ptr (-16)[ebp],12
- mov dword ptr (-40)[ebp],10
- mov edi,dword ptr (-16)[ebp]
- xor edi,dword ptr (-40)[ebp]
- mov dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],6
- je L2170
- mov dword ptr (-8)[ebp],360
- cmp dword ptr (-4)[ebp],0
- je L2172
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2172:
- L2170:
- mov dword ptr (-20)[ebp],12
- mov byte ptr (-25)[ebp],10
- movsx edi,byte ptr (-25)[ebp]
- xor dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],6
- je L2174
- mov dword ptr (-8)[ebp],361
- cmp dword ptr (-4)[ebp],0
- je L2176
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2176:
- L2174:
- mov dword ptr (-20)[ebp],12
- mov word ptr (-28)[ebp],10
- movsx edi,word ptr (-28)[ebp]
- xor dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],6
- je L2178
- mov dword ptr (-8)[ebp],362
- cmp dword ptr (-4)[ebp],0
- je L2180
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2180:
- L2178:
- mov dword ptr (-20)[ebp],12
- mov dword ptr (-32)[ebp],10
- mov edi,dword ptr (-32)[ebp]
- xor dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],6
- je L2182
- mov dword ptr (-8)[ebp],363
- cmp dword ptr (-4)[ebp],0
- je L2184
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2184:
- L2182:
- mov dword ptr (-20)[ebp],12
- mov dword ptr (-36)[ebp],10
- mov edi,dword ptr (-36)[ebp]
- xor dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],6
- je L2186
- mov dword ptr (-8)[ebp],364
- cmp dword ptr (-4)[ebp],0
- je L2188
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2188:
- L2186:
- mov dword ptr (-20)[ebp],12
- mov dword ptr (-40)[ebp],10
- mov edi,dword ptr (-20)[ebp]
- xor edi,dword ptr (-40)[ebp]
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],6
- je L2190
- mov dword ptr (-8)[ebp],365
- cmp dword ptr (-4)[ebp],0
- je L2192
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2192:
- L2190:
- mov dword ptr (-24)[ebp],12
- mov byte ptr (-25)[ebp],10
- movsx edi,byte ptr (-25)[ebp]
- xor dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,6
- je L2194
- mov dword ptr (-8)[ebp],366
- cmp dword ptr (-4)[ebp],0
- je L2196
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2196:
- L2194:
- mov dword ptr (-24)[ebp],12
- mov word ptr (-28)[ebp],10
- movsx edi,word ptr (-28)[ebp]
- xor dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,6
- je L2198
- mov dword ptr (-8)[ebp],367
- cmp dword ptr (-4)[ebp],0
- je L2200
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2200:
- L2198:
- mov dword ptr (-24)[ebp],12
- mov dword ptr (-32)[ebp],10
- mov edi,dword ptr (-32)[ebp]
- xor dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,6
- je L2202
- mov dword ptr (-8)[ebp],368
- cmp dword ptr (-4)[ebp],0
- je L2204
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2204:
- L2202:
- mov dword ptr (-24)[ebp],12
- mov dword ptr (-36)[ebp],10
- mov edi,dword ptr (-36)[ebp]
- xor dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,6
- je L2206
- mov dword ptr (-8)[ebp],369
- cmp dword ptr (-4)[ebp],0
- je L2208
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2208:
- L2206:
- mov dword ptr (-24)[ebp],12
- mov dword ptr (-40)[ebp],10
- mov edi,dword ptr (-40)[ebp]
- xor dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,6
- je L2210
- mov dword ptr (-8)[ebp],370
- cmp dword ptr (-4)[ebp],0
- je L2212
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2212:
- L2210:
- mov byte ptr (-9)[ebp],12
- mov byte ptr (-25)[ebp],10
- movsx edi,byte ptr (-9)[ebp]
- movsx esi,byte ptr (-25)[ebp]
- or edi,esi
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,14
- je L2214
- mov dword ptr (-8)[ebp],371
- cmp dword ptr (-4)[ebp],0
- je L2216
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2216:
- L2214:
- mov byte ptr (-9)[ebp],12
- mov word ptr (-28)[ebp],10
- movsx edi,byte ptr (-9)[ebp]
- movsx esi,word ptr (-28)[ebp]
- or edi,esi
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,14
- je L2218
- mov dword ptr (-8)[ebp],372
- cmp dword ptr (-4)[ebp],0
- je L2220
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2220:
- L2218:
- mov byte ptr (-9)[ebp],12
- mov dword ptr (-32)[ebp],10
- movsx edi,byte ptr (-9)[ebp]
- or edi,dword ptr (-32)[ebp]
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,14
- je L2222
- mov dword ptr (-8)[ebp],373
- cmp dword ptr (-4)[ebp],0
- je L2224
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2224:
- L2222:
- mov byte ptr (-9)[ebp],12
- mov dword ptr (-36)[ebp],10
- movsx edi,byte ptr (-9)[ebp]
- or edi,dword ptr (-36)[ebp]
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,14
- je L2226
- mov dword ptr (-8)[ebp],374
- cmp dword ptr (-4)[ebp],0
- je L2228
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2228:
- L2226:
- mov byte ptr (-9)[ebp],12
- mov dword ptr (-40)[ebp],10
- movsx edi,byte ptr (-9)[ebp]
- or edi,dword ptr (-40)[ebp]
- mov ebx,edi
- mov byte ptr (-9)[ebp],bl
- movsx edi,byte ptr (-9)[ebp]
- cmp edi,14
- je L2230
- mov dword ptr (-8)[ebp],375
- cmp dword ptr (-4)[ebp],0
- je L2232
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2232:
- L2230:
- mov word ptr (-12)[ebp],12
- mov byte ptr (-25)[ebp],10
- movsx edi,word ptr (-12)[ebp]
- movsx esi,byte ptr (-25)[ebp]
- or edi,esi
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,14
- je L2234
- mov dword ptr (-8)[ebp],376
- cmp dword ptr (-4)[ebp],0
- je L2236
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2236:
- L2234:
- mov word ptr (-12)[ebp],12
- mov word ptr (-28)[ebp],10
- movsx edi,word ptr (-12)[ebp]
- movsx esi,word ptr (-28)[ebp]
- or edi,esi
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,14
- je L2238
- mov dword ptr (-8)[ebp],377
- cmp dword ptr (-4)[ebp],0
- je L2240
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2240:
- L2238:
- mov word ptr (-12)[ebp],12
- mov dword ptr (-32)[ebp],10
- movsx edi,word ptr (-12)[ebp]
- or edi,dword ptr (-32)[ebp]
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,14
- je L2242
- mov dword ptr (-8)[ebp],378
- cmp dword ptr (-4)[ebp],0
- je L2244
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2244:
- L2242:
- mov word ptr (-12)[ebp],12
- mov dword ptr (-36)[ebp],10
- movsx edi,word ptr (-12)[ebp]
- or edi,dword ptr (-36)[ebp]
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,14
- je L2246
- mov dword ptr (-8)[ebp],379
- cmp dword ptr (-4)[ebp],0
- je L2248
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2248:
- L2246:
- mov word ptr (-12)[ebp],12
- mov dword ptr (-40)[ebp],10
- movsx edi,word ptr (-12)[ebp]
- or edi,dword ptr (-40)[ebp]
- mov word ptr (-12)[ebp],di
- movsx edi,word ptr (-12)[ebp]
- cmp edi,14
- je L2250
- mov dword ptr (-8)[ebp],380
- cmp dword ptr (-4)[ebp],0
- je L2252
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2252:
- L2250:
- mov dword ptr (-16)[ebp],12
- mov byte ptr (-25)[ebp],10
- movsx edi,byte ptr (-25)[ebp]
- or dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],14
- je L2254
- mov dword ptr (-8)[ebp],381
- cmp dword ptr (-4)[ebp],0
- je L2256
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2256:
- L2254:
- mov dword ptr (-16)[ebp],12
- mov word ptr (-28)[ebp],10
- movsx edi,word ptr (-28)[ebp]
- or dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],14
- je L2258
- mov dword ptr (-8)[ebp],382
- cmp dword ptr (-4)[ebp],0
- je L2260
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2260:
- L2258:
- mov dword ptr (-16)[ebp],12
- mov dword ptr (-32)[ebp],10
- mov edi,dword ptr (-32)[ebp]
- or dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],14
- je L2262
- mov dword ptr (-8)[ebp],383
- cmp dword ptr (-4)[ebp],0
- je L2264
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2264:
- L2262:
- mov dword ptr (-16)[ebp],12
- mov dword ptr (-36)[ebp],10
- mov edi,dword ptr (-36)[ebp]
- or dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],14
- je L2266
- mov dword ptr (-8)[ebp],384
- cmp dword ptr (-4)[ebp],0
- je L2268
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2268:
- L2266:
- mov dword ptr (-16)[ebp],12
- mov dword ptr (-40)[ebp],10
- mov edi,dword ptr (-16)[ebp]
- or edi,dword ptr (-40)[ebp]
- mov dword ptr (-16)[ebp],edi
- cmp dword ptr (-16)[ebp],14
- je L2270
- mov dword ptr (-8)[ebp],385
- cmp dword ptr (-4)[ebp],0
- je L2272
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2272:
- L2270:
- mov dword ptr (-20)[ebp],12
- mov byte ptr (-25)[ebp],10
- movsx edi,byte ptr (-25)[ebp]
- or dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],14
- je L2274
- mov dword ptr (-8)[ebp],386
- cmp dword ptr (-4)[ebp],0
- je L2276
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2276:
- L2274:
- mov dword ptr (-20)[ebp],12
- mov word ptr (-28)[ebp],10
- movsx edi,word ptr (-28)[ebp]
- or dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],14
- je L2278
- mov dword ptr (-8)[ebp],387
- cmp dword ptr (-4)[ebp],0
- je L2280
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2280:
- L2278:
- mov dword ptr (-20)[ebp],12
- mov dword ptr (-32)[ebp],10
- mov edi,dword ptr (-32)[ebp]
- or dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],14
- je L2282
- mov dword ptr (-8)[ebp],388
- cmp dword ptr (-4)[ebp],0
- je L2284
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2284:
- L2282:
- mov dword ptr (-20)[ebp],12
- mov dword ptr (-36)[ebp],10
- mov edi,dword ptr (-36)[ebp]
- or dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],14
- je L2286
- mov dword ptr (-8)[ebp],389
- cmp dword ptr (-4)[ebp],0
- je L2288
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2288:
- L2286:
- mov dword ptr (-20)[ebp],12
- mov dword ptr (-40)[ebp],10
- mov edi,dword ptr (-20)[ebp]
- or edi,dword ptr (-40)[ebp]
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],14
- je L2290
- mov dword ptr (-8)[ebp],390
- cmp dword ptr (-4)[ebp],0
- je L2292
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2292:
- L2290:
- mov dword ptr (-24)[ebp],12
- mov byte ptr (-25)[ebp],10
- movsx edi,byte ptr (-25)[ebp]
- or dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,14
- je L2294
- mov dword ptr (-8)[ebp],391
- cmp dword ptr (-4)[ebp],0
- je L2296
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2296:
- L2294:
- mov dword ptr (-24)[ebp],12
- mov word ptr (-28)[ebp],10
- movsx edi,word ptr (-28)[ebp]
- or dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,14
- je L2298
- mov dword ptr (-8)[ebp],392
- cmp dword ptr (-4)[ebp],0
- je L2300
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2300:
- L2298:
- mov dword ptr (-24)[ebp],12
- mov dword ptr (-32)[ebp],10
- mov edi,dword ptr (-32)[ebp]
- or dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,14
- je L2302
- mov dword ptr (-8)[ebp],393
- cmp dword ptr (-4)[ebp],0
- je L2304
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2304:
- L2302:
- mov dword ptr (-24)[ebp],12
- mov dword ptr (-36)[ebp],10
- mov edi,dword ptr (-36)[ebp]
- or dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,14
- je L2306
- mov dword ptr (-8)[ebp],394
- cmp dword ptr (-4)[ebp],0
- je L2308
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2308:
- L2306:
- mov dword ptr (-24)[ebp],12
- mov dword ptr (-40)[ebp],10
- mov edi,dword ptr (-40)[ebp]
- or dword ptr (-24)[ebp],edi
- mov edi,dword ptr (-24)[ebp]
- cmp edi,14
- je L2310
- mov dword ptr (-8)[ebp],395
- cmp dword ptr (-4)[ebp],0
- je L2312
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L687)
- push edi
- call _printf
- add esp,8
- L2312:
- L2310:
- cmp dword ptr (-8)[ebp],0
- je L2314
- mov dword ptr (-76)[ebp],1
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L2316
- push 1
- lea edi,(L688)
- push edi
- call _printf
- add esp,8
- L2316:
- L2314:
- mov eax,dword ptr (-76)[ebp]
- L686:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- _TEXT ends
- _DATA segment
- align 1
- L2319 label byte
- db 115
- db 55
- db 49
- db 53
- db 44
- db 101
- db 114
- db 37
- db 100
- db 10
- db 0
- align 1
- L2320 label byte
- db 115
- db 55
- db 49
- db 53
- db 32
- db 32
- db 32
- db 0
- public _s715
- _DATA ends
- _TEXT segment
- _s715:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,28
- mov dword ptr (-28)[ebp],0
- mov dword ptr (-20)[ebp],0
- lea edi,(L2320)
- mov dword ptr (-4)[ebp],edi
- mov edi,dword ptr (20)[ebp]
- lea edi,(60)[edi]
- mov dword ptr (-8)[ebp],edi
- mov dword ptr (-16)[ebp],0
- L2321:
- L2322:
- mov edi,dword ptr (-8)[ebp]
- lea esi,(1)[edi]
- mov dword ptr (-8)[ebp],esi
- mov esi,dword ptr (-4)[ebp]
- lea ebx,(1)[esi]
- mov dword ptr (-4)[ebp],ebx
- mov bl,byte ptr [esi]
- mov byte ptr [edi],bl
- movsx edi,bl
- cmp edi,0
- jne L2321
- mov dword ptr (-12)[ebp],1
- inc dword ptr (-12)[ebp]
- inc dword ptr (-12)[ebp]
- inc dword ptr (-12)[ebp]
- inc dword ptr (-12)[ebp]
- mov edi,dword ptr (-12)[ebp]
- lea edi,(1)[edi]
- mov dword ptr (-12)[ebp],edi
- cmp edi,6
- je L2324
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L2326
- push 1
- lea edi,(L2319)
- push edi
- call _printf
- add esp,8
- L2326:
- inc dword ptr (-16)[ebp]
- L2324:
- mov edi,dword ptr (-28)[ebp]
- push edi
- mov dword ptr (-24)[ebp],3
- mov edi,dword ptr (-24)[ebp]
- lea edi,(2)[edi]
- push edi
- mov edi,dword ptr (-20)[ebp]
- push edi
- call _s715f
- add esp,12
- cmp eax,5
- je L2328
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L2330
- push 2
- lea edi,(L2319)
- push edi
- call _printf
- add esp,8
- L2330:
- add dword ptr (-16)[ebp],2
- L2328:
- mov eax,dword ptr (-16)[ebp]
- L2318:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- public _s715f
- _s715f:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- mov eax,dword ptr (24)[ebp]
- L2332:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- _TEXT ends
- _DATA segment
- align 1
- L2334 label byte
- db 115
- db 55
- db 50
- db 44
- db 101
- db 114
- db 37
- db 100
- db 10
- db 0
- align 1
- L2335 label byte
- db 115
- db 55
- db 50
- db 32
- db 32
- db 32
- db 32
- db 0
- public _s72
- _DATA ends
- _TEXT segment
- _s72:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,100
- lea edi,(L2335)
- mov dword ptr (-12)[ebp],edi
- mov edi,dword ptr (20)[ebp]
- lea edi,(60)[edi]
- mov dword ptr (-16)[ebp],edi
- mov dword ptr (-24)[ebp],0
- L2336:
- L2337:
- mov edi,dword ptr (-16)[ebp]
- lea esi,(1)[edi]
- mov dword ptr (-16)[ebp],esi
- mov esi,dword ptr (-12)[ebp]
- lea ebx,(1)[esi]
- mov dword ptr (-12)[ebp],ebx
- mov bl,byte ptr [esi]
- mov byte ptr [edi],bl
- movsx edi,bl
- cmp edi,0
- jne L2336
- mov dword ptr (-4)[ebp],2
- cmp dword ptr (-4)[ebp],2
- je L2339
- inc dword ptr (-24)[ebp]
- push 1
- lea edi,(L2334)
- push edi
- call _printf
- add esp,8
- L2339:
- mov edi,dword ptr (-4)[ebp]
- mov esi,edi
- neg esi
- lea edi,[esi][edi]
- cmp edi,0
- je L2341
- add dword ptr (-24)[ebp],2
- push 2
- lea edi,(L2334)
- push edi
- call _printf
- add esp,8
- L2341:
- mov dword ptr (-4)[ebp],0
- mov dword ptr (-8)[ebp],0
- jmp L2346
- L2343:
- mov edi,dword ptr (-4)[ebp]
- lea edi,[edi*2]
- or edi,1
- mov dword ptr (-4)[ebp],edi
- L2344:
- inc dword ptr (-8)[ebp]
- L2346:
- mov edi,dword ptr (20)[ebp]
- mov edi,dword ptr (4)[edi]
- cmp dword ptr (-8)[ebp],edi
- jl L2343
- mov edi,dword ptr (-4)[ebp]
- not edi
- cmp edi,0
- je L2347
- add dword ptr (-24)[ebp],4
- push 4
- lea edi,(L2334)
- push edi
- call _printf
- add esp,8
- L2347:
- mov dword ptr (-4)[ebp],5
- mov edi,dword ptr (-4)[ebp]
- lea edi,(1)[edi]
- mov dword ptr (-4)[ebp],edi
- cmp edi,6
- jne L2354
- mov edi,dword ptr (-4)[ebp]
- sub edi,1
- mov dword ptr (-4)[ebp],edi
- cmp edi,5
- jne L2354
- mov edi,dword ptr (-4)[ebp]
- lea esi,(1)[edi]
- mov dword ptr (-4)[ebp],esi
- cmp edi,5
- jne L2354
- mov edi,dword ptr (-4)[ebp]
- mov esi,edi
- sub esi,1
- mov dword ptr (-4)[ebp],esi
- cmp edi,6
- jne L2354
- cmp dword ptr (-4)[ebp],5
- je L2349
- L2354:
- add dword ptr (-24)[ebp],8
- push 8
- lea edi,(L2334)
- push edi
- call _printf
- add esp,8
- L2349:
- mov byte ptr (-29)[ebp],26
- mov dword ptr (-36)[ebp],26
- fld qword ptr (L2355)
- fstp qword ptr (-48)[ebp]
- mov word ptr (-32)[ebp],26
- mov dword ptr (-40)[ebp],26
- mov dword ptr (-28)[ebp],26
- fld dword ptr (L2356)
- fstp dword ptr (-52)[ebp]
- mov dword ptr (-20)[ebp],0
- movsx edi,word ptr (-32)[ebp]
- mov ebx,edi
- movsx edi,bl
- cmp edi,26
- jne L2363
- mov edi,dword ptr (-28)[ebp]
- mov ebx,edi
- movsx edi,bl
- cmp edi,26
- jne L2363
- mov edi,dword ptr (-36)[ebp]
- mov ebx,edi
- movsx edi,bl
- cmp edi,26
- jne L2363
- mov edi,dword ptr (-40)[ebp]
- mov ebx,edi
- movsx edi,bl
- cmp edi,26
- jne L2363
- fld dword ptr (-52)[ebp]
- call __ftol
- mov ebx,eax
- movsx edi,bl
- cmp edi,26
- jne L2363
- fld qword ptr (-48)[ebp]
- call __ftol
- mov ebx,eax
- movsx edi,bl
- cmp edi,26
- je L2357
- L2363:
- inc dword ptr (-20)[ebp]
- L2357:
- movsx edi,byte ptr (-29)[ebp]
- movsx edi,di
- cmp edi,26
- jne L2370
- mov edi,dword ptr (-28)[ebp]
- movsx edi,di
- cmp edi,26
- jne L2370
- mov edi,dword ptr (-36)[ebp]
- movsx edi,di
- cmp edi,26
- jne L2370
- mov edi,dword ptr (-40)[ebp]
- movsx edi,di
- cmp edi,26
- jne L2370
- fld dword ptr (-52)[ebp]
- call __ftol
- mov edi,eax
- movsx edi,di
- cmp edi,26
- jne L2370
- fld qword ptr (-48)[ebp]
- call __ftol
- mov edi,eax
- movsx edi,di
- cmp edi,26
- je L2364
- L2370:
- add dword ptr (-20)[ebp],2
- L2364:
- movsx edi,byte ptr (-29)[ebp]
- cmp edi,26
- jne L2377
- movsx edi,word ptr (-32)[ebp]
- cmp edi,26
- jne L2377
- cmp dword ptr (-36)[ebp],26
- jne L2377
- mov edi,dword ptr (-40)[ebp]
- cmp edi,26
- jne L2377
- fld dword ptr (-52)[ebp]
- call __ftol
- cmp eax,26
- jne L2377
- fld qword ptr (-48)[ebp]
- call __ftol
- cmp eax,26
- je L2371
- L2377:
- add dword ptr (-20)[ebp],4
- L2371:
- movsx edi,byte ptr (-29)[ebp]
- cmp edi,26
- jne L2384
- movsx edi,word ptr (-32)[ebp]
- cmp edi,26
- jne L2384
- cmp dword ptr (-28)[ebp],26
- jne L2384
- mov edi,dword ptr (-40)[ebp]
- cmp edi,26
- jne L2384
- fld dword ptr (-52)[ebp]
- call __ftol
- cmp eax,26
- jne L2384
- fld qword ptr (-48)[ebp]
- call __ftol
- cmp eax,26
- je L2378
- L2384:
- add dword ptr (-20)[ebp],8
- L2378:
- movsx edi,byte ptr (-29)[ebp]
- cmp edi,26
- jne L2393
- movsx edi,word ptr (-32)[ebp]
- cmp edi,26
- jne L2393
- mov edi,dword ptr (-28)[ebp]
- cmp edi,26
- jne L2393
- mov edi,dword ptr (-36)[ebp]
- cmp edi,26
- jne L2393
- fld dword ptr (L828)
- fcomp dword ptr (-52)[ebp]
- fstsw ax
- sahf
- ja L2394
- fld dword ptr (-52)[ebp]
- fsub dword ptr (L828)
- call __ftol
- mov edi,eax
- lea edi,(080000000H)[edi]
- mov dword ptr (-56)[ebp],edi
- jmp L2395
- L2394:
- fld dword ptr (-52)[ebp]
- call __ftol
- mov edi,eax
- mov dword ptr (-56)[ebp],edi
- L2395:
- mov edi,dword ptr (-56)[ebp]
- cmp edi,26
- jne L2393
- fld qword ptr (L836)
- fcomp qword ptr (-48)[ebp]
- fstsw ax
- sahf
- ja L2396
- fld qword ptr (-48)[ebp]
- fsub qword ptr (L836)
- call __ftol
- mov edi,eax
- lea edi,(080000000H)[edi]
- mov dword ptr (-60)[ebp],edi
- jmp L2397
- L2396:
- fld qword ptr (-48)[ebp]
- call __ftol
- mov edi,eax
- mov dword ptr (-60)[ebp],edi
- L2397:
- mov edi,dword ptr (-60)[ebp]
- cmp edi,26
- je L2385
- L2393:
- add dword ptr (-20)[ebp],16
- L2385:
- movsx edi,byte ptr (-29)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fld qword ptr (L2355)
- fcompp
- fstsw ax
- sahf
- jne L2404
- movsx edi,word ptr (-32)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fld qword ptr (L2355)
- fcompp
- fstsw ax
- sahf
- jne L2404
- mov edi,dword ptr (-28)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fld qword ptr (L2355)
- fcompp
- fstsw ax
- sahf
- jne L2404
- mov edi,dword ptr (-36)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fld qword ptr (L2355)
- fcompp
- fstsw ax
- sahf
- jne L2404
- mov edi,dword ptr (-40)[ebp]
- fld qword ptr (L596)
- mov esi,edi
- shr esi,1
- push esi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- and edi,1
- push edi
- fild dword ptr 0[esp]
- add esp,4
- faddp st(1),st
- sub esp,4
- fstp dword ptr 0[esp]
- fld dword ptr 0[esp]
- add esp,4
- fld qword ptr (L2355)
- fcompp
- fstsw ax
- sahf
- jne L2404
- fld qword ptr (-48)[ebp]
- sub esp,4
- fstp dword ptr 0[esp]
- fld dword ptr 0[esp]
- add esp,4
- fld qword ptr (L2355)
- fcompp
- fstsw ax
- sahf
- je L2398
- L2404:
- add dword ptr (-20)[ebp],32
- L2398:
- movsx edi,byte ptr (-29)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fld qword ptr (L2355)
- fcompp
- fstsw ax
- sahf
- jne L2411
- movsx edi,word ptr (-32)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fld qword ptr (L2355)
- fcompp
- fstsw ax
- sahf
- jne L2411
- fild dword ptr (-28)[ebp]
- fld qword ptr (L2355)
- fcompp
- fstsw ax
- sahf
- jne L2411
- fild dword ptr (-36)[ebp]
- fld qword ptr (L2355)
- fcompp
- fstsw ax
- sahf
- jne L2411
- mov edi,dword ptr (-40)[ebp]
- fld qword ptr (L596)
- mov esi,edi
- shr esi,1
- push esi
- fild dword ptr 0[esp]
- add esp,4
- fmulp st(1),st
- and edi,1
- push edi
- fild dword ptr 0[esp]
- add esp,4
- faddp st(1),st
- fld qword ptr (L2355)
- fcompp
- fstsw ax
- sahf
- jne L2411
- fld qword ptr (L2355)
- fcomp dword ptr (-52)[ebp]
- fstsw ax
- sahf
- je L2405
- L2411:
- add dword ptr (-20)[ebp],64
- L2405:
- cmp dword ptr (-20)[ebp],0
- je L2412
- add dword ptr (-24)[ebp],16
- push 16
- lea edi,(L2334)
- push edi
- call _printf
- add esp,8
- L2412:
- mov eax,dword ptr (-24)[ebp]
- L2333:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- _TEXT ends
- _DATA segment
- align 1
- L2415 label byte
- db 115
- db 55
- db 53
- db 55
- db 44
- db 101
- db 114
- db 37
- db 100
- db 10
- db 0
- align 1
- L2416 label byte
- db 115
- db 55
- db 53
- db 55
- db 32
- db 32
- db 32
- db 0
- public _s757
- _DATA ends
- _TEXT segment
- _s757:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,148
- lea edi,(L2416)
- mov dword ptr (-112)[ebp],edi
- mov edi,dword ptr (20)[ebp]
- lea edi,(60)[edi]
- mov dword ptr (-116)[ebp],edi
- mov dword ptr (-120)[ebp],0
- L2417:
- L2418:
- mov edi,dword ptr (-116)[ebp]
- lea esi,(1)[edi]
- mov dword ptr (-116)[ebp],esi
- mov esi,dword ptr (-112)[ebp]
- lea ebx,(1)[esi]
- mov dword ptr (-112)[ebp],ebx
- mov bl,byte ptr [esi]
- mov byte ptr [edi],bl
- movsx edi,bl
- cmp edi,0
- jne L2417
- mov dword ptr (-124)[ebp],40
- mov edi,dword ptr (-124)[ebp]
- lea esi,[edi*8]
- lea esi,[esi*4]
- cmp esi,1280
- jne L2422
- sar edi,3
- sar edi,2
- cmp edi,1
- je L2420
- L2422:
- inc dword ptr (-120)[ebp]
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L2423
- push 1
- lea edi,(L2415)
- push edi
- call _printf
- add esp,8
- L2423:
- L2420:
- mov dword ptr (-84)[ebp],0
- mov dword ptr (-100)[ebp],0
- jmp L2428
- L2425:
- mov dword ptr (-92)[ebp],1
- mov edi,dword ptr (-92)[ebp]
- mov esi,dword ptr (20)[ebp]
- mov esi,dword ptr (16)[esi]
- sub esi,1
- mov ecx,esi
- shl edi,cl
- mov dword ptr (-96)[ebp],edi
- mov dword ptr (-104)[ebp],0
- mov edi,dword ptr (-104)[ebp]
- not edi
- mov esi,dword ptr (-100)[ebp]
- mov ebx,edi
- mov ecx,esi
- shr ebx,cl
- mov dword ptr (-108)[ebp],ebx
- mov ecx,esi
- shl edi,cl
- mov dword ptr (-104)[ebp],edi
- mov dword ptr (-88)[ebp],0
- jmp L2432
- L2429:
- mov edi,dword ptr (-100)[ebp]
- cmp dword ptr (-88)[ebp],edi
- jge L2440
- mov dword ptr (-132)[ebp],1
- jmp L2441
- L2440:
- mov dword ptr (-132)[ebp],0
- L2441:
- mov edi,dword ptr (-92)[ebp]
- and edi,dword ptr (-104)[ebp]
- cmp edi,0
- jne L2442
- mov dword ptr (-136)[ebp],1
- jmp L2443
- L2442:
- mov dword ptr (-136)[ebp],0
- L2443:
- mov edi,dword ptr (-136)[ebp]
- cmp dword ptr (-132)[ebp],edi
- jne L2439
- mov edi,dword ptr (-100)[ebp]
- cmp dword ptr (-88)[ebp],edi
- jge L2444
- mov dword ptr (-140)[ebp],1
- jmp L2445
- L2444:
- mov dword ptr (-140)[ebp],0
- L2445:
- mov edi,dword ptr (-96)[ebp]
- and edi,dword ptr (-108)[ebp]
- cmp edi,0
- jne L2446
- mov dword ptr (-144)[ebp],1
- jmp L2447
- L2446:
- mov dword ptr (-144)[ebp],0
- L2447:
- mov edi,dword ptr (-144)[ebp]
- cmp dword ptr (-140)[ebp],edi
- je L2433
- L2439:
- mov dword ptr (-84)[ebp],1
- L2433:
- mov edi,dword ptr (-92)[ebp]
- lea edi,[edi*2]
- mov dword ptr (-92)[ebp],edi
- mov edi,dword ptr (-96)[ebp]
- shr edi,1
- mov dword ptr (-96)[ebp],edi
- L2430:
- inc dword ptr (-88)[ebp]
- L2432:
- mov edi,dword ptr (20)[ebp]
- mov edi,dword ptr (16)[edi]
- cmp dword ptr (-88)[ebp],edi
- jl L2429
- L2426:
- inc dword ptr (-100)[ebp]
- L2428:
- mov edi,dword ptr (20)[ebp]
- mov edi,dword ptr (16)[edi]
- cmp dword ptr (-100)[ebp],edi
- jl L2425
- cmp dword ptr (-84)[ebp],0
- je L2448
- add dword ptr (-120)[ebp],2
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L2450
- push 2
- lea edi,(L2415)
- push edi
- call _printf
- add esp,8
- L2450:
- L2448:
- mov dword ptr (-16)[ebp],3
- mov dword ptr (-12)[ebp],2
- mov dword ptr (-8)[ebp],1
- mov edi,dword ptr (-12)[ebp]
- cmp dword ptr (-16)[ebp],edi
- jge L2458
- mov dword ptr (-136)[ebp],1
- jmp L2459
- L2458:
- mov dword ptr (-136)[ebp],0
- L2459:
- mov edi,dword ptr (-8)[ebp]
- cmp dword ptr (-136)[ebp],edi
- jge L2456
- mov dword ptr (-132)[ebp],1
- jmp L2457
- L2456:
- mov dword ptr (-132)[ebp],0
- L2457:
- cmp dword ptr (-132)[ebp],1
- je L2452
- add dword ptr (-120)[ebp],4
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L2460
- push 4
- lea edi,(L2415)
- push edi
- call _printf
- add esp,8
- L2460:
- L2452:
- lea edi,(-76)[ebp]
- lea esi,(-80)[ebp]
- cmp edi,esi
- jne L2462
- add dword ptr (-120)[ebp],8
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L2465
- push 8
- lea edi,(L2415)
- push edi
- call _printf
- add esp,8
- L2465:
- L2462:
- lea edi,(-76)[ebp]
- lea esi,(-80)[ebp]
- cmp edi,esi
- jae L2467
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (40)[edi],0
- je L2470
- lea edi,(L2472)
- push edi
- call _printf
- add esp,4
- L2470:
- L2467:
- mov dword ptr (-84)[ebp],0
- mov dword ptr (-88)[ebp],0
- L2473:
- mov edi,dword ptr (-88)[ebp]
- mov dword ptr (-80)[ebp][edi*4],1
- L2474:
- inc dword ptr (-88)[ebp]
- cmp dword ptr (-88)[ebp],16
- jl L2473
- mov dword ptr (-76)[ebp],0
- mov dword ptr (-64)[ebp],0
- mov dword ptr (-56)[ebp],0
- mov dword ptr (-52)[ebp],0
- mov dword ptr (-44)[ebp],0
- mov dword ptr (-28)[ebp],0
- mov dword ptr (-16)[ebp],0
- L2483:
- mov dword ptr (-12)[ebp],0
- L2487:
- mov dword ptr (-8)[ebp],0
- L2491:
- mov dword ptr (-4)[ebp],0
- L2495:
- mov edi,dword ptr (-12)[ebp]
- cmp dword ptr (-16)[ebp],edi
- jge L2506
- mov dword ptr (-144)[ebp],1
- jmp L2507
- L2506:
- mov dword ptr (-144)[ebp],0
- L2507:
- mov edi,dword ptr (-4)[ebp]
- cmp dword ptr (-8)[ebp],edi
- jge L2508
- mov dword ptr (-148)[ebp],1
- jmp L2509
- L2508:
- mov dword ptr (-148)[ebp],0
- L2509:
- mov edi,dword ptr (-148)[ebp]
- cmp dword ptr (-144)[ebp],edi
- jne L2504
- mov dword ptr (-140)[ebp],1
- jmp L2505
- L2504:
- mov dword ptr (-140)[ebp],0
- L2505:
- mov edi,dword ptr (-16)[ebp]
- mov esi,dword ptr (-12)[ebp]
- lea esi,[esi*4]
- lea edi,[esi][edi*8]
- mov esi,dword ptr (-8)[ebp]
- lea esi,[esi*2]
- lea edi,[esi][edi]
- mov esi,dword ptr (-4)[ebp]
- lea edi,[esi][edi]
- mov edi,dword ptr (-80)[ebp][edi*4]
- cmp dword ptr (-140)[ebp],edi
- je L2499
- mov dword ptr (-84)[ebp],1
- L2499:
- L2496:
- inc dword ptr (-4)[ebp]
- cmp dword ptr (-4)[ebp],2
- jl L2495
- L2492:
- inc dword ptr (-8)[ebp]
- cmp dword ptr (-8)[ebp],2
- jl L2491
- L2488:
- inc dword ptr (-12)[ebp]
- cmp dword ptr (-12)[ebp],2
- jl L2487
- L2484:
- inc dword ptr (-16)[ebp]
- cmp dword ptr (-16)[ebp],2
- jl L2483
- cmp dword ptr (-84)[ebp],0
- je L2510
- add dword ptr (-120)[ebp],16
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L2512
- push 16
- lea edi,(L2415)
- push edi
- call _printf
- add esp,8
- L2512:
- L2510:
- mov dword ptr (-128)[ebp],0
- mov edi,dword ptr (-128)[ebp]
- cmp edi,0
- je L2514
- add dword ptr (-120)[ebp],32
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L2516
- push 32
- lea edi,(L2415)
- push edi
- call _printf
- add esp,8
- L2516:
- L2514:
- mov eax,dword ptr (-120)[ebp]
- L2414:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- _TEXT ends
- _DATA segment
- align 1
- L2519 label byte
- db 76
- db 111
- db 99
- db 97
- db 108
- db 32
- db 101
- db 114
- db 114
- db 111
- db 114
- db 32
- db 37
- db 100
- db 46
- db 10
- db 0
- align 1
- L2520 label byte
- db 115
- db 55
- db 56
- db 49
- db 51
- db 44
- db 101
- db 114
- db 37
- db 100
- db 10
- db 0
- align 1
- L2521 label byte
- db 115
- db 55
- db 56
- db 49
- db 51
- db 32
- db 32
- db 0
- public _s7813
- _DATA ends
- _TEXT segment
- _s7813:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,88
- lea edi,(L2521)
- mov dword ptr (-24)[ebp],edi
- mov edi,dword ptr (20)[ebp]
- lea esi,(60)[edi]
- mov dword ptr (-28)[ebp],esi
- mov dword ptr (-8)[ebp],0
- mov dword ptr (-32)[ebp],0
- mov edi,dword ptr (48)[edi]
- mov dword ptr (-4)[ebp],edi
- L2522:
- L2523:
- mov edi,dword ptr (-28)[ebp]
- lea esi,(1)[edi]
- mov dword ptr (-28)[ebp],esi
- mov esi,dword ptr (-24)[ebp]
- lea ebx,(1)[esi]
- mov dword ptr (-24)[ebp],ebx
- mov bl,byte ptr [esi]
- mov byte ptr [edi],bl
- movsx edi,bl
- cmp edi,0
- jne L2522
- jmp L2525
- mov dword ptr (-8)[ebp],1
- cmp dword ptr (-4)[ebp],0
- je L2527
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2527:
- L2525:
- jmp L2529
- mov dword ptr (-8)[ebp],2
- cmp dword ptr (-4)[ebp],0
- je L2531
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2531:
- L2529:
- jmp L2533
- mov dword ptr (-8)[ebp],3
- cmp dword ptr (-4)[ebp],0
- je L2535
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2535:
- L2533:
- jmp L2537
- mov dword ptr (-8)[ebp],4
- cmp dword ptr (-4)[ebp],0
- je L2539
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2539:
- L2537:
- jmp L2541
- mov dword ptr (-8)[ebp],5
- cmp dword ptr (-4)[ebp],0
- je L2543
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2543:
- L2541:
- jmp L2545
- mov dword ptr (-8)[ebp],6
- cmp dword ptr (-4)[ebp],0
- je L2547
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2547:
- L2545:
- jmp L2549
- mov dword ptr (-8)[ebp],7
- cmp dword ptr (-4)[ebp],0
- je L2551
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2551:
- L2549:
- jmp L2553
- mov dword ptr (-8)[ebp],8
- cmp dword ptr (-4)[ebp],0
- je L2555
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2555:
- L2553:
- jmp L2557
- mov dword ptr (-8)[ebp],9
- cmp dword ptr (-4)[ebp],0
- je L2559
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2559:
- L2557:
- jmp L2561
- mov dword ptr (-8)[ebp],10
- cmp dword ptr (-4)[ebp],0
- je L2563
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2563:
- L2561:
- jmp L2565
- mov dword ptr (-8)[ebp],11
- cmp dword ptr (-4)[ebp],0
- je L2567
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2567:
- L2565:
- jmp L2569
- mov dword ptr (-8)[ebp],12
- cmp dword ptr (-4)[ebp],0
- je L2571
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2571:
- L2569:
- jmp L2573
- mov dword ptr (-8)[ebp],13
- cmp dword ptr (-4)[ebp],0
- je L2575
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2575:
- L2573:
- jmp L2577
- mov dword ptr (-8)[ebp],14
- cmp dword ptr (-4)[ebp],0
- je L2579
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2579:
- L2577:
- jmp L2581
- mov dword ptr (-8)[ebp],15
- cmp dword ptr (-4)[ebp],0
- je L2583
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2583:
- L2581:
- jmp L2585
- mov dword ptr (-8)[ebp],16
- cmp dword ptr (-4)[ebp],0
- je L2587
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2587:
- L2585:
- jmp L2589
- mov dword ptr (-8)[ebp],17
- cmp dword ptr (-4)[ebp],0
- je L2591
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2591:
- L2589:
- jmp L2593
- mov dword ptr (-8)[ebp],18
- cmp dword ptr (-4)[ebp],0
- je L2595
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2595:
- L2593:
- jmp L2597
- mov dword ptr (-8)[ebp],16
- cmp dword ptr (-4)[ebp],0
- je L2599
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2599:
- L2597:
- jmp L2601
- mov dword ptr (-8)[ebp],20
- cmp dword ptr (-4)[ebp],0
- je L2603
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2603:
- L2601:
- jmp L2605
- mov dword ptr (-8)[ebp],21
- cmp dword ptr (-4)[ebp],0
- je L2607
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2607:
- L2605:
- jmp L2609
- mov dword ptr (-8)[ebp],22
- cmp dword ptr (-4)[ebp],0
- je L2611
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2611:
- L2609:
- jmp L2613
- mov dword ptr (-8)[ebp],23
- cmp dword ptr (-4)[ebp],0
- je L2615
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2615:
- L2613:
- jmp L2617
- mov dword ptr (-8)[ebp],24
- cmp dword ptr (-4)[ebp],0
- je L2619
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2619:
- L2617:
- jmp L2621
- mov dword ptr (-8)[ebp],25
- cmp dword ptr (-4)[ebp],0
- je L2623
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2623:
- L2621:
- jmp L2625
- mov dword ptr (-8)[ebp],26
- cmp dword ptr (-4)[ebp],0
- je L2627
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2627:
- L2625:
- jmp L2629
- mov dword ptr (-8)[ebp],27
- cmp dword ptr (-4)[ebp],0
- je L2631
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2631:
- L2629:
- jmp L2633
- mov dword ptr (-8)[ebp],28
- cmp dword ptr (-4)[ebp],0
- je L2635
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2635:
- L2633:
- jmp L2637
- mov dword ptr (-8)[ebp],26
- cmp dword ptr (-4)[ebp],0
- je L2639
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2639:
- L2637:
- jmp L2641
- mov dword ptr (-8)[ebp],30
- cmp dword ptr (-4)[ebp],0
- je L2643
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2643:
- L2641:
- jmp L2645
- mov dword ptr (-8)[ebp],31
- cmp dword ptr (-4)[ebp],0
- je L2647
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2647:
- L2645:
- jmp L2649
- mov dword ptr (-8)[ebp],32
- cmp dword ptr (-4)[ebp],0
- je L2651
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2651:
- L2649:
- jmp L2653
- mov dword ptr (-8)[ebp],33
- cmp dword ptr (-4)[ebp],0
- je L2655
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2655:
- L2653:
- jmp L2657
- mov dword ptr (-8)[ebp],34
- cmp dword ptr (-4)[ebp],0
- je L2659
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2659:
- L2657:
- jmp L2661
- mov dword ptr (-8)[ebp],35
- cmp dword ptr (-4)[ebp],0
- je L2663
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2663:
- L2661:
- jmp L2665
- mov dword ptr (-8)[ebp],36
- cmp dword ptr (-4)[ebp],0
- je L2667
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2667:
- L2665:
- jmp L2669
- mov dword ptr (-8)[ebp],37
- cmp dword ptr (-4)[ebp],0
- je L2671
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2671:
- L2669:
- jmp L2673
- mov dword ptr (-8)[ebp],38
- cmp dword ptr (-4)[ebp],0
- je L2675
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2675:
- L2673:
- jmp L2677
- mov dword ptr (-8)[ebp],39
- cmp dword ptr (-4)[ebp],0
- je L2679
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2679:
- L2677:
- jmp L2681
- mov dword ptr (-8)[ebp],40
- cmp dword ptr (-4)[ebp],0
- je L2683
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2683:
- L2681:
- jmp L2685
- mov dword ptr (-8)[ebp],41
- cmp dword ptr (-4)[ebp],0
- je L2687
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2687:
- L2685:
- jmp L2689
- mov dword ptr (-8)[ebp],42
- cmp dword ptr (-4)[ebp],0
- je L2691
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2691:
- L2689:
- jmp L2693
- mov dword ptr (-8)[ebp],43
- cmp dword ptr (-4)[ebp],0
- je L2695
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2695:
- L2693:
- jmp L2697
- mov dword ptr (-8)[ebp],44
- cmp dword ptr (-4)[ebp],0
- je L2699
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2699:
- L2697:
- jmp L2701
- mov dword ptr (-8)[ebp],45
- cmp dword ptr (-4)[ebp],0
- je L2703
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2703:
- L2701:
- jmp L2705
- mov dword ptr (-8)[ebp],46
- cmp dword ptr (-4)[ebp],0
- je L2707
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2707:
- L2705:
- jmp L2709
- mov dword ptr (-8)[ebp],47
- cmp dword ptr (-4)[ebp],0
- je L2711
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2711:
- L2709:
- jmp L2713
- mov dword ptr (-8)[ebp],48
- cmp dword ptr (-4)[ebp],0
- je L2715
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2715:
- L2713:
- jmp L2717
- mov dword ptr (-8)[ebp],49
- cmp dword ptr (-4)[ebp],0
- je L2719
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2719:
- L2717:
- jmp L2721
- mov dword ptr (-8)[ebp],50
- cmp dword ptr (-4)[ebp],0
- je L2723
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2723:
- L2721:
- jmp L2725
- mov dword ptr (-8)[ebp],51
- cmp dword ptr (-4)[ebp],0
- je L2727
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2727:
- L2725:
- jmp L2729
- mov dword ptr (-8)[ebp],52
- cmp dword ptr (-4)[ebp],0
- je L2731
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2731:
- L2729:
- jmp L2733
- mov dword ptr (-8)[ebp],53
- cmp dword ptr (-4)[ebp],0
- je L2735
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2735:
- L2733:
- jmp L2737
- mov dword ptr (-8)[ebp],54
- cmp dword ptr (-4)[ebp],0
- je L2739
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2739:
- L2737:
- jmp L2741
- mov dword ptr (-8)[ebp],55
- cmp dword ptr (-4)[ebp],0
- je L2743
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2743:
- L2741:
- jmp L2745
- mov dword ptr (-8)[ebp],56
- cmp dword ptr (-4)[ebp],0
- je L2747
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2747:
- L2745:
- jmp L2749
- mov dword ptr (-8)[ebp],57
- cmp dword ptr (-4)[ebp],0
- je L2751
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2751:
- L2749:
- jmp L2753
- mov dword ptr (-8)[ebp],58
- cmp dword ptr (-4)[ebp],0
- je L2755
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2755:
- L2753:
- jmp L2757
- mov dword ptr (-8)[ebp],56
- cmp dword ptr (-4)[ebp],0
- je L2759
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2759:
- L2757:
- jmp L2761
- mov dword ptr (-8)[ebp],60
- cmp dword ptr (-4)[ebp],0
- je L2763
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2763:
- L2761:
- jmp L2765
- mov dword ptr (-8)[ebp],61
- cmp dword ptr (-4)[ebp],0
- je L2767
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2767:
- L2765:
- jmp L2769
- mov dword ptr (-8)[ebp],62
- cmp dword ptr (-4)[ebp],0
- je L2771
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2771:
- L2769:
- jmp L2773
- mov dword ptr (-8)[ebp],63
- cmp dword ptr (-4)[ebp],0
- je L2775
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2775:
- L2773:
- jmp L2777
- mov dword ptr (-8)[ebp],64
- cmp dword ptr (-4)[ebp],0
- je L2779
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2779:
- L2777:
- jmp L2781
- mov dword ptr (-8)[ebp],65
- cmp dword ptr (-4)[ebp],0
- je L2783
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2783:
- L2781:
- jmp L2785
- mov dword ptr (-8)[ebp],66
- cmp dword ptr (-4)[ebp],0
- je L2787
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2787:
- L2785:
- jmp L2789
- mov dword ptr (-8)[ebp],67
- cmp dword ptr (-4)[ebp],0
- je L2791
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2791:
- L2789:
- jmp L2793
- mov dword ptr (-8)[ebp],68
- cmp dword ptr (-4)[ebp],0
- je L2795
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2795:
- L2793:
- jmp L2797
- mov dword ptr (-8)[ebp],69
- cmp dword ptr (-4)[ebp],0
- je L2799
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2799:
- L2797:
- jmp L2801
- mov dword ptr (-8)[ebp],70
- cmp dword ptr (-4)[ebp],0
- je L2803
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2803:
- L2801:
- jmp L2805
- mov dword ptr (-8)[ebp],71
- cmp dword ptr (-4)[ebp],0
- je L2807
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2807:
- L2805:
- jmp L2809
- mov dword ptr (-8)[ebp],72
- cmp dword ptr (-4)[ebp],0
- je L2811
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2811:
- L2809:
- jmp L2813
- mov dword ptr (-8)[ebp],73
- cmp dword ptr (-4)[ebp],0
- je L2815
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2815:
- L2813:
- jmp L2817
- mov dword ptr (-8)[ebp],74
- cmp dword ptr (-4)[ebp],0
- je L2819
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2819:
- L2817:
- jmp L2821
- mov dword ptr (-8)[ebp],75
- cmp dword ptr (-4)[ebp],0
- je L2823
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2823:
- L2821:
- cmp dword ptr (-8)[ebp],0
- je L2825
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L2827
- push 1
- lea edi,(L2520)
- push edi
- call _printf
- add esp,8
- L2827:
- inc dword ptr (-32)[ebp]
- L2825:
- mov dword ptr (-8)[ebp],0
- mov dword ptr (-16)[ebp],0
- mov dword ptr (-12)[ebp],0
- mov edi,dword ptr (-12)[ebp]
- lea esi,(1)[edi]
- mov dword ptr (-12)[ebp],esi
- cmp edi,0
- je L2830
- mov edi,dword ptr (-16)[ebp]
- lea esi,(1)[edi]
- mov dword ptr (-16)[ebp],esi
- cmp edi,0
- je L2830
- mov dword ptr (-44)[ebp],1
- jmp L2831
- L2830:
- mov dword ptr (-44)[ebp],0
- L2831:
- mov edi,dword ptr (-44)[ebp]
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-12)[ebp],1
- je L2832
- mov dword ptr (-8)[ebp],1
- cmp dword ptr (-4)[ebp],0
- je L2834
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2834:
- L2832:
- cmp dword ptr (-16)[ebp],0
- je L2836
- mov dword ptr (-8)[ebp],2
- cmp dword ptr (-4)[ebp],0
- je L2838
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2838:
- L2836:
- cmp dword ptr (-20)[ebp],0
- je L2840
- mov dword ptr (-8)[ebp],3
- cmp dword ptr (-4)[ebp],0
- je L2842
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2842:
- L2840:
- cmp dword ptr (-12)[ebp],0
- je L2845
- mov edi,dword ptr (-16)[ebp]
- lea esi,(1)[edi]
- mov dword ptr (-16)[ebp],esi
- cmp edi,0
- je L2845
- mov dword ptr (-48)[ebp],1
- jmp L2846
- L2845:
- mov dword ptr (-48)[ebp],0
- L2846:
- mov edi,dword ptr (-48)[ebp]
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-12)[ebp],1
- je L2847
- mov dword ptr (-8)[ebp],4
- cmp dword ptr (-4)[ebp],0
- je L2849
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2849:
- L2847:
- cmp dword ptr (-16)[ebp],1
- je L2851
- mov dword ptr (-8)[ebp],5
- cmp dword ptr (-4)[ebp],0
- je L2853
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2853:
- L2851:
- cmp dword ptr (-20)[ebp],0
- je L2855
- mov dword ptr (-8)[ebp],6
- cmp dword ptr (-4)[ebp],0
- je L2857
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2857:
- L2855:
- mov edi,dword ptr (-12)[ebp]
- mov esi,edi
- sub esi,1
- mov dword ptr (-12)[ebp],esi
- cmp edi,0
- je L2860
- cmp dword ptr (-16)[ebp],0
- je L2860
- mov dword ptr (-52)[ebp],1
- jmp L2861
- L2860:
- mov dword ptr (-52)[ebp],0
- L2861:
- mov edi,dword ptr (-52)[ebp]
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-12)[ebp],0
- je L2862
- mov dword ptr (-8)[ebp],7
- cmp dword ptr (-4)[ebp],0
- je L2864
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2864:
- L2862:
- cmp dword ptr (-16)[ebp],1
- je L2866
- mov dword ptr (-8)[ebp],8
- cmp dword ptr (-4)[ebp],0
- je L2868
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2868:
- L2866:
- cmp dword ptr (-20)[ebp],1
- je L2870
- mov dword ptr (-8)[ebp],9
- cmp dword ptr (-4)[ebp],0
- je L2872
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2872:
- L2870:
- cmp dword ptr (-12)[ebp],0
- je L2875
- mov edi,dword ptr (-16)[ebp]
- mov esi,edi
- sub esi,1
- mov dword ptr (-16)[ebp],esi
- cmp edi,0
- je L2875
- mov dword ptr (-56)[ebp],1
- jmp L2876
- L2875:
- mov dword ptr (-56)[ebp],0
- L2876:
- mov edi,dword ptr (-56)[ebp]
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-12)[ebp],0
- je L2877
- mov dword ptr (-8)[ebp],10
- cmp dword ptr (-4)[ebp],0
- je L2879
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2879:
- L2877:
- cmp dword ptr (-16)[ebp],1
- je L2881
- mov dword ptr (-8)[ebp],11
- cmp dword ptr (-4)[ebp],0
- je L2883
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2883:
- L2881:
- cmp dword ptr (-20)[ebp],0
- je L2885
- mov dword ptr (-8)[ebp],12
- cmp dword ptr (-4)[ebp],0
- je L2887
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2887:
- L2885:
- cmp dword ptr (-8)[ebp],0
- je L2889
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L2891
- push 2
- lea edi,(L2520)
- push edi
- call _printf
- add esp,8
- L2891:
- add dword ptr (-32)[ebp],2
- L2889:
- mov dword ptr (-8)[ebp],0
- mov dword ptr (-16)[ebp],0
- mov dword ptr (-12)[ebp],0
- mov edi,dword ptr (-12)[ebp]
- lea esi,(1)[edi]
- mov dword ptr (-12)[ebp],esi
- cmp edi,0
- jne L2896
- cmp dword ptr (-16)[ebp],0
- je L2894
- L2896:
- mov dword ptr (-60)[ebp],1
- jmp L2895
- L2894:
- mov dword ptr (-60)[ebp],0
- L2895:
- mov edi,dword ptr (-60)[ebp]
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-12)[ebp],1
- je L2897
- mov dword ptr (-8)[ebp],1
- cmp dword ptr (-4)[ebp],0
- je L2899
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2899:
- L2897:
- cmp dword ptr (-16)[ebp],0
- je L2901
- mov dword ptr (-8)[ebp],2
- cmp dword ptr (-4)[ebp],0
- je L2903
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2903:
- L2901:
- cmp dword ptr (-20)[ebp],0
- je L2905
- mov dword ptr (-8)[ebp],3
- cmp dword ptr (-4)[ebp],0
- je L2907
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2907:
- L2905:
- mov edi,dword ptr (-16)[ebp]
- lea esi,(1)[edi]
- mov dword ptr (-16)[ebp],esi
- cmp edi,0
- jne L2912
- cmp dword ptr (-12)[ebp],0
- je L2910
- L2912:
- mov dword ptr (-64)[ebp],1
- jmp L2911
- L2910:
- mov dword ptr (-64)[ebp],0
- L2911:
- mov edi,dword ptr (-64)[ebp]
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-12)[ebp],1
- je L2913
- mov dword ptr (-8)[ebp],4
- cmp dword ptr (-4)[ebp],0
- je L2915
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2915:
- L2913:
- cmp dword ptr (-16)[ebp],1
- je L2917
- mov dword ptr (-8)[ebp],5
- cmp dword ptr (-4)[ebp],0
- je L2919
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2919:
- L2917:
- cmp dword ptr (-20)[ebp],1
- je L2921
- mov dword ptr (-8)[ebp],6
- cmp dword ptr (-4)[ebp],0
- je L2923
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2923:
- L2921:
- mov edi,dword ptr (-12)[ebp]
- mov esi,edi
- sub esi,1
- mov dword ptr (-12)[ebp],esi
- cmp edi,0
- jne L2928
- mov edi,dword ptr (-16)[ebp]
- mov esi,edi
- sub esi,1
- mov dword ptr (-16)[ebp],esi
- cmp edi,0
- je L2926
- L2928:
- mov dword ptr (-68)[ebp],1
- jmp L2927
- L2926:
- mov dword ptr (-68)[ebp],0
- L2927:
- mov edi,dword ptr (-68)[ebp]
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-12)[ebp],0
- je L2929
- mov dword ptr (-8)[ebp],7
- cmp dword ptr (-4)[ebp],0
- je L2931
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2931:
- L2929:
- cmp dword ptr (-16)[ebp],1
- je L2933
- mov dword ptr (-8)[ebp],8
- cmp dword ptr (-4)[ebp],0
- je L2935
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2935:
- L2933:
- cmp dword ptr (-20)[ebp],1
- je L2937
- mov dword ptr (-8)[ebp],9
- cmp dword ptr (-4)[ebp],0
- je L2939
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2939:
- L2937:
- cmp dword ptr (-12)[ebp],0
- jne L2944
- mov edi,dword ptr (-16)[ebp]
- mov esi,edi
- sub esi,1
- mov dword ptr (-16)[ebp],esi
- cmp edi,0
- je L2942
- L2944:
- mov dword ptr (-72)[ebp],1
- jmp L2943
- L2942:
- mov dword ptr (-72)[ebp],0
- L2943:
- mov edi,dword ptr (-72)[ebp]
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-12)[ebp],0
- je L2945
- mov dword ptr (-8)[ebp],10
- cmp dword ptr (-4)[ebp],0
- je L2947
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2947:
- L2945:
- cmp dword ptr (-16)[ebp],0
- je L2949
- mov dword ptr (-8)[ebp],11
- cmp dword ptr (-4)[ebp],0
- je L2951
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2951:
- L2949:
- cmp dword ptr (-20)[ebp],1
- je L2953
- mov dword ptr (-8)[ebp],12
- cmp dword ptr (-4)[ebp],0
- je L2955
- mov edi,dword ptr (-8)[ebp]
- push edi
- lea edi,(L2519)
- push edi
- call _printf
- add esp,8
- L2955:
- L2953:
- cmp dword ptr (-8)[ebp],0
- je L2957
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L2959
- push 4
- lea edi,(L2520)
- push edi
- call _printf
- add esp,8
- L2959:
- add dword ptr (-32)[ebp],4
- L2957:
- mov dword ptr (-16)[ebp],0
- mov dword ptr (-12)[ebp],0
- mov dword ptr (-36)[ebp],0
- mov dword ptr (-40)[ebp],1
- cmp dword ptr (-40)[ebp],0
- je L2963
- mov edi,dword ptr (-36)[ebp]
- mov dword ptr (-76)[ebp],edi
- jmp L2964
- L2963:
- cmp dword ptr (-40)[ebp],0
- je L2965
- mov edi,dword ptr (-12)[ebp]
- lea esi,(1)[edi]
- mov dword ptr (-12)[ebp],esi
- mov dword ptr (-80)[ebp],edi
- jmp L2966
- L2965:
- mov edi,dword ptr (-16)[ebp]
- lea esi,(1)[edi]
- mov dword ptr (-16)[ebp],esi
- mov dword ptr (-80)[ebp],edi
- L2966:
- mov edi,dword ptr (-80)[ebp]
- mov dword ptr (-76)[ebp],edi
- L2964:
- mov edi,dword ptr (-76)[ebp]
- mov dword ptr (-20)[ebp],edi
- cmp dword ptr (-20)[ebp],0
- jne L2970
- cmp dword ptr (-12)[ebp],0
- jne L2970
- cmp dword ptr (-16)[ebp],0
- je L2967
- L2970:
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L2971
- push 8
- lea edi,(L2520)
- push edi
- call _printf
- add esp,8
- L2971:
- add dword ptr (-32)[ebp],8
- L2967:
- cmp dword ptr (-40)[ebp],0
- je L2978
- mov edi,dword ptr (-36)[ebp]
- mov dword ptr (-84)[ebp],edi
- jmp L2979
- L2978:
- mov dword ptr (-84)[ebp],1
- L2979:
- cmp dword ptr (-84)[ebp],0
- jne L2977
- cmp dword ptr (-36)[ebp],0
- je L2980
- mov dword ptr (-88)[ebp],1
- jmp L2981
- L2980:
- mov edi,dword ptr (-36)[ebp]
- mov dword ptr (-88)[ebp],edi
- L2981:
- cmp dword ptr (-88)[ebp],0
- je L2973
- L2977:
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L2982
- push 16
- lea edi,(L2520)
- push edi
- call _printf
- add esp,8
- L2982:
- add dword ptr (-32)[ebp],16
- L2973:
- mov eax,dword ptr (-32)[ebp]
- L2518:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- _TEXT ends
- _DATA segment
- align 1
- L2985 label byte
- db 115
- db 56
- db 49
- db 44
- db 101
- db 114
- db 37
- db 100
- db 10
- db 0
- align 1
- L2986 label byte
- db 115
- db 56
- db 49
- db 32
- db 32
- db 32
- db 32
- db 0
- align 1
- L2987 label byte
- db 82
- db 101
- db 103
- db 105
- db 115
- db 116
- db 101
- db 114
- db 32
- db 99
- db 111
- db 117
- db 110
- db 116
- db 32
- db 102
- db 111
- db 114
- db 32
- db 37
- db 115
- db 32
- db 105
- db 115
- db 32
- db 117
- db 110
- db 114
- db 101
- db 108
- db 105
- db 97
- db 98
- db 108
- db 101
- db 46
- db 10
- db 0
- align 1
- L2988 label byte
- db 37
- db 100
- db 32
- db 114
- db 101
- db 103
- db 105
- db 115
- db 116
- db 101
- db 114
- db 115
- db 32
- db 97
- db 115
- db 115
- db 105
- db 103
- db 110
- db 101
- db 100
- db 32
- db 116
- db 111
- db 32
- db 37
- db 115
- db 32
- db 118
- db 97
- db 114
- db 105
- db 97
- db 98
- db 108
- db 101
- db 115
- db 46
- db 10
- db 0
- public _s81
- _DATA ends
- _TEXT segment
- _s81:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,56
- mov dword ptr (-56)[ebp],0
- mov dword ptr (-44)[ebp],0
- mov dword ptr (-48)[ebp],0
- mov dword ptr (-52)[ebp],0
- lea edi,(L2986)
- mov dword ptr (-36)[ebp],edi
- mov edi,dword ptr (20)[ebp]
- lea edi,(60)[edi]
- mov dword ptr (-40)[ebp],edi
- L2989:
- L2990:
- mov edi,dword ptr (-40)[ebp]
- lea esi,(1)[edi]
- mov dword ptr (-40)[ebp],esi
- mov esi,dword ptr (-36)[ebp]
- lea ebx,(1)[esi]
- mov dword ptr (-36)[ebp],ebx
- mov bl,byte ptr [esi]
- mov byte ptr [edi],bl
- movsx edi,bl
- cmp edi,0
- jne L2989
- mov dword ptr (-16)[ebp],1
- mov dword ptr (-20)[ebp],0
- L2992:
- mov edi,dword ptr (-16)[ebp]
- mov ebx,edi
- mov byte ptr (-1)[ebp],bl
- mov byte ptr (-21)[ebp],bl
- lea esi,(-16)[ebp]
- mov dword ptr (-8)[ebp],esi
- lea esi,(-16)[ebp]
- mov dword ptr (-28)[ebp],esi
- mov dword ptr (-12)[ebp],edi
- mov dword ptr (-32)[ebp],edi
- movsx edi,byte ptr (-1)[ebp]
- movsx esi,byte ptr (-21)[ebp]
- cmp edi,esi
- je L2996
- mov dword ptr (-44)[ebp],1
- L2996:
- mov edi,dword ptr (-8)[ebp]
- mov esi,dword ptr (-28)[ebp]
- cmp edi,esi
- je L2998
- mov dword ptr (-48)[ebp],1
- L2998:
- mov edi,dword ptr (-32)[ebp]
- cmp dword ptr (-12)[ebp],edi
- je L3000
- mov dword ptr (-52)[ebp],1
- L3000:
- sal dword ptr (-16)[ebp],1
- L2993:
- inc dword ptr (-20)[ebp]
- cmp dword ptr (-20)[ebp],50
- jl L2992
- cmp dword ptr (-44)[ebp],0
- je L3002
- inc dword ptr (-56)[ebp]
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L3004
- push 1
- lea edi,(L2985)
- push edi
- call _printf
- add esp,8
- L3004:
- L3002:
- cmp dword ptr (-48)[ebp],0
- je L3006
- add dword ptr (-56)[ebp],2
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L3008
- push 2
- lea edi,(L2985)
- push edi
- call _printf
- add esp,8
- L3008:
- L3006:
- cmp dword ptr (-52)[ebp],0
- je L3010
- add dword ptr (-56)[ebp],4
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L3012
- push 4
- lea edi,(L2985)
- push edi
- call _printf
- add esp,8
- L3012:
- L3010:
- call _regc
- add esp,0
- mov dword ptr (-16)[ebp],eax
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (40)[edi],0
- je L3014
- cmp dword ptr (-16)[ebp],0
- jge L3016
- lea edi,(L425)
- push edi
- lea edi,(L2987)
- push edi
- call _printf
- add esp,8
- jmp L3017
- L3016:
- lea edi,(L425)
- push edi
- mov edi,dword ptr (-16)[ebp]
- push edi
- lea edi,(L2988)
- push edi
- call _printf
- add esp,12
- L3017:
- L3014:
- call _regp
- add esp,0
- mov dword ptr (-16)[ebp],eax
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (40)[edi],0
- je L3018
- cmp dword ptr (-16)[ebp],0
- jge L3020
- lea edi,(L3022)
- push edi
- lea edi,(L2987)
- push edi
- call _printf
- add esp,8
- jmp L3021
- L3020:
- lea edi,(L3022)
- push edi
- mov edi,dword ptr (-16)[ebp]
- push edi
- lea edi,(L2988)
- push edi
- call _printf
- add esp,12
- L3021:
- L3018:
- call _regi
- add esp,0
- mov dword ptr (-16)[ebp],eax
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (40)[edi],0
- je L3023
- cmp dword ptr (-16)[ebp],0
- jge L3025
- lea edi,(L426)
- push edi
- lea edi,(L2987)
- push edi
- call _printf
- add esp,8
- jmp L3026
- L3025:
- lea edi,(L426)
- push edi
- mov edi,dword ptr (-16)[ebp]
- push edi
- lea edi,(L2988)
- push edi
- call _printf
- add esp,12
- L3026:
- L3023:
- mov eax,dword ptr (-56)[ebp]
- L2984:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- public _regc
- _regc:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,148
- mov byte ptr (-138)[ebp],0
- mov byte ptr (-117)[ebp],1
- mov byte ptr (-118)[ebp],2
- mov byte ptr (-119)[ebp],3
- mov byte ptr (-1)[ebp],4
- mov byte ptr (-120)[ebp],5
- mov byte ptr (-2)[ebp],6
- mov byte ptr (-121)[ebp],7
- mov byte ptr (-3)[ebp],8
- mov byte ptr (-122)[ebp],9
- mov byte ptr (-4)[ebp],10
- mov byte ptr (-123)[ebp],11
- mov byte ptr (-5)[ebp],12
- mov byte ptr (-124)[ebp],13
- mov byte ptr (-6)[ebp],14
- mov byte ptr (-125)[ebp],15
- mov byte ptr (-7)[ebp],16
- mov byte ptr (-126)[ebp],17
- mov byte ptr (-8)[ebp],18
- mov byte ptr (-127)[ebp],19
- mov byte ptr (-9)[ebp],20
- mov byte ptr (-128)[ebp],21
- mov byte ptr (-10)[ebp],22
- mov byte ptr (-129)[ebp],23
- mov byte ptr (-11)[ebp],24
- mov byte ptr (-130)[ebp],25
- mov byte ptr (-12)[ebp],26
- mov byte ptr (-131)[ebp],27
- mov byte ptr (-13)[ebp],28
- mov byte ptr (-132)[ebp],29
- mov byte ptr (-14)[ebp],30
- mov byte ptr (-133)[ebp],31
- mov byte ptr (-15)[ebp],32
- mov byte ptr (-134)[ebp],33
- mov byte ptr (-16)[ebp],34
- mov byte ptr (-135)[ebp],35
- mov byte ptr (-136)[ebp],36
- mov byte ptr (-137)[ebp],37
- mov byte ptr (-139)[ebp],38
- lea edi,(-117)[ebp]
- lea esi,(-138)[ebp]
- mov ebx,edi
- sub ebx,esi
- mov esi,ebx
- mov dword ptr (-104)[ebp],esi
- lea esi,(-118)[ebp]
- sub esi,edi
- mov edi,esi
- mov dword ptr (-100)[ebp],edi
- lea edi,(-119)[ebp]
- lea esi,(-118)[ebp]
- sub edi,esi
- mov dword ptr (-96)[ebp],edi
- lea edi,(-120)[ebp]
- lea esi,(-119)[ebp]
- sub edi,esi
- mov dword ptr (-92)[ebp],edi
- lea edi,(-121)[ebp]
- lea esi,(-120)[ebp]
- sub edi,esi
- mov dword ptr (-88)[ebp],edi
- lea edi,(-122)[ebp]
- lea esi,(-121)[ebp]
- sub edi,esi
- mov dword ptr (-84)[ebp],edi
- lea edi,(-123)[ebp]
- lea esi,(-122)[ebp]
- sub edi,esi
- mov dword ptr (-80)[ebp],edi
- lea edi,(-124)[ebp]
- lea esi,(-123)[ebp]
- sub edi,esi
- mov dword ptr (-76)[ebp],edi
- lea edi,(-125)[ebp]
- lea esi,(-124)[ebp]
- sub edi,esi
- mov dword ptr (-72)[ebp],edi
- lea edi,(-126)[ebp]
- lea esi,(-125)[ebp]
- sub edi,esi
- mov dword ptr (-68)[ebp],edi
- lea edi,(-127)[ebp]
- lea esi,(-126)[ebp]
- sub edi,esi
- mov dword ptr (-64)[ebp],edi
- lea edi,(-128)[ebp]
- lea esi,(-127)[ebp]
- sub edi,esi
- mov dword ptr (-60)[ebp],edi
- lea edi,(-129)[ebp]
- lea esi,(-128)[ebp]
- sub edi,esi
- mov dword ptr (-56)[ebp],edi
- lea edi,(-130)[ebp]
- lea esi,(-129)[ebp]
- sub edi,esi
- mov dword ptr (-52)[ebp],edi
- lea edi,(-131)[ebp]
- lea esi,(-130)[ebp]
- sub edi,esi
- mov dword ptr (-48)[ebp],edi
- lea edi,(-132)[ebp]
- lea esi,(-131)[ebp]
- sub edi,esi
- mov dword ptr (-44)[ebp],edi
- lea edi,(-133)[ebp]
- lea esi,(-132)[ebp]
- sub edi,esi
- mov dword ptr (-40)[ebp],edi
- lea edi,(-134)[ebp]
- lea esi,(-133)[ebp]
- sub edi,esi
- mov dword ptr (-36)[ebp],edi
- lea edi,(-135)[ebp]
- lea esi,(-134)[ebp]
- sub edi,esi
- mov dword ptr (-32)[ebp],edi
- lea edi,(-136)[ebp]
- lea esi,(-135)[ebp]
- sub edi,esi
- mov dword ptr (-28)[ebp],edi
- lea edi,(-137)[ebp]
- lea esi,(-136)[ebp]
- sub edi,esi
- mov dword ptr (-24)[ebp],edi
- lea edi,(-139)[ebp]
- lea esi,(-137)[ebp]
- sub edi,esi
- mov dword ptr (-20)[ebp],edi
- mov edi,dword ptr (-104)[ebp]
- mov dword ptr (-116)[ebp],edi
- mov dword ptr (-112)[ebp],1
- mov dword ptr (-108)[ebp],0
- L3049:
- mov edi,dword ptr (-112)[ebp]
- cmp edi,1
- je L3055
- cmp edi,2
- je L3058
- cmp edi,3
- je L3063
- jmp L3053
- L3055:
- mov edi,dword ptr (-108)[ebp]
- mov esi,dword ptr (-116)[ebp]
- cmp dword ptr (-104)[ebp][edi*4],esi
- je L3054
- mov edi,dword ptr (-108)[ebp]
- mov edi,dword ptr (-104)[ebp][edi*4]
- mov dword ptr (-148)[ebp],edi
- mov dword ptr (-112)[ebp],2
- mov dword ptr (-144)[ebp],1
- jmp L3054
- L3058:
- mov edi,dword ptr (-108)[ebp]
- mov esi,dword ptr (-116)[ebp]
- cmp dword ptr (-104)[ebp][edi*4],esi
- jne L3059
- mov dword ptr (-112)[ebp],3
- jmp L3054
- L3059:
- mov edi,dword ptr (-108)[ebp]
- mov esi,dword ptr (-148)[ebp]
- cmp dword ptr (-104)[ebp][edi*4],esi
- jne L3061
- inc dword ptr (-144)[ebp]
- jmp L3054
- L3061:
- mov dword ptr (-112)[ebp],4
- jmp L3054
- L3063:
- mov edi,dword ptr (-108)[ebp]
- mov esi,dword ptr (-116)[ebp]
- cmp dword ptr (-104)[ebp][edi*4],esi
- je L3054
- mov dword ptr (-112)[ebp],4
- L3053:
- L3054:
- L3050:
- inc dword ptr (-108)[ebp]
- cmp dword ptr (-108)[ebp],22
- jl L3049
- cmp dword ptr (-112)[ebp],3
- jne L3066
- mov edi,16
- mov eax,edi
- sub eax,dword ptr (-144)[ebp]
- jmp L3027
- L3066:
- mov eax,-1
- L3027:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- public _regi
- _regi:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,264
- mov dword ptr (-252)[ebp],0
- mov dword ptr (-168)[ebp],1
- mov dword ptr (-172)[ebp],2
- mov dword ptr (-176)[ebp],3
- mov dword ptr (-4)[ebp],4
- mov dword ptr (-180)[ebp],5
- mov dword ptr (-8)[ebp],6
- mov dword ptr (-184)[ebp],7
- mov dword ptr (-12)[ebp],8
- mov dword ptr (-188)[ebp],9
- mov dword ptr (-16)[ebp],10
- mov dword ptr (-192)[ebp],11
- mov dword ptr (-20)[ebp],12
- mov dword ptr (-196)[ebp],13
- mov dword ptr (-24)[ebp],14
- mov dword ptr (-200)[ebp],15
- mov dword ptr (-28)[ebp],16
- mov dword ptr (-204)[ebp],17
- mov dword ptr (-32)[ebp],18
- mov dword ptr (-208)[ebp],19
- mov dword ptr (-36)[ebp],20
- mov dword ptr (-212)[ebp],21
- mov dword ptr (-40)[ebp],22
- mov dword ptr (-216)[ebp],23
- mov dword ptr (-44)[ebp],24
- mov dword ptr (-220)[ebp],25
- mov dword ptr (-48)[ebp],26
- mov dword ptr (-224)[ebp],27
- mov dword ptr (-52)[ebp],28
- mov dword ptr (-228)[ebp],29
- mov dword ptr (-56)[ebp],30
- mov dword ptr (-232)[ebp],31
- mov dword ptr (-60)[ebp],32
- mov dword ptr (-236)[ebp],33
- mov dword ptr (-64)[ebp],34
- mov dword ptr (-240)[ebp],35
- mov dword ptr (-244)[ebp],36
- mov dword ptr (-248)[ebp],37
- mov dword ptr (-256)[ebp],38
- lea edi,(-168)[ebp]
- mov esi,4
- lea ebx,(-252)[ebp]
- mov edx,edi
- sub edx,ebx
- mov eax,edx
- cdq
- idiv esi
- mov dword ptr (-152)[ebp],eax
- lea ebx,(-172)[ebp]
- sub ebx,edi
- mov eax,ebx
- cdq
- idiv esi
- mov dword ptr (-148)[ebp],eax
- lea edi,(-176)[ebp]
- lea esi,(-172)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-144)[ebp],eax
- lea edi,(-180)[ebp]
- lea esi,(-176)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-140)[ebp],eax
- lea edi,(-184)[ebp]
- lea esi,(-180)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-136)[ebp],eax
- lea edi,(-188)[ebp]
- lea esi,(-184)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-132)[ebp],eax
- lea edi,(-192)[ebp]
- lea esi,(-188)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-128)[ebp],eax
- lea edi,(-196)[ebp]
- lea esi,(-192)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-124)[ebp],eax
- lea edi,(-200)[ebp]
- lea esi,(-196)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-120)[ebp],eax
- lea edi,(-204)[ebp]
- lea esi,(-200)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-116)[ebp],eax
- lea edi,(-208)[ebp]
- lea esi,(-204)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-112)[ebp],eax
- lea edi,(-212)[ebp]
- lea esi,(-208)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-108)[ebp],eax
- lea edi,(-216)[ebp]
- lea esi,(-212)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-104)[ebp],eax
- lea edi,(-220)[ebp]
- lea esi,(-216)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-100)[ebp],eax
- lea edi,(-224)[ebp]
- lea esi,(-220)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-96)[ebp],eax
- lea edi,(-228)[ebp]
- lea esi,(-224)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-92)[ebp],eax
- lea edi,(-232)[ebp]
- lea esi,(-228)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-88)[ebp],eax
- lea edi,(-236)[ebp]
- lea esi,(-232)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-84)[ebp],eax
- lea edi,(-240)[ebp]
- lea esi,(-236)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-80)[ebp],eax
- lea edi,(-244)[ebp]
- lea esi,(-240)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-76)[ebp],eax
- lea edi,(-248)[ebp]
- lea esi,(-244)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-72)[ebp],eax
- lea edi,(-256)[ebp]
- lea esi,(-248)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-68)[ebp],eax
- mov edi,dword ptr (-152)[ebp]
- mov dword ptr (-164)[ebp],edi
- mov dword ptr (-160)[ebp],1
- mov dword ptr (-156)[ebp],0
- L3090:
- mov edi,dword ptr (-160)[ebp]
- cmp edi,1
- je L3096
- cmp edi,2
- je L3099
- cmp edi,3
- je L3104
- jmp L3094
- L3096:
- mov edi,dword ptr (-156)[ebp]
- mov esi,dword ptr (-164)[ebp]
- cmp dword ptr (-152)[ebp][edi*4],esi
- je L3095
- mov edi,dword ptr (-156)[ebp]
- mov edi,dword ptr (-152)[ebp][edi*4]
- mov dword ptr (-264)[ebp],edi
- mov dword ptr (-160)[ebp],2
- mov dword ptr (-260)[ebp],1
- jmp L3095
- L3099:
- mov edi,dword ptr (-156)[ebp]
- mov esi,dword ptr (-164)[ebp]
- cmp dword ptr (-152)[ebp][edi*4],esi
- jne L3100
- mov dword ptr (-160)[ebp],3
- jmp L3095
- L3100:
- mov edi,dword ptr (-156)[ebp]
- mov esi,dword ptr (-264)[ebp]
- cmp dword ptr (-152)[ebp][edi*4],esi
- jne L3102
- inc dword ptr (-260)[ebp]
- jmp L3095
- L3102:
- mov dword ptr (-160)[ebp],4
- jmp L3095
- L3104:
- mov edi,dword ptr (-156)[ebp]
- mov esi,dword ptr (-164)[ebp]
- cmp dword ptr (-152)[ebp][edi*4],esi
- je L3095
- mov dword ptr (-160)[ebp],4
- L3094:
- L3095:
- L3091:
- inc dword ptr (-156)[ebp]
- cmp dword ptr (-156)[ebp],22
- jl L3090
- cmp dword ptr (-160)[ebp],3
- jne L3107
- mov edi,16
- mov eax,edi
- sub eax,dword ptr (-260)[ebp]
- jmp L3068
- L3107:
- mov eax,-1
- L3068:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- public _regp
- _regp:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,264
- lea edi,(-252)[ebp]
- mov dword ptr (-252)[ebp],edi
- lea edi,(-228)[ebp]
- mov dword ptr (-228)[ebp],edi
- lea edi,(-232)[ebp]
- mov dword ptr (-232)[ebp],edi
- lea edi,(-236)[ebp]
- mov dword ptr (-236)[ebp],edi
- lea edi,(-164)[ebp]
- mov dword ptr (-4)[ebp],edi
- lea edi,(-164)[ebp]
- mov dword ptr (-164)[ebp],edi
- lea edi,(-168)[ebp]
- mov dword ptr (-8)[ebp],edi
- lea edi,(-168)[ebp]
- mov dword ptr (-168)[ebp],edi
- lea edi,(-172)[ebp]
- mov dword ptr (-12)[ebp],edi
- lea edi,(-172)[ebp]
- mov dword ptr (-172)[ebp],edi
- lea edi,(-176)[ebp]
- mov dword ptr (-16)[ebp],edi
- lea edi,(-176)[ebp]
- mov dword ptr (-176)[ebp],edi
- lea edi,(-180)[ebp]
- mov dword ptr (-20)[ebp],edi
- lea edi,(-180)[ebp]
- mov dword ptr (-180)[ebp],edi
- lea edi,(-184)[ebp]
- mov dword ptr (-24)[ebp],edi
- lea edi,(-184)[ebp]
- mov dword ptr (-184)[ebp],edi
- lea edi,(-188)[ebp]
- mov dword ptr (-28)[ebp],edi
- lea edi,(-188)[ebp]
- mov dword ptr (-188)[ebp],edi
- lea edi,(-192)[ebp]
- mov dword ptr (-32)[ebp],edi
- lea edi,(-192)[ebp]
- mov dword ptr (-192)[ebp],edi
- lea edi,(-196)[ebp]
- mov dword ptr (-36)[ebp],edi
- lea edi,(-196)[ebp]
- mov dword ptr (-196)[ebp],edi
- lea edi,(-200)[ebp]
- mov dword ptr (-40)[ebp],edi
- lea edi,(-200)[ebp]
- mov dword ptr (-200)[ebp],edi
- lea edi,(-204)[ebp]
- mov dword ptr (-44)[ebp],edi
- lea edi,(-204)[ebp]
- mov dword ptr (-204)[ebp],edi
- lea edi,(-208)[ebp]
- mov dword ptr (-48)[ebp],edi
- lea edi,(-208)[ebp]
- mov dword ptr (-208)[ebp],edi
- lea edi,(-212)[ebp]
- mov dword ptr (-52)[ebp],edi
- lea edi,(-212)[ebp]
- mov dword ptr (-212)[ebp],edi
- lea edi,(-216)[ebp]
- mov dword ptr (-56)[ebp],edi
- lea edi,(-216)[ebp]
- mov dword ptr (-216)[ebp],edi
- lea edi,(-220)[ebp]
- mov dword ptr (-60)[ebp],edi
- lea edi,(-220)[ebp]
- mov dword ptr (-220)[ebp],edi
- lea edi,(-224)[ebp]
- mov dword ptr (-64)[ebp],edi
- lea edi,(-224)[ebp]
- mov dword ptr (-224)[ebp],edi
- lea edi,(-240)[ebp]
- mov dword ptr (-240)[ebp],edi
- lea edi,(-244)[ebp]
- mov dword ptr (-244)[ebp],edi
- lea edi,(-256)[ebp]
- mov dword ptr (-256)[ebp],edi
- lea edi,(-228)[ebp]
- mov esi,4
- lea ebx,(-252)[ebp]
- mov edx,edi
- sub edx,ebx
- mov eax,edx
- cdq
- idiv esi
- mov dword ptr (-152)[ebp],eax
- lea ebx,(-232)[ebp]
- sub ebx,edi
- mov eax,ebx
- cdq
- idiv esi
- mov dword ptr (-148)[ebp],eax
- lea edi,(-236)[ebp]
- lea esi,(-232)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-144)[ebp],eax
- lea edi,(-164)[ebp]
- lea esi,(-236)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-140)[ebp],eax
- lea edi,(-168)[ebp]
- lea esi,(-164)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-136)[ebp],eax
- lea edi,(-172)[ebp]
- lea esi,(-168)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-132)[ebp],eax
- lea edi,(-176)[ebp]
- lea esi,(-172)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-128)[ebp],eax
- lea edi,(-180)[ebp]
- lea esi,(-176)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-124)[ebp],eax
- lea edi,(-184)[ebp]
- lea esi,(-180)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-120)[ebp],eax
- lea edi,(-188)[ebp]
- lea esi,(-184)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-116)[ebp],eax
- lea edi,(-192)[ebp]
- lea esi,(-188)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-112)[ebp],eax
- lea edi,(-196)[ebp]
- lea esi,(-192)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-108)[ebp],eax
- lea edi,(-200)[ebp]
- lea esi,(-196)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-104)[ebp],eax
- lea edi,(-204)[ebp]
- lea esi,(-200)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-100)[ebp],eax
- lea edi,(-208)[ebp]
- lea esi,(-204)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-96)[ebp],eax
- lea edi,(-212)[ebp]
- lea esi,(-208)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-92)[ebp],eax
- lea edi,(-216)[ebp]
- lea esi,(-212)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-88)[ebp],eax
- lea edi,(-220)[ebp]
- lea esi,(-216)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-84)[ebp],eax
- lea edi,(-224)[ebp]
- lea esi,(-220)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-80)[ebp],eax
- lea edi,(-240)[ebp]
- lea esi,(-224)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-76)[ebp],eax
- lea edi,(-244)[ebp]
- lea esi,(-240)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-72)[ebp],eax
- lea edi,(-256)[ebp]
- lea esi,(-244)[ebp]
- sub edi,esi
- mov eax,edi
- mov edi,4
- cdq
- idiv edi
- mov dword ptr (-68)[ebp],eax
- mov edi,dword ptr (-152)[ebp]
- mov dword ptr (-248)[ebp],edi
- mov dword ptr (-160)[ebp],1
- mov dword ptr (-156)[ebp],0
- L3131:
- mov edi,dword ptr (-160)[ebp]
- cmp edi,1
- je L3137
- cmp edi,2
- je L3140
- cmp edi,3
- je L3145
- jmp L3135
- L3137:
- mov edi,dword ptr (-156)[ebp]
- mov esi,dword ptr (-248)[ebp]
- cmp dword ptr (-152)[ebp][edi*4],esi
- je L3136
- mov edi,dword ptr (-156)[ebp]
- mov edi,dword ptr (-152)[ebp][edi*4]
- mov dword ptr (-264)[ebp],edi
- mov dword ptr (-160)[ebp],2
- mov dword ptr (-260)[ebp],1
- jmp L3136
- L3140:
- mov edi,dword ptr (-156)[ebp]
- mov esi,dword ptr (-248)[ebp]
- cmp dword ptr (-152)[ebp][edi*4],esi
- jne L3141
- mov dword ptr (-160)[ebp],3
- jmp L3136
- L3141:
- mov edi,dword ptr (-156)[ebp]
- mov esi,dword ptr (-264)[ebp]
- cmp dword ptr (-152)[ebp][edi*4],esi
- jne L3143
- inc dword ptr (-260)[ebp]
- jmp L3136
- L3143:
- mov dword ptr (-160)[ebp],4
- jmp L3136
- L3145:
- mov edi,dword ptr (-156)[ebp]
- mov esi,dword ptr (-248)[ebp]
- cmp dword ptr (-152)[ebp][edi*4],esi
- je L3136
- mov dword ptr (-160)[ebp],4
- L3135:
- L3136:
- L3132:
- inc dword ptr (-156)[ebp]
- cmp dword ptr (-156)[ebp],22
- jl L3131
- cmp dword ptr (-160)[ebp],3
- jne L3148
- mov edi,16
- mov eax,edi
- sub eax,dword ptr (-260)[ebp]
- jmp L3109
- L3148:
- mov eax,-1
- L3109:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- _TEXT ends
- _DATA segment
- align 4
- L3151 label byte
- db 420 dup (0)
- _DATA ends
- _DATA segment
- align 1
- L3152 label byte
- db 115
- db 56
- db 52
- db 44
- db 101
- db 114
- db 37
- db 100
- db 10
- db 0
- align 1
- L3153 label byte
- db 115
- db 56
- db 52
- db 32
- db 32
- db 32
- db 32
- db 0
- public _s84
- _DATA ends
- _TEXT segment
- _s84:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,172
- lea edi,(L3153)
- mov dword ptr (-156)[ebp],edi
- mov edi,dword ptr (20)[ebp]
- lea edi,(60)[edi]
- mov dword ptr (-160)[ebp],edi
- mov dword ptr (-164)[ebp],0
- L3154:
- L3155:
- mov edi,dword ptr (-160)[ebp]
- lea esi,(1)[edi]
- mov dword ptr (-160)[ebp],esi
- mov esi,dword ptr (-156)[ebp]
- lea ebx,(1)[esi]
- mov dword ptr (-156)[ebp],ebx
- mov bl,byte ptr [esi]
- mov byte ptr [edi],bl
- movsx edi,bl
- cmp edi,0
- jne L3154
- push 3
- call _fip
- add esp,4
- mov dword ptr (-168)[ebp],eax
- mov edi,dword ptr (-168)[ebp]
- cmp dword ptr [edi],3
- je L3157
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L3159
- push 1
- lea edi,(L3152)
- push edi
- call _printf
- add esp,8
- L3159:
- inc dword ptr (-164)[ebp]
- L3157:
- lea edi,(_glork)
- mov dword ptr (-172)[ebp],edi
- push 4
- call dword ptr (-172)[ebp]
- add esp,4
- cmp eax,4
- je L3161
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L3163
- push 2
- lea edi,(L3152)
- push edi
- call _printf
- add esp,8
- L3163:
- add dword ptr (-164)[ebp],2
- L3161:
- mov dword ptr (-8)[ebp],0
- L3165:
- mov edi,dword ptr (-8)[ebp]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fstp dword ptr (-80)[ebp][edi*4]
- mov edi,dword ptr (-8)[ebp]
- lea edi,[edi*4]
- lea esi,(-80)[ebp][edi]
- mov dword ptr (-148)[ebp][edi],esi
- L3166:
- inc dword ptr (-8)[ebp]
- cmp dword ptr (-8)[ebp],17
- jl L3165
- fld dword ptr (L412)
- fstp dword ptr (-152)[ebp]
- mov dword ptr (-8)[ebp],0
- L3169:
- fld dword ptr (-152)[ebp]
- mov edi,dword ptr (-8)[ebp]
- mov edi,dword ptr (-148)[ebp][edi*4]
- fadd dword ptr [edi]
- fstp dword ptr (-152)[ebp]
- L3170:
- inc dword ptr (-8)[ebp]
- cmp dword ptr (-8)[ebp],17
- jl L3169
- fld dword ptr (L3175)
- fcomp dword ptr (-152)[ebp]
- fstsw ax
- sahf
- je L3173
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L3176
- push 4
- lea edi,(L3152)
- push edi
- call _printf
- add esp,8
- L3176:
- add dword ptr (-164)[ebp],4
- L3173:
- mov dword ptr (-12)[ebp],0
- L3178:
- mov dword ptr (-8)[ebp],0
- L3182:
- mov dword ptr (-4)[ebp],0
- L3186:
- mov edi,dword ptr (-4)[ebp]
- mov esi,dword ptr (-8)[ebp]
- mov ebx,dword ptr (-12)[ebp]
- imul edx,esi,28
- imul ecx,ebx,140
- lea edx,(L3151)[ecx][edx]
- imul ebx,ebx,35
- imul esi,esi,7
- lea esi,[esi][ebx]
- lea esi,[edi][esi]
- mov dword ptr [edx][edi*4],esi
- L3187:
- inc dword ptr (-4)[ebp]
- cmp dword ptr (-4)[ebp],7
- jl L3186
- L3183:
- inc dword ptr (-8)[ebp]
- cmp dword ptr (-8)[ebp],5
- jl L3182
- L3179:
- inc dword ptr (-12)[ebp]
- cmp dword ptr (-12)[ebp],3
- jl L3178
- mov dword ptr (-12)[ebp],1
- mov dword ptr (-8)[ebp],2
- mov dword ptr (-4)[ebp],3
- push 0
- push 105
- lea edi,(L3151)
- push edi
- call _array
- add esp,12
- mov edi,eax
- push 35
- push 35
- imul esi,dword ptr (-12)[ebp],140
- lea esi,(L3151)[esi]
- push esi
- call _array
- add esp,12
- mov esi,eax
- push 49
- push 7
- imul ebx,dword ptr (-8)[ebp],28
- imul edx,dword ptr (-12)[ebp],140
- lea ebx,(L3151)[edx][ebx]
- push ebx
- call _array
- add esp,12
- lea edi,[esi][edi]
- lea edi,[eax][edi]
- mov esi,dword ptr (-4)[ebp]
- imul ebx,dword ptr (-8)[ebp],28
- imul edx,dword ptr (-12)[ebp],140
- lea ebx,(L3151)[edx][ebx]
- mov esi,dword ptr [ebx][esi*4]
- lea edi,[esi][edi]
- sub edi,52
- cmp edi,0
- je L3190
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L3192
- push 8
- lea edi,(L3152)
- push edi
- call _printf
- add esp,8
- L3192:
- add dword ptr (-164)[ebp],8
- L3190:
- mov eax,dword ptr (-164)[ebp]
- L3150:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- public _array
- _array:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,4
- mov dword ptr (-4)[ebp],0
- jmp L3198
- L3195:
- mov edi,dword ptr (-4)[ebp]
- mov esi,dword ptr (20)[ebp]
- mov ebx,dword ptr (28)[ebp]
- lea ebx,[ebx][edi]
- cmp dword ptr [esi][edi*4],ebx
- je L3199
- mov eax,1
- jmp L3194
- L3199:
- L3196:
- inc dword ptr (-4)[ebp]
- L3198:
- mov edi,dword ptr (24)[ebp]
- cmp dword ptr (-4)[ebp],edi
- jl L3195
- mov eax,0
- L3194:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- _TEXT ends
- _DATA segment
- align 4
- L3202 label byte
- db 4 dup (0)
- public _fip
- _DATA ends
- _TEXT segment
- _fip:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- lea edi,(L3202)
- mov esi,dword ptr (20)[ebp]
- mov dword ptr (L3202),esi
- mov eax,edi
- L3201:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- public _glork
- _glork:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- mov eax,dword ptr (20)[ebp]
- L3203:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- _TEXT ends
- _DATA segment
- align 1
- L3205 label byte
- db 115
- db 56
- db 53
- db 44
- db 101
- db 114
- db 37
- db 100
- db 10
- db 0
- align 1
- L3206 label byte
- db 115
- db 56
- db 53
- db 32
- db 32
- db 32
- db 32
- db 0
- align 4
- L3214 label byte
- dd L425
- dd L427
- dd L426
- dd L428
- dd L429
- dd L430
- dd L431
- align 1
- L3215 label byte
- db 32
- db 97
- db 108
- db 105
- db 103
- db 110
- db 109
- db 101
- db 110
- db 116
- db 58
- db 32
- db 0
- public _s85
- _DATA ends
- _TEXT segment
- _s85:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,404
- lea edi,(L3206)
- mov dword ptr (-276)[ebp],edi
- mov edi,dword ptr (20)[ebp]
- lea edi,(60)[edi]
- mov dword ptr (-280)[ebp],edi
- mov dword ptr (-320)[ebp],0
- L3219:
- L3220:
- mov edi,dword ptr (-280)[ebp]
- lea esi,(1)[edi]
- mov dword ptr (-280)[ebp],esi
- mov esi,dword ptr (-276)[ebp]
- lea ebx,(1)[esi]
- mov dword ptr (-276)[ebp],ebx
- mov bl,byte ptr [esi]
- mov byte ptr [edi],bl
- movsx edi,bl
- cmp edi,0
- jne L3219
- lea edi,(-296)[ebp]
- lea esi,(-316)[ebp]
- sub edi,esi
- cmp edi,0
- jle L3230
- lea edi,(-292)[ebp]
- lea esi,(-296)[ebp]
- sub edi,esi
- cmp edi,0
- jle L3230
- lea edi,(-288)[ebp]
- lea esi,(-292)[ebp]
- sub edi,esi
- cmp edi,0
- jg L3222
- L3230:
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L3231
- push 1
- lea edi,(L3205)
- push edi
- call _printf
- add esp,8
- L3231:
- inc dword ptr (-320)[ebp]
- L3222:
- lea edi,(-355)[ebp]
- lea esi,(-356)[ebp]
- sub edi,esi
- mov dword ptr (-272)[ebp],edi
- lea edi,(-358)[ebp]
- lea esi,(-360)[ebp]
- sub edi,esi
- mov dword ptr (-268)[ebp],edi
- lea edi,(-364)[ebp]
- lea esi,(-368)[ebp]
- sub edi,esi
- mov dword ptr (-264)[ebp],edi
- lea edi,(-372)[ebp]
- lea esi,(-376)[ebp]
- sub edi,esi
- mov dword ptr (-260)[ebp],edi
- lea edi,(-380)[ebp]
- lea esi,(-384)[ebp]
- sub edi,esi
- mov dword ptr (-256)[ebp],edi
- lea edi,(-388)[ebp]
- lea esi,(-392)[ebp]
- sub edi,esi
- mov dword ptr (-252)[ebp],edi
- lea edi,(-400)[ebp]
- lea esi,(-404)[ebp]
- sub edi,esi
- mov dword ptr (-248)[ebp],edi
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (40)[edi],0
- je L3246
- mov dword ptr (-244)[ebp],0
- L3248:
- mov edi,dword ptr (-244)[ebp]
- lea edi,[edi*4]
- mov esi,dword ptr (-272)[ebp][edi]
- push esi
- lea esi,(L3215)
- push esi
- mov edi,dword ptr (L3214)[edi]
- push edi
- lea edi,(L3252)
- push edi
- call _printf
- add esp,16
- L3249:
- inc dword ptr (-244)[ebp]
- cmp dword ptr (-244)[ebp],7
- jl L3248
- L3246:
- mov edi,dword ptr (-284)[ebp]
- or edi,56
- mov dword ptr (-284)[ebp],edi
- mov edi,dword ptr (-284)[ebp]
- mov esi,edi
- and esi,0fffffffcH
- sal edi,26
- sar edi,29
- sal edi,30
- sar edi,30
- and edi,3
- or esi,edi
- mov dword ptr (-284)[ebp],esi
- mov edi,dword ptr (-284)[ebp]
- mov esi,edi
- and esi,0ffffffc7H
- sal edi,30
- sar edi,30
- sal edi,29
- sar edi,29
- lea edi,[edi*8]
- and edi,56
- or esi,edi
- mov dword ptr (-284)[ebp],esi
- mov edi,dword ptr (-284)[ebp]
- sal edi,26
- sar edi,29
- cmp edi,3
- je L3253
- mov edi,dword ptr (-284)[ebp]
- sal edi,26
- sar edi,29
- cmp edi,-1
- jne L3255
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (40)[edi],0
- je L3256
- lea edi,(L3259)
- push edi
- call _printf
- add esp,4
- jmp L3256
- L3255:
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L3260
- push 2
- lea edi,(L3205)
- push edi
- call _printf
- add esp,8
- L3260:
- add dword ptr (-320)[ebp],2
- L3256:
- L3253:
- mov edi,dword ptr (-284)[ebp]
- or edi,64
- mov dword ptr (-284)[ebp],edi
- mov edi,dword ptr (-284)[ebp]
- sal edi,25
- sar edi,31
- cmp edi,1
- je L3262
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (40)[edi],0
- je L3264
- lea edi,(L3266)
- push edi
- call _printf
- add esp,4
- L3264:
- L3262:
- lea edi,(-240)[ebp]
- mov esi,edi
- sub esi,edi
- cmp esi,0
- jne L3274
- cmp esi,0
- jne L3274
- cmp esi,0
- jne L3274
- cmp esi,0
- jne L3274
- cmp esi,0
- jne L3274
- cmp esi,0
- jne L3274
- cmp esi,0
- je L3267
- L3274:
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L3275
- push 4
- lea edi,(L3205)
- push edi
- call _printf
- add esp,8
- L3275:
- add dword ptr (-320)[ebp],4
- L3267:
- jmp L3277
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L3279
- push 8
- lea edi,(L3205)
- push edi
- call _printf
- add esp,8
- L3279:
- add dword ptr (-320)[ebp],8
- L3277:
- lea edi,(-352)[ebp]
- mov dword ptr (-288)[ebp],edi
- mov byte ptr (-352)[ebp],2
- mov edi,dword ptr (-288)[ebp]
- movsx esi,byte ptr [edi]
- lea esi,(1)[esi]
- mov ebx,esi
- mov byte ptr [edi],bl
- movsx edi,byte ptr (-352)[ebp]
- cmp edi,3
- je L3283
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L3285
- push 16
- lea edi,(L3205)
- push edi
- call _printf
- add esp,8
- L3285:
- add dword ptr (-320)[ebp],16
- L3283:
- mov eax,dword ptr (-320)[ebp]
- L3204:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- _TEXT ends
- _DATA segment
- align 1
- L3288 label byte
- db 115
- db 56
- db 54
- db 44
- db 101
- db 114
- db 37
- db 100
- db 10
- db 0
- align 1
- L3289 label byte
- db 115
- db 56
- db 54
- db 32
- db 32
- db 32
- db 32
- db 0
- align 4
- L3290 label byte
- dd 1
- dd 3
- dd 5
- align 4
- L3291 label byte
- dd L3290+8
- _DATA ends
- _DATA segment
- align 4
- L3293 label byte
- db 40 dup (0)
- _DATA ends
- _DATA segment
- align 4
- L3294 label byte
- dd 03f800000H
- dd 040400000H
- dd 040a00000H
- dd 040000000H
- dd 040800000H
- dd 040c00000H
- dd 040400000H
- dd 040a00000H
- dd 040e00000H
- dd 00H
- dd 00H
- dd 00H
- align 4
- L3295 label byte
- dd 03f800000H
- dd 040400000H
- dd 040a00000H
- dd 040000000H
- dd 040800000H
- dd 040c00000H
- dd 040400000H
- dd 040a00000H
- dd 040e00000H
- db 12 dup (0)
- align 4
- L3296 label byte
- dd 03f800000H
- dd 040400000H
- dd 040a00000H
- dd 040000000H
- dd 040800000H
- dd 040c00000H
- dd 040400000H
- dd 040a00000H
- dd 040e00000H
- db 12 dup (0)
- align 4
- L3297 label byte
- dd 03f800000H
- db 8 dup (0)
- dd 040000000H
- db 8 dup (0)
- dd 040400000H
- db 8 dup (0)
- dd 040800000H
- db 8 dup (0)
- public _s86
- _DATA ends
- _TEXT segment
- _s86:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,40
- mov edi,dword ptr (L3291)
- lea edi,(-4)[edi]
- mov dword ptr (-36)[ebp],edi
- call _one
- add esp,0
- mov esi,dword ptr (-36)[ebp]
- lea edi,[esi][eax*4]
- mov dword ptr (-4)[ebp],edi
- lea edi,(L3289)
- mov dword ptr (-24)[ebp],edi
- mov edi,dword ptr (20)[ebp]
- lea edi,(60)[edi]
- mov dword ptr (-28)[ebp],edi
- mov dword ptr (-32)[ebp],0
- L3298:
- L3299:
- mov edi,dword ptr (-28)[ebp]
- lea esi,(1)[edi]
- mov dword ptr (-28)[ebp],esi
- mov esi,dword ptr (-24)[ebp]
- lea ebx,(1)[esi]
- mov dword ptr (-24)[ebp],ebx
- mov bl,byte ptr [esi]
- mov byte ptr [edi],bl
- movsx edi,bl
- cmp edi,0
- jne L3298
- mov edi,dword ptr (L3291)
- cmp dword ptr [edi],5
- je L3301
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L3303
- push 1
- lea edi,(L3288)
- push edi
- call _printf
- add esp,8
- L3303:
- inc dword ptr (-32)[ebp]
- L3301:
- mov edi,dword ptr (-36)[ebp]
- cmp dword ptr [edi],3
- je L3305
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L3307
- push 2
- lea edi,(L3288)
- push edi
- call _printf
- add esp,8
- L3307:
- add dword ptr (-32)[ebp],2
- L3305:
- mov edi,dword ptr (-4)[ebp]
- cmp dword ptr [edi],5
- je L3309
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L3311
- push 4
- lea edi,(L3288)
- push edi
- call _printf
- add esp,8
- L3311:
- add dword ptr (-32)[ebp],4
- L3309:
- mov dword ptr (-20)[ebp],0
- mov dword ptr (-8)[ebp],0
- L3313:
- mov edi,dword ptr (-8)[ebp]
- cmp dword ptr (L3293)[edi*4],0
- je L3317
- mov dword ptr (-20)[ebp],1
- L3317:
- L3314:
- inc dword ptr (-8)[ebp]
- cmp dword ptr (-8)[ebp],10
- jl L3313
- cmp dword ptr (-20)[ebp],0
- je L3319
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L3321
- push 8
- lea edi,(L3288)
- push edi
- call _printf
- add esp,8
- L3321:
- add dword ptr (-32)[ebp],8
- L3319:
- mov dword ptr (-20)[ebp],0
- mov dword ptr (-12)[ebp],0
- L3323:
- mov dword ptr (-8)[ebp],0
- L3327:
- imul edi,dword ptr (-12)[ebp],3
- mov esi,dword ptr (-8)[ebp]
- lea edi,[esi][edi]
- mov dword ptr (-16)[ebp],edi
- mov edi,dword ptr (-8)[ebp]
- lea edi,[edi*4]
- imul esi,dword ptr (-12)[ebp],12
- fld dword ptr (L3295)[esi][edi]
- fstp dword ptr (-40)[ebp]
- fld dword ptr (L3296)[esi][edi]
- fcomp dword ptr (-40)[ebp]
- fstsw ax
- sahf
- jne L3333
- mov edi,dword ptr (-16)[ebp]
- fld dword ptr (L3294)[edi*4]
- fcomp dword ptr (-40)[ebp]
- fstsw ax
- sahf
- je L3331
- L3333:
- mov dword ptr (-20)[ebp],1
- L3331:
- L3328:
- inc dword ptr (-8)[ebp]
- cmp dword ptr (-8)[ebp],3
- jl L3327
- L3324:
- inc dword ptr (-12)[ebp]
- cmp dword ptr (-12)[ebp],4
- jl L3323
- cmp dword ptr (-20)[ebp],0
- je L3334
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L3336
- push 16
- lea edi,(L3288)
- push edi
- call _printf
- add esp,8
- L3336:
- add dword ptr (-32)[ebp],16
- L3334:
- mov dword ptr (-20)[ebp],0
- mov dword ptr (-8)[ebp],0
- L3338:
- mov edi,dword ptr (-8)[ebp]
- imul esi,edi,12
- lea edi,(1)[edi]
- push edi
- fild dword ptr 0[esp]
- add esp,4
- fcomp dword ptr (L3297)[esi]
- fstsw ax
- sahf
- je L3342
- mov dword ptr (-20)[ebp],1
- L3342:
- L3339:
- inc dword ptr (-8)[ebp]
- cmp dword ptr (-8)[ebp],4
- jl L3338
- cmp dword ptr (-20)[ebp],0
- je L3344
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L3346
- push 32
- lea edi,(L3288)
- push edi
- call _printf
- add esp,8
- L3346:
- add dword ptr (-32)[ebp],32
- L3344:
- mov eax,dword ptr (-32)[ebp]
- L3287:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- public _one
- _one:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- mov eax,1
- L3348:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- _TEXT ends
- _DATA segment
- align 1
- L3350 label byte
- db 115
- db 56
- db 56
- db 44
- db 101
- db 114
- db 37
- db 100
- db 10
- db 0
- align 1
- L3351 label byte
- db 115
- db 56
- db 56
- db 32
- db 32
- db 32
- db 32
- db 0
- public _s88
- _DATA ends
- _TEXT segment
- _s88:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,44
- lea edi,(L3351)
- mov dword ptr (-4)[ebp],edi
- mov edi,dword ptr (20)[ebp]
- lea edi,(60)[edi]
- mov dword ptr (-8)[ebp],edi
- mov dword ptr (-12)[ebp],0
- L3353:
- L3354:
- mov edi,dword ptr (-8)[ebp]
- lea esi,(1)[edi]
- mov dword ptr (-8)[ebp],esi
- mov esi,dword ptr (-4)[ebp]
- lea ebx,(1)[esi]
- mov dword ptr (-4)[ebp],ebx
- mov bl,byte ptr [esi]
- mov byte ptr [edi],bl
- movsx edi,bl
- cmp edi,0
- jne L3353
- jmp L3356
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L3358
- push 1
- lea edi,(L3350)
- push edi
- call _printf
- add esp,8
- L3358:
- inc dword ptr (-12)[ebp]
- L3356:
- lea edi,(-32)[ebp]
- mov dword ptr (_metricp),edi
- mov dword ptr (-32)[ebp],2
- mov edi,dword ptr (_metricp)
- mov dword ptr [edi],3
- cmp dword ptr (-32)[ebp],3
- je L3360
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L3362
- push 2
- lea edi,(L3350)
- push edi
- call _printf
- add esp,8
- L3362:
- add dword ptr (-12)[ebp],2
- L3360:
- fld qword ptr (L419)
- fstp qword ptr (-28)[ebp]
- fld qword ptr (L419)
- fstp qword ptr (-20)[ebp]
- lea edi,(-28)[ebp]
- mov dword ptr (-36)[ebp],edi
- mov edi,dword ptr (-36)[ebp]
- fld qword ptr (L418)
- fstp qword ptr [edi]
- mov edi,dword ptr (-36)[ebp]
- fld qword ptr (L418)
- fstp qword ptr (8)[edi]
- fld qword ptr (-28)[ebp]
- fadd qword ptr (-20)[ebp]
- fld qword ptr (L416)
- fcompp
- fstsw ax
- sahf
- je L3365
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L3368
- push 4
- lea edi,(L3350)
- push edi
- call _printf
- add esp,8
- L3368:
- add dword ptr (-12)[ebp],4
- L3365:
- mov eax,dword ptr (-12)[ebp]
- L3349:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- _TEXT ends
- _DATA segment
- align 1
- L3371 label byte
- db 115
- db 57
- db 44
- db 101
- db 114
- db 37
- db 100
- db 10
- db 0
- align 1
- L3372 label byte
- db 115
- db 57
- db 32
- db 32
- db 32
- db 32
- db 32
- db 0
- public _s9
- _DATA ends
- _TEXT segment
- _s9:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,36
- lea edi,(L3372)
- mov dword ptr (-12)[ebp],edi
- mov edi,dword ptr (20)[ebp]
- lea edi,(60)[edi]
- mov dword ptr (-16)[ebp],edi
- mov dword ptr (-20)[ebp],0
- L3373:
- L3374:
- mov edi,dword ptr (-16)[ebp]
- lea esi,(1)[edi]
- mov dword ptr (-16)[ebp],esi
- mov esi,dword ptr (-12)[ebp]
- lea ebx,(1)[esi]
- mov dword ptr (-12)[ebp],ebx
- mov bl,byte ptr [esi]
- mov byte ptr [edi],bl
- movsx edi,bl
- cmp edi,0
- jne L3373
- mov dword ptr (-8)[ebp],0
- mov dword ptr (-4)[ebp],0
- L3376:
- mov dword ptr (-24)[ebp],2
- mov dword ptr (-28)[ebp],2
- mov dword ptr (-32)[ebp],3
- mov dword ptr (-36)[ebp],3
- cmp dword ptr (-36)[ebp],3
- jne L3382
- cmp dword ptr (-32)[ebp],3
- je L3380
- L3382:
- mov dword ptr (-8)[ebp],1
- L3380:
- cmp dword ptr (-28)[ebp],2
- jne L3385
- cmp dword ptr (-24)[ebp],2
- je L3383
- L3385:
- mov dword ptr (-8)[ebp],1
- L3383:
- L3377:
- inc dword ptr (-4)[ebp]
- cmp dword ptr (-4)[ebp],2
- jl L3376
- cmp dword ptr (-8)[ebp],0
- je L3390
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L3388
- push 1
- lea edi,(L3371)
- push edi
- call _printf
- add esp,8
- L3388:
- inc dword ptr (-20)[ebp]
- jmp L3390
- mov edi,dword ptr (20)[ebp]
- cmp dword ptr (44)[edi],0
- je L3391
- push 2
- lea edi,(L3371)
- push edi
- call _printf
- add esp,8
- L3391:
- add dword ptr (-20)[ebp],2
- L3390:
- mov eax,dword ptr (-20)[ebp]
- L3370:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- public _setev
- _setev:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- mov dword ptr (_extvar),1066
- mov eax,0
- L3393:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- _TEXT ends
- extrn _printf:near
- _TEXT segment
- _TEXT ends
- _DATA segment
- public _rfs
- align 1
- _rfs label byte
- db 8 dup (0)
- public _crc
- align 4
- _crc label byte
- db 4 dup (0)
- public _rrc
- align 4
- _rrc label byte
- db 4 dup (0)
- public _flgl
- align 4
- _flgl label byte
- db 4 dup (0)
- public _flgd
- align 4
- _flgd label byte
- db 4 dup (0)
- public _flgm
- align 4
- _flgm label byte
- db 4 dup (0)
- public _flgs
- align 4
- _flgs label byte
- db 4 dup (0)
- public _dprec
- align 4
- _dprec label byte
- db 4 dup (0)
- public _fprec
- align 4
- _fprec label byte
- db 4 dup (0)
- public _dbits
- align 4
- _dbits label byte
- db 4 dup (0)
- public _fbits
- align 4
- _fbits label byte
- db 4 dup (0)
- public _ubits
- align 4
- _ubits label byte
- db 4 dup (0)
- public _lbits
- align 4
- _lbits label byte
- db 4 dup (0)
- public _metricp
- align 4
- _metricp label byte
- db 4 dup (0)
- public _extvar
- align 4
- _extvar label byte
- db 4 dup (0)
- _DATA ends
- _TEXT segment
- align 1
- L3266 label byte
- db 66
- db 101
- db 32
- db 101
- db 115
- db 112
- db 101
- db 99
- db 105
- db 97
- db 108
- db 108
- db 121
- db 32
- db 99
- db 97
- db 114
- db 101
- db 102
- db 117
- db 108
- db 32
- db 119
- db 105
- db 116
- db 104
- db 32
- db 49
- db 45
- db 98
- db 105
- db 116
- db 32
- db 102
- db 105
- db 101
- db 108
- db 100
- db 115
- db 33
- db 10
- db 0
- align 1
- L3259 label byte
- db 83
- db 105
- db 103
- db 110
- db 32
- db 101
- db 120
- db 116
- db 101
- db 110
- db 115
- db 105
- db 111
- db 110
- db 32
- db 105
- db 110
- db 32
- db 102
- db 105
- db 101
- db 108
- db 100
- db 115
- db 10
- db 0
- align 1
- L3252 label byte
- db 37
- db 115
- db 37
- db 115
- db 37
- db 100
- db 10
- db 0
- align 4
- L3175 label byte
- dd 043080000H
- align 1
- L3022 label byte
- db 112
- db 111
- db 105
- db 110
- db 116
- db 101
- db 114
- db 0
- align 1
- L2472 label byte
- db 73
- db 110
- db 99
- db 114
- db 101
- db 97
- db 115
- db 105
- db 110
- db 103
- db 32
- db 97
- db 114
- db 114
- db 97
- db 121
- db 32
- db 101
- db 108
- db 101
- db 109
- db 101
- db 110
- db 116
- db 115
- db 32
- db 97
- db 115
- db 115
- db 105
- db 103
- db 110
- db 101
- db 100
- db 32
- db 116
- db 111
- db 32
- db 100
- db 101
- db 99
- db 114
- db 101
- db 97
- db 115
- db 105
- db 110
- db 103
- db 32
- db 108
- db 111
- db 99
- db 97
- db 116
- db 105
- db 111
- db 110
- db 115
- db 10
- db 0
- align 4
- L2356 label byte
- dd 041d00000H
- align 4
- L2355 label byte
- dd 00H
- dd 0403a0000H
- align 4
- L1659 label byte
- dd 00H
- dd 040040000H
- align 4
- L1484 label byte
- dd 00H
- dd 040240000H
- align 4
- L1455 label byte
- dd 041200000H
- align 4
- L1280 label byte
- dd 00H
- dd 040080000H
- align 4
- L1251 label byte
- dd 040400000H
- align 4
- L1076 label byte
- dd 00H
- dd 0401c0000H
- align 4
- L1047 label byte
- dd 040e00000H
- align 4
- L870 label byte
- dd 00H
- dd 040140000H
- align 4
- L841 label byte
- dd 040a00000H
- align 4
- L836 label byte
- dd 00H
- dd 041e00000H
- align 4
- L828 label byte
- dd 04f000000H
- align 1
- L653 label byte
- db 113
- db 117
- db 101
- db 101
- db 112
- db 0
- align 1
- L639 label byte
- db 10
- db 0
- align 1
- L638 label byte
- db 37
- db 100
- db 0
- align 1
- L633 label byte
- db 32
- db 32
- db 32
- db 107
- db 101
- db 121
- db 61
- db 0
- align 4
- L596 label byte
- dd 00H
- dd 040000000H
- align 4
- L536 label byte
- dd 00H
- dd 040ce8480H
- align 4
- L535 label byte
- dd 00H
- dd 0405f4000H
- align 4
- L534 label byte
- dd 042fa0000H
- align 4
- L529 label byte
- dd 040000000H
- align 1
- L431 label byte
- db 100
- db 111
- db 117
- db 98
- db 108
- db 101
- db 0
- align 1
- L430 label byte
- db 102
- db 108
- db 111
- db 97
- db 116
- db 0
- align 1
- L429 label byte
- db 117
- db 110
- db 115
- db 105
- db 103
- db 110
- db 101
- db 100
- db 0
- align 1
- L428 label byte
- db 108
- db 111
- db 110
- db 103
- db 0
- align 1
- L427 label byte
- db 115
- db 104
- db 111
- db 114
- db 116
- db 0
- align 1
- L426 label byte
- db 105
- db 110
- db 116
- db 0
- align 1
- L425 label byte
- db 99
- db 104
- db 97
- db 114
- db 0
- align 4
- L419 label byte
- dd 00H
- dd 00H
- align 4
- L418 label byte
- dd 00H
- dd 03ff00000H
- align 4
- L417 label byte
- dd 00H
- dd 040100000H
- align 4
- L416 label byte
- dd 00H
- dd 040000000H
- align 4
- L412 label byte
- dd 00H
- align 4
- L411 label byte
- dd 03f800000H
- align 1
- L390 label byte
- db 113
- db 117
- db 101
- db 101
- db 112
- db 33
- db 0
- align 1
- L379 label byte
- db 10
- db 9
- db 8
- db 13
- db 12
- db 92
- db 39
- db 0
- align 1
- L375 label byte
- db 46
- db 34
- db 46
- db 0
- align 1
- L362 label byte
- db 46
- db 46
- db 46
- db 0
- align 4
- L333 label byte
- dd 00H
- dd 040938800H
- align 1
- L199 label byte
- db 32
- db 32
- db 32
- db 100
- db 105
- db 102
- db 102
- db 101
- db 114
- db 101
- db 110
- db 116
- db 32
- db 114
- db 101
- db 115
- db 117
- db 108
- db 116
- db 115
- db 32
- db 119
- db 104
- db 101
- db 110
- db 32
- db 97
- db 115
- db 115
- db 105
- db 103
- db 110
- db 101
- db 100
- db 32
- db 116
- db 111
- db 32
- db 108
- db 111
- db 110
- db 103
- db 115
- db 46
- db 10
- db 0
- align 1
- L198 label byte
- db 68
- db 101
- db 99
- db 105
- db 109
- db 97
- db 108
- db 32
- db 97
- db 110
- db 100
- db 32
- db 111
- db 99
- db 116
- db 97
- db 108
- db 47
- db 104
- db 101
- db 120
- db 32
- db 99
- db 111
- db 110
- db 115
- db 116
- db 97
- db 110
- db 116
- db 115
- db 32
- db 115
- db 111
- db 109
- db 101
- db 116
- db 105
- db 109
- db 101
- db 115
- db 32
- db 103
- db 105
- db 118
- db 101
- db 10
- db 0
- align 1
- L27 label byte
- db 10
- db 70
- db 97
- db 105
- db 108
- db 101
- db 100
- db 46
- db 10
- db 0
- align 1
- L26 label byte
- db 10
- db 78
- db 111
- db 32
- db 101
- db 114
- db 114
- db 111
- db 114
- db 115
- db 32
- db 100
- db 101
- db 116
- db 101
- db 99
- db 116
- db 101
- db 100
- db 46
- db 10
- db 0
- align 1
- L20 label byte
- db 83
- db 101
- db 99
- db 116
- db 105
- db 111
- db 110
- db 32
- db 37
- db 115
- db 32
- db 114
- db 101
- db 116
- db 117
- db 114
- db 110
- db 101
- db 100
- db 32
- db 37
- db 100
- db 46
- db 10
- db 0
- _TEXT ends
- end
|