From 51a131084e126d401f8e57d57ecc07e519f77af0 Mon Sep 17 00:00:00 2001 From: wawa Date: Wed, 6 Mar 2019 13:21:41 +0000 Subject: [PATCH] add the missing files. git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@55784 fb15a70f-31f2-0310-bbcc-cdcc74a49acc --- workbench/libs/png/contrib/pngsuite/ibasn0g08.png | Bin 0 -> 237 bytes workbench/libs/png/contrib/pngsuite/ibasn0g16.png | Bin 0 -> 274 bytes workbench/libs/png/contrib/pngsuite/ibasn2c08.png | Bin 0 -> 299 bytes workbench/libs/png/contrib/pngsuite/ibasn2c16.png | Bin 0 -> 558 bytes workbench/libs/png/contrib/pngsuite/ibasn3p08.png | Bin 0 -> 1492 bytes workbench/libs/png/contrib/pngsuite/ibasn4a08.png | Bin 0 -> 198 bytes workbench/libs/png/contrib/pngsuite/ibasn4a16.png | Bin 0 -> 2839 bytes workbench/libs/png/contrib/pngsuite/ibasn6a08.png | Bin 0 -> 339 bytes workbench/libs/png/contrib/pngsuite/ibasn6a16.png | Bin 0 -> 4164 bytes workbench/libs/png/contrib/pngsuite/iftbbn2c16.png | Bin 0 -> 2624 bytes workbench/libs/png/contrib/pngsuite/iftbbn3p08.png | Bin 0 -> 1507 bytes workbench/libs/png/contrib/pngsuite/iftbgn2c16.png | Bin 0 -> 2624 bytes workbench/libs/png/contrib/pngsuite/iftbgn3p08.png | Bin 0 -> 1507 bytes workbench/libs/png/contrib/pngsuite/iftbrn2c08.png | Bin 0 -> 1624 bytes workbench/libs/png/contrib/pngsuite/iftbwn0g16.png | Bin 0 -> 1448 bytes workbench/libs/png/contrib/pngsuite/iftbwn3p08.png | Bin 0 -> 1507 bytes workbench/libs/png/contrib/pngsuite/iftbyn3p08.png | Bin 0 -> 1507 bytes workbench/libs/png/contrib/pngsuite/iftp0n0g08.png | Bin 0 -> 847 bytes workbench/libs/png/contrib/pngsuite/iftp0n2c08.png | Bin 0 -> 2020 bytes workbench/libs/png/contrib/pngsuite/iftp0n3p08.png | Bin 0 -> 1495 bytes workbench/libs/png/contrib/pngsuite/iftp1n3p08.png | Bin 0 -> 1507 bytes .../png/contrib/pngsuite/interlaced/ibasn0g01.png | Bin 0 -> 201 bytes .../png/contrib/pngsuite/interlaced/ibasn0g02.png | Bin 0 -> 138 bytes .../png/contrib/pngsuite/interlaced/ibasn0g04.png | Bin 0 -> 231 bytes .../png/contrib/pngsuite/interlaced/ibasn3p01.png | Bin 0 -> 116 bytes .../png/contrib/pngsuite/interlaced/ibasn3p02.png | Bin 0 -> 163 bytes .../png/contrib/pngsuite/interlaced/ibasn3p04.png | Bin 0 -> 288 bytes .../png/contrib/pngsuite/interlaced/iftbbn0g01.png | Bin 0 -> 214 bytes .../png/contrib/pngsuite/interlaced/iftbbn0g02.png | Bin 0 -> 211 bytes .../png/contrib/pngsuite/interlaced/iftbbn0g04.png | Bin 0 -> 489 bytes .../libs/png/contrib/testpngs/crashers/bad_iCCP.png | Bin 0 -> 321 bytes .../libs/png/contrib/testpngs/crashers/badadler.png | Bin 0 -> 67 bytes .../libs/png/contrib/testpngs/crashers/badcrc.png | Bin 0 -> 67 bytes .../testpngs/crashers/empty_ancillary_chunks.png | Bin 0 -> 730 bytes .../libs/png/contrib/testpngs/crashers/huge_IDAT.png | Bin 0 -> 79 bytes .../png/contrib/testpngs/crashers/huge_bKGD_chunk.png | Bin 0 -> 57 bytes .../png/contrib/testpngs/crashers/huge_cHRM_chunk.png | Bin 0 -> 57 bytes .../png/contrib/testpngs/crashers/huge_eXIf_chunk.png | Bin 0 -> 57 bytes .../png/contrib/testpngs/crashers/huge_gAMA_chunk.png | Bin 0 -> 57 bytes .../png/contrib/testpngs/crashers/huge_hIST_chunk.png | Bin 0 -> 57 bytes .../png/contrib/testpngs/crashers/huge_iCCP_chunk.png | Bin 0 -> 57 bytes .../png/contrib/testpngs/crashers/huge_iTXt_chunk.png | Bin 0 -> 57 bytes .../testpngs/crashers/huge_juNK_unsafe_to_copy.png | Bin 0 -> 57 bytes .../testpngs/crashers/huge_juNk_safe_to_copy.png | Bin 0 -> 57 bytes .../png/contrib/testpngs/crashers/huge_pCAL_chunk.png | Bin 0 -> 57 bytes .../png/contrib/testpngs/crashers/huge_pHYs_chunk.png | Bin 0 -> 57 bytes .../png/contrib/testpngs/crashers/huge_sCAL_chunk.png | Bin 0 -> 57 bytes .../png/contrib/testpngs/crashers/huge_sPLT_chunk.png | Bin 0 -> 57 bytes .../png/contrib/testpngs/crashers/huge_sRGB_chunk.png | Bin 0 -> 57 bytes .../png/contrib/testpngs/crashers/huge_sTER_chunk.png | Bin 0 -> 57 bytes .../png/contrib/testpngs/crashers/huge_tEXt_chunk.png | Bin 0 -> 57 bytes .../png/contrib/testpngs/crashers/huge_tIME_chunk.png | Bin 0 -> 57 bytes .../png/contrib/testpngs/crashers/huge_zTXt_chunk.png | Bin 0 -> 57 bytes workbench/libs/png/pngtest.png | Bin 8695 -> 8759 bytes 54 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 workbench/libs/png/contrib/pngsuite/ibasn0g08.png create mode 100644 workbench/libs/png/contrib/pngsuite/ibasn0g16.png create mode 100644 workbench/libs/png/contrib/pngsuite/ibasn2c08.png create mode 100644 workbench/libs/png/contrib/pngsuite/ibasn2c16.png create mode 100644 workbench/libs/png/contrib/pngsuite/ibasn3p08.png create mode 100644 workbench/libs/png/contrib/pngsuite/ibasn4a08.png create mode 100644 workbench/libs/png/contrib/pngsuite/ibasn4a16.png create mode 100644 workbench/libs/png/contrib/pngsuite/ibasn6a08.png create mode 100644 workbench/libs/png/contrib/pngsuite/ibasn6a16.png create mode 100644 workbench/libs/png/contrib/pngsuite/iftbbn2c16.png create mode 100644 workbench/libs/png/contrib/pngsuite/iftbbn3p08.png create mode 100644 workbench/libs/png/contrib/pngsuite/iftbgn2c16.png create mode 100644 workbench/libs/png/contrib/pngsuite/iftbgn3p08.png create mode 100644 workbench/libs/png/contrib/pngsuite/iftbrn2c08.png create mode 100644 workbench/libs/png/contrib/pngsuite/iftbwn0g16.png create mode 100644 workbench/libs/png/contrib/pngsuite/iftbwn3p08.png create mode 100644 workbench/libs/png/contrib/pngsuite/iftbyn3p08.png create mode 100644 workbench/libs/png/contrib/pngsuite/iftp0n0g08.png create mode 100644 workbench/libs/png/contrib/pngsuite/iftp0n2c08.png create mode 100644 workbench/libs/png/contrib/pngsuite/iftp0n3p08.png create mode 100644 workbench/libs/png/contrib/pngsuite/iftp1n3p08.png create mode 100644 workbench/libs/png/contrib/pngsuite/interlaced/ibasn0g01.png create mode 100644 workbench/libs/png/contrib/pngsuite/interlaced/ibasn0g02.png create mode 100644 workbench/libs/png/contrib/pngsuite/interlaced/ibasn0g04.png create mode 100644 workbench/libs/png/contrib/pngsuite/interlaced/ibasn3p01.png create mode 100644 workbench/libs/png/contrib/pngsuite/interlaced/ibasn3p02.png create mode 100644 workbench/libs/png/contrib/pngsuite/interlaced/ibasn3p04.png create mode 100644 workbench/libs/png/contrib/pngsuite/interlaced/iftbbn0g01.png create mode 100644 workbench/libs/png/contrib/pngsuite/interlaced/iftbbn0g02.png create mode 100644 workbench/libs/png/contrib/pngsuite/interlaced/iftbbn0g04.png create mode 100644 workbench/libs/png/contrib/testpngs/crashers/bad_iCCP.png create mode 100644 workbench/libs/png/contrib/testpngs/crashers/badadler.png create mode 100644 workbench/libs/png/contrib/testpngs/crashers/badcrc.png create mode 100644 workbench/libs/png/contrib/testpngs/crashers/empty_ancillary_chunks.png create mode 100644 workbench/libs/png/contrib/testpngs/crashers/huge_IDAT.png create mode 100644 workbench/libs/png/contrib/testpngs/crashers/huge_bKGD_chunk.png create mode 100644 workbench/libs/png/contrib/testpngs/crashers/huge_cHRM_chunk.png create mode 100644 workbench/libs/png/contrib/testpngs/crashers/huge_eXIf_chunk.png create mode 100644 workbench/libs/png/contrib/testpngs/crashers/huge_gAMA_chunk.png create mode 100644 workbench/libs/png/contrib/testpngs/crashers/huge_hIST_chunk.png create mode 100644 workbench/libs/png/contrib/testpngs/crashers/huge_iCCP_chunk.png create mode 100644 workbench/libs/png/contrib/testpngs/crashers/huge_iTXt_chunk.png create mode 100644 workbench/libs/png/contrib/testpngs/crashers/huge_juNK_unsafe_to_copy.png create mode 100644 workbench/libs/png/contrib/testpngs/crashers/huge_juNk_safe_to_copy.png create mode 100644 workbench/libs/png/contrib/testpngs/crashers/huge_pCAL_chunk.png create mode 100644 workbench/libs/png/contrib/testpngs/crashers/huge_pHYs_chunk.png create mode 100644 workbench/libs/png/contrib/testpngs/crashers/huge_sCAL_chunk.png create mode 100644 workbench/libs/png/contrib/testpngs/crashers/huge_sPLT_chunk.png create mode 100644 workbench/libs/png/contrib/testpngs/crashers/huge_sRGB_chunk.png create mode 100644 workbench/libs/png/contrib/testpngs/crashers/huge_sTER_chunk.png create mode 100644 workbench/libs/png/contrib/testpngs/crashers/huge_tEXt_chunk.png create mode 100644 workbench/libs/png/contrib/testpngs/crashers/huge_tIME_chunk.png create mode 100644 workbench/libs/png/contrib/testpngs/crashers/huge_zTXt_chunk.png diff --git a/workbench/libs/png/contrib/pngsuite/ibasn0g08.png b/workbench/libs/png/contrib/pngsuite/ibasn0g08.png new file mode 100644 index 0000000000000000000000000000000000000000..90b5305e651e5ced5480c9883807cb953dd4b631 GIT binary patch literal 237 zcwPbR022R+P)(o zg^)y0Rjf!tRTURWiXSsGGZ7{d51Bp3_ZPW}bbH$7b(Lp+XeooL9{(AgbGFk3R@N$)&7S#%Q5XTcM@9Nbw2&L*&W0Lcwj7XlewjB6OCC+s#bH_Ldm zU-opY^%k+OJs$&hKidCZUu201*O6NXG+tzgbgVr%*RAn})C3R#6n^3!7dGQv=g;l8 Ri-4YF@O1TaS?83{1OOm-Y9Rms literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/pngsuite/ibasn2c08.png b/workbench/libs/png/contrib/pngsuite/ibasn2c08.png new file mode 100644 index 0000000000000000000000000000000000000000..05d4688853e9fccdffdda84797d221bed4af81f8 GIT binary patch literal 299 zcwPZ30o4A9P)VfOFZBK`N@L-nZ4np?b8U;jSY*X*6&Pdm zr^RjCo&!<==Kn=08-XIreNfp56v=WQ%vPY3GA)ZaXB%M5Xa=DA0+f;wn6{4##*FL$ zm5jYKjUN$=8QB3QYqy#@Z_XKNt-b(LO4fO3fc$ig!!H|9ip~a2p6_4d{L=v}6okLb7}(5Vp@D&gM_pFfzi>a{U zrN$M|yxDo$x2v_so=6g`-vQQJFm+;z=1Pmi^c^68BDYQ$2%wlw-YTydi@Vm0#a(NL zfj(wPZx#IA!O>o|ke#v7F}rPSp4NLyQ&*FxmkvGqIxReNb6NEhmX`q2 zGSGk~DL|eAOkJJ}f70UtRcKPH&Kw;0lLF+~$txO0+LJ*z(nejaB>4ADg4bsWHa8MH z|B>KnA;II51m#?UAHOB|K9k`7QGz0u;O3VE^HhSolmH}1%*zpHS!RVEWV3fe*E32L9B}8C**3;9wZ_Ne3aQdmMzL zZaD}|UDp$-TET7&&An5ySoN3P?9skwF+~Gpb-fvJ0{x-^(z3=! zmVldR8y`Ue{-SOCN(l@TZR4MqKseDhe$oHXwM7GDw*cu&gaqP?K29KjfzK6f_YX+m wdZGs;Fb>h435-v)LjvO#-IKuA5pCoD0i+b(v&J0Mc>n+a07*qoM6N<$g29LcCjbBd literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/pngsuite/ibasn3p08.png b/workbench/libs/png/contrib/pngsuite/ibasn3p08.png new file mode 100644 index 0000000000000000000000000000000000000000..6df8370aaf812fad2c960360b5889449d79a8c7c GIT binary patch literal 1492 zcwQycYfMvj7{~GFa1jM9l!BF3Zil!91{?JZoEKcg64Y$a3_CHz#mMYLaJFNk%aEB3 zF9oECM%{s_k>Mt1=qLkphcaR&F|LS3O_wlf8 zAb(!CE*t>ntzBb$N8TiAb}#_LeIuFxg2D9G`aDLygMeWmhy)~xQ3I&ML9K>x5|Ai0 z3&2JL%R)2>NEFKfa5~^P(2;;daYg_m3q~WbBp^{nGk`e_%w|X<0f{nO04$5aVu8gZ zAW;@OfPER*?XZjlB+BjpaO8r+0l6d~Q4St}Uk5x7>qtPNcmY5t0zrTx5|AiC1Q1I= z6rqF!BuexEcuK+Jfl?BXD31gnm4hTfISELV5}$a9k<2&jZ8iYSTlNF-52B}9)0A9&<>K=OD{2~m=8T#{#;BuS`* z==0$-pFGbMcH_6*ZsS$Pd~`v?hd51bqcR$SE&l_X`^D;)UvpZ zZS8H}CihJ_NA4vqSeVxFh`-ggbMvD-4;5>C8#XJvF;Y`jLVJ(;vOZ)nl! ztq)__b-$(w+yByK{gT~RHKlSEjAWI39$>y$busx=*5lNUvPW_J##>qT*Ry(idV2L) z+oj_C{0$ol3x}^}q^D=}f9&e+?tAikZ^;syEpFwmOOEE0{6<~QXTx8)N{7bmcihuY zwdutdtfOs14ad@(&z79u5fKp)+2r``=bFpTPwh?vJdjd^$P#G$Q>E$VmO@rcJjc>2}VF6*&WL_dw0AnErpJ zr(cAHgv^>18XC5L&z^m0M;i_tsIPZA>*^XC8ycDl*O)3=4;^Z0IePTOiRNaWKXT;w z+2X;jt}|yYTxf6a>FMlryW4Un5_?VhPfXfpro?&PsOuqbkIub18k8{_el~fBcfQY? z5bsqV_r_h1&+%#oy!slib|z`Y0KtaYwT6(@hPjJX_YI83Fz2u#v?%#TW;~av`7u*p znW^oL@pLVGr7QaTE?s$2xl8rf#pqpgT3w;t5&f>PYFFe78-ykAw=T%H#$2{8eAycP zQG(X0K4y*EV2vG18nXp2u|=G>h1qS9le3#9LJBA5UYiJdE%^t(Zl{0#-~NO|zj`wM iO}}Q)uix$0qCau0E)b>HSP#m7HmuDnFrLfZ{N;bWM!7fu literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/pngsuite/ibasn4a08.png b/workbench/libs/png/contrib/pngsuite/ibasn4a08.png new file mode 100644 index 0000000000000000000000000000000000000000..bda8e3c651733475ea99f7f70f919fec04dcc369 GIT binary patch literal 198 zcwXxa@N?(olHy`uVBq!ia0vp^3LwnE!oa||uB7QDkkjkw;uzv_{B6G@SBn9UYy1N4 zyQO&-^`7Y$eKEVi{h^gwYD3aF yqw4=Nr@Ug*y&@gbC~dLhAZLHGvBeE71Ex3rww&tW&n$orWAJqKb6Mw<&;$U)flfyN literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/pngsuite/ibasn4a16.png b/workbench/libs/png/contrib/pngsuite/ibasn4a16.png new file mode 100644 index 0000000000000000000000000000000000000000..500f9128e6e7e864b3a931849907a290825979bd GIT binary patch literal 2839 zcwPY)3+VKTP)g!L)UG2f4l6J=4p4#(2+)EAvXHcTS1ax6t#q~OA5Tm& zZ9J1dzH`ppKkj_bx#xV(x!C~bO!&>~VAnvFITMTviN3hTRv zvh5o9_Li#WZ{Cau%@5fj4SqfkHXeXW_kl8PG~_?ADWrA$H!S0goyyC9fY0`aGL_B#ZB3zaMcUqyN1D1DLhN@e}=^4=334M)_RrMTn4OBh9u@5%( z!^-c#e@=DqtErHss}R!u2+M$o_#+hMmhS%WC0(uX!iWbF{{dH%(3XVCx6jrq541zu zHeEfwO;^`G1Dyr%>+i$8*=Os&bQqyL&<;y_pydy`dg>`%ediiHlykOz>5mY_`#`zB z3#1Fy9)S}=SASGt88e?ogreD)z#MoT#Z_WQ5&;MzG>OMZg4k3ZXYOzL9q-N z?F2gl!|Pz618#l~B2UAP$1J0w0uH_m-a1&+1k)Bk!C`Q}4|y6W5dmT@^t}T&zYG_? z205!OBkZzRzZWrcI~@8~XwJa?-B7&(X77RNQz5t&vNj%o?y&Ce*ruzla?PxY!jdRd zoq(z+6mN&~E8*Oq;Cv0tOUCT7S7Wvk5s=kp8MEHDsN8^^Jk`FeMKDI3)X>#7@LP{w<6I zArXXl5PE{p6@*wJ=xS`lH7g7*Q!_iZ>FO<8SNndVtAq1()jpxCnMZVWEMHfX-_zBB z>$=)gtE)F(*VU_qx;nexVW?DY0QUm8TCSOw7x+!zvoP(p^Q4($koJM~5_FfswRX68 z4=ieo+2wI4RzaB+2H$y@5`|9|YUTySZx+=;Wi7~WL9zorYk@02gEOtL>{iUKoCC$H zA$a$K!c!28g8vEly<0O+&+(hH(=hrm4AjFXcc7&gYS+ZwMO;!TXyD==(>a=jU@Z+H4zPr>vu@P8fLNpKB8ZaesHL(y9>V>JwW;nH%9_8>;u zhHUGKx@J~bNL>n9HebklHVIjrE#%ZCLI$@Anf@Cghd&ZBbx6qcppddn$jpmE4m8^} zR-YZo(o7JB*62S9fn#vj{-r*^z-9;5mcQJ$wt!}e21QpP5e6&lH?MEe%t8}}8(`!D zq%$yn9wv@}Yd7RHfO--j~&R3_VTIa~wXq1U-Y$#pKz9>&NOt^KuJOv zOX@5mkP8JV$d7|J44z+25=d`=k$;Ai2FXT9EC*{U^sj*KZok=fQZwhyh2aMwvmNsO z4z%TtZh#Z{op<5JA-LQGSDN6;NvP0;QN6-43U7ly3cl0e{WtK$!TnE=_Yac<#=3&y%2KjMfMKz9T#u7nRBfzvZ!@jhX! zZ?lZzS0E5@+Gt7?+|PoVg1mmn4MWb|8W<15_-{cbK|T*-QAlqFyBbm{7&-|9)1mtm zTwd)r_g~Y@kQIfj0?4`rS#ikP0Q?jbVL)axWIT{*gz<-9`~t|iFxCm9 zqhL2dD&*`4J->yElM%o6sxSZ^-UK@ygGF6Xyb`o}@I*lEfZSZj@qy9=*^43jb#Sen zoGAt#sAlU|q1PmO8&jeik3Y^~Lr22(*f~u(V1TU#J_oi3QVlR%1Bp(sehIz3 z&{geJ_Tpp0*jgl5{6mj#6p#Oci(*~VgPCM1E5mdB8#V#n%gFurrqQUXYJ79bl zxZ9y<4RjpGXo*4D44AghnMhhUR3W`33X(1<~qBSrz1pX~BWewzooI(P~YlSKAg1;3;TVWys zN-MZq9lZ!NLT@X^#lujz2mC=OcoTdjlfOlASZlPl_{~7d`4t66KF9uQ69q@qvsAXt%q9I#IP^;|7^ix6>=L_yx>`2dh@V`j`6FKV(<2(QW002ovPDHLkV1gU3F8Tlf literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/pngsuite/ibasn6a08.png b/workbench/libs/png/contrib/pngsuite/ibasn6a08.png new file mode 100644 index 0000000000000000000000000000000000000000..258f94050cc0829903c7ebb7224f4f6177559f1c GIT binary patch literal 339 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 V*WWFFgRg|Zgk)h@d;W6N{{b2d@s$7o literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/pngsuite/iftbbn3p08.png b/workbench/libs/png/contrib/pngsuite/iftbbn3p08.png new file mode 100644 index 0000000000000000000000000000000000000000..47d6eeb3c0f2f0133d6a3e248e9d6103398177da GIT binary patch literal 1507 zcwQaSX*d)J7{Kv&W-uA7DMyEPqa>=KaV*hTJcCI>Ml(B(UBo1E#2n5MF^t)a`@YhI zB*%!#>Tx7BqPE;xDlMYWBH8fRsSoe-et18;AAWzHlY^}SW)B7c6i$+e&XTSEZMLBR z5C+#V!z0|>oUfvi3XlMB86Xef`r*T40|Ofy8(m#p+1c5lp`pP60hs_L z0O5*?!8qI*G&(~@CX!AsD=T~c{Q272T0ubpi^U2H3%daz0_X*}4-ga-R9INp+uIu( z8_Q%evkeXJO0J5E0!PONb@d5=4*>rD{^R3s5)%`Xlamt?5~8A_E>kGsOeUMnjtdCr z$6)4u_#q@D#NFN9+1Yt+ZZ0k^E-^VVH8nLNBEs9-`|R1XPEJnt_V%23j%KbV2*Iq_ zjGxWV%*+%B1d)-ER4SE3BGG8Hl#~=`1n34>2D^5yV#Ke%vo>*)PfEXYhz^|&RO8%NW zOarT&MJy+hZjuC*f|8PwqM{;KS63>PCNDn-@Cl$4iS$6DEdadL)M))f{Tg{1a0}oG zKr6sa(9O~>MIUJQm}Y)pZ2fLefmzuB1NnJ^d(2ZsP8@-qq* zXliPys%qKY-EEj?2n_&N0iMCBoKx@^2$=)`p@s&{((-gs(KV}Zt8cpZ0h^A6T#%Jr zz~eo?lSW}Mo{$7E0wDSP5FiKg^76dAyoki`?~DPftE;wtwm3EpIshI4WJu~uz~Nkw zNFM|u7@*KU#2@$oZIF|bvtvgs9*(Q$Ec@ywYso12?yX=zGZ7bS55 zg5m5y28-ztx}>`UzFhvzrb#niP~wb$IX_bL%!Zbyi~Zf z^+5{;r$NKb;;aJd;ndjRaCNYy%RVm)>5b0v42zzj7oCsB#i%ET?QytURWkaNB(?6q z8l-+_?GyL5OKQTkh2rIWY#^(KL_engFn>?MSP`Zr(zM8Xzl`fk^|-%2k8>Svdb#PD6#O8~3_^rpyRNWTpFj<6=w1-pRCz%Ku)KSj(7CFy&M$ z>LxT#@GYK~6P%VTnVcMoloMpN25d%B->h#&P`(Rp+fci_mOE}c4c zy^1PfP0i8j^6H9OM5dAckUkziIBaBK+*E%@Bx-Jc*}pT>0D)9HU5^Y#@B951&be5Z zG8ODDqL=;|Qae{+8tG{_xbk}Zi)iIpIr}M{ ywJ%0sq-$P%ytR4fnzC?pH#>Ti<7K=bpMv;GS|ZHsN&iujGMuz_Al6!W#{Um09Dy+a literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/pngsuite/iftbgn2c16.png b/workbench/libs/png/contrib/pngsuite/iftbgn2c16.png new file mode 100644 index 0000000000000000000000000000000000000000..64a9cdf2f7fb4015cfededee285d015f96330cc7 GIT binary patch literal 2624 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 V*WWFFgRg|Zgk)h@d;W6N{{b2d@s$7o literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/pngsuite/iftbgn3p08.png b/workbench/libs/png/contrib/pngsuite/iftbgn3p08.png new file mode 100644 index 0000000000000000000000000000000000000000..47d6eeb3c0f2f0133d6a3e248e9d6103398177da GIT binary patch literal 1507 zcwQaSX*d)J7{Kv&W-uA7DMyEPqa>=KaV*hTJcCI>Ml(B(UBo1E#2n5MF^t)a`@YhI zB*%!#>Tx7BqPE;xDlMYWBH8fRsSoe-et18;AAWzHlY^}SW)B7c6i$+e&XTSEZMLBR z5C+#V!z0|>oUfvi3XlMB86Xef`r*T40|Ofy8(m#p+1c5lp`pP60hs_L z0O5*?!8qI*G&(~@CX!AsD=T~c{Q272T0ubpi^U2H3%daz0_X*}4-ga-R9INp+uIu( z8_Q%evkeXJO0J5E0!PONb@d5=4*>rD{^R3s5)%`Xlamt?5~8A_E>kGsOeUMnjtdCr z$6)4u_#q@D#NFN9+1Yt+ZZ0k^E-^VVH8nLNBEs9-`|R1XPEJnt_V%23j%KbV2*Iq_ zjGxWV%*+%B1d)-ER4SE3BGG8Hl#~=`1n34>2D^5yV#Ke%vo>*)PfEXYhz^|&RO8%NW zOarT&MJy+hZjuC*f|8PwqM{;KS63>PCNDn-@Cl$4iS$6DEdadL)M))f{Tg{1a0}oG zKr6sa(9O~>MIUJQm}Y)pZ2fLefmzuB1NnJ^d(2ZsP8@-qq* zXliPys%qKY-EEj?2n_&N0iMCBoKx@^2$=)`p@s&{((-gs(KV}Zt8cpZ0h^A6T#%Jr zz~eo?lSW}Mo{$7E0wDSP5FiKg^76dAyoki`?~DPftE;wtwm3EpIshI4WJu~uz~Nkw zNFM|u7@*KU#2@$oZIF|bvtvgs9*(Q$Ec@ywYso12?yX=zGZ7bS55 zg5m5y28-ztx}>`UzFhvzrb#niP~wb$IX_bL%!Zbyi~Zf z^+5{;r$NKb;;aJd;ndjRaCNYy%RVm)>5b0v42zzj7oCsB#i%ET?QytURWkaNB(?6q z8l-+_?GyL5OKQTkh2rIWY#^(KL_engFn>?MSP`Zr(zM8Xzl`fk^|-%2k8>Svdb#PD6#O8~3_^rpyRNWTpFj<6=w1-pRCz%Ku)KSj(7CFy&M$ z>LxT#@GYK~6P%VTnVcMoloMpN25d%B->h#&P`(Rp+fci_mOE}c4c zy^1PfP0i8j^6H9OM5dAckUkziIBaBK+*E%@Bx-Jc*}pT>0D)9HU5^Y#@B951&be5Z zG8ODDqL=;|Qae{+8tG{_xbk}Zi)iIpIr}M{ ywJ%0sq-$P%ytR4fnzC?pH#>Ti<7K=bpMv;GS|ZHsN&iujGMuz_Al6!W#{Um09Dy+a literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/pngsuite/iftbrn2c08.png b/workbench/libs/png/contrib/pngsuite/iftbrn2c08.png new file mode 100644 index 0000000000000000000000000000000000000000..08ebbae2c8cc7ba70c0104a0abefd746475fe44b GIT binary patch literal 1624 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 literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/pngsuite/iftbyn3p08.png b/workbench/libs/png/contrib/pngsuite/iftbyn3p08.png new file mode 100644 index 0000000000000000000000000000000000000000..47d6eeb3c0f2f0133d6a3e248e9d6103398177da GIT binary patch literal 1507 zcwQaSX*d)J7{Kv&W-uA7DMyEPqa>=KaV*hTJcCI>Ml(B(UBo1E#2n5MF^t)a`@YhI zB*%!#>Tx7BqPE;xDlMYWBH8fRsSoe-et18;AAWzHlY^}SW)B7c6i$+e&XTSEZMLBR z5C+#V!z0|>oUfvi3XlMB86Xef`r*T40|Ofy8(m#p+1c5lp`pP60hs_L z0O5*?!8qI*G&(~@CX!AsD=T~c{Q272T0ubpi^U2H3%daz0_X*}4-ga-R9INp+uIu( z8_Q%evkeXJO0J5E0!PONb@d5=4*>rD{^R3s5)%`Xlamt?5~8A_E>kGsOeUMnjtdCr z$6)4u_#q@D#NFN9+1Yt+ZZ0k^E-^VVH8nLNBEs9-`|R1XPEJnt_V%23j%KbV2*Iq_ zjGxWV%*+%B1d)-ER4SE3BGG8Hl#~=`1n34>2D^5yV#Ke%vo>*)PfEXYhz^|&RO8%NW zOarT&MJy+hZjuC*f|8PwqM{;KS63>PCNDn-@Cl$4iS$6DEdadL)M))f{Tg{1a0}oG zKr6sa(9O~>MIUJQm}Y)pZ2fLefmzuB1NnJ^d(2ZsP8@-qq* zXliPys%qKY-EEj?2n_&N0iMCBoKx@^2$=)`p@s&{((-gs(KV}Zt8cpZ0h^A6T#%Jr zz~eo?lSW}Mo{$7E0wDSP5FiKg^76dAyoki`?~DPftE;wtwm3EpIshI4WJu~uz~Nkw zNFM|u7@*KU#2@$oZIF|bvtvgs9*(Q$Ec@ywYso12?yX=zGZ7bS55 zg5m5y28-ztx}>`UzFhvzrb#niP~wb$IX_bL%!Zbyi~Zf z^+5{;r$NKb;;aJd;ndjRaCNYy%RVm)>5b0v42zzj7oCsB#i%ET?QytURWkaNB(?6q z8l-+_?GyL5OKQTkh2rIWY#^(KL_engFn>?MSP`Zr(zM8Xzl`fk^|-%2k8>Svdb#PD6#O8~3_^rpyRNWTpFj<6=w1-pRCz%Ku)KSj(7CFy&M$ z>LxT#@GYK~6P%VTnVcMoloMpN25d%B->h#&P`(Rp+fci_mOE}c4c zy^1PfP0i8j^6H9OM5dAckUkziIBaBK+*E%@Bx-Jc*}pT>0D)9HU5^Y#@B951&be5Z zG8ODDqL=;|Qae{+8tG{_xbk}Zi)iIpIr}M{ ywJ%0sq-$P%ytR4fnzC?pH#>Ti<7K=bpMv;GS|ZHsN&iujGMuz_Al6!W#{Um09Dy+a literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/pngsuite/iftp0n0g08.png b/workbench/libs/png/contrib/pngsuite/iftp0n0g08.png new file mode 100644 index 0000000000000000000000000000000000000000..aa826b8630866f46adc93a224c4599c5f522c896 GIT binary patch literal 847 zcwPZd1F-ywP)3__?zx#vCX@MLrkIGaOj3!U#zn1QT%-u4MCvYdV-Q<6rHGW2(uFb$BhnU1 zL0q^BqAub}5K-zPnEvQ!kv7qokeO(1I(H_?{AFhDow@g(pDt!hQbfPi;e0Re`JVTD zN*n;eA9|f)C^$w?PmU;Y0MuK2<{?RadN0{tD?o|k%;>|ueyD@1Mr?KG zb%r8@%U_NHN*s+MK-=AkVL(ZaXQB%se?Sd|chbO}sY3+6F9wq>8VLMJX9nMaVrRCl zk~-8uw966Srq8L4pBo2?@2}0zX0*vlM5jkukKLzGo(6|XbpQwCqPe__;-cgX*+c5D z|ISe-Ge!VszMM8)R(#P?4vc{SSE7cn?feY0BgbFAGCa0Ft@pJ8fI0{Ovk`XMpa8b; zV3P{~F!aBR!R*tMH*ST`H9U?^=f*Qk>kv==^u$gkDDHRU-|JW0bPYT3AO;HlYTuq5 zXfI^Ru%|!~^h>Q9hO|?^nLPkO*o1ig{C%b;EF}OC^w3<^Lqv7SI;foh2zt1l<=~a& zz+>lgfZ(!Q?-DAvShp8H0R%YGk!OSn+vYbLlO})QTrkO||4KARztrh%XJU78d=t+9 zv5QYHY^9w%v$sk6Mjm)eJ^=95N77h$sK>t8Drh*2PXCi~GHWHmTpBh^)!%yf!~WeD zn}W}7*Cggwq@r~Oa%Dm}XHMZ0F936Y8WiZ(NQ)<8IRFsdu;%%7#?D@W5(j)QeO-#G z5?(QzU2}DAiAFmQbASS96Q<=8ipXf&J)&I7mH2F-=2k1UUnUw9F=;Kig0HcK7lMSW zqMayI`v$@v9Ghrj#<+J`mrpDq6v0JB{Oy{3smE1gxUsK5FGnD!ZCmbQ8Yi-%+tuE* z1#RHo>!8l>VL`j5DqL{JOtxanNT;UZTWsv26C6powio57Pp+>TRgoz~ZU<7E0$|Sj zqrE7qp*EQ>swM^|t@$Q#Qvgh@wVzcSDOalAudgp8HUira0C-dq$5X4{td}0V@mcSv Z{{Y4hZLe_zAaMWy002ovPDHLkV1jkqg|q+w literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/pngsuite/iftp0n2c08.png b/workbench/libs/png/contrib/pngsuite/iftp0n2c08.png new file mode 100644 index 0000000000000000000000000000000000000000..b12bd0a7fa90aa14e47e62bb4e9bd5bf9e1bab77 GIT binary patch literal 2020 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 literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/pngsuite/iftp1n3p08.png b/workbench/libs/png/contrib/pngsuite/iftp1n3p08.png new file mode 100644 index 0000000000000000000000000000000000000000..47d6eeb3c0f2f0133d6a3e248e9d6103398177da GIT binary patch literal 1507 zcwQaSX*d)J7{Kv&W-uA7DMyEPqa>=KaV*hTJcCI>Ml(B(UBo1E#2n5MF^t)a`@YhI zB*%!#>Tx7BqPE;xDlMYWBH8fRsSoe-et18;AAWzHlY^}SW)B7c6i$+e&XTSEZMLBR z5C+#V!z0|>oUfvi3XlMB86Xef`r*T40|Ofy8(m#p+1c5lp`pP60hs_L z0O5*?!8qI*G&(~@CX!AsD=T~c{Q272T0ubpi^U2H3%daz0_X*}4-ga-R9INp+uIu( z8_Q%evkeXJO0J5E0!PONb@d5=4*>rD{^R3s5)%`Xlamt?5~8A_E>kGsOeUMnjtdCr z$6)4u_#q@D#NFN9+1Yt+ZZ0k^E-^VVH8nLNBEs9-`|R1XPEJnt_V%23j%KbV2*Iq_ zjGxWV%*+%B1d)-ER4SE3BGG8Hl#~=`1n34>2D^5yV#Ke%vo>*)PfEXYhz^|&RO8%NW zOarT&MJy+hZjuC*f|8PwqM{;KS63>PCNDn-@Cl$4iS$6DEdadL)M))f{Tg{1a0}oG zKr6sa(9O~>MIUJQm}Y)pZ2fLefmzuB1NnJ^d(2ZsP8@-qq* zXliPys%qKY-EEj?2n_&N0iMCBoKx@^2$=)`p@s&{((-gs(KV}Zt8cpZ0h^A6T#%Jr zz~eo?lSW}Mo{$7E0wDSP5FiKg^76dAyoki`?~DPftE;wtwm3EpIshI4WJu~uz~Nkw zNFM|u7@*KU#2@$oZIF|bvtvgs9*(Q$Ec@ywYso12?yX=zGZ7bS55 zg5m5y28-ztx}>`UzFhvzrb#niP~wb$IX_bL%!Zbyi~Zf z^+5{;r$NKb;;aJd;ndjRaCNYy%RVm)>5b0v42zzj7oCsB#i%ET?QytURWkaNB(?6q z8l-+_?GyL5OKQTkh2rIWY#^(KL_engFn>?MSP`Zr(zM8Xzl`fk^|-%2k8>Svdb#PD6#O8~3_^rpyRNWTpFj<6=w1-pRCz%Ku)KSj(7CFy&M$ z>LxT#@GYK~6P%VTnVcMoloMpN25d%B->h#&P`(Rp+fci_mOE}c4c zy^1PfP0i8j^6H9OM5dAckUkziIBaBK+*E%@Bx-Jc*}pT>0D)9HU5^Y#@B951&be5Z zG8ODDqL=;|Qae{+8tG{_xbk}Zi)iIpIr}M{ ywJ%0sq-$P%ytR4fnzC?pH#>Ti<7K=bpMv;GS|ZHsN&iujGMuz_Al6!W#{Um09Dy+a literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/pngsuite/interlaced/ibasn0g01.png b/workbench/libs/png/contrib/pngsuite/interlaced/ibasn0g01.png new file mode 100644 index 0000000000000000000000000000000000000000..828fa76036960205f96b4cde8e832c9bd9fbd7ea GIT binary patch literal 201 zcwXxa@N?(olHy`uVBq!ia0vp^3Lwk~Bp7wr%FhGo37#&FAsp9rdky&x8SuE?Kh|_a zRHBMuiJoND4!P!y>JNCrEE$B8mp0sp&`CWhU|Qo{v0?xI`~C%DJ(ADY>?~OP>EgYc znK4iIM<(CDskPo`{!R5)F7r~_??=xudp>ig^nDI(U+*i7{!bXa8CO?{uX{G-Qm;{$ zZgO)~fvcRDM}h9F`Ck^w>Q@D>Qhd6wr~WU)l*fUxy@fG7K({e?y85}Sb4q9e037{I Aod5s; literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/pngsuite/interlaced/ibasn0g02.png b/workbench/libs/png/contrib/pngsuite/interlaced/ibasn0g02.png new file mode 100644 index 0000000000000000000000000000000000000000..7fc17e3a1eec51c568cba7c9c47e82e15cfbd62f GIT binary patch literal 138 zcwXxa@N?(olHy`uVBq!ia0vp^3Lwk`Bp9=o@yY|~Ku;IP5Q)pl0ZA_s7#xukDimmYgw;H%;*X66Y8PcfvpJQQ>GP)HH<@(4OEuJZ lCLRMv7UpGK2Nz7TWSA4w;QQgGRV&bN22WQ%mvv4FO#qqgE8GA8 literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/pngsuite/interlaced/ibasn0g04.png b/workbench/libs/png/contrib/pngsuite/interlaced/ibasn0g04.png new file mode 100644 index 0000000000000000000000000000000000000000..1beade28f57f1c708311fd7692f5276a8c6d15f5 GIT binary patch literal 231 zcwXxa@N?(olHy`uVBq!ia0vp^3Lwk^Bp9DO`>`KLuk&(Q~Pzhn4={e)v*}6M#-tL}#`|zei+gwXse;?U(aG!Ir z`}bp63 d@)K^9S8sg1(s1{YexS=4JYD@<);T3K0RXM9TwMSF literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/pngsuite/interlaced/ibasn3p01.png b/workbench/libs/png/contrib/pngsuite/interlaced/ibasn3p01.png new file mode 100644 index 0000000000000000000000000000000000000000..f91e7233e70e8ddd23359a3e14e00a46ef7f3f1a GIT binary patch literal 116 zcwXxa@N?(olHy`uVBq!ia0vp^3LwnL%)r2CxA}%5ki!<>6XN>rzmihg{~W1HYCsW9 zPZ!4!j_b(@4Nd$3JGi)NlKhYo%R21N}4W(Lk(PP#Jt;%5Oh OF?hQAxvXgPDO0Ag8Jgv}q;FoA9((?S;wxtn<_QN+F{IQS z&~2OGa6)Oyge857C0FYW+Km4>M{=-*D2W_AaKS~lm|?}Q2H&!nhvq=j89ZJ6T-G@y GGywpYt2f#J literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/pngsuite/interlaced/ibasn3p04.png b/workbench/libs/png/contrib/pngsuite/interlaced/ibasn3p04.png new file mode 100644 index 0000000000000000000000000000000000000000..b2ca720747a6db3c08049b82ae44285fd7f8b075 GIT binary patch literal 288 zcwXxa@N?(olHy`uVBq!ia0vp^3LwnF%)r3-EjT<7$k7e(332_;!0TefnOkLOeceV31xk&buuP3aO zvK_8v?mNu>)5yI*ti8x;zv2JpMH=2qx2(%fUX!Y@wwPzh+iJE;e9X+5d(#!(S{O|* gV`01GC)_Bn-uQZ@;qD{-K$kOky85}Sb4q9e08!+0%K!iX literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/pngsuite/interlaced/iftbbn0g01.png b/workbench/libs/png/contrib/pngsuite/interlaced/iftbbn0g01.png new file mode 100644 index 0000000000000000000000000000000000000000..6eb27d10e8d587875d1abf309b32591d573b7ea0 GIT binary patch literal 214 zcwXxa@N?(olHy`uVBq!ia0vp^3Lwk~Bp7wr%FhF7rjj7PUvHOsv8mycFdT%?VwTS?8OI)lN`3ceUp%TVw%dl6lUjrI}dZ;WI290Fis=;*St8< zcEdA2&o2}xQqNf*wpHxg%7n}A0<)ygNO@lVqqDNOhvVa?ztx`@lQdM8DRV!O1Uiku M)78&qol`;+0Qf*sZU6uP literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/pngsuite/interlaced/iftbbn0g02.png b/workbench/libs/png/contrib/pngsuite/interlaced/iftbbn0g02.png new file mode 100644 index 0000000000000000000000000000000000000000..46ba4977792db7242ca14bd6b484424bd133284e GIT binary patch literal 211 zcwXxa@N?(olHy`uVBq!ia0vp^3Lwk`Bp9=o@yY{frjj7PU0gxFlL!dbcw$T{zIjBs)WP z{>HX0@k_>q?fVNd4~VM8l(NdkN663XEIFvVY7gtm6|BD9hhnzgmdK II;Vst00?1CAOHXW literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/pngsuite/interlaced/iftbbn0g04.png b/workbench/libs/png/contrib/pngsuite/interlaced/iftbbn0g04.png new file mode 100644 index 0000000000000000000000000000000000000000..e9db0ad50d0b43fece4191d0cee877d179727461 GIT binary patch literal 489 zcwPbN0T%v=P)D%0+%?m8{ukIf_cfIf76xL6xMlh8HQXmr+U zgHu`IDZOwFPOi$inM8OmiUyAd5k7MDe1U}Iu)(d(&>%vO8rB9Gb=|oYUkFP$XI4Do zX6~_Ke8jVOD<*u?tE>+_?9bDmOZF~l?DS9Q-I+;sMk8Z$C!TQ23#yh*E-ghTInPVs z*|xdA%+#v;V}>n6)vXhXb|8g!X74vFQKbno5O|crC(GG9EgGq@;NrY{=@*NYxi0E! zB%%y^wk*YUUDRfRM9F$Wg&JvHlu0O}w0@G_FsAR9i4ti2M*m>CU04jY``*&DX{P^i fh!0!%U-(c literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/testpngs/crashers/bad_iCCP.png b/workbench/libs/png/contrib/testpngs/crashers/bad_iCCP.png new file mode 100644 index 0000000000000000000000000000000000000000..0b7b863795ac5c70bb618927bc32813d455667a8 GIT binary patch literal 321 zcwXxa@N?(olHy`uVBq!ia0y~yP*@FQGjae4hDL$(qd>Murn7T^X0kE^gT!U+goHiE z7+8F`czBK)PI7(c*f&vdVj$NWacd*ViiUueMoq(=I~o|7B=-K5iM`t#qbwP4V0$)C zkHV{+>%tpWTQO%ks7u0uB`1_IQ&LJ2C(wekIIzgVjI%-#Q#H<)-0D$$vbVE1$bH{t zpcfewcs(-*?y}vd$@?2>^lv4lw`# literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/testpngs/crashers/badcrc.png b/workbench/libs/png/contrib/testpngs/crashers/badcrc.png new file mode 100644 index 0000000000000000000000000000000000000000..45d02680454eb3e343a6cb1113fa1d50c18898b7 GIT binary patch literal 67 zcwXxa@N?(olHy`uVBq!ia0vp^j35jm7|ip2ssJf2PZ!4!j_b(@KsFNt+PR`*&dO_)7n#$LF{6n_#UYV9AI{UPYBD7Y%4H3 z$lXam=JGi(JH$1}THx+15WB=RqGX!W(N-|q)7SN<@vZY9b`{VK*_G8FflOwgF|G{^ v4XeK|tpZ66Q*Uy4x;Tb#Tu)8_vY8kdA1UrJ2B{dPzGd)q^>bP0l+XkK2@uDU literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/testpngs/crashers/huge_IDAT.png b/workbench/libs/png/contrib/testpngs/crashers/huge_IDAT.png new file mode 100644 index 0000000000000000000000000000000000000000..efee66cf369959441e1737c5798fd5481b25b830 GIT binary patch literal 79 zcwXxa@N?(olHy`uVBq!ia0vp^Od!kwBL7~QRc!zN|9?*x#}JO|$$#n}m@qRl3p0ZO YgWNTyzISzO+CYU2p00i_>zopr0OfTQIsgCw literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/testpngs/crashers/huge_bKGD_chunk.png b/workbench/libs/png/contrib/testpngs/crashers/huge_bKGD_chunk.png new file mode 100644 index 0000000000000000000000000000000000000000..fd571fd2c93a2e7fe0f510d752a6e50766a6ee14 GIT binary patch literal 57 zcwXxa@N?(olHy`uVBq!ia0vp^j3CU&3?x-=hn=$j|NnoIx4R3I?!A9NAqG!ZKbLh* G2~7Y_@D6nV literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/testpngs/crashers/huge_cHRM_chunk.png b/workbench/libs/png/contrib/testpngs/crashers/huge_cHRM_chunk.png new file mode 100644 index 0000000000000000000000000000000000000000..698e7c46dd7c26f98076301cb533121a4a88600f GIT binary patch literal 57 zcwXxa@N?(olHy`uVBq!ia0vp^j3CU&3?x-=hn=$j|NnooN09HgeUU{#AqG!ZKbLh* G2~7Z5hYtGy literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/testpngs/crashers/huge_eXIf_chunk.png b/workbench/libs/png/contrib/testpngs/crashers/huge_eXIf_chunk.png new file mode 100644 index 0000000000000000000000000000000000000000..7d4160196686cb0433d965ef67af2aa749895e87 GIT binary patch literal 57 zcwXxa@N?(olHy`uVBq!ia0vp^j3CU&3?x-=hn=$j|Nnn#glF2R%IPdXAqG!ZKbLh* G2~7Y}=?;7V literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/testpngs/crashers/huge_gAMA_chunk.png b/workbench/libs/png/contrib/testpngs/crashers/huge_gAMA_chunk.png new file mode 100644 index 0000000000000000000000000000000000000000..b089c1859710c5d8a7f72b8bde95320039d10589 GIT binary patch literal 57 zcwXxa@N?(olHy`uVBq!ia0vp^j3CU&3?x-=hn=$j|Nnowqp#zphuh_WLJXd+elF{r G5}E*3<_^&S literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/testpngs/crashers/huge_hIST_chunk.png b/workbench/libs/png/contrib/testpngs/crashers/huge_hIST_chunk.png new file mode 100644 index 0000000000000000000000000000000000000000..6d6fcb53343aa7a5c356e49a690ef5ad656758d6 GIT binary patch literal 57 zcwXxa@N?(olHy`uVBq!ia0vp^j3CU&3?x-=hn=$j|Nno6XK+X?ukKNx5QC?ypUXO@ GgeCw;XAR~6 literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/testpngs/crashers/huge_iCCP_chunk.png b/workbench/libs/png/contrib/testpngs/crashers/huge_iCCP_chunk.png new file mode 100644 index 0000000000000000000000000000000000000000..fbcb7615395e78a2233c05a6d85779fb70abd21a GIT binary patch literal 57 zcwXxa@N?(olHy`uVBq!ia0vp^j3CU&3?x-=hn=$j|Nnocvva`GPDwkU5QC?ypUXO@ GgeCw=b`ACb literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/testpngs/crashers/huge_iTXt_chunk.png b/workbench/libs/png/contrib/testpngs/crashers/huge_iTXt_chunk.png new file mode 100644 index 0000000000000000000000000000000000000000..098262017efb2dbb89eff3e6542e38f99ef98535 GIT binary patch literal 57 zcwXxa@N?(olHy`uVBq!ia0vp^j3CU&3?x-=hn=$j|NnnxNJNR|)#e7E5QC?ypUXO@ GgeCx0aSpry literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/testpngs/crashers/huge_juNK_unsafe_to_copy.png b/workbench/libs/png/contrib/testpngs/crashers/huge_juNK_unsafe_to_copy.png new file mode 100644 index 0000000000000000000000000000000000000000..0cb106f4a2b2cd74bf5277d7c89c19a0a15006ca GIT binary patch literal 57 zcwXxa@N?(olHy`uVBq!ia0vp^j3CU&3?x-=hn=$j|Nnnhsh{@>!5P6oAqG!ZKbLh* G2~7Y`+zw6v literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/testpngs/crashers/huge_juNk_safe_to_copy.png b/workbench/libs/png/contrib/testpngs/crashers/huge_juNk_safe_to_copy.png new file mode 100644 index 0000000000000000000000000000000000000000..85252b7dc54b1ccd6e4d2911f6d7f2f6a94635e9 GIT binary patch literal 57 zcwXxa@N?(olHy`uVBq!ia0vp^j3CU&3?x-=hn=$j|NnnhsbBWw`W>@@LJXd+elF{r G5}E*9h7T_Q literal 0 HcwPel00001 diff --git a/workbench/libs/png/contrib/testpngs/crashers/huge_pCAL_chunk.png b/workbench/libs/png/contrib/testpngs/crashers/huge_pCAL_chunk.png new file mode 100644 index 0000000000000000000000000000000000000000..bc12a8f247357b98c7458131ff00884d1ba19cf1 GIT binary patch literal 57 zcwXxa@N?(olHy`uVBq!ia0vp^j3CU&3?x-=hn=$j|Nno1v!l_ literal 0 HcwPel00001 diff --git a/workbench/libs/png/pngtest.png b/workbench/libs/png/pngtest.png index cb3fef4cf844324953cc45f21b479a338cb9c288..66df0c4e6f6d13981148bf2fbb85df2b797028a7 100644 GIT binary patch delta 81 zcwYPNyxnEPJ4H{E)CkWsUtb0-1_lNW1|~)!24*0Ok%5(gp*@p<1