From 73224cb44d57f4e09063035921e3206395146e7c Mon Sep 17 00:00:00 2001 From: "sigonasr2, Sig, Sigo" Date: Thu, 18 Aug 2022 19:28:44 +0000 Subject: [PATCH] All tests now passing! (#7) Co-authored-by: sigonasr2 --- ArcadeReader.java | 12 ++++++------ readers/PopnReader.java | 4 ++-- readers/SoundVoltexReader.java | 7 ++++--- readers/fonts/Font.java | 19 ++++++++++++++----- readers/fonts/popn_noteCount | 14 +++++++------- result.png | Bin 17554 -> 16806 bytes sigPlace.java | 14 ++++++++------ sub.png | Bin 6681 -> 6413 bytes test.png | Bin 275 -> 461 bytes 9 files changed, 41 insertions(+), 29 deletions(-) diff --git a/ArcadeReader.java b/ArcadeReader.java index 7d70fd2..7cb600d 100644 --- a/ArcadeReader.java +++ b/ArcadeReader.java @@ -613,7 +613,7 @@ public class ArcadeReader { test("sdvx4.png",SoundVoltexReader.class, 9129755/*score*/, SDVX_APLUS/*rank*/, - new int[]{7,84,96,1474,99,86,75}/*notes*/, + new int[]{7,84,94,1474,99,86,75}/*notes*/, 0/*difficulty*/, 0.0/*pct*/, 234/*maxcombo*/, @@ -627,20 +627,20 @@ public class ArcadeReader { 593/*maxcombo*/, "{ex:4119,chip_scritical:173,chip_critical:109,chip_near:65,chip_error:4,long_scritical:375,long_error:1,vol_scritical:969,vol_error:22,failed:false}"/*other*/); test("sdvx6.png",SoundVoltexReader.class, - 9698351/*score*/, + 9498351/*score*/, SDVX_AA/*rank*/, new int[]{2,70,142,1782,43,29,55}/*notes*/, - 17/*difficulty*/, + 0/*difficulty*/, 0.0/*pct*/, 372/*maxcombo*/, - "{ex:5525,chip_scritical:341,chip_critical:185,chip_near:99,chip_error:8,long_scritical:345,long_error:17,vol_scritical:1096,vol_error:32,failed:true}"/*other*/); + "{ex:5525,chip_scritical:341,chip_critical:185,chip_near:99,chip_error:8,long_scritical:345,long_error:17,vol_scritical:1096,vol_error:32,failed:false}"/*other*/); test("sdvx7.png",SoundVoltexReader.class, - 9698351/*score*/, + 9498351/*score*/, SDVX_AA/*rank*/, new int[]{2,70,142,1782,43,29,55}/*notes*/, 0/*difficulty*/, 0.0/*pct*/, 372/*maxcombo*/, - "{ex:5525,chip_scritical:341,chip_critical:185,chip_near:99,chip_error:8,long_scritical:345,long_error:17,vol_scritical:1096,vol_error:32,failed:true}"/*other*/); + "{ex:5525,chip_scritical:341,chip_critical:185,chip_near:99,chip_error:8,long_scritical:345,long_error:17,vol_scritical:1096,vol_error:32,failed:false}"/*other*/); } } diff --git a/readers/PopnReader.java b/readers/PopnReader.java index c742a30..0aef3c3 100644 --- a/readers/PopnReader.java +++ b/readers/PopnReader.java @@ -57,7 +57,7 @@ public class PopnReader extends Reader{ case 2:{ process(arr,width, 240,255,180,225,0,10, - 240,255,180,255,0,140); + 240,255,170,255,0,145); }break; case 3:{ process(arr,width, @@ -67,7 +67,7 @@ public class PopnReader extends Reader{ case 4:{ process(arr,width, 90,120,190,220,240,255, - 90,255,190,255,0,255); + 85,255,165,255,220,255); }break; case 5:{ process(arr,width, diff --git a/readers/SoundVoltexReader.java b/readers/SoundVoltexReader.java index 29aafac..7dc797e 100644 --- a/readers/SoundVoltexReader.java +++ b/readers/SoundVoltexReader.java @@ -110,7 +110,7 @@ public class SoundVoltexReader extends Reader{ }break; case 3:{ final ColorRange TARGETCOLOR = new ColorRange(230,255,180,255,20,255); - final ColorRange SEEKINGCOLOR = new ColorRange(200,255,180,255,15,255); + final ColorRange SEEKINGCOLOR = new ColorRange(180,255,140,255,15,255); final Color FINALCOLOR = Color.MAGENTA; for (int i=0;i glyphs = Glyph.split(cutImg); - return f.convertGlyphs(glyphs,true); + return f.convertGlyphs(glyphs); } case 5: case 6: diff --git a/readers/fonts/Font.java b/readers/fonts/Font.java index 24ebfc4..c94dde9 100644 --- a/readers/fonts/Font.java +++ b/readers/fonts/Font.java @@ -159,8 +159,8 @@ public class Font { Glyph g_a = glyphs.get(i); Glyph g_b = data[j]; int score=0; - for (int x=0;x=0&&a_x=0&&a_y=0&&a_x=0&&a_y2) { + score-=(g_b.width-g_a.width)*g_b.height; + } else + if (g_b.height-g_a.height>2) { + score-=(g_b.height-g_a.height)*g_b.width; + } if (score>bestScore) { bestScore=score; bestGlyph=j; diff --git a/readers/fonts/popn_noteCount b/readers/fonts/popn_noteCount index 52b13a2..a36fa2a 100644 --- a/readers/fonts/popn_noteCount +++ b/readers/fonts/popn_noteCount @@ -1,24 +1,24 @@ 23 28 -00000000011100001110000000000111111111111111100000001111111111111111000000111111111111111110000001111100000011111110000011111000000111111100011111110000001111111000111110000000001111110001111100000000000111100011111000000000001111000111110000000000011110001111100000000011111100111111000000001111111001111110000000011111110011111100000000111111100111111000000001111111001111110000000011111110011111100000000111111011111111000000001111110111111110000000011111101111111100000000111111011111111000000001111110001111110000000111111100001111111111111111000000011111111111111110000000111111111111111100000000001111111111000000000000011111111110000000 +00000000011111111110000000000000111111111100000000000011111111111111000000111111111111111110000111111111111111111110001111111111111111111100011111110000001111111001111111000000011111110011111110000000111111100111111000000000111111001111110000000001111110011111100000000011111100111111000000000111111001111110000000011111110011111100000000111111100111111000000001111111001111110000000011111111111111100000000111111111111111000000001111110111111110000000011111101111111100000000111111011111111000000001111110111111110000000111111101111111100000001111111000111111111111111111110001111111111111111100000011111111111111111000000011111111111111110000 14 28 01110000000000011111111110000111111111100001111111111000000011111110000000111111100000000111111000000001111110000000011111100000000111111000000001111110000000011111000000001111110000000011111100000000111111000000001111110000000011111100000000111111000000001111110000000011111100000000111111000000001111110000000011111110001111111111111111111111111111111111111111111111111111110011111111111100 21 28 000000000100000000000000011111111111111110000011111111111111110000011111111111111111000111111100000011111000111111100000011111000111111000000011111000111100000000011111000111100000000011111000111100000000011111000111100000000011111000111100000001111100000011100001111111100000011100001111111100000000000001111110000000000000011111100000000000000011111100000000000000111110000000000000011111100000000000000111111100000011000000111111100000011000011111110000001111000111111110000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -19 +21 28 -0011000000000001100011111111111111111101111111111111111110111111111111111111011111100000001111101111110000000111110111100000000011111011100000000001111100000000000000111110000000000000011111000000000000001111100000000000000111100011111111111111100001111111111111110000111111111111111100000000000011111111000000000001111111100000000000011111110000000000000011111000000000000001111100000000000000111110111000000000011111111110000000001111111111111111111111111111111111111111111011111111111111110000111111111111000000011111111111100000 +001111111111111111000001111111111111111000011111111111111111100011111111111111111111011111111111111111111011111111111111111111011111100000001111111011111100000000111111011111100000000111111011110000000000111111000000000000000111111000000000000001111100000000000000001111100000011111111111111000000011111111111111100000011111111111111100000011111111111111100000000000001111111111000000000000001111111000000000000001111111000000000000000111111011100000000000111111111111100000001111111111111100000001111111111111111111111111100011111111111111111000011111111111111111000011111111111111111000 23 26 0000000111100000000000000000001111000000000000000000011110000000000000000001111100000000000000001111110000000000000000011111100000011100000000111111000000111000000001110000000111110000000111100000001111100000001111000000011111000000011110000000111110000001111000000001111100001111110000000011111000011111100000000111110000111111000000011111100000001111111111111111111100000000000111111110000000000000001111111100000000000000011111111000000000000000111111110000000000000001111111100000000000000011111111000000000000000111111110000000000000011111111111000000000000111111111110000000000001111111111100 -23 -26 -0000011111111111111111000000111111111111111111000001111111111111111110000011111111111111111100000111110000000111110000111111100000000010000001111111000000000100000011111110000000000000000111111100000000000000001111111000000000000000011111110000000000000000111111111111000000000001111111111111111000000011111111111111110000000111111111111111100000000000000000000111111000000000000000001111110000000000000000011111100000000000000000111111000000000000000001111110000000000000000011111100000000000000000111111011111000000000001110000000111111111111111100000001111111111111111000000011111111111111110000 +24 +28 +000000111111111111111111000000111111111111111111000011111111111111111111000011111111111111111111000011111111111111111111000011111111111111111111000111111110000001111110000111111100000000111000000111111100000000111000000111111100000000000000000111111110000000000000000111111111111110000000000111111111111110000000000111111111111111110000000111111111111111111000000111111111111111111000000111111111111111111110000000000000001111111110000000000000000011111110000000000000000011111110000111000000000001111110001111000000000011111110111111111000000011111110111111111000000011111110111111111111111111111000001111111111111111110000001111111111111111110000000111111111111111110000 23 28 -00000000011100001110000000000111111111111111100000001111111111111111000000111111111111111110000001111100000011111110000011111000000111111100011111110000000111110000111110000000000000000001111100000000000000000011111000000000000000000111111000000000000000011111111111111111000000111111111111111111110001111111111111111111100011111111111111111111000111111100000001111110001111111000000011111101111111100000000111111011111111000000001111110111111110000000011111101111111100000000111111011111111000000001111110001111110000000111111100001111111111111111000000011111111111111110000000111111111111111100000000001111111111000000000000011111111110000000 +00000000011111111110000000000000111111111100000000000011111111111111000000111111111111111110000001111111111111111110000011111111111111111100011111110000001111111001111111000000000000000011111110000000000000000111111000000000000000001111111000000000000000011111111111111111000000111111111111111110000001111111111111111111100011111111111111111111000111111111111111111110001111111111111111111101111111110000000111111011111111000000001111110111111110000000011111101111111100000000111111011111111000000001111110111111111000000111111101111111110000001111111000111111111111111111110001111111111111111100000011111111111111111000000011111111111111110000 21 28 011000000000000000001011111111111111111111011111111111111111111011111111111111111111111111000000001111111111111000000001111111111111000000001111111111100000000001111110000000000000001111110000000000000001111110000000000000011111110000000000000011110000000000000001111110000000000000001111110000000000000011111000000000000000011111000000000000000011111000000000000011111110000000000000011111100000000000000011111100000000000000011111100000000000000111110000000000000011111100000000000000111111100000000000000111111100000000000000111110000000000000000111110000000000000000111110000000000000 diff --git a/result.png b/result.png index 6a50679c7716be053c5feaf299d7c2f841b6d304..b6f34ba9ffc9107f036da8a4ed4a0bab3ad8e8e9 100644 GIT binary patch literal 16806 zcmb`ud010d*FGFdt8EogQAUMY6+}Rw5I{ypl(~q^Lj(kbFcg`mKx->9L{vt@R0R?V zkjOj}l_bcF#3anrAjA*`BSRn%_;%1f-}7GAdwt*U`nCLXJm>7Q&t7ZY>t6TTCno)D zc}3)V>F*&Bh=|G6OV=O}Au4jt*)cRa7k0hjd zE7khaE}@f8@4Xa4N?*C2_X}h^h$_XiGje5Kr#@ad%S9N%<0RtzjAH0*o0WyO+=7^e zM<>A=KL7QYm|g12iO+ek#zDH`3v1%q>E3TrZ6lq$%6vN%XTO)1mD*=Fe|NWf7i zaJGlwx$-!Buc37aQuFLDU9(-d-umEq1=#^GG?_;w)pi|ZzW1;o5F7b>HGFcS?%;$5 zuBP8Xm)FgW#7Z-TMsD^7y5^tt+NeNL4l}9H4=pakh%(K5oAR`6SQkz>^%6yRXYilK zwX}wP{fuaitZfo}I+~i{$}X{Yb%_}uhJ{q3eHqc#wsBOQb1?qC`{>fKN{DjrAIZN)Kp$S@MV5!?36B(CL(dHLeWJ~+x6FCj+XJ!Fo*c)Sf)%0~lR}c|j7WS>g_Z(s*@=MF!b&fC4MagaZMc82OZ?r2 zYo8*xZ0)QvX}QcMt|Bdiuh({e`;1MVb5;}77QTvQg|+sLofo4E=h(L&x#ktpg*&_= zjc-nD3cKT1g{Z{Q2~%txyX!3x`NZ|sV$F<4w7@sK%z?IkOVEUvl2g|j4zh!r<@T6|;J6GbC zcn#0?il%0|22}-$k-~Pn#tc9`;#@Gwm4Sh^XT56qTdr5eI-av?5iM>dtQNPJ4`E0D z%)(wQo^-G$Kp88D+M=Ib2%QFu7Wt46{>=3X$0I4w;PTnYJI|U4Zd2BkhzG=#uIp5L zq_DsHgZ5|H2>786#T9bEF##db$0fd)A9S<7+05~NwyBgLBbXpL0a+fh&#%k+1C_4 ze)bMdRQX5FpE9d2o>ljqTGakN*r;g8#zg@)sp_>7oR6h@g>?Hd93D5gIWqE2(YPov zIFA}m8j(+e3uzjjU_Yy-JzG3mZoPyr~chNM=cE(fusxDaqXi7Vvr3*)8sePT>sVgn}l z#6*Z8(ExdzQvlgxtpAbxIC9Y>IY!E!5vQQC;FFic-IWu?`7`$tLstISf;%`bC~n9$ zIk6yg!?C;3?Zme66{K*PJEjfSNk-_u=>$j7^EjR@|?w|2g%%kM-6u1-UDbC5z3aw zX@CJ!E%t{NM^6N+Bt#t$#hA!lNdK2l!K!u6XrT&Oa3!W%5ZwX2#)*vYGT_tU3nYfe{>O?$%Mkm2(7A`)A7zX4h{7*ZNf0fe^sn*+Z?66?w3O7c}dD;gB zoTGMdzB_59BMR@vh|4{J`$o;0^D_!Be0rkUgyH1H$U`r&@394QNe0gck7G<*A_Q-g zmzTY&UWv$Kw1Q_2lXy7}M$Z}o!JSn%t6>b{(b*Tq6e7nzTe#+*uFA^RVa>L{dmd zrML7!ZcYl6e~`KFG)`bp6GIoA%y{%_o>(|=!=E8k^Yc%0bSb9j=i9mr={+Yo?5`zr zBOxjodpE+!>vxjb0)O3aAYU-q)DDHdF0O3`k#vvToV8CF3p>VVw4cbJLQL&^aFIs2nJtZ z?@!6ChY7|BmC3sYVtua1DB(2boG7R@C@}f+xv-iY2ZHKPy&Y8K0!L}|!kDMH;`FZs z77KuSyAo|;+(^^(aU%3J;9bgnA2o=-7$OSa8cfoSVes%_%3=Z1B1qGx*Q?FwJZOfgYpX{r44RCcHl(?fOL;L`K{^O%7K9RekSVO}$9a$k<^c-h%VIi- zt#1#|pXD~}d-3$J=xY=Cg_9C+{p3JtW!zoCYK(`C()~f-wdL zmYC*E3W(&gqU?RIq>$NUb_QUL?8r%Z?)@boI?an3m^luj&rgxs)#Yj0hv_MRd=4&- z-W07gl&4vhH7pA3OtI9L^z?|c32p^Eb%xUhW@_?qH7_r;3!Vi3hKT1!s*yEIkDef{ z6P{vCgP&I%hlD3RE!SfVe6%k54Hc_n{3@j59 zC4<#tO!JI@F9C(+pjTQC(xqx634bp^A-|yzm}RXnfmfoDG)pT?gDXH)Ic=6F{QLv) zPB2JB79hbZ41;Dc`*>56;zZ0_MyrR1!GC5q&!cFD(eH8Rlf%@*{7~`>?$;S{|204% zdBuWqGoKNc;xR6$h~IN$)hlIhyh++URV>D}0XiPdaw74bI%tESd_l;L^+euJ!ImJm z$tNf3m4o}95jQkVT;LADe1Uht;{Mya&RIG>V+?-xLFWIQ0nLa8HNk}u2kxXgx5NYH z2c^aH%kpy^CNH^^fw@0BRH{C58#tytncYE*PPnWfo0@JpW@TS4PzA{z^Mb{fHz3T* zcmM79_a43A;+w;4pa`;eN*2g70b~G5lxWBwIkEtN@&J_9_qdW=KE&Hn|A+viPaX7< zi7}dhCBV$aK)D>`ew}lclW+v^YLSDHIb-C`J@|b+&Q{T(MQG{9S3Mb#=k9B8CP3{2 z+WP2qmk5_6?$N}^ev?VL8?&VLU~oDQO7V%{UUy<`2Y{*|kJAhw=B?mCAc?|=P|!0$ zf$KrW(RD~M{dB{Bmg5Pe<0>YKXiEz`Pe*3mI@A z+&$RAU?Wg(SFhC>4?`i6j}b`u`y@JFvvj`1A6W&5sQtv3wm8CWJ7X5?Mj3JInw@gG zQ@#gcumV3FtgQ7EVWD`RTLz#7L~FVIQOMq6m<>zY?t1+hdYP71V-*Uq>#;Dz`2+oD z9`Z1?qC1nC38~s1ZU@MsTs&@S0$`8xM}^L)6+7G zZfvMstO&%@n)drsEUJoA1-~4uuSKe=T!2F)b9F5+ShRo3oRjqt)fm_CqYyIIa;g-o zD5KhJcU^0u)eiI~5H&k5k<-|}FS^kVd5S<%ZS!YrY;CmM!YiKn>D&8fgv|=wxD_UC zX=^bY3EIA*L;Hxi;qI{UlV5 zLt%<%*bL;wYfWFBN)zg1892M=AG>uYEH~bPIy0N?APU*zvS+K;jfVc7D5N~6De=lEM1)A`S-+rcj@DNLda-b09Z(F5Z@N8GxDTrEnG_=8u z-i##+-Ixi@b#}Z18rd?xBY-&wGqfOOd+0uh1_lZg_0y+wN-s*rkKTj--*bCR0i@B&VUN7dw}v+J+mfk%h?P0;^A#DK*oqc5dnR zVx7g&OOWOSzDX1R(lV?VMweu75^mDHO)c|?XU-8gTcC!$aYy(JO&h!BNZm? z=>NOAS1k!}iN;;uo1m}73BBl%L_f^zRcYP@(eTVMw$rMQsemN|2iV^Awet$`6jL?> zIQaMe{7iRtuOh-aHcD7|=ix#(=CIN~`(O9+b%N!I;j>E`3?ZphwO)*WpubFHoA8w;w{g12K>;A(Zl$=?SSL5g`d!k6T5s3Z9|fg z)ynMvL_>QAW3e+tvbe@AFr6!9*LB;;Q2n-D2~pG3zVZtw3u%kImVYaoTCWP-bn2Q`>i@>E)=j;@u3fd%~{NF-JP6J4S zFZftW7QvMdlZ+j*Kxli)hlUvJ(-v%@8-AGv91`6Y1+02|8t&&s=lME`LTpOsd@Cbc zBP$BgAb6S4&>G;aWRY4d$fXMeG>si?@1M*Eevu~vMCf3$cZPW!2mM~FW(7!$!J0SF z|2|%$ePGl(?m+XKqVhK+c}bh{Z~iqL$b)n!g?YrCp%IAy?^2benI*n)dBTuA7aY@- z00Rrsx2(J~^E0tOwxzuX8)UXf;TJup;kUi$$%4F}4a;@JXHdoQJ2$SU0Mz@&;iDjG zV!M2AR(>ZCehH7&W{tIGS0Fc@8jrs=Zk2_YzkMb%{ERM~kd$mBqijau0S*IfbIVH# z{qNyCr&vH{du>D^8Yi`Ct9JfT;;R7%fzl}PE&3nFlUuQB-b26%ij|d_UOCYa2Q`#d zlOQ}c|3AmDrrvVc-BJ*|gSk#U&sYAn=s+N9U-_Dt@(;3$9AHq4r3l#Y7OUTaHEeXHH%YAg%V1C z_K)OCJK!tb=qa;rAuq1qv#2cpl`56;<@7Y%qcS+F#6fOn@Y}K^lCh*1`}0u05#sDy zx?qyGHA&P`yp2E|>Q!#tGh~UHKiE$V1Hbl!ANz)?ccr)1zwzk*&|1DM}W8 zo`795vEGMso$#8asyL8uC0IuiTAW?xw&RYQpE*O(7Fo`U1foNu1p5$rbg^wAli>o% z(G8Qf^AA-2GL3HUX{|aSsLgih9P168i?mL6g5*fp_WBKRp2~yTpo&FNpHJ=ZnA>$| znR~|$>$N=dvm57N|6YJ)H4sML15W>v#R*9}0>K?nj5iTYQ@Zmx&^JM#?+daGYYVLc zTzExLe5qJz$0KR@B0<&kvqdW3@1R>#bs*-oSYz>yDfTl^htW>;4{f~$0Itu1J_A|k#>-@j=k^SJh{FR9;Z&p=;Qntaup9xU{C17H zCa~~)sb4Ix?)hJ#xiCDSC5M3>egs;_7D@o7I{b{4h5<8`PuU{zz(ny3ELos4_L$al zY)|$HCw!x%^->_8{;j{gpmPwg5Eb|w&<=9xn^(NLV5rx$%H`tua`M9Rv2 z1?dIXzS4vQ(y?oXxZ;sq`)~OI@*>vkKhj}`*=?y~9zdReqM-rLnbGP2iDr67 ztNuJw=*4xJnwKKFq7d}R4J<31f0Y^b-zP?NQnf6-0;UrTTwVe1JNgG5uda8nk~}j0cYsz z?t}1@r4&I16l10PpHEqre@<=5QY=|xE)t+`C!>wASk7KOSrTu7?FL_#5l(nmMu|-B zEmOAeo63u9wNK_k5-LkaBRz^{p{n<@fxP<{Q^8z7$ArCt@SN1D+o`B~jQ@_@|9%7v zRC!noe!Eg$UO;66In_zx?6fz=j@3#)@upmG6jT0Rj(d#j->h`22}-bsO$tz^TK|^7 zgFqxN2@KJ!NDE;&m{*EJW?X^zeS8ztmkKlzJ_g>2M`_~ZYhCa3fc}rLOHsSo;)nt4q8wKilt4_+FQC(uqDo~MM?0*csFFm!vC6jWm}ox zg8jeQ-@Pt5sW_cP-(W#8F|GdP=J*je0oxc^hHPBgLYTcFi~ofC~M{vVHGBA8L3%`($4y358e*Zh_68KzfK$mRBIk(wvVKy7xSL z)mHBGNTI_Y8CNFy@}eQ)$jCMFUMJ^6>|I}?8$Nh<989SKNio$=@Z43Qk{ou2))B>t zHV^JKkqHO0)k2g{b0GJnYU)nWYRw@-Fnq0oSB?P@?>P_#kvumnq~B9}3g~2> zi=#!XYj}nKM68rIcs2~8tm~EdOABc5ntJUgZpRKpdC@(({IpNH)7}Ms&(o3h%Wr?l?B3SgLmhhy@o%z*+#_{r0bq_ch%(> zmN_H!CVXBA{h1bdtIs)nEc|lxT<0iSNfmL)bP{n{iLfziMhObkD?6duc{|*9Fv2Y# z!Ck4QoW$!J9*r27{k2d!Th$e{I_?_~-F30v1h)AhsR^ zZU<&9&3tNIVt(S&>uyhv%BIWa7(AJVgHO<%v@-i*8_`iM*T@-R8{YJW4UZIK!yAsd z#*5P4zV>>0cx^ZHQ@3dEw8S=w&xKJI+qM^$QB1k?h3b0pw`#qD7Z3Z6da=^1#^hbs zX_OJ|Xukp`(Il`H4whgaSX6AN>QStH}dP!Q#iaJY3Sc|;L zOo&;iQ8t)=*j$WAPVHb5sw>`E)^}XX#E-axUDKa&>V+fYW9;%jkE7_JO^Nv1X=5aqz5^sS@haef4H$1TQE5-wNm6+vGC)(rzL-I>-Yz zx=0s8o_59?eO#WRqeWfT1~Rso)O>Q}){I5v+-OO}%y%Lj9|_Fzl37($kW_>EncgZy zZ`Cq!chJ?s=t-&JbjCDahG8JrkD5@>+RkEmi*RNeL4Il+1OD$tG*?{hj~udNEvUA( zj2~)7R<10yuW1msbD`Pss2J0pT=%kLZi9jM#`nIFv_AvO+BfNAq04Q&f`P>|pIUk< zuZQ~%*PCm%E@+Y9T4?}cVgO>5<<6Cw1~d2a2b=riK8*G6pVBkeHjoO>b!W1kul>H3 zqD*KBJrm)*&Kad#IfL++A~&#`Y*|)T<0o6WBHLw@kA|`Z`%*;I`fdL(9_kHqG|V4d ztlnH0StTruty=@H>>^$a`Oz_JIw7BqmN1N+44umK$=KY>vB(d49Ny+S!pri-NQuiZ zR443iB`?1I)c32*R9A@^C0HiHTs88Q5bOTvmZB!P4=kO(`Fulz_^RI2xe-0SznP_V z8O-m!Gk?8DRP?~Fqa|ir3&&XTZM?x=8HTr266vnPS~yE}3HIbQ#Wy*kwK+Y$b9Pew zXV0;~-sI)qi&ib=);bhwb3K%zGJ%s0|l6&aD0`QBG-b$Z#o)?RQ@lVG^^`|pY@6smpvkP6`n%sI|)LS4K z&s(*unpvaFeaB(0i%o4XQH%s+@DxsIuv)g+o;SOKH(}Mw?O9I~j2eaOHtLo%<56bZ zk)Z0CsD7&S@fUkj5@#IJjUFG(G*Btv+PnR|aWA|5l1qH4UEYrM-oCn951_24A#z#Jm)#>Gl^YKO zBI2Hh%^weniT3gw3)?u%>cse8g|%+|wp41~GL*3os7(7(PqUO^O`1n5>EWz( zt08UvhnWycJuWUv*8rX>W4{vU#IN#Le-t|Rl0E3`w(@ax@(PF#%XK(?svq}SdP;+* zMLyh}g%(?Ewb5ldDwKqFBo1~=1RJlOXfmvDZt@DqFNZa28Ysh4>toj*4^!Z@{fm+I zru7B}C2TEpXfIAN&ObY}uQ2FpA|O{A6_9(KvxmDWtSbwT4VTd!URG8?rm*$*jzs~f zq<*!EVabS*=&)!;a7>9+-0D~c;x_53%+$DcLBT@XR!#Xa*`dH>0K1-h0Cu-Oo{n2}~2 zt2rnDN{%OlHjs0+T{{!Kk(|49+*PhiNURbI#TO6~Nau$>)Z`M@+J=AT#HO~WDPenp zq{yG)v$E0%ItH`9S6ms8l*@#Y8CU9D!C`LFXyX!1vj4-dWW8&>az28w>e#DMy*`{L z2YYB3%h7NSYLKc?$2qrZ=10Fpg|2)fGlP0p`^T4>bG&~+uiV^fqdlMEW4PIpfmoSP zhmy-1!;IQ%o~qBtZHK=uP@L!ubf&nFq14=IL%q4Yl$4}=kwRqYz z74d6^@ai**Zmy3F+-C^JZ&aOqtYQ_s*?pkW?~Z}xL&;XF0jZ8ZdX>sVY&t!tnpze5_B?#Bll@cbb4J69m>be$3}CNV`@UC7X)-E zSaTJE+7&wZaumI%PxnlT-Xv^TatYJDTeeQOb+tU5BGYeJk(mNpdcAyqk1Vxs-O+8d zw}?{0G&&QvI_XwmppL)_svkvC`zDh6<_g{-D4Nt>jp^F#)oqoT8dTORhdtc-*ig&* zjo?x^!Fv@jsMj|(&{g6%VRw}qU4SQqFneXDR$}TxsIp&{boG&TW=z14yaE5%MzJbv zDY=WBW7HYYQ}BLkQ$40+6mMk2f8Q-p|A{iHYC>3>868<)RG$1WGtbJN+|15EJlbCH z*g7`8B0V*shr1fjxo1ELpc4XdimSI$%d%9>5*J%-qi2fhO($dNb*#SbIx9j$EYl8= zHGTg=6Md<;OxHraUj!&1WK8WBRe1k|QuWO3F;LU@Z1)2Nz12KIfUmLRyHN}Ur^acl zeKEz#A$N5_lf0Skxe)(xHuPP$YzFj=s8{bom$LmIF8R|VZ+V_CD&8B(&Bb1g;Ho;j z?~Es}EtRXc@l%&~Czg*dYmirl>UKu|etdUzhs&qCk)9L#m&TMz`sb)!2KI}Yee08>UdT6B zUJ033N8Y-B0_fTTOCv<~@*A@)#eQ$M_L>8Cvj9jwV`ntJ0yqi*FHS_?nR$K2A^E$q^NP}y?jT)@q z)^&~UJK*T)^03Zn1kv6r6oWI5Um2>Pti~@(nUf``qoKevv zm+6UA=6+P6>_P@RhNrc!x@Ptv7AjfxliTN-)o0@Wn2H(R!WsP#x0IeXS+0)jFSsce zx`tX_$PUaNRM4|Z9>=tMT%1F6Yi>(Ol~w%vHWsS8uSeQ$>pQJK zj6RM6Dfw2qVfZ@0&UDP^Jgs}2tf!g##pOtVj%3m3=Uep@~Ee8a`CdeOx&cN!fxD#DrJ zS05SZTEy%9kiR6MhrYPV(J)T%6$jM({?ArBG$D@mjzyo0VvhOb)EVZZ^PTb0Ub^!Q z6@zyxvP;^lFr?}Ngo~+B&-P!x7#3(ZJi@#ZlAa0%F?{2fYDTHtjklC2tTp5Dsk^-_ z7G9LUn}6WdVdvShA=ZrUc5A$-%lcUB8@5`rme5``qOpV_J;JoN90=rS5c$kcg^q^V z(@VR>Z!h`-6`ZFL4t|+{cG1_o@~BtZ^T{zXxnWUOi85v7Scu!)hPALp%RS+#yDLnB z3__U8%~oMDo*TaETIBI+g&`lq=(whpr~Y%Z9v8;~aL2+4u1$)L$2aGM94{(swOd|n zIT>TxIz8au25_`TfTJ4eDJe(K&4p&04Gr_9p4QSCT3Me(+F4)r@?S-Drt#~=bKlKf zS(lUAx~^BT3&>v5j3kKE*ve|g!X|V1rM7|Y(fC3tX#G<9dJ6U%)mqU$RJo)RO3{2W zD$q0b^&7TRybb5D)u>ik_oNppzAUuf@{=~jU-^Xd6q-NMxc+D3`(CwviG7{79ZX^R zE%`E{;Cq_)If4B^r0FdVzuh|;^rx?OqpIr)mt`f_^dytp!s%2T&)-(AbQeywO3&Zq zDOp(<@n02Dn)}C%4E}nMnJYcTuOdfs9?MkStvB2F?)k>TAbUo7YRb~BaBHrnVvvgO z_Y3Tjp7i+?@pxwPOmDh&J7^GtbpK2j*0V}V?3><`SXa0|s8fbvtvDWSu2*QF3s2RH zSrXY1s#mW~NHS5d3CY6nk#JVI&yh!ntya;%i7_DKGZ}fC_Gb)39F&Y&R?o9W?F+As zOYT`zo7W;M7~W(r&-!>n=|TS5-E}+t?@0B;DXp~nF3?qyksK-(Mq#gg>LOtjnH%OZ_TD3h9O9<_&24dA0h}DP1{F&V2 z6g+|ZtL4SHt&z(Zb;Ru0a*M)ZdfO_C9=@e({6w8*vbB*2i}HAKtgrPUdc|^3DZ;`& zulizB{JUOlXH7Cg#;;0&7}4UN7#g@*6G@LhMDU9KYs|*I>_B*%Z4+y>1W=CZwAJ15 zBjbVh>W>x?2f|LSP@dS>&yE_1kfL+W$uaP=p;r0Qr@snaE*z`GX2)dOAL7zdf=a<*|BwZGGdA zv?p^E4by+h4qjSDX5_0COrt)L1)e*Fz@BoGF=L?&3MJ*_~?@B$@FSWUsKc{9z zlMISn!m&E+Z(4l1TdqFwJYKJ`Q|2b^kWs`fJ#9If32lGS+2}Jc@P3K3?ydaky3Ox6 zFXvvBPb5fysoVm?%L4*gaW~{AT34H`5 z2I(tz`wmmy%b^MJtA?!Y(FX67ZJ5|TNF30aCrbTNVe89(ur6B}sPU=kt5*GSuMn)W zX{z4%<*|;*vP`B?V8`-r9f6dtrR~Vke0L^c7v_zGB*Tn;fSJ}be9VBU?lr7#z^we^Cccn6ls~vIJ927vQM-yE$)mLnW5*^aW{;myKj13br;!Ojh<($aHo^BQ7{EnY9HK_=%I zC?d8?=f}1#ec7fu(J3>f)UR`5d}%zQE*_V&{g9#RW5Kw4+=<}LA=NKrK*<$%gHnA2 zy;+NT_?EcG)~^$VXVqe&_0?R1Cl;Kw$k_`h>P@R8SW6IXf0{YVY<=+u+1!P#G5(+z zb1~ae-y?wSTnc_4I~b5^PvAE+davEVV3yl`YL<|g;-!LS!M@zIpq#!3LR4elRl;^3 zNilBgy^3Mod{+H?Wbph)qG^XI`< zX5ND{%^zQc4j!0~C?SJgb2NFaPi)lcUX+ssXIPQHysj9>R2_`!AGP|jy<)P^O2;m1 zTMa)z@ZY&=ZC^+AsWRf*Ry4@K#OmRnMcn;5TJ>-|&Xt0Pv6 zBX66+;(sxP87P+Er{zY&O`A4SL@l#h7ao+W2SQ^#VYUxmE8L|04%V4zy`umuDb8>i-QT#emdx z3?;QleIoYbnA|sgA>G!Fp8BW37KfSi6uDg8@D%(mNDiJ{An$inOkmvArp+*}RB!#Y z$)&$m(>)4c1&^Vm?3$%JO!ya@W0 zMwP?f?mv8a!1IUBuY>sRcAniXOTV!`nU)6lN|ov?U6?iR-4m5tZ|vVV2d>1fO5QY@F;y>UMSaioZ!`$|N4=hK#Pq3UOHMDNOTCKHyj%=G6&6pGZDl)ukdGvZI@3Gol4%7tROEZyh zJDCa@_`X5Z!b*Ja6m!+I^2|MV5l`DE%iW$cvmB1`?{8dA+U+jzj1G)mdllJkTsbxu z#$ud)^(~|#VPjzVW@{5MS1o*iq-y@H=t{;uAC%YG#q*kFvCWCvL3D>l$BxEa&{ZF6 zd_rDm_>S`C4R$CGbADk_{mi0L{+TR4G~J-CV&*LCz2^L+`cSSKLbLBX_g`ds>T=X@ z8ty%UwY_QtYqOIfo9+JTtMfJN!?EhWOzTNa{J~kf%Ji0wiC~$Ck+46Ck=3z7w^P(` zuc7uSGp3waJ~OB9k)?&U`w@nPBo`@490;r)wyO@1Po4h#0K`d%`-IggefN!VaJ;@JQ7%E*3^>ppU7>;q}u4te#+Lm zJNzp%XGB7n%f){(fGxETjs9M#Y@_RbA#$elg*>W^tT;1iVMnU_RoX>0^_#X!^KOq7 zY;((qdsd~;A+zD(b*CpHhkjQtWx1Q*yY@t6szdB6`=oHao^aHB7A}yA8box-0~b6M zxWK#JL94b17wc7Y3--PLZ){T$+bcl-P2 zuUv%osk^6^$&qc>2OAGEtpg;?@_ll6g`Q5>WY<6BQ|D1f$nVcd62^@b_g`vuwLDaN zg$K{2_4FVA+wA}nbgkrXv@feGyVn@qcK2CS<7cbw`!Myr=e&lws>)tZ$w|$a?m1T$ z&+w-&a6U|jUdeHj>7}@l=YJt8@<$aKkb7=xmYuq6C|1$%4DCv)L&A&3$|ZYq z^Kc@2miS8A&f8Vh)FmFP)17;&!jrPqC%X@_|2IL}tbX51R`32@zPY*DkQFe^o+*!T z`fWsks5C1M8yz}%@{&@?#nh_7skikp<8#~Co&|AC>RX4C9rVj*&Z?W1%9|Q)OtRx9 zwxPfFD^NE!=lix?HwlUB8tdD8z0cw%+l}A2y=)?^?i1a4-_3_ckaOQITui^b1%Vs` x$u7Pw4EY_fkmLLRg8~2S!~XyNbiy{tsOUuXd6YK#x?qIKWy?#r3palIe*oguO-TR% literal 17554 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 data; diff --git a/sub.png b/sub.png index 38435b03e24a6f39805c06988b7db55f0f5d29b7..d55261270245e0d4bf27d7bf119e37bc6926fd54 100644 GIT binary patch literal 6413 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 b=s5om2w75eHex5j00000NkvXXu0mjfi$8F1 literal 6681 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 diff --git a/test.png b/test.png index 618daf3614161764e141e20a49d3fb1941d7d3e8..7ccf72f55b558fd69a45ec35f1980d6355a2e695 100644 GIT binary patch literal 461 zcmV;;0W$uHP)huziK6NhrR-Pm7cPbYT9p&V{E_E*`{jlFRoN8644RrYjaZydfJkUyFD?CV^>G_ef930x80r?raQKGtM~uB?R3Ns z@kiRlYb(W(RbwtDyC%~ia4@m=L6 z4&rFl0exG&d-3Kf-n{s(auWw}w4K;pVaIOlk3%_JCw5lZ(}|rifFpKdXO%sj*ck&j zVkdU4uxmB;#V`(f7wG_aS&5|_a-Cn>r1x5f z|D1nR_sqWHlRdYc&j##OE^JRYmVX?X=P!^sKG{6_u~=DT%9Yg`;a}4t4U@I+90Ey;K3#QBM>{RY zJ^$gwWF&5M)K%g9rQY)+&s%rxR{ju>zxx%h@lzGgPyTg$+c}jQy0=XR`jWxZ)z4*} HQ$iB}h?0Co