MZ@ !L!This program cannot be run in DOS mode. $w B3A,3A,3A,:9A,:9"A,:9RA,W6A,3A-lA,:95A,:92A,:92A,:92A,Rich3A,PELcJ!  ^`10$<0\ @ @<.textG `.rdata+,@@.data,@.rsrc\ 0 @@.reloc@@BUE ]UQME@]UQMEMAUBE@ MAUBE@MAUB E]UQMM衏E(MUQM dEM H0E]UQMEPjejM虏؋]UE EMQEMQUREPMU]UMEMAUBEM H UEBMUQE@MA4UB E@$PMA( UB,t EEMUQ0E@4 MA8UBj (Y}E FluFlvl6YE3Guj 'Yj 'YËVW5ЋuNhjYYt:V55YЅtjVYYN VY3W4_^ËVujiY^jh(uF$tPmYF,tP_YF4tPQYF t3PPPPPOV,>@Y;jh+QPM=t3VVVVV 3hSW< t VVVVVE4SW< t VVVVVh hhW; 2jH;t$tjEP46j=YP6SD_^[jF>Ytj9>Yu=uh)hYYËUE]ËUVW3uYu'9vVP;vuʋ_^]ËUVW3ju u> u'9vVP;vuË_^]ËUVW3u u>YYu,9E t'9vVP;vu_^]ËUWWPu`wt_]ËUu5hЃ ]ËUhthPtu]ËUuYuTjYjYËUV tЃ;ur^]ËUVu3utу;u r^]ËU=,th,AYt u,Y@hdhPYYuBh/@<$Lc=,Yth,dAYt jjj,3]jhP jYe3C9E} 5,Y}؅tx5,Yu܉}uu;rWo9t;rJ6iY5,S5,F 9}u9Et}}؉Eu܋}hth_Yh|xOYE}u(jIYu3C}tj0Y= ËUjju ]jjj ËVV(VIAV]V+V(AV4VVAh'$^jThpx 3}EP`Ej@j ^V&YY;+5*0@@ x@$@% @& x8@4@ +;rf9} E;8X;E;|E[j@j YYtVM +* *@@ ``$@% @& `8@4@;rE9=*|=*e~mEtVtQtKu Q\t%uN@ uNhF P?YYt7F N@Cg5*X33@ËeEvËVW+>t1t G Pd@;r6&Y,|_^Ã= ,u1V5W3u<=tGVO6YtujGWnYY=tˋ5SBV6C>=Yt1jS@YYtNVSP6 t3PPPPP>u5%',3Y[_^5%UQMS3VU 9Et ]EE>"u39E"FE<tBU PF=Yt} t M E FU Mt2}u t utBe>< t< uFN>}t EE3C3FA>\t>"u&u}t F8"u 339EEtIt\BuU tU}u< tK< tGt=Pt#=Yt M E FM E  <YtFU FVtBU ME^[t ËU S3VW9 ,u/hVSL,5;tE8uuUEPSS} E =?sJMsB;r6PqY;t)UEPWV}E H53_^[ËU SV5xW33;u.֋;t #xu jX;u֋;u3f9t@@f9u@@f9u5tSSS+S@PWSSE։E;t/PYE;t!SSuPuWSSօu uY]]Wp\t;ul;r8t @8u@8u+@PE0Y;u VhEuVW: Vh_^[ËVW;stЃ;r_^ËVW;stЃ;r_^ËU39EjhP| u]3@*]Ã=*uWS39*W=~3V5*hjv6j5 ׃C;*|^5*j5 _[5 % ËUQQVFV\ W}S99tk ;rk ;s99u3t X]u3u `3@N`MM N`H =;}$k ~\d9=B߃ ;|]~d=u Fd^=u FdN=u Fd>=u Fd.=u Fd=u Fd=uFdvdjY~d`QӋEYF`[_^ËUcsm9Eu u PYY]3]3@ h02d5D$l$l$+SVW 1E3PeuEEEEdËMd Y__^[]Q̋US] Vs35 WEE{t N3 8c,N F3 8S,E@fMUS[ EMt_I[LDEEt;E|@GE؃u΀}t$t N3 8+N V3 :+E_^[]EɋM9csmu)=t h4tUjRM ;E 9X th WӋ;E MH t N3 8M+N V3 :=+EH;9S Rh W-;U eeSWN@;t t У `VEPu3u333EPE3E3;uO@ u 5 ։5 ^_[ËUQVu VFE F Yu N /@t "S3ۨt^NF F F ^] u,D ;t yD@;u u DYuVCYF WF>HN+I;N~WPu B EM F yM tt+@ tjSSQ:#ƒt%FM3GWEPu 7B E9}t N E%_[^ËUEVF uc!FHlHhN; t HpukF;tF Hpu!FF@puHpF  @F^]A @tyt$Ix  QPYYu ËUVMEM >t} ^]ËUG @SVt2u,E+M}C>uO 8*uϰ?d}^[]ËUx 3ʼnES] Vu3W}ulu5 3PPPPPM t `p F @u^V{CYttȃ +A$uttȃ+@$g3;] C , / t ffDž@Dž WugueDžY9~~?]VYt Dž3GPPSP5 rYЋt 9uPS5 CYYYgu;uPS5 YYY;-uCSDž$sHHDž'DžiQƅ0DžEK t@tGGG@t3҉@t;|;s؃ځڋu3ۃ} Dž9~ u!u t-RPSWD=09~N뽍E+Ftat΀90tV0@>If90t@@;u+(;u $I8t@;u+\@t2t ƅ-t ƅ+ tƅ Dž++ uSj p vYtuWSj0. tf~bPjEPFPF<;u(9t MYuPY|tWSj tYtt `pM_^3[tÐf:g888A9L99:UE]ËU( 3ʼnESjLjPi(0 ,ffffffEMDž0IDžDžj@(P<u uj3:YhPM3[ËU5Yt]j9Y]UE3;0tA-rHwj X]Ë4]DjY;#]WuÃDuà ËUVMQY0^]ËVW3<u8h0$YYt F$|3@_^Ã$3SdVW>t~t WW&Y|ܾ_t ~uPӃ|^[ËUE4Š]j h3G}39 uj'hsYYu49tnjY;u 3Qj YY]9u,hW#YYuWYo ] >WYE EDj (YËUEV4Š>uP"YujgY6^]ËU **kU+P r ;r3]ËUMAVu W+y iDMIMS1UVUU] utJ?vj?ZK;KuB sL!\D u#M!JL! uM!Y] S[MMZU ZRSMJ?vj?Z]]+u]j?u K^;vMJM;v;t^M q;qu; s!tDLu!M!1K!LuM!qM qINM qINu ]}u;M ыYN^qNqN;Nu`LML s%}uʻM DD )}uJM YJꍄ ED0Eh *5h@H SQ֋ *h Ph@ *h@HChHyCu `hxueSjp ֡hpj5  *hk*+ȍLQHQP4E *;hvm**Eh=*[_^á*V5*W3;u4kP5*W5 ;u3x*5**k5*hAj5  F;tjh hWF ;uvW5 뛃N>~*F_^ËUQQMASVqW3C}i0Dj?EZ@@Jujhy hWupU;wC+ GAH@PǀIuˋUEO HAJ HAdD3GFCENCu x!P_^[ËU MASVuW} +Q iDMOI;|9M]UE;;MIM?vj?YM_;_uC sML!\D u&M!ML! uM!YO_YOyM+M}}M OL1?vj?_]][Y]YKYKY;YuWLML s}uϻM DD }uOM YO U MD2LU FBD2<38/] )uNK\3uN] K?vj?^EuN?vj?^O;OuB st!\Du#M!NL! uM!Y] OwqwOquuuN?vj?^M yK{YKYK;KuWLML s}uοM 9DD }uNM yN ED3@_^[ËU*Mk*MSI VW} M 3U *S;#U# u ];r;u*S;#U# u ];r;u[ {u ];r;u1* {u ];r;u؉]u3 S:YKC8t*CUt|D#M# u)eHD9#U# uEUiDMLD3#u#Mj _G}MT +MN?M~j?^;J;Ju\ }&M|8Ӊ]#\D\Du3M]! ,OM|8!]u ]M!K]}JzyJzyM yJzQJQJ;Ju^LM L}#} u ;οM |D)} u N {MN 7Mt LMuэN L2uy>u;huM; *u%hMB_^[ËUEl]ËU5lYtuYt3@]3]U}}M f$ffGfG fG0fG@fGPfG`fGpIuЋ}]U}E3+3+uYutVYY^3j hg} Fpt"~ltfpluj Yzj 8YeFl=iEEj 3Yu-t"t t Ht3øøøøËVWh3FWP3ȋ~~~  ~ F+ο@Ou@Nu_^ËU 3ʼnESWPv3@;rƅ t.;w+@P j R@ CCujv vPWPjj'/3SvWPWPWv S:3DSvWPWPhv S3$3EtLtL Ƅ@;rVDž3)ЍZ w Lр wL р A;r‹M_3[j h Gptltwhuj ?Yj Yewhu;5t6tV8utV,YGh5uV0E뎋uj fYËUS3SMu8]tEMapED;FG;v}FF>uыuE}urlj{CgjC CZf1Af0A@@JuL@;vFF~4C@IuCC Ss3ȋ {95XM_^3[jhM}_huuE;CWh Y؅Fwh#SuYYEuvh8uFh=tPY^hS=0Fp j "YeCCC 3E}fLCf E@3E=} L@3E=}@58u=tPOYSE0j Y%u tSYeE~Ã= ,ujVY ,3ËUE]ËUE V9Ptk u ;rk M^;s9Pt3]5艾Yj h03}}؋] LtjY+t"+t+td+uD"}؅ua`w\]ZÃt<t+Ht3PPPPP뮾 EPŽEY3}9Euj9EtPY3Et tuO`MԉG`u@OdMGdu. M܋ 9M}Mk W\DE-EuwdSUY]}؃}tjhYSUYt tuEԉG`uEЉGd3N; u+USVW诼e=h*5hWօP$WP$WPϻ$WP躻YthlWP袻Y;tO9tGP5YYt,t(օtMQj MQjPׅtEu M 9;t0P谻Yt%ЉEt;tP蓻YtuЉE5{Ytuu uu3_^[ËUES3VW;t} ;wj^0SSSSSB ]D$T$UL$)qqq( ]UVWS33333[_^]Ëj !33333USVWjjhnQ0_^[]Ul$RQt$ ]UQQE VuEEWVEX!Y;u NjJuMQuPE;ut PYϋ+D0 EU_^jh0Hu܉uEu p Ƌ3;|;*r!a8G WWWWWȋ+ L1u& 8 WWWWW[P Y}D0tuuu uE܉U 8MME E܋Uu YËU# 3ʼnEE V34809uu3;u'N04VVVVVSW}4+NJX$('tu0Mu&30VVVVVQC@ tjjju~uiYDL@l39HP4 `39 tP43<9EBD'g (3  ǃx8tP4UM`8jEPKP Yt:4+M3@;j@SP ! CDjS@P 3PPjMQj@QPCDt\jWuuuju օ5SSWuu u֋ȉM;E t)9];MuuWuu u;~Ej3Xr9D =w;tjPY;t 3;tAuVWuu ut"SS9]uSSuuuVSu tEVYuEYY]]9]u@E9] u@E u YEu3!;E SSMQuPu  E;tԋ5SSuPu u։E;u3~=w8=w;tP誏Y;t 3;tuSWX uWuuu u։E;u3%uEuPWu un u#uWYuuuuu u9]t u]YE;t 9EtPJYƍe_^[M3iËUuM>u(Mu$u uuuuu ( }tMapËU( 5=f f fff%f-E EEX    PjNYj@h<=Puj*Yh PËUSuM]C=wE苀Xu]}EPE%PYYtEjE]EY 3Ɉ]EAEjppEPQEPEjP u8EtE`p3E#E }tMap[QL$+ȃ Y*QL$+ȃ Yjhp,3]3;;u]WWWWWS=*u8jY}S#YE;t s uuE%9}uSW5 3]ujȷYj'YU}uu }MfofoNfoV fo^0ffOfW f_0fof@fonPfov`fo~pfg@foPfw`fpIuu}]U}u]] ÙȋE3+ʃ3+ʙ3+3+ uJu΃M;t+VSP' EMtw]U +щU+ى]u}MES;u5كMu }MMMU UE+EPRQL Eu }MʃE]u}]USVWUjjh̎u]_^[]ËL$At2D$H3UhP(RP$R]D$T$SVWD$UPjhԎd5 3PD$dD$(Xp t:|$,t;t$,v-4v L$ H |uhDID_뷋L$d _^[3d yԎuQ R 9QuSQ  SQ L$ KCk UQPXY]Y[ËUMS3;VW|[; *sS<+@t58t0=u+tItIuSjSjSj 3辳 Ƴ_^[]ËUEu誳 菳 ]V3;|";*sȃ +@u$i0OVVVVV ײ^]j h}4+E39^u6j 迴Y]9^uhF P9YYu]FE09]t+D8 PE蠠3ۋ}j YËUEȃ +D P]ËU 3ʼnEV395 tO=uFupVMQjMQPug= uxuω5 VVjEPjEPVPt tVURPEPQtfEM3^f USVu 3;t9]t8uE;t3f3^[uM E9XuE;tff8]tE`p3@ʍEPPYYt}E~%9M| 39]RuQVj pEuM;r 8^t8]eMapYа*8]tE`p:39]PuEjVj p:뺋Ujuu u]QL$+#ȋ%;r Y$-jh3ۉ]jY]j_};=*}W9tD@ tPYtE|( Pd4JYGE E詝j荰YËUSVuF Ȁ3ۀu@t9FW>+~,WPV\YP ;uF yF N _Ff^[]ËUVuu V5Y/V|YtF @tVPBYY3^]jh螜3}}j蚰Y}3u;5*98t^@ tVPVYY3BUH t/9UuPJYtE9}utP/Yu E܉}F3uࡨ4VYYE}EtEjYjYËUj juQ ]ËU 3ʼnEjEPhuEu EPYM3bËU4 3ʼnEEME؋ESEЋVE܋EW3M̉}};E _5MQP֋t^}uXEPu օtK}uEuEu u}YF;~[wSD6=w/];t8-WWuujuӋ;u3P Y;t E}9}t؍6PWu赂 VuuujuӅt];tWWuSVuWu tt`][t9}uWWWWVuWu Ӌ;tZUBM @-ZMAM PZUB M ` ZMA$M pYUB(M YMA,] U8MȋEȋHQ,REȃ PM>ZMQMrZ]U EVWjYl}EE _E^t tE@EPuuuUQSE EddE] mc[XY$UQQSVWd5uE$ju uuE @M Ad=];d_^[USVWE3PPPuuuu u E_^[E]ËUVu N35jVvv juvu ^]ËU8S}#uaM 3@eE܍ M3EEEE EEEE EeeeemdE؍EdEEE̋EEeEԍEPE0UYYe}td]؉d EdE[ËUQSE H3M )E@ftE @$3@ljjE pE pE p juE pu E x$u uu jjjjjEPh#E] ck 3@[ËUQSVW}Gw E-u躯MNkM9H};H~u M ]u} }ʋEF0E;_ w;vukE_^[ËUE Vu;dF-d^]ËUd ;Mt @u@]3]ËUVcu;ucN^]c H;txu^]ˮNHҋU eM3MEE EE@E샷MEdEEduQu ȋEdËUVEP ^] UVz EtVZY^]UVW}GtGP:t?u N;tQRYYt3$ttEtttt3@_^]ËUE=MOCt=csmu+{b=jb~ \b3]jh*v}]ssu%be;ute~;w| Oȋ1uEytshSOtF eu-YËee}]uuE;ut贬suË]ua~ xaË8csmu8xu2H t!t"uxu:a3A 3jhuMt*9csmu"At@tePqEu38E Ëe襫̋UM Vuƃy|QI42 ^]ËU u 趫ee?E~SSVE@@ p~3EEMqPGEP_ u KEEE;|^[Ej( !`t-eMϪ_Mjjoj,hPsً} u]eGEvEPnYYE_E_E__Me3@EEuuSuWEeoEËeH_ u} ~OO^eE;F skËP;~@;H;FLQVjWeeuEEErE맋} uE܉GuY^Mԉ^MЉ>csmuB~uW[t?[CY9t+>MOCt#u$u uuuu V;} uuuEPEPVu WE;Es[S;7|G;wBG OHtyu*X@u"u$u u juuuuuEE;Er[_^ËU,M S]C=VWEIIM|;|軥ucsm9>~ F;t=!t ="~ZZHZu:ZjVEaYYu89>u&~u F;t=!t="u ~uYt|YYu3YuO39~GLhu F;7|gjudYYhM7hEPucsm9>~~F;t=!t ="e} EPEPuu W[E;EE9;G|GEG E~lF@ XE~#vPuE uM9EME}(u$]u EuuuuVu KuE]}}t jV:YY}%=!VY(X#XXX}$MVuu u$ujVuu v]{ v&})u$u uSuuu V Wt貢_^[ËUVu^]USVWiW EMcsm"u ;t&t#;r @ Aft#x}u}jPuu jx u#ց!rXxtR99u2yr,9Yv'QRtu$Vu uPuuu Q҃ u uu$Puuu Q 3@_^[]USQE EEUuMm=VW_^]MUuQ]Y[ US]VWt&P襙FV|QYYGt3VP gG_^[]US]VCFCWt1t'PGGWQYYFtsWP趙 fF_^[]yt q*RYËAuËUVEtV@MY^]QYËUVEtVMY^]UE Q P YY@]Pd5D$ +d$ SVW( 3PeuEEdËU3@}u3]j hhj|YeuNt/d`Et9u,HJPQYvQYfE ~hËj^{Y̸T$B J3(xUhVWhhhMAG_^]U-%] ,<H\n|&6LTbt(6DRl|(6BLXjz.>NZjz R\f[y? zcJP88EncodePointerKERNEL32.DLLDecodePointerFlsFreeFlsSetValueFlsGetValueFlsAllocruntime error TLOSS error SING error DOMAIN error R6034 An application has made an attempt to load the C runtime library incorrectly. Please contact the application's support team for more information. R6033 - Attempt to use MSIL code from this assembly during native code initialization This indicates a bug in your application. It is most likely the result of calling an MSIL-compiled (/clr) function from a native constructor or from DllMain. R6032 - not enough space for locale information R6031 - Attempt to initialize the CRT more than once. This indicates a bug in your application. R6030 - CRT not initialized R6028 - unable to initialize heap R6027 - not enough space for lowio initialization R6026 - not enough space for stdio initialization R6025 - pure virtual function call R6024 - not enough space for _onexit/atexit table R6019 - unable to open console device R6018 - unexpected heap error R6017 - unexpected multithread lock error R6016 - not enough space for thread data This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. R6009 - not enough space for environment R6008 - not enough space for arguments R6002 - floating point support not loaded Microsoft Visual C++ Runtime Library ...Runtime Error! Program: CorExitProcessmscoree.dll (null)(null)EEE50P( 8PX700WP `h````xpxxxx  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~=GetProcessWindowStationGetUserObjectInformationAGetLastActivePopupGetActiveWindowMessageBoxAUSER32.DLL ((((( H h(((( H H  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~HH:mm:ssdddd, MMMM dd, yyyyMM/dd/yyPMAMDecemberNovemberOctoberSeptemberAugustJulyJuneAprilMarchFebruaryJanuaryDecNovOctSepAugJulJunMayAprMarFebJanSaturdayFridayThursdayWednesdayTuesdayMondaySundaySatFriThuWedTueMonSunXSunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDecCONOUT$EEE00P('8PW700PP (`h`hhhxppwpp0iiiiiiiiiConfigbad allocation (RBits=%u, BBits=%u, GBits=%u,Rand=%u,Comp=%u,SR=%u,SBR=%u,SB=%u,SBR=%u)Config(%u, %u, %u, %u, %u, %u, %u, %u, %u)Converts 24 bit RGB for use with lower colour-depth devicesError diffusion ditherMike Harrison`pP@0 pдЭp@` pcsm ļϺrbad exceptionrUnknown exception Complete Object Locator' Class Hierarchy Descriptor' Base Class Array' Base Class Descriptor at ( Type Descriptor'`local static thread guard'`managed vector copy constructor iterator'`vector vbase copy constructor iterator'`vector copy constructor iterator'`dynamic atexit destructor for '`dynamic initializer for '`eh vector vbase copy constructor iterator'`eh vector copy constructor iterator'`managed vector destructor iterator'`managed vector constructor iterator'`placement delete[] closure'`placement delete closure'`omni callsig' delete[] new[]`local vftable constructor closure'`local vftable'`RTTI`EH`udt returning'`copy constructor closure'`eh vector vbase constructor iterator'`eh vector destructor iterator'`eh vector constructor iterator'`virtual displacement map'`vector vbase constructor iterator'`vector destructor iterator'`vector constructor iterator'`scalar deleting destructor'`default constructor closure'`vector deleting destructor'`vbase destructor'`string'`local static guard'`typeof'`vcall'`vbtable'`vftable'^=|=&=<<=>>=%=/=-=+=*=||&&|^~(),>=><=<%/->*&+---++*->operator[]!===!<<>> delete new__unaligned__restrict__ptr64__clrcall__fastcall__thiscall__stdcall__pascal__cdecl__based(`XL@4(j@$h|xtplhd`\XTPL@4, hH$pldT0( X,pTjH pRSDSrGJ: c:\Vb\psplcd\errdiffilter\out\Release\ErrDiffFilter.pdb@(@(X0@HX@0028nԎG^m ,'**ER,RUXc\^c*e(ghhhh-i1iiipx.zqǕT6`@RT"dt^ *@"& ĺ \( x` ,<H\n|&6LTbt(6DRl|(6BLXjz.>NZjzEnableWindowEndDialogGetDlgItem^SendMessageAYSendDlgItemMessageAUSER32.dllGetCurrentThreadIdoGetCommandLineAHeapAllocGetLastErrorHeapFreeGetModuleHandleW GetProcAddress4TlsGetValue2TlsAlloc5TlsSetValue3TlsFreeInterlockedIncrementSetLastErrorInterlockedDecrement>UnhandledExceptionFilterSetUnhandledExceptionFilterWriteFile;GetStdHandleGetModuleFileNameA!SleepExitProcessSetHandleCountGetFileType9GetStartupInfoADeleteCriticalSectionJFreeEnvironmentStringsAGetEnvironmentStringsKFreeEnvironmentStringsWzWideCharToMultiByteGetEnvironmentStringsWHeapCreateHeapDestroyWVirtualFreeTQueryPerformanceCounterfGetTickCountGetCurrentProcessIdOGetSystemTimeAsFileTime-TerminateProcessGetCurrentProcessIsDebuggerPresentLeaveCriticalSectionEnterCriticalSectionTVirtualAllocHeapReAlloc[GetCPInfoRGetACPGetOEMCPIsValidCodePageLoadLibraryAGetLocaleInfoAInitializeCriticalSectionAndSpinCountRtlUnwindSetFilePointerGetConsoleCPGetConsoleMode=GetStringTypeAMultiByteToWideChar@GetStringTypeWLCMapStringALCMapStringWHeapSizeSetStdHandleWriteConsoleAGetConsoleOutputCPWriteConsoleWxCreateFileACCloseHandleAFlushFileBuffersKERNEL32.dllDialogBoxParamASetWindowLongAGetWindowLongAZRaiseExceptioncJlX`h@~ErrDiffFilter.vdfVirtualdubFilterModuleDeinitVirtualdubFilterModuleInit28   Hd<  !"Px<y,z' x p        ! 5A CPR S WY l m pr   )    Ch h  abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`y!@~ڣ @ڣ AϢ[@~QQ^ _j21~N@D?????????? |ph`XPH<4(  .d h . pPSTPDT  ;Zx0Nm:Yw/Ml.?AVbad_exception@std@@.?AVexception@std@@.?AVtype_info@@ 8ePh  0` :ZȀ,Filter: Error diffusion colour reductionMS Shell DlgP =Red bitsPD msctls_trackbar32P=Green bitsPDmsctls_trackbar32P2=Blue bitsPD2msctls_trackbar32PF=RandomnessPDFmsctls_trackbar32P=Comparison gridPDmsctls_trackbar32PZ=Spread RightPDZmsctls_trackbar32Pn=Spread DownLeftPDnmsctls_trackbar32P=Spread DownPDmsctls_trackbar32P=Spread DownRightPDmsctls_trackbar32X2Show &previewPM2OKP2CancelP R/G/B bits = 0 to 8 bits colour depth, default 5/6/5 for 16bppP Randomness helps break up fixed patterning and smudge bandingP Spreads are the amount of error diffused each way, relative to total of spreads.P Default 7/3/5/1. Set all spreads=0 for bit-reduce only with no ditherP Grid allows comparison of dithered vs. undithered at same bit depthP This should normally be the last filter as other filters may mess up dithering PAPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADD011111111122!2+252?2I2T2q222q3t44 556 6*6^6v6~66666777O77799f9l9999@::::;;0;6;A;M;b;i;};;;;;;;;;;<#<)<5>>>>>??O?U?a?g?w?}????????????? @0 0000+00050;0?0E0J0P0U0d0z00000000000001?1J1m112>2S2e222223 333Y3^333333 414X4x44444455'5K5T555555536;6N6Y6^6n6x66666666667G7T7~77777=8J8S8g888899_9i9999:-:::::::;;;E;;;;;;y======>>+>6>M>Y>f>m>>>?8?Q?`?e??????????0h 000(000:0@0F0h0001111B23$3<3T333334 444A4I4V5]55556677758H8c8;<(>W>|>@_0[2_2c2g2k2o2s2w222h3r3333334$474j4q4{444444455525V55 666a8o8u88888888888999+919<9A9I9O9Y9`9t9{999999999999^:=>9>_>>>P00000122334P444M5d5u5596v6688K8X8b8p8y88888889&9]999:2:z::;z;;;;;;;;<"<+<1<:E>K>>>>???2?8?G?M?\?b?p?y??????`00}2222-3B33333"4Z4445"5F5i555556666666M78 88=8Q8W88 99B9M9[9j9s999j:::::::::#;A;H;L;P;T;X;\;`;d;;;;;;&<1??L?e????p011122T345666727782889C9V9\9v999999999::!:6:@:f:::::;=;H;s<<==/>H>O>W>\>`>d>>>>>>>>>>>>>?D?H?L?P????????0;0m0t0x0|00000000000222!333E3W3i3{334444444445 66666677A7q7888Y9*:::::::::::::; ;;;);2;7;=;G;P;[;g;l;|;;;;;;<<= =>%?1?????0)0I00001b1m111111112 22,23292O2j23}333 424?4D4R4-5P5[5~55,6I6u66677/858:8@8G8Y88b99999<<=U=_=w===>??D0\0000000"111x1~111166477===>?.?L?j?????\0%1H1k111112=222X3v33333 4*4H4b4444667777O:o::::;<= >?<$1<4c4p4n67 8b8z88 9<9\9a999999:$:):2:7:=:@1D1T1X1\1`1l1p1l3333344444555 55555 5$5(5,5054585<5@5D5H5L5P5T5X5\5`5d5h5555555555p;t;x;|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<< <<<<< <$<(<,<0<4<8<<<@>>(>,><>@>H>`>>>>>?$?@?L?h???????t0(0H0h000000011$1(1H1h111111202P2`2222222223$30383h3p3t3333333333334 400$0,040<0D0L0T0\0d0l0t0|00000000000$1(13(484H4X4h444444444899999999::::<<<<<<<<<<<<<<<<<<<<<<<<=== ===== =$=(=,=0=4=8=<=@=D=H=L=P=`=h=l=p=t=x=|======`>d>>>??(?P?T?X?p?