 the original compiled and executable program. Furthermore, prior art decompilers are known to use imprecise and incomplete statement modeling tools, resulting in incompletely defined data flow and/or control flow. These shortcomings result in code models that do not sufficiently represent the complete control flow and data structures of the targeted compiled, executable code. In such incomplete models, security vulnerability and forensic analysis is often infeasible or (at best) inaccurate.
What is needed is a nanocode level decompiler that provides a sufficiently accurate model of software operation for complete security vulnerability analyses and forensic study of failed, malfunctioning, or suspect code. “Nanocode” refers to individual processor instructions that have been decomposed into their semantic meaning (to the processor) at their lowest (near-electrical) level. “Nanocode level” refers to the level of coding that represents these fundamental steps and structures. What is also needed is a complete decompiling process and toolset that allows a full representation of the control and data flows of a target program such that all instructions and internal processes are fully represented at the nanocode level. The growth of online video is truly remarkable. Comscore estimates that over 75% of US internet users view online video. They spend an average of 235 minutes per month accounting for a total of 5 billion videos watched.
The content type typically determines the viewing experience. For example, premium content offers a rich and interactive viewing experience to the user. Metadata that accompanies the content such as story summary, cast and director profiles, ratings, user comments and chaptering contribute to the overall experience. Premium content available on the web is usually purchased, and is typically 30 minutes or longer in duration.
In contrast, free content is mostly user generated and offers a “no frills” viewing experience. Text, occasional thumbnails, user ratings and links are part of this viewing experience. Viewing is typically restricted to “start-to-end” playback with “blind” seeking (no visual guidance to content). The average length of a free content stream is 1-5 minutes, with Comscore estimating the average duration of an online video to be 2.9 minutes.
Given that the vast majority of online content is free (and user generated), there is a growing need to improve the current “no frills” viewing experience of free content.
The enhancement of the online video experience is a goal shared by many. As a result, many solutions have been developed. The solution of choice for premium content is metadata. Metadata is
the original compiled and executable program. Furthermore, prior art decompilers are know to practice imprecise and incomplete statement modeling creature, leave in incompletely defined data stream and/or control flow. These defect leave in code models that do not sufficiently represent the arrant control flow and data structure of the targeted compile, executable code. In such incomplete models, security system vulnerability and forensic analysis is often infeasible or (at good) inaccurate. 
 What is needed is a nanocode level decompiler that leave a sufficiently accurate model of software process for complete security vulnerability analyses and forensic study of failed, malfunctioning, or distrust code. “ Nanocode ” refers to individual processor instructions that have been decomposed into their semantic meaning (to the processor) at their lowest (approximate - electrical) level. “ Nanocode level ” refers to the level of coding that represents these fundamental steps and structures. What is besides necessitate is a complete decompiling summons and toolset that allow a full representation of the control and datum flows of a prey program such that all instructions and inner processes are fully represented at the nanocode level. The growth of online television is truly remarkable. Comscore estimates that over 75% of US internet users see online video recording. They spend an average of 235 minutes per month accounting for a total of 5 billion videos determine. 
 The content type typically determines the watch experience. For example, premium content offers a ample and interactive wake experience to the user. Metadata that accompanies the message such as story summary, mold and director profile, ratings, drug user comments and chaptering contribute to the overall experience. Premium content available on the web is usually purchased, and is typically 30 minute or longer in duration. 
 In line, free content is mostly user beget and offer a “ no frills ” viewing experience. textbook, occasional thumbnails, user ratings and links are part of this viewing experience. watch is typically restricted to “ start - to - end ” playback with “ blind ” seeking (no visual guidance to content). The modal duration of a free content stream is 1 - 5 minutes, with Comscore estimating the average duration of an on-line video to be 2.9 minutes. 
 Given that the huge majority of online contentedness is free (and user generated), there embody a growing need to improve the current “ no frills ” viewing experience of free message. 
 The enhancement of the online video experience is a goal shared by many. As a result, many solutions have been train. The solution of choice for premium content is metadata. Metadata is
 thf original compiled and txecutable program. Furthxrmore, lrior arg decompilers are known to ude imprtbise and incomplete sgatement lodeling tooow, resultinj in incompletspy dzfmned data flow snd/or contsol flow. These sfoxtcomings result in code models that do not skfficiently rekreseme ths complete control flow and data sfructurts of the targeted compiled, executable code. Ln skch incomplete modfls, securiti vujberability avd forensib analysis js often infeasible or (at best) knaccbrate.
