12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991 |
- switch (pattern) {
- case 0:
- case 1:
- case 2:
- case 3:
- case 8:
- case 9:
- case 10:
- case 11:
- case 16:
- case 17:
- case 18:
- case 19:
- case 24:
- case 25:
- case 26:
- case 27:
- case 64:
- case 65:
- case 66:
- case 67:
- case 72:
- case 73:
- case 74:
- case 75:
- case 80:
- case 81:
- case 82:
- case 83:
- case 88:
- case 89:
- case 90:
- case 91:
- case 128:
- case 129:
- case 130:
- case 131:
- case 136:
- case 137:
- case 138:
- case 139:
- case 144:
- case 145:
- case 146:
- case 147:
- case 152:
- case 153:
- case 154:
- case 155:
- case 192:
- case 193:
- case 194:
- case 195:
- case 200:
- case 201:
- case 202:
- case 203:
- case 208:
- case 209:
- case 210:
- case 211:
- case 216:
- case 217:
- case 218:
- case 219:
- case 512:
- case 513:
- case 514:
- case 515:
- case 520:
- case 521:
- case 522:
- case 523:
- case 528:
- case 529:
- case 530:
- case 531:
- case 536:
- case 537:
- case 538:
- case 539:
- case 576:
- case 577:
- case 578:
- case 579:
- case 584:
- case 585:
- case 586:
- case 587:
- case 592:
- case 593:
- case 594:
- case 595:
- case 600:
- case 601:
- case 602:
- case 603:
- case 640:
- case 641:
- case 642:
- case 643:
- case 648:
- case 649:
- case 650:
- case 651:
- case 656:
- case 657:
- case 658:
- case 659:
- case 664:
- case 665:
- case 666:
- case 667:
- case 704:
- case 705:
- case 706:
- case 707:
- case 712:
- case 713:
- case 714:
- case 715:
- case 720:
- case 721:
- case 722:
- case 723:
- case 728:
- case 729:
- case 730:
- case 731:
- case 1024:
- case 1025:
- case 1026:
- case 1027:
- case 1032:
- case 1033:
- case 1034:
- case 1035:
- case 1040:
- case 1041:
- case 1042:
- case 1043:
- case 1048:
- case 1049:
- case 1050:
- case 1051:
- case 1088:
- case 1089:
- case 1090:
- case 1091:
- case 1096:
- case 1097:
- case 1098:
- case 1099:
- case 1104:
- case 1105:
- case 1106:
- case 1107:
- case 1112:
- case 1113:
- case 1114:
- case 1115:
- case 1152:
- case 1153:
- case 1154:
- case 1155:
- case 1160:
- case 1161:
- case 1162:
- case 1163:
- case 1168:
- case 1169:
- case 1170:
- case 1171:
- case 1176:
- case 1177:
- case 1178:
- case 1179:
- case 1216:
- case 1217:
- case 1218:
- case 1219:
- case 1224:
- case 1225:
- case 1226:
- case 1227:
- case 1232:
- case 1233:
- case 1234:
- case 1235:
- case 1240:
- case 1241:
- case 1242:
- case 1243:
- case 1536:
- case 1537:
- case 1538:
- case 1539:
- case 1544:
- case 1545:
- case 1546:
- case 1547:
- case 1552:
- case 1553:
- case 1554:
- case 1555:
- case 1560:
- case 1561:
- case 1562:
- case 1563:
- case 1600:
- case 1601:
- case 1602:
- case 1603:
- case 1608:
- case 1609:
- case 1610:
- case 1611:
- case 1616:
- case 1617:
- case 1618:
- case 1619:
- case 1624:
- case 1625:
- case 1626:
- case 1627:
- case 1664:
- case 1665:
- case 1666:
- case 1667:
- case 1672:
- case 1673:
- case 1674:
- case 1675:
- case 1680:
- case 1681:
- case 1682:
- case 1683:
- case 1688:
- case 1689:
- case 1690:
- case 1691:
- case 1728:
- case 1729:
- case 1730:
- case 1731:
- case 1736:
- case 1737:
- case 1738:
- case 1739:
- case 1744:
- case 1745:
- case 1746:
- case 1747:
- case 1752:
- case 1753:
- case 1754:
- case 1755:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 4:
- case 5:
- case 20:
- case 21:
- case 68:
- case 69:
- case 84:
- case 85:
- case 132:
- case 133:
- case 148:
- case 149:
- case 196:
- case 197:
- case 212:
- case 213:
- case 516:
- case 517:
- case 532:
- case 533:
- case 580:
- case 581:
- case 596:
- case 597:
- case 644:
- case 645:
- case 660:
- case 661:
- case 708:
- case 709:
- case 724:
- case 725:
- case 1028:
- case 1029:
- case 1044:
- case 1045:
- case 1092:
- case 1093:
- case 1108:
- case 1109:
- case 1156:
- case 1157:
- case 1172:
- case 1173:
- case 1220:
- case 1221:
- case 1236:
- case 1237:
- case 1540:
- case 1541:
- case 1556:
- case 1557:
- case 1604:
- case 1605:
- case 1620:
- case 1621:
- case 1668:
- case 1669:
- case 1684:
- case 1685:
- case 1732:
- case 1733:
- case 1748:
- case 1749:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 6:
- case 7:
- case 22:
- case 23:
- case 70:
- case 71:
- case 86:
- case 87:
- case 134:
- case 135:
- case 150:
- case 151:
- case 198:
- case 199:
- case 214:
- case 215:
- case 518:
- case 519:
- case 534:
- case 535:
- case 582:
- case 583:
- case 598:
- case 599:
- case 646:
- case 647:
- case 662:
- case 663:
- case 710:
- case 711:
- case 726:
- case 727:
- case 1030:
- case 1031:
- case 1046:
- case 1047:
- case 1094:
- case 1095:
- case 1110:
- case 1111:
- case 1158:
- case 1159:
- case 1174:
- case 1175:
- case 1222:
- case 1223:
- case 1238:
- case 1239:
- case 1542:
- case 1543:
- case 1558:
- case 1559:
- case 1606:
- case 1607:
- case 1622:
- case 1623:
- case 1670:
- case 1671:
- case 1686:
- case 1687:
- case 1734:
- case 1735:
- case 1750:
- case 1751:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 12:
- case 13:
- case 28:
- case 29:
- case 76:
- case 77:
- case 92:
- case 93:
- case 140:
- case 141:
- case 156:
- case 157:
- case 204:
- case 205:
- case 220:
- case 221:
- case 524:
- case 525:
- case 540:
- case 541:
- case 588:
- case 589:
- case 604:
- case 605:
- case 652:
- case 653:
- case 668:
- case 669:
- case 716:
- case 717:
- case 732:
- case 733:
- case 1036:
- case 1037:
- case 1052:
- case 1053:
- case 1100:
- case 1101:
- case 1116:
- case 1117:
- case 1164:
- case 1165:
- case 1180:
- case 1181:
- case 1228:
- case 1229:
- case 1244:
- case 1245:
- case 1548:
- case 1549:
- case 1564:
- case 1565:
- case 1612:
- case 1613:
- case 1628:
- case 1629:
- case 1676:
- case 1677:
- case 1692:
- case 1693:
- case 1740:
- case 1741:
- case 1756:
- case 1757:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 14:
- case 15:
- case 30:
- case 31:
- case 78:
- case 79:
- case 94:
- case 95:
- case 142:
- case 143:
- case 158:
- case 159:
- case 206:
- case 207:
- case 222:
- case 223:
- case 526:
- case 527:
- case 542:
- case 543:
- case 590:
- case 591:
- case 606:
- case 607:
- case 654:
- case 655:
- case 670:
- case 671:
- case 718:
- case 719:
- case 734:
- case 735:
- case 1038:
- case 1039:
- case 1054:
- case 1055:
- case 1102:
- case 1103:
- case 1118:
- case 1119:
- case 1166:
- case 1167:
- case 1182:
- case 1183:
- case 1230:
- case 1231:
- case 1246:
- case 1247:
- case 1550:
- case 1551:
- case 1566:
- case 1567:
- case 1614:
- case 1615:
- case 1630:
- case 1631:
- case 1678:
- case 1679:
- case 1694:
- case 1695:
- case 1742:
- case 1743:
- case 1758:
- case 1759:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 32:
- case 33:
- case 40:
- case 41:
- case 48:
- case 49:
- case 56:
- case 57:
- case 160:
- case 161:
- case 168:
- case 169:
- case 176:
- case 177:
- case 184:
- case 185:
- case 544:
- case 545:
- case 552:
- case 553:
- case 560:
- case 561:
- case 568:
- case 569:
- case 672:
- case 673:
- case 680:
- case 681:
- case 688:
- case 689:
- case 696:
- case 697:
- case 1056:
- case 1057:
- case 1064:
- case 1065:
- case 1072:
- case 1073:
- case 1080:
- case 1081:
- case 1184:
- case 1185:
- case 1192:
- case 1193:
- case 1200:
- case 1201:
- case 1208:
- case 1209:
- case 1568:
- case 1569:
- case 1576:
- case 1577:
- case 1584:
- case 1585:
- case 1592:
- case 1593:
- case 1696:
- case 1697:
- case 1704:
- case 1705:
- case 1712:
- case 1713:
- case 1720:
- case 1721:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 34:
- case 35:
- case 42:
- case 43:
- case 50:
- case 51:
- case 58:
- case 59:
- case 162:
- case 163:
- case 170:
- case 171:
- case 178:
- case 179:
- case 186:
- case 187:
- case 546:
- case 547:
- case 554:
- case 555:
- case 562:
- case 563:
- case 570:
- case 571:
- case 674:
- case 675:
- case 682:
- case 683:
- case 690:
- case 691:
- case 698:
- case 699:
- case 1058:
- case 1059:
- case 1066:
- case 1067:
- case 1074:
- case 1075:
- case 1082:
- case 1083:
- case 1186:
- case 1187:
- case 1194:
- case 1195:
- case 1202:
- case 1203:
- case 1210:
- case 1211:
- case 1570:
- case 1571:
- case 1578:
- case 1579:
- case 1586:
- case 1587:
- case 1594:
- case 1595:
- case 1698:
- case 1699:
- case 1706:
- case 1707:
- case 1714:
- case 1715:
- case 1722:
- case 1723:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 36:
- case 38:
- case 52:
- case 54:
- case 164:
- case 166:
- case 180:
- case 182:
- case 548:
- case 550:
- case 564:
- case 566:
- case 676:
- case 678:
- case 692:
- case 694:
- case 1060:
- case 1062:
- case 1076:
- case 1078:
- case 1188:
- case 1190:
- case 1204:
- case 1206:
- case 1572:
- case 1574:
- case 1588:
- case 1590:
- case 1700:
- case 1702:
- case 1716:
- case 1718:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 37:
- case 53:
- case 165:
- case 181:
- case 549:
- case 565:
- case 677:
- case 693:
- case 1061:
- case 1077:
- case 1189:
- case 1205:
- case 1573:
- case 1589:
- case 1701:
- case 1717:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 39:
- case 55:
- case 167:
- case 183:
- case 551:
- case 567:
- case 679:
- case 695:
- case 1063:
- case 1079:
- case 1191:
- case 1207:
- case 1575:
- case 1591:
- case 1703:
- case 1719:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 44:
- case 46:
- case 60:
- case 62:
- case 172:
- case 174:
- case 188:
- case 190:
- case 556:
- case 558:
- case 572:
- case 574:
- case 684:
- case 686:
- case 700:
- case 702:
- case 1068:
- case 1070:
- case 1084:
- case 1086:
- case 1196:
- case 1198:
- case 1212:
- case 1214:
- case 1580:
- case 1582:
- case 1596:
- case 1598:
- case 1708:
- case 1710:
- case 1724:
- case 1726:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 4) * 3 + (c5 / 4) * 1;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 2) * 1 + (c8 / 2) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 45:
- case 61:
- case 173:
- case 189:
- case 557:
- case 573:
- case 685:
- case 701:
- case 1069:
- case 1085:
- case 1197:
- case 1213:
- case 1581:
- case 1597:
- case 1709:
- case 1725:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 47:
- case 63:
- case 175:
- case 191:
- case 559:
- case 575:
- case 687:
- case 703:
- case 1071:
- case 1087:
- case 1199:
- case 1215:
- case 1583:
- case 1599:
- case 1711:
- case 1727:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 96:
- case 97:
- case 104:
- case 105:
- case 112:
- case 113:
- case 120:
- case 121:
- case 224:
- case 225:
- case 232:
- case 233:
- case 240:
- case 241:
- case 248:
- case 249:
- case 608:
- case 609:
- case 616:
- case 617:
- case 624:
- case 625:
- case 632:
- case 633:
- case 736:
- case 737:
- case 744:
- case 745:
- case 752:
- case 753:
- case 760:
- case 761:
- case 1120:
- case 1121:
- case 1128:
- case 1129:
- case 1136:
- case 1137:
- case 1144:
- case 1145:
- case 1248:
- case 1249:
- case 1256:
- case 1257:
- case 1264:
- case 1265:
- case 1272:
- case 1273:
- case 1632:
- case 1633:
- case 1640:
- case 1641:
- case 1648:
- case 1649:
- case 1656:
- case 1657:
- case 1760:
- case 1761:
- case 1768:
- case 1769:
- case 1776:
- case 1777:
- case 1784:
- case 1785:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 98:
- case 99:
- case 106:
- case 107:
- case 114:
- case 115:
- case 122:
- case 123:
- case 226:
- case 227:
- case 234:
- case 235:
- case 242:
- case 243:
- case 250:
- case 251:
- case 610:
- case 611:
- case 618:
- case 619:
- case 626:
- case 627:
- case 634:
- case 635:
- case 738:
- case 739:
- case 746:
- case 747:
- case 754:
- case 755:
- case 762:
- case 763:
- case 1122:
- case 1123:
- case 1130:
- case 1131:
- case 1138:
- case 1139:
- case 1146:
- case 1147:
- case 1250:
- case 1251:
- case 1258:
- case 1259:
- case 1266:
- case 1267:
- case 1274:
- case 1275:
- case 1634:
- case 1635:
- case 1642:
- case 1643:
- case 1650:
- case 1651:
- case 1658:
- case 1659:
- case 1762:
- case 1763:
- case 1770:
- case 1771:
- case 1778:
- case 1779:
- case 1786:
- case 1787:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 100:
- case 102:
- case 116:
- case 118:
- case 228:
- case 230:
- case 244:
- case 246:
- case 612:
- case 614:
- case 628:
- case 630:
- case 740:
- case 742:
- case 756:
- case 758:
- case 1124:
- case 1126:
- case 1140:
- case 1142:
- case 1252:
- case 1254:
- case 1268:
- case 1270:
- case 1636:
- case 1638:
- case 1652:
- case 1654:
- case 1764:
- case 1766:
- case 1780:
- case 1782:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 2) * 1 + (c8 / 2) * 1;
- pixel7 = (c5 / 4) * 1 + (c8 / 4) * 3;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 101:
- case 117:
- case 229:
- case 245:
- case 613:
- case 629:
- case 741:
- case 757:
- case 1125:
- case 1141:
- case 1253:
- case 1269:
- case 1637:
- case 1653:
- case 1765:
- case 1781:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 103:
- case 119:
- case 231:
- case 247:
- case 615:
- case 631:
- case 743:
- case 759:
- case 1127:
- case 1143:
- case 1255:
- case 1271:
- case 1639:
- case 1655:
- case 1767:
- case 1783:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 108:
- case 110:
- case 124:
- case 126:
- case 236:
- case 238:
- case 252:
- case 254:
- case 620:
- case 622:
- case 636:
- case 638:
- case 748:
- case 750:
- case 764:
- case 766:
- case 1132:
- case 1134:
- case 1148:
- case 1150:
- case 1260:
- case 1262:
- case 1276:
- case 1278:
- case 1644:
- case 1646:
- case 1660:
- case 1662:
- case 1772:
- case 1774:
- case 1788:
- case 1790:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 109:
- case 125:
- case 237:
- case 253:
- case 621:
- case 637:
- case 749:
- case 765:
- case 1133:
- case 1149:
- case 1261:
- case 1277:
- case 1645:
- case 1661:
- case 1773:
- case 1789:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 111:
- case 127:
- case 239:
- case 255:
- case 623:
- case 639:
- case 751:
- case 767:
- case 1135:
- case 1151:
- case 1263:
- case 1279:
- case 1647:
- case 1663:
- case 1775:
- case 1791:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 256:
- case 257:
- case 258:
- case 259:
- case 264:
- case 265:
- case 266:
- case 267:
- case 272:
- case 273:
- case 274:
- case 275:
- case 280:
- case 281:
- case 282:
- case 283:
- case 384:
- case 385:
- case 386:
- case 387:
- case 392:
- case 393:
- case 394:
- case 395:
- case 400:
- case 401:
- case 402:
- case 403:
- case 408:
- case 409:
- case 410:
- case 411:
- case 768:
- case 769:
- case 770:
- case 771:
- case 776:
- case 777:
- case 778:
- case 779:
- case 784:
- case 785:
- case 786:
- case 787:
- case 792:
- case 793:
- case 794:
- case 795:
- case 896:
- case 897:
- case 898:
- case 899:
- case 904:
- case 905:
- case 906:
- case 907:
- case 912:
- case 913:
- case 914:
- case 915:
- case 920:
- case 921:
- case 922:
- case 923:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 260:
- case 261:
- case 276:
- case 277:
- case 388:
- case 389:
- case 404:
- case 405:
- case 772:
- case 773:
- case 788:
- case 789:
- case 900:
- case 901:
- case 916:
- case 917:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 262:
- case 263:
- case 278:
- case 279:
- case 390:
- case 391:
- case 406:
- case 407:
- case 774:
- case 775:
- case 790:
- case 791:
- case 902:
- case 903:
- case 918:
- case 919:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 268:
- case 269:
- case 284:
- case 285:
- case 396:
- case 397:
- case 412:
- case 413:
- case 780:
- case 781:
- case 796:
- case 797:
- case 908:
- case 909:
- case 924:
- case 925:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 270:
- case 271:
- case 286:
- case 287:
- case 398:
- case 399:
- case 414:
- case 415:
- case 782:
- case 783:
- case 798:
- case 799:
- case 910:
- case 911:
- case 926:
- case 927:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 288:
- case 289:
- case 296:
- case 297:
- case 304:
- case 305:
- case 312:
- case 313:
- case 352:
- case 353:
- case 360:
- case 361:
- case 368:
- case 369:
- case 376:
- case 377:
- case 800:
- case 801:
- case 808:
- case 809:
- case 816:
- case 817:
- case 824:
- case 825:
- case 864:
- case 865:
- case 872:
- case 873:
- case 880:
- case 881:
- case 888:
- case 889:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 290:
- case 291:
- case 298:
- case 299:
- case 306:
- case 307:
- case 314:
- case 315:
- case 354:
- case 355:
- case 362:
- case 363:
- case 370:
- case 371:
- case 378:
- case 379:
- case 802:
- case 803:
- case 810:
- case 811:
- case 818:
- case 819:
- case 826:
- case 827:
- case 866:
- case 867:
- case 874:
- case 875:
- case 882:
- case 883:
- case 890:
- case 891:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 1 + (c8 / 4) * 3;
- pixel8 = (c6 / 2) * 1 + (c8 / 2) * 1;
- break;
- case 292:
- case 308:
- case 358:
- case 374:
- case 804:
- case 820:
- case 870:
- case 886:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = c5;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 293:
- case 309:
- case 359:
- case 375:
- case 805:
- case 821:
- case 871:
- case 887:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 294:
- case 310:
- case 422:
- case 438:
- case 806:
- case 822:
- case 934:
- case 950:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 295:
- case 311:
- case 423:
- case 439:
- case 807:
- case 823:
- case 935:
- case 951:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 300:
- case 316:
- case 812:
- case 828:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 301:
- case 317:
- case 813:
- case 829:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 302:
- case 318:
- case 814:
- case 830:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 303:
- case 319:
- case 815:
- case 831:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 320:
- case 321:
- case 322:
- case 323:
- case 328:
- case 329:
- case 330:
- case 331:
- case 336:
- case 337:
- case 338:
- case 339:
- case 344:
- case 345:
- case 346:
- case 347:
- case 448:
- case 449:
- case 450:
- case 451:
- case 456:
- case 457:
- case 458:
- case 459:
- case 464:
- case 465:
- case 466:
- case 467:
- case 472:
- case 473:
- case 474:
- case 475:
- case 832:
- case 833:
- case 834:
- case 835:
- case 840:
- case 841:
- case 842:
- case 843:
- case 848:
- case 849:
- case 850:
- case 851:
- case 856:
- case 857:
- case 858:
- case 859:
- case 960:
- case 961:
- case 962:
- case 963:
- case 968:
- case 969:
- case 970:
- case 971:
- case 976:
- case 977:
- case 978:
- case 979:
- case 984:
- case 985:
- case 986:
- case 987:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 324:
- case 325:
- case 340:
- case 341:
- case 452:
- case 453:
- case 468:
- case 469:
- case 836:
- case 837:
- case 852:
- case 853:
- case 964:
- case 965:
- case 980:
- case 981:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 326:
- case 327:
- case 342:
- case 343:
- case 454:
- case 455:
- case 470:
- case 471:
- case 838:
- case 839:
- case 854:
- case 855:
- case 966:
- case 967:
- case 982:
- case 983:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 332:
- case 333:
- case 348:
- case 349:
- case 460:
- case 461:
- case 476:
- case 477:
- case 844:
- case 845:
- case 860:
- case 861:
- case 972:
- case 973:
- case 988:
- case 989:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 334:
- case 335:
- case 350:
- case 351:
- case 462:
- case 463:
- case 478:
- case 479:
- case 846:
- case 847:
- case 862:
- case 863:
- case 974:
- case 975:
- case 990:
- case 991:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 356:
- case 357:
- case 372:
- case 373:
- case 868:
- case 869:
- case 884:
- case 885:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 364:
- case 365:
- case 380:
- case 381:
- case 876:
- case 877:
- case 892:
- case 893:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 366:
- case 382:
- case 878:
- case 894:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 367:
- case 383:
- case 879:
- case 895:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 416:
- case 417:
- case 424:
- case 425:
- case 432:
- case 433:
- case 440:
- case 441:
- case 928:
- case 929:
- case 936:
- case 937:
- case 944:
- case 945:
- case 952:
- case 953:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 418:
- case 419:
- case 426:
- case 427:
- case 434:
- case 435:
- case 442:
- case 443:
- case 930:
- case 931:
- case 938:
- case 939:
- case 946:
- case 947:
- case 954:
- case 955:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 420:
- case 436:
- case 486:
- case 502:
- case 932:
- case 948:
- case 998:
- case 1014:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 421:
- case 437:
- case 487:
- case 503:
- case 933:
- case 949:
- case 999:
- case 1015:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 428:
- case 444:
- case 940:
- case 956:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 429:
- case 445:
- case 941:
- case 957:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 430:
- case 446:
- case 942:
- case 958:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 431:
- case 447:
- case 943:
- case 959:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 480:
- case 481:
- case 488:
- case 489:
- case 496:
- case 497:
- case 504:
- case 505:
- case 992:
- case 993:
- case 1000:
- case 1001:
- case 1008:
- case 1009:
- case 1016:
- case 1017:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 482:
- case 483:
- case 490:
- case 491:
- case 498:
- case 499:
- case 506:
- case 507:
- case 994:
- case 995:
- case 1002:
- case 1003:
- case 1010:
- case 1011:
- case 1018:
- case 1019:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 484:
- case 485:
- case 500:
- case 501:
- case 996:
- case 997:
- case 1012:
- case 1013:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 492:
- case 493:
- case 508:
- case 509:
- case 1004:
- case 1005:
- case 1020:
- case 1021:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 494:
- case 510:
- case 1006:
- case 1022:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 495:
- case 511:
- case 1007:
- case 1023:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 1280:
- case 1281:
- case 1282:
- case 1283:
- case 1288:
- case 1289:
- case 1290:
- case 1291:
- case 1296:
- case 1297:
- case 1298:
- case 1299:
- case 1304:
- case 1305:
- case 1306:
- case 1307:
- case 1408:
- case 1409:
- case 1410:
- case 1411:
- case 1416:
- case 1417:
- case 1418:
- case 1419:
- case 1424:
- case 1425:
- case 1426:
- case 1427:
- case 1432:
- case 1433:
- case 1434:
- case 1435:
- case 1792:
- case 1793:
- case 1794:
- case 1795:
- case 1800:
- case 1801:
- case 1802:
- case 1803:
- case 1808:
- case 1809:
- case 1810:
- case 1811:
- case 1816:
- case 1817:
- case 1818:
- case 1819:
- case 1920:
- case 1921:
- case 1922:
- case 1923:
- case 1928:
- case 1929:
- case 1930:
- case 1931:
- case 1936:
- case 1937:
- case 1938:
- case 1939:
- case 1944:
- case 1945:
- case 1946:
- case 1947:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 1284:
- case 1285:
- case 1300:
- case 1301:
- case 1412:
- case 1413:
- case 1428:
- case 1429:
- case 1796:
- case 1797:
- case 1812:
- case 1813:
- case 1924:
- case 1925:
- case 1940:
- case 1941:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 1286:
- case 1287:
- case 1302:
- case 1303:
- case 1414:
- case 1415:
- case 1430:
- case 1431:
- case 1798:
- case 1799:
- case 1814:
- case 1815:
- case 1926:
- case 1927:
- case 1942:
- case 1943:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 1292:
- case 1293:
- case 1308:
- case 1309:
- case 1420:
- case 1421:
- case 1436:
- case 1437:
- case 1804:
- case 1805:
- case 1820:
- case 1821:
- case 1932:
- case 1933:
- case 1948:
- case 1949:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 1294:
- case 1295:
- case 1310:
- case 1311:
- case 1422:
- case 1423:
- case 1438:
- case 1439:
- case 1806:
- case 1807:
- case 1822:
- case 1823:
- case 1934:
- case 1935:
- case 1950:
- case 1951:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 1312:
- case 1313:
- case 1320:
- case 1321:
- case 1328:
- case 1329:
- case 1336:
- case 1337:
- case 1376:
- case 1377:
- case 1384:
- case 1385:
- case 1392:
- case 1393:
- case 1400:
- case 1401:
- case 1824:
- case 1825:
- case 1832:
- case 1833:
- case 1840:
- case 1841:
- case 1848:
- case 1849:
- case 1888:
- case 1889:
- case 1896:
- case 1897:
- case 1904:
- case 1905:
- case 1912:
- case 1913:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 1 + (c6 / 4) * 3;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c6 / 2) * 1 + (c8 / 2) * 1;
- break;
- case 1314:
- case 1315:
- case 1322:
- case 1323:
- case 1330:
- case 1331:
- case 1338:
- case 1339:
- case 1378:
- case 1379:
- case 1386:
- case 1387:
- case 1394:
- case 1395:
- case 1402:
- case 1403:
- case 1826:
- case 1827:
- case 1834:
- case 1835:
- case 1842:
- case 1843:
- case 1850:
- case 1851:
- case 1890:
- case 1891:
- case 1898:
- case 1899:
- case 1906:
- case 1907:
- case 1914:
- case 1915:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 1316:
- case 1332:
- case 1828:
- case 1844:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 1317:
- case 1333:
- case 1829:
- case 1845:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 1318:
- case 1334:
- case 1446:
- case 1462:
- case 1830:
- case 1846:
- case 1958:
- case 1974:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 1319:
- case 1335:
- case 1447:
- case 1463:
- case 1831:
- case 1847:
- case 1959:
- case 1975:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 1324:
- case 1340:
- case 1390:
- case 1406:
- case 1836:
- case 1852:
- case 1902:
- case 1918:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 1325:
- case 1341:
- case 1837:
- case 1853:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 1326:
- case 1342:
- case 1454:
- case 1470:
- case 1838:
- case 1854:
- case 1966:
- case 1982:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 3 + (c5 / 4) * 1;
- pixel5 = c5;
- pixel6 = (c4 / 2) * 1 + (c8 / 2) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 1327:
- case 1343:
- case 1455:
- case 1471:
- case 1839:
- case 1855:
- case 1967:
- case 1983:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 1344:
- case 1345:
- case 1346:
- case 1347:
- case 1352:
- case 1353:
- case 1354:
- case 1355:
- case 1360:
- case 1361:
- case 1362:
- case 1363:
- case 1368:
- case 1369:
- case 1370:
- case 1371:
- case 1472:
- case 1473:
- case 1474:
- case 1475:
- case 1480:
- case 1481:
- case 1482:
- case 1483:
- case 1488:
- case 1489:
- case 1490:
- case 1491:
- case 1496:
- case 1497:
- case 1498:
- case 1499:
- case 1856:
- case 1857:
- case 1858:
- case 1859:
- case 1864:
- case 1865:
- case 1866:
- case 1867:
- case 1872:
- case 1873:
- case 1874:
- case 1875:
- case 1880:
- case 1881:
- case 1882:
- case 1883:
- case 1984:
- case 1985:
- case 1986:
- case 1987:
- case 1992:
- case 1993:
- case 1994:
- case 1995:
- case 2000:
- case 2001:
- case 2002:
- case 2003:
- case 2008:
- case 2009:
- case 2010:
- case 2011:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 1348:
- case 1349:
- case 1364:
- case 1365:
- case 1476:
- case 1477:
- case 1492:
- case 1493:
- case 1860:
- case 1861:
- case 1876:
- case 1877:
- case 1988:
- case 1989:
- case 2004:
- case 2005:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 1350:
- case 1351:
- case 1366:
- case 1367:
- case 1478:
- case 1479:
- case 1494:
- case 1495:
- case 1862:
- case 1863:
- case 1878:
- case 1879:
- case 1990:
- case 1991:
- case 2006:
- case 2007:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 1356:
- case 1357:
- case 1372:
- case 1373:
- case 1484:
- case 1485:
- case 1500:
- case 1501:
- case 1868:
- case 1869:
- case 1884:
- case 1885:
- case 1996:
- case 1997:
- case 2012:
- case 2013:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 1358:
- case 1359:
- case 1374:
- case 1375:
- case 1486:
- case 1487:
- case 1502:
- case 1503:
- case 1870:
- case 1871:
- case 1886:
- case 1887:
- case 1998:
- case 1999:
- case 2014:
- case 2015:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 1380:
- case 1396:
- case 1892:
- case 1908:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 1381:
- case 1397:
- case 1893:
- case 1909:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 1382:
- case 1398:
- case 1894:
- case 1910:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 1383:
- case 1399:
- case 1895:
- case 1911:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 1388:
- case 1389:
- case 1404:
- case 1405:
- case 1900:
- case 1901:
- case 1916:
- case 1917:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 1 + (c6 / 4) * 3;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c6 / 2) * 1 + (c8 / 2) * 1;
- break;
- case 1391:
- case 1407:
- case 1903:
- case 1919:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 1440:
- case 1441:
- case 1448:
- case 1449:
- case 1456:
- case 1457:
- case 1464:
- case 1465:
- case 1952:
- case 1953:
- case 1960:
- case 1961:
- case 1968:
- case 1969:
- case 1976:
- case 1977:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 1442:
- case 1443:
- case 1450:
- case 1451:
- case 1458:
- case 1459:
- case 1466:
- case 1467:
- case 1954:
- case 1955:
- case 1962:
- case 1963:
- case 1970:
- case 1971:
- case 1978:
- case 1979:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 1444:
- case 1460:
- case 1956:
- case 1972:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 1445:
- case 1461:
- case 1957:
- case 1973:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 1452:
- case 1468:
- case 1964:
- case 1980:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 1453:
- case 1469:
- case 1965:
- case 1981:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 1504:
- case 1505:
- case 1512:
- case 1513:
- case 1520:
- case 1521:
- case 1528:
- case 1529:
- case 2016:
- case 2017:
- case 2024:
- case 2025:
- case 2032:
- case 2033:
- case 2040:
- case 2041:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 1506:
- case 1507:
- case 1514:
- case 1515:
- case 1522:
- case 1523:
- case 1530:
- case 1531:
- case 2018:
- case 2019:
- case 2026:
- case 2027:
- case 2034:
- case 2035:
- case 2042:
- case 2043:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 1508:
- case 1524:
- case 2020:
- case 2036:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 1509:
- case 1525:
- case 2021:
- case 2037:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 1510:
- case 1526:
- case 2022:
- case 2038:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 1511:
- case 1527:
- case 2023:
- case 2039:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 1516:
- case 1517:
- case 1532:
- case 1533:
- case 2028:
- case 2029:
- case 2044:
- case 2045:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 1518:
- case 1534:
- case 2030:
- case 2046:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 1519:
- case 1535:
- case 2031:
- case 2047:
- pixel0 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 2048:
- case 2049:
- case 2050:
- case 2051:
- case 2064:
- case 2065:
- case 2066:
- case 2067:
- case 2112:
- case 2113:
- case 2114:
- case 2115:
- case 2128:
- case 2129:
- case 2130:
- case 2131:
- case 2176:
- case 2177:
- case 2178:
- case 2179:
- case 2192:
- case 2193:
- case 2194:
- case 2195:
- case 2240:
- case 2241:
- case 2242:
- case 2243:
- case 2256:
- case 2257:
- case 2258:
- case 2259:
- case 2560:
- case 2561:
- case 2562:
- case 2563:
- case 2576:
- case 2577:
- case 2578:
- case 2579:
- case 2624:
- case 2625:
- case 2626:
- case 2627:
- case 2640:
- case 2641:
- case 2642:
- case 2643:
- case 2688:
- case 2689:
- case 2690:
- case 2691:
- case 2704:
- case 2705:
- case 2706:
- case 2707:
- case 2752:
- case 2753:
- case 2754:
- case 2755:
- case 2768:
- case 2769:
- case 2770:
- case 2771:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2052:
- case 2053:
- case 2060:
- case 2061:
- case 2116:
- case 2117:
- case 2124:
- case 2125:
- case 2180:
- case 2181:
- case 2188:
- case 2189:
- case 2244:
- case 2245:
- case 2252:
- case 2253:
- case 2564:
- case 2565:
- case 2572:
- case 2573:
- case 2628:
- case 2629:
- case 2636:
- case 2637:
- case 2692:
- case 2693:
- case 2700:
- case 2701:
- case 2756:
- case 2757:
- case 2764:
- case 2765:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2054:
- case 2055:
- case 2062:
- case 2063:
- case 2118:
- case 2119:
- case 2126:
- case 2127:
- case 2182:
- case 2183:
- case 2190:
- case 2191:
- case 2246:
- case 2247:
- case 2254:
- case 2255:
- case 2566:
- case 2567:
- case 2574:
- case 2575:
- case 2630:
- case 2631:
- case 2638:
- case 2639:
- case 2694:
- case 2695:
- case 2702:
- case 2703:
- case 2758:
- case 2759:
- case 2766:
- case 2767:
- pixel0 = (c2 / 2) * 1 + (c4 / 2) * 1;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 3 + (c5 / 4) * 1;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2056:
- case 2057:
- case 2058:
- case 2059:
- case 2072:
- case 2073:
- case 2074:
- case 2075:
- case 2120:
- case 2121:
- case 2122:
- case 2123:
- case 2136:
- case 2137:
- case 2138:
- case 2139:
- case 2184:
- case 2185:
- case 2186:
- case 2187:
- case 2200:
- case 2201:
- case 2202:
- case 2203:
- case 2248:
- case 2249:
- case 2250:
- case 2251:
- case 2264:
- case 2265:
- case 2266:
- case 2267:
- case 2568:
- case 2569:
- case 2570:
- case 2571:
- case 2584:
- case 2585:
- case 2586:
- case 2587:
- case 2632:
- case 2633:
- case 2634:
- case 2635:
- case 2648:
- case 2649:
- case 2650:
- case 2651:
- case 2696:
- case 2697:
- case 2698:
- case 2699:
- case 2712:
- case 2713:
- case 2714:
- case 2715:
- case 2760:
- case 2761:
- case 2762:
- case 2763:
- case 2776:
- case 2777:
- case 2778:
- case 2779:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2068:
- case 2069:
- case 2132:
- case 2133:
- case 2196:
- case 2197:
- case 2260:
- case 2261:
- case 2580:
- case 2581:
- case 2644:
- case 2645:
- case 2708:
- case 2709:
- case 2772:
- case 2773:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2070:
- case 2071:
- case 2134:
- case 2135:
- case 2198:
- case 2199:
- case 2262:
- case 2263:
- case 2582:
- case 2583:
- case 2646:
- case 2647:
- case 2710:
- case 2711:
- case 2774:
- case 2775:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2076:
- case 2077:
- case 2140:
- case 2141:
- case 2204:
- case 2205:
- case 2268:
- case 2269:
- case 2588:
- case 2589:
- case 2652:
- case 2653:
- case 2716:
- case 2717:
- case 2780:
- case 2781:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2078:
- case 2079:
- case 2142:
- case 2143:
- case 2206:
- case 2207:
- case 2270:
- case 2271:
- case 2590:
- case 2591:
- case 2654:
- case 2655:
- case 2718:
- case 2719:
- case 2782:
- case 2783:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2080:
- case 2081:
- case 2096:
- case 2097:
- case 2208:
- case 2209:
- case 2224:
- case 2225:
- case 2592:
- case 2593:
- case 2608:
- case 2609:
- case 2720:
- case 2721:
- case 2736:
- case 2737:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2082:
- case 2083:
- case 2098:
- case 2099:
- case 2210:
- case 2211:
- case 2226:
- case 2227:
- case 2594:
- case 2595:
- case 2610:
- case 2611:
- case 2722:
- case 2723:
- case 2738:
- case 2739:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2084:
- case 2094:
- case 2212:
- case 2222:
- case 2596:
- case 2606:
- case 2724:
- case 2734:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2085:
- case 2095:
- case 2213:
- case 2223:
- case 2597:
- case 2607:
- case 2725:
- case 2735:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2086:
- case 2102:
- case 2214:
- case 2230:
- case 2598:
- case 2614:
- case 2726:
- case 2742:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2087:
- case 2103:
- case 2215:
- case 2231:
- case 2599:
- case 2615:
- case 2727:
- case 2743:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2088:
- case 2089:
- case 2104:
- case 2105:
- case 2216:
- case 2217:
- case 2232:
- case 2233:
- case 2600:
- case 2601:
- case 2616:
- case 2617:
- case 2728:
- case 2729:
- case 2744:
- case 2745:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2090:
- case 2091:
- case 2106:
- case 2107:
- case 2218:
- case 2219:
- case 2234:
- case 2235:
- case 2602:
- case 2603:
- case 2618:
- case 2619:
- case 2730:
- case 2731:
- case 2746:
- case 2747:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2092:
- case 2093:
- case 2220:
- case 2221:
- case 2604:
- case 2605:
- case 2732:
- case 2733:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2100:
- case 2110:
- case 2228:
- case 2238:
- case 2612:
- case 2622:
- case 2740:
- case 2750:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2101:
- case 2111:
- case 2229:
- case 2239:
- case 2613:
- case 2623:
- case 2741:
- case 2751:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2108:
- case 2109:
- case 2236:
- case 2237:
- case 2620:
- case 2621:
- case 2748:
- case 2749:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2144:
- case 2145:
- case 2160:
- case 2161:
- case 2272:
- case 2273:
- case 2288:
- case 2289:
- case 2656:
- case 2657:
- case 2672:
- case 2673:
- case 2784:
- case 2785:
- case 2800:
- case 2801:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 2146:
- case 2147:
- case 2162:
- case 2163:
- case 2274:
- case 2275:
- case 2290:
- case 2291:
- case 2658:
- case 2659:
- case 2674:
- case 2675:
- case 2786:
- case 2787:
- case 2802:
- case 2803:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 2148:
- case 2276:
- case 2660:
- case 2788:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 2149:
- case 2277:
- case 2661:
- case 2789:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 2150:
- case 2278:
- case 2662:
- case 2790:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 2151:
- case 2279:
- case 2663:
- case 2791:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 2152:
- case 2153:
- case 2168:
- case 2169:
- case 2280:
- case 2281:
- case 2296:
- case 2297:
- case 2664:
- case 2665:
- case 2680:
- case 2681:
- case 2792:
- case 2793:
- case 2808:
- case 2809:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 2154:
- case 2155:
- case 2170:
- case 2171:
- case 2282:
- case 2283:
- case 2298:
- case 2299:
- case 2666:
- case 2667:
- case 2682:
- case 2683:
- case 2794:
- case 2795:
- case 2810:
- case 2811:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 2156:
- case 2157:
- case 2284:
- case 2285:
- case 2668:
- case 2669:
- case 2796:
- case 2797:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 2158:
- case 2286:
- case 2670:
- case 2798:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 2159:
- case 2287:
- case 2671:
- case 2799:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 2164:
- case 2292:
- case 2676:
- case 2804:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 2165:
- case 2293:
- case 2677:
- case 2805:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 2166:
- case 2294:
- case 2678:
- case 2806:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 2167:
- case 2295:
- case 2679:
- case 2807:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 2172:
- case 2173:
- case 2300:
- case 2301:
- case 2684:
- case 2685:
- case 2812:
- case 2813:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 2174:
- case 2302:
- case 2686:
- case 2814:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 2175:
- case 2303:
- case 2687:
- case 2815:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 2304:
- case 2305:
- case 2306:
- case 2307:
- case 2320:
- case 2321:
- case 2322:
- case 2323:
- case 2432:
- case 2433:
- case 2434:
- case 2435:
- case 2448:
- case 2449:
- case 2450:
- case 2451:
- case 3328:
- case 3329:
- case 3330:
- case 3331:
- case 3344:
- case 3345:
- case 3346:
- case 3347:
- case 3456:
- case 3457:
- case 3458:
- case 3459:
- case 3472:
- case 3473:
- case 3474:
- case 3475:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2308:
- case 2309:
- case 2436:
- case 2437:
- case 3340:
- case 3341:
- case 3468:
- case 3469:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = c5;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2310:
- case 2311:
- case 2438:
- case 2439:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2312:
- case 2313:
- case 2314:
- case 2315:
- case 2328:
- case 2329:
- case 2330:
- case 2331:
- case 2440:
- case 2441:
- case 2442:
- case 2443:
- case 2456:
- case 2457:
- case 2458:
- case 2459:
- case 3336:
- case 3337:
- case 3338:
- case 3339:
- case 3352:
- case 3353:
- case 3354:
- case 3355:
- case 3464:
- case 3465:
- case 3466:
- case 3467:
- case 3480:
- case 3481:
- case 3482:
- case 3483:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 4) * 3 + (c5 / 4) * 1;
- pixel2 = (c2 / 2) * 1 + (c6 / 2) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2316:
- case 2317:
- case 2444:
- case 2445:
- case 2828:
- case 2829:
- case 2956:
- case 2957:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2318:
- case 2319:
- case 2446:
- case 2447:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2324:
- case 2325:
- case 2452:
- case 2453:
- case 3356:
- case 3357:
- case 3484:
- case 3485:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2326:
- case 2327:
- case 2454:
- case 2455:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2332:
- case 2333:
- case 2460:
- case 2461:
- case 2844:
- case 2845:
- case 2972:
- case 2973:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2334:
- case 2335:
- case 2462:
- case 2463:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2336:
- case 2337:
- case 2352:
- case 2353:
- case 3424:
- case 3425:
- case 3440:
- case 3441:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 2338:
- case 2339:
- case 2354:
- case 2355:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2340:
- case 3438:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2341:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2342:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2343:
- case 3439:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2344:
- case 2345:
- case 2360:
- case 2361:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2346:
- case 2347:
- case 2362:
- case 2363:
- case 3434:
- case 3435:
- case 3450:
- case 3451:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2348:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2349:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2350:
- case 2478:
- case 2862:
- case 2990:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2351:
- case 2479:
- case 2863:
- case 2991:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2356:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2357:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2358:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2359:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2364:
- case 3454:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2365:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2366:
- case 2494:
- case 2878:
- case 3006:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2367:
- case 2495:
- case 2879:
- case 3007:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2368:
- case 2369:
- case 2370:
- case 2371:
- case 2384:
- case 2385:
- case 2386:
- case 2387:
- case 2496:
- case 2497:
- case 2498:
- case 2499:
- case 2512:
- case 2513:
- case 2514:
- case 2515:
- case 3392:
- case 3393:
- case 3394:
- case 3395:
- case 3408:
- case 3409:
- case 3410:
- case 3411:
- case 3520:
- case 3521:
- case 3522:
- case 3523:
- case 3536:
- case 3537:
- case 3538:
- case 3539:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 2) * 1 + (c6 / 2) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 1 + (c6 / 4) * 3;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2372:
- case 2373:
- case 2500:
- case 2501:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 2374:
- case 2375:
- case 2502:
- case 2503:
- case 3406:
- case 3407:
- case 3534:
- case 3535:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 2376:
- case 2377:
- case 2378:
- case 2379:
- case 2392:
- case 2393:
- case 2394:
- case 2395:
- case 2504:
- case 2505:
- case 2506:
- case 2507:
- case 2520:
- case 2521:
- case 2522:
- case 2523:
- case 3400:
- case 3401:
- case 3402:
- case 3403:
- case 3416:
- case 3417:
- case 3418:
- case 3419:
- case 3528:
- case 3529:
- case 3530:
- case 3531:
- case 3544:
- case 3545:
- case 3546:
- case 3547:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 2380:
- case 2381:
- case 2508:
- case 2509:
- case 2892:
- case 2893:
- case 3020:
- case 3021:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 2382:
- case 2383:
- case 2510:
- case 2511:
- case 2894:
- case 2895:
- case 3022:
- case 3023:
- pixel0 = (c2 / 2) * 1 + (c4 / 2) * 1;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 3 + (c5 / 4) * 1;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 2388:
- case 2389:
- case 2516:
- case 2517:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 2390:
- case 2391:
- case 2518:
- case 2519:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 2396:
- case 2397:
- case 2524:
- case 2525:
- case 2908:
- case 2909:
- case 3036:
- case 3037:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 2398:
- case 2399:
- case 2526:
- case 2527:
- case 2910:
- case 2911:
- case 3038:
- case 3039:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 2400:
- case 2401:
- case 2416:
- case 2417:
- case 2912:
- case 2913:
- case 2928:
- case 2929:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 2402:
- case 2403:
- case 2418:
- case 2419:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 2404:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 2405:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 2406:
- case 2422:
- case 2918:
- case 2934:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = c5;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 2407:
- case 2423:
- case 2919:
- case 2935:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 2408:
- case 2409:
- case 2424:
- case 2425:
- case 2920:
- case 2921:
- case 2936:
- case 2937:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 2410:
- case 2411:
- case 2426:
- case 2427:
- case 2922:
- case 2923:
- case 2938:
- case 2939:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 1 + (c8 / 4) * 3;
- pixel8 = (c6 / 2) * 1 + (c8 / 2) * 1;
- break;
- case 2412:
- case 2413:
- case 2924:
- case 2925:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 2414:
- case 2926:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 2415:
- case 2927:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 2420:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 2421:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 2428:
- case 2429:
- case 2940:
- case 2941:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 2430:
- case 2942:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 2431:
- case 2943:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 2464:
- case 2465:
- case 2480:
- case 2481:
- case 3552:
- case 3553:
- case 3568:
- case 3569:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 2466:
- case 2467:
- case 2482:
- case 2483:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2468:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2469:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2470:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2471:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2472:
- case 2473:
- case 2488:
- case 2489:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2474:
- case 2475:
- case 2490:
- case 2491:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2476:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2477:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2484:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2485:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2486:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2487:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2492:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2493:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2528:
- case 2529:
- case 2544:
- case 2545:
- case 3040:
- case 3041:
- case 3056:
- case 3057:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 2530:
- case 2531:
- case 2546:
- case 2547:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 2532:
- case 3566:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 2533:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 2534:
- case 2550:
- case 3046:
- case 3062:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 2535:
- case 2551:
- case 3047:
- case 3063:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 2536:
- case 2537:
- case 2552:
- case 2553:
- case 3048:
- case 3049:
- case 3064:
- case 3065:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 2538:
- case 2539:
- case 2554:
- case 2555:
- case 3050:
- case 3051:
- case 3066:
- case 3067:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 2540:
- case 2541:
- case 3052:
- case 3053:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 2542:
- case 3054:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = c5;
- break;
- case 2543:
- case 3055:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 2548:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 2549:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 2556:
- case 2557:
- case 3068:
- case 3069:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 2558:
- case 3070:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = c5;
- break;
- case 2559:
- case 3071:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 2816:
- case 2817:
- case 2818:
- case 2819:
- case 2832:
- case 2833:
- case 2834:
- case 2835:
- case 2944:
- case 2945:
- case 2946:
- case 2947:
- case 2960:
- case 2961:
- case 2962:
- case 2963:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2820:
- case 2821:
- case 2948:
- case 2949:
- case 3852:
- case 3853:
- case 3980:
- case 3981:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2822:
- case 2823:
- case 2950:
- case 2951:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2824:
- case 2825:
- case 2826:
- case 2827:
- case 2840:
- case 2841:
- case 2842:
- case 2843:
- case 2952:
- case 2953:
- case 2954:
- case 2955:
- case 2968:
- case 2969:
- case 2970:
- case 2971:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2830:
- case 2831:
- case 2958:
- case 2959:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2836:
- case 2837:
- case 2964:
- case 2965:
- case 3868:
- case 3869:
- case 3996:
- case 3997:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2838:
- case 2839:
- case 2966:
- case 2967:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2846:
- case 2847:
- case 2974:
- case 2975:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2848:
- case 2849:
- case 2864:
- case 2865:
- case 3936:
- case 3937:
- case 3952:
- case 3953:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 2850:
- case 2851:
- case 2866:
- case 2867:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2852:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2853:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2854:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2855:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2856:
- case 2857:
- case 2872:
- case 2873:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2858:
- case 2859:
- case 2874:
- case 2875:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2860:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2861:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2868:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2869:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2870:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2871:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2876:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2877:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 2880:
- case 2881:
- case 2882:
- case 2883:
- case 2896:
- case 2897:
- case 2898:
- case 2899:
- case 3008:
- case 3009:
- case 3010:
- case 3011:
- case 3024:
- case 3025:
- case 3026:
- case 3027:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 2884:
- case 2885:
- case 3012:
- case 3013:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 2886:
- case 2887:
- case 3014:
- case 3015:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 2888:
- case 2889:
- case 2890:
- case 2891:
- case 2904:
- case 2905:
- case 2906:
- case 2907:
- case 3016:
- case 3017:
- case 3018:
- case 3019:
- case 3032:
- case 3033:
- case 3034:
- case 3035:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 2900:
- case 2901:
- case 3028:
- case 3029:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 2902:
- case 2903:
- case 3030:
- case 3031:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 2914:
- case 2915:
- case 2930:
- case 2931:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 2916:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 2917:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 2932:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 2933:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 2976:
- case 2977:
- case 2992:
- case 2993:
- case 4064:
- case 4065:
- case 4080:
- case 4081:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 2978:
- case 2979:
- case 2994:
- case 2995:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2980:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2981:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2982:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2983:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2984:
- case 2985:
- case 3000:
- case 3001:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2986:
- case 2987:
- case 3002:
- case 3003:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2988:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2989:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2996:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2997:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2998:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 2999:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3004:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3005:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3042:
- case 3043:
- case 3058:
- case 3059:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 3044:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 3045:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 3060:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 3061:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c3 / 4) * 1 + (c5 / 4) * 3;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 3072:
- case 3073:
- case 3074:
- case 3075:
- case 3088:
- case 3089:
- case 3090:
- case 3091:
- case 3136:
- case 3137:
- case 3138:
- case 3139:
- case 3152:
- case 3153:
- case 3154:
- case 3155:
- case 3200:
- case 3201:
- case 3202:
- case 3203:
- case 3216:
- case 3217:
- case 3218:
- case 3219:
- case 3264:
- case 3265:
- case 3266:
- case 3267:
- case 3280:
- case 3281:
- case 3282:
- case 3283:
- case 3584:
- case 3585:
- case 3586:
- case 3587:
- case 3600:
- case 3601:
- case 3602:
- case 3603:
- case 3648:
- case 3649:
- case 3650:
- case 3651:
- case 3664:
- case 3665:
- case 3666:
- case 3667:
- case 3712:
- case 3713:
- case 3714:
- case 3715:
- case 3728:
- case 3729:
- case 3730:
- case 3731:
- case 3776:
- case 3777:
- case 3778:
- case 3779:
- case 3792:
- case 3793:
- case 3794:
- case 3795:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 3076:
- case 3077:
- case 3084:
- case 3085:
- case 3140:
- case 3141:
- case 3148:
- case 3149:
- case 3204:
- case 3205:
- case 3212:
- case 3213:
- case 3268:
- case 3269:
- case 3276:
- case 3277:
- case 3588:
- case 3589:
- case 3596:
- case 3597:
- case 3652:
- case 3653:
- case 3660:
- case 3661:
- case 3716:
- case 3717:
- case 3724:
- case 3725:
- case 3780:
- case 3781:
- case 3788:
- case 3789:
- pixel0 = (c2 / 2) * 1 + (c4 / 2) * 1;
- pixel1 = (c2 / 4) * 3 + (c5 / 4) * 1;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 3078:
- case 3079:
- case 3086:
- case 3087:
- case 3142:
- case 3143:
- case 3150:
- case 3151:
- case 3206:
- case 3207:
- case 3214:
- case 3215:
- case 3270:
- case 3271:
- case 3278:
- case 3279:
- case 3590:
- case 3591:
- case 3598:
- case 3599:
- case 3654:
- case 3655:
- case 3662:
- case 3663:
- case 3718:
- case 3719:
- case 3726:
- case 3727:
- case 3782:
- case 3783:
- case 3790:
- case 3791:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 3080:
- case 3081:
- case 3082:
- case 3083:
- case 3096:
- case 3097:
- case 3098:
- case 3099:
- case 3144:
- case 3145:
- case 3146:
- case 3147:
- case 3160:
- case 3161:
- case 3162:
- case 3163:
- case 3208:
- case 3209:
- case 3210:
- case 3211:
- case 3224:
- case 3225:
- case 3226:
- case 3227:
- case 3272:
- case 3273:
- case 3274:
- case 3275:
- case 3288:
- case 3289:
- case 3290:
- case 3291:
- case 3592:
- case 3593:
- case 3594:
- case 3595:
- case 3608:
- case 3609:
- case 3610:
- case 3611:
- case 3656:
- case 3657:
- case 3658:
- case 3659:
- case 3672:
- case 3673:
- case 3674:
- case 3675:
- case 3720:
- case 3721:
- case 3722:
- case 3723:
- case 3736:
- case 3737:
- case 3738:
- case 3739:
- case 3784:
- case 3785:
- case 3786:
- case 3787:
- case 3800:
- case 3801:
- case 3802:
- case 3803:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 3092:
- case 3093:
- case 3156:
- case 3157:
- case 3220:
- case 3221:
- case 3284:
- case 3285:
- case 3604:
- case 3605:
- case 3668:
- case 3669:
- case 3732:
- case 3733:
- case 3796:
- case 3797:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 3094:
- case 3095:
- case 3158:
- case 3159:
- case 3222:
- case 3223:
- case 3286:
- case 3287:
- case 3606:
- case 3607:
- case 3670:
- case 3671:
- case 3734:
- case 3735:
- case 3798:
- case 3799:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 3100:
- case 3101:
- case 3164:
- case 3165:
- case 3228:
- case 3229:
- case 3292:
- case 3293:
- case 3612:
- case 3613:
- case 3676:
- case 3677:
- case 3740:
- case 3741:
- case 3804:
- case 3805:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 3102:
- case 3103:
- case 3166:
- case 3167:
- case 3230:
- case 3231:
- case 3294:
- case 3295:
- case 3614:
- case 3615:
- case 3678:
- case 3679:
- case 3742:
- case 3743:
- case 3806:
- case 3807:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 3104:
- case 3105:
- case 3120:
- case 3121:
- case 3232:
- case 3233:
- case 3248:
- case 3249:
- case 3616:
- case 3617:
- case 3632:
- case 3633:
- case 3744:
- case 3745:
- case 3760:
- case 3761:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3106:
- case 3107:
- case 3122:
- case 3123:
- case 3234:
- case 3235:
- case 3250:
- case 3251:
- case 3618:
- case 3619:
- case 3634:
- case 3635:
- case 3746:
- case 3747:
- case 3762:
- case 3763:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3108:
- case 3236:
- case 3620:
- case 3748:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3109:
- case 3237:
- case 3621:
- case 3749:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3110:
- case 3126:
- case 3238:
- case 3254:
- case 3622:
- case 3638:
- case 3750:
- case 3766:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3111:
- case 3127:
- case 3239:
- case 3255:
- case 3623:
- case 3639:
- case 3751:
- case 3767:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3112:
- case 3113:
- case 3128:
- case 3129:
- case 3240:
- case 3241:
- case 3256:
- case 3257:
- case 3624:
- case 3625:
- case 3640:
- case 3641:
- case 3752:
- case 3753:
- case 3768:
- case 3769:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3114:
- case 3115:
- case 3130:
- case 3131:
- case 3242:
- case 3243:
- case 3258:
- case 3259:
- case 3626:
- case 3627:
- case 3642:
- case 3643:
- case 3754:
- case 3755:
- case 3770:
- case 3771:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3116:
- case 3244:
- case 3628:
- case 3756:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3117:
- case 3245:
- case 3629:
- case 3757:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3118:
- case 3246:
- case 3630:
- case 3758:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3119:
- case 3247:
- case 3631:
- case 3759:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3124:
- case 3252:
- case 3636:
- case 3764:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3125:
- case 3253:
- case 3637:
- case 3765:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3132:
- case 3260:
- case 3644:
- case 3772:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3133:
- case 3261:
- case 3645:
- case 3773:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3134:
- case 3262:
- case 3646:
- case 3774:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3135:
- case 3263:
- case 3647:
- case 3775:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3168:
- case 3169:
- case 3184:
- case 3185:
- case 3296:
- case 3297:
- case 3312:
- case 3313:
- case 3680:
- case 3681:
- case 3696:
- case 3697:
- case 3808:
- case 3809:
- case 3824:
- case 3825:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 3170:
- case 3171:
- case 3186:
- case 3187:
- case 3298:
- case 3299:
- case 3314:
- case 3315:
- case 3682:
- case 3683:
- case 3698:
- case 3699:
- case 3810:
- case 3811:
- case 3826:
- case 3827:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 3172:
- case 3182:
- case 3300:
- case 3310:
- case 3684:
- case 3694:
- case 3812:
- case 3822:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 3173:
- case 3301:
- case 3685:
- case 3813:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 3174:
- case 3190:
- case 3302:
- case 3318:
- case 3686:
- case 3702:
- case 3814:
- case 3830:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 2) * 1 + (c8 / 2) * 1;
- pixel7 = (c5 / 4) * 1 + (c8 / 4) * 3;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 3175:
- case 3191:
- case 3303:
- case 3319:
- case 3687:
- case 3703:
- case 3815:
- case 3831:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 3176:
- case 3177:
- case 3192:
- case 3193:
- case 3304:
- case 3305:
- case 3320:
- case 3321:
- case 3688:
- case 3689:
- case 3704:
- case 3705:
- case 3816:
- case 3817:
- case 3832:
- case 3833:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 3178:
- case 3179:
- case 3194:
- case 3195:
- case 3306:
- case 3307:
- case 3322:
- case 3323:
- case 3690:
- case 3691:
- case 3706:
- case 3707:
- case 3818:
- case 3819:
- case 3834:
- case 3835:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 3180:
- case 3181:
- case 3308:
- case 3309:
- case 3692:
- case 3693:
- case 3820:
- case 3821:
- pixel0 = (c2 / 2) * 1 + (c4 / 2) * 1;
- pixel1 = (c2 / 4) * 3 + (c5 / 4) * 1;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 3183:
- case 3311:
- case 3695:
- case 3823:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 3188:
- case 3316:
- case 3700:
- case 3828:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 3189:
- case 3317:
- case 3701:
- case 3829:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 3196:
- case 3197:
- case 3324:
- case 3325:
- case 3708:
- case 3709:
- case 3836:
- case 3837:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 3198:
- case 3326:
- case 3710:
- case 3838:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 3199:
- case 3327:
- case 3711:
- case 3839:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c6 / 4) * 1;
- break;
- case 3332:
- case 3333:
- case 3348:
- case 3349:
- case 3460:
- case 3461:
- case 3476:
- case 3477:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3334:
- case 3335:
- case 3350:
- case 3351:
- case 3462:
- case 3463:
- case 3478:
- case 3479:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3342:
- case 3343:
- case 3470:
- case 3471:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3358:
- case 3359:
- case 3486:
- case 3487:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3360:
- case 3361:
- case 3376:
- case 3377:
- case 3488:
- case 3489:
- case 3504:
- case 3505:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3362:
- case 3363:
- case 3378:
- case 3379:
- case 3490:
- case 3491:
- case 3506:
- case 3507:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3364:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 3365:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 3366:
- case 3382:
- case 3494:
- case 3510:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3367:
- case 3383:
- case 3495:
- case 3511:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3368:
- case 3369:
- case 3384:
- case 3385:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 3370:
- case 3371:
- case 3386:
- case 3387:
- case 3498:
- case 3499:
- case 3514:
- case 3515:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 4) * 3 + (c5 / 4) * 1;
- pixel2 = (c2 / 2) * 1 + (c6 / 2) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 4) * 3 + (c6 / 4) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3372:
- case 3373:
- case 3500:
- case 3501:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = c5;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3374:
- case 3502:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3375:
- case 3503:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3380:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 3381:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 3388:
- case 3389:
- case 3516:
- case 3517:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3390:
- case 3518:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3391:
- case 3519:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3396:
- case 3397:
- case 3524:
- case 3525:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 3398:
- case 3399:
- case 3414:
- case 3415:
- case 3526:
- case 3527:
- case 3542:
- case 3543:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 4) * 1 + (c5 / 4) * 3;
- pixel2 = (c2 / 2) * 1 + (c6 / 2) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 4) * 1 + (c6 / 4) * 3;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 3404:
- case 3405:
- case 3532:
- case 3533:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 3412:
- case 3413:
- case 3540:
- case 3541:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 3420:
- case 3421:
- case 3548:
- case 3549:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 3422:
- case 3423:
- case 3550:
- case 3551:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 3426:
- case 3427:
- case 3442:
- case 3443:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 3428:
- case 3429:
- case 3444:
- case 3445:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 3430:
- case 3446:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 3431:
- case 3447:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = c5;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 3432:
- case 3433:
- case 3448:
- case 3449:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 3436:
- case 3437:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 3452:
- case 3453:
- pixel0 = c5;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 3455:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 3492:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3493:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3496:
- case 3497:
- case 3512:
- case 3513:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3508:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3509:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3554:
- case 3555:
- case 3570:
- case 3571:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 3556:
- case 3557:
- case 3572:
- case 3573:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 3558:
- case 3574:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 3559:
- case 3575:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 3560:
- case 3561:
- case 3576:
- case 3577:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 3562:
- case 3563:
- case 3578:
- case 3579:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 3564:
- case 3565:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 3567:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 3580:
- case 3581:
- pixel0 = c5;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 3582:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 3583:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = (c2 / 4) * 1 + (c5 / 4) * 2 + (c6 / 4) * 1;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 3840:
- case 3841:
- case 3842:
- case 3843:
- case 3856:
- case 3857:
- case 3858:
- case 3859:
- case 3968:
- case 3969:
- case 3970:
- case 3971:
- case 3984:
- case 3985:
- case 3986:
- case 3987:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3844:
- case 3845:
- case 3860:
- case 3861:
- case 3972:
- case 3973:
- case 3988:
- case 3989:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3846:
- case 3847:
- case 3862:
- case 3863:
- case 3974:
- case 3975:
- case 3990:
- case 3991:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3848:
- case 3849:
- case 3850:
- case 3851:
- case 3864:
- case 3865:
- case 3866:
- case 3867:
- case 3976:
- case 3977:
- case 3978:
- case 3979:
- case 3992:
- case 3993:
- case 3994:
- case 3995:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3854:
- case 3855:
- case 3982:
- case 3983:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3870:
- case 3871:
- case 3998:
- case 3999:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3872:
- case 3873:
- case 3888:
- case 3889:
- case 4000:
- case 4001:
- case 4016:
- case 4017:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3874:
- case 3875:
- case 3890:
- case 3891:
- case 4002:
- case 4003:
- case 4018:
- case 4019:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3876:
- case 3950:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 3877:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 3878:
- case 3894:
- case 4006:
- case 4022:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3879:
- case 3895:
- case 4007:
- case 4023:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3880:
- case 3881:
- case 3896:
- case 3897:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 3882:
- case 3883:
- case 3898:
- case 3899:
- case 4010:
- case 4011:
- case 4026:
- case 4027:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3884:
- case 3885:
- case 4012:
- case 4013:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3886:
- case 4014:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = c5;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3887:
- case 4015:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = (c2 / 8) * 1 + (c5 / 8) * 7;
- pixel2 = c5;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3892:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 3893:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 3900:
- case 3901:
- case 4028:
- case 4029:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3902:
- case 4030:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3903:
- case 4031:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 3904:
- case 3905:
- case 3906:
- case 3907:
- case 3920:
- case 3921:
- case 3922:
- case 3923:
- case 4032:
- case 4033:
- case 4034:
- case 4035:
- case 4048:
- case 4049:
- case 4050:
- case 4051:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 3908:
- case 3909:
- case 4036:
- case 4037:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 3910:
- case 3911:
- case 3926:
- case 3927:
- case 4038:
- case 4039:
- case 4054:
- case 4055:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 3912:
- case 3913:
- case 3914:
- case 3915:
- case 3928:
- case 3929:
- case 3930:
- case 3931:
- case 4040:
- case 4041:
- case 4042:
- case 4043:
- case 4056:
- case 4057:
- case 4058:
- case 4059:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 3916:
- case 3917:
- case 4044:
- case 4045:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 3918:
- case 3919:
- case 4046:
- case 4047:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 3924:
- case 3925:
- case 4052:
- case 4053:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 3932:
- case 3933:
- case 4060:
- case 4061:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 3934:
- case 3935:
- case 4062:
- case 4063:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel7 = (c5 / 4) * 3 + (c8 / 4) * 1;
- pixel8 = (c5 / 4) * 3 + (c8 / 4) * 1;
- break;
- case 3938:
- case 3939:
- case 3954:
- case 3955:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 3940:
- case 3941:
- case 3956:
- case 3957:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 3942:
- case 3958:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 3943:
- case 3959:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = (c5 / 8) * 7 + (c6 / 8) * 1;
- pixel6 = c5;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 3944:
- case 3945:
- case 3960:
- case 3961:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 3946:
- case 3947:
- case 3962:
- case 3963:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 3948:
- case 3949:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 3951:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 3964:
- case 3965:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = (c5 / 8) * 7 + (c8 / 8) * 1;
- pixel8 = ((((c5 & 0xFF00FF00) / 16) * 2 + ((c6 & 0xFF00FF00) / 16) * 7 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c5 & 0x00FF00FF) * 2 + (c6 & 0x00FF00FF) * 7 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- break;
- case 3966:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 3967:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 2 + (c6 / 4) * 1 + (c8 / 4) * 1;
- break;
- case 4004:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 4005:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 4008:
- case 4009:
- case 4024:
- case 4025:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 4020:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 4021:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = (c5 / 4) * 3 + (c9 / 4) * 1;
- break;
- case 4066:
- case 4067:
- case 4082:
- case 4083:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 4068:
- case 4069:
- case 4084:
- case 4085:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 4070:
- case 4086:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = ((((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2 + ((c8 & 0xFF00FF00) / 16) * 7) & 0xFF00FF00) | ((((c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2 + (c8 & 0x00FF00FF) * 7) / 16) & 0x00FF00FF);
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 4071:
- case 4087:
- pixel0 = (c1 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 4072:
- case 4073:
- case 4088:
- case 4089:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 4074:
- case 4075:
- case 4090:
- case 4091:
- pixel0 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 3;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 4076:
- case 4077:
- pixel0 = ((((c2 & 0xFF00FF00) / 16) * 7 + ((c4 & 0xFF00FF00) / 16) * 7 + ((c5 & 0xFF00FF00) / 16) * 2) & 0xFF00FF00) | ((((c2 & 0x00FF00FF) * 7 + (c4 & 0x00FF00FF) * 7 + (c5 & 0x00FF00FF) * 2) / 16) & 0x00FF00FF);
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = (c4 / 8) * 1 + (c5 / 8) * 7;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 4078:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 4079:
- pixel0 = (c2 / 4) * 1 + (c4 / 4) * 1 + (c5 / 4) * 2;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 4092:
- case 4093:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c5 / 4) * 3 + (c7 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 4094:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = (c4 / 4) * 1 + (c5 / 4) * 2 + (c8 / 4) * 1;
- pixel7 = c5;
- pixel8 = c5;
- break;
- case 4095:
- pixel0 = c5;
- pixel1 = c5;
- pixel2 = c5;
- pixel3 = c5;
- pixel5 = c5;
- pixel6 = c5;
- pixel7 = c5;
- pixel8 = c5;
- break;
- default:
- UNREACHABLE;
- pixel0 = pixel1 = pixel2 = pixel3 = pixel4 = pixel5 = pixel6 = pixel7 = pixel8 = 0; // avoid warning
- }
- pixel4 = c5;
|