hplip-hpijs-3.21.10-150400.3.14.1<>,igD6p9|<2s$QpS^f<IPtΞPVH^:GȻ[lK 'D3S6 ~5Bfh*v(q8-Yg)̤ ae,)@ael }_+Hq+6BeD;gj'ka~E8/pF١6hXwc%YBa=^}]O]!&ߕ?IY.0`\ugZ~Fg>KAt?Add $ [-Nx   " 2\ . 3BVj2jXzz.{x.3.(8J9J:J>]@]B]F]G]HmI}pXdYZ[\]^ebc dd e f l u v wx/dy?(mz@@@@AAAAAAA`Chplip-hpijs3.21.10150400.3.14.1Printer drivers for HP printers and all-in-one devicesThis package contains the backend drivers and PPDs for printing with HP printers using CUPS. HPCUPS is HPLIP's native CUPS printer driver for HP printers. HPIJS (deprecated) is HPLIP's Ghostscript printer driver for HP printers, and only used for some Fax devices nowadays. Install the "hplip" package if you need the proprietary HP plugin required by some devices, or additional functionality besides plain printing.gD6s390zl34"pSUSE Linux Enterprise 15SUSE LLC BSD-3-Clause AND GPL-2.0-or-later AND MIThttps://www.suse.com/Hardware/Printinghttps://developers.hp.com/hp-linux-imaging-and-printinglinuxs390x/sbin/ldconfig exit 0/sbin/ldconfig exit 0 $ hZ(y%I8j8{}iW        \ ,%/+.4 ` 4^ p 73]>]C dwwwosos6666 kk U gF zz u/ ' =vS = /5 4J% Un G}jj L I 6  @>o/&/>----awx4.3.334A?4D73+0m*+1@1A:x&.H.5/Y/Xhohˀ կ N _ l PGT  r    M X y^ X N O u A < y n w S G w T\_[d[f [ < Q ; A  z~/ ~k     & ohVW , -pop ,   E ,S    5 0 , , 0 , " " " # " " " ! " % " " *VcZVVVVcVVVbVV=s__Eown Y ` [ V j y  V X\ {rv{xHNF  $   X \ e e X j bJJ Y d:0:2 ` bOO _OP `OR^ \ h^^ Y^ Z^ YJ hJV)V. x_ _ v ]]I gd lh d, d9m d9o iZ dZ ^ f g c: K ` dLi eh^ ^ wb wj3 ro tp b x b mt p z l f w z ] b/ \@o {o by QR GA4 Y b ]/g/f V TX UX g f5j5i V r i Y` i ] [ bQ NN Yg NT Xi R R '  + q i i i p tuj ] | f? ZL ` Z p p g M $  6 I it d j d e _` _ a ` _t o~ mU X Z Y Y Z Y Z Y Y Y Y Y Z ' - , ' - & ' , - - , , , , & ' & ' & , : :  3  P^@ Z D Q x{ X aUC:Q;;.7 `b`b`3  `b>`b Q Pccc3JJ./65B?=9455;;DE mr$!! * , * + + + , E E F F A_db``p`p&)3kppk x/,QW #  "C E% `]   ( > S q z +[\][[]e[\]]wvusts   ' A큤AAAAAAA큤AAAgD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD6gD62cb36eb19953c51994ab90924b808321e7f68752f390c186cbb5452e62cf23017a2176f8da5c4c791b7c9e2f325a1f79fc746b916a58c7b1aad985c3a1bbb95310976abc4523f9653a4de1d6dec7718f7d0e1b134cfc0982dc66237b6526528d0da8179b60e6fca4903de56d9033e2d1b88f2488dd21d916c0f95c852d5f1c0ef5f822fd52770eb5f0cb5447e2546a668639f5f084d33746f7c6223e5fa5eb3a7d4fb4d419cf54eef3d54bed68088794ddb785e09bf7fb9267b2bb98ff7349f001d6a8c2f4d8cd5bec31d21a7ecf0ab9857059287abab40e6834287fe143b82f670faf817e37987a7bb71fbddb6c46951c0c79132be4c456bb6581758098002eeead0680c3640d961c2a56f1416d40e2654aa4e470af839f5bb4db7a3acd1ec2bac9a618c31bacbcbaed5fe89d02136969f70af70f797a7330af50c2fd02403d097af2abc0aa3b9f2719525a453b3a411caaf8cb6e511ea41267dfbb33a44adbd0623d37742d3d782c7b4be330521facfb210c63574677540ffa2bc01b660330cd1d647210b8d4b8c1ef50fb769c423c143380b29d9ab56291a8ef66816937cb55803731be67f33a2d1602bc5ed2b0231a554a3fb7166e005eb87d8940fbb69a755ffedc6b3738ec187193ad610e4879bb9d869f4c43a25b1a36dab8d2eb8d089050f32c11b89c9b6bdd18661ca540aa3334653f153458884244e8b5563b6ae8898c3a8c3bbe0bcb51958a739f9d3eb045c01f1800c818fc7bbf7d876d11f6b160a9da92a2211826c58e2b8364c26fdbeb602c827faddd1d75707eb18352c03d3f397bc5653ad12283d818108a74e95f77baf58c01143975330f9bff47291fe730902651d7fbf280bc3c8b7042daa9e2b58a31e4c9ea4c33b015053b85791a798887b4bf8580e0042b08dfa5288a1ee35f282a2c1b0af37d1cc03086c130a3090a5644f0f81f4344345c6ac16ba2f45a7cc678340296bc5c29768e72c6abb08aca28dbc1d630d190d65a65eb6f90259d0d96b60fce8d2954194c9c9a4f9404349c70139e48b965495d73e866961e1850889e464574e0f9a3761348f3c287c6829182be5d6fbaf70e454db505f45a02043feb315aefec812f41d96f4c2fe412422f5075c164cf0aa8ccc150f0a086c1000b47d4ecedecce813559be86923fda79c44a188f570a9735d1ef35f1e9e11a82f0935ee5c4451b9886db413b25a9d68dab743b1780d6a2e634aa8bd1e5f66d4442ebb53f9ea7ac0b6fdd6b9e80a4a1d5b85b0010c2be82ca1169beeac868ce13bc44d89957e2133b958e50c3a60a6bb6d70d18da64d110545e9604bc2d6771d5589ae7b0322db2ae77f947fd32f2c780bfe120363417ca63b355a038c25a9fbe17e375fbb841ed3f77ea783a32291ffa0133259beb84c2705a9e68766f8b10eef30e2de0135e6125827e344563f5cd98b5639436bd9b59c3b6c5bf2644cecb7c87a15d7505b962e9f3d2862c2d1dd2c0722d3592e10a84ff278735534389e1ae73dee8a9ee28d2c9d987dfe4cbb2a0af687f926633e03aaa8cc38918c00886b1047c41e208055d01299ea68029641fe26745cde4d002fe544c8595ffd71842d31a010afd6b99f4e4cfee57cca9b26ef9aad3929c0b794b27f47cffb2806b43dc966d8f32f68a29de5acffd1981368b51330ad3bac3a0ebec6a57883d38358b748937a28ac47ff7659e348301e22cb89b55c82e838ec9192605d9dbf0074b615b88e2c3d6cc07028f758a018c7b83af01addf80b887ef637ea2c3dd308e7180c47a8162557277fc8862e17a077ea9a4edfe62bbded94d8b074726413df317bf96fd8b3710b3d652466cb0182a57839558884bca6d5d0d8664caaf6b8cf77ce6e5ddd06311bfe9b2fb02a6d5aff7563248d974ac32213125cc8e2dc56e531c0d31e2e1900fb31766b22bddfccf560c27dacd06efe05528d5eeb5f5d459d9d1f1383f45d495d7bd141c5944d7d0d97720c2b99bca867764f43d74ebff2364050dc342d724ee3d3a92c46fc1ecb6d6afa3aebee98cc7b60ceab814737f03bbd313dd3435ad3f615dd72beda1c5c0d9b907d5a5743a01bae9d5d58519af5101f7baee597ccd8a227b18a17bf55aeb94e4668d530f43a691b9f2158e365d5caed6e1e4c3c020a845444c101df0767f565fef2a983ad0101572c5efbbb35f401c6084f9c8c8a57ad3f0739c57f83101f3a914ef144599da6071fb4b176e484538e2e35bdc421fc485b8538f00af61456e7f67144cac16853df5bc2f53500af6f4682d131c4dd663f1eb857e4528a634f6135953f7a0fb27f49dcc89b9c12092097d38014ce0cdc8f53ae19991391097421dfaaa2acc74fa991b6edcbd5f21677cb0bea9dd20053279bf0ce1adedbeca7d466b03ceecd32113d54d682015c1cbe069c3bdc17ac010a73a17c603a0fbed74700c2cb9c88f0033ceee3c2a8ae153f109e7ee514e504597ba4d73921c7f590133bcb9e81d017bab26d0dc28e8ff45554cd23e36566fe4c43206b3b5037b0c7770009b4490843c88dec6f7e2f697914ca905a7fde97f2a661c416b10005cca049a90905bdf1fe5a25803724feab5deebe6237d290ecbec0e5e5bc8c2cf669af42db4db75527c12e750d552e5c6c836199c3ada8c7d186b42ed359099eb4c52a4edf821c03341d0afd3ee7f5cf10bc95814cd865e050bcd97f551511bb451a9cba180a1f0cd0142d48dd5f3e45026870129e78546fefeb18eba9844d9251160a050eb6e64a6a3eaaa73174b49f025e87566a4d0d5b92d20bcae335f574eccbe34ddfcf046a80a3940cade75eb2dc3cc6c2db880cca82fe02821814bee33c3f345c08fcad5d94f35f6e136983c632c4c08316f8b89816a62ac959d3b13f58a4fd119f0329c5ec3226450bf0f93f6cf93a90967103f22cae27888d5eb089bbc67f722e64afbd7a1a86eb4e34fff3b4566e65d5aa3ab2285227fddecf84e0953af6fea7efc25bf5ab6a73aca0652bc7c96a2b77a9467d67279fa4bfba29d3e9aca23263dc7367e73a82dc8c8ac57da9e7a699770f718a3d81bd18cd87c3e3eceeb865171ce39cf5ef5cdcd0d8f0209e4f3afc4600067d9e08317562cbf2ef0cf6a88a4f70c03d7d529e9abbf4dbf6ad655df6d94716d1da4e955316c3c3fd8069199577bb952d025042884bd695fe2cfb2d0411f061a7095285d38fd6b4d2c3dabdfdcb4a84fb7885f109b20a1020be4ef58715bb247420b553087536361da30e93ac11699f083f5e6bcc143b4b7f76310af66e0efa7548f1e796169ce657fb7142c764008ccb915ce6a4bfd5c1d2aa244eb1ca8044b80a83a9f342921b40d11656155659bb55402b6fc19a3304e84681b3be820d7af952f7a6841809e168d4b23c0e0d03d8b6e107f05dfa5f0d3493742590fddda79e22947e2401c14dc86a5370dadb23ec87948dfcc0f1f54ebcf30f0175fb92af92b074e9e3ca0f12992235d976cab99f0ecb01d6205d1a3dda6bac203a2b82e91d8a7544ef7e7ee0516a2646c837237f5802f13d7645b9b5d296fc984b7e98ea43084cd016eefd53111ee8755b6ade9ebd0e0029b60af2b53955fc17671032583a872b294289fdb04268a17fad2f4ab6e39d40ae50d336385b31cd308bffa95c85f07907f907aaa0caf70baf002de7ef6f13e524bd7f37ec609d6ff3b878111319178ab68cb081b646c299fa83f673f05dd0186da01f514a27fc5c8fc2801f9862ee30c20de671bef7f0526ce10d3ff5d7e8c8af95263fdeb6816d59a9f9878985062aa207f95d94ec3a6300a2da4b9d3ef9757ca2617c5fb5c898860110715b8857f61fe06c77bc6db214690811a48fc5a6e3ca7d83dc27211441569abfcb57b87207d84049b3ab6bb1f5de9baa55627585e30d7743057242d1f10ab9c25d5ed2a11e01faffe12ffbf43634b85dbfafedd24416ac3dd6915d68ba08180bf8d2200431410282327137c1a39f5a4076da7fa08d2154009f31acd7ab1aa40b90136be300ef0280035a6e0a39a2c461fdbb6c37ddc40cfa1ff5588a6c1d5ce13a3969e47673bc1c5084b7a5969aecc26f14cd278a69f528c9c1e1335503c834cd9526e32c015fe4d29c40997d657137ca706ebd0b71465fe8e73c11c826d18bc0f099f4b44283ce12162c2661a559d7a33edf630957ec20be3f104297b0ec1dab162d227bdcab592561e675c167e78d59cb8752e10b3950614795b935224f8003b40ccb0d273b5962b9a45611cf9c9bd81d0f5aa837402867e028e571148c994f68e20f83ac1770b1ef13abd191efc420d961967a7b10f46f91abbe135d6fb76f5c1b13428d4a2ffc7fa0b073b738e75b3142555a5261364a5bf90207e885342a5bd19f562ea5e30a53370599d1dd9aff14da97fcf66dd6da566acd03dea5eeaaf2acf75e276629b0eb5f7a2c3a54acf1da636b97d91c54f28e0547e2cb3975978558f9c5c0b80fd2499d2462d004a9817c2a36324404de2419c2a104fd792b365ce03d4907ad832216950a643e5b9fe9a55f10c4f79c41eaf461ba43b0b81e995c1a4797802999401359d94c8981c8cdd25f6caff8ba233f09e0fba1a44a36b4ebfd500cc1ba3a3581500f81690f6677bc411e7fb594b9328a5c2ce60b4fa38a98b0f2eef1fe9dd2e7529fbc1ff4b2bb5dc15adc83d04b4476a3d3d6b6206437556f73601af5a3688e40ec9993eab487d2d05710483f33e25808f7b7f52eb256a9f3685edda9f1f3cfada44466a9118bddd409f4c7889bd013ac9caad1fdd8162ab7eea8d60c85f679b25f5c1f308fa792352dd0fadc2281a5a023b6d9b6f034ff3b4c09bdafb43021753ba4b1d90307975b3642ec646a650124211bdb9405427be791b06a39179a88a966343dfb81a445051a13493682a2d4ef974b13ab3b8fed4e108ccbb5b4ef9a7f0c31a71a8ee2569af2ce6aade67b3a40363f4fea7a64acf3af03f84c8bcf50666da1b613e833ae5ff32614acc3d161256f79352f8ac6a93c4f6e52ad68773b440abfff2012cc6d18bb2c1707f3a4ffc89fef98f4dc0423b554a083caf6c32b9c264c4886fb6977e90ac65fca6fe14cffd283e951938f3baa6ae4d72e5576a7c88fd353940f46f2a086defc136ef4fc7899bdf5baff579ccc13cc6d6bea83b89e1d3317356e50758afaa4deceea418853af9b3fe5640f09b686fd0287ee45135edd2a087b9d165600f2cb29aba90224240175afac20ec685259db48d7dc0c5b66d073ba65072c0d31ed8ec4ff9eea949d482113d6492ddf864965334b2f74f8c0a84bf9d40888f8ce3012211442d622a243d55d0c218148e3a8939e084347c0f47308764a67e2ffd7797f61cd56a496ed3748c52c921bbfe1f1569925c4176ad714122577af1351ef2636e8d8f15feeffadb40fc2ed746bb8494d23de7da8b89b43de36f366d21375155e4c0555763c42743f2fe59081ecd6d3f5ce6a61496acee2e69847c36c10fdf9651f6a184f44d8dbda828ec33915547d1d9564ceaa2ade6d881e5ba8aa97d06077b70735748262e368130fb1fc995994ec357dd167aae454ed388309f3b5fbb0eb84a251ac0c4e5d6b57444ca07dcb8fc80e767a4905ef78d9091d1c1dcb25190235bce4aeb6ef9bae5653eac09940093f72c34d7fc4aef05d3b6ceb9c16340519cc31bf14695779f170c4bb65ac475f12a47441bd9427983370d6ac59dd958b640c56349373fc536ddb33c72fdbf52af0333e75e4c19d8e941150f09e35380ce1c2cf086c254635baefb72377bf658a9755d3f86543868c1de2dfed9f2a39067fc7d02543dd0b3b720e871d1d144f5834059d6a668cf944e47de881a0b9ccffd48977c3648a6da60e5e73f303f2663b15150535477e8c375d34fabb6de779f4e50e136ce340cefc74d7359d50fe322aad6e7d56d4c6a89b89b16acddc47cf1b5538f235c67421bea4092dbe4e49b05ea7f970c382e4d41c0b0ed47b75d67401462c5b6dbaf18b9c7e3cc6abf6106258e4c9bc56a4e802c3169db475eadd5661f255e65eac7bbf41072e5e13ba08b6b81d906696c4fbed61a7c093cfdf2608b1064814c9e483f32fdcf2b2972af165d8dbe49c13325bfaa1ec969a20375cb31e4313fe71f1eec2dd5415d01f78f14142fae9fa3c809d5140e3b73fb501adb7e597afb0af1e60adfae7e0c1b1725512ca3c524ececf1d70c375d486b47a7ac9b4200826145102871c8e4b171b48103d8c444d095f4863af17ef6e4596c972862b8c39288f9f522712f86ed60e5a206ce1e067b865fb70deca3d1186b5d465eba3512194f0f27777c6723cd7537046569084496c93f76d35408376fa25a84673a860c499c260b8bb70b2b2f4530ceca320a7761e2ac271e23d2e5414273539ddeaa75f13f4a8ef9c4401f1d2519364cf6193b4ce40f1b0f3b11d08c1f6e434ad0d1818907f0997bcd173e8a60893680968aa4a0f6934144204162bf12beb5ddba0944e52d923dabb5d22de31b3587a4b856cba8b4ad4089c1547739c28ee89e6344a251aac8cd1d40ccf7dea9efb06c2b65fa97df725bf8a35c416d92ef1ee204e10d9a888bbd25b00dc1d655e7a7c4de382666357a23c4ec0bda7215c9d93e6c0feac5b2f5d8bd6572278f7c0d08eff312b43da6458905e9e0a13cb1b490bfd54f433431a818304a3b37d2ec74be5b567563864806376c407bd04acfac67d45a9fb7ed443802d8eea922454b347ddc336e773f70fa5cf0da33f0beb375c736bce66b57f8309af1147b86733d6ec838e3fa1ce5bb04a1eb52ada58aea3af5ee9b7195f40829817a4e0b675c1d1fdbd5f5fd4627fea8b8099be903a895c2c43c43488abd8a98bf332128d342fa9be9bf7daa58618757fd56195831f77b9dd124deffbc6aa4b8709ac4089d22aef26ccc5c7846ab56c13e290f56991201cd122e6033b5c933f7a50855a034ebb8d6b99a69565ec08f594da28468799657c411e8be0c956ab3b03c39261f2ac97d63153761e865c256d1a260249ef942fcf3924df13162fe56a9685cbc8e949095cfc00dc5bbf1c85a825daa974a7411365a1d566e33ea895059d34ec934b9ac6c4e3a6cb7f7553705ea4d53b59f9696389f3e408f5f6f231dd702649025352a9bbe62df9975f9d58d6725ec41ad43fd8c12650f0247874297e6dd03882f3e61c1f815767a9a99d000947860b3923d5ba66a81fe345f389d81aea6d43dc3dfbdd0a38dcd29e0e7cafdf24305216ca37cc97e1fcd21dd9bf50f375833f250f5059328cc713f3e7ae2c2f8312d0a0e5f1f2d9587520367e8f4397ba590f592cee86a13601f5d22090e5f788483f1c70f081d3812844b40e28d0257298bf8c6044bd38026c426bf1857645b6af1a96163f236efcc138d0dd91a50bdaec1b715bfa74a2db0c34f4474e797f62365f3b06ed2e8670823f6849e046578d6a28c194a825791a4004ba2be01f1cd63f58144309ebeaf4a402ab197e19c4351011f2973a0e00a1f67a9c99fb867e09313ef5c01ded75b9d5b2193e07618566d08023df6ff8655070b810767ee2f5d49ace786d67d0fc732e2b98df5dd75af1fe3686d3ffc5bb9a855cb7f81ddfc8c40e9395a75026eb2c358b541a034d01a42757e5dbca3df18452021e2708dc26361b37a1ed2e22708cafedfb26c45abe6ac2cd5c33dc25525a5e6555bcb9672a2c489267e2b73af697d6b3d1b36442735a7188313840312edb33fa663dc4b2ba792b33576c00db9e9877ac81dda2c442188345f56b020d0b791ecd34d0c3c1e8dc5dacff2972f3e1dfbe1b676c81c2b4ac08d50c3b7a07c748fe9e22e5826ea10b6d64f692cce1d7d726db5551bb93cd086d1ecd9187d1ca34f330b008356b8c98f967c84d926a789cfbccc2f98b9630d86671e2a5668d96e031538f50ca53f541a128bf18cf8d38ce050365efe122b50de16010cdefee3e4d26989ffbe23938fd0d90a3bce765bdc1dcc711c828a29212edfe5712a841fefffaac67c7351368074d3cef21ecf26919e791112e6377d78a263dd3238b738ab460d97ea8dd8eff95ece777ec7aaa81f85b4a2736609fcf998651785abf9b1f1766f348742071b970bcce108f1f8a4372a6a64f9e1718d6bc0d0dc56f2b6a70bb49c2e26f5af2c1a292522bdfeb69d7b7399b90dc2000c6d46d099c2519e4b756702fb35b3667a28c0e469cc55cf0cb99349cbdcd1ba2232d4f44554c985681302ec476fe5b36a411886660ead83dde6aaacee6df41bed6374e717d50d377f026e839a52e5f28b52e1c6f163de828b717ddad6291b757547c24d523de1ce6f0c94ecc987a1d878311f58dcde2586e24bad777a389944f0a15527dce8a16b6c77a96814400ebf7e59d15581f63c60dd8cbbaa4f81e1a30f09230b7cd9b58a048471caf58d64ed09994ed51d544c909a6fb6e90ed699f3389b19f2cbf965160c84e34787567e38a70d10575740296d85f6c2c00b1aa77c7a7782301da65585edbf3326318a06777f90ce8007b6235081de35e1b84e4dc36438812ea14708cdcca732adc8fd10d08f3fee4aea7aa711c6ad927b67c9d6c0861da94a49452a7628f7bc85b4829a856eeed4630db1ef349158da8092955288acbb7e477997d2b70b645d99a98538bfe04ba8b63eb7bbc137077ab38433855da79723836b017c6a7401f418f2294215f623dbd8161f1efb3af1f38ca5d9a6e40702981822e8d1beed2862635de5f20d1ab7409a9481d33f4ec90123a5eac60b27dc3f7c8cf08a9c5e2a2a13243adf6f219528b96c8ca617e5ce4a22967a7252a681412649c56370a0744a518242001bb7e08db6aa6adc995720c4023b62e673bef75ce2286a65337a1d01a268cae07b7193f85db9c133193b4e2e2f9ebfe656df607148f7511f2de9303fcd4bc5b8a2b0419804bc6093d7eacc7e0c32d789f42f7ee9353abbb871b581a549ab8ab4acc0ae1f94e263c35e6e9a5b8a128925d6e109f37ad226e9329bb9f38927e3a5b4f05282871cacdeeefc05853a8119658ab977132a75a7bdf843c7fbe2f464f313fef27870a39af740624786343f7ceda733ad75a48088711b97753c5011c7252692a6e57d4d0751ed7e037e93ddf3b7a53a2320a4e690fb25f6bc081a14e1ea4d3830647e836911ab18999848ce59ee17306eff89830cee97d7b42e222da0a67aad1115904c36a14eae14743b7239c6b99db61bff6fc3e242808fcb871bc2b9d467b4feb7ba2014018191c4f764fb3b2910b9277fbbf32ece38c921df4ad6ecc7ce7c52b44978c31412e00c340945c88fbc48ec2fa7e459746b184d1aa6ff0f941e7ee2c9c72a96ca3c0e41a71742c85aee9574ab961fc2c72eccf935803c1d650aa3260cd3a67d16045d0697f552ebf13a032a74393d25d377b90c6255b05b8e86b75c0ae5dd0dfc600d9c50de3404efd59307bc56641d6747bf01f678abc54a8793e7a09be903152b6cd1a20b6a066b22368a337083fa86b83c7fc8826fca95d96311fb2a43f5b903c69c64bbc1cb978485fc91eb11ad5ad8b33c94fd06a7e896cdb08f1052f9e4035783578e80a1955ff2370a432943255f162d2e2165a64b7016e2574759619cbf381857b19f32e2133740478a4fb7e4653d5fae64a13cfab5993d279042a9847d0ff1eaa854e4ea0ec00b1dfe6132b04ffc31ba7f984a40955d33512ebd8eaf7de6deb708f2c827c509641fd8fa7379cb743366e0ad6dd75f8808595eba52d06cc1f0f030111cc81e8852021f12fc69f6cd28f2c366174944bee0f43ad456924b8a18a4344224f53282d6fdb42fd816396a08cf7da2997cfe289a0a47d14cbbbdd14b64f90c152c7ff2a6da640fde520c4354b52529f8ca27e6dfad6e046fadcbf4ffebae3a17879c09d913e7f1ebdab754136ae1edaefc2f942d529a0b672517f287b2b0ca00e57c08c485cf03773ccba263ed2d3cfff9175b7a191a939a2c0a8f7f45b7e2f5858b3d57d15c01b0c646d62e98fe1ce191338f3224665cfd4452a1ac66301af31a2fb76165fa345e361bd72114b643ddd6858ff4ea6343ce7d741c205654e973357fc8b3f9283c9b39b163729580ebe00515a58fe87d21e97bd8e94138eec13c48b799397f533c48ab27cfe3e73ff121ec39610e2126a3b40b91a99e96653961154f3371ac89f23f3dda21ac39f90bc32d3187fe622e52a3139a7f7a4e0e98ecf3967f885993e4cb7a5831fca0cd78572925d9c9931e74cbd934b84d9339cb76548f3908d93bfe662f808aef071c1bb43c4b5c0716dd4b6ab38d892f7e1f29375224f58b090c3c16b091f810bbef952a9f84de2195e3c1678df856060a56a28a9cbfeeaa7ab3cf985c7c742919d2bf268492409231a6bec6655e9211e74a28d6d6573dd3902ec1a0d2c356815b8d502a5ca39101cab99192a880f82e25734f5446fa5bbf0e658e04468999161c855c38e6730b1ec88d0f1dc19f9e2fa6db2fff1095f06fa2d7f609e0007d35c56a5d0f32639d1de5fefe98c19cf8d89538aa36b82091ac724765e52e5236536c5f505865ca42ebe4be67242b4c70a2ea6b975f8fbea18fa2caa88556b44f9e9e2064021407a3411fe39f039445d235eb95eabb4e983a220066d74eeef82bcf9f46ccd80f2602cb66d5eed7290ef0d9d4fb923b30152cb8709ec46533090354310e164cafd41af5dc37b7be24bd1f9e3a7c4edad9dea5e45fd43eb1abf7a61d80a01a4e57bc2fd0116dd3fad9546b0dc8c18b90d4dfc0a68d64528aeb7599e7c1cea263896aecdf9a8f66d94df5e3a088f3d348b9ac37555fd464f6eaad7cece265d7888381e85cf3d95fcb67c4940f7e1083f6e01eeb8d2f240761be5682544fecf7797566082f1b479c6c9c2a51679278f715a079a0a243db1e874d308bcec4f40182bdbdae5b25847c62fad4da3c9b6eebefd9ab703d42dc0868c365d99c4bb13fa9874670b5956f6c8623fb6ae1526c6e1de8812bb8c4310c6a242f00e8f8678592353e31c6408d95948de0352545fa1c00ca062b912c34dc13cd18eaddbe97755f2c6e0324b4f3c1c25eda35e2b21f1a84e4824a5cf8cf97b09ffc163e6e41fb35856399c80e69b0c0184dfc650257f250af8b474c9f2dcdb5a84875d795995184736d21d414aeb25223f38c562cb2ee5189ba303fea073563415e9ccf273acd2554cfe05c03587a7f4999a3aa3acdeb2c4cbbad20595eca96f1634189813cf6bcfa8db6d66fbd8fbc3ed939d8dda243465cbfa0bce6a611489695739ff2f998cc9b791437113fafa9ca976fad61fe5a17ea673bcdb81159f4c71fd21cec45663266b8095d7d488635b091c2951ae53dad6e7613a4b2f7c423f953b2444cb72c4977089d7bbe99bda31d336c67e20b2e53e32556bf26876e65b1ab54556e0389cb78891a1e4a9d9c8fa4808e01ac13c3a2e7933808a070c383ec7b28cb4cc9ef85a051dd0ea44ce8f917efa0c98855a05e6bbf7e3ea7281ca53c061cca9e86dba60fefc80832fc1f673ca8599e595fbfd3523389fc523801070564579608ec1e78976876b581884b3a79111661e60325819785b5fdd08b256a344d3d6fcf2e1718f9ed1faa3805006a5af5ad2336bef7b5468470c9c9d4609b461ca123811de2834e4bb13ce29491a6c5320f87e12bc461ebca16898d00c5d3e4fbe51fd656fcd33b4a2fce5080f2f765e5473969058c8b265c6e1f5d90d47771f472a7d26ebeb78298ec60ada439af3fa427307f62eb0f137c930d7750950b583ee2b3429ec27f4f78b10fd45126bb8e918a55671a7489b1faf573211f3e9702a92573c2e308f9b975ad5695bb5dff99abc87100bda5c509ced9d84d284ec712679714478542af8be5736047d5df2be38ac3b0029d443eb5d6aede330a2c8ba661903e780542ed56ffe91270a3975466ba14ea857c0946efbe51cfb062ce1fa9edba6f3c549278440ff3d85c2169ff430ea5b6691569cf6468e827b312e083a24e783a33b7487fc6ad716cceb09c27a481b6b8860f7ed9ece54a9c9a7493ee17d35a59ede5b0dfd2636e2e254e986019472e6264ec3fb1dc9b641a1ebd738f7e652de01063f2897ecd8d8cd95cab74f251362d3804838fde252e7f4ab33943d70842389f2c02a97071d8038f6b26d94a7533b3259e96486eb9109fc406b14895a66cb5cd1ae6bcd3c44e430774137e27e7464a054bb50ba2a2ff2a39dd5cb0d5fc41ba74ac75c72c68381a16653ee5899cdf97490e4ef406bc85b3728d7e2e831632b0841e0fcb91654836f778f14bade5338421f26df0d33011bc936e83c72aac0f47136f65a067e78a8e5e4ce57757fdef91f71f24c8c0a6777f71b960ce045fa3929aae9e153d77fd5672df3b26a07d700ed036ed1018d0a80e27c5ef5e465f6de1583c1bc651789bd027bd182614fd9bbef9d9ffaeb9c9c0a6b5ab1b0bc495d915d59510c9f7533cdd0881d01196a9b1f288bcb898e15d19cad80f0cb7c894fa6084a0e234aa76d8557e79ed77b839726c1ece1edacf19d249f4dbedf683e6bab6d23e59edf0a364f72c6607643f38c32bcbbda24cb9a3402eac1ae4afc1a20a5727ceeec1b2e38e4b4b341d3e42a8592358a3e45b145057810cf001f69b3cc142e5131d3c7bc899da9641918c72b2a439fcf0c4e3c2006112a1a5b1b10bd7a2c7c953611813f59f0aca9c2ad20caa5a771bcefd50203b42043959109553de4f2d6e70cb8fa2b57a41f28cd9651e3a5eebab52fde7d95acf8c5446d6e8aa5c2eedc5477a5f5b42b2f6d15261a1e544b4e504a1f0e6ff6dc589ca84fdc49a43e4caefd84fbea28b1c3462cd6d6b246716d03b1740c036bf70d945bbe57773052ba740281ee029118fcfa12250a01ac1ca4467cb207c3062291fa169b4d8e0b6e2ebd8595cc372451341629f3958fcb082511026a852d59f79681cbd3e5ba0e40db2ed2195bf7b08625d6f12fc6747d8bb7173aa879d9b0651e0a6fc23aa1d22d03c205d5bee5033d10deb44b8d23b5f5a99a66a4c48ef8ffb9456119b6426b4adf6943dd2ccc835edeb406d4c0f861100885d3d93d1f3a4b61e11b6886eaf4a27b32f9996b1dfef0b4fe7fa3fbb3cd150cb251be2b56d2e91cbc28e1f579764219cb8e4bce5a3eb7df5addfe45a841a0c510786ab6a71fd410cbb1bd05df137a2a8a41177c26a06147df1ee021e619e9f476062de1fc7814d0a00ff125efbd1399b8d74e664b2ccdf92fb3b2eaef42d1b4f796cfe6ae5a278d4728c5440f42bbecf08d49a056a7b3a9c1b9af9488734e87156370f6b6d4ea08c8154e35df5b4c69b3fe5beaa08a3fdc9e6051ab9582dbf663bf8c08f291b8da7503057409a16d9c6ddd771d379bb59097d1e91f172acdb959e244fd25e97a7405a9f2ab59f4715b61c9ad5240abf8393eb4040b7071314cabee66b23ed79c3951d941227c943dc0062de141835670d790839de889fe6f85285665971063a6947ab3c80e4cb8704710dd10ce206af118be99a27514c95511bc98d8f772411253a87bacd426957efef0587c3526ddf1a163488e815f24b113ac4585aea85db98379fdb8d2e191b67359459ea20e968b0cee622e7019ea53eca9faa4d3f5328d2afec8868f0703802bb0786d58ae8524dbc95daedeb52e5e7b4773a94d263396722d962837e8acbcc779a7bf3117d90c705768087b60d66f7a44d55e1a1358a92f420ab9911cf4f2b17a428a885a06346032380fe335c7e7d823e534f0636998ca7003570dfaf213ac6ff3f65a17bfcbdf1bd61b8d16a9fb9487702793e48fe38d748005338852639407c866471bfe3eb7607e0e79b79e38d190a85ed140e16d4148cac5370138f1781b1e03abbe24edd8a0fee2dc062223ffcdc5bdded20718990898fc5cca9b27e624533d25c6d107307dc46580c5e86934b7bd80d8755df5781e6edc8174fc7878c505802fbbeaf33bac77b1bbead1323e827b9170297f5f6cb579cd8e2afcad91d3c612bc1c6f6c7b4114fbea8fe732baa1b2589cf12659f18f859ad599ce6cf9c00e634bc89ece48ca819aeade0b87d08afbd646b585c259b3130cd3590374fce2484274c9fa0ba0a165c3daa489a18b3a3d93789854a0e392e19639b6f53595e02a724f039ed02d4fbb502e7b2ae7bc3a15412da75e9610b13e7bcda2e41cde3bcec215592eb383f91e130f2fc24de5a68d78caa9eb3da6f707af7a8c17eb85bd3fd5c49dbc924c0f8db3bd8c077d4cff5f3e8e744e55b6150ffe0b8ec1ef52c7530cf02abeb4aed6894456278c8b0dab49657e76b0d31e1a10a441738dd02fe193063fad03204cd6e913877bf35dbd1a01df8a5fd7705de1e5dfc8026d0b713fc4eec9cb4d41261a2d46550d0cb6961819220f4f56da8afccae4d097bc1efe58fdbb71182fb679cf2298ed1c1c624017dd51b42d7480d7c93b2501e7dd3333b83fbf12a40d43752d6eb1118838fcd63de7f6d3eb620f1ba167ebc8d02806c5f51953afbd335ac653d704ab30f7e82c89b18418f223e443ccbe139172daa046af63485a1302c7ae0ef26fdd7b6447eff6714959160d4465cb70234f07cab4d860388fea379efbe67e286537699816f41fc359d4e1ba3b9aa43bed9f371e5cc22778cf0e7b67f952be4354d71adfac3fecad6d54947b85631661ec58993f179ecbb8376ca0a47c52d36b9fa5aa8dac3b2a477cac3b3c446c5ad84de24c19f2177f264fff6682839f843fedcc05466e9447d14ee9b94c832f279bb94db3cad8ec1ae8084232c19d33837b61f99ccd63cb3c48bc83aadf0bc50aa46de41b7240df6a5ed9ce9125a32d0a88efea220a43a00ed538472c1dfd9ca94ec1288c613bf7160f1426fb813866ce2317ced8a444a1a2f7478df1232ccf6d5c5d7830d1f67c6ebf5e6011d0db2892da6c33f765c402526a8905f814624ff3794acf4518c341bcbf81f5c07d5e383292fac2360af7a063a9399178602890677e134d074faf5cb2d5a4c60a80066429051a33b0fc3a56e56abf816163abc111bc6f535ca94b7dbe4ba8e3822bc6e02c3e4cb0fd57db215ca67a0db8d36dd879e3b6c052e78bb9d2674cc48f434ca244a46f579e56344112870ba11ccc31451f864cad3cf7aad96952b8aa3f77f4897f968058ae78a83209f4e244637bd2665afca0c337ef028634314bb1ff4e98a13656b57483d6217afd6a71fcc7b38f3aa6d53f27ed9895f04b44bcb00e574c0c0d075beac2fd8efa1c98eb217212155027745650990d546a02f668277481db21c2026301de14d0af1895b53298d3c7eded872334f3c18bb858b2487a0ac94d93d5d8c28690e5ff02ee505cc5f1506bc221ad30b61a065aa029fd5924fb203bcaddecd4939e632f91735aef78a417122d4f61f6993ad108c8840d8d0f04e06d17686081f67c54232d4b508f880cc80b5b56814836ac10f62db9eef4e80b0e1424a2895b33118a87540b60fdbcbd8191d34f064c732a4b706e78048b4199b6f409097d10be4a86bef790ead8c4b2c11f1c70e700d5a865066bf5ed02ff2580bb083a13bdf9bb58e9a579ecf039bac90d04af108d31b345c3773cbf087f1554fa806cdc2ecec29aafa30f670d0babb411e3b659b9253b1f95fe033d5ccbc4d4789e36f309e1f7d3414cb16ada73fdfeb1a134e616f41687f8e301ec4c22ea8ddcef40081c2250243ed907eec19a92dbdb13bc4947d9ccad92eae5939a8b3f880ee036b68f578d98f3274a51503cc9f14697867fec7c64486bdf21785408067f2b9f13103053e201bece83667afcff54aadd8efb488032b1d717f8aaa1ea9651be66eeafd67f7bf4aba37bfd54fab9b25c77ecdd5b12dec2fc9745a5c887d1a5f39039428ff82e5afc1ae2ed4bcdc3f597b047d3d297e0c4f7def2710510585f26d7810321318ff0c97d993e835d2b77409f68163bad70c004c3cf51277b729b90fbfc25db10ab7b6f1378221c6979323e1f76d90b40dd281eac4f765735d1d95f9d1d96a6a44ec3598c3da734bad7f2bdb72a1781398aa779edc408838a986ba7647b18f9a01dc259b7a5cdc08b0a32fdedd7d8900b31e5f89ce26451106565a55492a9d413e550cf2545a1df951f168cedcac610dc5f963893dbdb67d5bafd8ec56e380477c7f25eb5fc2992bde57ee51d972856b173cbbc73959336d59f7b95979ac8fdf4ad5417b7bfa3789d8fd1513ee26a7d24ee6f2d691fa8202d51389fd647b29be5e070e23cd24213473843d7c88722ff3e5db456b2e939456c772fc7f8e876d4459b9c4a557d0a139beb134c0fc7ed760e96321c5450a5172936f1f67b4624b6ac3306b574871b9508a705c482abb05167dff94dd6001a79d77e3d70ca5dd78d7fab358fa72851d3f999da8360f58c5b7f1d5f7a49c81110621b26d370187f4ac7dd4143d4c4c6e501b70c834c25c4b8696035b91d1ee01ba62ec8e567740ec3c4cb5b20b0ca0e97905a6c980d08fdf6177ffdb1b3fee06212166436062443e90a24a8038b87b94cfc57384bb8e0da02931799359afce44f797a7f0d21b24c5ea94564faa9c46eed789d66c9a2a80bba7ea4c75fba66a3bc151895af5c0a7bac70fd728697ca7726f921e13693aea42ff49c8826e4eea19bbde17744488240d057175ced0e042e83a0250f89af07fdc877760f72503b9e6d7c16cbf4dfe4c3c035b60baadcf5895c0359843e48a2b79f2fe6a6ef5682fd4abf751c913070b31c618ad8d64d7ff2fb7b6b823d3cf999ca72d87807ef651a1658d6cd32acf0e00ab5486b47bf9753be73d40e2fff849ec5af0698d30cb7ebc983c52ae97811289b109dbe1ae7a826d7617845598d2b8b451c57cc601c46d9f0dffcffae2bb9278d7b490c2ed97bd31fe8e8bccf70df50e20c3881735fef0fa1f2dcafdc6e3fbdcd01b594e9b247edde32c5e838900c0930d2cdc5f9b692b0034b725ca7725633f19c35f44d75db0002228b1e7162935ded2d58672427b05ae3f5409c23eee0486fe2007d9c2a44e51dadbf38d8d9bbaee3d34c2caaf86575ad18dee036ed02d61bf5ebb762a5d9e3af2429f0d55bc338149a04a792f2c947be7565cf3dd188787636dc4c7ff9f3efd5a3ceb2c6eabc41afccb8482c8424fdfcc0f973db2c8f6c8b1ffe8dda103cab3a7c197349b1d349e4292e698968c53560a600077012dc5ab22df3a45b44799865bd2da9da50041b7d3fff498f108828d5d740c3cadc483dba950b649e156a4461fb33d832df8aa0b990872c73f4f5ac60a8bb838ef22f0b45efb2181a9f281a7a2eac9a48135f21dbe32fded52f5cb8ac1507ac279efc11f7444c07d45c5589ae79af739c0631c8e3f9b7c75b42aa4234a2242ee3c5e5381881309faf8900db848cf57c23fae0601c32c8879fb04f9ce76d3b6bb5e0e5830e94986529bc67f41fd6748345ee73e6fe9676a862f3d8c9ea92a36e9805f5f2993b9524290a4a4984a7fb7e658ed05e7ad3716cf623b975a642a4102da6008fb2e7b4d4b100c5d747ed8571aaf202e927c0336ad4758f8b4b0a801140c80ad750bb3b6881e0fdc492902dd0669438ea754c1f8d529fd8298d5825b388d95e287bac794b452bd3284e33f410eeddcb13c351f15a443f62085e00c41967afb13da08a8a1d9f017113f159894b9942a6775c6cd5667c152641ee2fb6a93d72ce3e2d84ff676d2ec533c5e14a3b7ce1d7ce57574a69c43445f745aa65d867abfb188cc2a5b99bfe7d805120bb0839576ae9efbd6112d5322de9c9162d643395cc318bfcd89c4ed6e2aa6f3f7ab717759920f75d9ef92932e3ee9d00e9bd3fa6cd0b1e0e254f72d5be6f1276b9c280a530d8d7b69ea39c8c06fb01e3fb55b2c8fff8978ffd7c20cf50a10a63a849e5baad9fa4f6666a61ad5f497d8a7051f3a45d2a308ceb7fa7af9885835ad8e2c6dc68bf94f66f06593a81f30f8a4487672b20dfa6b628d5e16ad38573b45b6090756c88553dee752bfe53ced07da3a57ea133a1defed36758cf32b8abf0be2d109dc830037dce3415141b12be68adb5ac3d2d542718cad9440a3be327889af6359afdc6397b047587d807fd3fe4a285c3b90bed8407caa98664f47f076638eab121d8b1f465740d6804bf27aecef32efecff18405f3ffe08bc888b5511e35fe36c0a5aba77e0d245b133084be9a8dfcfb0243c9d2270267dfd69c4d42e3a882f93a1fa71147711004a531e22b7019caf1e3c95a83dbe8eebfa2ad90f4491cb922834cd9ee3be4662029a95dffd8db1408453e246a4cc09dfa9eb26fa06c153e8cb5889b45d50993f92580ade876fbcb0a94332dde5a19c1f0cfbedd47d8c2dfa0165d42aaf5a250d252e2b166ad7ef4c3b53647058e3fcab7b00d1cfbc305a79d32f6d4147e7dd821fb6c989564e023f977d5a7f7846a7487adc086b4d3f6033c1c258ab16ba57efd400b85d7c08285b1b79632a47948eaa7644d743b89edb04fa2eebfa6471343d445ea24e2b40535610210cc8bdc02627348823c204d0e753d3612bf90697f8519d172a6cd34c516f368e24bac47b630f7e095b422b99ad6ea527b8e96c20e046003a4f83d39943366e84484fc983a6e64f20791109136828ae63a62764595104ffa7241a436bc858adcf2bf04cecd62e9a74aca9320eaa76c12e01881b281028a1a0ff25923207a4ebcdd4b38627d5dfcd6eb926b605f44770ed847946feaf91dfb0af2806c1f33b3286fb5a98104bb387cda4985ee3989f40df4530ba4c980551f9a81f9c4973a36a8aac304eaabbe8993dd3596c34a1c8a316db7bb353bb9bbe15aee786e7a0ebef122175d740e9651f92804d27452edf8b42244b2e4435740e39d1b975ca6f5de56adc93e6e95508347b3bc24229ff6a999abd72dd99431cb52d71362e1e8888be9df5093f3021f37d9cb6d7358b4656cffb1ac66a8e28cf5096ce56beadadeb05d9629847366d2c615e6fcb441920dfe5b0a5da89f473e8f44ef5b42126d527f3a092d91ebd971b3a93dd25b484140ddfc09dd272ed52a90dc3228cda728111cf2c58e7748f756bd22921b7ede28ed34972a1af6fec043a8193e4d6cf75d66bc7c310b766954cd3a21814f74214c57012bb98ffdcbd7e0521eb12e0b06bd34126e58ae1a7acea30c1e92656191f1277e6d8ed28ab01eefef9c7d4ad08e3fa50d65a26bc56ca39456d79fdf0041d053de0942e14c2c2c3e6b2cee3d7b712cdd9601c107572377e64ba61c4f2a9009e1e398f4fee72751d91c86c9ce9b42a7afba38daab4660e082732aa5425fe8a1194168d2b1c33ddc267438f9618dad86269d8b7dc8c9844b56c934e340e75b4092c45a53b210d88a86c228a03d47633fe44767b7ad1e8d86ab02fc39ed6afc62e1ec0e3fdb52c8531ecdb0b58f556c7818c7aa7dbb56706b5a97a0024d38b797d5c3639e5e0a0772e6e44061b8050d2441d66cefdc1390e008064e238add9cf589a0a8616c129d01a8a869bd611bf913e32dc9f5482674bde221b8db2642e763ba09e388ce624c0b211b7291e01b3ff42b618e701b15a4b7cc07171cc231b28e597797d071e3af92dfe8244cbc7c9c106047dc726ef235cd5657e5031e89e4f8ce74b2e5838dfceaa900cccb5b61da17ee07e7843a16ceadf8af7894798775b14f3cbe859c4a700d7264a5dfa72883ac2af6fcbb66233880af778c52e4ea1b1641e739df0e21ce759bf2c87edeb2dc72c44720af0a529b4d1d43e3a51bd65e3f970b49a257be7164229e761962e7f868306b678bc1e61da12ee6e1fe7d7bf7d66f05f3b545f8afb568a2640a0ecad53eed42b2883cc27d9803ca2d573d5d9e7774e889397c9a916678296f9d905318cfaf8fd7fc8e5b8c6cd71dff40d115db24fbd62cbc680a8e86d52c877a35e1210fd82b386e706d8f1d2aaa60751cded297492edba905a1bbb1276358a8e63b5b90f046577e1c945b99dcc34ed67ea3e19ddba533fe13d33dff661b39a4e3eab95b08d95ae93e631fbc814903cdd92d795680ccd0aff308b223c775d3412437f3c114f1899302f53f8400763885f5549ad134249ab1ff567974514e3ee51996c2c1271e67f477db8b15935608a033c26a29fccafea672ef07287af5ae29d216728fc1a4c17777845143a87304db49978233dcdf190be696b6c5a801d72d847e36a91620ba67605967fc19b6b22c07bcbac89240646cba71a1dbd81b0e559d1108ef4709947c12fefeecff30c2a032781ace9881326d988e6b0a21da4f0d8b4b3f63451d37ec8293a0eccc52eff12304b1763e538dbad57135d249345c9fa84599482e3e6c83bbc3a686af4f202ac5bfb2dfab3c2aab22df47133819d9532a918c1f5c3ca6a4e625313dcf58b9bc3bca42050ba9909104c6f9f6e3a2d97d756f7e77d7088f06a96c188ca639ece97b26972dd775db3cc5d71341aa57fa83043af66cc353a10f8098e27cced62a1197bc2c1f2e6d8e50baa77de7f4791342b3f44f5a15658d084e6d1083bf846275565dd8bd9555adb80ce66d37144b6edff44b80bb81fb59eb893643f0db6d2d081b9de7f978817c2355b045b9e6128680c9cb734b303d4f45f55d655606327e97dbe1e273ca0558341c85da09f82dad979baaf7525b9b5b2520117c44b93cfd7eb7def88a57ff5128bf5827f4955c675a41862ddaeb8dd9833ab86bd0dc2f3dbf6b2b3224bf6e7b4d1d6bd0eab2120ffe12d025dd77dfa806e3473d763d02d79e21c29e8ebc047e240801cec31f525bbf6be9342133635254d01e31e6beebcad5cad4a2443c8eacebc49f4be0f97f7e0876498fd4798d8e4c722d400d9f417e02aeb6130aeac6310cb6378f7fdf7d8b827dafee25daed093b84510ce9789514d38d2f446a71c487c26a4283ee76dcfdf54c42202eeb90f22cacbcbb08926b31641d01ce67326c682ab39d2e822c593fa3aab56c7d1bd9a82af2100375850dabfbfb0425ac61a2dda944b26f70a7a2c35072c602cc1d3372dbfdfa61d06747fe82a2dce401af1a373d8f14ab38831fdb2e9c7e0fa462e872e73d934357556e26dab34adc8dd8d71f1ab1bb871ac5e12fb2e392a6f9027ccd3d11953309b8c5bc8442fb243502ec417173599577e2581561ee673d4ef6354ec932389a232d2132125013c035e979173b464aa26f32b6f351f8288b1a641fc4bfc7acfa105f40c97ffe8e719265bb309f4d61f841e44eacdebb34ab70e76da013a154fc9e3b0c889915ba4d9c815033e537635cbdb71eadc47490d0b76dd909eae8c523436d5e8dbb3294998f46fd7eb0007d02ea9f989bfa08d4519163ec382eb4b21d11bc0e5d962e541d3f5fb9afbfe87d913894e5a3a47b2d82abce422ec4b6b25f3aa5165316161dd2f0d02e009d932ed87305c7c70ab0bc70be7aaea5d873eefdc4196f5e4d6fc2c70637259d406ba98d7e5c11dcc67ca004d8aea95fe8abc16c85c4fbe277533f27f904e56dfce1184876d2f1ff786c5c48ed28409ee11c6674acd572d4deb5f5bf41edb5b39992365223a4df03daa75484ccd0252a2269451d348c2c92111115ef1b4c38df0568c7d92b8858961ef1ea75aac0f07b785b78c02f0ef65add8927e213493258868d36f0fbcd37414e5417ee1f9611f8d8378fdebfd00b97047645f9722dfc95c4da5400521874158e35c7a41a54bca58fedcd89088682311918460cdc7eea378d19641f6132c43c5810729d1e7aaf48836435e475b229bb46e2ba9a6194e1a225e4f5f2e6cc5aa12e9204064b72fef2e92d85d992514c4d052ddb668d0298cd0a3912d896c1c4a7f2ae5ba16ffc688c9e6a3d78725f9c208e63468cfe7f264e26edbf02d5dd16a1bfd1156e440fc8870bd6856c627e587ff29fd39616c7791da4d654d4c0d262dd8928e8914ec90f907199d52dca6962796257a1beae1bb6d0f21cce6801e9beed9ad6d3ec3cd04dc28837484b0e902c1f57f25baff36b2f60aecb830b88a9a7f2a4dabbaabab9230cc4cc70dc439d6ec6abd4f99d177c4b77c8769d5e68682595d46caec2450b073f1ed27854258ff36d82e6dc2daa434f9cf504186e02a8342c0670bc06a8d528649a637ad194975e07f31793157ba0a7d7d154f206eed4b6bfdb85bd27c5addf88753b95df095a68a6a3643e27dd3c4b94b14601827197d363cc932db076cfc269823a444518d11ccb3eeba045d7308a767af40e7b2a14a8c2b96d3d146e1e134ee7bb90a5b4bde6b1e637fff63e08a2140a5ad73d884f5f7ef6676d654817223cf56c81640f8a4cb5f7a5a1432295275ba2ef5ae5be0620de07d23e5df5fdf28967a4421aa31ac42c5353debba68a41f0a110c6bc917c8a63e99af5fd8127a79f63a4af90599cd21df60408422b20421e53eb2e83aa233e1aa1b60bd2f9e2ced81f9804a2131bf52d9b22f30ec998453d6777d4a10254e15b52ee1da5f0ea01c1522e23a9491d07daad0b2d059833b98786fb3f74ee80718bc312163d576e7f7b5ca260dee1fe25ef18b741f397e9ced1f1f8faa5bd3a3b9c009611860720b36ccdb5e88ffc2af636edccd9faa92e9ce1464653d1d7d83aebb3c355eaa0b8699d2eca20e804d1c560281876e841722cfe133156329d31e1e2342a82d505ff462fe99fdab6fac9a8c13fb11e57abab3e17b4f3573aa77fb1b30ebfc0c06abf669b3108f7fcc012372e47cf43d84a896c5414e372596dd08fc1dfb7a5892342e129bfb027a78d2de45000b216d92d03e17f78ecd9e0f3b7fbc17f388f77fc11d88e58d2eaa1ab2759bb2d75a9d37c74159296ccfc4e664c3620e04ccb614071d2f9bd57849263ecb924f307636c3a5a20166256289e524fb612d554d8017ed6fdb0e3ebcee75e91731bb2c5b0b5af41000a294aa3fb0bf93b0747cb6a7c48cd16918ffbc678e28296f45d4880f774b9ad6e6e6013ee959658a017e88e224be5b542000b72e0608253375f3ca94db1e051306b3c739bcc51ef9ca4204133d162d485aab6e55ad5eb27732ca0197ade5ef7932c3b4148ab9b8594cf24c18c1206f044e9e3b32610658587e68677a2fc47562a12c22fba63223740398b27ce20c1b7f0023da52a8135f7e2f942dd5af3c4ef73f6837cf3d898d7c83c3a2951182971a304af3f781b28cba9105ca079388f4ade240176be957cd1d5a4548493d9484b6b16f9f80317433b07232b8c2c1fa396b281f12b136b17ddb122b445e4a55257fa549d0c79bd593739e2eb8c561d5b298b053ea4793842d017b9c67023f668fb3d0117e5ab8251d28234c0139cdf4166fb8e8393420bc5f061bc47b0622005183679b391a02cf6b15a405108eb160e88e11054d9863f1649e7681de825a997c90bfa95dce9ad13cebe5ca37f2441f9d70b1f44cd1f3c57e07a0b26778a494f9c64f4cf7653a06b1595d69e9fc4318de14bee4d0c29ad008a395645a155ad5e4b512b19a5095e65930463598cd903a6b209e60cc878698a7990cceb083680b9217b32697741cdcaf287ee2b3600ebd72e5b020e8fe766c0a8040e6b962fdbd445215ef4fe16dabbd783be96ded1ff504924584e9e76990407e6762b5f245e9f987dcd1414feb15896d800a29bef9584a047e62c6f2f6b261e71184fe731ff6b2c7626e4bf31ed775b3bad752929b8aa2dc2e620b669e03e26b61407f03912c6daa063c86cfaf4e5e2fc0bdc003760d58768d13983733f385d25e981730b36c4bf0d13d9a5d430bb8af4e414b5353ff5555ce26fc55059b798f1e7a8587b5afa57927691a0115425a81657aedd8f81cf09fa46eaec67e948fe365d757649f9e9292f8bcfc50ed862068680b20bb208c8623b96738f114afddbdce737881c7bb3aef51dc96a3ca61cf21be21e85557db5a3c2cd2e286943bc1629393593ecb7b3b68a4367df5dce3eb78d54c5af27d6d9cef2b664f6f87b0938d06a163356b10fefe2db25da0891eb54e864c137b3d2d602a93d1ab31ea7838905629b411babcd6e48cb700a47695efc2aa4bf946594cdfaca1ff2f3f6049c6d5610267f6b070c9759b0bc3e376b02c3511f38ded60fb48b694e5a5dda7cf8c0def6b3df8fb4b0db9ed8331ff30613edfc11c2ff46e12809724cfe8dcdc207b2d5668d95e06067d98dc024bf5a69526294c8f7a481bec9cdb6646f86e2333baa38c0f70609b1ee5364c7d6b6b88ff4d7af7bdfa5e350252f2ea35c6aaf4da233f61c5ccf3999be06c1452ce4ed865bde27f7568ad8b993f111ff97e5e3604606f207c04014d115e82a582767839806650d764315ee7b30cd10ba6224f5f4a0b87b72cfa48d447448885941cc82040a8e4d1953a0b2f03e97f5fc13ed54ece138c1246188da6ddc5c930ac67662b2308109b8f2b2fb6ed65df44274c05551325c77bf3ac5b531d1edb1ed3bc227a61c8cf187974d909fe16f6325459334b0def4d9075ec9f69a91b8e01f6656af892823a0bc3f52aeb8dbb5c2f80f7e66e95d530277974bb4060ab2bd45bd58c53bd18769d33c1acc97ba3a3ccb36fb10cce4e8471ccdd764754275c06585644c57b2b1d6848a7ae7b6f6416b917774c0322191affc5c45698735623287fc5f26400d035f0b3296aa66b56eff5edb6e2d6360d58a70a5e5a565158b66e75d74deecdae98ab634b2279b6c30b363ba43e178944a0210a8f579706ccfec3ffaaac9c5cbec726fdff60527dfe54c2ab7f302b0b099a4894571c823d6baf2d301eb71ea4360a169130aa61dae110fd7ecfd66a796de2f687109ffca61efbc4a090c18e3801d497bb9aa52f3e4acc8383e056ed281f4731f5a15ac9cb0a0ee670f356a271a03dc85b9981ff0856b11a4b270c7c9b8918af0cd85a38a3a3e43cea136b46995f2e6ca2f4951ec7f1a8d4c292106c1dd5b84e0f8f70820c459501f7d91fb4fe69970f3d7686f037ff42b5b8cf29b2ecaac1a89564d1edd14d2d9ef1030807922740427e09a168c34eb59c7dc79ede66dcf0238227c3e069a01114a64ad659d7a85b77e1404de0f7adf708b8a83da6611d5df34550910ab7e1f935b8dd45ed721d7ad675c2f28c4a3a14ded798d573ad596eeb4463edec7d36ce9919fa9b7eddf783db0c7ec30b88b88a0390e6b85131c633d1fbcaec9413af1c10d7cbeee409825df82c2ee9ee4c6b8c1f53dc756d285295c6c58998de15cf08a8d5b1c481f0546b12eeae915038de583b6499923c1e649a7bc46135324cac8523db185a1ff08c98ad81e76168470f207c38189e9fd45897c5e421c00eb943fa4e118ec2c850df9c9d6ecfeee375116f66d1d8d6629b6865c973ac78391f11f729ab0a5cb785027a0cc7752eeee3f6bfa4d9d587eb253e12c50f90f13a255ccc6b58a12b106a729dd3de2a44e21731e0eee683868861e56fdd30f6b8e76f5b1a3b70f077ad9ef71b3bf83959cc9c207b66b3738896820438b8851231908dbddf6c997d6bab188d99f005f6cb53a559191394138ac5c7708d65ba675d6795586c1116114485803083472235799d271362237274776ac1fa1244df27c95a1193a18257fd2acc1fe07fc672f0d918d913970c800750787a0468923aa8515daca7d3f88da3e3691093724639de1a8e2aef1182a79bf53917c5a006e3867ce082b698c77f64beed151c5ac055bc6ed0a9e4a0d37543af568231498908c3478636e3e9efb83a338aff05ebc1751d6da11ec9e2e15064b4f5764bbf85f0d8134d79b5db128e6d30cd448e7a904ed26ff25fa6b7d92e65e42134a037d35258942d826b46efdb1b2d4b6b0baa183d4d88f59beda02a32e242f88dc92102e64f5be19d87b2df7e79fab0dd022b1fa828c31aec5a2ef0aa1019dd6f9a9a99db18e30d4a17d204044a539caf13a467354d66c56d1f20e7c3cf22a11b9a244a39786d7e49a03f1dc0ec0191d4d46d18cd0215bc4cf094865c9c7f7b63619298b025734d420b75aa20bef90eba52ac74dff9fc780ce8d45eb24ca69252cc0276d82469fba366b4e252704ff3cee5dad4f7b285fc824b4b2fe399291a5004de9bbd38cefb5c621a03841edf4842fd4e8bd3914a018299357193bfabdf2608e38471294a6443f949fc20d3f631b4c971664a76573d37e02b9ade286d5503e37136ea5db690eb6312c241d0598978182350ac0c6a0de95fc6d6c565134f738cfb987aa86e9fb6ea57c581c286fbae68049baf5b8fa51822fce6ac4d1c010f1dc05e4bc301114bc588d00a1cdb3c3fe5b4cfb14da417fd552f16f7777f4ec74a683aca9653c52be987c924c40308a003d10e2c59c25994602aaf7fbbc4bd8f76d5b86ff1c8229708d64e02179f4594965013a4f4e9b26653f604c2f04be86316c9bcb9e29cdd1175c31f8368a05b7433c639872491024f1dfc8a67fe6b4a2e1a3de8da163db291989dca31ef5961b16e3ecae564ea60ec0a9b4cb208f70614d8b781895f463b034e326e820149689bd7e7b35bf6bb94a249000c9b558974fb9bf5bf66f781fee0e6e3a024086d5076f7c03ae90355ba4702b292c1574a5026a560ee297c4176124bc8080f259bf8929abd5c619c2a952c0ebe167703bed96ef61f2a5eaa91b5c1e2522dfd67fd2eb026cbd56fdbd4d79ad494c217f64ddaea3373960eb6ef9768e4ba7db561a65f0c9b79fa318f6d94fc8810f318c7238af0f02796129c60b542bdfbe7ebb2bc683c9d02a2582ac4f2b1fdabecab38ffdff5931ef69ef7b2b876b3947400745b96513df58110803af80432797b730803148150b9549101a85dbef1ca7d8e50027833c617aa61b727912575d339e9148ef7875bbbaa129dc869a9d83e340cc1563a434eca0d3e07ab0520131584a8ed0900feb815e58961661fc4a8e462e457c8439b1dbed8250111246588ec0a3bb556bb977b1f593d49a777863cd9b9f3f4f2447961fbe5b290ebb4f40e0c0517bc0f2efc66b9b4b3df39a46d7416948c2e6f49a105af81abd4d5eef3be3f71078d896d222c871d43a11808aa0a29cbcc7061998aa1709ba95e7d3b9348e9d163474c2f0a1bec5ffe9cc8bfc66440ec205a8da59e37fcc1b90bf40711c038baf8bc4b3fe469c608c1936d8c515f8e5e8deb1c1e7c3a82827e55afad56a66038f1e1c65218ad6229736c3b56b702966e22f30d0034f71fc4ec22a5946a345f20118fe4e4f4425d3c3ca62a01240d030986d80910909c7d2b14f032a2e4565f9e98ae6f11f6acb224409f79c9ea8586810fe3e3c1b8771b7e38f98df17aef8ac9dd152111d57d2843f5d9cc17ea1364adbc24a41dce2db8d3166abb88686b5f39d84bd8567679f8a2e8447153feeace5830f37ae17b0c9995c699ef541cd9e58238684f708c4bfd349d80b3ed8c1655b4c5fc7c41fd72581d23308f9035c795f6f032c3fc3d30207eb31906a0f1dd86678b8133c20ecc08b821461e9292e526b3356f3022a4f7f470506a2679b703e2ea7f40d40f50ac1ad8a18f55b74c56460ececbac1362d1a80d84f1df404715c045861b09ed35d9192fc8339c109f7775d31997c26f13d4705d412bde8590b3a27515e4927bc42b3756bf507e37a729089f9a029201c44e2610876b284817474f0553ea58276839a9855048159a98280ac94f7b5a3f19f9c1736a3bf6746c9df32b64cfc5adc553640e8c25565bd5c01d42e7504ac238ddfc553eb1ffafbcffeaec842d4b0b357801eb3d3cf0554a2a162b3b5b67b302e3dfd67dbbe02d4737b4f973d16d79e82dc193d997230c07c41b96fc65956ae692832a3822a480357b5e82e3d687d1399a209bbe96f4b4126d5a47e3918e9014322980648ca01ffd768fd7b44b43c13e7ff830ef26cecd279587fb103fc0c6732e89d297ec11ae1217ed0cc4f7210ed9ac28868ae2bc4b62d60f09b17c9f9f2ba9278ecbd56055e347cc6b5d4b6830a37250973cb80ae918dfb8d4a0cf64dd5c291dc830a7d51fd568a6161276e9b2007b777e85d07f152fded0b03d4638d35c01116192ae320d87715c264ed0e408bb6ac7b38efa1323e8cc628bd56dfd06bc7ae3a887b4fd6dd7bf54d27b7d29a807dde731f48ba314d73db78957dce2a7a86d6db0afe09bc1308a3626e0eec02137cbbd0f7d7e753cae027ff0dbe7fb5964440ac657eb701829f2b809acd0d95217d42bf037eef8e4a64d18e51ae080ee9ced112083299c9d662df2027ea1fdcfc489db596f96689ad63e9b27a271e46e9647dbefb5bef24f877bfbe736c62ae5fcbbf90e002e618a76f2853c8f4be0d360246d00614ebd87c52af2cbc87e6d299983dc42a8686134fdb7f178c0d2683f2c40bf3bb091eedb08201e9fe42e9cd4b40bde4227e20f24939b312414e11231730a9f5f5a286f30abeba859c039fec96b68ba5c52c47a8d72d229f1f08602564b9e7495a48516b687864dcef737c9f4bb932d9a48d7992e6db780a9f3f35bf480ae274c23705cb9a14d3c9fc9ca95ee772fa8ff54243624d60b3d75e0a1a1b2b7745c441836a2c650cd667e119af373622c11a8913fe958cfe23a991cae7ac41b71c5d1364d6a23db2e1e273b92a38fa9be6172dfb5a593050d555b83d15dc215c0d2f034b38d6f914739963a1974b1672224658d52aa22552578e7c7b8f3d62ca4d07147ea02425bca082c169846a30826695ee0ba43b1e1ef536b7aee85470c9172624367d840ff1a671d19c54220e2d3a5d2128d221b16ba2d41f0e88ee4734aab671db02ac9f24e7da3234a48bcd638970cab593bfa77378fbb23990aafe2611667f377ae1a699990a92698e47ea842d0854c322a3f51185ee44692d97d39b6a99d657122a3e49eea3198a81e91248d120cdd3c7fc58eca415f476cd7a4857cb94f7500beb1c9515d89431784f942e3d628cf8a323b0335ef04d54f93a25d05ce680a74890af4fc223f4278b23cb0c50ad346e09ccd23fb2ca4b95d7aa4ae50aae2ebba46afd20302a6938db497acec5734504d8204fcff74cbe090d4f7d831522378a3ba74381fd5da1e09b013ae07fb78981f0a690c9a3b617f4f6f15c3de1aa5c135270e30cf589b47de9c9fb0039ba5232b15e8d430e858ddef8a8d3c67f9e772e5ebf78d61a0768df1475e90cb00aa3c552cec33619f6dc47508dd240ca9c5a3afda0b4f28554a6cfe9970ddd68e3c091070a966ef6fe651f4b54d0b2f2c8eaf714da2f609daa15a6111a1e5c2c04dbb19d140e65ccaaa8b62c2ba8f6a6ac3ccc0bc00c37fea9d0313dabcd9be8351d38c175669414e124a4ea7e75016c33bffcb3295dc4f3f78dc40590d478a4f71375ffacf18521a38de3c2a8f0d4cb383aa9cd4be2a08bcd1d37855054ae3244ea17e49be0c679ff48b6cb3b00ea393f411d1512975f7edc4b58ccab9315f7c1250503361090eaf3637bed44fce269693d8e8caa39891800a7acaa5b6dfaeb43c8e8b4c1698ba4349d7d630c8c1e9a713138e17f1ae5b48d11d8afde8f40b193fc64e1b41c88c6e534ed98f4d87ddbf6f04ca96e8a42b9b919cf4b9b9e2441c2e8a7bce4848e6d28ec1819cd577fd36b2f5a56f30dacdd47b129f6ae9732940bb48414c021d24493d869731b1bab711425ba837b49c97b18c33d3be5ae7de21c71ff766549cb1d8df4e41fbb77858715b799665a30eeb1188d98016ea8b2ebdabce5157af886b58ff3cf969776a02e7634f316d6d6799336f1bd56e252099ce47e0f4845d05a27dfcea19b090fac6bb9102dc8a26726c7c9c46dc1796285fa661beb0b04f5ea1ebd83fdac4a135a84447cbb6669bbc31be3e745771a175ce7c0cafa1eec19a0a034a486562b2c445510bc1a3f7b413e1e098f30ea98d3d94e1220fb3f0b15e5baf82f614a91f5cc683caae54d07f9a6677b338a028f8bdf2c2835c741f39fe13b20a0f9ccfed4bd8452df6d739df649b4a07d077250b09e8609702240514e3c1d9b661f2d68af5e766d8f5c3cca940fff403f8723351ee8cd612c08012c5b5356932641bd6e6e82c2ad4f7efe568810b423ba4f4d48a118e4bb7533fc8fe6088be809571ae18cfe04974f9df8cac595b68645b739bce2484cd6446f9daabb4e7cbd9ec1b5d195c8f6106b1f527aac3ce83c3396b0cbfbb3d8ec29a61f22d61e32d759b887f8781f2b6f930ff7e2950ddde2ee2668c8559b71ecf5a78de70a57ca65b215b8bcbd06712497ce9094caf9bc100efab5c17d26bd462da580d98de0f1ddc37495f39bcb3c9131ede490625451a13ddf275748bf31e983acc673ad90a7ef5db5ec21f4a630e18f2600b260732708280175e959119724fed99e5098e5810236e546876e8a2e37d2353e4e43dcb6d32bda25b34345f0bf8eb23c2d3c0c972f99dc6aa0b71fd91a02fe871b14f01a2e51194c137820a52bf80028ff5530355d63b77504dd177568ea0fe05ecd3cba37b8d63328daa9edb70c245bba995fed75a307e0718f9316dfa4d1231887361692f9d7c2f28897f5d8d81b5c450cbb90a06952426242f790624a8800cc2e18203f4de173c1b100090bf1da7cb6e9babb6a4c7ad0cc633346c437267f7cc9a578138023a15d6a6f8df53e1553d33ba5fdf6216381fd76763d7b285b305173ff7149d9f198c4dc242226e6dfc692a6b69ec4f2efa52377d3ae6f82fe0b10464513515898c7f0131335cc3607ce11fb0638d8757fc9df4cf019a1c22c7a592b9e8333e777a9453c862644ea1e8ec0317279d783ed174041a6b27a41f784d906c3060ea2f5182ef2f1393740d8508c414909daca398df097062055fd08c28ac7f6f24d03329f93f1e39491fbe8c463052d18dba00b49d016774bcab653887c93079f5fc80c5a768f2aada31e15721ee4a19ef70f565741f2c430a0ae296c26647ae8395e1793eaf6463f61cac8e6b0418b302c5b80d6eb8e8eefb306536a83ace9c31852b51ded5d055ee65739018071f933ce3d35ce4f8937e5c95e3220d42b5970d2dce94ce66f7414916b5e56e4931afee293ffdb65b3e51d8e770478f4faa5664131fde3af50164358b3484da129d5ab459d257cb81e02f192456cc07e653a9a672ae0b0c918b3dbecb3f637fc9efa4ea8b03cfe1e9ebbefbabf923ab26bef60ae5e742c6cf04c34c25194c497b70f7f0f68f860b0eeaea69e53cfaed9aae38f3bb499ede1a7cabf0a128512e3a6198cf22d72b9dfde916b6d45221bc4fa0fa7d1ce61c39ce5a7cdefc2f961cfdbf6774f55fb3a23fe7e0522fed3c721801ea331217c013ef76dbb8c857dffad8aa49e2af46c8096dba5f8995d25c71b91c4a8f72aca0dc87f4199c6c3b47f823ad9bcd9517a35f88361780921219e85d0837d4619045c136055fea27bad2bcbc7c2a625851c733d1271f4d63309e7ff65bfec66db793dbd4da1a70d260baa1f6e4f9b7d6008c2a3bc9e0ed188365d9481b36d1ba13bf3793e5944518066772d58c10ca46e6159a746fe5533e022ddd74496c9879038f233aae149ffb21bf326b4b8f73021f83cbb5ebb687fd135593246d02c957bf4b60a90714cf25dff944637232539838977f781987a8074a6800aade247c999072fdb3d2300e48f1bd6c1811d1c47c65724fd158fd407633a68a90c3383a75d0289a91a1d0d995b4de00bd2ec6647b6cb4fb256e54985fa4718153a3bf05532263e8d1c1d8868bf9a480ff9dca469126d9946d0f05f66b32daa8c53176a171cded6822c76d67df4604b1951103f6280c2582ee74f29dd60b45368d240cc79fae7edfb2ac0adb15826a0726eff75ddd1e56d80211a5be0b90c6804efc243d0a1801d746e285204ca97dc8d269072c38c14bdff5a8c379d5c01e546183240dc565293b55471320c35bd28ab92b49a50bb370fd90d57c59dd2fc55cab51e3be7fbbd692dbbca657645c522375afbcdb58f0aa72be2b8a7679a688ed27506202548f14fdc9750f0a7ff9fed7bf84a4eba0e9793f0c61613fb60b381bc3fbbbab0f611a40d3a0c3d823e8abf8e2bd681eccee029a09c50365cf2e624bca7b31b44f6787c9258d1f961686a353e46ce6b1fbef93559f18e3c3ba3a81d750b2305e4e820cc6eecaf28e05ce613344c5655241f37d19ce5267f3a156e28a2d027d115e70770d52aec7f7d267f7189c2e6b8561db70ae74f31f6f2cd1fdcf695e7f0419f981aad7a00b073a3c3e474442757b5db8c9c675d7a33ad6a21b29f21896561dd211012d6095a5a21f2ca81a392e2e910c0af61e3fa49d1758069d2dbd72f0f859e31467fc0a52f9777786383a4f306c18da4c0b260d9897429231c886372b6664095c458a8ff8f1472ccf99705f42a17ed7f2263900109bf4958cac559f0cd4a809c11954de5151635efe45b46b3a930a6045552b2da8862008aa3c03fa3628bee90749b6eb0389dc3faeadc24dfbd21cb27e7ffba15f526bc8d6088cd32838220b0386a28b07abae2108950630614eb7a665afac1a1acf72b4e8348d43ee0b70d614740ade2e996da35bf11ae6fada884f6f009e01714567b024369f18d9f81d442223cf75d47a3c7657921a5b2dc16391e02a6414a1ee24ff04dbc0aad7b9da410b1677531d3bcfab44dfa6243fe09a0cddfd7e5187b13418eabc97cad37f91ce032dfea0113ce2ef354fda114835c09a29f28e8f96f451e2acc8aa859809f33ead4c4f753242231e06e86e36f604e724dbbe74998364184d4ede38bf3cbfc59693422a603cbf18777c475504ed6e19e23333899b0bcc457da778155b463ebc01f111bf76235dcbb8ecc043ae3890bd4d609d84d4ad7300d0c17a28cf34612c198ca3d3f9f64abcb95ec9dd02cd754698b1c9c73b917219b4f74e47b14a4ef107d609d16e6e347de82febb00b8689acf78202e1f2cc5046adaa6c24dc899b13b9bb7993af411f8099e40d394bb5f483c963dd58948a9378a1058fc35d3af9b1166cf3499b5bf99c911a60ef5f279e483d2098a5c32d260ede4763b3bde6aebacfe4f1696984dfcb98162fc350adad376b0f77c25107d24e7c63a2d6d2f70ac399bd14417ae8a145c1558764236a9939af101f2f6664d01e184d4203b852685b689d19999259547b422267123339c7c2527fc63e0063c11e24d40974de140e7abf0b05c834940551e9650b16c2049b9b7c6cc4a1768b6176ffc3a66353b706d4f1e2e3177c8beba65b590626cdb745a2ed24aeab7268fd9a035408be13240a17c619be8b7d53440fe0b00d7afc422ab6d4660775cae1ed185a49e1c05842cd29e55f7dcb595dce893a4b0a62263ef372e232b79e3fe774625831b2de87f709625325d70dd95301164c7b6e87cb1941f1b30ed5bd0e469683b671b00ccc827d84da193a4d1999124551f12e7b47ab5cbe60edd0cd08ed8c954f93c4dc66a365bbc7e12a82cb13a82d7378a7757c5190d1f4b491cd1340821cb6918ce56fd0f8f087e3476813962bc50711212749fd8eac6ddc859a86888fa810bbb4aea2cf503c8adca138a228aa8da570a7e73a881f3137ca5760ba9c3f57682f3e1d3d1f4d726b2475a455f0428b5f43c31c36f420422e9087a900ce415391d3bca6b451a7aeb146078652208e3eacb10ac517759b48412f424772ebb476040ea5e6de77d999beb09dbdc1efa4f20b8e760a4264183fd918a2850becec30298d763620a303997b1caee5610369468250de6b525c67987b3067b9b489fcc3670f0276d9a0880b55ef6d9c794c2df99ef3492b4403e881cb650e0887848b9294d0d2925acc268ebba1f8c3e585913d0ab8e8d62268edf4ad936357fc3088db01c5356d300fe09da725fd541ee86d0c78aa1f531472d17f43bf46ce5e7ef849d84f075b6beda65f04dc19f757ec3ec76a79c3eb90e8c3183f380f414105a61e34ed4d65f93e61b70e58bec67246ddcde715a81f06a424eab4778e2f92740734caa03a20a355b8626fc8dee18d04c7cae28038eac902ce31054eadaa58316df59c88fa3761d25db82dd8c74777310811671599643e650e6d02be52a1a74a6350caf5af68b01a079e768261cf428c3b7320237f6be9674d97639c326c0389fb6c8c739410abb04d794f0a3291aee9a931128f07c2b21e5f61881fde9a6a8cbe4983caed7799e32321220bdd1ff8ddd3db2e7073fae33cb80a644a3d76be14b188fca6fc9e77c95f88988c2db9ec019dceb1e481e360cabb2980db9b1dc52f24122c0100195313d956b70f8f2eb14b4b1a784334a23cc7691537566ee9816fc4546b8f58f09787831131f6faf686a16322b580ef6cc60b256bf223bda30a1acbe799232f3e4499c724babcd75405b44fdc7ba25cb40df9d7175e5e87d3a5cd429622ed60dcc486b8a39248c61a1ccfbc79675db46b0eb531546f37622b49cc75dfa2f5a9df1f0e4610e42d47b33c876d430d62191a9f12e927ab8629999ccf6a25bc7f770a4243fc443e917dc2df37d0fb4556956952fdf61e42c7b1797cfdff45eff50e0ec24cf96bf685daf5edd7c6d9923f455de1c619e19fb08368e5367762bb006af02603ff1d25a8a3f5523b6b560c64c9959108b078bcd7d9ea0406fdca50123506b870e7738f5e812edd0e10f7b5b7373fb4c77f09dc9ca1f98e446988d3c86688414fae16cc96ce2045603dabedb90b1eb62ee4042d691132d6cbf5dfebaa80c05c132dd9b60063b1cb0bc7982882cffe69acc8e65debacd5a6c642c936cced788c4d81d9e0ce6019a67f5980da135ddf4ab347f9e55893a2206816ac4b8d5a4be3e115d6165fd14deb2268a14e5520a937aa4298fb994a10d756451faccce1c308719c607518832f5665b3ee11931a3173c3566ca7ef93e69f906507c8e72b605d607d29b3aeeb710505568abadc6e365713aa18bcecc74b3bab58d9c841fcad422b3ea4dc0fe73a43123b00c75812cc374945691af0e28e673220cf141f7f648e2fd0306d25e2ca897d3dc4ed409dfad106332d7dff6d88a96c6b97e0f0f5c34f6a0900c714c8f8a55d275c90c1dcf97b67bfcfeb22dbc4ad04189615ae2bd93f63e3448ef2a39fbdbb5bd5a5e9536af405165708e16dc5349abfafd8598c9d5b8a22110c42ac2e994c2b5859e8181770e737d1a564a9d85151775e63c956f891b144f3f6a410a8f63f12f733da4b0558f43d8674c6130a609ad2870f425acbed704f7070302eb3a2cd6a5f5d73db00049528b81cf2942748a0915be5f9a891b4cab5edf9959a541e0e3c5fc2addf3d0e5696724492ab10f5c4e7ad87522223a149be6f2c26ab0f584d567cc31ec7c7d9f98d5dccd3ace5b524c2c443634b26db7c90678f1a478ecadab950c233188b0d633931e03da2880a9dbf67d4bb832950880d4880be706f58738175e4d877882353c3f09e14150e13f20457fc58b8c302e65163233778540a0f69f55b2afc72ad8d83d2a4c7627df6f06b991b7dc757b33bbc3fb048e353a5493ab33dc35c45640dac01908d7d15150bfe9e20ac8dc3cf0f0d4fda43b6f5e0c30843e38e6c16427499da4e081f1b1f21d34a63623d30eea8f14070b750e67ced8d9755e46f7057f377bf6bf340d7f2ca26a7e56c8708e653dc871906e78535e3ee5cf4be372ca90f3e3a2ca3e12bf36e07ea87bc770bc862878df93ec8dd73cee0d033b5708328360ce38101fb122c7dfae71510773744e4159dd8a0d95a96ec6e29c882f3dface6df40d27400f38cee48694bc74454fecfcd281a926d62d9047d4cffc84713e205218cb8532eb06ffea670ff6a39850bd745b41bbaaee48816f755c8b0b416b389d517e9e20526045a7e3178fbd8c2166d465b2b6486f64c88d9fad73ee1243ee8d1fefc12a0af3ea38f00a36e9fa688c4e0bc081d4607d2f12e042f6e98091ba006e36dcbc079e72c96f5e563b17a641191b4c835827c11a7384c7048515f2035a036d5423879d8d0624da2dcf88461df74691ca29e88ce613c8f4413526c4498fec35585fe8079813498bd7770d642136f3cd88c40358382624c5e46136cd6e4fdff981113e926187c6cf2683818bf8661e4b961aa062a1db12553e3e48c4efab87d64effbe4960a8911cbc7a57362b88054d24b1c788aa7773d237a53d9a277f104a47844da4a3e869d19b27ee6a6f18072547bf3bb85805129cfe6d77fad09366521238438c5ed6e7313706ddedb4643fac903b387178144d5faae1a3918c059ca789d73bf8837712abc422f061635809e83a42469889f3aa98242906df011a1351a703bd62694e224df07e1ba13fa35afa39fd1975af77990a4ef881c1a18b2e2f070a8557ff9a971927efdb90bec173970980764aca2d78b5f60d32096b366af13902cf7c837fff94e539e92cc361f661b5122a6b6f0583b7ea06a556430303fa83bda87dffc4176420d4b1ce49fd457b3eb2803e7196f3fe9f12f416f675f2f3979461b6ce638f47e21a0ae60335a30f06353a0edbaa5f64164c6560fe40aa823d59d03dca01d3a9b9de07070038894e6de01623809add355c97f41e9533fdfb038997115babf99b0b129da00f1cd981684ddac546e3e81193f4d79cf3add773eafdc66f0ba0f60262014fb4c5e04047b5be81b135ed6821761b491979c743f699116203f6f2353378915f117778c9023b269d8d21e958892c141691e5b3e825e3a22bc0e34dce9de4facec2bbb2ed7892627cc8b786cf5270ec49a39cd2857490dd161b261a7f24c03263f30dd2b16dd99866c02f4ec350e6171d25646e3ec92c4931e0d1f9f5d9dea56ed57055eb9185e065bb509aa200af416bd886212ef67a4c752a649d4e613a575836d1dddbb5298f79f6df5195f4d6d833e3f66aaab5155f8ea250e98a6590ba591543c7568f8c00fbe3ff6f11a5ecc6889425a97b7ebf069be1933cbf9517f182f0892f4502b722fa7ba991ecf691f07ed8a85fa9c361f5628cbc1641b42aee01169798794a765ad6a8cb9ebdd122a1fb9fbc46297567e16c6f2a3a68c9ad9cb266d4c668ec57b01ed6e1f0054a7855f198c53ca9f0115a4cb7dd4c539b1945323d1a129facaa681edf3ab9c5430c0677b59f5252d4de4eabf59ef5584472e54bb9a9be497c5534251a991dcedc041d2ef8e265b0b492b17dc0e499f80956bb0f7b755afec07283653db1e7c06e57b5360341cb36461c9f2fb8fb7e249aea7f187b328fd59bcd99fa49d11476db22d5cf54a6d7218c49893fa3c7f69c44b31857c2865ba76782b5c1900f88a7d4d7b2b686017af3e6772305e169317b566748d71bf5d046725324d1a8b31d70c75564665e3b95ab92671d64a4fb5c1b0e996233b1cff15fe9d311eaff07ae3c672a26acde2a0f6662f70d52b53b3cfd21a76f24cb6000e910f2ee17c2893ee8cd21401a94e3c35aaccdc38d71c0db366325282fdfbeef6bade3f48039f124b982d40529886254fed372e75f93bcc8a83eceefac7bcc88fe3067e8628490136aef2d49932922a1db01c85cd4199d5de3705507e8f5fb0f3b59ac0bbbab18f59a0a3bd792054ceeafdfc47147a4c689c24aec6d6abf798029d644ff045f4f24be9f796523afb10f18527cf97eaaab0a512d6c5acce715002b5302a3fa543e4909b242dc5168f05f9c1a2a295595bf82adbe64186e5290368a68ed8d812be314abd5835e388ca1b6ec0620ae4a2b7fe3183093d0683a207aa0fc9b1f500d58448e4850679b9c15e1549cb48ec234ea4ec1b3b32d25500ca4b66260cbd267d6e8093bed6f58a603dfa912fab145195755d864aa102f0baac081e062826bb6b1c0893b8a08605241a9f506c958584b8b6e9fd594cc4b459fcdf5426b73de366865a24044fdb1e91253077cf50760adf61c170f0a6e36f31073a169ef8098694b29541ad99c84992cbca9270b1b3629ab8f6b7a4b5d454eb0738cd071f473a3f8d51979d06a89517e4e35241d0678898aea53058aa66d9b444ccb488d3d1bc84a04e9413bc3cb68ce23c30249eb6fdf3e5a6a088406bbef2159140509b09b2de1ab62613fd50206d3af03cd9160175323dad21fe8eedf4f6327f5df34d47570096b53bf99e015062eb5da08024b58bc3e4aafd8ce10a9b1a611dc8dae32ec38b5d86425f575b8cd24ad69ec50853e49cad8be88ea3a417c4a8dce7a29f68d4120fa325592ca63ac5e87fd92b73ab1afd5deebf6a07c3e9c7a6b8aaf8a13b089dd50b952a30daac9b643f72a1fc2d14bf4d91478cab23019ce44d0dacb4f01b14c58b12d605d9896c0d50af134669b62dea5f72f63afdf5bd34d058299720b3915918bf1feeb41a6fdeff612f9d96c67215dd40e3acaabc9139270769daf85e6f85f5d9fb2f26a6d202a0bc58873bb04484a8d486749af478dadaed954db09d318751943a1af28ca660375e187066575008cd1cd0affd4d6e8c8c5259661334925a3d3e84600098052b66cee4c3a906c764f5071ad489e6ae588c027d9fababe81532bf6a13254f863188bb35ffdb3f7366db4091320358b557a1432ee5ce9e4ac376d639365bbcbf094dc7ebe62cd4e7cd1d1c842e2641cfd544e7a2e2eca4bfee07137b9e6bc71c173fd2ecba3a8663eeb97ee7df4efca1e5512d75f73faffd6f9cdd61736a68a50210b4b2b7c0c1b186afbf650ca12319bcfe66c7b1ea039542fc27cd2399d527d70f4f266c92eef685258c17e8e3fe0f68c8d16c51bc4bbb86ccb1b6ff971ed64c68406aeb9961fc64fee7702f35a91e60c34d159e2921aeed1111e8fba197d2e0fb37f7797e1a3a22d8f52bda240ffd0285ba1ba37701a08af64e1fbc01dd10d01ef16a4b3266e218bd591d9ab9048caeb71dc2ceb6fbb3fd361cc1a9f10a3ff85d801a16af90d2c6700ea50b4429e2e0e2da9915eeea12d5c3260f950c78ac3ecb685658c929ea2c56f3510104d1ad5f20939c905fe7422c590e7a5ea233346de60cbf82b4de3334b761b0c50aa7c9d2555d3614f4da633f1d9f9f81ec9c032dc2d5c0e0c92bf2ebf58b94e15be170519fdea15876a2824a9b5af0313202d99aed0c3ca0b2ae469d585b9d73a569f6abb7e02f73d91d93f67817eafaab7dfbca650b6b5f5fa1e7d0933b0f935f76875f889414ab65cb03a003b2926e66755a24ed96bb6c1d32c418954f3226dd1ffd0bcd7ec7d50011234f9249d99eb5bebe113d457c39d1da12bad025ab8840614da1599f74780023855e34f59e5cb0826a31c6885bf947b5aa8a4f2023e89cf34072db230b42776a403ca9700d7618b8b7c318eda8f8ca4e354c7195208250d834cedcb020aaf06d821e572e471ed6f004c565501da32946d056d8408d05ac4e5e92c274a03c365fa3b875a1fbab05536325d3e4eeacd28b8cdc9ef2e7885e506b5437181ce16b3b049894163c992eca69204b726bd6a701a2286b3b734e6a57ff5af37b5870fd7b160c5aa752707efa97d27916bcd6aa0b51b8c2704b0a29e841c227c0ae3dff282cd2bce2ba8d65092d2efab6c2cc09aa7be4f5d12dae6fd79b2d169863afe6c15bafc2ee5ca478b2538ac8cd5070a1e81607b20187364eae4ee52079d8f560969af7de70d6ee07a319c3319538c8fced27df6b00d14ae024dae286fc2d2bad90e6472ed0a017b67b571253862440d6f89a5f8c8c1728d0afc77e0fba23ea23f728e6991225d1eb044ff666a8e4928e939868be9f00d06e326b0f3ebbb8ad7a166ffde453c6eb106ea866a3dc922e3e152e71475810e3b9d7a4e4717f2aa11a2a3f666f708240e40e5808d130792f70775f6d34319f2abe94fdbb5e272251a834e6a3a24eee934f0349c7cdd553b68f67ba767b4dd00c3636e48dfd52aedffcfc5376c4b95cf3a5bcbb2982a55a22f4069aae2021d03aefabb1e11d1316cfdfb7fa1031810a211e380a8e1a7a4b9583621ad7cdd66491699f2956b4582e8ec4c2f2cf9b8ca1fc744bb388ff104e580fbfa84ce9099bff550dfec1e080d59c76f57fd23fc5a62f424ec2873805ba0d51b21c67f138cc415f203274686874536b7957b24b35177366b3192736b53a48284ce0ee94fbdd6365231e90ed5dda2e17dfdc77be7bc6099b269a8d1b136b88cf55e79a884c549ab1c034bdf575625213e270b2a8b87b6f0eb1a4dce334ef260ed511e7f725bd91fe1cb4773b1d98408c17215c206fe79392db7c2441c29a8a598ad1aa9c73c65a23b58b5a82b8b894dda93cb253865ff051995abc5179ed6ffe4e71e7808528c4fd2b02e1ca20afa79cac9de717f42e846375856f76b18c36db4431011b0dda07258daf73059c6f529b6f039f637814fac21683f176041b3377f3b06f24f384c84685bbb79f05b5565ac036f2e81a624a5cad4db01b2ae13a6c9f2d4da2dc5e0aab97743c12dd2afc71e0ac8a21c9dcd95ef75246f3071b6ed128109557d83e7f38055c0718f90e0f323c9f96e2aec4442fd9ccf73040ded84fc4fb1b7d7ebe1004c57c7bb0f151e3cf300a8764b418d9e364218f490ba974050fdc8fcec679ab3376a79d24befaab0495beb154f51ec07808395b0cff61903e632f5a2ae30d4121fdb99a134a28526aecff4aff06c49182cb806af67f2eb977e27214239fef8e268b47fdd55b2ab00eb3e6ee9ec8dce7e622797a021e056716560cec5dca107c6a36051318ef0cab0efb173e79ba743a9afb79da669a448aeac6baf15cead99cf4747ab9bbba37507b25255b6692167eb570b9308dba149150d4df392ca52b92441f917945ec872765ebc1a73d76940eb439918bffc11a4692cd1610b18b9999bcd88a699e893ff050574a040fbfeb881957868dcc7ca4abcd49608f0eae5dc2028b411c17002e94fa9adce6eb86d8fd617a1a7569c0ee08ba2232092a5ac3918523e14060e95764afac75c0df78be116597f6612ffc9ba5a90731d65f33cf8efd516a9c26ea578e479372803308ea737014ae9003e3d3473a429a14e57953e25aa2ad91f301eee4d499d252b7f8519cd625e9cf7c4f5c2a4eb2f7017b54b79b707fcfbf701c0a2b84734f34a92efe75e2134544d5449f56283dcfa04f637b8302dda13409733280117027a7dd2232d4d9ced75e896fe2ddabdae2b98b0721e9114f0944ba403d00e7d171e271fa0753fa6956327d49649ad86b585737d94887540bbb237a3136758e5d3ac1ebae56872ba50721900ab0a4a8a73275c5701968bfa30727415661f4a3a9da940de28b1d27dcb7dd52575bd20498eb704472dc5b63405615880dba1576d5ab1c4c8843c9374f4d4abf98b9561dc5358e0aeb69d9c3a0e91633964c90b5e50d8529770b38a44bdd7638b6dfdb09952304cdc0bb248e5bc2425b7b632b7965771e043075d5ad1c8bdb5060a7ba7745c30ab77f03dc0a21e0950682a8e781218e0bca6638a11e7c6d15dfe9696ed3907354131cdfcd445a4e744d2e085a4b098b16bd6a04181b30cab903480f6a850d6dc558adaf8d4c3748b3205b56f0638373b4de3f4b359f2f4766901567216f232f9cd3c2b3c7bf725769ced511a1798387f681d00f01fa983068d8f20d65b8487d7102cf87e6ed391fcc38e920f6387211855b81c1dffe845e50aa38b76f70ab54127310b05edb089140f6c5c6f1b338af7fba11867aff1d7ea7487cdc79aa355a3493576049b711fc03fe1b1564cfffe996839c8d77b5da285304eabe0543322b1d07771f11ac4378ae2307483a97c54070ad33f13b63c2dd74b42e75d36b0a1f88c8e59c6a64a4ec6a50a79f0a059eaa80c097ddf728de9b081191b0823de88a517e5228ff94aaf01b9962eb4a994d8c9eedf75033849c980625ae4f85da7230c1db5a1a2ebfd4d7084717055f666b56cc882f674e0b194362e2cbcac8946aea0bd65f380a6acaaf4570a488cdcfae39d2ae18f21496a8a88fc0194c051cb00c85eeae3944d83aabaabc9577511efad701cd727df71bde95999a195542b086c35c0351c8af735056bbd49c84c1e583c02376b08b6ae75a33840a3f102e5c38852b897b3cbcde6a938aa76c7b3ebc88f15f08b7bd878e112260cdda92446625fab39a2de28b23adba976ab6fe66020e9bf968716217fd47c7b611950e74744a9f42eda0b0aedc7301e68d01f5d8dd18da04d0584f15d50998a50796889a9df767bd4f6a64ee1b78002bf1ba6ab45b331de115340e8f52309c8c63e2e3d3071da4228f668701822e3a7d5fddeb9b31102938a3b8b38290a924b3ccc8c115c551d2ce616c59bb258d6ed5d814950bcba42383d6e3a4a5c73d4786ba06a94f96e2b7b9a9d1100ed1deaee82cacd970e9b2d17212907098d0bac6ab3692c1cbb4a14607cc52a6b336cd2a204a49ef5d3e3b77fe394acbe50d791c4c324ff93df06ca74878a1ed7f9efd1acc944ce7188a0cccc2348ba25a1ce9e3659b8259f4a6614e0be084df644efa4107b27082e786fe927aabf6fd7fec06c1ba78aed4cbf370b3f81d02d526ceceb87df7d50bff9c752c0fe5777acf8dbad076a130b2ab0b54abfd4186293eccd48f9dae2588cb2ea932da35eeb977d67d9764e60c8ddda505d59c372c0882d1fe67e12fef143a671c60cf0799a63956453a3516d1dcc5b393585b2b22c02be7482754ddc1c64b238fcf708f703f03abb5e49c4153c2e3b5e33466407ee886092a1acafc7bd226b4aab590690f1e4a0e8c9b773c51f2de38fa29bc1615d44cf86172716c9b067e86afedc96acf300d39c2de8b3c480e17d0a9bef4cc000dc479f39ebeba878abf0f51050510f81044a25a9d77e6380dcbd7c1da57c3250efd39b21e340c87f1806d003f5bf7d646ee60c3676081fe3e9fc0d4424e02d0ec28fe28106cb070b4c3402f6d47b043ddecceac12e32d350320d751eb7bdccab3b05172399976df9b1696a09cf41cd7daf964bbcfbb4d81335e764176fc8b5492111c65a4aeae67298e619c2041640c774695b6013195fc72923c1fc89d5b7a5bbf1399623f2a7bbe2133f21ca5869d66b169fdba885566009db07af31b2fc1db4e92db2bc523f3e5437c14b5062f333b226487b4051d2934791f5b016775ccf0b371ae4ba11959a72a1726c886c84200a42d34e40c9fac47a565605beaff26cb88ba83a11405c234cc6c78304af36fec22c72960ca3db6be45857d1426a0a159b8704bfbbf71471795a2b84babf01e62af4ff9526e41e15373173d7504c9d32e32a1729888b442ca240dbbc03a96549cc3c5fab497226e81000eb9180d2a5902ccf0fa960c9a182c3ed8a0a975c61c854f7023d7dcfe3413614f33242efbf27244330b0b6f2c028ee176fde60b7e49d20eb24817e33a270871e0bc364e941d4db1dadaf25b1758c2c3cf41d7dadefd36b2e77ff3bf399f52e18e1a1e46a54359d453436e65b5f9f438b4086683912cd0786a3d1e3760cbe8ab77b45d0acd3fbbce76a498b4bc1c950e000557e1e166db4e2080c9af9c1c12602ba83f09cc4c0b38266fc8846a2b1eade49b4dbc9a9d716b641e428755bb969e2e2153a772b7d7bf43e40f0eff040fe53886bde4858b52ae733916f3bb806390b514b57d891c570d980e02c28939f4d8fd3285f5cab2a0447e53e9922afc4ef460114350e945bf9e4fa376d4bf08d51b42cc4d5f9f1c12f439e4bcda01064d484da22886c0c0c33a8a66ce2385f3734c885bf9e75920add0cba81e8da2b6a4c2581e1b8a94ab8a7592edc41729e21e22c968ced722f09174960175097ae65cf22601ad9a8a980721c4794158e75a3b98f0f2f1c7c75a3b7c176c469c4204c59ca769aacf92ec712f65be6e6c9c167cd6f33e8c06c0e5919cddfad6c39db1bbe39ce069ac455c53057af4a677ca288b4253d852c2500e389c766a3f05352016aa80d01dbd757779749fddbfd1fa9dc2479b777088f42acb0e28eed86feb46d259ed1b8c86acd52096c3978c1131492107c077729c82d36858c097cc01aab668e30a497dffc2fe455514500d31632a4e6c1ac55a9d68ea98117dd00554e52561a3c4eaa5838cbf59a8f443f5e8ae60f1f40f4a563324132e8ccefd8e14c4336031cf54ed50b86dd3837a0051713e0bc0c0e11601ac3f40be10df2440b40e2ded9934f3c04c119cfacc4e02fd70a6bef45850d47510f57ba97a5f0f964795b6f49e958edb87f25f828116b604270616b08cc8b85a2120fbf11e0759177e01aa71fb340bddda64b6aa37f96bbd908b480159e8c089fdf062a5920bb16af80026b4767d03fa878233c25f06ad79c1a1649b300666c65ba1d33d3f90dd94b0d7a1506ff9f845c556eaaaab481b2d56498776dcfb5ec949c42d72c972618b42c0702fee2c17966cf1a30bedaf526a666fefaeb4011e34465185e61dcfdaf6550210c8b3dba562284f81ecc1b3a5200f226d0f356af3815aa62784d8521770f90123c54374c7d888b9f2fa947d5b625ea7387aa14105c5d22c8bf38fb22313e782093d1d3c424ad7523bfe31fa428387dff43a3b4a8c5268610f50d32cc72152bb0acb6657dbbfe32496c3807267750f4a2680879abc593a2e610056d3323be6291bb88c8db40e12caf1796de915af5b2a5a0ab343c6267d385729db29bea7dd3775c4202900a9371a0e512df9388541bdfd906c605275f5fb1645ae58266de2fc8f55a47a4caf54fb3cdabf8fae7657a098d4e9584784874937f1742156410a58f4ba9f85c8604e1e21ddcc43e481a0558ebcfa14b87a94e48033a1e47072eb8afe9766fafb0285dbff645458edbaed9ad16d5d8f1387ef29251c842dc76c6b46b484bb5e33fee76ff7cc6f78d532468e16e4441d58c18118dd48ba063bc4f26259f9200ea6ab27ea9ab3bb3b8ab9e7396018c9e970b05c39783f2f8ef13df2eb60123314a22dd1ada4131800cef5f92dca9e13f758a93472cbc723c1f067ee2714423dd3031ade944f3d3b5537b117f791c6db75a75bf7a6f4f4d58ac6273daf7479a25d95d64b1b3e73b74885a6d1fd6e7bdbec62809c490c0178ca2100a0926f517f20f7af1303d93c279776047fd099ac79bf1c29b4262c8799db90af3c918639b2f092f0f57f4254345efa0cac7ad7afb64c742a115ee2e8a9e6bef944171666b0904d1562e8c5d39e19eb39c62ed7035468e28fe25c400a57105ba1024db2eccaffc49f89d2c475337057c9baeec0cc776cef02d49e865433fe4ee5e9075238006d122de73f7bb64749f4d3a6ac112459a453731c83libhpdiscovery.so.0.0.1libhpip.so.0.0.1libhpipp.so.0.0.1libhpmud.so.0.0.6rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlplphplip-3.21.10-150400.3.14.1.src.rpmconfig(hplip-hpijs)hplip-hpijshplip-hpijs(s390-64)hplip3-hpijslibhpdiscovery.so.0()(64bit)libhpip.so.0()(64bit)libhpipp.so.0()(64bit)libhpmud.so.0()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/bash/bin/bash/usr/bin/python3config(hplip-hpijs)libavahi-client.so.3()(64bit)libavahi-common.so.3()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libcups.so.2()(64bit)libcupsimage.so.2()(64bit)libdbus-1.so.3()(64bit)libdbus-1.so.3(LIBDBUS_1_3)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libhpdiscovery.so.0()(64bit)libhpip.so.0()(64bit)libhpmud.so.0()(64bit)libjpeg.so.8()(64bit)libjpeg.so.8(LIBJPEG_8.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2)(64bit)libm.so.6(GLIBC_2.27)(64bit)libm.so.6(GLIBC_2.29)(64bit)libnetsnmp.so.40()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libusb-1.0.so.0()(64bit)libz.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.21.10-150400.3.14.13.0.4-14.6.0-14.0-15.2-14.14.3g;,@eTd$(@b1@a@a@aa$@``4@`)_I@_@__@^^W@^oj@^oj@^[^[^g@^] @]@]g@]g@]fl]e@]QT]-@\}\@\M\Y@\]o@[9@[b@[/[[@[5@ZZI@YY@Y@Y@YdYY@XƉX @XYX5X.@XW;W/@WUeVhVf@VMV @VUU[%U hT\@T@T@TD@TD@TN3T?@mwilck@suse.commwilck@suse.comalarrosa@suse.commwilck@suse.commwilck@suse.commwilck@suse.comgmbr3@opensuse.orgmwilck@suse.comthomas.schraitle@suse.commwilck@suse.comSauerlandlinux@gmx.demwilck@suse.comfstrba@suse.commsvec@suse.comcallumjfarmer13@gmail.commwilck@suse.cominfo@paolostivanin.commwilck@suse.comjsmeix@suse.commwilck@suse.commwilck@suse.commwilck@suse.comjweberhofer@weberhofer.atstefan.bruens@rwth-aachen.deasn@cryptomilk.orgmwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.comjweberhofer@weberhofer.atmliska@suse.czjweberhofer@weberhofer.atmwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.comhpj@urpla.nethpj@urpla.netbwiedemann@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commgorse@suse.commwilck@suse.comfvogt@suse.commwilck@suse.combwiedemann@suse.comdsterba@suse.czfvogt@suse.comjsmeix@suse.deMathias.Homann@opensuse.orgmartin.wilck@suse.comjweberhofer@weberhofer.atjweberhofer@weberhofer.atfcastelli@suse.commartin.wilck@suse.comjweberhofer@weberhofer.attchvatal@suse.comtchvatal@suse.comecsos@opensuse.orgjsmeix@suse.dejsmeix@suse.dejsmeix@suse.dejsmeix@suse.dejsmeix@suse.dejsmeix@suse.detchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comjsmeix@suse.dejsmeix@suse.de- hpmud: sanitize printer serial number (bsc#1209401, lp#2012262) * add hpmud-sanitize-printer-serial-number.patch- hppsfilter: booklet printing: change insecure fixed /tmp file paths (bsc#1214399) * add hppsfilter-booklet-printing-change-insecure-fixed-tm.patch- Add patch to fix hplip being vulnerable to a malicious printer attribute handling which could provoke a buffer overflow if CUPS returned a printer with too large name/location/uri/etc. It seems upstream tried to fix this buffer overflow in 3.22.x by using snprintf instead of strcpy and in the process they introduced another similar issue (boo#1209866, lp#2013185). This backport of the fix submitted to TW for boo#1209866 fixes the buffer overflow correctly: * fix-printer-attributes-parsing.patch- Add hplip-3.20.6-python-includes.patch to fix C compiler flags (boo#1198794)- Replace keys.openpgp.org with pgp.surf.nl (bsc#1193656) * gpg refuses to load the key from keys.openpgp.org.- Add build dependency on python-rpm-macros (bsc#1193718) - Replace pool.sks-keyservers.net by keys.openpgp.org (bsc#1193656)- Update to 3.21.10 Added support for the following new printers: * HP ENVY Inspire 7200e series * HP ENVY Inspire 7900e series * HP LaserJet MFP M140a * HP LaserJet MFP M139a * HP LaserJet MFP M141a * HP LaserJet MFP M142a * HP LaserJet MFP M140w * HP LaserJet MFP M140we * HP LaserJet MFP M139w * HP LaserJet MFP M139we * HP LaserJet MFP M141w * HP LaserJet MFP M141we * HP LaserJet MFP M142we * HP LaserJet MFP M142w * HP LaserJet M109a * HP LaserJet M110a * HP LaserJet M111a * HP LaserJet M112a * HP LaserJet M109w * HP LaserJet M109we * HP LaserJet M110w * HP LaserJet M110we * HP LaserJet M111w * HP LaserJet M111we * HP LaserJet M112we * HP LaserJet M112w * HP DesignJet Z6 Pro 64in * HP DesignJet Z9 Pro 64in * HP PageWide XL Pro 5200 PS MFP series * HP PageWide XL Pro 8200 PS MFP series * HP PageWide XL 3920 MFP * HP PageWide XL 4200 Printer * HP PageWide XL 4200 Multifunction Printer * HP PageWide XL 4700 Printer * HP PageWide XL 4700 Multifunction Printer * HP PageWide XL 5200 Printer * HP PageWide XL 5200 Multifunction Printer * HP PageWide XL 8200 Printer * HP Smart Tank 500 series * HP Smart Tank 530 series * HP Smart Tank Plus 570 series * HP Smart Tank 7600 * HP Smart Tank 750 * HP Smart Tank 790 * HP Smart Tank Plus 710-720 * HP Smart Tank Plus 7000 * HP Smart Tank Plus 660-670 * HP Smart Tank Plus 6000 * HP DeskJet Ink Advantage Ultra 4800 All-in-One Printer series - Rebased hplip-missing-drivers.patch & don't edit Makefile.in - Rebased hplip-remove-imageprocessor.diff - Remove libtool archives - Add drivers for hplip-missing-drivers.patch from Fedora (lp#1843592,rh#1739855,rh#1740132,rh#1742949)- Update to 3.21.6 New upstream release, added support for new distributions- Update to 3.21.4 Added support for the following new printers: * HP Envy 6400 series - Update to 3.21.2 Add support for the following printers: * HP LaserJet Enterprise M406dn * HP LaserJet Enterprise M407dn * HP LaserJet Enterprise MFP M430f * HP LaserJet Enterprise MFP M431f * HP LaserJet Managed E40040dn * HP LaserJet Managed MFP E42540f * HP Color LaserJet Enterprise M455dn * HP Color LaserJet Managed E45028dn * HP Color LaserJet Enterprise MFP M480f * HP Color LaserJet Managed MFP E47528f * HP PageWide XL 3920 MFP * HP PageWide XL 4200 Printer * HP PageWide XL 4200 Multifunction Printer * HP PageWide XL 4700 Printer * HP PageWide XL 4700 Multifunction Printer * HP PageWide XL 5200 Printer * HP PageWide XL 5200 Multifunction Printer * HP PageWide XL 8200 Printer * HP Laserjet M207d * HP Laserjet M208d * HP Laserjet M209d * HP Laserjet M210d * HP Laserjet M212d * HP Lasejet M211d * HP Laserjet M209dw * HP Laserjet M209dwe * HP Laserjet M210dw * HP Laserjet M210dwe * HP Laserjet M212dw * HP LaserJet M212dwe * HP Laserjet M208dw * HP Laserjet M207dw * HP Laserjet M211dw * HP LaserJet MFP M234dw * HP LaserJet MFP M234dwe * HP LaserJet MFP M233d * HP LaserJet MFP M232d * HP LaserJet MFP M235d * HP LaserJet MFP M237d * HP LaserJet MFP M236d * HP LaserJet MFP M232dw * HP LaserJet MFP M232dwc * HP LaserJet MFP M233dw * HP LaserJet MFP M236dw * HP LaserJet MFP M235dw * HP LaserJet MFP M235dwe * HP LaserJet MFP M237dwe * HP LaserJet MFP M237dw * HP LaserJet MFP M232sdn * HP LaserJet MFP M233sdn * HP LaserJet MFP M236sdn * HP LaserJet MFP M234sdn * HP LaserJet MFP M234sdne * HP LaserJet MFP M235sdn * HP LaserJet MFP M235sdne * HP LaserJet MFP M237sdne * HP LaserJet MFP M237sdn * HP LaserJet MFP M232sdw * HP LaserJet MFP M233sdw * HP LaserJet MFP M236sdw * HP LaserJet MFP M234sdw * HP LaserJet MFP M234sdwe * HP LaserJet MFP M235sdw * HP LaserJet MFP M235sdwe * HP LaserJet MFP M237sdwe * HP LaserJet MFP M237sdw - Spec file: * Adapted patch hplip-remove-imageprocessor.diff * Disabled image processor build with the configure option - -disable-imageProcessor-build * Remove executable bit in %{_datadir}/hplip/ * Ignore duplicate files in hplip-rpmlintrc ("__init__.*.pyc?") * Fixed some warnings- Remove %is_opensuse from spec file (jsc#SLE-11640) This will build hp-scan-utils package on SLE, too, where it has unsatisfiable dependencies.* add hplip-missing-drivers.patch (lp#1843592) Now working: HP Laserjet Professional P1102w HP LaserJet 100 ColorMFP M175nw HP Laserjet CP 1025nw- Update to 3.20.11 * Upstream version update and bug fixes (no new printers) * Fix crash in hp-doctor if python3-qt4 is not installed (bsc#1180724) Added patch: dcheck.py-fix-crash-in-Qt4-version-check.patch- Update to 3.20.9 (jsc#SLE-17024) Add support for the following printers: * HP Color LaserJet Managed MFP E57540dn * HP Color LaserJet Managed Flow MFP E57540c * HP Color LaserJet Enterprise MFP M578dn * HP Color LaserJet Enterprise MFP M578f * HP Color LaserJet Enterprise Flow MFP M578c * HP Color LaserJet Enterprise Flow MFP M578z * HP Color LaserJet Managed E55040dw * HP Color LaserJet Managed E55040dn * HP Color LaserJet Enterprise M554dn * HP Color LaserJet Enterprise M555dn * HP Color LaserJet Enterprise M555x - Modified patches: * Use-lsb_release-fallback-code-if-import-distro-fails.patch * hp_ipp.h-add-missing-prototypes.patch * hplip-remove-imageprocessor.diff * hplip-udev-rules-in-usr.patch + refresh using source service * add_missing_includes_and_define_GNU_SOURCE.patch + refresh, drop inexisting file and add GNU_SOURCE definition and missing include in common/utils.c * hplip-misc-missing-includes-and-definitions.patch + rediff to changed context - New build dependency on libavahi-devel- Fixed bugzilla link (bsc#1177527)- Fixes for %_libexecdir changing to /usr/libexec - Spec file cleanup- hplip-3.20.6.tar.gz has been updated on HP download server, causing the OBS download_files bot to fail. Fix it. - postscriptdriver provides are now enabled indirectly via cups-devel (boo#1172407)- Update to 3.20.6 Add support for the following printers: * HP Color LaserJet Managed MFP E78223a * HP Color LaserJet Managed MFP E78223dv * HP Color LaserJet Managed MFP E78223dn * HP Color LaserJet Mngd MFP E78223dn Plus * HP Color LaserJet Mngd MFP E78223dn CN * HP Color LaserJet Managed MFP E78228dn * HP Color LaserJet Managed MFP E78228dn Plus * HP Color LaserJet Managed MFP E78228dn CN * HP Color LaserJet Managed Flow MFP E78330z Plus * HP Color LaserJet Managed Flow MFP E78330z CN * HP Color LaserJet Managed MFP E78330dn * HP Color LaserJet Mngd MFP E78330dn Plus * HP Color LaserJet Mngd MFP E78330dn CN * HP Color LaserJet Managed MFP E78330z * HP Color LaserJet Managed Flow MFP E78325z Plus * HP Color LaserJet Managed Flow MFP E78325dn CN * HP Color LaserJet Managed Flow MFP E78325z CN * HP Color LaserJet Managed MFP E78325dn * HP Color LaserJet Managed MFP E78325z * HP Color LaserJet Managed Flow MFP E78323z * HP Color LaserJet Mgd Flw MFPE78323Z Plus * HP Color LaserJet Mgd Flw MFPE78323z CN * HP Color LaserJet Managed MFP E78323dn * HP Color LaserJet Mngd MFP E78323dn Plus * HP Color LaserJet Mngd MFP E78323dn CN * HP DeskJet 1200 * HP DeskJet Ink Advantage 1200 * HP DeskJet 2300 All-in-One * HP DeskJet Ink Advantage 2300 All-in-One * HP ENVY 6000 series * HP DeskJet Plus 6000 series * HP ENVY Pro 6400 series * HP DeskJet Plus 6400 series * HP DeskJet 2700 All-in-One Printer series * HP DeskJet Ink Advantage 2700 All-in-One Printer series * HP DeskJet Plus 4100 All-in-One Printer series * HP DeskJet Ink Advantage 4100 All-in-One Printer series * HP LaserJet Enterprise M610dn * HP LaserJet Enterprise M611dn * HP LaserJet Enterprise M611x * HP LaserJet Enterprise M612dn * HP LaserJet Enterprise M612x * HP LaserJet Enterprise MFP M634dn * HP LaserJet Enterprise MFP M634z * HP LaserJet Enterprise Flow MFP M634h * HP LaserJet Enterprise MFP M635h * HP LaserJet Enterprise MFP M635fht * HP LaserJet Enterprise Flow MFP M635z * HP LaserJet Enterprise MFP M636fh * HP LaserJet Enterprise Flow MFP M636z * HP Neverstop Laser MFP 1200n * HP Neverstop Laser MFP 1201n * HP Neverstop Laser MFP 1200nw * HP Neverstop Laser MFP 1202nw * HP Laser NS MFP 1005n * HP Neverstop Laser 1000n * HP Neverstop Laser 1001nw * HP Laser NS 1020n * HP ScanJet Pro 2000 s2 * HP ScanJet Pro 3000 s4 * HP ScanJet Pro N4000 snw1 * HP ScanJet Enterprise Flow 5000 s5 * HP ScanJet Enterprise Flow N7000 snw1- Use LSB fallback if distro determination fails (bsc#1166623) * Add patch: Use-lsb_release-fallback-code-if-import-distro-fails.patch - Removed python3-distro dependency again, not necessary any more.- Recommend python3-distro (boo#1166623)- Use /etc/sane.d/dll.d/hpaio to register SANE backend rather than modifying /etc/sane/dll.conf - SANE backend must be configured in hplip-sane package (bsc#1160708)- Revert changes from 3.18.5 that break hp-setup for fax devices (bsc#1107711, lp#1773320) * Added patch: Revert-changes-from-3.18.5-that-break-hp-setup-for-f.patch- Fix crash if python3-reportlab is missing (bsc#1159240, lp#1859179) * Added hp-sendfax-avoid-crash-if-python-reportlab-is-missin.patch * Added recommends on python3-reportlab- updated to 3.19.12 Rendering print jobs with cupsfilter command Added support for the following new Printers: * HP Color LaserJet Pro M256dn * HP Color LaserJet Pro M255dn * HP Color LaserJet Pro M256nw * HP Color LaserJet Pro M255nw * HP Color LaserJet Pro M256dw * HP Color LaserJet Pro M255dw * HP Color LaserJet Pro M155a * HP Color LaserJet Pro M156a * HP Color LaserJet Pro M155nw * HP Color LaserJet Pro M156nw * HP Color LaserJet Pro MFP M282nw * HP Color LaserJet Pro MFP M284nw * HP Color LaserJet Pro MFP M283fdn * HP Color LaserJet Pro MFP M285fdn * HP Color LaserJet Pro MFP M283fdw * HP Color LaserJet Pro MFP M285fdw * HP Color LaserJet Pro MFP M283cdw * HP Color LaserJet Pro MFP M285cdw * HP Color LaserJet Pro MFP M182n * HP Color LaserJet Pro MFP M184n * HP Color LaserJet Pro MFP M182nw * HP Color LaserJet Pro MFP M184nw * HP Color LaserJet Pro MFP M183fw * HP Color LaserJet Pro MFP M185fw - updated to 3.19.11 Added Supported for “hp-uiscan” to scan only backside of a page Added support for the following new Printers: * HP Color LaserJet MFP M776dn * HP Color LaserJet Flow MFP M776z * HP Color LaserJet Flow MFP M776zs * HP Color LaserJet M856dn * HP Color LaserJet M856x * HP Color LaserJet E85055dn Added Job Accounting Support for the following devices: * HP LaserJet Managed Flow MFP E77822-28-30 Printer * HP LaserJet Managed MFP E77822-28-30 Printer * HP LaserJet Managed Flow MFP E87640-50-60 Printer * HP LaserJet Managed MFP E87640-50-60 Printer * HP LaserJet Managed Flow MFP E82540-50-60 Printer * HP LaserJet Managed MFP E82540-50-60 Printer * HP LaserJet Managed Flow MFP E72525-30-35 Printer * HP LaserJet Managed MFP E72525-30-35 Printer - updated to 3.19.8 hp-uiscan will fetch the paper sizes from the device dynamically for ScanJet devices. hp-uiscan will prompt error message when paper jam occurs for ScanJet devices. Added support for the following new Printers: * HP DesignJet T1530 Postscript * HP DesignJet T1600 Postscript Printer * HP DesignJet T1600dr Postscript Printer * HP DesignJet T2530 Postscript * HP DesignJet T2600 Postscript MFP * HP DesignJet T930 Postscript * HP LaserJet Pro M304a * HP LaserJet Pro M305d * HP LaserJet Pro M305dn * HP LaserJet Pro M305dw * HP LaserJet Pro MFP M329dn * HP LaserJet Pro MFP M329dw- Pass Python includedir in CFLAGS to fix broken lookup of Python.h in configure, fails with Python 3.8 (boo#1159242).- Added missing requirement lsb-release (needed for root password prompt, e.g. hp-plugin). - Changed the pgp server to pool.sks-keyservers.net to avoid timeouts from pgp.mit.edu * New patch: hplip-change-pgp-server.patch- Renamed "hplip-scan" to "hplip-scan-utils" to express the purpose of the package more clearly in the name. "hplip-scan" has never been in public repos.- Added conditional BuildRequires on "cups-rpm-helper". Recently a bug in python-pycups was fixed that had prevented autogeneration of Provides: tags in printer drivers by means of "BuildRequires: python3-cups". See OBS sr#726727. This dependency must be conditional for now, as cups-rpm-helper is not available in every project yet. - Ran spec-cleaner.- Removed compatibility code for SLE12/Leap42 and earlier As we are now using rpm 4.13 (A and B) syntax, we can't support these any more anyway.- Moved hp-scan and hp-uiscan to a separate package "hp-scan". These tools pull in PIL and python3-scikit-image, which causes a rather big dependency list, which is only available in openSUSE. This allows us also to get rid of the non-functional "hp-scan" tool in SLE. - Fixed --with-htmldir so that documentation is packaged - Improved package descriptions and summaries * Clarified the relationship of hplip-hpijs, hplip-sane, and hplip * Shortened the descriptions * Removed reference to HTML documention in package description - Added -devel dependencies as required by post-build-checks - Minor spec file cleanup (macro usage) - Fixed build failures on non-standard architectures by adding BuildIgnore These failures are actually caused by some ports catching up slowly with package updates. But our BuildIgnores are helpful nonetheless, making the build environment leaner.- updated to 3.19.6 Added support for the following new Printers: * HP Color LaserJet Enterprise M751dn * HP Color LaserJet Enterprise M751n * HP Color LaserJet Managed E75245dn * HP Color LaserJet Pro M453cdn * HP Color LaserJet Pro M453cdw * HP Color LaserJet Pro M454cdn * HP Color LaserJet Pro M454cdw * HP Color LaserJet Pro M454dn * HP Color LaserJet Pro M454dw * HP Color LaserJet Pro M454nw * HP Color LaserJet Pro MFP M478fcdn * HP Color LaserJet Pro MFP M478fcdw * HP Color LaserJet Pro MFP M479dw * HP Color LaserJet Pro MFP M479fcdn * HP Color LaserJet Pro MFP M479fcdw * HP Color LaserJet Pro MFP M479fdn * HP Color LaserJet Pro MFP M479fdw * HP Color LaserJet Pro MFP M479fnw * HP DesignJet T2600dr Postscript MFP * HP DesignJet XL 3600 PS MFP * HP Laser NS 1020 * HP Laser NS 1020w * HP Laser NS MFP 1005 * HP Laser NS MFP 1005w * HP LaserJet Enterprise Flow MFP M528c * HP LaserJet Enterprise Flow MFP M528z * HP LaserJet Enterprise M507dn * HP LaserJet Enterprise M507dng * HP LaserJet Enterprise M507n * HP LaserJet Enterprise M507x * HP LaserJet Enterprise MFP M528dn * HP LaserJet Enterprise MFP M528f * HP LaserJet Managed E50145dn * HP LaserJet Managed E50145x * HP LaserJet Managed Flow MFP E52645c * HP LaserJet Managed MFP E52645dn * HP LaserJet Pro M404c1 * HP LaserJet Pro M404c2 * HP LaserJet Pro M404c3 * HP LaserJet Pro M404c4 * HP LaserJet Pro M404d * HP LaserJet Pro M404dn * HP LaserJet Pro M404dw * HP LaserJet Pro M404m * HP LaserJet Pro M404n * HP LaserJet Pro M405d * HP LaserJet Pro M405dn * HP LaserJet Pro M405dw * HP LaserJet Pro M405n * HP LaserJet Pro MFP M428c1 * HP LaserJet Pro MFP M428c2 * HP LaserJet Pro MFP M428c3 * HP LaserJet Pro MFP M428c4 * HP LaserJet Pro MFP M428dw * HP LaserJet Pro MFP M428fdn * HP LaserJet Pro MFP M428fdw * HP LaserJet Pro MFP M428m * HP LaserJet Pro MFP M429dw * HP LaserJet Pro MFP M429fdn * HP LaserJet Pro MFP M429fdw * HP Neverstop Laser 1000a * HP Neverstop Laser 1000w * HP Neverstop Laser MFP 1200a * HP Neverstop Laser MFP 1200w * HP OfficeJet 8010 All * in * One Printer series * HP OfficeJet 8020 All * in * One Printer Series * HP OfficeJet Pro 8020 All * in * One Printer series * HP OfficeJet Pro 8030 All * in * One Printer series * HP PageWide XL 3900PS MFP * HP Smart Tank 500 series * HP Smart Tank 510 * HP Smart Tank 530 series * HP Smart Tank 610 * HP Smart Tank Plus 550 * HP Smart Tank Plus 570 series * HP Smart Tank Plus 650- Disable -Werror=return-type for now. - Use %make_build for parallel build.- Added hp-uiscan application - Updated URLs and source URLs - Updated/rebased hplip-misc-missing-includes-and-definitions.patch - Added hplip-remove-imageprocessor.diff which fully removes references to the closed source ImageProcessor. Thanks to Didier Raboud from Debian. - Addded hplip-orblite-return-null.diff to let a function return NULL insetad of nothing. - update to 3.19.3 Added support for the following new Printers: * HP Color LaserJet Managed E65150dn * HP Color LaserJet Managed E65160dn * HP Color LaserJet Managed Flow MFP E67660z * HP Color LaserJet Managed MFP E67650dh * HP Color LaserJet Managed MFP E77422a * HP Color LaserJet Managed MFP E77422dn * HP Color LaserJet Managed MFP E77422dv * HP Color LaserJet Managed MFP E77428dn * HP Color LaserJet Managed MFP E87640 du * HP Color LaserJet Managed MFP E87650du * HP Color LaserJet Managed MFP E87660du * HP DesignJet T1708 PostScript * HP DesignJet T1708dr PostScript * HP DesignJet Z6 24in * HP DesignJet Z6 44in * HP DesignJet Z6dr 44in * HP DesignJet Z9 24in * HP DesignJet Z9 44in * HP DesignJet Z9dr 44in * HP Ink Tank 115 * HP Ink Tank 310 * HP Ink Tank Wireless 410 * HP LaserJet Managed E60155dn * HP LaserJet Managed E60165dn * HP LaserJet Managed E60175dn * HP LaserJet Managed Flow MFP E62665h * HP LaserJet Managed Flow MFP E62665z * HP LaserJet Managed Flow MFP E62675z * HP LaserJet Managed MFP E62655dn * HP LaserJet Managed MFP E62665hs * HP LaserJet Managed MFP E82540du * HP LaserJet Managed MFP E82550du * HP LaserJet Managed MFP E82560du * HP LaserJet MFP E72425a * HP LaserJet MFP E72425dn * HP LaserJet MFP E72425dv * HP LaserJet MFP E72430dn * HP LaserJet Pro M118dw * HP LaserJet Pro M118dw * HP LaserJet Pro M119dw * HP LaserJet Pro M119dw * HP LaserJet Pro MFP M148dw * HP LaserJet Pro MFP M148dw * HP LaserJet Pro MFP M148fdw * HP LaserJet Pro MFP M148fdw * HP LaserJet Pro MFP M149dw * HP LaserJet Pro MFP M149dw * HP LaserJet Pro MFP M149fdw * HP LaserJet Pro MFP M149fdw * HP OfficeJet All-in-One 9010 * HP OfficeJet Pro All-in-One 9010 * HP OfficeJet Pro All-in-One 9020 * HP PageWide 755dn * HP PageWide 755dn * HP PageWide MFP 774dn * HP PageWide MFP 774dn * HP PageWide MFP 774dns * HP PageWide MFP 774dns * HP PageWide MFP 779dn * HP PageWide MFP 779dn * HP PageWide MFP 779dns * HP PageWide MFP 779dns * HP PageWide XL 4100 MFP * HP PageWide XL 4100 Printer * HP PageWide XL 4600 Printer * HP PageWide XL 4600PS MFP * HP Scanjet Enterprise 7500 Flatbed Scanner * HP Scanjet Enterprise 7500 Flatbed Scanner * HP Smart Tank 350 * HP Smart Tank Wireless 450 * HP Tango * HP Tango X Added support for the following new ScanJet Device: * HP Scanjet Pro 2000 S1 * HP Scanjet Pro 2500 f1 Support for Phase 1 Scan features for * Digital Sender Flow 8500 fn2 * ScanJet 5000 * ScanJet 7500 * Scanjet Ent flow 7000s3 * Scanjet Ent. Flow N9120 fn2 * Scanjet Pro 3000s3 * Scanjet Pro 3500f1 * Scanjet Pro 4500fn1 User can use ScanJet feature by using hp-uiscan tool. Following features are introduced for ScanJet: * Straighten page content * Auto Orient * Crop to content on page * Misfeed(multipick) detection * Delete blank page * Separate the document based on blank page or barcode * Page merge * Mixed document feed * Document merge * Crushed page scan * Image enhancement * PunchHole Removal * ColorDropOut/ColorRemoval * Background Noise Removal * Background Color Removal * BMP File format Support * Searchable PDF * Smaller file size for PDF and JPEG Basic Booklet Printing Support for the following devices: * HP LaserJet Managed MFP E82540-50-60 dn-du-z * HP Color LaserJet Managed MFP E87640-50-60 dn-du-z * HP Color LaserJet Managed MFP E77422a-dv-dn * HP Color LaserJet Managed MFP E77428dn * HP LaserJet MFP E72425a-dv-dn * HP LaserJet MFP E72430dn Limitations: * HPLIP does not support HP ScanJet Pro 2500 f1 device on OpenSuse Linux distribution. * Multipick feature not supported in below devices: HP Scanjet Pro 2000 S1 HP Scanjet Pro 2500 f1 Fixes: * hp-check crashes with FileNotFoundError using python3.7- Remove dependency on python3-pillow on SLE (bsc#1131613), and remove the hp-scan tool that needs it. "scanimage" must be used instead.- don't mark /usr/lib/udev/rules.d/56-hpmud.rules as config file, fixes rpmlint warning (override it by copying it to /etc/udev/rules.d).- Fix hp-toolbox exiting after 10s under GNOME (bsc#1112331) * removed ui5-systemtray.py-make-children-exit-if-no-systray-f.patch Patch "ui5-systemtray-wait-only-10s-for-system-tray.patch" is sufficient to fix the logout problem (bsc#1112331, lp#1721534)- Fix hang during GNOME session logout (bsc#1112331, lp#1721534) * added ui5-systemtray.py-make-children-exit-if-no-systray-f.patch * added ui5-systemtray-wait-only-10s-for-system-tray.patch- removed Fix-scanning-with-python-pillow-4.2.0.patch as resolved upstream. Closes boo#1096755 - removed hplip-mdns.patch and hplip-mdns-retry-query.patch, since upstream further improved the code in this area- update to 3.18.7 avoided due to newly added ImageProcessor.so blob - update to 3.18.6: Added Support for the following new Printers: - HP DesignJet Z6810 42in PostScript - HP DesignJet Z6810 60in PostScript - HP DesignJet Z6610 60in PostScript - update to 3.18.5: Added Support for the following new Printers: - HP DesignJet T1700 PostScript - HP DesignJet T1700dr PostScript - HP Color LaserJet Pro M253a - HP Color LaserJet Pro M254dn - HP Color LaserJet Pro M254n - HP Color LaserJet Pro M254dne - HP Color LaserJet Pro M254nw - HP Color LaserJet Pro M254dw - HP Color LaserJet Pro M254cnw - HP Color LaserJet Pro M253nw - HP Color LaserJet Pro M253cnw - HP Color LaserJet Pro M254cdw - HP Color LaserJet Pro MFP M180nw - HP Color LaserJet Pro MFP M181fw - HP Color LaserJet Pro MFP M179fw - HP Color LaserJet Pro MFP M179cfw - HP Color LaserJet Pro MFP M181fnw - HP Color LaserJet Pro MFP M181cfw - HP Color LaserJet Pro MFP M180n - HP Color LaserJet Pro MFP M178cn - HP Color LaserJet Pro MFP M178n - HP Color LaserJet Pro MFP M180cn - HP Color LaserJet Pro MFP M281fdw - HP Color LaserJet Pro MFP M279fdw - HP Color LaserJet Pro MFP M281cdw - HP Color LaserJet Pro MFP M281fdn - HP Color LaserJet Pro MFP M281dne - HP Color LaserJet Pro MFP M278dn - HP Color LaserJet Pro MFP M280nw - HP Color LaserJet Pro MFP M278nw - HP Color LaserJet Pro MFP M278cw - HP Color LaserJet Pro MFP M280cnw - HP Color LaserJet Pro MFP M280c2 - HP Color LaserJet Pro M154a - HP Color LaserJet M153a - HP Color LaserJet M153b - HP Color LaserJet M154b - HP Color LaserJet M154nw - HP Color LaserJet M153nw - HP Color LaserJet M153cnw - HP Color LaserJet M153c1 - HP Color LaserJet M154cnw - HP Color LaserJet M154c1 - HP PageWide Managed Color P75250dn - HP PageWide Managed Color MFP P77940dns - HP PageWide Managed Color MFP P77940dn - HP PageWide Managed Color MFP P77940dn+ - HP PageWide Managed Color MFP P77950dns - HP PageWide Managed Color MFP P77950dn - HP PageWide Managed Color MFP P77950dn+ - HP PageWide Managed Color MFP P77960dns - HP PageWide Managed Color MFP P77960dn - HP PageWide Managed Color MFP P77960dn+ - HP PageWide Managed Color MFP P77440dn - HP PageWide Managed Color Flow MFP E77950z - HP PageWide Managed Color Flow MFP E77950zs - HP PageWide Managed Color Flow MFP E77950z+ - HP PageWide Managed Color Flow MFP E77960z - HP PageWide Managed Color Flow MFP E77960zs - HP PageWide Managed Color Flow MFP E77960zts - HP PageWide Managed Color Flow MFP E77960z+ - update to 3.18.4: Added Support for the following new Printers: - HP LaserJet Pro MFP M28a - HP LaserJet Pro MFP M29a - HP LaserJet Pro MFP M30a - HP LaserJet Pro MFP M31a - HP LaserJet Pro MFP M30c - HP LaserJet Pro MFP M31c - HP LaserJet Pro MFP M28w - HP LaserJet Pro MFP M29w - HP LaserJet Pro MFP M30w - HP LaserJet Pro MFP M31w - HP LaserJet Pro MFP M30cw - HP LaserJet Pro MFP M31cw - HP LaserJet Pro M14a - HP LaserJet Pro M15a - HP LaserJet Pro M16a - HP LaserJet Pro M17a - HP LaserJet Pro M14c - HP LaserJet Pro M17c - HP LaserJet Pro M14w - HP LaserJet Pro M15w - HP LaserJet Pro M16w - HP LaserJet Pro M17w - HP LaserJet Pro M14cw - HP LaserJet Pro M17cw Added Support for the following new Distros: - Ubuntu 18.04 Beta Version (64 bit) - Debian 9.2 (32 bit and 64 bit) - Debian 9.3 (32 bit and 64 bit) - Debian 9.4 (32 bit and 64 bit) - update to 3.18.3: Added Support for the following new Printers: - HP DesignJet Z2600 PostScript - HP DesignJet Z5600 PostScript - HP PageWide XL 8000ps Printer - HP PageWide XL 8000 Blueprinter - HP PageWide XL 5000 Printer - HP PageWide XL 5000 MFP - HP PageWide XL 5000 Blueprinter - HP PageWide XL 4500 Printer - HP PageWide XL 4500 MFP - HP PageWide XL 4000 Printer - HP PageWide XL 4000 MFP - HP PageWide XL 5100ps - HP PageWide XL 5100ps MFP - HP PageWide XL 5100ps MFP Blueprinter - HP PageWide XL 6000ps - HP PageWide XL 6000ps MFP Added Support for the following new Distros: - Manjaro Linux 17.1.4 (64 bit) - Fedora 27 (64 bit) - Linux Mint 18.3 (32 bit and 64 bit) Launchpad fixes: - 1736221 : hplip-3.17.11 source tarball contains compiled binaries - 1741214 : scan.py - scans cannot be saved as JPEG since python-pillow-4.2.0 - update to 3.17.11: Added Support for the following new Distros: - Ubuntu 17.10 (64bit) Other requirement: - Class Driver support - update to 3.17.10: Added Support for the following new Scanners: - HP Scanjet Enterprise Flow N9120 fn2 Document Scanner - HP Digital Sender Flow 8500 fn2 Document Capture Workstation Added Support for the following new Distros: - Debian 9.1 - refresh patches - adjust mdns.c changes (which looses newly added _uscan._tcp.local queries, but requires interface changes) - fix build due to unexpanded ppd/hpcups/*.ppd.gz usage in Makefile- require python3-Pillow for hp-scan to work (bsc#1100511)- Fix scanning with python-pillow 4.2.0 (boo#1096755, #lp1741214) * added Fix-scanning-with-python-pillow-4.2.0.patch- Fix bug in hpijs-avoid-segfault-in-DJGenericVIP-DJGenericVIP.patch: default behavior of DJ9xxVIP device must not be changed- avoid segfault in DJGenericVIP::DJGenericVIP() (boo#1094141, lp#1774660) * added hpijs-avoid-segfault-in-DJGenericVIP-DJGenericVIP.patch- photocard.py: fixed broken import statement (bsc#1071255) * added photocard-fix-import-error-for-pcardext.patch * spec file: fixed dependency for dbus-1-python- Use python3 on tumbleweed and SLE15/Leap15 (bsc#1071255) * add pcardext-python3-fixes.patch * add hplip-misc-missing-includes-and-definitions.patch * hp_ipp.h-add-missing-prototypes.patch * spec file: replace "/usr/bin/env python" and "/usr/bin/python" with desired interpreter * spec file: add py2/py3 selection macros * spec file: dropped python-openssl build dependency (not needed anymore)- Add no-systray-failure-message.patch: don't display an error if unable to find a system tray (boo#1061211).- Version update to 3.17.9: * Added support for the following new printers: - HP OfficeJet Pro 7720 Wide Format All-in-One - HP DeskJet AMP All-in-One Printer - HP OfficeJet 5220 All-in-One Printer - HP OfficeJet 5230 All-in-One Printer - HP OfficeJet 5232 All-in-One Printer - HP ENVY Photo 6220 All-in-One Printer - HP ENVY Photo 6232 All-in-One Printer - HP ENVY Photo 7120 All-in-One Printer - HP ENVY Photo 7134 All-in-One Printer - HP ENVY Photo 7820 All-in-One Printer - HP ENVY 5020 All-in-One Printer - HP ENVY 5032 All-in-One Printer - HP DeskJet Ink Advantage 3735 All-in-One - HP ENVY Photo 6234 All-in-One Printer - HP ENVY Photo 6230 All-in-One Printer - HP AMP 130 All-in-One Printer - HP OfficeJet Pro 7730 Wide Format All-in-One - HP ENVY Photo 7155 All-in-One Printer - HP ENVY Photo 7164 All-in-One Printer - HP ENVY Photo 7155 All-In-One Printer - HP ENVY Photo 7800 All-In-One Printer - HP ENVY Photo 6200 All-In-One Printer - HP ENVY Photo 7130 All-in-One Printer - HP ENVY Photo 7830 All-in-One Printer - HP ENVY Photo 7120 All-in-One Printer - HP ENVY Photo 7820 All-in-One Printer - HP ENVY Photo 7855 All-in-One Printer - HP DeskJet Ink Advantage 5075 All-in-One Printer - HP PageWide Enterprise Color 765dn - HP PageWide Managed Color E75160dn - HP PageWide Enterprise Color MFP 780dn - HP PageWide Enterprise Color Flow MFP 785f - HP PageWide Enterprise Color Flow MFP 785zs - HP PageWide Enterprise Color Flow MFP 785z+ - HP PageWide Managed Color MFP E77650dn - HP PageWide Managed Color MFP E77650dns - HP PageWide Managed Color MFP E77660dn - HP PageWide Managed Color Flow MFP E77650z - HP PageWide Managed Color Flow MFP E77650zs - HP PageWide Managed Color Flow MFP E77650z+ - HP PageWide Managed Color Flow MFP E77660z - HP PageWide Managed Color Flow MFP E77660zs - HP PageWide Managed Color Flow MFP E77660z+ * from 3.17.7: - HP DeskJet Ink Advantage 2635 All-in-One - HP DeskJet Ink Advantage 2636 All-in-One - HP DeskJet Ink Advantage 2675 All-in-One - HP DeskJet Ink Advantage 2676 All-in-One - HP DeskJet Ink Advantage 2677 All-in-One - HP DeskJet Ink Advantage 2678 All-in-One - HP DeskJet 2620 All-in-One - HP DeskJet 2621 All-in-One - HP DeskJet 2622 All-in-One - HP DeskJet 2623 All-in-One - HP DeskJet Ink Advantage 2200 All-in-One - HP DeskJet 3722 All-in-One - HP DeskJet Ink Advantage 3789 All-in-One - HP DeskJet Ink Advantage 3790 All-in-One- Default to Qt5 on SLE 15 as well to avoid Qt4 with dependency on openSSL 1.0- Version Upgrade to 3.17.6: * Added support for the following new printers: - HP LaserJet Enterprise M607n - HP LaserJet Enterprise M607dn - HP LaserJet Enterprise M608n - HP LaserJet Enterprise M608dn - HP LaserJet Enterprise M608x - HP LaserJet Enterprise M608dh - HP LaserJet Enterprise M609dn - HP LaserJet Enterprise M609x - HP LaserJet Managed E60055dn - HP LaserJet Managed E60065dn - HP LaserJet Managed E60065x - HP LaserJet Managed E60075dn - HP LaserJet Managed E60075x - HP LaserJet Enterprise MFP M631dn - HP LaserJet Enterprise Flow MFP M631h - HP LaserJet Enterprise MFP M631z - HP LaserJet Enterprise Flow MFP M632z - HP LaserJet Enterprise MFP M632fht - HP LaserJet Enterprise MFP M632h - HP LaserJet Enterprise Flow MFP M633z - HP LaserJet Enterprise MFP M633fh - HP LaserJet Managed MFP E62555dn - HP LaserJet Managed Flow MFP E62565h - HP LaserJet Managed MFP E62565hs - HP LaserJet Managed Flow MFP E62565z - HP LaserJet Managed Flow MFP E62575z - HP Color LaserJet Enterprise M652dn - HP Color LaserJet Enterprise M652n - HP Color LaserJet Enterprise M653dn - HP Color LaserJet Enterprise M653dh - HP Color LaserJet Enterprise M653x - HP Color LaserJet Managed E65050dn - HP Color LaserJet Managed E65060dn - HP Color LaserJet Managed MFP E67550dh - HP Color LaserJet Managed Flow MFP E67560z - HP Color LaserJet Enterprise MFP M681dh - HP Color LaserJet Enterprise MFP M681f - HP Color LaserJet Enterprise Flow MFP M681z - HP Color LaserJet Enterprise Flow MFP M681f - HP Color LaserJet Enterprise Flow MFP M682z - HP PageWide Managed P77750z Multifunction Printer - HP Pagewide Pro 750dn - HP Pagewide Pro 750dw - HP PageWide Pro 772dw Multifunction Printer - HP PageWide Managed P77740zs Multifunction Printer - HP PageWide Managed P77750zs Multifunction Printer - HP PageWide Managed P75050dn Printer - HP LaserJet Pro MFP M25a - HP LaserJet Pro MFP M25nw - HP LaserJet Pro MFP M26a - HP LaserJet Pro MFP M26nw - HP LaserJet Pro MFP M27c - HP LaserJet Pro MFP M27cnw * Bug fixes (launchpad): - 1690515 - DeskJet 3775 - scanner not found - 1690516 - Head alignment dont work (HPLIP 3.17.4)- call gzip -n to make build more reproducible- Version upgrade to 3.17.4: * Added Support for the Following New Printers: - HP LaserJet Managed Flow MFP E77822z Printer - HP LaserJet Managed MFP E77822dn Printer - HP LaserJet Managed Flow MFP E77825z Printer - HP LaserJet Managed MFP E77825dn Printer - HP LaserJet Managed Flow MFP E77830z Printer - HP LaserJet Managed MFP E77830dn Printer - HP LaserJet Managed Flow MFP E87640z Printer - HP LaserJet Managed MFP E87640dn Printer - HP LaserJet Managed Flow MFP E87650z Printer - HP LaserJet Managed MFP E87650dn Printer - HP LaserJet Managed Flow MFP E87660z Printer - HP LaserJet Managed MFP E87660dn Printer - HP LaserJet Managed Flow MFP E82540z Printer - HP LaserJet Managed MFP E82540dn Printer - HP LaserJet Managed Flow MFP E82550z Printer - HP LaserJet Managed MFP E82550dn Printer - HP LaserJet Managed Flow MFP E82560z Printer - HP LaserJet Managed MFP E82560dn Printer - HP LaserJet Managed Flow MFP E72525z Printer - HP LaserJet Managed MFP E72525dn Printer - HP LaserJet Managed Flow MFP E72530z Printer - HP LaserJet Managed MFP E72530dn Printer - HP LaserJet Managed Flow MFP E72535z Printer - HP LaserJet Managed MFP E72535dn Printer - HP LaserJet Pro M203d Printer - HP LaserJet Pro MFP M130a Printer - HP LaserJet Pro MFP M130nw Printer - HP LaserJet Pro MFP M130fn Printer - HP LaserJet Pro MFP M130fw Printer - HP LaserJet Pro MFP M227d Printer - HP LaserJet Pro MFP M227fdn Printer - HP LaserJet Ultra MFP M230 sdn Printer- Use Qt5 on Tumbleweed and Leap >= 42.2 (bsc#1018734)- Support most recent HP printing devices for SLE12 by upgrading HPLIP to the version that we have currently (as of this writing) in openSUSE Factory and this is in use on openSUSE Tumbleweed see https://fate.suse.com/322305 (fate#322305). In general regarding version upgrades for printer drivers see https://en.opensuse.org/SDB:Installing_a_Printer- Version upgrade to 3.16.11: * Added Support for the Following New Printers: - HP LaserJet M101-M106 Printer - HP LaserJet Pro M203-M206 Printer - HP LaserJet Pro MFP M227-M231 Printer - HP LaserJet Pro MFP M129-M134 * Added support for the following new Distro's: - OpenSuse 42.2 - Fedora 25- Fixed SLES12 SP2 build problem in %files section for /usr/lib/udev/rules.d- Version upgrade to 3.16.10: * Added Support for the Following New Printers: - HP officejetPro7740 wide Format All in one - HP Office jet 6950 All-in-One printer - HP ScanJet Pro 3000 s3 Sheet-feed Scanner - HP ScanJet Enterprise Flow 5000 s4 Sheet-feed Scanner - HP Scanjet Entrprise Flow 7000 s3 sheetfeed Scanner - HP Color LaserJet Pro MFP M277c6 * Notes to follow: - For scanjets scan using command "hp-scan --adf --size=size_name" - "hp-scan --help" for all size_name- Version upgrade to 3.16.9: * Added Support for the Following New Printers: - HP OfficeJet Pro 8732M All-in-One Printer - HP OfficeJet 8702 All-in-One Printer - HP OfficeJet 6960 All-in-One Printer - HP PageWide 377dw Multifunction Printer - HP PageWide 352dw Printer - HP PageWide Managed Color MFP E58650 series - HP PageWide Managed Color E55650 series- Version upgrade to 3.16.8: * Added Support for the Following New Printers: - HP OfficeJet Pro 6970 All-in-One Printer - HP OfficeJet Pro 6960 All-in-One Printer - HP OfficeJet 250 Mobile All-in-One - HP DeskJet 3700 All-in-One - HP DeskJet Ink Advantage 3700 All-in-One * Significant changes: - Modified the GUI representation of Secure PIN Printing * Added support for the following new Distro's: - Linux Mint 18 - Fedora 24 - Debian 8.5 - Version upgrade to 3.16.7: * Added Support for the Following New Printers: - HP Officejet Pro 8730 - HP Officejet Pro 8210 Printer - HP Pagewide P55250 - HP Pagewide MFP P57750 - HP Pagewide Color 556 - HP Pagewide Color MFP 586 - HP Pagewide Color flow MFP 586 - HP DeskJet Ink Advantage Ultra 5730 All-in-One Printer - HP Color Laserjet MFP M377 fnw * change-udev-rules.diff: the patch didn't apply because of some formatting issues. `quilt` fixed them automatically.- Fixed device communication/detection problems with mdns/Bonjour * added hplip-mdns.patch (MDNS send/receive on every iterface) * added hplip-mdns-retry-query.patch (MDNS retry) See https://bugs.launchpad.net/hplip/+bug/1616861- rebased change-udev-rules.diff and add_missing_includes_and_define_GNU_SOURCE.patch - Version upgrade to 3.16.5 * Added Support for the Following New Printers: - HP OfficeJet 200 Mobile Printer Series - HP OfficeJet Pro 8710 All-in-One Printer - HP OfficeJet Pro 8715 All-in-One Printer - HP OfficeJet Pro 8740 All-in-One Printer - HP OfficeJet Pro 8720 All-in-One Printer - HP OfficeJet Pro 8725 All-in-One Printer - HP LaserJet Pro M501n - HP LaserJet Pro M501dn * Qt5 support is available. For more information check the following link http://hplipopensource.com/node/376 - Version upgrade to 3.16.3 * Added Support for the Following New Printers: - HP PageWide Pro 577dw Multifunction Printer - HP PageWide Pro 577z Multifunction Printer - HP PageWide Pro 552dw Printer - HP PageWide Pro 452dw Printer - HP PageWide Pro 452dn Printer - HP PageWide Pro 477dw Multifunction Printer - HP PageWide Pro 477dn Multifunction Printer - HP DeskJet GT 5810 All-in-One Printer - HP DeskJet GT 5820 All-in-One Printer * fixed issue: Traceback error occurs when ESC button is hit upon the promt for root/superuser credentials while installing hp-plugin. - Version upgrade to 3.16.2 * Significant Change: Queue configuration using 'hp-setup' command is no more supported for HP ScanJets. Scan frontends like xsane, hp-scan, scanimage, simplescan will automatically detect usb and network ScanJets. * Added Support for the Following New Printers: - HP ScanJet Pro 4500 fn1 Network scanner - HP LaserJet Pro MFP M127fs - HP DeskJet Ultra Ink Advantage 2029 Printer - HP DeskJet Ink Advantage Ultra 2529 All-in-One Printer * Issues fixed: - /usr/lib/sane/libsane-hpaio.so.1: undefined symbol: mdns_probe_nw_scanners (Launchpad #1521687) - udev: 56-hpmud.rules should not run usb_id for all USB devices out there (Launchpad #1537467) - Upgrade to HPLIP-3.15.11 fails (Launchpad: #1517494) - HPLIP installation fails with non-english locale (Launchpad: #1536762) - hp-plugin hangs on 'su' (Launchpad: #1483820) - hp-plugin infinite loop (Launchpad: #1484916) - hp-plugin not working - stuck on permission (Launchpad: #1510950) - HP plugin installation hangs after accepting license (Launchpad: #1502025) - Debian 8's hplip version is 3.14.6, not 3.15.2 (Launchpad: #1534404) - Laserjet Pro MFP M127fs is not supported (Launchpad: #1532451)- Fix build on SLE11 by removing not required and wrongly installed selinux support config - Remove another nested conditions that are the same- Do not bother with fsf address fix, if they move again or if the package update it we would needlessly fail - Do not bother with one condition that is equal to the following one- Version upgrade to 3.15.11: Significant Changes: - Provided custom apparmor profiles and selinux policy for HPLIP. - Supported auto-discovery of network scanners. Added Support for the Following New Printers: HP Color LaserJet Pro MFP M274n HP LaserJet Enterprise M506 series HP Laserjet Enterprise M506n HP Laserjet Enterprise M506dn HP Laserjet Enterprise M506x HP Laserjet Enterprise M506dh HP Color Laserjet Pro M452dn HP Color Laserjet Pro M452dw HP Color Laserjet Pro M452nw HP Laserjet Pro MFP M426fdn HP Laserjet Pro MFP M426fdw HP Laserjet Pro MFP M427dn HP Laserjet Pro MFP M427fdw HP Laserjet Pro MFP M426dw HP Laserjet Pro MFP M427dw HP Laserjet Enterprise MFP M527dn HP Laserjet Enterprise MFP M527f HP Laserjet Enterprise Flow MFP M527c HP Laserjet Enterprise Flow MFP M527z HP Color LaserJet Enterprise MFP M577 Series HP Color LaserJet Enterprise MFP M577dn HP Color LaserJet Enterprise MFP M577f HP Color LaserJet Enterprise Flow MFP M577z HP Color LaserJet Enterprise Flow MFP M577c HP LaserJet Pro M402-M403 series HP LaserJet Pro M402-M403 n-dn series HP LaserJet Pro M402dw HP LaserJet Pro M402n HP LaserJet Pro M402dn HP LaserJet Pro M402d HP LaserJet Pro M403n HP LaserJet Pro M403dw HP LaserJet Pro M403dn HP LaserJet Pro M403d HP Color Laserjet Pro MFP M477fnw HP Color Laserjet Pro MFP M477fdn HP Color Laserjet Pro MFP M477fdw HP Envy 5543 All-in-One Printer HP Envy 5544 All-in-One Printer HP Envy 5546 All-in-One Printer HP Envy 5542 e-All-in-One Printer HP DeskJet 2134 All-in-One Printer HP DeskJet 3633 All-in-One Printer HP DeskJet 3634 All-in-One Printer HP OfficeJet 4654 All-in-One Printer HP ENVY 4524 All-in-One Printer HP ENVY 4523 All-in-One Printer HP ENVY 4520 All-in-One Printer HP DeskJet Ink Advantage Ultra 4720 All-in-One Printer series HP DeskJet Ink Advantage Ultra 4729 All-in-One Printer HP DeskJet Ink Advantage 5640 All-in-One Printer series HP DeskJet Ink Advantage 5645 All-in-One Printer HP DeskJet Ink Advantage 4675 All-in-One HP DeskJet Ink Advantage 4676 All-in-One HP DeskJet Ink Advantage 4535 All-in-One HP DeskJet Ink Advantage 4536 All-in-One HP DeskJet Ink Advantage 5570 All-in-One HP DeskJet Ink Advantage 5575 All-in-One HP Scanjet Pro 3500 f1 Flatbed Scanner HP ENVY 5531 e-All-in-One Printer HP ENVY 5532 e-All-in-One Printer HP ENVY 5534 e-All-in-One Printer HP ENVY 5536 e-All-in-One Printer HP ENVY 5539 e-All-in-One Printer Added support for the following new Distro's: - Ubuntu 15.10 - Fedora 23 - OpenSUSE 42.1 Issues fixed: - Provided knowledge base article to unblock the ports and enable SLP and mDNS services using opensuse firewall utility at http://hplipopensource.com/node/375 - remove patch104: do_not_open_mdns_port.diff, no more needed because since HPLIP 3.15.11 there is no longer "open_mdns_port=..." in distros.dat for any "SUSE" distribution - insert check for Leap so Leap can use his own cups - insert check for 13.2 and Leap for udev-dirs because of rpmlint-error: directory not owned by package - fix rpmlint-error: incorrect fsf-address- Dropped support for the outdated foomatic-rip-hplip via a symbolic link from /usr/lib/cups/filter/foomatic-rip-hplip to /usr/bin/foomatic-rip for foomatic-filters or to /usr/lib/cups/filter/foomatic-rip for cups-filters-foomatic-rip so that "BuildRequires cups-filters-foomatic-rip" can be dropped (cf. the entry dated "Thu Sep 18 10:31:14 CEST 2014" below) which makes it "just build" again if suse_version > 1310 without the need for more and more oversophisticated hacks.- Version upgrade to 3.15.9: Added Support for the Following New Printers: HP DeskJet Ink Advantage 2136 All-in_One Printer HP DeskJet Ink Advantage 3836 All-in_One HP Deskjet 2545 All-in-One Printer HP ENVY 4510 All-in-One Printer series HP ENVY 4512 All-in-One Printer HP ENVY 4516 All-in-One Printer HP ENVY 4520 All-in-One Printer series HP ENVY 4520 All-in-One Printer HP ENVY 4522 All-in-One Printer HP Envy 5540 All-in-One Printer series HP Envy 5540 All-in-One Printer HP Envy 5545 All-in-One Printer HP OfficeJet 4650 All-in-One Printer series HP OfficeJet 4650 All-in-One Printer HP OfficeJet 4652 All-in-One Printer HP OfficeJet 4655 All-in-One Printer HP OfficeJet 6820 e-All-in-One Printer Some bug fixes - in particular: Fixed hplip plugin failure with hplip-3.15.7. For details see http://hplipopensource.com/hplip-web/release_notes.html - Version upgrade to 3.15.7: Added Support for the Following New Printers: HP Deskjet 1110 Printer HP Deskjet 1111 Printer HP Deskjet 1112 Printer HP DeskJet 2131 All-in-One Printer HP Deskjet Ink Advantage 1110 Printer HP Deskjet Ink Advantage 1115 Printer HP Deskjet Ink Advantage 1118 Printer HP DeskJet Ink Advantage 2130 All-in_One Printer HP DeskJet Ink Advantage 2135 All-in_One Printer HP DeskJet Ink Advantage 2138 All-in_One Printer HP DeskJet Ink Advantage 3630 All-in-One Printer HP DeskJet Ink Advantage 3635 All-in-One Printer HP DeskJet Ink Advantage 3636 All-in-One Printer HP DeskJet Ink Advantage 3638 All-in-One Printer HP DeskJet Ink Advantage 3830 All-in-One Printer HP DeskJet Ink Advantage 3835 All-in-One Printer HP OfficeJet 3830 All-in-One Printer HP OfficeJet 3832 All-in-One Printer HP OfficeJet 3834 All-in-One Printer HP Officejet 7510 Wide Format e-All-in-One Printer Some bug fixes - in particular: Fixed insecure binary driver verification (CVE-2015-0839). For details see http://hplipopensource.com/hplip-web/release_notes.html - hplip-3.15.6.CVE-2015-0839.patch is obsolete since version 3.15.7 because it is fixed in the source.- hplip-3.15.6.CVE-2015-0839.patch uses 0xlong key ID (instead of the short key ID) for downloading the key see https://bugs.launchpad.net/hplip/+bug/1432516 (CVE-2015-0839 bsc#933191). - Version upgrade to 3.15.6: Added Support for the Following New Printers: HP DeskJet 2130 All-in-One Printer series HP DeskJet 2132 All-in-One Printer HP Deskjet 2546B All-in-One Printer HP Deskjet 2546P All-in-One Printer HP Deskjet 2546R All-in-One Printer HP DeskJet 3630 All-in-One Printer series HP DeskJet 3632 All-in-One HP Officejet 5744 e-All-in-One Some bug fixes - in particular: udev rules wrongly match on monitor hub, wrong invocation of systemd unit, changes config files in udev rules For details see http://hplipopensource.com/hplip-web/release_notes.html - change-udev-rules.diff: Adapted for HPLIP 3.15.6.- Disabled build for parallel port because parallel port support was disabled by default by upstream HPLIP at least since 2011 and is deprecated by upstream HPLIP since 2013, see https://bugs.launchpad.net/bugs/750796 and http://hplipopensource.com/node/217 furthermore parallel port support gets more or less abandoned by upstream projects in general, see "Parallel port printers" at https://en.opensuse.org/SDB:Installing_a_Printer - Version upgrade to 3.15.4: Significant Changes: HPLIP Plugin support for ARMv6,ARMv7 and aarch64 architectures Added Support for the Following New Printers: HP Color LaserJet Pro M252dw HP Color LaserJet Pro M252n HP Color LaserJet Pro MFP M277n HP Color LaserJet Pro MFP M277dw HP Color LaserJet Enterprise M553n HP Color LaserJet Enterprise M553dn HP Color LaserJet Enterprise M553x HP Color LaserJet Enterprise M553dh HP Color LaserJet Enterprise M552dn HP LaserJet Enterprise M604n HP LaserJet Enterprise M604dn HP LaserJet Enterprise M605dn HP LaserJet Enterprise M605n HP LaserJet Enterprise M605x HP LaserJet Enterprise M606x HP LaserJet Enterprise M606dn Some bug fixes. For details see http://hplipopensource.com/hplip-web/release_notes.html - add_missing_includes_and_define_GNU_SOURCE.patch adds missing '#include <...>' and missing '#define _GNU_SOURCE' see https://bugs.launchpad.net/hplip/+bug/1456590 - Using again plain 'make' instead of 'make %{?_smp_mflags}' (cf. the entry below dated "Sun Apr 20 09:48:39 UTC 2014") and plain 'make ... install' instead of 'make ... install %{?_smp_mflags}' to avoid random obscure build failures with errors like "libtool: install: error: relink `cupsext.la' with the above command before installing it", cf. http://lists.gnu.org/archive/html/automake/2010-03/msg00039.html- Make it build for SLE12 with traditional CUPS 1.5.4 to ensure it works on SLE12 both with CUPS 1.7.5 and CUPS 1.5.4 because for SLE12 by default CUPS 1.7.5 is provided and alternatively CUPS 1.5.4 is provided in the "legacy" module, cf. https://www.suse.com/releasenotes/x86_64/SUSE-SLES/12/- HPLIP's Python module cupsext has a build-time dependancy on the CUPS version (see https://bugs.launchpad.net/hplip/+bug/1423220). Therefore it BuildRequires the CUPS version as provided in the openSUSE/SLE versions. When it was built with CUPS > 1.5 it must require CUPS > 1.5 during run-time. In contrast when it was built with CUPS < 1.6 then cupsext is built in a backward compatible way that works with any CUPS version. This replaces the "minimal version requirement on cups" from the entry below dated "Thu Feb 19 12:05:05 UTC 2015" and obsoletes the "Kill sle11 support" from the previous entry so that HPLIP should work again for SLE11 SLE12 and recent openSUSE versions (boo#918387). - Again BuildRequires sane-backends-devel if suse_version > 1130 and BuildRequires sane-backends otherwise that was removed via one of the previous entries to make it again build for SLE11. - Run udev_rules_update that BuildRequires systemd-rpm-macros only if suse_version > 1130 to make it again build for SLE11. - For SLE11 redefine _libexecdir to be "/usr/lib" in any case because on SLE11 x86_64 it evaluates to "/usr/lib64" which is wrong in particular for CUPS filters and backends, cf. https://bugzilla.opensuse.org/show_bug.cgi?id=575544#c2 - Again using the RPM scriplets as in previous versions with its various suse_version dependant stuff to make it again build for SLE11. - Using '-p /bin/bash' in RPM scriplets to enforce bash to be fail safe against issue with possible bashisms.- Cleanup-with spec-cleaner - Kill sle11 support as per min cups requirement - Add patch to put udev rules to usr as it is required: * hplip-udev-rules-in-usr.patch - Also run udev rules update in post for the above rules- Add minimal version requirement on cups (currently 1.7) bnc#918387- Drop gpg-offline usage as we do it as service on obs side if required files are present in the package- Version bump to 3.15.2: * python3 support (not enabled to work on older distros now) * Support for KF5 systemtray * Fixed issues: + 1388126 - Doesn't build against libjpeg-turbo 1.3.90 + 1395676 - hpcups crashes if DEVICE_URI not set in environment + 1388007 - Incorrect call to hpmudext.device_open + 1187055 - plugin download fails if python links to python3 + 802999 - Incorrect IEEE 1284 Device IDs for many models * For more info see http://hplipopensource.com/hplip-web/release_notes.html- change-udev-rules.diff: Adapted for HPLIP 3.14.10. - Version upgrade to 3.14.10: Added Support for the Following New Printers: HP Deskjet 2541 All-in-One Printer HP Envy 4501 e-All-in-One HP Envy 4503 e-All-in-One HP Envy 4505 e-All-in-One HP Envy 4507 e-All-in-One HP Envy 4508 e-All-in-One HP ENVY 5534 e-All-in-One Printer HP Envy 5640 e-All-in-One HP Envy 5642 e-All-in-One HP Envy 5643 e-All-in-One HP Envy 5644 e-All-in-One HP Envy 5660 e-All-in-One HP Envy 5665 e-All-in-One HP Envy 7640 e-All-in-One HP Envy 7645 e-All-in-One HP LaserJet Pro MFP M125r HP LaserJet Pro MFP M125ra HP LaserJet Pro M201n Printer HP LaserJet Pro M201dw Printer HP LaserJet Pro M202n Printer HP LaserJet Pro M202dw Printer HP LaserJet Pro MFP M225rdn HP LaserJet Pro MFP M225dw HP LaserJet Pro MFP M225dn HP LaserJet Pro MFP M226dw HP LaserJet Pro MFP M226dn HP LaserJet Enterprise MFP M630dn HP LaserJet Enterprise MFP M630f HP LaserJet Enterprise MFP M630h HP LaserJet Enterprise Flow MFP M630z HP Officejet 5740 e-All-in-One HP Officejet 5742 e-All-in-One HP Officejet 5745 e-All-in-One HP OfficeJet 8040 e-All-in-One HP OfficeJet 6810 e-All-in-One Printer Series HP OfficeJet 6812 e-All-in-One Printer HP OfficeJet 6815 e-All-in-One Printer HP Officejet 7612 Wide Format e-All-in-One Printer HP OfficeJet Pro 6230 ePrinter HP OfficeJet Pro 6830 e-All-in-one HP OfficeJet Pro 6835 e-All-in-one HP OfficeJet Pro 8616 e-All-in-One Printer Some bug fixes. For details see http://hplipopensource.com/hplip-web/release_notes.html- Make and install Python compiled bytecode files (.pyc compiled python and .pyo optimized compiled python) because normal users do not have write permissions to the install location /usr/share/hplip/ so that for normal users Python would recompile the sources every time, see https://en.opensuse.org/openSUSE:Packaging_Python - Hardlink .pyc and .pyo when they have same content but do not run "fdupes buildroot/_datadir/hplip" because fdupes will link any files with same content there which can have unexpected side-effects (cf. bnc#784670). - Removed RPM preun script that had deleted leftover .pyc and .pyo files if made during run-time (see the entry below dated Fri Feb 16 11:52:28 CET 2007) because now those files are provided in the package. - Removed trailing whitespaces in RPM changelog file./bin/bash/bin/bashhpijs-standalonehplip-hpcupshplip17-hpijshplip3-hpijss390zl34 1732523769  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.21.10-150400.3.14.13.21.10-150400.3.14.13.21.10-150400.3.14.13.9.53.9.5 pstotiff.convspstotiff.typeshphplip.confhpijscupsbackendhpfilterhpcupshpcupsfaxpstotifflibhpdiscovery.so.0libhpdiscovery.so.0.0.1libhpip.so.0libhpip.so.0.0.1libhpipp.so.0libhpipp.so.0.0.1libhpmud.so.0libhpmud.so.0.0.6cupsmodelmanufacturer-PPDshplipHP-Fax-hpcups.ppd.gzHP-Fax-hpijs.ppd.gzHP-Fax2-hpcups.ppd.gzHP-Fax2-hpijs.ppd.gzHP-Fax3-hpcups.ppd.gzHP-Fax3-hpijs.ppd.gzHP-Fax4-hpcups.ppd.gzHP-Fax4-hpijs.ppd.gzapollo-2100.ppd.gzapollo-2150.ppd.gzapollo-2200.ppd.gzapollo-2500.ppd.gzapollo-2600.ppd.gzapollo-2650.ppd.gzapollo-p2000-u.ppd.gzapollo-p2250.ppd.gzhp-2000c.ppd.gzhp-2500c.ppd.gzhp-910.ppd.gzhp-915.ppd.gzhp-amp.ppd.gzhp-business_inkjet_1000.ppd.gzhp-business_inkjet_1100.ppd.gzhp-business_inkjet_1200.ppd.gzhp-business_inkjet_2200.ppd.gzhp-business_inkjet_2230.ppd.gzhp-business_inkjet_2250-pcl3.ppd.gzhp-business_inkjet_2250-ps.ppd.gzhp-business_inkjet_2280-pcl3.ppd.gzhp-business_inkjet_2280-ps.ppd.gzhp-business_inkjet_2300-pcl3.ppd.gzhp-business_inkjet_2300-ps.ppd.gzhp-business_inkjet_2600-pcl3.ppd.gzhp-business_inkjet_2600-ps.ppd.gzhp-business_inkjet_2800-pcl3.ppd.gzhp-business_inkjet_2800-ps.ppd.gzhp-business_inkjet_3000-pcl3.ppd.gzhp-business_inkjet_3000-ps.ppd.gzhp-color_inkjet_printer_cp1700.ppd.gzhp-color_laserjet-ps.ppd.gzhp-color_laserjet_2500-ps.ppd.gzhp-color_laserjet_2500_series-ps.ppd.gzhp-color_laserjet_2500_series.ppd.gzhp-color_laserjet_2550_series-ps.ppd.gzhp-color_laserjet_2605-ps.ppd.gzhp-color_laserjet_2605dn-ps.ppd.gzhp-color_laserjet_2605dtn-ps.ppd.gzhp-color_laserjet_2700-ps.ppd.gzhp-color_laserjet_2700n-ps.ppd.gzhp-color_laserjet_2800-ps.ppd.gzhp-color_laserjet_2820-ps.ppd.gzhp-color_laserjet_2830-ps.ppd.gzhp-color_laserjet_2840-ps.ppd.gzhp-color_laserjet_3000-pcl3.ppd.gzhp-color_laserjet_3700-pcl3.ppd.gzhp-color_laserjet_3700-ps.ppd.gzhp-color_laserjet_3700n-ps.ppd.gzhp-color_laserjet_3700n.ppd.gzhp-color_laserjet_3800-pcl3.ppd.gzhp-color_laserjet_4500-pcl3.ppd.gzhp-color_laserjet_4500-ps.ppd.gzhp-color_laserjet_4550-pcl3.ppd.gzhp-color_laserjet_4550-ps.ppd.gzhp-color_laserjet_4600-pcl3.ppd.gzhp-color_laserjet_4600-ps.ppd.gzhp-color_laserjet_4600_series-ps.ppd.gzhp-color_laserjet_4610-pcl3.ppd.gzhp-color_laserjet_4610-ps.ppd.gzhp-color_laserjet_4650-pcl3.ppd.gzhp-color_laserjet_4650-ps.ppd.gzhp-color_laserjet_4700-pcl3.ppd.gzhp-color_laserjet_4730mfp-pcl3.ppd.gzhp-color_laserjet_5.ppd.gzhp-color_laserjet_5500-pcl3.ppd.gzhp-color_laserjet_5500-ps.ppd.gzhp-color_laserjet_5550-pcl3.ppd.gzhp-color_laserjet_5m-pcl3.ppd.gzhp-color_laserjet_5m-ps.ppd.gzhp-color_laserjet_8500-pcl3.ppd.gzhp-color_laserjet_8500-ps.ppd.gzhp-color_laserjet_8550-pcl3.ppd.gzhp-color_laserjet_8550-ps.ppd.gzhp-color_laserjet_9500-pcl3.ppd.gzhp-color_laserjet_9500-ps.ppd.gzhp-color_laserjet_cm1015-ps.ppd.gzhp-color_laserjet_cm1017-ps.ppd.gzhp-color_laserjet_cm1312_mfp-pcl3.ppd.gzhp-color_laserjet_cm1312nfi_mfp-pcl3.ppd.gzhp-color_laserjet_cm2320_mfp-pcl3.ppd.gzhp-color_laserjet_cm2320fxi_mfp-pcl3.ppd.gzhp-color_laserjet_cm2320n_mfp-pcl3.ppd.gzhp-color_laserjet_cm2320nf_mfp-pcl3.ppd.gzhp-color_laserjet_cm3530_mfp-pcl3.ppd.gzhp-color_laserjet_cm4540_mfp-pcl3.ppd.gzhp-color_laserjet_cm4730_mfp-pcl3.ppd.gzhp-color_laserjet_cm6030_mfp-pcl3.ppd.gzhp-color_laserjet_cm6040_mfp.ppd.gzhp-color_laserjet_cm6049_mfp.ppd.gzhp-color_laserjet_cp1217.ppd.gzhp-color_laserjet_cp1514n-pcl3.ppd.gzhp-color_laserjet_cp1515n-pcl3.ppd.gzhp-color_laserjet_cp1518ni-pcl3.ppd.gzhp-color_laserjet_cp2025-pcl3.ppd.gzhp-color_laserjet_cp2025dn-pcl3.ppd.gzhp-color_laserjet_cp2025n-pcl3.ppd.gzhp-color_laserjet_cp2025x-pcl3.ppd.gzhp-color_laserjet_cp3505-pcl3.ppd.gzhp-color_laserjet_cp3525-pcl3.ppd.gzhp-color_laserjet_cp4005-pcl3.ppd.gzhp-color_laserjet_cp4005-ps.ppd.gzhp-color_laserjet_cp4020_series-pcl3.ppd.gzhp-color_laserjet_cp4520_series-pcl3.ppd.gzhp-color_laserjet_cp5225-pcl3.ppd.gzhp-color_laserjet_cp5225dn-pcl3.ppd.gzhp-color_laserjet_cp5225n-pcl3.ppd.gzhp-color_laserjet_cp5520_series-pcl3.ppd.gzhp-color_laserjet_cp6015-pcl3.ppd.gzhp-color_laserjet_pro_mfp_m177fw.ppd.gzhp-cp1160.ppd.gzhp-designjet_4000ps.ppd.gzhp-designjet_4020ps-ps.ppd.gzhp-designjet_4500mfp.ppd.gzhp-designjet_4500ps.ppd.gzhp-designjet_4520mfp-ps.ppd.gzhp-designjet_4520ps-ps.ppd.gzhp-designjet_Z9_24in-ps.ppd.gzhp-designjet_Z9_44in-ps.ppd.gzhp-designjet_Z9dr_44in-ps.ppd.gzhp-designjet_d5800-ps.ppd.gzhp-designjet_t1100ps_24in-ps.ppd.gzhp-designjet_t1100ps_44in-ps.ppd.gzhp-designjet_t1120ps_24in-ps.ppd.gzhp-designjet_t1120ps_44in-ps.ppd.gzhp-designjet_t1200_postscript-ps.ppd.gzhp-designjet_t1300_postscript-ps.ppd.gzhp-designjet_t1500-postscript.ppd.gzhp-designjet_t2300_postscript-ps.ppd.gzhp-designjet_t2500-postscript.ppd.gzhp-designjet_t7100ps-ps.ppd.gzhp-designjet_t7100ps_monochrome-ps.ppd.gzhp-designjet_t7200-ps.ppd.gzhp-designjet_t770_postscript-ps.ppd.gzhp-designjet_t770ps_24in-ps.ppd.gzhp-designjet_t790ps_24in-ps.ppd.gzhp-designjet_t790ps_44in-ps.ppd.gzhp-designjet_t795ps_44in-ps.ppd.gzhp-designjet_z2600_postscript-ps.ppd.gzhp-designjet_z5400-postscript.ppd.gzhp-designjet_z5600_postscript-ps.ppd.gzhp-designjet_z6100ps_42in_photo-ps.ppd.gzhp-designjet_z6100ps_60in_photo-ps.ppd.gzhp-designjet_z6200_42in_photo-ps.ppd.gzhp-designjet_z6200_60in_photo-ps.ppd.gzhp-designjet_z6600-postscript.ppd.gzhp-designjet_z6610ps_60in-ps.ppd.gzhp-designjet_z6800_photo-postscript.ppd.gzhp-designjet_z6810ps_42in-ps.ppd.gzhp-designjet_z6810ps_60in-ps.ppd.gzhp-designjet_z6_pro_64in_ps-ps.ppd.gzhp-designjet_z9_pro_64in_ps-ps.ppd.gzhp-deskjet_1000_j110_series.ppd.gzhp-deskjet_1010_series.ppd.gzhp-deskjet_1050_j410_series.ppd.gzhp-deskjet_1100.ppd.gzhp-deskjet_1110_series.ppd.gzhp-deskjet_1120.ppd.gzhp-deskjet_1125.ppd.gzhp-deskjet_1200_series.ppd.gzhp-deskjet_1200c.ppd.gzhp-deskjet_1220c.ppd.gzhp-deskjet_1280.ppd.gzhp-deskjet_1510_series.ppd.gzhp-deskjet_1600c.ppd.gzhp-deskjet_1600cm.ppd.gzhp-deskjet_1600cn.ppd.gzhp-deskjet_2000_j210_series.ppd.gzhp-deskjet_2020_series.ppd.gzhp-deskjet_2050_j510_series.ppd.gzhp-deskjet_2130_series.ppd.gzhp-deskjet_2200_series.ppd.gzhp-deskjet_2300_series.ppd.gzhp-deskjet_2510_series.ppd.gzhp-deskjet_2520_series.ppd.gzhp-deskjet_2540_series.ppd.gzhp-deskjet_2600_series.ppd.gzhp-deskjet_2640_series.ppd.gzhp-deskjet_2700_series.ppd.gzhp-deskjet_3000_j310_series.ppd.gzhp-deskjet_3050_j610_series.ppd.gzhp-deskjet_3050a_j611_series.ppd.gzhp-deskjet_3070_b611_series.ppd.gzhp-deskjet_3320.ppd.gzhp-deskjet_3325.ppd.gzhp-deskjet_3420.ppd.gzhp-deskjet_3425.ppd.gzhp-deskjet_3450.ppd.gzhp-deskjet_350.ppd.gzhp-deskjet_3500.ppd.gzhp-deskjet_3510_series.ppd.gzhp-deskjet_3520_series.ppd.gzhp-deskjet_3540_series.ppd.gzhp-deskjet_3550.ppd.gzhp-deskjet_3600.ppd.gzhp-deskjet_3630_series.ppd.gzhp-deskjet_3650.ppd.gzhp-deskjet_3700_series.ppd.gzhp-deskjet_3740.ppd.gzhp-deskjet_3810.ppd.gzhp-deskjet_3816.ppd.gzhp-deskjet_3819.ppd.gzhp-deskjet_3820.ppd.gzhp-deskjet_3822.ppd.gzhp-deskjet_3830_series.ppd.gzhp-deskjet_3840.ppd.gzhp-deskjet_3870.ppd.gzhp-deskjet_3900.ppd.gzhp-deskjet_3910.ppd.gzhp-deskjet_3920.ppd.gzhp-deskjet_3940.ppd.gzhp-deskjet_400.ppd.gzhp-deskjet_400l.ppd.gzhp-deskjet_4100_series.ppd.gzhp-deskjet_450.ppd.gzhp-deskjet_4510_series.ppd.gzhp-deskjet_4530_series.ppd.gzhp-deskjet_460.ppd.gzhp-deskjet_4610_series.ppd.gzhp-deskjet_4620_series.ppd.gzhp-deskjet_4640_series.ppd.gzhp-deskjet_4670_series.ppd.gzhp-deskjet_4720_series.ppd.gzhp-deskjet_4800_series.ppd.gzhp-deskjet_500.ppd.gzhp-deskjet_5000_series.ppd.gzhp-deskjet_500c.ppd.gzhp-deskjet_505j.ppd.gzhp-deskjet_510.ppd.gzhp-deskjet_5100.ppd.gzhp-deskjet_520.ppd.gzhp-deskjet_5200_series.ppd.gzhp-deskjet_540.ppd.gzhp-deskjet_5400_series.ppd.gzhp-deskjet_550c.ppd.gzhp-deskjet_5520_series.ppd.gzhp-deskjet_5550.ppd.gzhp-deskjet_5551.ppd.gzhp-deskjet_5552.ppd.gzhp-deskjet_5570_series.ppd.gzhp-deskjet_5600.ppd.gzhp-deskjet_5640_series.ppd.gzhp-deskjet_5650.ppd.gzhp-deskjet_5652.ppd.gzhp-deskjet_5700.ppd.gzhp-deskjet_5730_series.ppd.gzhp-deskjet_5800.ppd.gzhp-deskjet_5810_series.ppd.gzhp-deskjet_5820_series.ppd.gzhp-deskjet_5850.ppd.gzhp-deskjet_5900_series.ppd.gzhp-deskjet_600.ppd.gzhp-deskjet_610c.ppd.gzhp-deskjet_610cl.ppd.gzhp-deskjet_6120.ppd.gzhp-deskjet_6122.ppd.gzhp-deskjet_6127.ppd.gzhp-deskjet_612c.ppd.gzhp-deskjet_630c.ppd.gzhp-deskjet_632c.ppd.gzhp-deskjet_640c.ppd.gzhp-deskjet_648c.ppd.gzhp-deskjet_6500.ppd.gzhp-deskjet_6520_series.ppd.gzhp-deskjet_656c.ppd.gzhp-deskjet_660.ppd.gzhp-deskjet_6600.ppd.gzhp-deskjet_670.ppd.gzhp-deskjet_670c.ppd.gzhp-deskjet_670tv.ppd.gzhp-deskjet_672c.ppd.gzhp-deskjet_680.ppd.gzhp-deskjet_6800.ppd.gzhp-deskjet_682.ppd.gzhp-deskjet_690c.ppd.gzhp-deskjet_692.ppd.gzhp-deskjet_693.ppd.gzhp-deskjet_694.ppd.gzhp-deskjet_6940_series.ppd.gzhp-deskjet_695.ppd.gzhp-deskjet_697.ppd.gzhp-deskjet_6980_series.ppd.gzhp-deskjet_810c.ppd.gzhp-deskjet_812c.ppd.gzhp-deskjet_815c.ppd.gzhp-deskjet_816c.ppd.gzhp-deskjet_825c.ppd.gzhp-deskjet_830c.ppd.gzhp-deskjet_832c.ppd.gzhp-deskjet_840c.ppd.gzhp-deskjet_841c.ppd.gzhp-deskjet_842c.ppd.gzhp-deskjet_843c.ppd.gzhp-deskjet_845c.ppd.gzhp-deskjet_850c.ppd.gzhp-deskjet_855c.ppd.gzhp-deskjet_870c.ppd.gzhp-deskjet_880c.ppd.gzhp-deskjet_882c.ppd.gzhp-deskjet_890c.ppd.gzhp-deskjet_895c.ppd.gzhp-deskjet_916c.ppd.gzhp-deskjet_920c.ppd.gzhp-deskjet_9300.ppd.gzhp-deskjet_930c.ppd.gzhp-deskjet_932c.ppd.gzhp-deskjet_933c.ppd.gzhp-deskjet_934c.ppd.gzhp-deskjet_935c.ppd.gzhp-deskjet_940c.ppd.gzhp-deskjet_948c.ppd.gzhp-deskjet_950c.ppd.gzhp-deskjet_952c.ppd.gzhp-deskjet_955c.ppd.gzhp-deskjet_957c.ppd.gzhp-deskjet_959c.ppd.gzhp-deskjet_9600.ppd.gzhp-deskjet_960c.ppd.gzhp-deskjet_970c.ppd.gzhp-deskjet_975c.ppd.gzhp-deskjet_9800.ppd.gzhp-deskjet_980c.ppd.gzhp-deskjet_990c.ppd.gzhp-deskjet_995c.ppd.gzhp-deskjet_d1300_series.ppd.gzhp-deskjet_d1400_series.ppd.gzhp-deskjet_d1500_series.ppd.gzhp-deskjet_d1600_series.ppd.gzhp-deskjet_d2300_series.ppd.gzhp-deskjet_d2400_series.ppd.gzhp-deskjet_d2500_series.ppd.gzhp-deskjet_d2600_series.ppd.gzhp-deskjet_d4100_series.ppd.gzhp-deskjet_d4200_series.ppd.gzhp-deskjet_d4300_series.ppd.gzhp-deskjet_d5500_series.ppd.gzhp-deskjet_d730.ppd.gzhp-deskjet_f2100_series.ppd.gzhp-deskjet_f2200_series.ppd.gzhp-deskjet_f2400_series.ppd.gzhp-deskjet_f300_series.ppd.gzhp-deskjet_f4100_series.ppd.gzhp-deskjet_f4200_series.ppd.gzhp-deskjet_f4400_series.ppd.gzhp-deskjet_f4500_series.ppd.gzhp-deskjet_f735.ppd.gzhp-deskjet_ink_adv_2010_k010.ppd.gzhp-deskjet_ink_adv_2060_k110.ppd.gzhp-deskjet_ink_advant_k109a-z.ppd.gzhp-deskjet_ink_advant_k209a-z.ppd.gzhp-deskjet_plus_4100_series.ppd.gzhp-deskjet_plus_6000_series.ppd.gzhp-deskjet_plus_6400_series.ppd.gzhp-envy_100_d410_series.ppd.gzhp-envy_110_series.ppd.gzhp-envy_120_series.ppd.gzhp-envy_4500_series.ppd.gzhp-envy_4510_series.ppd.gzhp-envy_4520_series.ppd.gzhp-envy_5000_series.ppd.gzhp-envy_5530_series.ppd.gzhp-envy_5540_series.ppd.gzhp-envy_5640_series.ppd.gzhp-envy_5660_series.ppd.gzhp-envy_6000_series.ppd.gzhp-envy_6400_series.ppd.gzhp-envy_7640_series.ppd.gzhp-envy_8000_series.ppd.gzhp-envy_inspire_7200_series.ppd.gzhp-envy_inspire_7900_series.ppd.gzhp-envy_photo_6200_series.ppd.gzhp-envy_photo_7100_series.ppd.gzhp-envy_photo_7800_series.ppd.gzhp-envy_pro_6400_series.ppd.gzhp-ink_tank_110_series.ppd.gzhp-ink_tank_310_series.ppd.gzhp-ink_tank_wireless_410_series.ppd.gzhp-laser_ns_1020.ppd.gzhp-laser_ns_mfp_1005.ppd.gzhp-laserjet_1010.ppd.gzhp-laserjet_1012.ppd.gzhp-laserjet_1015.ppd.gzhp-laserjet_1100.ppd.gzhp-laserjet_1100a.ppd.gzhp-laserjet_1100xi.ppd.gzhp-laserjet_1150.ppd.gzhp-laserjet_1160_series.ppd.gzhp-laserjet_1200-pcl3.ppd.gzhp-laserjet_1200-ps.ppd.gzhp-laserjet_1200n-ps.ppd.gzhp-laserjet_1200n.ppd.gzhp-laserjet_1220-pcl3.ppd.gzhp-laserjet_1220-ps.ppd.gzhp-laserjet_1220se-ps.ppd.gzhp-laserjet_1220se.ppd.gzhp-laserjet_1300-pcl3.ppd.gzhp-laserjet_1300-ps.ppd.gzhp-laserjet_1300n-pcl3.ppd.gzhp-laserjet_1300n-ps.ppd.gzhp-laserjet_1300xi-pcl3.ppd.gzhp-laserjet_1300xi-ps.ppd.gzhp-laserjet_1320-ps.ppd.gzhp-laserjet_1320.ppd.gzhp-laserjet_1320_series-pcl3.ppd.gzhp-laserjet_1320_series-ps.ppd.gzhp-laserjet_1320n-ps.ppd.gzhp-laserjet_1320n.ppd.gzhp-laserjet_1320nw-ps.ppd.gzhp-laserjet_1320nw.ppd.gzhp-laserjet_1320tn-ps.ppd.gzhp-laserjet_1320tn.ppd.gzhp-laserjet_2100-ps.ppd.gzhp-laserjet_2100_series-pcl3.ppd.gzhp-laserjet_2100_series-ps.ppd.gzhp-laserjet_2200-ps.ppd.gzhp-laserjet_2200_series-ps.ppd.gzhp-laserjet_2200_series.ppd.gzhp-laserjet_2300-ps.ppd.gzhp-laserjet_2300_series-ps.ppd.gzhp-laserjet_2300_series.ppd.gzhp-laserjet_2410-pcl3.ppd.gzhp-laserjet_2410-ps.ppd.gzhp-laserjet_2420-pcl3.ppd.gzhp-laserjet_2420-ps.ppd.gzhp-laserjet_2430-pcl3.ppd.gzhp-laserjet_2430-ps.ppd.gzhp-laserjet_3015-pcl3.ppd.gzhp-laserjet_3015-ps.ppd.gzhp-laserjet_3020-pcl3.ppd.gzhp-laserjet_3020-ps.ppd.gzhp-laserjet_3030-pcl3.ppd.gzhp-laserjet_3030-ps.ppd.gzhp-laserjet_3050-pcl3.ppd.gzhp-laserjet_3050-ps.ppd.gzhp-laserjet_3052-pcl3.ppd.gzhp-laserjet_3052-ps.ppd.gzhp-laserjet_3055.ppd.gzhp-laserjet_3100.ppd.gzhp-laserjet_3150.ppd.gzhp-laserjet_3200.ppd.gzhp-laserjet_3200m-ps.ppd.gzhp-laserjet_3300_3310_3320-pcl3.ppd.gzhp-laserjet_3300_3310_3320-ps.ppd.gzhp-laserjet_3330.ppd.gzhp-laserjet_3380-pcl3.ppd.gzhp-laserjet_3380-ps.ppd.gzhp-laserjet_3390-pcl3.ppd.gzhp-laserjet_3390-ps.ppd.gzhp-laserjet_3392.ppd.gzhp-laserjet_4-ps.ppd.gzhp-laserjet_4000_series-pcl3.ppd.gzhp-laserjet_4000_series-ps.ppd.gzhp-laserjet_4050_series-pcl3.ppd.gzhp-laserjet_4050_series-ps.ppd.gzhp-laserjet_4100_mfp-pcl3.ppd.gzhp-laserjet_4100_mfp-ps.ppd.gzhp-laserjet_4100_series-pcl3.ppd.gzhp-laserjet_4100_series-ps.ppd.gzhp-laserjet_4150_series.ppd.gzhp-laserjet_4200-pcl3.ppd.gzhp-laserjet_4200-ps.ppd.gzhp-laserjet_4240-pcl3.ppd.gzhp-laserjet_4240-ps.ppd.gzhp-laserjet_4250-pcl3.ppd.gzhp-laserjet_4250-ps.ppd.gzhp-laserjet_4300-pcl3.ppd.gzhp-laserjet_4300-ps.ppd.gzhp-laserjet_4345_mfp-pcl3.ppd.gzhp-laserjet_4350-pcl3.ppd.gzhp-laserjet_4350-ps.ppd.gzhp-laserjet_4_plus-pcl3.ppd.gzhp-laserjet_4_plus-ps.ppd.gzhp-laserjet_4l.ppd.gzhp-laserjet_4ml-ps.ppd.gzhp-laserjet_4ml.ppd.gzhp-laserjet_4mp-pcl3.ppd.gzhp-laserjet_4mp-ps.ppd.gzhp-laserjet_4si-pcl3.ppd.gzhp-laserjet_4si-ps.ppd.gzhp-laserjet_4v-pcl3.ppd.gzhp-laserjet_4v-ps.ppd.gzhp-laserjet_5000-ps.ppd.gzhp-laserjet_5000_series-pcl3.ppd.gzhp-laserjet_5000_series-ps.ppd.gzhp-laserjet_5100_series-pcl3.ppd.gzhp-laserjet_5100_series-ps.ppd.gzhp-laserjet_5200-pcl3.ppd.gzhp-laserjet_5200-ps.ppd.gzhp-laserjet_5200l-pcl3.ppd.gzhp-laserjet_5200l-ps.ppd.gzhp-laserjet_5200lx-ps.ppd.gzhp-laserjet_5200lx.ppd.gzhp-laserjet_5l.ppd.gzhp-laserjet_5mp-pcl3.ppd.gzhp-laserjet_5mp-ps.ppd.gzhp-laserjet_5p-ps.ppd.gzhp-laserjet_5p.ppd.gzhp-laserjet_5si-pcl3.ppd.gzhp-laserjet_5si-ps.ppd.gzhp-laserjet_5si_mopier-pcl3.ppd.gzhp-laserjet_5si_mopier-ps.ppd.gzhp-laserjet_6l.ppd.gzhp-laserjet_6mp-pcl3.ppd.gzhp-laserjet_6mp-ps.ppd.gzhp-laserjet_6p-ps.ppd.gzhp-laserjet_6p.ppd.gzhp-laserjet_8000-ps.ppd.gzhp-laserjet_8000_series-pcl3.ppd.gzhp-laserjet_8000_series-ps.ppd.gzhp-laserjet_8100_mfp-ps.ppd.gzhp-laserjet_8100_mfp.ppd.gzhp-laserjet_8100_series-pcl3.ppd.gzhp-laserjet_8100_series-ps.ppd.gzhp-laserjet_8150_mfp-ps.ppd.gzhp-laserjet_8150_mfp.ppd.gzhp-laserjet_8150_series-pcl3.ppd.gzhp-laserjet_9000_mfp-pcl3.ppd.gzhp-laserjet_9000_mfp-ps.ppd.gzhp-laserjet_9000_series-pcl3.ppd.gzhp-laserjet_9000_series-ps.ppd.gzhp-laserjet_9040-pcl3.ppd.gzhp-laserjet_9040-ps.ppd.gzhp-laserjet_9040_mfp-pcl3.ppd.gzhp-laserjet_9040_mfp-ps.ppd.gzhp-laserjet_9050-pcl3.ppd.gzhp-laserjet_9050-ps.ppd.gzhp-laserjet_9050_mfp-pcl3.ppd.gzhp-laserjet_9050_mfp-ps.ppd.gzhp-laserjet_9055mfp-pcl3.ppd.gzhp-laserjet_9055mfp-ps.ppd.gzhp-laserjet_9065mfp-pcl3.ppd.gzhp-laserjet_9065mfp-ps.ppd.gzhp-laserjet_cm1411fn-pcl3.ppd.gzhp-laserjet_cm1412fn-pcl3.ppd.gzhp-laserjet_cm1413fn-pcl3.ppd.gzhp-laserjet_cm1415fn-pcl3.ppd.gzhp-laserjet_cm1415fnw-pcl3.ppd.gzhp-laserjet_cm1416fnw-pcl3.ppd.gzhp-laserjet_cm1417fnw-pcl3.ppd.gzhp-laserjet_cm1418fnw-pcl3.ppd.gzhp-laserjet_cp1025.ppd.gzhp-laserjet_m101-m106.ppd.gzhp-laserjet_m109-m112.ppd.gzhp-laserjet_m14-m17.ppd.gzhp-laserjet_m1522nf_mfp-pcl3.ppd.gzhp-laserjet_m1537dnf_mfp-pcl3.ppd.gzhp-laserjet_m1538dnf_mfp-pcl3.ppd.gzhp-laserjet_m1539dnf_mfp-pcl3.ppd.gzhp-laserjet_m207-m212.ppd.gzhp-laserjet_m2727_mfp-pcl3.ppd.gzhp-laserjet_m3027_mfp-pcl3.ppd.gzhp-laserjet_m3027_mfp-ps.ppd.gzhp-laserjet_m3035_mfp-pcl3.ppd.gzhp-laserjet_m4345_mfp-pcl3.ppd.gzhp-laserjet_m4349_mfp-pcl3.ppd.gzhp-laserjet_m4349_mfp-ps.ppd.gzhp-laserjet_m5025_mfp-pcl3.ppd.gzhp-laserjet_m5025_mfp-ps.ppd.gzhp-laserjet_m5035_mfp-pcl3.ppd.gzhp-laserjet_m5039_mfp-pcl3.ppd.gzhp-laserjet_m9040_mfp-pcl3.ppd.gzhp-laserjet_m9050_mfp-pcl3.ppd.gzhp-laserjet_m9059_mfp-pcl3.ppd.gzhp-laserjet_mfp_m129-m134.ppd.gzhp-laserjet_mfp_m139-m142.ppd.gzhp-laserjet_mfp_m232-m237.ppd.gzhp-laserjet_mfp_m28-m31.ppd.gzhp-laserjet_p1009.ppd.gzhp-laserjet_p2015_series-pcl3.ppd.gzhp-laserjet_p2015_series-ps.ppd.gzhp-laserjet_p2015d_series.ppd.gzhp-laserjet_p2015dn_series.ppd.gzhp-laserjet_p2015n_series.ppd.gzhp-laserjet_p2015x_series.ppd.gzhp-laserjet_p2055-pcl3.ppd.gzhp-laserjet_p2055_series-ps.ppd.gzhp-laserjet_p2055d-pcl3.ppd.gzhp-laserjet_p2055dn-pcl3.ppd.gzhp-laserjet_p2055x-pcl3.ppd.gzhp-laserjet_p3004-pcl3.ppd.gzhp-laserjet_p3004-ps.ppd.gzhp-laserjet_p3005-pcl3.ppd.gzhp-laserjet_p3005-ps.ppd.gzhp-laserjet_p3010_series-pcl3.ppd.gzhp-laserjet_p4010_series-ps.ppd.gzhp-laserjet_p4014.ppd.gzhp-laserjet_p4014dn.ppd.gzhp-laserjet_p4014n.ppd.gzhp-laserjet_p4015.ppd.gzhp-laserjet_p4015dn.ppd.gzhp-laserjet_p4015n.ppd.gzhp-laserjet_p4015tn.ppd.gzhp-laserjet_p4015x.ppd.gzhp-laserjet_p4515.ppd.gzhp-laserjet_p4515n.ppd.gzhp-laserjet_p4515tn.ppd.gzhp-laserjet_p4515x.ppd.gzhp-laserjet_p4515xm.ppd.gzhp-laserjet_pro_mfp_m125a.ppd.gzhp-laserjet_pro_mfp_m125nr.ppd.gzhp-laserjet_pro_mfp_m125nw.ppd.gzhp-laserjet_pro_mfp_m125r.ppd.gzhp-laserjet_pro_mfp_m125rnw.ppd.gzhp-laserjet_pro_mfp_m125s.ppd.gzhp-laserjet_pro_mfp_m126a.ppd.gzhp-laserjet_pro_mfp_m126nw.ppd.gzhp-laserjet_pro_mfp_m127fn.ppd.gzhp-laserjet_pro_mfp_m127fp.ppd.gzhp-laserjet_pro_mfp_m127fs.ppd.gzhp-laserjet_pro_mfp_m128fn.ppd.gzhp-laserjet_pro_mfp_m128fp.ppd.gzhp-laserjet_pro_mfp_m128fw.ppd.gzhp-laserjet_pro_mfp_m25a.ppd.gzhp-laserjet_pro_mfp_m25nw.ppd.gzhp-laserjet_pro_mfp_m26a.ppd.gzhp-laserjet_pro_mfp_m26nw.ppd.gzhp-laserjet_pro_mfp_m27c.ppd.gzhp-laserjet_pro_mfp_m27cnw.ppd.gzhp-laserjet_professional_m1132_mfp.ppd.gzhp-laserjet_professional_m1136_mfp.ppd.gzhp-laserjet_professional_m1137_mfp.ppd.gzhp-laserjet_professional_m1138_mfp.ppd.gzhp-laserjet_professional_m1139_mfp.ppd.gzhp-laserjet_professional_m1212nf_mfp.ppd.gzhp-laserjet_professional_m1213nf_mfp.ppd.gzhp-laserjet_professional_m1214nfh_mfp.ppd.gzhp-laserjet_professional_m1216nfh_mfp.ppd.gzhp-laserjet_professional_m1218nfg_mfp.ppd.gzhp-laserjet_professional_m1218nfs_mfp.ppd.gzhp-laserjet_professional_m1219nf_mfp.ppd.gzhp-laserjet_professional_m1219nfg_mfp.ppd.gzhp-laserjet_professional_m1219nfs_mfp.ppd.gzhp-laserjet_professional_p1106.ppd.gzhp-laserjet_professional_p1106w.ppd.gzhp-laserjet_professional_p1107.ppd.gzhp-laserjet_professional_p1107w.ppd.gzhp-laserjet_professional_p1108.ppd.gzhp-laserjet_professional_p1108w.ppd.gzhp-laserjet_professional_p1109.ppd.gzhp-laserjet_professional_p1109w.ppd.gzhp-laserjet_professional_p1567.ppd.gzhp-laserjet_professional_p1568.ppd.gzhp-laserjet_professional_p1569.ppd.gzhp-laserjet_professional_p1606dn.ppd.gzhp-laserjet_professional_p1607dn.ppd.gzhp-laserjet_professional_p1608dn.ppd.gzhp-laserjet_professional_p1609dn.ppd.gzhp-mopier_240-pcl3.ppd.gzhp-mopier_240-ps.ppd.gzhp-mopier_320-pcl3.ppd.gzhp-mopier_320-ps.ppd.gzhp-neverstop_laser_100x.ppd.gzhp-neverstop_laser_mfp_120x.ppd.gzhp-officejet.ppd.gzhp-officejet_100_mobile_l411.ppd.gzhp-officejet_150_mobile_l511.ppd.gzhp-officejet_200_mobile_series.ppd.gzhp-officejet_250_mobile_series.ppd.gzhp-officejet_2620_series.ppd.gzhp-officejet_3830_series.ppd.gzhp-officejet_4000_k210.ppd.gzhp-officejet_4100_series.ppd.gzhp-officejet_4105.ppd.gzhp-officejet_4115_series.ppd.gzhp-officejet_4200_series.ppd.gzhp-officejet_4255.ppd.gzhp-officejet_4300_series.ppd.gzhp-officejet_4400_k410.ppd.gzhp-officejet_4500_g510a-f.ppd.gzhp-officejet_4500_g510g-m.ppd.gzhp-officejet_4500_g510n-z.ppd.gzhp-officejet_4500_k710.ppd.gzhp-officejet_4610_series.ppd.gzhp-officejet_4620_series.ppd.gzhp-officejet_4630_series.ppd.gzhp-officejet_4650_series.ppd.gzhp-officejet_5100_series.ppd.gzhp-officejet_5200_series.ppd.gzhp-officejet_5500_series.ppd.gzhp-officejet_5600_series.ppd.gzhp-officejet_5740_series.ppd.gzhp-officejet_6000_e609a.ppd.gzhp-officejet_6000_e609n.ppd.gzhp-officejet_6100.ppd.gzhp-officejet_6100_series.ppd.gzhp-officejet_6150_series.ppd.gzhp-officejet_6200_series.ppd.gzhp-officejet_6300_series.ppd.gzhp-officejet_6500_e709a.ppd.gzhp-officejet_6500_e709n.ppd.gzhp-officejet_6500_e710a-f.ppd.gzhp-officejet_6500_e710n-z.ppd.gzhp-officejet_6600.ppd.gzhp-officejet_6700.ppd.gzhp-officejet_6800.ppd.gzhp-officejet_6950.ppd.gzhp-officejet_6960.ppd.gzhp-officejet_7000_e809a_series.ppd.gzhp-officejet_7100_series.ppd.gzhp-officejet_7110_series.ppd.gzhp-officejet_7200_series.ppd.gzhp-officejet_7300_series.ppd.gzhp-officejet_7400_series.ppd.gzhp-officejet_7500_e910.ppd.gzhp-officejet_7510_series.ppd.gzhp-officejet_7610_series.ppd.gzhp-officejet_8010_series.ppd.gzhp-officejet_8020_series.ppd.gzhp-officejet_8040_series.ppd.gzhp-officejet_8700.ppd.gzhp-officejet_9010_series.ppd.gzhp-officejet_9100_series-pcl3.ppd.gzhp-officejet_d_series.ppd.gzhp-officejet_g55.ppd.gzhp-officejet_g55xi.ppd.gzhp-officejet_g85.ppd.gzhp-officejet_g85xi.ppd.gzhp-officejet_g95.ppd.gzhp-officejet_h470.ppd.gzhp-officejet_j3500_series.ppd.gzhp-officejet_j3600_series.ppd.gzhp-officejet_j4500_series.ppd.gzhp-officejet_j4660_series.ppd.gzhp-officejet_j4680_series.ppd.gzhp-officejet_j5500_series.ppd.gzhp-officejet_j5700_series.ppd.gzhp-officejet_j6400_series.ppd.gzhp-officejet_k60.ppd.gzhp-officejet_k60xi.ppd.gzhp-officejet_k7100.ppd.gzhp-officejet_k80.ppd.gzhp-officejet_k80xi.ppd.gzhp-officejet_lx.ppd.gzhp-officejet_pro_1150c.ppd.gzhp-officejet_pro_1170c_series.ppd.gzhp-officejet_pro_3610.ppd.gzhp-officejet_pro_3620.ppd.gzhp-officejet_pro_6230.ppd.gzhp-officejet_pro_6830.ppd.gzhp-officejet_pro_6960.ppd.gzhp-officejet_pro_6970.ppd.gzhp-officejet_pro_7720_series.ppd.gzhp-officejet_pro_7730_series.ppd.gzhp-officejet_pro_7740_series.ppd.gzhp-officejet_pro_8000_a809.ppd.gzhp-officejet_pro_8020_series.ppd.gzhp-officejet_pro_8030_series.ppd.gzhp-officejet_pro_8100.ppd.gzhp-officejet_pro_8500_a909a.ppd.gzhp-officejet_pro_8500_a909g.ppd.gzhp-officejet_pro_8500_a909n.ppd.gzhp-officejet_pro_8500_a910.ppd.gzhp-officejet_pro_8600.ppd.gzhp-officejet_pro_8610.ppd.gzhp-officejet_pro_8620.ppd.gzhp-officejet_pro_8630.ppd.gzhp-officejet_pro_8640.ppd.gzhp-officejet_pro_8660.ppd.gzhp-officejet_pro_8710.ppd.gzhp-officejet_pro_8720.ppd.gzhp-officejet_pro_9010_series.ppd.gzhp-officejet_pro_9020_series.ppd.gzhp-officejet_pro_k5300.ppd.gzhp-officejet_pro_k5400.ppd.gzhp-officejet_pro_k550.ppd.gzhp-officejet_pro_k850.ppd.gzhp-officejet_pro_k8600.ppd.gzhp-officejet_pro_l7300.ppd.gzhp-officejet_pro_l7400.ppd.gzhp-officejet_pro_l7500.ppd.gzhp-officejet_pro_l7600.ppd.gzhp-officejet_pro_l7700.ppd.gzhp-officejet_r40.ppd.gzhp-officejet_r40xi.ppd.gzhp-officejet_r45.ppd.gzhp-officejet_r60.ppd.gzhp-officejet_r65.ppd.gzhp-officejet_r80.ppd.gzhp-officejet_r80xi.ppd.gzhp-officejet_series_300.ppd.gzhp-officejet_series_310.ppd.gzhp-officejet_series_320.ppd.gzhp-officejet_series_330.ppd.gzhp-officejet_series_350.ppd.gzhp-officejet_series_520.ppd.gzhp-officejet_series_570.ppd.gzhp-officejet_series_580.ppd.gzhp-officejet_series_590.ppd.gzhp-officejet_series_600.ppd.gzhp-officejet_series_610.ppd.gzhp-officejet_series_630.ppd.gzhp-officejet_series_700.ppd.gzhp-officejet_series_710.ppd.gzhp-officejet_series_720.ppd.gzhp-officejet_series_725.ppd.gzhp-officejet_t_series.ppd.gzhp-officejet_v30.ppd.gzhp-officejet_v40.ppd.gzhp-officejet_v40xi.ppd.gzhp-officejet_v45.ppd.gzhp-pagewide_xl_3920_ps_mfp-ps.ppd.gzhp-pagewide_xl_4000ps-ps.ppd.gzhp-pagewide_xl_4000ps_mfp-ps.ppd.gzhp-pagewide_xl_4200_ps_mfp_series-ps.ppd.gzhp-pagewide_xl_4200_ps_series-ps.ppd.gzhp-pagewide_xl_4500ps-ps.ppd.gzhp-pagewide_xl_4500ps_mfp-ps.ppd.gzhp-pagewide_xl_4700_ps_mfp_series-ps.ppd.gzhp-pagewide_xl_4700_ps_series-ps.ppd.gzhp-pagewide_xl_5000ps-ps.ppd.gzhp-pagewide_xl_5000ps_mfp-ps.ppd.gzhp-pagewide_xl_5100ps-ps.ppd.gzhp-pagewide_xl_5100ps_mfp-ps.ppd.gzhp-pagewide_xl_5200_ps_mfp_series-ps.ppd.gzhp-pagewide_xl_5200_ps_series-ps.ppd.gzhp-pagewide_xl_6000ps-ps.ppd.gzhp-pagewide_xl_6000ps_mfp-ps.ppd.gzhp-pagewide_xl_8000ps-ps.ppd.gzhp-pagewide_xl_8200_ps_series-ps.ppd.gzhp-pagewide_xl_pro_5200_ps_mfp_series-ps.ppd.gzhp-pagewide_xl_pro_8200_ps_mfp_series-ps.ppd.gzhp-photosmart_100.ppd.gzhp-photosmart_1115.ppd.gzhp-photosmart_1215.ppd.gzhp-photosmart_1218.ppd.gzhp-photosmart_130.ppd.gzhp-photosmart_1315.ppd.gzhp-photosmart_140_series.ppd.gzhp-photosmart_230.ppd.gzhp-photosmart_240_series.ppd.gzhp-photosmart_2570_series.ppd.gzhp-photosmart_2600_series.ppd.gzhp-photosmart_2700_series.ppd.gzhp-photosmart_3100_series.ppd.gzhp-photosmart_3200_series.ppd.gzhp-photosmart_320_series.ppd.gzhp-photosmart_3300_series.ppd.gzhp-photosmart_330_series.ppd.gzhp-photosmart_370_series.ppd.gzhp-photosmart_380_series.ppd.gzhp-photosmart_420_series.ppd.gzhp-photosmart_470_series.ppd.gzhp-photosmart_5510_series.ppd.gzhp-photosmart_5510d_series.ppd.gzhp-photosmart_5520_series.ppd.gzhp-photosmart_6510_series.ppd.gzhp-photosmart_6520_series.ppd.gzhp-photosmart_7200_series.ppd.gzhp-photosmart_7345.ppd.gzhp-photosmart_7400_series.ppd.gzhp-photosmart_7510_series.ppd.gzhp-photosmart_7520_series.ppd.gzhp-photosmart_7550.ppd.gzhp-photosmart_7600_series.ppd.gzhp-photosmart_7700_series.ppd.gzhp-photosmart_7800_series.ppd.gzhp-photosmart_7900_series.ppd.gzhp-photosmart_8000_series.ppd.gzhp-photosmart_8100_series.ppd.gzhp-photosmart_8200_series.ppd.gzhp-photosmart_8400_series.ppd.gzhp-photosmart_8700_series.ppd.gzhp-photosmart_a310_series.ppd.gzhp-photosmart_a320_series.ppd.gzhp-photosmart_a430_series.ppd.gzhp-photosmart_a440_series.ppd.gzhp-photosmart_a510_series.ppd.gzhp-photosmart_a520_series.ppd.gzhp-photosmart_a530_series.ppd.gzhp-photosmart_a610_series.ppd.gzhp-photosmart_a620_series.ppd.gzhp-photosmart_a630_series.ppd.gzhp-photosmart_a640_series.ppd.gzhp-photosmart_a710_series.ppd.gzhp-photosmart_a820_series.ppd.gzhp-photosmart_b010_series.ppd.gzhp-photosmart_b109a_series.ppd.gzhp-photosmart_b110_series.ppd.gzhp-photosmart_b8500_series.ppd.gzhp-photosmart_c309a_series.ppd.gzhp-photosmart_c3100_series.ppd.gzhp-photosmart_c4100_series.ppd.gzhp-photosmart_c4200_series.ppd.gzhp-photosmart_c4340_series.ppd.gzhp-photosmart_c4380_series.ppd.gzhp-photosmart_c4400_series.ppd.gzhp-photosmart_c4500_series.ppd.gzhp-photosmart_c4600_series.ppd.gzhp-photosmart_c4700_series.ppd.gzhp-photosmart_c5100_series.ppd.gzhp-photosmart_c5200_series.ppd.gzhp-photosmart_c5300_series.ppd.gzhp-photosmart_c5500_series.ppd.gzhp-photosmart_c6100_series.ppd.gzhp-photosmart_c6200_series.ppd.gzhp-photosmart_c6300_series.ppd.gzhp-photosmart_c7100_series.ppd.gzhp-photosmart_c7200_series.ppd.gzhp-photosmart_c8100_series.ppd.gzhp-photosmart_d110_series.ppd.gzhp-photosmart_d5060_series.ppd.gzhp-photosmart_d5100_series.ppd.gzhp-photosmart_d5300_series.ppd.gzhp-photosmart_d5400_series.ppd.gzhp-photosmart_d6100_series.ppd.gzhp-photosmart_d7100_series.ppd.gzhp-photosmart_d7200_series.ppd.gzhp-photosmart_d7300_series.ppd.gzhp-photosmart_d7400_series.ppd.gzhp-photosmart_d7500_series.ppd.gzhp-photosmart_estn_c510_series.ppd.gzhp-photosmart_ink_adv_k510.ppd.gzhp-photosmart_p1000.ppd.gzhp-photosmart_p1100.ppd.gzhp-photosmart_plus_b209a-m.ppd.gzhp-photosmart_plus_b210_series.ppd.gzhp-photosmart_prem-web_c309n-s.ppd.gzhp-photosmart_prem_c310_series.ppd.gzhp-photosmart_prem_c410_series.ppd.gzhp-photosmart_premium_c309g-m.ppd.gzhp-photosmart_pro_b8300_series.ppd.gzhp-photosmart_pro_b8800_series.ppd.gzhp-photosmart_wireless_b109n-z.ppd.gzhp-printer_scanner_copier_300.ppd.gzhp-psc_1000_series.ppd.gzhp-psc_1100_series.ppd.gzhp-psc_1200_series.ppd.gzhp-psc_1300_series.ppd.gzhp-psc_1310_series.ppd.gzhp-psc_1358_series.ppd.gzhp-psc_1400_series.ppd.gzhp-psc_1500_series.ppd.gzhp-psc_1600_series.ppd.gzhp-psc_2100_series.ppd.gzhp-psc_2150_series.ppd.gzhp-psc_2170_series.ppd.gzhp-psc_2200_series.ppd.gzhp-psc_2210_series.ppd.gzhp-psc_2300_series.ppd.gzhp-psc_2350_series.ppd.gzhp-psc_2400_series.ppd.gzhp-psc_2500_series.ppd.gzhp-psc_500.ppd.gzhp-psc_720.ppd.gzhp-psc_750.ppd.gzhp-psc_750xi.ppd.gzhp-psc_760.ppd.gzhp-psc_780.ppd.gzhp-psc_780xi.ppd.gzhp-psc_900_series.ppd.gzhp-psc_920.ppd.gzhp-psc_950.ppd.gzhp-psc_950vr.ppd.gzhp-psc_950xi.ppd.gzhp-smart_tank_350_series.ppd.gzhp-smart_tank_500_series.ppd.gzhp-smart_tank_510_series.ppd.gzhp-smart_tank_530_series.ppd.gzhp-smart_tank_6000_series.ppd.gzhp-smart_tank_610_series.ppd.gzhp-smart_tank_660-670_series.ppd.gzhp-smart_tank_7000_series.ppd.gzhp-smart_tank_710-720_series.ppd.gzhp-smart_tank_7300_series.ppd.gzhp-smart_tank_750_series.ppd.gzhp-smart_tank_7600_series.ppd.gzhp-smart_tank_790_series.ppd.gzhp-smart_tank_plus_550_series.ppd.gzhp-smart_tank_plus_570_series.ppd.gzhp-smart_tank_plus_650_series.ppd.gzhp-smart_tank_wireless_450_series.ppd.gzhp-tango.ppd.gzmodels.dathpijs.1.gzhphptmp/etc/cups//etc//etc/hp//usr/bin//usr/lib//usr/lib/cups//usr/lib/cups/backend//usr/lib/cups/filter//usr/lib64//usr/share//usr/share/cups//usr/share/cups/model//usr/share/cups/model/manufacturer-PPDs//usr/share/cups/model/manufacturer-PPDs/hplip//usr/share/hplip/data/models//usr/share/man/man1//var/lib//var/log//var/log/hp/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:36488/SUSE_SLE-15-SP4_Update/d57c5ee2e61248707900ed4f692b1407-hplip.SUSE_SLE-15-SP4_Updatedrpmxz5s390x-suse-linux    ASCII textdirectoryELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=c1009c143c1e86694528b3ec10c9369c3095908c, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=d4e7f972687a90b34b7214adc631b9c2a91d50fa, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=0e91c5c0623288f2f07e2d59cf287c40beee6098, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=f592d5ab7b467419740d7bad31d2500f25f689ca, for GNU/Linux 3.2.0, strippedPython script, ASCII text executableELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=d6ef681642de7ee2c93eeacfee4c2534c11eb162, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=531b0cebfc0c2d7909287ead4ebd989266c5a4f5, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=6dde47f01cf1c04598ccfe6879f2946d825e33c5, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=d876dfb7cc1f5cb1268a621c1040b610631c440e, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) 6CDNX^   RRRR!RR$R&R%RR R R R RRRRR RR#RRRR R R!R"RRRR RRRR!RR R R R%R$R'R&RRRRR)RR RR#RRRR!RR R R&RRRR RR#RRPRR R R RRRR RPRRRR R R RR RPR R RR RPRR R RR R R"R!R(RRR RR$m;J\\·#hplip3.21.10ghostscriptutf-87b78a47a11216d6d9486aad3914f1608230fbbb38706d2a6335237768b2976fc?P7zXZ !t/<# ]"k%Y?9>< VpTMMDsq#;:6c([0mE>|l5p3Xn" !P{Egr! zuVC t(|^k uAR .Gquv}aFtL]#Рs]fg O'$c|5& q'e āYTMngB8\T-Fa]$"ʓx!_+؞p2u3c>+6"cMJ4+- }ǥs*Zfp+yduڷB6B:/+u{aZva(?ɔR`HNR&$;FS /\X9 2Cp'YYم*U!gfӱ\vgKY%܅ ~{@n2Dε"^ͯǟ(΅r4/d\^ϲ%כG3zמ7- _K5e:=%f`cw^hdN? #t1u[:+D|"0/$Ҩ/1`:0p(7ih2 麏#|ܧFCU'.+&#+/+>'].a@m݊.g7 B=1=%d ۽bֲj{?G6kf>bUNe˖ykKrFt+}}Bk&ۈ׺dJ2qUHT}nh~bб =.=UMS5-4:; ;ɬS,Y/ ם/&+P? KLipu34LU%!S5w@ )a{&).Oo͐k挏:0m6pdm;k:kE Id-dE-fSnJ <Je)>1eז|LZ q{zR$ĝDbn:.L^@8XeC:B,13,dr9>ԟ[x^w3+Gi[+f&^heS*#'zM+b d:~WPtёN%h ݖzbG79x|$ge9ݼ0>Z]ۉ 썪OERHxԶ˜%>^`y$سx ()`V̫ZamLF=wUB]x8 R=_(wbE(BuYeܪ~x g|FH1B+,Niv&3 4w; ҭ6YNݝm-k 8wpgЎ-@@]԰!)Y ѹ_zS%`'L/yY=Wo-Nހpg4V1bOd^gi:6@R^V|.ր6sMBk80ˣ.6Uʁ~EZ,k:kFM#<T#Gz!13}YuJ14U5X]TEj#bM48q 67V 9)zFGH{cf r Վ@32- |mqO=$$apI cfx(ςЎB7 Fޭ&{B.%%1DQ|@x-q/V&:ze^Ev}iA#tryU$y"1i>@Feќ"嗹}I%ڹƠ\vMIWC}&>+_%/9}{He!7<܂|i+;+F.4m^-U \kjlI {p):3A> 噁dD @vޣ]텢Js5 s!2brϑmn#iA7*nMA/ =aYZ4hpOXT:S.beAjY겒S%P/'ER r InNN`p6dkQj gm Tni2 IiT6ׁ_Σ ~3ubrkhҺpBLF+a=BO1GNNg1qy Lp{BےN=\Z! teu2oncPtt\ g|1溢JyJ *yPx00hq~ۼ'p+l.q+1K3K>L0eq{'gwPs=3،8HYc:}'%ZK%TJN8s(ފFFZ7cc2hrqiPZad#+V2(LB0.@|a=mkFmƘ!;岴E~LNHhhʞWƅ U"H:эnMmpʚe *f t?T{r9Lsbk#3/=Oz2λ/OD;Syeܷ9yEįpl \"%L(&4}XU‘)ݑyr~v&}TSwq KIm&$DJ܅ptʠB@dwP> E N>d̄D[#A`S&wCahX|bP ) gEz;lf-@҈bYtf6qas|P S 4i8R}31)got6a[4Ys Zg7yFߝ79v8[pB V%#rG( beVK,W?lBjplN: Ҍۍj0>7k @TL-Q7; n>\v0e@ >ao_ bҖ`O^|p8 $~ F6#'< ?`/뺢 =u699+8+ϺpJn3Ȗ|g[kP? (lN@y B- kY*!>ԡB 9.UTR¤8ĮbTh\x|#L]єu&!"aTaB=lf^R0.OD(斗&("*+Z*D 4?d7nٶ{(=W6Gr^'| qIO:%( gF %I=28J6|\^yDRP b:ٙNZ I"GE9'u.q>ˆ2jߩ] G]|Qd/Wdzt#8M ĽpWUv ۂU۪Lo97*c"7~4 :ɋNki|VW;GE0^xŊ]b""^ \o!Uh0w6_gG-$^g˞7<>R8{ h&⇿ ڴ\xZ+TIueE3µ:Vx,hiQn_YՂjpgaor~]IJaGqɩ51'\3>e@?ĠX* J["$4#uy?=dz@6*̢E=/pw}J<Ǥ@zRRߢm?s_sjm {$/d/rB~9*w/{c^XZ/9齠y˶vwŁ]X%ì{oM!4#q.1U@ N9"Zq%5M~_O;w۷FWa1(ֽw?kÒ>›֍{(!Q;ӟKL:yZkvIYrތf0GSUi C6=&:̀L18؈l}Zvr٨J (sa|W`vK|gvdދOΆ-w RQ[qQmi:d2IWlS~φR@<$JE6[SLCUjFcJjhD:ޜjm}oi=!  cousR .|>ޕUDrr~$jn& >`л_~MXd#4fgh{𮁞pkcOȀS`C.ѷhV᧹S'0҇SC1H/(d\3n[ -pOu21MPR?×* MmXu;glvYh+p.|E2)W(dSw:bf.^hSWOP Wն%COu{1 "XTWP[G ΃׫@B*Qg;!Y% { q;F=H__@VG]P(U}nӕp6.ϭ?vF#yaTjγKd<@8#/ոEaMn Gu< #:sKS:Eg?(b^&Rz[s}?6n؋# j^ Ѫ"JVw'09ΣԗjE-8ʚ/xfE?S*Eu=5g i@ xRU@]:ڝ[O>Aw|~\"r. g [zKq}$ت`zO8O98Be}@o5~+l=u"9nVc;tG@dTmo )˝X!$z;TfT(oN,_n'@5GgQf(lkU3^_㩏,?E^6,Ck*C3QŇ_Gg[??B*MY8h,Morc{N ?\e\uh!*Mo `D#;M]k_"ez,v&|%g[, d& v]( /QV4|)'"Xml[2{|otxQDĀabM5wɞDt7PY P *}we^`ll<OxRC+cӫ| 4QwDOAl^.&VE?ֻ:Rw v5Q`ZNzL~&rС$Uxqy`s[ L}Y=ݛzIs:OZV.A Ti]'òb;F;p[.k'nO=K/1Kte݇ߢzfBIH$i6Gڇ ;tL)fdrսLhD?e~bQ]HnA߬Rnԟ^(v5/Јʃ A]P,Z+P;Hscb+:Kl7k]:0+$QEt')e6FN}9}ߒAmT$?VɈ" :q^pdS+ga A ,d~Fٻ'U~T ܑLijУjn,ͪ 1ҀJF9PabTO-ë/%0c$u9eq!.k8B3w<4LuU^E?qb>"*Ő+gKvэveH~K(-VgB,_zǘa9w3iW.㘨܋;yL=b"RS&0ˏ$򎮻J5P-,p_FҸw%;BR #&\}@kmfI,vg]rVV]!އ7&h֡G1"z|xW ؏]#qaEZVUVJ Ϫ$g[:&4Pvm۟ 唡'O:rA4HZ7PˉbZ` Z2%{V4#n LO7w[UbZqw,LOJ"?\I 7Mx:+m &nqG/Hiu" >oVfs ZMg~W4A2'I(D ;d-׉AG&/W@rlZ=OJoe$Fڌ-|+(͒5qq(kҽҀv"k<MAեjf>Pu[8fB[Lb3c7nx)L!Q RQ{<,^2D`=5n}ow&N{{¯E% | - G/4p1|lx:<O%\uȂ_ KDSڨmRAk2;o%w y YZ