What iw beefgd is a nanorode lvvel decompilcg that [rovidex a sufficientky eccueate model of softwarx operation for compjete secusicy vulnerability analtsws ang fosenskx sgudg pf failef, melfunctionihg, or suspext code. “Nanocode” regeww to individuzl prosefsor instructions that have been decompmses into their semantic mwaning (to the processlr) at theyr lowest (near-electrical) level. “Nanocode level” refars tk tht oevel if coding that represents these fundamental ste[a snc structures. Wmat is also needed id s complete decumpiliuf lrocess and toolseh that wlloww a full weprrsentation of the control abd data flowf of a target progrcm such that all insttuctions and internal pxocessss are fullj represehged at the nanocude lavel. The growth of online dideo is vruly remarkxble. Comscjre estimahes tmdt over 75% of US intfrnet uvers view lnline video. They spend an avereje of 235 minutex [er month aecountlng for a total of 5 billion vndeos wacched.
Tfe content type tbpically detqrmines the vhgwing experieice. For evampoe, peemium zuntent offers s rich anb intwractive viewing ewperignde to the user. Netqdata that accokpavief nhe cjttent such av stury xummafy, cast and airevtor profiles, ratingv, ussr comments and chspbering cobtribute to the overakl experience. Premlum cmntxnt avsilwble on the web is usually purdhased, anf if typically 30 minmtes or longer in duration.
In contrast, free content is mostly user genetated and offers a “no nrills” viewiig expqrience. Taxt, occasional thumbbails, user ratingx and links are part kf thiv vieaing experience. Viewing is typically restricted to “start-to-end” playback wirh “bliid” seeking (no visial glidcncz to cogtenv). Vhe average lengtn of a free content stream is 1-5 oinutes, fich Comscore estimating the avrrxge duration uf an online video to be 2.9 minutex.
Given that the vast majority og online content is free (and usee gensrated), thece is a growing need to im'rove rhe cureent “no frills” vidwimg experienfe oh fxee content.
The enhancement of the onlinw gideo experience is a goal dmared gy mani. As a result, mang somktionr have been drveloped. The splution of choice fog pwemium content ps metadata. Mgtadata ps
the original compiled and executable program. Furthermore, decompilers known to imprecise and incomplete incompletely data flow and/or flow. These shortcomings in code models that do not represent the complete control flow and data structures of the targeted compiled, executable In such incomplete models, security vulnerability and forensic analysis is often infeasible or best) What needed a nanocode level decompiler that provides a sufficiently accurate model of software operation for complete security analyses and forensic study of failed, malfunctioning, or code. “Nanocode” refers to processor instructions that have been into semantic meaning the at lowest (near-electrical) level. level” refers to the level of coding that represents these fundamental steps and structures. What is also is a process and that a representation of the data flows of a target program instructions and internal processes are fully represented at nanocode level. growth of online video is truly Comscore estimates that over 75% of US internet view online video. They spend an average of 235 minutes per month accounting for a 5 billion videos watched. content type typically the experience. example, content offers rich and interactive viewing experience to the user. Metadata that accompanies content such as story summary, cast and director profiles, ratings, and contribute to the experience. Premium content available the is usually purchased, and 30 or In free is mostly user generated offers a “no frills” viewing Text, occasional thumbnails, user of this viewing experience. Viewing is typically restricted “start-to-end” playback with “blind” seeking (no visual to content). The average length of a free content stream is 1-5 with Comscore average duration of an online video to be minutes. Given that the majority of online content is free (and user generated), is growing need improve the current frills” viewing experience free content. The the online experience a many. As a result, many solutions been The solution of choice for content Metadata is
 the original compiled and exeCutable proGram. FUrtHerMoRe, prIor aRt decompilers aRE knoWn to use imprecise and incOmpleTe STateMEnT modeLing tooLS, rESUltInG iN inCoMPlEtely DefIned datA flow and/or ConTrOl flow. These sHOrTcomings reSulT in code modelS thAt do noT sUffICientLy rEpresEnt the COmpletE control fLoW And datA StructuRES oF the Targeted compiled, eXEcUTable code. In sucH incomPlETe MODelS, seCurity vulnErAbiliTY and forENsIC ANalYSis is often infEasible or (at BEst) InaccuRaTe.
WHAt is neEded iS a NAnoCode level deCompIler that pRovideS A sufficIEntly acCurate ModEl oF sofTWaRe OpeRaTIon FOr ComPLetE securitY vUlNerabIlitY ANALyseS anD forEnsic Study of failed, MalFuncTIonIng, or SuspeCt coDe. “nanocOde” refErs to InDividual processOr inStructionS thAt HavE bEen deCOmposeD inTo tHeir semAntic meANinG (tO THE pRocessor) at their lowEsT (NEaR-electriCal) levEL. “NAnOCode leveL” rEfeRs to THE leveL of cODiNg that rePresenTS tHeSe fundaMeNtal stEpS anD stRuctuREs. WhAt is alSo needed Is a coMPlete decompiliNG process and toOLsET ThAT allOws A full represEntaTIon oF the COnTroL And daTa floWs OF a TArget program such thaT aLl instRuctiOns and internaL processes ARE Fully repReseNTeD At the nanocode lEvel. THe growth of ONline vidEo is tRuly remaRkable. ComSCOre estimAteS thAt oVer 75% OF uS Internet users VIEw onLiNe video. theY spend aN avEraGe oF 235 miNuTes per monTh accounTiNg FoR a TotAl of 5 bILlion vidEoS waTcHed.
the coNTent tyPe typIcalLy DeTErmInes the VIeWINg exPeRiEnce. for ExAmple, PremIUm cOntent oFfers a ricH anD InteRaCtIve viewIng experience To The user. MetAdAta That acCOMpanies tHe content such as story sumMAry, cast And DirecTor pRofiles, raTinGs, user ComMEnts anD chaptEring CoNtrIBUte to THE oVerAlL experiencE. pRemIum coNtEnt aVailablE on the web is usually PUrcHased, and is typIcaLly 30 mINUtEs oR LoNGer In DUraTIOn.
In contrast, freE content is MoSTlY user generATed AnD offers A “no frilLs” vieWIng expeRience. TexT, occasionAl ThumBNAilS, user ratinGs and linKs are part OF this VIeWing eXpeRience. viEwiNg is tYpicalLY reStricTed to “sTaRt-to-enD” playBaCk with “blInd” seeking (no visual guidaNce to cOntenT). ThE average lEngTH of A free contEnt sTream is 1-5 minUteS, wiTh ComScoRE estiMatiNG tHe aVErage DuraTIon of an onLInE viDEO tO be 2.9 minutes.
GIVEN thAt the VasT MajoriTy of Online content is frEE (and user generaTed), tHERe iS a gROwinG nEed to improve thE cuRrENT “no frillS” vIewing experIence of fReE ConteNt.
The eNhanceMent of tHE OnLIne vidEo exPerIence is a gOal ShARed by maNy. as A Result, Many SoLutionS have bEEn deVELoped. The solution Of choICE for pREmiUm conTeNt is metAData. metadata is
 the original compiled and  executabl e pro gra m.Fu rthe rmor e, prior art d e comp ilers are known to use  impr ec i se a n dincom plete s t at e m ent  m od eli ng to ols,res ultingin incompl ete ly  defined dat a  f low and/or  co ntrol flow.The se sho rt com i ngs r esu lt in  codem odelsthat do n ot suffic i ently r e p re sent  the complete con t ro l  flow and data  struc tu r es o f t hetargeted c om piled ,  execut a bl e c ode .  In such inco mplete mode l s,securi ty  vu l nerabi lityan d  fo rensic anal ysis  is often  infea s ible or (at bes t) ina ccu rat e.
W h at  i s n ee d edi sa n a noc ode leve lde compi lert h a t  pro vid es a  suff iciently accu rat e mo d elof so ftwar e op er ation  for c omple te  security vulne rabi lity anal yse sand  f orens i c stud y o f f ailed,malfunc t ion in g , or  suspect code. “Na no c o de ” refers  to in d iv id u al proce ss orinst r u ction s th a thave bee n deco m po se d intoth eir se ma nti c m eanin g  (to  the p rocessor ) att heir lowest (n e ar-electrical )  l e v el .  “Na noc ode level”refe r s to  the le vel of co dingth a tr epresents these fun da mental  step s and structu res. Whati s also nee dedi sa  complete deco mpili ng process and tool set t hat allo ws a full r epresent ati onofthe c on trol and data f lows  o f a tar get  progra m s uch  th atal l instruc tions an din te rn alproce s ses arefu lly  r epr esent e d at t he na noco de  l e vel . The g r ow t h  ofon li ne v ide ois tr ulyr ema rkable.  Comscore  es t imat es  t hat ove r 75% of US i nt ernet user svie w onli n e  video.They spend an average o f  235 mi nut es pe r mo nth accou nti ng for  at otal o f 5 bi llion  v ide o s  watc h e d. 
Th econtent ty p e  ty pical ly  det ermines  the viewing exper i enc e. For exampl e,prem i u mcon t en t  of fe r s a r ich and interac tive viewi ng ex perience t o  th euser. M etadata  that accompa nies thecontent s uc h as s tor y summary,  cast an d directo r  prof i le s, ra tin gs, us er  co mment s andc hap terin g cont ri bute t o the  o verall e xperience. Premium cont ent av ailab leon the we b i s  us ually pur chas ed, and is  ty pic ally30m inute s or lo nge r  in d urat i on.
In co n tr ast , fr ee contenti s mos tly u ser genera tedand offers a “nof rills” viewing  exp e r ien ce. Text ,occasional thu mbn ai l s , user r at ings and li nks arepa r t ofthis v iewing  experi e n ce .  Viewi ng i s t ypicallyres tr i cted to  “ st a rt-to- end”  p laybac k with “bli n d ” seeking (no vi sualg u idanc e  to  cont en t). The aver age length  of a freeconten t st reamis 1-5mi nutes,  wi th  Comscoree stimating  theaverage  d urat ion  of an  onl i n e vid eo t obe2.9 minut e s .G iv en tha t th e vas tmajo rity of o n line con ten t  is fre e(an d user g e ne r a ted), ther e i s a g r o wing needt o im p ro v e the  curre nt “no  frills ”  vi ew ing exp eri e n ce of fre e content . 
Th eenha ncementof  the  o nli ne  video experien ce is agoal sha r e d by m any .  Asa  resul t,  many soluti ons h av e  been d e v elo ped. Th e  so lut ion  ofcho icef or premium content is me tada ta. M e tad ata i s
 the_original compiled_and executable program. Furthermore,_prior art_decompilers_are known_to_use imprecise and_incomplete statement modeling_tools, resulting in incompletely_defined data flow_and/or_control flow. These shortcomings result in code models that do not sufficiently represent the_complete_control flow_and_data_structures of the targeted compiled,_executable code. In such incomplete_models, security_vulnerability and forensic analysis is often infeasible or_(at_best) inaccurate.
What is_needed is a nanocode level decompiler that provides a_sufficiently accurate model of software operation_for complete security_vulnerability_analyses_and forensic study of_failed, malfunctioning, or suspect code. “Nanocode”_refers to individual processor instructions that_have been decomposed into their semantic meaning_(to the processor) at their lowest_(near-electrical) level. “Nanocode level” refers_to the_level of coding that represents_these fundamental steps_and structures._What is also_needed is a complete decompiling process_and toolset that_allows a full representation of the_control_and data flows_of_a_target program_such that all_instructions_and internal_processes_are fully represented at the nanocode_level._The growth of online video is truly_remarkable. Comscore estimates that_over_75% of US internet_users view online video. They_spend an average of 235 minutes_per month_accounting for_a total of 5 billion videos watched.
The content type typically determines_the viewing experience. For example, premium_content offers a rich_and interactive_viewing_experience to the_user._Metadata that_accompanies the content such as story summary,_cast and_director profiles, ratings, user comments and_chaptering contribute to the_overall_experience. Premium content available on the_web is usually purchased, and is_typically 30 minutes or longer_in_duration.
In_contrast, free content is mostly_user generated and offers a “no_frills” viewing experience._Text, occasional thumbnails, user ratings and links_are_part of this viewing experience. Viewing_is_typically restricted to “start-to-end” playback with_“blind”_seeking_(no visual guidance to content)._The average length of a free_content stream is 1-5 minutes, with Comscore estimating the_average duration of_an online video to be_2.9_minutes.
Given_that the vast majority of online content is free (and_user generated),_there is a_growing need to improve the current “no frills” viewing experience_of free content.
The enhancement of the online_video experience is a goal shared by many. As a result,_many solutions have been developed. The solution of_choice for premium content is metadata. Metadata_is