Last active
May 31, 2017 22:15
-
-
Save kanryu/e324f2cb4b36c306d58a16c2479b5550 to your computer and use it in GitHub Desktop.
Illegal instruction on g++ -O2 build
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Thread 1 (Thread 3708.0x236c): | |
| #0 0x00415245 in _mm_set_epi16 (__q0=32767, __q1=32767, __q2=32767, __q3=32767, __q4=32767, __q5=32767, __q6=32767, __q7=32767) at E:/local/gnu/mingw-w64/mingw32/lib/gcc/i686-w64-mingw32/6.3.0/include/emmintrin.h:606 | |
| No locals. | |
| #1 _mm_set1_epi16 (__A=32767) at E:/local/gnu/mingw-w64/mingw32/lib/gcc/i686-w64-mingw32/6.3.0/include/emmintrin.h:645 | |
| No locals. | |
| #2 zimg::depth::ordered_dither_b2w_sse2 (dither=0x6fdec0, dither_offset=0, dither_mask=7, src=0x4de600, dst=0x4e0f00, scale=219.858826, offset=4096, bits=16, left=0, right=1503) at ../../qtzimg/zimg/zimg/src/zimg/depth/dither_sse2.cpp:338 | |
| src_p = 0x4de600 "KLIDECKJNRXOJGKHGCGKB:6:<CBA867=AHIA7?JHELNIDAEKPMFBDBCKSOG=8@FGMNKC?AGQNFAIWVUZYTHDINW^a]TS_e]PMNSO?8=>@949AACMQODEQZVUQSSS^knf_V\\^acb^URORX\\_\\QWWZbcbf^ijc`hfd][bkmkiggjms{|ukloqopkga_fmmjhilgckwrk`ZZXUTYRC;?GOJMSYUUcrphitzvrpuvplnv}~xvy{ww\205\207yqw~{wv|}qilnrsmqsonr|\200wmr\200\202{|}|ut|\202\200\205~\200~\177\200\200z}\206\210\206\201\202\177kfhd\\OONG<9AOQLN\\gghuzu\200\207\217\205\205\210\201\212 ¡\206xz zkgkmkmovwqw\210\240¥¡¡ ¤§§£©¤¢¢¢¢¥¢£\240¥¦¥\240\240¡£¨£\240«ª¨¦¤¥¢¢¡¡¢¡¡¥ª¤£ª©¢\202}o\\WWSRXbe][gx\240£ª¯«¨¦§©«ª«§§¬µµ°«©§ª®¯³¯§¤©¬¬«¬¨ª°®ª¨¤¢¢¤ª°°®ª«®µ¹¶´®«¬®¯°©§ªª©°¬§¥§®¯°´·°±°²´±¬«®°²¯ª£¦¬°®ªª°±®«¦xhhisw}}{x{}\210¢\240¥©®®°¯®®±¶±²±²³°²¯¯²®¯®±²²²··¯°´¶··¸·µ´³¶¶±°²·¸¶´¹º¶±´··¹¸¶¶µ·º·¶·¸¶·»¹¶¸»¸²¯°³·»ºµ´¹º¹·¸¸¸¶´³´µ¸¹¶¸¼¿À»½»¶º»¹¸»º¹º¶¸µ¹º··¸·¯¯¥yytsrosz\177¤°±¶·½º»½¿ÀÀ¿½º¼¾Á¼»½¾ºººº·¶¶¹¶·¼¶µ·¸¹»»¾¼ºº»¹Á¾½¼¹»»¿½¼¾¼¸¾Ãÿ¾¾ÀÀÅÅÂÀÀ¿¾¿¿À¼º»»¸¹»»¸¸¸·¸º¼¸¶¹½¸¸¸´«¥\205|vnf_USQJBC@:30-+)2-'$ \"$()((,+,/777436621289778761479867:647:53120.+/./.*'+,(*02.&(..*'(++,+.246<FNOOR[dkntx|\200 \210\200}ysqj`XZXPIDEHIJQVVZ^eow}\201\205\206\230¢¤¥¤\240 £§¨¦¨¨¥¦¨®¨¤¥¤¤¡¡¢\240 ¥§¦¦§¦¦£¥¦¦¦§§¤¡¢\240 ¥£\240£¤¦©©«©¨¦¥¥¥¦¦¦¦¦¦¤¤¤\240¤¦§¨¥¦¨¨§§§¥£\240¡\240¥¥£¤¥¦¥¨¬«¨§¥¨«®ª©§¥¦§§§¡\240¢¢¢£¤¡¢¤¡ \206~}}xzvonnu\201\206 \230\230\240\230\206ykcfe]VQKA86==<:69AGOUUU[aglosssqrtokkjg`^bdggedhiljihiiijknprtsuz\200\200}{|~\200\202\177~{z~\200|}\177\200\200\201\203\206 \206\201\201\206\210\177\206\205\206\177\206\207\203~\201\177~~zttº\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255ºEFHCC?AA=CFDDIA4((-3,'\"!$)-/+%# (0+$%'(''4;72**+//+%%$&/2/*%%$$)785-'&)04328=822890(+0:BLPPNOJFEFJMI9(%,/11-.16>?<0)+77502436=@?:951<EB<85.-27920-+,.5?C??<<;C@=536@FHE@;>?DHMHEGC=BB?;8436<??@C829GIF?836;:775--02,-2;>=CIE>@FFEHGEGFB>=GHDCHHDEGLNNRTPRQHA>98<@B;;@BBBFIGCBBDEFDBCECBFHGMTQOMOUTQRRONQIFLRSTSUPJPPJHPSPGB>894/*5:3-.1217CFBDNQRLNOTQOGOSRMOWUTZ`]^]_Z[TUQU[ZTRVQQRTQSV]VXX]_^WUTUWTOQWVTVZ[XX\\^]]bhc\\\\\\[\\[VT\\_[[^]VW\\]VWZ]ZQRVUUWYRUTMKNKCAHLGDHJHEJOPSRTYde\\Y_fa^ileefe`^\\\\\\[VQPV`a\\]a_]ekjhcfhebea`[Z[dmjabea^`hb[WX]^`bbfc]^enpcafc\\_loc[_`bfkea`]_iqpijqlcbklcZUSSPOMHA914953469<@LW\\[UZ]\\^cig``howojpogflslc_bikimokc`fpunfhlhfiklaZ]ejjinpmiiq~{rrsmgktrjb_ekkklplghr|yrpoifluuncdfhjjoqkefozzurpgafpuph_\\YVUYZO@:>GKGJLMGJXdhbbbgjpuvpifittonplfaflngfhiinszujimsvqnqrleiossswyuqrwyslkpqnoqqoiowxuqrwtsu}~rijqxuqosrklv}|tswvsuxywvuwyyuwytkltztsttroszzrmoqojh_WKGJPJDGMNQW_fimnsuxwxxywv|~y{~\200{y}}xruvtnotpifloyvx{xsrtx{}|\177}vps{}yvz~|vy~\203\177yyyy\177|xxwz\200\200|vwzxqr{wrpqrvwurrqrx|wnggdZTURG=4/,+(##! !\037\036\032\022\027$!\030\025\025\030\026\023\023\026\032\032\031\031\032\030\030\031\034##\037\036\035\035\034 %%\036\032\025\031\032\035 \037\034\031\027\032\031\035$\"\035\035\033\032\027\024\032\031\032\024\025\027\030\030\027\027\024\024\023\026\031\033\032\030\025\024\026\026\030\033\034\031\025\031\037#'*))+0259::;:97::9;=810/,*'%#!%)($%\"\"%+)*+0//37>B@ABACGLOOOKIJIFKRSKFJOQSTUROPRTUSNHDGIJNKFDGLPRRPKIIIHLKGDEGJLRSQOSVWXVSQPPRTSQJDDGIKNONJLONOQSOOOPOPQOJJLNMNPOMNTWXV[Z[YVUUUTOLOOLJNOLJMKHHIHEGIJHHGA>@@?>>:869887:<7435:@;88?@?BCDEDILGFHEB@@@CBAA?CDCELJEEMKEBGIB@B?<<><9:@?:;:2/65,($\"#%%#!!$&*27;@GPV[`bdcggehhg]]^^XXZ\\[]]\\\\aie_`aa`bf_agljq{{rrstxzyrorprwyqllomt\200\202|vwy{|\177}xutnoy\177umotx{\206\212\177uv|\177\177\200}uqsrvzrw{yw\177vtxvtwvqooº\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255ºGHF?D@?BC>8>FD@6.!\036'.+!\034 **##\033\034\"$& \034!'&\"\035(5-(0/,&%$'*$ ##\"&%\037 #)*+* \033\037!!%-/(.60*)0.%!&27;GORRQLC@GQM9)# \037$\"\037(20++6)\035 $\"*+)/67.&\"'+0.)+320-%'1/&$\037!\"\037!%,==1,+)1-,313055+185/23358>8/-34.$+01-,+,1&!\"05>8,$**!\036\"(--(*$\")3.%,55.,..7/)170)'*-./0*)/.0,+2@H?@>0)-++15321+/5,*+37.)+-*).8;0),0**6<;:72625;927D>29C=A>6276+\".7<;62-&\037 \032!.3,%$%!$##+5<:987443.-9:5++5775A@<=;323657<;53.-48836?<.*+57;<@89;958CA938;4.6BD;9=>:21=KJD><=59:0.=D8448>937DD<7;9520-0/*,*+127?BBD<-))*3?B>9=>95:A?>@?;7448<73214321<GLD<;5324=DA=>618?<7=?8428@7/-.,.475;?=;9AB3+/49977<<6664<?>>=@A@85:?;7<@?:;;:;?:-(25..,-+'$\037\037!/<:@C>=955668<===<<DKKHH??7-,6?B=>:2/1449?><:9?633546:<;<=79<BHHABIF=>HI?;75689=<@B?<;8687:>=??9448==7868669>AD@90.2@AA>?972/(&/4-+,.++.-//246438555@D=2,.:>BA@>74/(-/357<?@D;/35<>==>><459@D>94;<>@B@<987-/:B?<=DB/,7:;<AD?566557<<9428<AHG?@@=.19AB?<;?;:868>CD@?C@717<EC><AB@>:=:2....*.63772/.-2:?CCDA<<514;?A@>9<@BDD@<<:407<55544224<@@AC>@>;9647>@;4=A>96=CA>>AAA@>=>==;35;@BDCD>53-(5AE@@A:34;@AA@@:/,/,+,)!\026\022\026\034 \037!$\036\032\024\v\r!%\037\032\031\027\023\020\025\024\021\020\027\035! \035\033\030\026\025\031\035\036\032\031\033\031\031\035\036\034\031\031 #\030\r\016\021\031 \036\031\034 \037\025\r\t\f\027\024\027\035\034\032\024\021\017\020\020\024\032\026\022\025\031\026\023\025\033\033\032\033\032\025\020\023\031\037 $(%\035\033\036\"'+.,))')#\"\"#(%'#\035\036 !\037\031\027\" \026\025\026\030\036$\"\037\035\036 \"\037 %,,&(-//*+.--225475.,.1/,121+%+036/,-++.-.,--)'(*./,/0.*+,,--.10-+---***+-//--.+,(++)(+(')+)'))0/,-152*-,,0*&%)++),23713572+*--,**,+*))/3-,-(%\035 #'(-+%\036##$\"$'(\"\037 \033\033\033\037$&(#\034\032\034\"(*(%&$\036\037 '.*\"!''$&$\"&$%))%$! %)'\037\037$$\"\"'%)'\"!!\037\036!\035\037 \037\033\036! !\035\033\036 #'+./2;AKYdl{£©©¬±³±±°´²´²¯®²°¯±´³±²´¸·¸¶··¹¸¸´¶µ·»»»»¿¾¾Á¾½º¾¾¿ÄÆ¿¼»¿¼½ÂÄÁ¾¿ÂÄÃÃÀ¿ÀÀ½¹¾À½º»¾ÅÈÈÃÁÂÂÁÃÃĽ½¿ÀÁÃÂÂÁÃÆÅÃÅÆÄÄÅÂÅÀ½¿ÀÁ¿º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\356\376ûÇ«««««««\376\356\376\356", <incomplete sequence \376> | |
| dst_p = 0x4e0f00 | |
| lo = <optimized out> | |
| hi = <optimized out> | |
| #3 0x0040d081 in zimg::depth::(anonymous namespace)::OrderedDither::process (this=0x6fbbb0, ctx=0x4e0f00, src=0x28f87c, dst=0x4e0ed8, tmp=0x542be0, i=0, left=0, right=1503) at ../../qtzimg/zimg/zimg/src/zimg/depth/dither.cpp:321 | |
| src_line = 0x4de600 "KLIDECKJNRXOJGKHGCGKB:6:<CBA867=AHIA7?JHELNIDAEKPMFBDBCKSOG=8@FGMNKC?AGQNFAIWVUZYTHDINW^a]TS_e]PMNSO?8=>@949AACMQODEQZVUQSSS^knf_V\\^acb^URORX\\_\\QWWZbcbf^ijc`hfd][bkmkiggjms{|ukloqopkga_fmmjhilgckwrk`ZZXUTYRC;?GOJMSYUUcrphitzvrpuvplnv}~xvy{ww\205\207yqw~{wv|}qilnrsmqsonr|\200wmr\200\202{|}|ut|\202\200\205~\200~\177\200\200z}\206\210\206\201\202\177kfhd\\OONG<9AOQLN\\gghuzu\200\207\217\205\205\210\201\212 ¡\206xz zkgkmkmovwqw\210\240¥¡¡ ¤§§£©¤¢¢¢¢¥¢£\240¥¦¥\240\240¡£¨£\240«ª¨¦¤¥¢¢¡¡¢¡¡¥ª¤£ª©¢\202}o\\WWSRXbe][gx\240£ª¯«¨¦§©«ª«§§¬µµ°«©§ª®¯³¯§¤©¬¬«¬¨ª°®ª¨¤¢¢¤ª°°®ª«®µ¹¶´®«¬®¯°©§ªª©°¬§¥§®¯°´·°±°²´±¬«®°²¯ª£¦¬°®ªª°±®«¦xhhisw}}{x{}\210¢\240¥©®®°¯®®±¶±²±²³°²¯¯²®¯®±²²²··¯°´¶··¸·µ´³¶¶±°²·¸¶´¹º¶±´··¹¸¶¶µ·º·¶·¸¶·»¹¶¸»¸²¯°³·»ºµ´¹º¹·¸¸¸¶´³´µ¸¹¶¸¼¿À»½»¶º»¹¸»º¹º¶¸µ¹º··¸·¯¯¥yytsrosz\177¤°±¶·½º»½¿ÀÀ¿½º¼¾Á¼»½¾ºººº·¶¶¹¶·¼¶µ·¸¹»»¾¼ºº»¹Á¾½¼¹»»¿½¼¾¼¸¾Ãÿ¾¾ÀÀÅÅÂÀÀ¿¾¿¿À¼º»»¸¹»»¸¸¸·¸º¼¸¶¹½¸¸¸´«¥\205|vnf_USQJBC@:30-+)2-'$ \"$()((,+,/777436621289778761479867:647:53120.+/./.*'+,(*02.&(..*'(++,+.246<FNOOR[dkntx|\200 \210\200}ysqj`XZXPIDEHIJQVVZ^eow}\201\205\206\230¢¤¥¤\240 £§¨¦¨¨¥¦¨®¨¤¥¤¤¡¡¢\240 ¥§¦¦§¦¦£¥¦¦¦§§¤¡¢\240 ¥£\240£¤¦©©«©¨¦¥¥¥¦¦¦¦¦¦¤¤¤\240¤¦§¨¥¦¨¨§§§¥£\240¡\240¥¥£¤¥¦¥¨¬«¨§¥¨«®ª©§¥¦§§§¡\240¢¢¢£¤¡¢¤¡ \206~}}xzvonnu\201\206 \230\230\240\230\206ykcfe]VQKA86==<:69AGOUUU[aglosssqrtokkjg`^bdggedhiljihiiijknprtsuz\200\200}{|~\200\202\177~{z~\200|}\177\200\200\201\203\206 \206\201\201\206\210\177\206\205\206\177\206\207\203~\201\177~~zttº\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255ºEFHCC?AA=CFDDIA4((-3,'\"!$)-/+%# (0+$%'(''4;72**+//+%%$&/2/*%%$$)785-'&)04328=822890(+0:BLPPNOJFEFJMI9(%,/11-.16>?<0)+77502436=@?:951<EB<85.-27920-+,.5?C??<<;C@=536@FHE@;>?DHMHEGC=BB?;8436<??@C829GIF?836;:775--02,-2;>=CIE>@FFEHGEGFB>=GHDCHHDEGLNNRTPRQHA>98<@B;;@BBBFIGCBBDEFDBCECBFHGMTQOMOUTQRRONQIFLRSTSUPJPPJHPSPGB>894/*5:3-.1217CFBDNQRLNOTQOGOSRMOWUTZ`]^]_Z[TUQU[ZTRVQQRTQSV]VXX]_^WUTUWTOQWVTVZ[XX\\^]]bhc\\\\\\[\\[VT\\_[[^]VW\\]VWZ]ZQRVUUWYRUTMKNKCAHLGDHJHEJOPSRTYde\\Y_fa^ileefe`^\\\\\\[VQPV`a\\]a_]ekjhcfhebea`[Z[dmjabea^`hb[WX]^`bbfc]^enpcafc\\_loc[_`bfkea`]_iqpijqlcbklcZUSSPOMHA914953469<@LW\\[UZ]\\^cig``howojpogflslc_bikimokc`fpunfhlhfiklaZ]ejjinpmiiq~{rrsmgktrjb_ekkklplghr|yrpoifluuncdfhjjoqkefozzurpgafpuph_\\YVUYZO@:>GKGJLMGJXdhbbbgjpuvpifittonplfaflngfhiinszujimsvqnqrleiossswyuqrwyslkpqnoqqoiowxuqrwtsu}~rijqxuqosrklv}|tswvsuxywvuwyyuwytkltztsttroszzrmoqojh_WKGJPJDGMNQW_fimnsuxwxxywv|~y{~\200{y}}xruvtnotpifloyvx{xsrtx{}|\177}vps{}yvz~|vy~\203\177yyyy\177|xxwz\200\200|vwzxqr{wrpqrvwurrqrx|wnggdZTURG=4/,+(##! !\037\036\032\022\027$!\030\025\025\030\026\023\023\026\032\032\031\031\032\030\030\031\034##\037\036\035\035\034 %%\036\032\025\031\032\035 \037\034\031\027\032\031\035$\"\035\035\033\032\027\024\032\031\032\024\025\027\030\030\027\027\024\024\023\026\031\033\032\030\025\024\026\026\030\033\034\031\025\031\037#'*))+0259::;:97::9;=810/,*'%#!%)($%\"\"%+)*+0//37>B@ABACGLOOOKIJIFKRSKFJOQSTUROPRTUSNHDGIJNKFDGLPRRPKIIIHLKGDEGJLRSQOSVWXVSQPPRTSQJDDGIKNONJLONOQSOOOPOPQOJJLNMNPOMNTWXV[Z[YVUUUTOLOOLJNOLJMKHHIHEGIJHHGA>@@?>>:869887:<7435:@;88?@?BCDEDILGFHEB@@@CBAA?CDCELJEEMKEBGIB@B?<<><9:@?:;:2/65,($\"#%%#!!$&*27;@GPV[`bdcggehhg]]^^XXZ\\[]]\\\\aie_`aa`bf_agljq{{rrstxzyrorprwyqllomt\200\202|vwy{|\177}xutnoy\177umotx{\206\212\177uv|\177\177\200}uqsrvzrw{yw\177vtxvtwvqooº\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255ºGHF?D@?BC>8>FD@6.!\036'.+!\034 **##\033\034\"$& \034!'&\"\035(5-(0/,&%$'*$ ##\"&%\037 #)*+* \033\037!!%-/(.60*)0.%!&27;GORRQLC@GQM9)# \037$\"\037(20++6)\035 $\"*+)/67.&\"'+0.)+320-%'1/&$\037!\"\037!%,==1,+)1-,313055+185/23358>8/-34.$+01-,+,1&!\"05>8,$**!\036\"(--(*$\")3.%,55.,..7/)170)'*-./0*)/.0,+2@H?@>0)-++15321+/5,*+37.)+-*).8;0),0**6<;:72625;927D>29C=A>6276+\".7<;62-&\037 \032!.3,%$%!$##+5<:987443.-9:5++5775A@<=;323657<;53.-48836?<.*+57;<@89;958CA938;4.6BD;9=>:21=KJD><=59:0.=D8448>937DD<7;9520-0/*,*+127?BBD<-))*3?B>9=>95:A?>@?;7448<73214321<GLD<;5324=DA=>618?<7=?8428@7/-.,.475;?=;9AB3+/49977<<6664<?>>=@A@85:?;7<@?:;;:;?:-(25..,-+'$\037\037!/<:@C>=955668<===<<DKKHH??7-,6?B=>:2/1449?><:9?633546:<;<=79<BHHABIF=>HI?;75689=<@B?<;8687:>=??9448==7868669>AD@90.2@AA>?972/(&/4-+,.++.-//246438555@D=2,.:>BA@>74/(-/357<?@D;/35<>==>><459@D>94;<>@B@<987-/:B?<=DB/,7:;<AD?566557<<9428<AHG?@@=.19AB?<;?;:868>CD@?C@717<EC><AB@>:=:2....*.63772/.-2:?CCDA<<514;?A@>9<@BDD@<<:407<55544224<@@AC>@>;9647>@;4=A>96=CA>>AAA@>=>==;35;@BDCD>53-(5AE@@A:34;@AA@@:/,/,+,)!\026\022\026\034 \037!$\036\032\024\v\r!%\037\032\031\027\023\020\025\024\021\020\027\035! \035\033\030\026\025\031\035\036\032\031\033\031\031\035\036\034\031\031 #\030\r\016\021\031 \036\031\034 \037\025\r\t\f\027\024\027\035\034\032\024\021\017\020\020\024\032\026\022\025\031\026\023\025\033\033\032\033\032\025\020\023\031\037 $(%\035\033\036\"'+.,))')#\"\"#(%'#\035\036 !\037\031\027\" \026\025\026\030\036$\"\037\035\036 \"\037 %,,&(-//*+.--225475.,.1/,121+%+036/,-++.-.,--)'(*./,/0.*+,,--.10-+---***+-//--.+,(++)(+(')+)'))0/,-152*-,,0*&%)++),23713572+*--,**,+*))/3-,-(%\035 #'(-+%\036##$\"$'(\"\037 \033\033\033\037$&(#\034\032\034\"(*(%&$\036\037 '.*\"!''$&$\"&$%))%$! %)'\037\037$$\"\"'%)'\"!!\037\036!\035\037 \037\033\036! !\035\033\036 #'+./2;AKYdl{£©©¬±³±±°´²´²¯®²°¯±´³±²´¸·¸¶··¹¸¸´¶µ·»»»»¿¾¾Á¾½º¾¾¿ÄÆ¿¼»¿¼½ÂÄÁ¾¿ÂÄÃÃÀ¿ÀÀ½¹¾À½º»¾ÅÈÈÃÁÂÂÁÃÃĽ½¿ÀÁÃÂÂÁÃÆÅÃÅÆÄÄÅÂÅÀ½¿ÀÁ¿º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\356\376ûÇ«««««««\376\356\376\356", <incomplete sequence \376> | |
| dst_line = 0x4e0f00 "\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º"... | |
| dither_table = 0x6fdec0 | |
| dither_offset = <optimized out> | |
| dither_mask = <optimized out> | |
| #4 0x0040ba50 in zimg::graph::MuxFilter::process (this=0x6f9d98, ctx=0x4e0f00, src=0x28f87c, dst=0x4e0ed8, tmp=0x542be0, i=0, left=0, right=1503) at ../../qtzimg/zimg/zimg/src/zimg/graph/basic_filter.cpp:119 | |
| ptr = 0x4e0f00 | |
| p = <optimized out> | |
| alloc = {m_ptr = 0x4e0f00 "\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º"..., m_count = <optimized out>} | |
| #5 0x0040849b in zimg::graph::(anonymous namespace)::FilterNode::generate_line (this=0x6fbbf8, state=0x28faa8, external=<optimized out>, i=0, uv=false) at ../../qtzimg/zimg/zimg/src/zimg/graph/filtergraph.cpp:584 | |
| input_buffer_yuv = {{m_data = 0x4de600, m_stride = 2496, m_mask = 0}, {m_data = 0x4defc0, m_stride = 2496, m_mask = 0}, {m_data = 0x4df980, m_stride = 2496, m_mask = 0}} | |
| input_buffer = <optimized out> | |
| input_buffer_uv = 0x28fb38 | |
| range = <optimized out> | |
| output_buffer = 0x4e0ed8 | |
| pos = 0 | |
| #6 0x004083cf in zimg::graph::(anonymous namespace)::FilterNode::generate_line (this=0x6fbc38, state=0x28faa8, external=<optimized out>, i=0, uv=false) at ../../qtzimg/zimg/zimg/src/zimg/graph/filtergraph.cpp:575 | |
| ii = 0 | |
| input_buffer = 0x0 | |
| input_buffer_uv = 0x0 | |
| range = <optimized out> | |
| output_buffer = 0x51b118 | |
| pos = 0 | |
| #7 0x004083cf in zimg::graph::(anonymous namespace)::FilterNode::generate_line (this=0x6f9750, state=0x28faa8, external=<optimized out>, i=0, uv=false) at ../../qtzimg/zimg/zimg/src/zimg/graph/filtergraph.cpp:575 | |
| ii = 0 | |
| input_buffer = 0x0 | |
| input_buffer_uv = 0x0 | |
| range = <optimized out> | |
| output_buffer = 0x538258 | |
| pos = 0 | |
| #8 0x004083cf in zimg::graph::(anonymous namespace)::FilterNode::generate_line (this=0x6f99b0, state=0x28faa8, external=<optimized out>, i=0, uv=false) at ../../qtzimg/zimg/zimg/src/zimg/graph/filtergraph.cpp:575 | |
| ii = 0 | |
| input_buffer = 0x0 | |
| input_buffer_uv = 0x0 | |
| range = <optimized out> | |
| output_buffer = 0x28fb5c | |
| pos = 0 | |
| #9 0x0040a832 in zimg::graph::FilterGraph::impl::process (pack_cb=..., unpack_cb=..., tmp=0x4e0e80, dst=0x28fb5c, dst@entry=0x6fc454, src=0x28fb38, src@entry=0x28faa8, this=0x6fc490) at ../../qtzimg/zimg/zimg/src/zimg/graph/filtergraph.cpp:1035 | |
| ii = 0 | |
| i = 0 | |
| j_end = 512 | |
| j = <optimized out> | |
| state = {m_alloc = {m_ptr = 0x542be0 "\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º\r\360\255º"..., m_count = 400736}, m_src_buf = 0x28fb38, m_dst_buf = 0x28fb5c, m_unpack_cb = {m_func = 0x401720 <unpack_image(void*, unsigned int, unsigned int, unsigned int)>, m_user = 0x28fc40}, m_pack_cb = {m_func = 0x401630 <pack_image(void*, unsigned int, unsigned int, unsigned int)>, m_user = 0x28fc48}, m_context_table = 0x4e0e80, m_base = 0x4e0e80} | |
| attr = {width = 844, height = <optimized out>, type = <optimized out>} | |
| h_step = 512 | |
| v_step = 1 | |
| #10 zimg::graph::FilterGraph::process (this=this@entry=0x6fb590, src=src@entry=0x28fb38, dst=dst@entry=0x28fb5c, tmp=tmp@entry=0x4e0e80, unpack_cb=..., pack_cb=...) at ../../qtzimg/zimg/zimg/src/zimg/graph/filtergraph.cpp:1136 | |
| No locals. | |
| #11 0x004033b8 in zimg_filter_graph_process (ptr=0x6fb590, src=src@entry=0x28fc7c, dst=dst@entry=0x28fcfc, tmp=tmp@entry=0x4e0e80, unpack_cb=unpack_cb@entry=0x401720 <unpack_image(void*, unsigned int, unsigned int, unsigned int)>, unpack_user=unpack_user@entry=0x28fc40, pack_cb=pack_cb@entry=0x401630 <pack_image(void*, unsigned int, unsigned int, unsigned int)>, pack_user=pack_user@entry=0x28fc48) at ../../qtzimg/zimg/zimg/src/zimg/api/zimg.cpp:538 | |
| graph = <optimized out> | |
| src_buf = {m_buffer = {{m_data = 0x4de600, m_stride = 2496, m_mask = 0}, {m_data = 0x4defc0, m_stride = 2496, m_mask = 0}, {m_data = 0x4df980, m_stride = 2496, m_mask = 0}}} | |
| dst_buf = {m_buffer = {{m_data = 0x4e03c0, m_stride = 896, m_mask = 0}, {m_data = 0x4e0740, m_stride = 896, m_mask = 0}, {m_data = 0x4e0ac0, m_stride = 896, m_mask = 0}}} | |
| ret = ZIMG_ERROR_SUCCESS | |
| #12 0x00402539 in zimgxx::FilterGraph::process (pack_user=0x28fc48, pack_cb=0x401630 <pack_image(void*, unsigned int, unsigned int, unsigned int)>, unpack_user=0x28fc40, unpack_cb=0x401720 <unpack_image(void*, unsigned int, unsigned int, unsigned int)>, tmp=<optimized out>, dst=..., src=..., this=<synthetic pointer>) at ../../qtzimg/zimg/zimg/src/zimg/api/zimg++.hpp:191 | |
| No locals. | |
| #13 QZimg::scaled (src=..., newsize=..., aspectMode=<optimized out>, aspectMode@entry=Qt::IgnoreAspectRatio, mode=<optimized out>, mode@entry=QZimg::ResizeBicubic) at ../../qtzimg/zimg/qzimg.cpp:230 | |
| in_buf = {first = {<zimg_image_buffer> = {version = 514, plane = {{data = 0x4de600, stride = 2496, mask = 0}, {data = 0x4defc0, stride = 2496, mask = 0}, {data = 0x4df980, stride = 2496, mask = 0}}}, <No data fields>}, second = {<std::__shared_ptr<void, (__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x4de600, _M_refcount = {_M_pi = 0x6fbf60}}, <No data fields>}} | |
| out_buf = {first = {<zimg_image_buffer> = {version = 514, plane = {{data = 0x4e03c0, stride = 896, mask = 0}, {data = 0x4e0740, stride = 896, mask = 0}, {data = 0x4e0ac0, stride = 896, mask = 0}}}, <No data fields>}, second = {<std::__shared_ptr<void, (__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x4e03c0, _M_refcount = {_M_pi = 0x6fd600}}, <No data fields>}} | |
| pack_cb_data = {buffer = 0x28fcfc, img = 0x28fe7c} | |
| t_qt = <optimized out> | |
| et_qt = {t1 = 3237497835, t2 = 0} | |
| unpack_cb_data = {buffer = 0x28fccc, img = 0x28fc6c} | |
| img = <incomplete type> | |
| in_format = {<zimg_image_format> = {version = 514, width = 2470, height = 3510, pixel_type = ZIMG_PIXEL_BYTE, subsample_w = 0, subsample_h = 0, color_family = ZIMG_COLOR_RGB, matrix_coefficients = ZIMG_MATRIX_RGB, transfer_characteristics = ZIMG_TRANSFER_UNSPECIFIED, color_primaries = ZIMG_PRIMARIES_UNSPECIFIED, depth = 0, pixel_range = ZIMG_RANGE_FULL, field_parity = ZIMG_FIELD_PROGRESSIVE, chroma_location = ZIMG_CHROMA_LEFT, active_region = {left = nan(0x8000000000000), top = nan(0x8000000000000), width = nan(0x8000000000000), height = nan(0x8000000000000)}}, <No data fields>} | |
| out_format = {<zimg_image_format> = {version = 514, width = 844, height = 1200, pixel_type = ZIMG_PIXEL_BYTE, subsample_w = 0, subsample_h = 0, color_family = ZIMG_COLOR_RGB, matrix_coefficients = ZIMG_MATRIX_RGB, transfer_characteristics = ZIMG_TRANSFER_UNSPECIFIED, color_primaries = ZIMG_PRIMARIES_UNSPECIFIED, depth = 0, pixel_range = ZIMG_RANGE_FULL, field_parity = ZIMG_FIELD_PROGRESSIVE, chroma_location = ZIMG_CHROMA_LEFT, active_region = {left = nan(0x8000000000000), top = nan(0x8000000000000), width = nan(0x8000000000000), height = nan(0x8000000000000)}}, <No data fields>} | |
| oimg = <optimized out> | |
| #14 0x0046ec6c in main (argc=<optimized out>, argv=0x6f1c10) at ../../qtzimg/main/main.cpp:20 | |
| filename = {static null = <optimized out>, d = 0x6f9630} | |
| img = <incomplete type> | |
| oimg = <incomplete type> | |
| app = <incomplete type> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #include <QtGui> | |
| #include <memory> | |
| #include "qzimg.h" | |
| #include "api/zimg++.hpp" | |
| #include "aligned_malloc.h" | |
| class QZimgPrivate; | |
| class QZimg : public QObject | |
| { | |
| Q_OBJECT | |
| public: | |
| enum FilterMode { | |
| ResizePoint, | |
| ResizeBicubic, | |
| ResizeSpline16, | |
| ResizeSpline36, | |
| ResizeLanczos, | |
| }; | |
| Q_ENUM(FilterMode) | |
| explicit QZimg(QObject *parent = 0); | |
| ~QZimg(); | |
| /** | |
| * @brief createPackedImage zimg must require 64bit packed memory bitmap | |
| * @param size of new image | |
| * @param fmt of new image(only Format_Grayscale8, Format_RGB888, Format_ARGB32) | |
| * @param stridePack packed byte size for each line(64 bytes aligned, or 64x4 bytes aligned for Format_ARGB32) | |
| * @return a image which have 64byte aligned stride bytes for each line | |
| */ | |
| static QImage createPackedImage(QSize size, QImage::Format fmt, int stridePack=64); | |
| /** | |
| * @brief stridePackedImage | |
| * @param src | |
| * @param stridePack | |
| * @return a image which have 64byte aligned stride bytes for each line | |
| */ | |
| static QImage toPackedImage(const QImage& src, int stridePack=64); | |
| static QImage scaled(const QImage& src, const QSize& s, Qt::AspectRatioMode aspectMode = Qt::IgnoreAspectRatio, | |
| FilterMode mode = ResizeBicubic); | |
| signals: | |
| public slots: | |
| private: | |
| QZimgPrivate* d; | |
| }; | |
| class QZimgPrivate | |
| { | |
| }; | |
| struct Callback { | |
| const zimgxx::zimage_buffer *buffer; | |
| const QImage *img; | |
| }; | |
| static std::pair<zimgxx::zimage_buffer, std::shared_ptr<void>> allocate_buffer(const zimgxx::zimage_format &format, unsigned count) | |
| { | |
| zimgxx::zimage_buffer buffer; | |
| std::shared_ptr<void> handle; | |
| unsigned char *ptr; | |
| unsigned mask = zimg_select_buffer_mask(count); | |
| size_t channel_size[3] = { 0 }; | |
| size_t pixel_size; | |
| count = (mask == ZIMG_BUFFER_MAX) ? format.height : mask + 1; | |
| if (format.pixel_type == ZIMG_PIXEL_FLOAT) | |
| pixel_size = sizeof(float); | |
| else if (format.pixel_type == ZIMG_PIXEL_WORD || format.pixel_type == ZIMG_PIXEL_HALF) | |
| pixel_size = sizeof(uint16_t); | |
| else | |
| pixel_size = sizeof(uint8_t); | |
| for (unsigned p = 0; p < (format.color_family == ZIMG_COLOR_GREY ? 1U : 3U); ++p) { | |
| unsigned count_plane = p ? count : count >> format.subsample_h; | |
| unsigned mask_plane = (mask == ZIMG_BUFFER_MAX) ? mask : mask >> format.subsample_h; | |
| size_t row_size = format.width * pixel_size; | |
| ptrdiff_t stride = row_size % 64 ? row_size - row_size % 64 + 64 : row_size; | |
| buffer.mask(p) = mask_plane; | |
| buffer.stride(p) = stride; | |
| channel_size[p] = static_cast<size_t>(stride) * count_plane; | |
| } | |
| handle.reset(aligned_malloc(channel_size[0] + channel_size[1] + channel_size[2], 64), &aligned_free); | |
| ptr = static_cast<unsigned char *>(handle.get()); | |
| for (unsigned p = 0; p < (format.color_family == ZIMG_COLOR_GREY ? 1U : 3U); ++p) { | |
| buffer.data(p) = ptr; | |
| ptr += channel_size[p]; | |
| } | |
| return{ buffer, handle }; | |
| } | |
| static std::shared_ptr<void> allocate_buffer(size_t size) | |
| { | |
| return{ aligned_malloc(size, 64), &aligned_free }; | |
| } | |
| static void unpack_bgr(const void *bgr, void * const planar[3], unsigned bit_depth, unsigned left, unsigned right) | |
| { | |
| const uint8_t *packed_bgr = static_cast<const uint8_t *>(bgr); | |
| uint8_t *planar_r = static_cast<uint8_t *>(planar[0]); | |
| uint8_t *planar_g = static_cast<uint8_t *>(planar[1]); | |
| uint8_t *planar_b = static_cast<uint8_t *>(planar[2]); | |
| unsigned step = bit_depth / 8; | |
| if(step == 1) { | |
| ::memcpy(&planar_r[left], &packed_bgr[left], right-left); | |
| return; | |
| } | |
| for (unsigned j = left; j < right; ++j) { | |
| uint8_t r, g, b; | |
| b = packed_bgr[j * step + 0]; | |
| g = packed_bgr[j * step + 1]; | |
| r = packed_bgr[j * step + 2]; | |
| planar_r[j] = r; | |
| planar_g[j] = g; | |
| planar_b[j] = b; | |
| } | |
| } | |
| static void pack_bgr(const void * const planar[3], void *bgr, unsigned bit_depth, unsigned left, unsigned right) | |
| { | |
| const uint8_t *planar_r = static_cast<const uint8_t *>(planar[0]); | |
| const uint8_t *planar_g = static_cast<const uint8_t *>(planar[1]); | |
| const uint8_t *planar_b = static_cast<const uint8_t *>(planar[2]); | |
| uint8_t *packed_bgr = static_cast<uint8_t *>(bgr); | |
| unsigned step = bit_depth / 8; | |
| if(step == 1) { | |
| ::memcpy(&packed_bgr[left], &planar_r[left], right-left); | |
| return; | |
| } | |
| for (unsigned j = left; j < right; ++j) { | |
| uint8_t r, g, b; | |
| r = planar_r[j]; | |
| g = planar_g[j]; | |
| b = planar_b[j]; | |
| packed_bgr[j * step + 0] = b; | |
| packed_bgr[j * step + 1] = g; | |
| packed_bgr[j * step + 2] = r; | |
| } | |
| } | |
| static int unpack_image(void *user, unsigned i, unsigned left, unsigned right) | |
| { | |
| const Callback *cb = static_cast<Callback *>(user); | |
| const void *img = cb->img->bits() + i * cb->img->bytesPerLine(); | |
| const zimgxx::zimage_buffer &buf = *cb->buffer; | |
| void *buf_data[3]; | |
| for (unsigned p = 0; p < 3; ++p) { | |
| buf_data[p] = static_cast<char *>(buf.line_at(i, p)); | |
| } | |
| unpack_bgr(img, buf_data, cb->img->depth(), left, right); | |
| return 0; | |
| } | |
| static int pack_image(void *user, unsigned i, unsigned left, unsigned right) | |
| { | |
| const Callback *cb = static_cast<Callback *>(user); | |
| void *img = const_cast<uchar*>(cb->img->bits()) + i * cb->img->bytesPerLine(); | |
| const zimgxx::zimage_buffer &buf = *cb->buffer; | |
| const void *buf_data[3]; | |
| for (unsigned p = 0; p < 3; ++p) { | |
| buf_data[p] = static_cast<const char *>(buf.line_at(i, p)); | |
| } | |
| pack_bgr(buf_data, img, cb->img->depth(), left, right); | |
| return 0; | |
| } | |
| QZimg::QZimg(QObject *parent) | |
| : QObject(parent) | |
| , d(new QZimgPrivate) | |
| { | |
| } | |
| QZimg::~QZimg() | |
| { | |
| delete d; | |
| } | |
| static void releaseBuff(void* pt) | |
| { | |
| aligned_free(pt); | |
| } | |
| QImage QZimg::createPackedImage(QSize size, QImage::Format fmt, int stridePack) | |
| { | |
| return QImage(size, fmt); | |
| } | |
| QImage QZimg::toPackedImage(const QImage &src, int stridePack) | |
| { | |
| if(((src.format() == QImage::Format_ARGB32 || src.format() == QImage::Format_RGB32) && (src.bytesPerLine() % (4*stridePack)) == 0) | |
| || ((src.format() == QImage::Format_Grayscale8 || src.format() == QImage::Format_RGB888) && (src.bytesPerLine() % stridePack) == 0)) | |
| return src; | |
| QImage img; | |
| if(src.format() == QImage::Format_Indexed8) { | |
| uchar* ibuff; | |
| return src.convertToFormat(QImage::Format_Grayscale8); | |
| } | |
| return src; | |
| } | |
| QImage QZimg::scaled(const QImage &src, const QSize &newsize, Qt::AspectRatioMode aspectMode, QZimg::FilterMode mode) | |
| { | |
| QImage img = toPackedImage(src); | |
| zimgxx::zimage_format in_format; | |
| in_format.width = img.width(); | |
| in_format.height = img.height(); | |
| in_format.subsample_w = 0; | |
| in_format.subsample_h = 0; | |
| in_format.pixel_type = ZIMG_PIXEL_BYTE; | |
| in_format.color_family = img.format() == QImage::Format_Grayscale8 | |
| ? ZIMG_COLOR_GREY | |
| : ZIMG_COLOR_RGB; | |
| in_format.matrix_coefficients = in_format.color_family == ZIMG_COLOR_RGB ? ZIMG_MATRIX_RGB : ZIMG_MATRIX_UNSPECIFIED; | |
| in_format.pixel_range = ZIMG_RANGE_FULL; | |
| zimgxx::zimage_format out_format = in_format; | |
| out_format.height = newsize.height(); | |
| out_format.width = aspectMode == Qt::IgnoreAspectRatio | |
| ? newsize.width() | |
| : in_format.width*out_format.height/in_format.height; | |
| QImage oimg = createPackedImage(QSize(out_format.width, out_format.height), img.format()); | |
| try { | |
| // zimgxx::zfilter_graph_builder_params params; | |
| // zimgxx::FilterGraph graph{ zimgxx::FilterGraph::build(ifmt, ofmt, ¶ms) }; | |
| zimgxx::FilterGraph graph{ zimgxx::FilterGraph::build(in_format, out_format) }; | |
| unsigned input_buffering = graph.get_input_buffering(); | |
| unsigned output_buffering = graph.get_output_buffering(); | |
| size_t tmp_size = graph.get_tmp_size(); | |
| qDebug() << "input buffering: " << input_buffering; | |
| qDebug() << "output buffering: " << output_buffering; | |
| qDebug() << "heap usage: " << tmp_size; | |
| qDebug() << "img: " << img; | |
| qDebug() << "oimg: " << oimg; | |
| uchar* obuff = oimg.bits(); | |
| auto in_buf = allocate_buffer(in_format, input_buffering); | |
| auto out_buf = allocate_buffer(out_format, output_buffering); | |
| auto tmp_buf = allocate_buffer(tmp_size); | |
| Callback unpack_cb_data = { &in_buf.first, &img }; | |
| Callback pack_cb_data = { &out_buf.first, &oimg }; | |
| qDebug() << "resize begin: "; | |
| QElapsedTimer et_qt;et_qt.start(); | |
| graph.process(in_buf.first.as_const(), out_buf.first, tmp_buf.get(), | |
| unpack_image, &unpack_cb_data, pack_image, &pack_cb_data); | |
| qint64 t_qt = et_qt.elapsed(); | |
| qDebug() << "resize end. time: " << t_qt; | |
| } catch(zimgxx::zerror e) { | |
| qDebug() << e.code; | |
| qDebug() << e.msg; | |
| } | |
| return oimg; | |
| } | |
| int main(int argc, char *argv[]) | |
| { | |
| QCoreApplication app(argc, argv); | |
| { | |
| QString filename(QString::fromLocal8Bit(argv[1])); | |
| uchar* ibuff; | |
| QImage img; | |
| { | |
| QImageReader reader(filename); | |
| reader.canRead(); | |
| img = reader.read(); | |
| } | |
| QImage oimg = QZimg::scaled(img, QSize(844, 1200)); | |
| { | |
| QImage tmp = QImage(oimg.size(), oimg.format()); | |
| for(uint y = 0; y < tmp.height(); y++) | |
| memcpy(tmp.bits()+y*tmp.bytesPerLine(), oimg.bits()+y*oimg.bytesPerLine(), tmp.bytesPerLine()); | |
| QDir dir("./"); | |
| dir.remove("test.png"); | |
| tmp.save("test.png"); | |
| } | |
| qDebug() << "resize finished."; | |
| } | |
| return app.exec(); | |
| } |
Author
By the way, you only need 32-byte alignment, not 64.
Thanks.
I wrote codes from zimg/doc/example/api_example.cpp
that's byte alignment is 64.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
By the way, you only need 32-byte alignment, not 64.