cups-1.3.9-7.5.1<>, J/=„ kѾ;ht I `h9vve*ңO^iR\^Iǭ"0umxS].yXZ3@..g${!F_Y@bK*}fes1{ 0`]&7x{-85'iF[$hT 7}3nB*m \A#9],.ZȄ:D+zѭ- a@+>O,"*E!,>qX'9AϘ>GL?Lpd   3(,48FO_ x  P&T 3 AX \\ 3} :UwQ (,4A8AGA(8L9L:L=g>g?g@gBgFgGgHIXYZ[\]^DCbK>cKdL+eL0fL5kL7lL<zLLL\LjLlCcups1.3.97.5.1The Common UNIX Printing SystemThe Common UNIX Printing System provides a portable printing layer for UNIX operating systems like BSD lp or lprng. CUPS provides some additional features. http://www.cups.org Authors: -------- Easy Software Products Jcquantzs(*openSUSE 11.1openSUSEGPL v2 or laterhttp://bugs.opensuse.orgHardware/Printinghttp://www.cups.org/linuxi586/usr/sbin/groupadd -g 71 -o -r ntadmin 2>/dev/null || : test -n "$FIRST_ARG" || FIRST_ARG=$1 FORCE_YES=0 set -- cups cups PNAME=$1 ; shift INSSRV_ARRAY="" while [ ${#*} -gt 0 ] ; do SCRIPTNAME=$1 shift SV_B='^### BEGIN INIT INFO' SV_E='^### END INIT INFO' SV_KW=Default-Enabled SV_VALUE=`sed -n -e "/$SV_B/,/$SV_E/{/^# [^[:space:]]*$SV_KW:[[:space:]]*\([^[:space:]]*\).*/s//\1/p;}" < etc/init.d/$SCRIPTNAME` test "$FORCE_YES" = "1" && SV_VALUE="yes" test -n "$SV_VALUE" || SV_VALUE="yes" INSSRV_ARRAY="$INSSRV_ARRAY $SCRIPTNAME $SV_VALUE" done TEMPLATE_DIR=var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME SD_NAME="" if [ -x bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating etc/sysconfig/$SD_NAME$PNAME..." mkdir -p etc/sysconfig/$SD_NAME touch etc/sysconfig/$SD_NAME$PNAME bin/fillup -q etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi set -- $INSSRV_ARRAY while [ ${#*} -gt 0 ] ; do SCRIPTNAME=$1 SV_VALUE=$2 shift 2 test -n "$SCRIPTNAME" -a -n "$SV_VALUE" || { echo "SCRIPTNAME or SV_VALUE unknown"; exit 1;} if test "$FIRST_ARG" = "1" -a "$SV_VALUE" = "no" ; then sbin/insserv ${YAST_IS_RUNNING:+-f} -r etc/init.d/$SCRIPTNAME elif test "$FIRST_ARG" = "1" -o "$FORCE_YES" = "1" ; then sbin/insserv ${YAST_IS_RUNNING:+-f} etc/init.d/$SCRIPTNAME fi done test -n "$FIRST_ARG" || FIRST_ARG=$1 if test "$FIRST_ARG" = "0" ; then test -f /etc/sysconfig/services && . /etc/sysconfig/services if test "$YAST_IS_RUNNING" != "instsys" -a "$DISABLE_STOP_ON_REMOVAL" != yes ; then for service in cups ; do /etc/init.d/$service stop > /dev/null done fi fi test -n "$FIRST_ARG" || FIRST_ARG=$1 if test "$FIRST_ARG" -ge 1 ; then test -f /etc/sysconfig/services && . /etc/sysconfig/services if test "$YAST_IS_RUNNING" != "instsys" -a "$DISABLE_RESTART_ON_UPDATE" != yes ; then for service in cups ; do /etc/init.d/$service try-restart > /dev/null || : done fi fi sbin/insserv etc/init.d0008&\<6k|[F&pFwFV\`6wPgP6:&PHwDFq<a FFV`&L&@`G6&&lMXGM;EFMŽ)`*)\*)W*t*@)*(( t(}!i)..i%5#$"$} k!##O% ްXL(Ho:lC0 2 4 }4 U c Y fF%m "0  .}[7^b { 4 y ]b!:%`m gFF 3GFiVIaXs8ea$];%b{zn?'<LDmgQBE AB  h; cf |LE $HGQGIAYQj8mm? i~nQ<%AYKY  EO,Pq YDD ?ILFy#nu W8RV3.Svsum2/mZ} 0,!#^Y5,Zs rHG KQ|^OT5b9]` \8,^{?=v 03 #q\,6$`y QJ %CRdREb8\8]_,6$]}y!706n   Zb5Z0Um XHI DOVQO*Yuqa8^B3Y||r?<1B>n> 0' XIhC"js jHF eSRbbSC{j8loUF"ny*2o- #@rgA!g seMI \bY_UXhnknD!kYSNIMCM>PDD?muY8  F mZ 7ac ZCF eHWVVS>}%8^fC:eokK=yb^+9a{{d40EA ( (>P +Rb V>C BUAODDsz8}SYH-TwwYV8({gnc<c #T 4U/U] lGCF CI?LI\mw 8ZZ*2Z|yk-/)ndo@#MG C,2h yrwUy{s(8EjAIxc)5Trk{L (0M>5`"Ah 1|qg s['jZ xSt'{21pnKWh S3|dc j9 ;(^v0'I7,_p7~&@6h 8t8X|*i5{jb[hx>Ypc "{`{lp89D} -<p<],6W<drC   D G: h HILez?w n a2  T` : qo Xl Dh < hapQ: H@o d ;۪Jtpph K  %ZJ: `4-*zJJara^.) \} U z{py8 Y2E r(L%#rA^hn  uEt7(./xy[QQ^NJ=zh rVLZ# b.tp..vo:tCeCGd$eq4jM#w h q$Qs7)Y^@K6 (yh C p|\E2F];5b{@sC|px},^Dh S[MqK)Ai2 G#L(_wpIck)z;b}!(h `M%AUv%G)bQ kVei%4G)uvo[B,QG~q*Etu^   i0A큤A큠A큤AAAAAAAAA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤AA큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤AA큤AA큤AA큤큤AA큤AA큤AJbJbJbJbJbJbJbJbJcJcJcJcJcJcJcJbJcJbJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJbJcJcJcJcJbJcJbJcJbJbJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJcJcJcJcJcJcJcJcJcJcJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJcJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJbJcJbJbJbJbJbJbJcJcJcJce455a85c8fa79082db8375f2f4759a02e455a85c8fa79082db8375f2f4759a020514d97c325da5a1ce16f43f10e9f329ce5aa3b492fbefd87342f9c9affc78609a06a428b5274593ffc42b0b193ba411d5468770ee5bfc22bc8ab67da1078b306f7f46e221f9eecef57f1f8548fb80482363f9824dc2e5cbedda43e82392834bf9002ec2b0bfb29e46dbdcb9e4c149e055f2466886da00f120351239fcc4d7c2e4c30a8b192ac1f7a538d41a21cf3e843df9eb08795999cd768191ea9ab42ca577ed204bcc02cfcfbdfba4d0bf25fa7cb0897cb21f211eaf5a24b5b7bed2933f25730995eebe82dc826c4b396d0e53bc5297384d98047af03b2b4324ec7de9e65fa71b15075851074ffe8c63a6dbcf4695e587b0771b1351975f9bf5499700c6a7ffd2e595f1c704c13de208f7039f3f9d937eb04542797e33ea338162bf8be56b8ceb5f6ce08aac24962291dad9cc01b297d09fcea4ce823aaed06e06d740c0a41fb10396c7a6e74baf2d6e9a457023dcdfe01c996c53dfc698642da75142ffa7199da6bc98250eb130011d28fea97ef10f1b6e5803844146c14302b8d42de6fe02ef08c63be311ee1bff8e4c5b07fe306ad9a77b7e8f6e42df19308bc425adb0921391c4cb61c5af3929e9dd32d7ca047539cb71c678c82b1fb955daa30421ec4dd594590abb41dbbc407fd304428e1fcf51267fa7e31bb699244ce79e0e7fe389a188279a4887aa64d6b1d709c09782b0923862b581c604457b40e016d07825cb1029c82187d62389c0280e11000e4a4018b757255e01a49444e1b42e6cbefeb97ce1c966f2c88cbf022e960b30a3ff1ad1b7fa47040f46637a3ac9deb0f87761540d6f635b3552742629bdc22af55ecd281c8bbfe9722d8e6ffb07e53e7b7fbe8ba3dde27954be3a1c0a0769c224a6ef8684f92a48af438032d9d8fd6cb5588926d4ea6d2480dc6d1fdf31517e6817df1b21faf38c93e5ea17f68bf3b5322ff2229a12bf3d29c8f796a4e60eaf368b4fca49b2d1360a05000da009ad3573e260db8b37fe309a6a885b11edc48cb84578c3182ae197990bfc6b4b3f91f5985fbc6afd62f7c9088cdb48bb3fd35f8aad4543c63a968860154888343cae2bf85f3b20c10f14c9bc8586808dabbfa74e974c3a1aa52691ea1e761204817ebb60f0201b3275b46892f674df322423945b23384069ee12cbe3406ad624506c68ccc283e76108cd65f3d67236f983dc3f17ec193a5ddc7ed846e91de0467df9974962830612acdd8df2657582731a0a79c5b767ed3064d255474a8e998318efa2735e087cf1aa49f1e9a4a78b46f75e3da873ed1ee734ed039456a4e63431e534a305a89bbb2dee11fb49a26fa94317766b0a843797e4b617ecc60816c25199943d12e09bd6c9c501b55e0f27acaf60c6721756fe8a4076a0acbaa84f31f73a5e187b5e6b42603bf77ee41733a19a8fd8e2f97c84a786088bd85262f57df05408fdfa40746824c8b2361c6e7d390b16c468b1233f8fb662a710d5cf9ffa8b603bf5e4054d6687231b28907d0146a3a4c8279c338678a16843fd60fcd12602f767e5508e6e6c9944169639d3110e0b973ce0de68d2887e903b683ac7de31fcf86e044c2e46c0b5c710935c6d48a96a930f550b6fca3cf6ced7832ec98bd83e9d85731e6fe1c4fca8c960780a7e721dc29448c77336d026dc44cb4bfa23dd89fa9ddedc12e2b5e874edc397380ffd8ae55ed2eceec92f6a5ac69c0a31bdf322149550486afc96990fe17f157a1195f37e6ec072b4b5b57915629591acd4edce57b5681f9491d5e229bc0a386f9236cb067d4f2b7605831b1f15b277d79714e41571bf9496a7177ff6bdad648fbe06a3e5902363164aef25a6f52564f93b6d9cc9a84ae1f3d1534effcf7baac79acb8a788ffdf18e6605875590291f90885a0343ee7eeaa7db664afb110a64363237774df3352538bbede715e880afe824e3baa03fabe09ea6080b30bd37271947416c3bde63d6aa1890d414920b27a47ba67ce10047603fcca7d1043426a85170f14ee7ea19bde9da2ec7b3d361d79d0551f50eba6eb7fff55a63cd07b492c1cca97a71f762dca572433eed67923e34fc7dea20ff422324f0fc49ba8d261971ce516ad1a3800fc62f632ba9d348d7a6d855f28c9c4e06f486d9ce6b6c1e887fc809e2fb10be47466a17f5211899c96252a08335297823d3d3a28f8b90d58558166c2f2385c4987334f2b959c631b27120915d8250773685a4ed549635de1f7e13b7324a9ff49d6f139be64ce6ab6b1deeeb10bcc5160d72591bc93db893098fc416193654ed7b49a97e3c40882285929d7d640d8dc9d0086c229f3d7ea6dff4a93a45b2cdbe159ac7299164e141f0ca5f23cdb7e1833b17d39580a58b1c789e578c5c5959ebffff2f3c70933bafb045de624c8e561d8d23a3679647b1b659f2387f6091f19cf1f860e1b4112f121b953edbf1eab3ffe299cf5c178859ff2053d2f076faca9ecf02488e630585f429d863aaf9777b42bbcc45d927d97d87859cf88670216df23edfd0dd531e9b5d8b71b621fa45e67b12335288d7ccbc150e7de2149534df19a636bda5ff2d9d1f26cd69ffcb6f497ce7097a563f4342cb4031f97c14833ff164b9ee4a4829d8532757783f9b41dc4b058b080b77b8c2cdc2d6443cca1e6c3fc465f7d3a4ebaeeecdb5ab809e1a7ad3c29b1141aefd7c790f0fcf1b366499dbd1193aec29a20959349c9d91da40d72b9c4aba7c0b803cc08e04229be0942961ead419d5e0e4e04a64627c42ad8ddb8d8db494745b05606eda35aa634940f64c23143e814de0969d8f6c70839a638b8764711c9d1c7b0d48e58cc8a7b8ef7acb9eb4b6ab2ad4696462b3d9bdafdff827debe8f108492c67f2db9040fda0d2ddb2c551a7d001192fce070da352a2845ced49232fe6b8e465c3af9b1f910027424579e1eea33b613add300172215df22b96fcb458dcc0ec7a9e6cbecb538c2f15f8b0910915fbaf8ef992b72941b3c3f4039fc0095877e44a14341fd43d371284a633d58d590221e67b80ba59dd7da0929ecb6586b4663d612b84311721de1ea2ac030414163a06fb279a6d6c96cae4d9e97f8e0d3a526dde9d0311042dd053b183c5a43aeaf9121da736c59e9d0e5d8efb24deb38c7790a1a544c7392d13ba0fafb8453d7fb6061e23fb4e8f8bc055f31a768f9f3cb4861b4987055c8cad0b562bd9fbd064006eb83cc7fec2a7ca65a1017d8c3b065acffad1075fb041132ae989b203914723a2b964b462f0b9229ca3e283aaa24842a6c226e39f8ec287369669c56f3b61975f16555b191974cd5d22b79e9994057ad4af63b0cf35c3d231a8c86655c8c87dd4f2dfb1a8bca2fc52f2947de839272caab12d18f5d3638ab5bc0b1db3191421ba0474b1a2bb6c7eece410ccfe23bf02bd8e27b5ee6acc1f760c9457983298fd4bf6e2455720b0b557eab6a63b15907498d5925466c7ad34bd7103b2734764fd40cfb8e9ff1787354dce22ce445bf861705a332abdbcc139b9eeb259202126a3785dab621b19a7fc39fb2d9c03d6bc88dd3af56c45668a6b01078c4d2001c3951b07fb53389c47b0d056620d96ba5c153fcab9e398a6bcb5f2b3ce55e19c9fa2112103aaa2674bd21080696d4cce2032421fe4661df735f1f6217280bb4d3d8455c1fb7a136de48ce59deff748f1b64a6302f3c204b83f0488dc9460b4edd493e595b16a9a8ea7d880e3ad40015fbf1e18e98938bb7ecd05622efbab4e30be34d2b01158ad144331104bf30d3b4eb3c95562b4cf415d950a93c3ae886cd93a43b12139750a6f6f00e2ab66f00a83e3f2a88f7c89c83e7a499a81a32544e4d2520c9a7def6f5c7054c096549344d6911808654c3de4d8a5a8c69949c3b40d07b02023514fbf58b7186d548c932e6d8c248e6964217924bbacc8f0fe8d70b6f22c4e974ec8c4b9cd79df9e3822a01d1f727bd6044537aaadc76fe20471fdda7df420282c99beff2651bfaa5d924e0ff460e08803d3825d5064576daeb7b282dfa8af1e53d814b70120d5713967858aea926871ec6241e193621f398b17021d2c761a8edac0ef101d50c6ea59c56f3b61975f16555b191974cd5d22beb31e1ff066fab07d11e896bcc64942fa974e2eb4d2a9d55d1e88bc54956aa5b35d1a5c35864afb79236bfec5450e760c4e87e9bf92aae9cf21902cf8e9b30e480db422bdda27970c692743d96e2ad5a564ab5bacf86e7cc54c1a148184e555c569544afcfcdc5fe88a42bf4a55b8ba2fd774c40225a987bb73ed4c35bb325f54f0a9f8b2a5504bfab5ae57bb9c9eb6afb841be74a3750506e312622dff8e8edc574643b5bb02ee3fcc383a5d2bbb170977b907218d518ac5bb6f5da29d65d3fc89d2552ecb450f6dd51d3f0f0d116f0b3ff3f04959655839cd50bd8a4bdbc849ac5f8f0613191be18498693209782f643c1fbc6e88cd8122a6e0b7e9ad14b65422d9f9cee1e3bd1b1718288b21a2855d10a72bfca8c08017930d8f35e91d25d3c6989199eb5a791574f5ea6857c95fbe7989e1e6d6eee57c88e2f7fde5f764f47313d24e1df7a5eb5a7f1d83e083c3e5ae61111ef3d46f337c8b74e2f8f3603c1fcb1ca139685b4b9cedf2837d9714e2a165f5d06239843b20319f33d4737f560f38cd7d13fce20de1afc4c55d4c64d6d7d85e71706a4a0fb82b4696297f9c37d51c883b96acd09920896d03208a14590e45e95ea7a09fa7cf2731a3fc5150e7ee70bcccc781842ac1ae72ee2ee609a9f1b85e526a4dc00264dc1cda1bb12bdd7afa9560bb693a7ac91e78a1c9e4cda763145e8da3516058591e6d874563a4f58ce0c009b9d33d2ff214d57e0b34fce6420c2f40d9edb5ccc84d2eec30fe147cb2240cb85bf89d0bb0aab424f7c0488bdb89c944d9ef453290e7102a162df9ae7d638ca570c14f070b33ea9939ca16dbde63bbed0ebd21ae0853cb482d62526a9d8b6d83481fd906c0dc435bf0e52af47313d24e1df7a5eb5a7f1d83e083c3e406202ebd526e92f62b2a8298787851ba62a8ddf61cced4306394fc3fadd7e3f2ce445bf861705a332abdbcc139b9eebdb75a1b27b088076af0caaa83a85b6c7b365666e9d6d1fbd083f40a37a64b6439442df077fa1ca8484d868184af402842254dbdbc09d9064dc34f0921ba69f0b579f48ca19081bbc6163db2628d29cf94fc94ae8642ba52ef4c73786298d5e10770ca8129b8907182338fa4e922053cecdf309c1b3ba213b599c80435384cba1c6c460f42648a6955142bbadddfa526beebf17785531e9934472e92ebab0cf5c773b3afb79e3fa3984ecd5b8e8d5605a0f4dadebed9394b73293d9b5aa65bbea756927b8c2cbe1fadc6eec1c819b56f7e886cd93a43b12139750a6f6f00e2ab62aa23f793a81ba398e27005ba6bd94c332544e4d2520c9a7def6f5c7054c096549344d6911808654c3de4d8a5a8c69949c3b40d07b02023514fbf58b7186d5483055d055589304d434c8b54feef21fb6a0217587bca9fd46df453b2634ccd748a2c0d7658ecbbd984c0fa0d03a9dc6a5d6e2316973eb88d65b6fd7417a5f63679ff83e37132dbfcfdddfab2bc368396e3577d35ec96b0ab29d76fdb3d254edab194444630aefa63d2aade439b6a078e7b1bcf39ac491b358667687deaf91f9e06420c2f40d9edb5ccc84d2eec30fe14707f5759e7dd741ee1b866375f2b3690163e2fe070ade4a2fb70468f9ceaee6080f561167ecae3d18e91643028b2338a3c21d35fd5792636be4e6495671c219715d3ae16c09c648d37f0b440eabc59b4d76f5727ea73a86d15ab79eb1d370afffa639022641340ecfd2c0b465ced6a1601e3b2854269c30306d4093ce411108efe2fe1295528cf6e11520fbcf7d2b986a7c718a946cf321c558b8417b6689e20e591924fa339b766bd50ba24284505299977b907218d518ac5bb6f5da29d65d3fc89d2552ecb450f6dd51d3f0f0d116f09b0645d7f24f500cbcdaba8c96b3cc4dddf69cab7c545330504c1ac2e01af2353cd13f08cb1f74a7df4ac507a18625c376d78f83bb4581c3f6cda5c7bdae270bff7119f103eff2086611cb6f5482c1f9e8f5d498070f1869645ce6ca7a95f187a1b98a7ac6ea48ee59ebb8597f75fe1124c8cefdb6da651fab3978cd6e61dc5a10224d7d0d05be6298796e79826628bad410d65c35dd760999c84ae78cb017f67c2c2f1c2b0a700193258faeb1160f5d3d43550d051fa8fbd398dc50bb25daab4d1e4d916c3e9d13ee79b71aefa39d53c9c544724a96563b44aafe0c9fde52e8b628d06bc700a5cddd1ce037d6836d865d88503424da293e22ce1b2cbf41a2d5972de4e36735cdde9091c28118705372e0df35e951bb53870f34ba27708d86104dae3b5b622c8018b5e866d275353ac5c3d4fb17c995b60694aa8484da7e5a4e5363ce577640c809d31e57a4f67de058e35a9a2fee92640c5ff9c3c2d239833dfbe5dbd17c7e8a0bc5230ca3d99ca5979502754a72a6083334aa2d9d7c15a91d19ce17c98edd981143e30b5b94a1f2eb2ce445bf861705a332abdbcc139b9eeb811ba84009f15f11cedf57d59db212c7710d925e53105d21fb9d6a639edb41b6047f7ffeb5fc9ee10d0424b2e4b55f68ae98f166df641ed81bb72c0676f8629dde2ea02b55ef0822b747b7aa6ca99321acc1f7ccfd647a86d3c92314059f4ee0ffb3ef3b40bcf586e4cba63ebb96921b41aca58e2bbf8850589aa38f34f29e4ff6733131e6d4d1fb867496618885be9a870629f1fe7f9b5f48daeefe5dd4d7cf369c06a1afa1bbbbc540f994f0489f08e886cd93a43b12139750a6f6f00e2ab693b4cfae590183e72713fb3cc323a93232544e4d2520c9a7def6f5c7054c096549344d6911808654c3de4d8a5a8c69949c3b40d07b02023514fbf58b7186d5480e481bc1b538f9282af2d777273b4d44b2c7cf913a377802cf610a4b65eab283f4972c9b6f143354ce212221dd12224693ca241474d5b8a9d7a27e0255ffdd48944132407cd394b1cc53fa3a5c1c17c2e1e4ffc2300d1b46985394b0c66b78688b49a00d7ab8738760d777cb26f0aa37af50c866d03bd039b8dfae2c0e4d37d2972de4e36735cdde9091c281187053726b0ae96340f83942d06c066da52e54683fbd8aea53d162bc54a5db3c4227bdf2523edf8b0d7fefb39f5ddeba357e1f3ccae786852be431e09453a1e3b54444150ab9e2ec1c2ce66a7402145d6758bb4e1aa3abf84dd3537105b65b6de50928a9885f2931e0aaf2614014bb0b38b9b2d7ca408ea298adc23178ebfa55a99d70ad4c7824209868e233f790d08a0ed484a839b819b7e88f4d967e122925d49f7dadb1055546e3db19fa93cc3bc0303578e7977b907218d518ac5bb6f5da29d65d3fc89d2552ecb450f6dd51d3f0f0d116f0a71e7e448bcbef499e6e124b619962e10b959118c4d17a878b767a4be27432f25891e5d36265f57954d1c8724bf915a24db3493eaf47b416c90f9f02bb1f65c5ca0ef7a8e9d59f6cd486e7e154c31a0f2d6c7d44b7b602f0263468c9d244f3b6a77f272961009fe5031089fc6105ca87776a7487e0c48876f7e79ebc14de5f02d06b439a0bd4889b4fd6288d78afc659fbc9304fffb7115d89bffb9b792f49b6d6048782f3e24a20d85f22baea74b78ba8c788f7d2b2d46e4e2ecc2fb9b6a5e69337c8a6cd841dcfba206a5a9d2d27259562cff25fec58b96df4228c633b78c1130ee01798028ea3b7d92380cd4d04bd2133a0a8c4ea190fc1eeff7289e4d846e3cea183a6dd2bd14e1713235f70f5976125c11f810fe07c320d5e41b9fd318415d4eb1ce4ba350a18a27076d7e22d3b2fd9552c085d0b02a3673f56ca2ed8b50c4b30324eb2ad18c65d71b74ec41a8123e663aa949aef3caf53304f1c09e2da91e608f7dcad5b0a6beb6240634a024b2ce445bf861705a332abdbcc139b9eeb049e07306ab1cc308eba16cf07ee4c044e667af5fee9d354d3317d1563fc557ccc116d6dbe7315a95dbd4b850dcce2175603f72d37b4fd5ffe396b14cb15c84b2981b1697572d72d466f2b59ff81149364c0072a4ff7d959a05a9ec6c4e2b6bb8593d278222b1f2382686d84b94866983028ae97b748859183c0c5a6f71c2ea85ec80c9f16987fdc996da948bc283480e2cd6e03e28db23c8b7125115043c2d9dbf615e5dadb36eef74a777b347dd8781e01c10a85bd8b9074d99266e9868de882b08f96d361251ae95787eb829f4322cc7a50830f07bc36672547572022dade881fe68daef8f1613baf9901c26ae07d504f6a6a9ec68ea25d6d19eb9abede2b934ba85f97eda70a8251b52912a6a2183709a8ff9ba3c32a6eb5235ad2c967798ca0c963ab24b7c3f9acb0ad04112434c1c95d2c06f635c655db78f565be627d223677494b6287b6fd7c28d023b745a6ac6dfcc6f0c1b18eb47107168018a2b54c8777da99fb3ed53663ab30c118dfe968010a838c89cbe063f6ad85e3b8e8ea3da7d4a70d4688ed31e960a55024d651130ee01798028ea3b7d92380cd4d04bd41427d6200ed824a7660e071718e2751bdb495347c2b364d80c9b64c1332c3d750a932f73ac6e64c6fba30a27c06dc855e533191d3207b2631c38f185dfb080615b8c5b6d9164922e8e096fe52b93027dcb3990e6ca4cde76238ac9fa33c81102f6f4028a9d74548fe1eafdf060de744718c42fefef0ec467480fddba3e40cb2356d924a5a90bc82b32e13cef652c5a79ae80a33adbf6792691d1377472fe3b9a1bde75dfa5198bc9e190f8e3a77becc977b907218d518ac5bb6f5da29d65d3fc89d2552ecb450f6dd51d3f0f0d116f0fb16a76c9988fef17b42d9be8c674f52ff7a14a02241cab00b2f983070c0b37e5e45eb541940e9387f9f50b98eff54d6f47736c4a86a512490e09aec02b5f8b02dac54e099a63800064d6b0d61f5f6a6b17ccbf7c573d7b2f8e8616f4324f1cd8ab201f80fb625bbff3269e5156a27d4f529fa6dab996afbc9f7f4cf9bdc86c748df4990e12c755b6c3c8f524787d650259932befac4cccc3cd6e14f6f586daf2c679682143a80413fb807c2267641b4f4da0930f56d3f7012e3841d0e73752fef4cbb93227dca65bfc9f0f71426047757bb9e50c20b5f852e873c1b5623d6c32740c6e3cf5f07f81cc3bc5e5fe3d22a8460f383a3b1499d97d5db4aba6ffdffcedb9dcb796e08def004ce8b3a5b9df589da14acc75ba6fc078f6f4b4ef9e588eda4a0b2a949b687e9a697b0b89ea5855ec97ced3d3226cf59731c04a73469b8b53d9dceb8fb6a7f43852c23594ca30bc67f1a5a6949b316b73e7eeff46dc6d0083b11181f3410b2496bb5948a0aeeb32ce445bf861705a332abdbcc139b9eebd165d9dee5b4328743b6b48e5d7d616fd21008d91d90722cfdc1177c43cbe778aebb00585f19d15aaf91a25d5111da9f72eb10f87aea3b1308a7d4cb8750c13ef25653d56c4f2b54a655354d5fd9dbccccb4c0e210ca863aeffea8537ffad92455100a23be8bca92f545a8f6b96effcbe9f5bbd1cfd01bf9bcfcade1a6c519688741f54c413439a9c5719c340d7ed2c6eedb05d066db548937c17f02a28c8a34ae262c6eb596510b70b12c1256d68194c0389fd33ee90e2bb4c4ec53125fba4be886cd93a43b12139750a6f6f00e2ab6e72284687e5f2bfa378e9aff666ff34432544e4d2520c9a7def6f5c7054c096549344d6911808654c3de4d8a5a8c69949c3b40d07b02023514fbf58b7186d548f834beee140540d5780dc43dded98bb3d3eefc995953d644238478c1ba449c153c982fcd175c213acd52ca0ba76df0c04c805fe74ebbda474d11b0be5077bd3753f6efc30bad4452771ae0808f0f8a0ae01aa38b6535df6ecc7d4f4635d0afb5e301d32725793ce6dc8c45eac5c35f298122ec12998e9f75f97b81581b6f08992740c6e3cf5f07f81cc3bc5e5fe3d22a41df34eb96e16113ba6b68c5b2566e3cde4889022033f4919d21ce81369c36cd423b0cf0aa39167f563e5b04bf774f1a66cddf79ff3e86df290cc4718379a052aad8996df633778bd8ed08e833cb5de14b699e9a7223e26f9585d6e3eef802b83bd309ee9ccb833970959c2eaa3399d354ae1071f4986a31a4e28f5e1bd715c45580023c85566def100c45521c40f27e3a0588855a18e53098b4b13db20dde5cee4d48b82ba7d282a54084674a3457b8977b907218d518ac5bb6f5da29d65d3fc89d2552ecb450f6dd51d3f0f0d116f0043d8b93b50e32211efe03074dfb5c9ae6c6b695df09a25360a1e4d475e4b79fb7139cd393622ec70354609e1d8817d5b93e995713e905654376fa2c0c3a8afad8718abba474c38adadbc273cad0d7172ce445bf861705a332abdbcc139b9eeb237a3dff05f0bb5a610455da0395dc9fbd691a2267de456842229de7ee138d9b003cc1606abfc38d159efff742a0611d916abde02c0b653f7c787ddbc1ef4ef4747fe7dd1c6b79e7442ca43226de234ce2ad5f1cd3a8c5071a8e7bead3bbb3e371207b0ef8dd46c10c1acbc27c8627873d0af5bab696bee67b0007cb77f36b2f15db86648cf62dd3e9df614d97eccbaad70e722bfcda65f9f71f9a180cab793ec68a16b3c5369272b5acbeccc5e52c0a31930e22c61eb39c4706becb2907951e52b7390de52e3eccab70c2f686b872d615354c88b3cf310526ac5e06ec2f405d128c4d0b6efd5747819a9d0107b20e84d88bddd60ee02982fcd8b95b4a52d6b75381d8c98f7cac5f89e66bd02a598118a7779ee7c925bd8fc3311c9cf14ba0df1c2a685e6c46911cba74e7bc57059dd9675b8871f5b0d19936b65c7b674b4e54f369d18a09715977b3e54f95d33e77242ce445bf861705a332abdbcc139b9eebe0506307c19fbd9a68734040d89abf41fb8a55c6be6957f1dbbb0eb3bc49d45640f1fad9755b47de1f86411e31444da8cf450a34a400686e7788b8181141ad11e62ac1f71201eaaed07b30278437c318dc136cc9d6e613dc6d589bb25bcd8e71f0c4e59ecc58e9bff3e3eb1e63e420c184cfa005f8c4edef1f75024a0d53f5e9232c8ed3d5a04df961b6008647c2ffd55bebd4094b56fd6bca67e7a48375a8d932751002e342dbe75099f843ea6fbae580f296e1426c3092846a40f379df0ab4ae032799d22eb3baf1ef35ce51071d0fe886cd93a43b12139750a6f6f00e2ab689ec27bd22c151a379a50f53857f2db832544e4d2520c9a7def6f5c7054c096549344d6911808654c3de4d8a5a8c69949c3b40d07b02023514fbf58b7186d5487ff65cd898a87fc7be85e600150e21ee59f76c01cb6ed24612c6ee3883c40ab8582a94459ed23a85f407ade84e9c65e9baa7359c653980aa3ac7ee29a6506fe4c1d96138e39f14f9f660b06acea0b25456c46943072448876862e3e02208b2bc7577e05f7eb234bf21f1ab96e7dad598e33434e0c216d808181bdf6ba34ff77e52b7390de52e3eccab70c2f686b872d6a6e9d3ede088f6bb4f006a456ca165e39932e3883c787e09965f70bea569f041dd8e398ffdc6ad2023f5f3c757dd33f2ea501c6c513250ef3dac3c4c3e95d82636281ef2b3b92a5518bb4475e083e7828403e9abd078d6bfa305820a997f1c18daa7ce8e375cdba42d77177ddfe013c19137644d6e22888fe0af657fa0d3a3921666da6d657816ce4931dc04b8969db20b29ac47cf4cdb63a9d5f418f058bf36f397b02e0b34730af229a6b18eb75027977b907218d518ac5bb6f5da29d65d3fc89d2552ecb450f6dd51d3f0f0d116f0a4037a99076ef6a81ecc3ceda2ddac14258dea92bd218a13fc1654c3857c11eb02f3d15b4f57dbaab48ca9bb58a0804391ed2d11831eea906766c2dfa2bf0d15c8211e30b4bf902934c00bb2b2891f055bffa8b1964dab74a389462e8ac33bc3c29b1141aefd7c790f0fcf1b366499db2060e2743c8edc834afe8b8e30077e397a461187feb2890cc8e1733e63a27336a836e5fac5791b0fb66d1fed8726a059a357bc11815fe304bae1abe3d7b96f1e80c75f18930e5ed32c7552ce3a9dce0ce19bdc233d56ea879e8aed06b62c72310a0c1c5eb0bf1d45ddb83e2b3eb8e1dd5ee857f7334803d980f9ac8f464335d331f6e7860dd816e542d87cdfa8cf190529212ed29b18e4bdf3c15415cff20f882b20d3e3ee57d1faa9cbf1395a6a13bd2b81fbdc70b633c75a67bc26df11851b0bc2b3c4142bb77c9c8f9e4289d994cb064d2eb49534c06897fae56da6737b76eb5a35128762591166a86c7b4aa567b0052ca577fa13828e2b1ee3843f83065aaef4647e6e452ad222758eb83ffa01795763c562960337e58bd5b91b610412e92ce445bf861705a332abdbcc139b9eebe4bc62b2a672d4c5ecf31c0730472890a879177ebaf04deef72de86b7f030f809b21f31c7d5c7f09fa7a44e76707d307aa5c85d69005ed9952368c3f9df65bf25a5cdc0e25ca7afe168a0a6687167d58a0e6af3629657173fabaa9a012b74e08c4f313c18dcef1c424628691d17f517417748c0162428d37b0e4b84647e268532e15186e8b2d58188ec045f8c32b97c1e2d8b9b3cd30a9a68408886ef96ed2d3d851745377bc86942c6f4967f94431a39fbff40b3cc58387f50071206551d107e886cd93a43b12139750a6f6f00e2ab65f4558ab15908417a3f1f5396a14d2b632544e4d2520c9a7def6f5c7054c096549344d6911808654c3de4d8a5a8c69949c3b40d07b02023514fbf58b7186d548bd525b913df6a090aa8723342e550dfed33d46c69a7a6b468ebb5c8f97e397a56d0b8a585e9dd7b16fac32ba311829dc1e0eed0d0035f1c6a9d41192a34ca7e0d7d3e97e069281fb98cb3c9ef92372f839e7a8bbf9f97b1658e783279c5423ae4da7691773a235df98ef908bc8bd0f6b06dbc28d2b4d8750f7fd5b5f59d0e3b829212ed29b18e4bdf3c15415cff20f882207a2afe8ae71929bcb791d18cdfba45f1d19a53c356abb5c914fb5342418edcc8378f1051e789b348d673042c4052ffa8d69875a6e9d0268c3c7329cd98f75c493af8bd307433167c2bf6e77bf74ab36451080a9c77ca69dfb87b729467a1de38e592d047dfa1e14998bd5c3408ccc4f7ebf4a44582a36cbb52f7a8bef13248d248ea98ce31a708053f1bc4d928eae444b4ae01c548f3ff8b0337f94c67c417261f063bceff2c3732ef6b49b3b0eec977b907218d518ac5bb6f5da29d65d3fc89d2552ecb450f6dd51d3f0f0d116f0b53d3a4a6b7cf06794fb8cfb025d4ee5b019d63ae0b67132c78a88736a5dfb9992e43b9f53f76644cf6f93e60c7332bd32ddf66d6c8d4fdc5199ebcea9d3550f053bc6717008cf9504f03e159016827677f3be9d4eb902c3a692d82420a7a7ffaf802077c5eb6006e39990aef7dc567e18277ed2ffb2bc5d0509e459c5b766b165e224bd7c0207b513bef766ffcf3c44d7d1bc3f96b824eeee646356c38addb4532603c337e375f07195f84a85338f1e3524968549d60d8392d6d8d11f8829db2c427bea85c711d7f190eeeff6e37ae1558e3d8a536cb1a5c9833e9d031ef98b79cc28e46466972471e3a88dffdd1d65f7985e49d233714589bf7b92ca622712b62538f03011cc8236d3108d52576583bb5b2d39cc2cef28624dc5f0502b0c16229c832141154c4d0f0f6725e8e95e30600f4e3bbee9d8cd99f72ce5f4a4dd4196e72da10d736d21a03fed3690c9723f9012d34ad227c12d89826259799b5598ae6d9328363169fbd3994e8086cebb4ec6708fc41b5307eeb533a5152e6b3040e650184257a7a61eaf4a6a476ba7bd894dc6c89e3a3e623981114e6e27354a207693ce21dc0bb7e04989cd676d67cc399edfd17892d9103e5b8a50924b0a1fb2fa1b554ae2c58308878a1739bca237ac568b6ef886394620d81c08b2cf931db4643f41adeedfda9fe63605479fed5025c676201386b03e3ee59c428636fd04b569855f27fc7336764b1ca5a7115ec5b8c7c58f6370db4e9d01c42410419eb3e727bfcf1d8e6c43a50e4ca71ee31c4d06004c15dcbdaf6e19a5db7f3f4982333f2651b9f09a7e32388bdbedc904ae15e94f9def862eb9ac65fc723076e347b6959e304476e0c733b7fadeab31e2d84b818b80849ddd09cc1d2b0c141fe5304f9d6bc41ffab2db276bf6656a169113608d732c3100f7291d25efb0ac04174c8eed4f1272a8e9bd5eb894dbdb2bcc5da35bf18186f6090ee60be7be1f7d9257ab214001ef1424ba20ce320242accd17c9cfff44533201d418b43835b0aedbd6b060f7985e49d233714589bf7b92ca622712d9df3f4aad168dd29aede1da72de904e3ff5d1952e7b4a16cdb4c4b35f2a3ebaa1b9c98e9b747185708d01e7a78d92ad183db81d74b582b1a22ac7f85794f20259107ccb3223c43bcfc17d3188a398a6b503a21c361190c9415ff4ae879621886773ca5b43696c09e912e899f9ed9f15d9189a4d68bc68accea50c16b746f1f07e3b12c1915e43f76fb45317d0b7d68c56e50c1693ab8bb0bf76abc50c5a8848842465e0407edbb0e99754c0616d4afa66cfc9af3f976c844f32a1916a0ae3b0447c9501019d65ff5244e3685af3c091890a9fe4b7205f46f26e27f8e9a775832a3d1aa2d190f08b27d073e2b2d745332720fcb1d4e4ce35086c740eb034a6549ca5ff1f3d77cc510eeddd12a34f974484b31817aaf2d904c0ef9fadb229add42fb53cf28c2a6cfe52507c5464c1bbd94ec41fd2863ab23fd0b48c2efd22d9265eaabd44a0962f88d750021cecd75730322e8049d0958a725d1224c42b6dbad90f402e4f793ba8f85aa2340ace6465502e20ba5755fe18aa3f6f688b42c4a8ef8293e14460f1c5342ecfb5f6756030051a7304a21457bc34df923edbd3806e8432cc55e45fca50e369af6f3750960edac55f5d9610c8ccc4a8f737019c27f595e886cd93a43b12139750a6f6f00e2ab6e1832b19eca48e708d84ea0547dd506b32544e4d2520c9a7def6f5c7054c096549344d6911808654c3de4d8a5a8c69949c3b40d07b02023514fbf58b7186d5488c1cf288aa7334feaa5b4795a145f6462377cf947878c3ede278bca5b79ea2726820caf2080688695886d9297375a1b63b4ce6c9d4d1807639f79f454221649dca06fdfe125889e1cd1ef2c3207ca1273886485b818fea7da02c27e07182aee9b8eab5ec38ed4aae78714bfb93da78f677e7c19b17451b62f9eda59c62eb6a58360a249bf549b2c80eda71c54dca9c85a02c56cd50a79da6ac2b11b5b890034981059c805ab1dcb9703212c233956573d049b5307e439f4d809253c1abfad633597db3f5ee5fb78c657b37e30463f4214ac40a8cb0bd70fc9749d0ee0984b01d9eea7093319fa0eda2df7806a862a2bcfb3fee67e70f494608486bade36e3052e65a8995481ed86cb9811754d328a0f22743b160c192dae417f42349296301863a338fee97b81af76f74f9570212ea4e3fa65756415477f22791632b4fe4bc6ab461932997bb14257c544deb26938e7735c03b205a5a07648d6094ee7bac5ba82ce445bf861705a332abdbcc139b9eeb3d7ae8d1dab08d7062e2e262631ce6311b87a0db19977d67a8c7fc44252ba1136f300a47991b652dba19ba6b56612412606be79706da8e6fb9c40053b1a4afd86be67b86df253424520093f777853c210c08db7923acbb6e4df002984b5ef947bb6fac765f377127ee7973079ed2a92268a8552aefe592976d4c1cde0b6894fb856b09a354c3be4ae3714a43c019368458cd3274ac32255b31481f76aeca959076e51fe3fd86f07dc21ffd1a3e8ebb81e886cd93a43b12139750a6f6f00e2ab6e34fcfa4b024705fd44613370b61bc4932544e4d2520c9a7def6f5c7054c096549344d6911808654c3de4d8a5a8c69949c3b40d07b02023514fbf58b7186d548e683913876c012aba9e41429c3131e0b7f867b98295f181c5c222d1bc1db02a87b71c05da986c7d115c813806c07dc4e8d7c033abf7b990373ea3d25bd2fd5edc1918c38dd0c852d549125854fca7686c1264beba730555cd147826ebfc82104d3636ab965eabd0e06a2e00827db9f21bf6f0c51b04851238f9e5265259c1c284ac40a8cb0bd70fc9749d0ee0984b01db021f456fb0f22fcbb9f4991847dd8ff1e0eeb25e285cd662fc5cff2094b816e4953f4965b06317063bbaa0d29f2e497a55bcfdbce99f0438983d37fe478c840ed529e693d436b0cc33eab9248c34e336550c97418d6b5657e742cb81b2135ac6a2dfa5283dc5b772b45cfb08f2e0e6dc05ab6cbbeca4c1653a4eeefba38694451e5e09e2beb0e65608efc3e68efc98faf8e8b02bcba8da245950b76cdbceb3a0d714ac7e1a5d3e198fce3dca4249f7e977b907218d518ac5bb6f5da29d65d3fc89d2552ecb450f6dd51d3f0f0d116f0d59c2262be1c70612166dae47419cb75d2e8b0bd410e0c8034ca1de8ca3f00592e252ce64befc2102625342e0c85a5b976735e9b0ae6adb98c706eb42fc139b50c5b1f44e1d98732398de37d518d63b83598ef73967a3bb72e14c89fb4e2e12561c2653a97cf49a737d2ef244a7a5d706c9fb44532e09af520aa4fc107f94c90bc0e1deaf168251105829b45d84800bd579e1eea33b613add300172215df22b9c2b9875566742a7578b94bc29ec978b481e9d6e4a069e121cb538e70af7ebd5e9a279b0b52835cfd6eea7f2371240a1d26770c2a8a665951ab6c6a97873154bf895713a5c6376206510e5cc7a434ac625d7c3e0e9df4a6c3e59eba6ebd9df944fde0d2c145a72944cbb8d8eff0014daa9696d93b3a73856b674ab6d8cfd85aefef82543cec8a223479d1106748c0d473611e04e659ec4d7b85150601ef256cc4b92069a3c9063ea64188534221b4c59e977b907218d518ac5bb6f5da29d65d3fc89d2552ecb450f6dd51d3f0f0d116f08a1971791e0d010175d174afa5111b092b2c8f522451fe7e5b897e94552bad25fe7d5773d4fd6483d635818c005a87bb54fff46af98b7ce3f6be15025e132efd643d8cdaf733a3583df9e579dd73ebb80989387c964e191cddf0ea282c3bf855faa40c16aed7c370cf4f47fa07f847d089cba4829a74eee64dc29aeca6e84848508a4073faec38cead4ffe8dd730ff2158176f282e192f1e9178cc41e366a218f4bb344a43acac069590dec3150473c37ca80a8210e58312f8900ff086281a133aa17a4df61878f937b3108a67d1590cbfcfa49bf7483a7d8494d0c9c69b36e4bf84c0ded85fa2c6b5471d7dda1949f9b30f08c7c168cd691e82f3200a24a25a12e207e9dca2c5e9e580e120f04debcd20c8beea286705bbf23b61b2dd364144b0e8f915afcdf56efa04e293edeb8dbe5c9357b0827cae7f006a5ab57bbe7a5cd1d4bd0619765fc7434f522c64291f3729d081ab66a9c3bf8e9fc2c3c95758982ce445bf861705a332abdbcc139b9eebd4e240a63b1e9ea76ed373b0d48dfe2b6fa51b5c76926910daa4434896bd78d8ab9f418b5196820677e8a249f5fa123baf63721948f165f4ac1743337f2befa0afba3c8d37edbc6302047f76f0aceaf87ac0f2d7304a4acaecac985d68418653959d96db72f855798ccb02fdde76f325e53e5ebe0e553a74285959f85360f242d314971c5af0dcd1ee7b56a07f9b04a0f19580e7b583679889083443790d4041d2e8348139db1edfbe8da1df837be2eee886cd93a43b12139750a6f6f00e2ab6fdfd4cac085409bbdac2074500536a9532544e4d2520c9a7def6f5c7054c096549344d6911808654c3de4d8a5a8c69949c3b40d07b02023514fbf58b7186d548d325c2333d494e032b117d1aa05ec10e12099a222758ef05bec0b36380476f44c89324fc0b3d1dc4756c502cf37c891a1921a85a1318c61e0e7003061a4d097d2a24097bb2b6da42a59cff1f072741cbfec171b5ad699e8f77fa0379ad958d23c1c647654f79a1afc28e0109cceadb252db53d9e22de00c13ce0a983a74bb2a0bfcfa49bf7483a7d8494d0c9c69b36e49d13d6827cc644403939afdea53043aaeebe4e0920be0c49ee1c63caf5dd6e8a4168c48f5f0e09bbdc7e5d14baf6d9c49ae99c945f18fe171fb74fc275d00940f8fbe7d6c4259b01713c99c42547c91f43b54a16620a1dfd33cf6c8ba6c3061c9708a4a5fd0222496e941a3d7c03b1ab1b62267bd719aa73c9c0bab9c5057ce906e5744c490496a6975181e382dc60fe7145482e0fc77aa2c80fbbbcb79dc68d5298f76cfcd937cf136665b34e7ef3b6977b907218d518ac5bb6f5da29d65d3fc89d2552ecb450f6dd51d3f0f0d116f0e904cb23b12d740c834ab4e2d6ead23698f5883400693e99e44e15bca87506dbf81e3fae275212091611ed55bfd9c8484d005f11287e802a041159eb07722e2402eecc46d8f6574d47664668b4751a504c437d4f6c7450a61fc295de733a39af7c3a37a7529d89d17d2466395b10ca88420baaac7450f9bc55a391db0edacdad4d0b2003ab612b0ef24b4510c50096abb7680010028ccdca6cc4745cc772df906035b1e5dd7e8f1fda8bce488ec3a76130ca4b74c7684cc9297dcebe138b4f7a98a882d0278659cc420745ba5fd75e28a5955a5516f2f6dd13952877deb3c6da2fd66c1e26fc00d06842b3f79d4b9c68ac865907ac888616117dcf3dad9f9c07bffd58fc61b773f46bd464eed40f2d526d51acb37d0038f1bde8f456974093c9dfac323c4aea9a98d558a6ccbc2ff1720e0e4fcd43c5dac9e60137ae51ce904456043e0a852fb293a5126f79a02ca53878702d074561e1368c7542fca91d490e34d5cbab9242e55e278b75d2a3a2133c18402dc2cf3a31aaffab4a5586f88abd8ba534a19fe96e06b413595d332098d55fea21f5b9a650a8f8448d9d8989c99a2ce445bf861705a332abdbcc139b9eeba7e3f1deea5c4271f645f5bafc5893fcc6b48f4c3165cbd709bb3049249f6049b7a47d1556d6bb67b598a1f6e9ba6d148d9edb735d6350f05e99b74cfa46bf95bb8009da42ae108c45d9f67acd5e59f282cfdfb8bbf30afa15754971dc377b766828020163c566e67d5ef782c7f3418b8e57dbfdfd41779b2c6a0fe487241f4648dee12a78557d535bcf3854d175676e4639b35f6d3dda6dd4173c460ffcc5d7c52bc402320465316b4abfe301cb0ac2e886cd93a43b12139750a6f6f00e2ab698a2a9e0ec846f870f3c0e7168a3e55a32544e4d2520c9a7def6f5c7054c096549344d6911808654c3de4d8a5a8c69949c3b40d07b02023514fbf58b7186d548a9bc1a583ce2611a56ee80b5534bb80369bd5a68f6ab978926be9c6b624c9005d0250edcfae73640dac7d8e2ed2d3a0a15f3297f4f889cbb00a9759ed38db788f6d537b17b060d43ab985c1d72f7c4c060488a4d60d142081d6b39685db16ece6e7ea9167f90d39bd556888300177b856f6802e5bbbb39baa565813e5cbe4c246d51acb37d0038f1bde8f456974093c93997a483c649f95a2b3c6c13431d765cb4e223d847e69a1f00dc1aa65df9458a4c3f7aa44658d3d87c8bb8ab9fe761c27a53f404636a3ec779ed37b507445dbb1eaf65064eeb759de23e631f9f59998d235077d32c223dec7ad884e2252b42c5d7d7daaf121597aae8c1aab32971d47bb091958b0695c3507e8f54b1614b81b475e55330b42b8fee309074aeb03cccb6ead7bc2c139c8d4e436151306e721928ec53a2473f54497d9912800ae0cea3ed977b907218d518ac5bb6f5da29d65d3fc89d2552ecb450f6dd51d3f0f0d116f013aa9e0efb53475b06301c5d09d36bf9d0a2c44bd5aaeb0f044744201b7afee599ab25cf94b1c86bd857a0087270f86e01fd8d45cb8c5cc6d3d478e1b33974e8b549c3b2725b8a2d636635a1884b567ecb13cee49e21e345a8fabccc416051e4fa96a07cbbd73576871d7ba5973a07a3bbbe70895c570bbff269098a36a4668ec9b2c9838c292192e14dd84f74bd3305cf6973c06282b3276c37583218feac6b704fcc986ef9bdec0147a8327f3a65f97efec09b9c3445abd7c710d764f8712d7effd483bca8a03a92980c69c567a0f39a4602ba972b943ff5df11120fc3a0cf5ce1ad850c1fd7c7fc1dbb1421e385cd48610f45178824153918777054ade4a0d29635e737d0ac628fae12ef426370854b2bb698b8b9e676d79c9b4a58f5456077cac9b46f1400f59ddd57bfcc8236a9d32d9547b859a998abbf1ed9a152ef1f1fd78f57a78d7947314db664eaa1c896d983c49f6f40a577da2783adc9f2877c301e92c5e99ce85a040edfdb5dcc11f4d9037bd19b7c001d7aa1f3daba9f0bd1ed6d08899773121cd6fac7431a8c06cda7dfb13beeb726f73a2512719eb8dd3ffccead5bc9a53b513e20138d58caab1b6a37d2f1a6fe30c1b8c507e90578383bd67346682008dbebadfcabea2586957e9ba19b7d2114ce245c15ff56005c8b5641eddedb6d126ffa84e828b9291fa3ec5ef89ffd017b3e79f94c67812e2fc07673f64d3030d825bd35f7b1fa4cc69316f7217386626250797b0a2861dc6c9048ac11b213ff33eec69d48643f3a9afe189cd6219267b4f7b1effd361960becb713eb1f9a821ef748abefe47145947b3043e74d152f020d214e9d488920e562b2eb641383d01b1ceb9d9887b4716600ddb642888ec584c779aab4c9bbae29c5ab58bd5601c9d0f11732d437c00f685b977d780f02fad59f941fe104269a3deccde66e7727b48813810673ae2431d8d8ee28364ca5aadde69b2d0cb4cb01c84116bc04e5442a918cdf9e1c01133968c12d110901718f5a92aae2aa36f4859b017de468211fb1a842ab67c24872c8cf41c2470a8fb041e42cee8d66ce7067a3f5d6eff2a9b95c34fd7443d822f56545b03ce5edef201c0c9dc467032e3706179225ae6b8801d673d5e85d904cbe39306478b4f1357414576b7ebdb55246e409adafbd03991673d3f84ce14209d71f38516a09d94adf483c03cc7ed2f89cbf9e12db83bf599e883eedb55182fca614c416e6b2ca4ccaaad6e2de5b22a1a9c96f511662d20b378f6de7376dae4de1a762aea9de37ad31b8e85dfe45820b2fd0ff8cc00f1674ad7213a4b9c341b1d0051264f93f94cd0fc6e3e8bff3e77027fc13cb9eccbd0aa38dab91cee36de99b1b4ac2c05b32dc4bdd3fb5249b5466eee1c60e4c256d2ad2dd3cd1ed92433519e0b96c8df6ad3047bde544f65a05c59bd411e3e16f6ced0c85684a478aed111b14a67f8617433afd4cc6edb196bbacc3b8a58e69358fafceb9a170f2be51f3983a822d480b6605422888caa19597a61d1bacedc26c0aeb21a0e8cf0737846697aa9bfa23f9e389e099f235898be3f2a88076691c8a686ea1efd42d14d196bdc71aacada32d10b24b425b7f72272016a5bd71da98d17c3509c6ae528361c78fc955dcb49e1de5fded3070540f74e888734fffb7620013b9d9094ccb3880b3398172253dbfe5ae2b890ad4cfb38484d217ae89c5cf5366e229646f11b00e8d8f6cf71638b6fc1605fda7d228a365ada51917e71b2b6d61af18dc184714028286dc5672c74718e859efb2142470ffbb09959f2495acdcdb90a5b15150b359be598ef9b32e5e6026da8c597781e1298e28fc2b08151ce36d94ce8d2c544d71c7f6d9fd2fb5eb7f1558529b09a00f942012bd62508ea2c2e1ae2af331e267d4e4313283186fe036840de1f3718cf255acbc224335cf773042ec6fcd2f79ac52aa0baa8053abd675ad87e493e2b1e06745a5f6ad99ce5d037d6d160c7936c5280c358ecdd35271051ca0873bb2e14d2c38334c6e94f43140ed9726902799488fcc95b2d3cfa6eac318472acc172d087db277201c15f15d5c450039909aff29764a1d1f7e7469cc6fd58b389863f7036f0f347761f678a8ae78f27eaf2a45c3b3968e4b0258c16ed8a37fb151ea9ff754899be8ef1767774f5dc8e2cccaa683170b2994aa5fea0892b46a058f09ffa8d2e7613701d2ef6239930bb1a4afee8320aca7e2bc85e3c5b45baeb71e679a11ffa5f6a36acc004cbb9bf67a8dcb1f160fe1c30963cec91e1989cce7907739a4135bae947927a63d2ba05491a7d0dab2bc714dc3f7e3acead63dc2f4bb93a841104ed8a6d3e31dcc7f7556f8676384aa8c137e9c1d33e7df79314d67ddd3c1abe76f761c16af0e783437ee218a23a1a7adaa2d15a78b251b58dea5d6afc510b2e055caf92765191397846b0ceb1ab234e51e09dc6bd470bc0a4962dd5b4ace60f67cf30256e091ce065ec5bb5083445014819cb212993197b85c24a17fa12006e5f7c9da66d1a033e8716f3f5c4cbbad3a2bb246a0f2eded8473f9d342d0aabb391dd8ad7f8ffe40ceaad2f9767351df76888e286dc982a2b965331e18d127f0ba426a223b948a6592ebe8f93c2d220b6749cb97539d2473c0745d31c20eab5be175a23b3acf29adb89001f37929ef53f51d97490d18f119ae5c78ce4e24eca7d1e9fe6a0f7a310b287d13d1291b03524d2d42d74cc5ad096bd87b09b0acedf8657e94b82e8129bbbfe3cca69d9e71c32deb464ac33b3327b0a5d024a2bf7f5bdd9901bc768b7d1dc0edd900f5cbebb76eef313855b218cad5e92b2a0df438a226f99120c2dc51e68632852650c8968c0da8ef0c503cb3ca65e745d6a3a3cde5089d83d924155efacd013c3f68cab3d09301b1968d008a1bf0771ed771ac2facb52fd256ed7d4f9b0a18dcb88679022e8609c3c7a9b580f35a8a5dbe7cc1ae1d2f20f9a45a0e2caa56d660c15ad3fe237ddb6f517a7405cca442f255673af5c050368f57291d0e767ee4de5a6dc6a6de5f05aa2f575f24d911a79479c2f5a57fd9fc2e81a4603e53bf7ca36db38aba974bbe6232c76c85007e1f1d495278929b02d8da0c58fe71570a1ebf380f7dfc11a39d02a9b697c76a6232ee829817237a033c63a35d9a34947b1c6ff4a078c68e4e582ee190ce531dbf8cb223817501825a23aec7fcb4bb93328a9ece1506d69f93ec4550026414b0803b599ec8b6b6449d93484deb895d397b4132a3df1858ddd6d4fc2a93239f889a26f8e01896f7f7387abe2e9dee420bb65a579dbc8ca684243b1acb098b74aa5957f9d0e9c3d2f4f98249f8cbb594f85ef4beac447cc19c70b49e79ca6b887929ae3a3b5375c1f3e5ac37bba98b0c335c43c4eb933646653fbdc0cf2dba2d462726a12240b05c6f73c5166c2b141f9bf119d3ae1f6f495e396d27a0e1a99aed8771201fe2cfb0eeeb08cba511bf2472ed672d5881d9a59f4c7786721ed76541d89d41a9e6cf2e31a83ea524881e41458e1de42aaf4a6c0d76fe9af917c388ec992590ab00fee5dbc9cadce3491e973128bac13305b9f1d519db146dde3f6754b6e8c6bb1c8f34fe8b9749286fbd311dabd01c1a169360d296962232fba4d14b5c32b7e017605fc925d14e14011fe224a8f4ab1bc85d5a3f5ea8953f4a71d7f30091c08b2d1abf8660bb8ec3db7297b7be30d567e890f2ff1d806e2e191aab3d87e5c75ae659dc71d8db50028344b7003b289547feded237f7dcf8338dfd5898e5a3f63a78be0d6e695cd4bf123ff08ee7c82cdfc96cf4039aa731034152ccc6abe026732204b8d655be475bb33a393c2bcbc05d582e67d5862c958a8e0645448f589256d8d4c4aeb42c41dcc0826b74d561c41d96e78586bf46165b04db04fd2f861be677ff14a8d5dbdf55abec59e67c8e78b906f70d16761b1b75018c7db8e492f7fbd5bdb5d7030747f4bf452343f4280e3a7420ed923944fd85e420b057d73f35f31b1864dc487533747131d38ce473845dea0f9ba7f456841d5b6c9338374120b5bbc7be340887466ff6cfe66c6f650f60144071b13a8b946678d7f0a6c8d4d92cd60ef5d51ca64f8af153ec751d8d9e53e14541ce8fb0bf8ee22143eb5d954f62add6af112afc7e60d4ae892a0556b662c29583229f825a29dfc15ab149970a9e93bf5f2aabcb275f1aad3c9535c904c64cf8d2b899865166d55c76f511c80cbd475bb8592fd544ff7a156fe7f51dd5c96704914d4a0f7aaca6dc3ed7923154b84f12adbf4c10c2d76513dee92d31fc01728479d53a0727c8bb8a84289f0f5d61fb84212f5c33f599abf8f0298914350afbd20754b049f83e29ec50c27bc2df63bca5d88c148459dcb35e11498de5bbe9216328cc0832eb02131e25b6e214999baee968813bdd40fbaf7fa7492c439983d2bef8bdfdc938d5e090fd2eb797b634268bce111557d218ed8556a099c89f9d3d6147fc30fa0e42b2d65f5faaf09464d870eeb4cf96d1d09dd6ca10aef96a245046bf81a08ef74e9d0bc14c56db34e31f0b90154d59c23787539125cc96682b9721081801eaf49c510c6de0f0e9ee42914d7c1d9ec9402554c6d9b904b05760cfe870ec059f3a8e8604b832832b0510fc3296672a80db650ee8e634aa3d028c3b369c2ccbad03b68c0d8f9b5f9aa9fd561d20ed27f857cc04fccfd2e976b24b02cd40b410bf2ee78caeec806e8e2351bac90291a2df6da3215cdfba594a382d7f0d2cc3ebf4347127f6ffcdbfddc3c35a2b08c12d0317f2d5c0b6805fb65065923113d5218c2b5b425955b09c8ef74c13225a3217ab1bf185f18f352cf8fbb1bdd5590e0782cfb24da804032590f2c9639f263aa04cc1bc8fcee88622f5720ecdb5ea3eb2ffc3e3aa9bdc3ae5e35fa5f4cc8c5b44ec02193cfca30dc4e9ab281eba86853c290a87b70826656ed4a0b5d87eff0b45090288b7ad2bcefc4c27a415b292ece9cc49623db15700e93b2cd332d4227176fbc767326a5cee16c2a543e46941842656d5b987de6676628460c5f97dfdedf03eb0a7b29d2fc356263e2ef0cce02b9ef41c32c0e0e1c37d8d620e98a49670710823805e098cd6eeb547559b5511b4a9176222f34fbae0efa3340cfd3089a102d8b98c2914cc6cf4048309b7a9793a36452d6cf19efc7ff41b08a785396d67fb6d0514a79248c5a82fa6bf0894922c79b9d397145561569173a445bd4b1a53f227705f63d4e8a61bb3353582f6c05109e1da132ce80d28e8d65b78550316d1e3d6d3ac7ee017db0b76d3b534a83164aef0b1fea35d46eb552dc60aac299a45c6b3eb86c964446cc31a5cd60852e4c39387991afb342e3fc0ee26e4499afe1718cf4442291edb61288e6be7553b0eceac894375eaa9b4ca0ff46fa3f1012c5fd7829a98e582113bbaf523a2a8e7eeaae58d9e203b4d249079f0077ec0d2813514a011e29b7e91a43944d5afd9138f7a89b4ad5e9c7051222dea7246555f19bbaa13551903fd8d5bac1c51caa6d68eedd72c627d232f61a77b2fb02dfe6d7c2c5264251ab65089c50255a20ed8f12fae2f6310f17b71a0fe248c6fd6b9cebb3afcb12507da43c586ebd738d93745617df3dc33abcbfea44f5791bd6934d233925db4948cccc85278a9c48f49717a257985a6c357156dd04a7cb5d92e3f346102eb11cee6fb2f3a9abf974148a744a091d2242b15fc2865299968aed181e1b2cb78923ee323414644f3c04bf4ecee61b1a1640835bfe0ed4763d3e1f49a925e95c777218bf6641e059e1b9e2ac92acb98d9f54661f796e85250d474b299feb9616020b7b6d400cafce9188167100392535ca925badcaf9744f33d390813bae189e76e470756595fc0df620d10de26a2d94dc26294da4d09e946917e352a5cff3a401b5c72be0aa2a3617b7adfe1e9d4947e059a84f26aa510ba48d900fae9d75cc783af936c96f207ff02c9f102bf4f155a0d2808ec13c44831e10b77e58ddcee92b288853baf1b5681b15e005a6c6e90c34b94c462d8e1d3a09b8472af7c8b90163ccb07ac3d93ef64d01f8d1c98371680eb2aee87a782d979afc46807ef7f71522c1cd073c61ed6f443e23639bae825336ecd5f06ea539637ceb98cc88308de7eec9681bd354a6e78e12d85fe2b95cd352a37271b612c5ff0882a41df0cc796265b61c3b7e41448d73d0cd4135539a2cf2259517083986226516a48facb32314286c4f5b7e989a4e72e041c09ea906eb36c46ee0e6618f35b14bae8f7b83c79b9a568705b9a0373083d1b8de79402f89b0f2eafdea183fee370ac3fe3f9bb4194e40b36fbd13212bca1de00232b7d8be9ae98d34050576f089617f7cfd884b93741658ba3d728e5eeede24e405dc24acdeb2686772ef903026b9eb16090f8991f834b96d232f508df879110afbc238b22e1d692749058af3fbd12332c96817ac2c41afe5474a7c4bef21bb62565d98d95d6a55741ae636ebc51353de1fc70c633d76c99d80cb635e019131f2fe83bc61138afd0df43e13b3c2206dc4eb9ed9084023f2d1c30406116a8751011ff3663d8561d2defec9ac541b8709e7f3f428a73ef0776fb72eddad2f5e92f527336cc0ea3d9dadf68f34143a4dbef20801b297ac83f0ddab88460fb08bf6431883ecde9b7d53a24b9e1000c090337ada4b02445a90f2f5e34e65960b61242a0d40d3ab868d9f46404d34eeac0afb5def59383bcec23dc8bd5495927e4df5aff9a8a18b7583a7b278316ed64740f0f1801def837b460fe71cb4d14e50a19c64092371a7ad4230ceee36814f6bf087145c6da9a77730f911b4556e1cb6cd1e68c9ff1b9e177cc3eb95e565ce018b9ec992fcf15860fd967957191abc50d9f5c72c31b514565b1c7624462caf7294b1061cec8f665e3b2878b6f01671e4d3c9bc804a96137a906467150c404bee3d20582e96e21ac827d222f4d988e2a2f71ccc762fc7315b763360e3b3a4a87950154fbbd38e75d752e860e3d0f26fe7da94761014edd65025fe07bedfb77612d0477da6957d4b787d3316890dcdc7d4ec3a35130845b80a837326036196370d4ef9dec9729071c4873ecf939a6bda0f98d429cdecc8111a8632a1f8fdadc1e440c6e2b2fd530c0646c4d2b596e8dd01021a51dbe4c21d1d0ef2554a2e3883671fe2befe1bbde58d77c1394e2796d5603ceb662bf6f02c19eb928c818e66e2e83c61bf33ec93248121f8d9ba066306d9e8307c874f69ba03a6c7d98d3d95d60abb30b196c7866fb1d3624c4a65dbcf28ff87bce32efe8d440cad842fb9a69647297a5702bd12b73aa29e2a51746a88ec6ed9167e48137312ace4be7b3abbcc9b2d899c0bb7a1de01240bade0b55ef0a5c5e7fa0ec0e4b4944db51b89e9b7acedaa60589256ca2b827a329ddcbc2f7c4b64f0419719ab0ac93430cadafa17f1673975f64391d643b701fcf4f6d95eab4b8cb25c6d8169c0a06b9df2c60675f72e98e36068e5a3cc9c6c28f126a29681b581ec0affec525ed0b005eed6cdb3f940fca7c60178f432df5d5a4d69d967e05bfd34a563d5474cc95ceafcfafd8b39c427dd1722a6478f78a98d7a51591c8593508e1aeabf5bbb001d0f9dea9a3aeaa863c0f88a490a018f45e7d63de2869d874c79a750c3a24501132875ed5773856ac50891e46a80d2150da1bf509fb1e46b626457e72d1bde2f25020404b1f0090e0d2676ba17888f59e68d8af6f9006c199e79bef871c663f1799363fb0c6f0b4cba415033e514ae62de75cc32a1fb51c7ef3a8d2dabe89ec097bc23ccaa38cd769d620f4c89f1347a74c9ecbcda5a5d52f7ea16a786b4b307fc682c834ec0b7eae8064bf4039463f4d82de5fa1a2aaa156d06f8e88bc62db5b5298baff555f7637c29d0f85c3731d349f4e277bcb7a17e39c07f9593b5a88b3936952543d006b380dcc1243cc082995ffdf0cbb02a2e6acbd2a51ad361c5f1bf133621bc00437bc2168a1d962098b900c57cc0fcadb9d03332301196a0efa97964fef4d7058f7a27b3d48ca318d6451181deff89892d3edcee2affada7bfef4137c851e3dfe4ee993a8e87a920161e1ba69c1e2af7e0db869f5ba06c14effeccc414722269c06b5b4b34fc247f518e01f8edadbcb3ca46fc26c6549cd4675463a46d76934654bb2f246d9f1e63056539d60f7ae185196ffb59d8289c8d9eea7f0121b97ce4013e4b2881f9ea028d06eab018708066fa0c7c4657fc890eecff871beba596c86fe071d91db2c1574a8ff9f539874aca5ec2633b28e99b85ecea60a9ee07ef264242d0a27462e63b5995e558482831922d49acd5f0a2dd917dfed215dc667e63b21bbb22c0dcc581a3bb47496ec7a8a79e636ad5bfd16b20722fa0f4eab23bdc72d86619025477a854194fba4c8d3b588ed734f328cc5c4d7ef69d6b2f80d5f9b39400144779340cc9850605384ac06125c3c2a36651a909de0b1ce0b3b220fecff9aed6b3eee2a1dc1c3554bfa69869ed198dcc4f6bfa057d4dcd5a167292295ff75daf897bf7ea9c8246a9b2673edf9fd8a72c04dbbbaeef4ad8a916eac3df79c347ce5ab8829c05b129319c7b9e084d0c292b759fdfc8c561a017f9baeebd0d3f3c17f36e60b755aba653ba9c28c1d939dd984a1a4148e63bf50c363bff3a9294b62cbc51ca6850bae1d9da0cb47835a8994fa02e8ffdae9754e657be0244161a3c7e44c02c8ddddd6af4774debb57270c5184c6d3a05ce66f7c73b1da0c1e56229793728de6415667031160403b7809d483fe5fce75f2c8993cad172c569ba5ff9339c686833901f7a4e5891e03101bde2182e9f3775d47aedebbb848f2f549b0b79a07970dccf23cbb01282f5dd9ac99c008eed13289080a04d405048f92033e14ba1065003c19fde1fde0aa5b221c5580f78c7758eb9bb9c82922e00ab3640108248f44d707cbde62857ca38587ccea20bd473e5750aa80ddce0a8fe1762bd47d602602a40c2120996d156bf30ca59f193b94cd02f1a913cbda3cf0a8f1efdc8774cf1a8f485812323beeb3577688d058013d64415fa9aeab20985f64519888cbec0eaa583c4375e000f85457af9f697d12c57bf49065e080afc64bb5f75ac52c7bb3ace43a2eeb15ee6bdb384a42dfd0a0fd02c609cb47028dc9036bbcdef49b43b204b8093f7dafa5d36521decd54b143e743d72aae0c3a123fee6fb503ff0c3709e3109a8bdc0987b76d9343b8b7e74ba1b157a1f108341e8dd35bbaec3782caeb79a6048ed4c3681ffc8a4b0123f133faf026e4745e848ef07a09ed1aff1cdc79205e619168734b154c7e8f8b9a4fc00fd98fbdbeb16829b714963c5d3e4d5d4602c5250ac58435baa59815cda6a3d1a21e20ce72c58e4fa5791312d26d2f7d4e038de6af5d6641ccab970500bee64134fa56917f7e5d98a44667d0ff067f2203669e4399092f94af724c70e4ecd82627fd973792063d51f19f27fac4f02c8800ce037f31fe6292714251d497bae4b175dfa81a8b90cfcf022b848fc889ee0e6a2707a9388f8f85a2403b63d8c93452c07e6924f2ccf68582e753874fbe2e3e33107fea0551838902fda1ca687435b2cd2974261a32ac90377f5efafd506bc54c4a70fcd1320c7725344739d4fe28df879e7a46d50410ae3498a217c23aec5c5597dcf8ef26d312719cfd2c032f2c312256179c49f4e5cba90d7a1bdf8b7d97c3fa13a6f1c5174dc158d50707215b3f055aef6583b4510cf2dee09df5aba3f826e002b4969b930f3fa84810de02cda865bc3f952294e232fb52b70f4b56ce9108af46e6db9dcf8ccfa20b189d75a1637fbf5f248521b86b071ae6cd8babdc57c2cbcae691452b1d5eae176bf736879aaa6037f4d05e4369951759e9a4ad48ac80babb77d5db3e1034af61edb525f1bd295651c2ed57cf5661b4ae2dafd71ad07e3930abab317d167da95c4959976d7303c9f72ea32df4b5717a308665cdbf241ad314af0508f5bd5701421e0aef387057cc28937b804fd416b658dcee9c5a08a3168b30492676bfb75e07c4ff9c66201f4006ee5a22e10c184640a94ee6786051e85e3486f3a9b4aaf456bcabd3354c467d6aa363a791ee8a50bdae80a77f1462c3c17e8b133d2f2752e2c23f6a5b9c902d034ff8112a9ca87991312884c24123f743625b2dbcafdac02ea2994d5450e86ed97779c05c5d594975bf09ca4cd5207d56d59cafab23a5a1a2fa46d00a1cbae31fc41d2afcc7c0ba3285886198aa52602e773e0dd45cefac9e4984bf86d2ff112a8653d45361b869181564793e1d3412e2cee29f4caa17913e9550aebaa5f52f5dcce0f77a18aacfc96a388ae614514d091202ad8c83550e160c3fec1d66494826eaa6d8724b8412ec34dda0d14cb0f2f418987fcc4730347d19304be54d72fde6add611d8a5442c5211606b06c8cbf6db0b44c27c958b8daf7815c9befef86974dfce200b3149d1d06a61b76e7dc21802aa865028c3e7a0ebb007b9cb2b3d5954e0af1d9eb7d1cace7fab229fe9ff7e77dfa1faa40f8feab6df5fe9c3b2535bfb8c880da02a98c614fc73b8bed5049e7197c3ac50f17cd65659257d0faa450f43587dfaa05a32392221558f7da848accae4a5a833f944d139350deb56cd34b346f3c2790a5b3510e0cb1ce972995aee1eac7cef8d058ab6b706a7df7dd51d25f0ee763223fae9dc51d05bbeba1805282687c724f836ed0d41de9fd5bc4973aeda696e4e0987beef8a2478abae4b1388dc6b97dda9c64c79ef2a0e80bc60b09d73f3b8c785ed53a16f5f4b16691576cca1b82fb446caa81138d97988daaf9a76373f89851d292f34dac383ab71a74951d85928707efde0696c65607be7060aba21641a69df8a21c0de562db169b1a575acac446ad4d20debd8f523f00950ff6d792136d45b2a4b32d399b867d0fdeabbfe1266dbb668dff6aad47c09c5f0cd3c03516253626a05290c7ce0a162c698fde76c035cbc34cd544bd9f2f17b5913dfbe787b1924c1f34a1f4ac087d3510f2980dea6db0420304965ceec4e068cf9f8584657c8d5ad42b19f760267f032ab83730439d1155c6c5537b02661f3efe5c89f3f34ae0c505da9a4e02fadbe3d476cacfca5e80192f1a60e7c0b88f24adf8144a1b1731468f1bc5a24b6c076910b3116829cd6746f9b47797a9564e920344c8bdc68726da7a73014a5bec3a22f2dcdbb4cc47ccab3c221c03ba6698b4614cb98ffea99da6faff808b6e29c408f410a2f00ec044f0d1219b9f217c6c4a27bcb0686c2fd1c3669c74c4dd77ab8f8ac8f9b7232274ce9855e1d3dc73ebeefb0debbd63dd1bf03ec8e9d5b104472b1a24119f39edf54407a109a5ae95d88378542d763d231bf2d276215ca6b6044ffd20f21206d73e2852aa506f5fc2e0ad8eb15e2db5b7c5b709cba3ee5c485d8a128b4a37ba08126d102031d3f740890038a3cf19a44e7d896025690f18f2a96a35d7a5f7ff66d9abf20a363e2ea1fed5abf7ca330e913be098dc0d5774682b62c9ab58bcab663b60e3cc3c33a29097b7d4f2cb28e775752ae61e47eddf6c372c0bfdf4ac7fb770c705614d7475675159f286ca45c140293f19f3a456287bf739a7938db3850cdc9d17bb0b709e543e94d46730d790de707435ab5f111ee89611254d49d1dfaa41c5eeec590dca14093aac3ae8893b7d9bc51870e83ae04e192cf0b17bc1f1fecb28d6544bb762287cab1facbc42d11790c70649f03a68f2ceda62bb7a6871af5463a9312d8e14b27edebda4d08feb2fee77915e329d60d59b661247ccf7436129f2164524b9efdea0f041b8e56cb744f32c7e588433aa7b5512e51027ece64d27f641f06a0a5d416a793c9777a174124b756f09cec8d83e6d48319a2e2269aefce41c54fc0b0a6646bfa6a2b8043f196103fe682bedea0acffb3cd9d87c37b7e67c6e4fbf71ca5575f541155c3092704da38006eeb3d5462b9179953c5285b61ceba4ef2307393dad15a93a727fc4a7517170c1a01d28ef07a5d3ecc509f04acf0d370768a557836c6ab0a0e49e1c69cdc4837d5232dedd05b316eb49776d78c76b7773bddbf7d0b182b7e6b614e6cd667f22ff8da45754647063d799a3c148c38c201197b4eaf0760a9562651ccde054ecc49ef5c971e4b01a7bafe982b3f4f5010b140e82081b4198b65258d7a07aa6807d864e664c5a01ed5606a4f9ff7700bc57a35d0e67053dffaa5f8f31a3763911c349c7fc6c5ee713904c966bbe79ed503594a7101a1247f7fe6226710bcb1a6718095572a1d39f60b9840faff87b6f79d046acd4f2f64ab994c57df905464c428f3f70a3cc730b14e4994533b02d4531e2a7fa4138df838dfc3772f5fb892fca482402d3c5288536fd5442cee7b51d1d912a833c5e0d990d6a59fe14b53620426f45fde31ece19fb1a8230097cb8b4e00c4c5c87eff989f8a2f98adf862ac42529d47a3210681182d612eecc99a1ae63442f5309b8904bc8d3cabd6d47266f89e70c8312cd2645ca476b729facf3fc9dcfcdadb7c9e70ba8f76c8b942eb44fb0ebec5d58d6ba5e7fed8853a2185e90c7b717b8cf3c91e74d85dd9da4678768aaffeb51dd412dfa2886d7c36ec25b8e2f6524744b2c04b662ea5e8a95b0ee5b1ae41f507d857e1274c054b26b2a94e29efa7635f5f3dfd9e002a90489dbb43feecc07c4db9b74b1674f4828fd298aeac5a78c88a557430080c563de5dccfed7b1823f4c3b5161188d2b837ed42d8b5974b8cf03d144e36aab0d251158a54fb84b035023a7d60e5fec6ab99be3acf41438631fa15a4ed86238c7854777176ee2303f29fa4de661188d2b837ed42d8b5974b8cf03d1448774afd57626874d3073b319601f738048c041327c58290ed4bfaea874181a3b5c0053a55456adc139b027e49e32d84aee22e45e7c2ea64f894ab8d75e88a5166761e44938c9425b15b7a072d0cea86c7aba672d7e5a1912986e2412bc4c97c8ccf8467e46df1a336d31024ddafaa3b2347a48cb72fc69313eb533a6622803b772ee7342270348e16029a04cdb340b0308d2ceda1b4d8d142c67b08ad2879154b1ad8bfbdfb52db78cdf953db02c82fc819b0014bf7691f4f64f76f94947cb729d2e30837604f5d9c83d49115721182c265191fad273d64f8802754e270e107d2fb7fc30a67a195b0a1763b074749e79a2ca03a19b595d983b6852008cea0b07fbf437b15f651b5c1f0198d71571139585a6ae79c3d526aed23ee29c4c7e5becc1122140f38b73f47c48140342bf0a5f9da664395b7f695651b6f0737b76b154a008fa05d19e6790eb58cfa2cc47a2aef765f5db2ab1ba610b079065d046603bf6bc3b434ff4045d68be62c9a06e990f4b3bc53a324e1ac53ce1ec5404ca2c437e346d566a64ba84321c0a9a0d538e46a369538ae9f20d1b8dd7a66becd143aad6226b6445c02915eafc4143133acc889ee1c6a1c59bf7c87aa9746979232b43823386587ade93825ac947b9d06d3af928db5ccddc07af5adc9226dfeafd2327cb4ec4ba4a97b2130bb316b8b62658a1524fdcd94d9572a16780da1d4ab1654011a19fa96d2dc33b80b5fb4964d62889cd14a832b8b410695da793f759b0c393727f3ca4deeeae0371e2f26e07afc517fe15f9cafba134ca4d6eaffaa6c22c30bc258a95503f87ef6d00c96406c5146b7b12ccedbf927efee32dc8b68aeaadf40705d116a3f53692d6f4fc885f09cacfb09b77e304d18d104a3c2b8cb2f40576da4219a22a073f9c7b6a46fcb24f7bff6dc9901beafc12a8c0b6df9aefe4a51a2a072efe0c2bc76a1839f85731a5a7ab7b929abb0b109d8a158ace53a238103c56942beb251e51359d3bcf3dc211f060ead3e141545848fe25288db63994fdd844a70c59498846ba7d88fbe7dce89fda01ffe960d622b4a39427e4cc148b3b1de21b357ae6141e03eab001f36f4d7904fe891893f71fcfa3e4ddcb3bbc80efe559fa38fb49cc0a3e66705528afbb477f5dfdf5090b30e40c522e046db2163331a18d03e7ba53ad14ae52239330530068768af4c83111a99b1acd4d7059a1a52ca3ea995e38c8e4a4aaf4b01274a799209ad88f773d7338cb2575d0fb73bf60f8b4c92d3db42b7a26de6451c1d69b4ee490800e3993b1c94b9e65d5ba9ead5a1623336fb969c40bfc9f6e48964f996bd2512672d5a33f006630a335603fb1a4991cb2dba0eb80b21922294f24432db90fe5a29a60117b0f0e0dd3f6c33ae590813d1bef2e4bbfdb0e316b63932e5aaf146a5322e516c9adc2d91ce455ef508f89284d4535f6d237f7c1e476e3f0d372b899e7b607eee4b93370c02c9b1eae72cecd5beb2170f20f9257d44683b202bf9f97b6ca7681a14d2795bf743758bd9808bf1476b4d0710623e02dfd11516fa40d98b65aa59ea204ec1dfe6650c8755cbfda44e88bf50ffe7c94089ac18c27f0ccd42a82d24c3837512b83f4c70035ab9434c56e1020ae25b79099d8e000bad2df689bedd5d0b260c9df16f447501b0b4cbd524d3ab0f1df52525673aba88e164e1ec619d2c518480c0dc15401272542c32ce064dedd3da59e301a7e62ee58c951e91860dafbfbe5a0cd3e3a95236a2fb599953529e4f5dde2e2f01cbf001ad547472542984933b33907153040f4715a4e3ce4a5ae8da0dda0544dd7b292d6c07690a8eb753a66bf476ccac31be6c1b585e2bf37b4130a13a56d5eb60896ad00cb267787816950d48185c8f1c8e58fbcdd04c08a7f0c72ccfc11f374c830bb0dd6a5b37f6171f5cfe38600f36a3f2fd6de4bd05225ab0e3c4bfa8ea0c6b565f02c90dd95d2ddfa2d35717f36de8d71ca554bbab5072ef079a079936745a2dce8735ed0fb42c3f9865b24be1dfabd8cb01107f5dcbe90d6c2b4aa4474ff5bf2e138c0a64ed25dfe0fd49206d14dc67e85d38c022bae36741967a7a422a05a2276bce6f0d3c4fa5f819644c4bacda9d306a313a3fbc8e43ede968cd9cddeee0d74d8013a051d60db64b4e5af8165aa7a8aa18cbd8918992a9662a7d8fa50de63acf831b089e822766c244d5250cfbea25004b76329cce5d65fecb15fc7fa89c11350c4e04b3fb76f5002810559ea39c585cd8736f1897040532488a6565fea7012d27930876be0fbb3b06c32bd4d365247b264d2b02734ff43bd3173dde4854a463aec6291eb32236f4ef6a15065d4abcd152ad9c623632a0d762510caa4b157d2abda5c2e5e42c97ece3059be3eef436274ae0a49180f1775ed45765a1d58e73eff320ee925e1e45e2f7fae5423d47bd243d57bea4c4c6055140fe9b324cb164b917245e86e9e398d951ccd9c104f84eb25834c3e92e30fbd1c4a81a2a066b6f127e889626af701d3fef433819496225048f65be6c68a2fe4e72d698a44e38f1fd0e6fee23e4f0181878912886fefa62c5b9ac389e522378afc00a1a2ea995ab3ce38540d29610e35f32ac95befd7cecd98a8e5f66332fbe4ad080aa200604ea9306fc7bdcd947484b79bd9528faf304abf90facc1482c011153f0c922640e2697e3e83b8d3488799579a44fa23500c43680a0c46c96c71a9e8552d2dad1e58af06b6d45167b956fb5fa07131a0a3f62cc665d8d6ed12eb4ca1c07b2565a3fb44db8771a89a4fb460b8eda77b6bcdaec9e745811997f2828c8c753987f81e31ab3ed669a8611102b4595e21ae91b32cf2298f262a2b8ab41d6743ddd18d477f5adc1b71d174f4f6b233cc9df2812068caecbfb3e41400fce68d8ec6645806e2a066395cb71dbd50d6811c3c0892d777267f8b2ee2a159158560f2f648ac261b524ca89992f034565ea5e56b50393d2c7f799cd2087049bddc16fc43afab717e860c4557144d5a038a8f94d7d6b6adea14bd81431b994fe3960b658a5e36fd17cf9c303d5d025f44abf2983d9b17d9f99095ea8c4d32d48f2d4f0d77b5bd27a0e3d55a1e90664cfe6ddd0dc340d26c2eaf1d934a078f0b278f21bc6c9a59081203e38c1ef8e0ac49678435ae3ace9a6076c60d858beaff7737ce0331397eb0a6bb81ee9f51cd42b9a23feef52330e83fdde290c49baf672608ec567827975b9f2b5ddd153b367c0e0993d30b271a7ee38f4b5b5d349473673a0ca819c995bf09a0466a46ccd7ca1500fed058c696f523e38c6385f5be31ecf1b57cee6c2cafd280bdc9a56246cfeeac206f440d3376b0cbf84fd54a643047e428cb8841efeb3ff00589ed4809627154ad4d778c2b5ba3f13d9a1016692c50f2b865d8e6a3957c2e509e40a40be1c4136bed814f42140aa8be5f98563bca4f8fa8c6e1fbbbe5dd6d1a1976fc03418d1519c95dd0bdbe31c3d8d785dca3954dfb176b9a8647f7a29d5321fb1f9c23481589cf1396c05f64e6449b8bdff48b761d672c5aad6fec4d0259a8ed927e9325b84c3fda574d1568ac73188c890fb1def7d4df55ba2740147d2f7ab36269f7dca70f86527b0597d5671d3c938a37ea47e37d33050f756c042c344e6c0d3822efdb468bbbb6557dc60d75a491526d965b80c3ac554e11504ace239c2cc78f413c0981d2923b6925138e386492380ee3ed1dfc7bf65b915b09b07a44b760655c9e544de71709ce95860bb32e03a6e84181897de3b97697607e56622001911672a7ccc86e29d114ee488824ce00bf613d0b2791fe686fce7710a5985cc74290cea056adc4e4f3969db1e0619819e6b42ff354e5b7b46284223408d98c2c6e996517c1a1649e39f00993b2f6510405cec17184c894d3cbb8f0227baaae428ceb2bc89797ed4b46d69e9ec71c62464537fea91f6d60d35a254fe380a9302d9d0cf76bee500477886350f883ed488d75b653e6e7339629167ef60f4a29b5cd05013ec1c0a31af3509362ecbd66e8be9f92c9f28ffbce1e157a6ff671c78e0126d720e00a0dd823fc2f7105033b032f44f2d24332fc6972bd32978f878046ea749a11d0c055485c8558ac49a9dd3f9670aef1f33d8976a6bc5f871f05625d933a2eae4fa55a525cfebf397db349ee8dba0a4bad7913a4c14ccef3747ab55cac61b88a4b1f4de8bfe235720c59451f4112f4ddbcf99fe9649d492880f1c45a0f0191f8a30b8c52ba480913c390f2085821e61d9e3de67e4c988573ba0d550741ea5d0603415195841c866d8e778fc4f8c74646fbb4e4f1e11e29440448a48a62d57530090e182e25ba41f425f4491fefdcbfc14ba830ed8f23685e170f05dafac339fb88fcfd7c61f30a41c03c846ba12e25a4e050dcd9875306db81d92fb3db91bfa1e6b92f21b7bdbfe701c43408b2ae3558758aacb91b7161f4284ab7b564ec1cd0423e2ec9f79dcd511f85fb7d3ada6c03f6dbeac0005254d5edb20c9a763ceec46a6eb8ba98645b28af1c4e9fedf8ecc2e36aebb5270f53cdcbf29811b53253ef4aee6885244f8e4e386f3149a225b99be78d8339ba74524d4a61549fe6bcf85a89846a6bba50c38486f090097909d507c1a4b028faf4678a5df866fab0f172a3b9776f9a3cb1bebb4ac19dae9d662b4e63ee789194a6f7acde9c92cb24a8e00df0909cdd31b2608e3cd5c2ef82d8222beafb665f5b884c7286eab2bc43a69017ce2a9397d62a44088aeeb0c78c763a98785a32db69601d2f06024a789d321f21477277fb4ae3ebd56658829bf391a487233db4efeb29a548a81a9ad6ca8317a8e8476d904949a4d84fa266d5aa9cd68533ebe757b11495aa517f5bb1d4cc6c3ec6c19dc7a17d4ed7c657ba18cbfba335ab94b10a018ea900e4c564c07c0b5aee82e6feaac7dd855e6718a2d5d932409e69d3dde7dc8dd72c8102e02fbd0bbeb629a3a357af4b60548a0f3cipprastertolabel/etc/init.d/cups../ghostscript/fontscupsenable.8.gzaccept.8.gzrootrootlprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlplprootlprootrootlplplprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootntadminrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlpcups-1.3.9-7.5.1.src.rpmcups@@@@@@@@@@@@ @@JJ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Jtextutilsfileutilssh-utilsinsservsedfillupcoreutilsgrepdiffutils/usr/sbin/groupaddcups-libscups-clientghostscript_anyghostscript-fonts-stdfoomatic-filtersutil-linux/usr/bin/pdftopspdftools_any/bin/sh/bin/sh/bin/sh/bin/shrpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)/bin/bash/bin/shlibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.2)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.7)libcom_err.so.2libcrypt.so.1libcrypto.so.0.9.8libcups.so.2libcupsimage.so.2libdbus-1.so.3libdl.so.2libdns_sd.so.1libgssapi_krb5.so.2libgssapi_krb5.so.2(gssapi_krb5_2_MIT)libk5crypto.so.3libkeyutils.so.1libkrb5.so.3libkrb5.so.3(krb5_3_MIT)libldap-2.4.so.2libm.so.6libm.so.6(GLIBC_2.0)libm.so.6(GLIBC_2.1)libpam.so.0libpam.so.0(LIBPAM_1.0)libpthread.so.0libpthread.so.0(GLIBC_2.0)libpthread.so.0(GLIBC_2.2)libresolv.so.2libslp.so.1libssl.so.0.9.8libwrap.so.0libz.so.1rpmlib(PayloadIsLzma)1.3.91.3.94.0-13.0.4-14.4.2-1plplproldlprng4.4.2.3J@JJIn@I>]I/@I+I%Q@I9@I I Ig@H8@HH}@H@He@HH@H{?HuHt@Hj@HFH1kH,%H!H @H@GRG@G@G@GGG^@G^@Gu@GGG@G@GiGfdG1G@GV@FFl@F1F @FF@FyFT,FC @F/BF@EEѨ@E@E@E@E=E~E\REYES@EPu@EO#EO#E removed) - grabbed and applied the wait() fix for childs from cups STR- fix for integer overflow in png filter CVE-2008-1722 (bugzilla#378335) - not affected: CVE-2008-1693 (bugzilla#377872) - added /usr/bin/pdftops to Requires:, and poppler-tools to Suggests:- explicitly specify pdftops binary for configure to avoid adding buildrequires just for a binary path- take out poppler for now to break the cycle, Klaus will fix correctly later- changes for PDF.ppd- added baselibs.conf file to build xxbit packages for multilib support- pdftops uses now system command e.g. xpdf-tools (as in cups-1.4svn) - due to requests: client.conf is back in /etc/cups- fix for buildsystem: added wrapper script for krb5-config as the original output shows $CFLAGS $LIBDIR of cups.spec and rpath flags (bugzilla#378270)- added missing directory /var/cache/cups to %files - added pstopdf filter (from cups-mailto project at sourceforge.net)- enabled krb5 support on request (bugzilla#377645) - enabled further configure options: gcc's relro, gssapi - and for run of cupsd: java, php, python (needs further activation)- update to version 1.3.7: bugfix version only, includes CVE-2008-0047 and CVE-2008-1373. Refer to included CHANGES.txt file for full information - worked on INFO in init file - removed references to version SUSE 8.01 in specfile- fixed issue in cgi-bin search CVE-2008-0047 (bugzilla#367225)- update to version 1.3.6: * Documentation updates * Fixed a problem with the web interface "Use Kerberos Authentication" check box * The scheduler unconditionally overwrote the printer-state- message with "process-name failed" when a filter or backend failed, preventing a useful error message from being shown to the user. * Policies on CUPS-Move-Job didn't work as expected * The configure script only supported D-BUS on Linux * The scheduler did not support * The scheduler did not reset the job-hold-until attribute after a job's hold time was reached. * The scheduler did not support printer supply attributes * The Kerberos credentials provided by some Windows KDCs were still too large - now use a dynamic buffer to support credentials up to 64k in size * Printing a test page from the web interface incorrectly defaulted to the "guest" user * The cupsEncodeOptions2() function did not parse multiple- value attribute values properly * The scheduler incorrectly sent printer-stopped events for status updates from the print filters * The IPP backend could crash when handling printer errors * Multi-file jobs did not print to remote CUPS servers * The scheduler did not provide the Apple language ID to job filters. * Kerberos authentication did not work with the web interface * The requesing-user-name-allowed and -denied functionality did not work for Kerberos-authenticated usernames * CUPS didn't compile on HP-UX 11i * cupsEncodeOptions2() did not handle option values like "What's up, doc?" properly. * Added lots of memory allocation checks (Fortify) * The scheduler would crash if it was unable to add a job file (Fortify) * ppdOpen*() did not check all memory allocations (Coverity) * ippReadIO() did not check all memory allocations (Coverity) * The PostScript filter did not detect read errors (Coverity) * The scheduler did not check for a missing job-sheets-completed attribute when sending an event notification (Coverity) * "Set Printer Options" might not work with raw queues (Coverity) * cupsRasterInterpretPPD() could crash on certain PostScript errors (Coverity) * The USB backend did not check for back-channel support properly on all systems (Coverity) * Fixed memory leaks in the GIF and PNM image loading code (Coverity) * Removed some dead code in the CUPS API and scheduler (Coverity) * Fixed two overflow bugs in the HP-GL/2 filter (Coverity) * Fixed another ASN1 string parsing bug * The RSS notifier directory was not installed with the correct permissions. * The standard CUPS backends could use 100% CPU while waiting for print data * Filename-based MIME rules did not work * The cups-polld program did not exit if the scheduler crashed * The scheduler would crash if you tried to set the port-monitor on a raw queue * The scheduler could crash if a polled remote printer was converted to a class * The web interface and cupsctl did not correctly reflect the "allow printing from the Internet" state * The scheduler incorrectly treated MIME types as case- sensitive * The Java support classes did not send UTF-8 strings to the scheduler * The CGI code did not handle interrupted POST requests properly * The PostScript filter incorrectly handled number-up when the number of pages was evenly divisible by the number-up value. * The PDF filter incorrectly filtered pages when page-ranges and number-up were both specified * The IPP backend did not handle printing of pictwps files to a non-Mac CUPS server properly. * The scheduler did not detect network interface changes on operating systems other than Mac OS X * The scheduler now logs the UNIX error message when it is unable to create a request file such as a print job. * Added support for --enable-pie on Mac OS X. - adapted access_conf.patch to 1.3.6- changed permissions in %files according to cups (bugzilla#342772)- update to version 1.3.5: * The SNMP backend did not check for negative string lengths * The scheduler incorrectly removed auth-info attributes, potentially leading to a loss of all options for a job. * The scheduler stopped sending CUPS browse packets on a restart when using fixed addresses * Fixed PDF filter security issues (CVE-2007-4352 CVE-2007-5392 CVE-2007-5393) * Changing settings would always change the DefaultAuthType and Allow lines * The scheduler would crash when submitting an undefined format file from Samba with LogLevel debug2 * The scheduler did not use poll() when epoll() was not supported by the running kernel * Fixed a compile problem with Heimdal Kerberos * The USB backend now retries connections to a printer indefinitely rather than stopping the queue. * Printers with untranslated JCL options were not exported to Samba correctly * The USB backend did not work with some Minolta USB printers * The strcasecmp() emulation code did not compile * The scheduler would crash if a job was sent to an empty class * The lpc command did not work in non-UTF-8 locales * Subscriptions for printer-stopped events also received other state changes * cupstestppd incorrectly reported translation errors for the "en" locale. * ppdOpen() did not handle custom options properly when the Custom attribute appeared before the OpenUI for that option. * The scheduler could crash when deleting a printer or listing old jobs. * The Mac OS X USB backend did not allow for requeuing of jobs submitted to a class. * lpmove didn't accept a job ID by itself. * The scheduler incorrectly removed job history information for remote print jobs. * The scheduler incorrectly sent the "com.apple.printerListChanged" message for printer state changes. * The PostScript filter drew the page borders (when enabled) outside the imageable area. * The LPD and IPP backends did not default to the correct port numbers when using alternate scheme names. * The scheduler incorrectly deleted hardwired remote printers on system sleep. * The scheduler would abort if a bad browse protocol name was listed in the cupsd.conf file. * The online cupsd.conf help file incorrectly showed "dns-sd" instead of "dnssd" for Bonjour sharing. * The scheduler could crash changing the port-monitor value. * The scheduler generated CoreFoundation errors when run as a background process. * When printing with number-up > 1, it was possible to get an extra blank page. - removed CVE patches, which are already applied upstream- Add dbus-1-devel to the BuildRequires.- Add the --enable-dbus flag to the configure line to send DBUS signals out for queue change events. This helps fix 345163.- upgrade to version 1.3.4: * Documentation updates * CUPS now maps the "nb" locale to "no" on all platforms * CUPS did not work with a Windows 2003 R2 KDC * ippReadIO() could read past the end of a buffer * The scheduler would crash on shutdown if it was unable to create a Kerberos context. * Multiple AuthTypes in cupsd.conf did not work * The snmp.conf file referenced the wrong man page * The cupsaddsmb program didn't handle domain sockets properly * The scheduler now validates device URIs when adding printers. * Updated httpSeparateURI() to support hostnames with the backslash character. * Updated the Japanese localization * The parallel backend now gets the current IEEE-1284 device ID string on Linux * The IPP backend now checks the job status at variable intervals (from 1 to 10 seconds) instead of every 10 seconds for faster remote printing * "lpr -p" and "lpr -l" did not work * Compilation failed when a previous version of CUPS was installed and was included in the SSL include path * The scheduler did not reject requests with charsets other than US-ASCII or UTF-8, and the CUPS API incorrectly passed the locale charset to the scheduler instead of UTF-8 * cups-deviced did not filter out duplicate devices. * The AppleTalk backend incorrectly added a scheme listing when AppleTalk was disabled or no printers were found. * The PostScript filter generated N^2 copies when the printer supported collated copies and user requested reverse-order output. * The scheduler did not reprint all of the files in a job that was held. * The scheduler did not update the printcap file after removing stale remote queues. * The cupsd.conf man page incorrectly referenced "AuthType Kerberos" instead of "AuthType Negotiate". - fixes for xpdf CVE-2007-4352, CVE-2007-5393, CVE-2007-5392 (bugzilla#335637)- fix for IPP boundaries swamp-14294, CVE-2007-4351 (bugzilla#335635)- upgrade to version 1.3.3. Main features to 1.2.x: * Networking * Kerberos: CUPS now supports Kerberos authentication * Mac OS X Authorization Services: CUPS now supports the Authorization Services framework, providing role-based access control in addition to the tradition UNIX model * Peer Credentials: CUPS now supports authentication using peer credentials provided over UNiX domain sockets * SNMP Support: SNMP lookups are no longer performed by default, and IPP is no longer used for discovered printers * LPD Support; The LPD backend now supports a faster streaming mode that does not require a temporary file * Browsing * CUPS Browsing: The default configuration now shows shared printers from any address (not just @LOCAL) * DNS-SD (Bonjour/Zeroconf) Support: CUPS now supports printer sharing via DNS service discovery * LDAP w/SSL: CUPS now supports encrypted LDAP sessions * Web Interface * Internet Printer Sharing: You can now share printers over the Internet via the basic server settings * Improved On-Line Help: Searching the on-line help now shows results for all text, not just headings and links * Printer Setup: The available printer list is now only show when requested and the Add This Printer button now allows you to change the default name, location, and description * Printer Configuration: Raw printers and classes can now be configured using the Set Printer Options button * IPP Support * Job Printer Attributes: CUPS now provides job-printer-state-message and job-printer-state-reasons attributes containing copies of the corresponding printer attributes to provide important history information with each job * PPD Operations and Attributes: The new CUPS_GET_PPD operation allows you to retrieve PPD files from the scheduler; also, CUPS_GET_PPDS now reports more information and supports more value filters * Printer Defaults: The document-forma-default, notify-events-default, and notify-lease-duration-default attributes can be set for each printer and class * PWG Printer Alert Support: CUPS now supports the printer-alert and printer-alert-description attributes * Server-Side Options: Server-side default options can now be retrieved using the "printer-defaults" group keyword * Scheduler * Client Support: The scheduler now uses poll(), epoll(), or /dev/kqueue on platforms that provide them to support large numbers of clients * "Default" Authentication: You can now specify an AuthType of Default in locations and policies, which maps to the DefaultAuthType value * Larger Numbers of Clients: The scheduler now uses poll(), epoll(), or /dev/kqueue instead of select() when possible * New cupsctl Command: The new cupsctl command allows you to perform basic server configuration from the command-line * Printer Drivers * cupstestppd Improvements: The test utility now provides more extensive tests and options * Label Printer Driver: Added support for the Intellibar label printers * Localized Printer Drivers: The CUPS sample drivers are now localized in several languages * PJL Support: New cupsPJLCharset attribute controls character set for PJL strings * Pre-Filter Support: Drivers can now register format-specific filters to pre-screen print jobs * Side-Channel API; This new API provides out-of-band control of devices * CUPS API * Administration API: New cupsAdminGetServerSettings() and cupsAdminSetServerSettings() functions * Array API: New cupsArrayGetIndex(), cupsArrayGetInsert(), and cupsArrayNew2() functions * Destination API: New cupsRemoveDest() and cupsSetDefaultDest() functions * HTTP API: The http_t structure is now completely private * PPD API: New ppdLocalizeIPPReason()function and greatly improved ppdConflicts() performance - added new files, adapted patches, and removed already included ones- fix for missing newline before EOF in compressed files (bugzilla#309823)- fix for exitcode on uiconstraints in cupstestppd (bugzilla#309822)- patch: "None" needs to be valid value for cupstestppd (bugzilla#309219)- fix for xpdf bugzilla#291690, CVE-2007-3387, swamp-11865- upgrade to cups-1.2.12: * The PHP cups_print_file() function crashed if the options array contained non-string option values * The image/tiff file matching rule incorrectly identified some text files as TIFF files * The filter(7) man page incorrectly documented the "PAGE: total [#]-pages" message * PCL text files were mis-identified as HP-GL/2 and caused the HP-GL/2 filter to hang * When printing to a queue with user ACLs, the scheduler incorrectly returned a quota error instead of a "not allowed to print" error * cupsaddsmb could get in a loop if no printer drivers were installed * cupsRasterReadHeader() did not byte-swap the header properly when compiled with certain versions of GCC. * The IPP backend did not send the document-format attribute for filtered jobs * Some PPD files could cause a crash in ppdOpen2 * The web admin interface incorrectly handled the "share printers" and "show remote printers" settings * The scheduler's log messages about AuthClass and AuthGroupName advised using a replacement directive but had the wrong syntax * Updated the PostScript/PJL and HP-GL/2 MIME rules to look in the first 4k of the file, not just the first 1k * Updated the Italian localization - updated the mime and the psrewrite patch- added quosnmp script to %doc- removed rccupsrenice: cups-1.2.x does no longer traversing of filesystem during startup. reason no longer present.- fixed as many rpmlint errors as possible- Upgrade to cups-1.2.11: * "make distclean" didn't remove all generated files * Fixed a bug in the advertisement of classes * The IPP backend now stays running until the job is actually printed by the remote server; previously it would stop monitoring the job if it was held or temporarily stopped * PDF files were not always printed using the correct orientation * The scheduler could crash if you specified a bad file: URI for a printer * The Renew-Subscription operation now returns the notify-lease-duration value that was used * The IPP backend sent job options to IPP printers, however some printers tried to override the options embedded in the PS/PCL stream with those job options * ppdLocalize() now also tries a country-specific localization for when localizing to a generic locale name. * The cupstestppd program now allows for partial localizations to reduce the size of universal PPD files. * Chinese PPD files were incorrectly tagged with the "cn" locale (should have been "zh") * The backends now manage the printer-state-reasons attribute more accurately * Java, PHP, Perl, and Python scripts did not work properly * The scheduler would take forever to start if the maximum number of file descriptors was set to "unlimited" * The page-ranges option was incorrectly applied to the banner pages * Fixed some GCC compile warnings * The DBUS notification code was broken for older versions of DBUS * The IPv6 code did not compile on HP-UX 11.23 * PPD constraints did not work properly with custom options. * Regular PPD options with the name "CustomFoo" did not work. * The USB backend did not work on NetBSD * The printer-state-reasons attribute was incorrectly cleared after a job completed * The scheduler did not set the printer operation policy on startup, only on soft reload * The AP_FIRSTPAGE_InputSlot option did not clear any ManualFeed setting that was made, which caused problems with some PPD files * cupsDoFileRequest() and cupsDoRequest() did not abort when getting an error in the response * The scheduler did not schedule jobs properly to remote or nested classes * Updated the mime.types and mime.convs headers to warn that the files are overwritten when CUPS is installed. Local changes should go in local.types or local.convs, respectively * The scheduler could get in an infinite loop if a printer in an implicit class disappeared * The pstops filter did not handle %%EndFeature comments properly * Fixed a problem with the Polish web page printer icons * ppdLocalize() now also localizes the cupsICCProfile attributes. * The scheduler still had a reference to the incorrect "notify-recipient" attribute * The "make check" and "make test" subscription tests did not set the locale * The "make check" and "make test" subscription tests incorrectly used the notify-recipient attribute instead of notify-recipient-uri * cupsRasterInterpretPPD() incorrectly limited the cupsBorderlessScalingFactor when specified in the job options. - adapted cupstestppd patch- added SuSEfirewall2 rules (bugzilla#247746)- Upgrade to cups-1.2.10: * ppdLocalize() now supports localizing for Japanese using the "jp" locale name used by the ppdmerge program from the CUPS DDK 1.1.0 * _cupsAdminSetServerSettings() did not support changing of top-level directives as designed. * The init script path check was broken. * CUPS incorrectly used the attribute "notify-recipient" instead of "notify-recicpient-uri" in several places * Fixed a configure script bug on MirBSD * The pdftops filter did not limit the amount of recursion of page sets * Custom page sizes with fractional point sizes did not work * The lpoptions command would crash when adding or removing options on a system with no printers * The scheduler did not use the default job-sheets (banners) for implicit classes * The scheduler could crash when listing complete jobs that had been unloaded from memory * The French localization was doubled up * Build system fixes for several platforms * The scheduler's openssl certificate generation code was broken on some platforms * The scheduler's log rotation check for devices was broken * The LPD mini-daemon did not handle the document-format option correctly * The pdftops filter ignored the "match" size option in the pdftops.conf file * cupstestppd now validates UTF-8 text strings in globalized PPD files * The outputorder=reverse option did not work with all printers * Classes containing other classes did not always work * Printer location and description information was lost if the corresponding string contained the "#" character * cupsRemoveOption() did not work properly * The USB backend did not work with some USB to parallel cables on Mac OS X. * The test page did not print the rulers properly on large media sizes * The text filter could crash when pretty printing certain types of files - removed already included security patch xpdf_CVE_2007_0104- Upgrade to cups-1.2.8: * Documentation fixes * The HTTP upgrade redirection used by the scheduler did not work with Internet Explorer * Members of a class with Unicode names did not appear correctly in the web interface * Changing the "Save debugging information" setting in the web interface no longer affects the other server settings * The scheduler did not choose SSL certificates correctly on Mac OS X * The scheduler could get in an infinite loop when printing to a remote class * The jobs web page did not have separating space after the number of pages column * Added French localization * Updated Spanish localization * Updated Japanese localization * cupsBorderlessScalingFacter was limited to a range of 0.9 to 1.1, but some printers need larger values * Landscape printing of PDF files did not always work * Fixed slow USB printing on Minolta printers * The ZPL label printer driver could produce stretched output * The IPP backend now clears the printer-state-message when there are no outstanding errors or warnings * The CUPS Java scripting support did not work with recent versions of Java due to the use of Sun's private Base64 class * The scheduler did not pass HTTP GET form variables to custom CGI programs * The lpoptions command now displays the reason why a PPD file cannot be found * The scheduler did not accept "none" as a browse protocol name * The scheduler still loaded the remote printer cache, even when browsing was disabled * The SNMP backend now shows OfficeJet printers with the "HP" manufacturer prefix * Web interface HTML cleanup * The parallel backend consumed 100% CPU on FreeBSD due to an apparently common parallel port driver bug * ippReadIO() incorrectly returned IPP_IDLE when the initial IPP message header could not be read * cupsRasterInterpretPPD() did not support custom options * Collated output produced by the PostScript filter could lose some options * job-hold-until with time values for the next day would be held for 60 days * Some types of Sun raster files did not print correctly * Raw PBM files did not print correctly * The SNMP backend no longer uses IPP with HP printers, as some recent firmware versions appear to not work * cupsMarkOptions() did not handle the multiple-document-handling option * lpstat did not show the local job ID of active printers * The backends incorrectly used STATUS: media-tray-empty-error messages for out-of-paper conditions * cupsGetPPD2() returned the wrong error when the PPD file did not exist * cupsDoAuthentication() did not translate the password prompt * httpGetLength2() did not handle error messages without content correctly * Added support for 32/64-bit libraries on HP-UX Itanium systems * Fixed a configure script problem with the 32/64-bit library support * The PostScript filter did not properly output document setup commands for reversed output * The scheduler did not parse IPv6 netmasks properly - removed backported, unnecessary patches- fixed tcp_wrapper warnings (bugzilla#230730) - fixed ps interpretation (bugzilla#242042) - backported fixes from various issues, only in svn avail atm- enabled LDAP on request (bugzilla#223007), no build cycle present- fix for xpdf bugzilla#233113, CVE-2007-0104, swamp-7887- added Required-Start: to rccupsrenice (bugzilla#231675)- Fixed devel dependencies.- removed broken locale patch: PS generation fails (bugzilla#227205)- Upgrade to 1.2.7 (another bugfix version): * Documentation updates * The PostScript filter now rotates the bounding box values as needed * The scheduler no longer loads the remote printer cache when browsing is disabled * The scheduler no longer writes a new launchd configuration file if it doesn't have to * The scheduler now picks up on changes to IPv6 and DNS configuration * The lpstat program could still hang * Fixed an inefficiency in the SNMP IPP detection code * The SSL negotiation code did not implement short timeouts- fixed non conform PPD values in PSLEVEL*.PPD (bugzilla#219779)- fixed perm problem of /etc/cups regarding lppasswd (bugzilla#218745)- Upgrade to 1.2.6 (bugfix version): * "lpc status" did not show the number of queued jobs for disabled queues * The lpstat program could hang * The serial backend did not support the new USB serial filenames on Linux * The parallel backend did not support bidirectional I/O properly * The network backends now log the numeric address that is being used * Fixed a compile error when using libpaper * Fixed a compile error when compiling on Solaris with threading enabled * Missing printer-state-changed event for printer-state-message updates- coolo's patch seems not to work, now using desktop-launch (bugzilla#207915)- fixed cups.desktop file (bugzilla#207915) - suse_update_desktop_file produces strange results in my xterm. redirecting output to /dev/null - removed duplicate entry in %files: %{_libdir}/cups/monitor/*- Upgrade to 1.2.5: * Documentation updates * The SNMP backend no longer uses IPP for Epson printers * Updated the configure script for Tru64 UNIX 5.1 * Tru64 5.1B's getaddrinfo() and getnameinfo() functions leak file descriptors * cupsAddDest() didn't add the parent destination's options and attributes. * ppdConflicts() did not handle custom option constraints. * Raw printing of gzip'd files did not work * The scheduler no longer preserves default option choices when the new PPD no longer provides the old default choice * The Linux SCSI backend is now only built if the SCSI development headers are installed. * USB printing to Minolta printers did not work * Windows clients could not monitor the queue status * The scheduler didn't log the operation name in the access_log file for Create*Job and Print-Job requests. * The PostScript filter now separates collated copies with any required JCL commands so that JCL*based finishing options act on the individual copies and not all of the copies as a single document. * The PostScript filter now disables duplex printing when printing a 1*page document. * cups-lpd didn't pass the correct job-originating-host-name value * Fixed some speling errors in the German message catalog * cupstestppd did not catch PPD files with bad UIConstraints values * The USB backend did not work with the current udev- created printers if the first printer was disconnected * Mirrored and rotated printing did not work with some documents * 2-sided printing with banners did not work properly on some printers * Updated the raw type rule to handle PJL within the first 4k of a print job * Added an Estonian translation * Clarified the documentation for the cupsd.conf @LOCAL and @IF(name) allow/deny functionality * The PostScript filters did not escape the Title and For comments in the print job header * The scheduler would use 100% CPU if browsing was disabled and the cupsd.conf file contained BrowsePoll lines * The cupsDirRead() function did not work properly on non*POSIX-compliant systems * The cupsFile functions didn't handle read/write errors properly- CUPS 1.2.4 fixes a number of web interface, scheduler, and CUPS API issues. Changes include: - The --with-printcap configure option did not work - The character set reported by cupsLangGet() did not always reflect the default character set of a given locale - Older Lexmark and Tektronix printers did not work with IPP - Failsafe printing did not work - Some web interface redirects did not work - The web interface change settings button could introduce a "Port 0" line in cupsd.conf if there was no loopback connection available - The web interface change settings and edit configuration file buttons would truncate the cupsd.conf file - The German web interface used the wrong printer icon images - The "All Documents" link in the on-line help was missing a trailing slash - The Polish web interface translation used the wrong URLs for the job history - The "reprint job" button did not work - The scheduler did not always report printer or job events properly - The scheduler always stopped the queue on error, regardless of the exit code, if the error policy was set to "stop-printer" - ppdEmitJCL() included UTF-8 characters in the JCL job name, which caused problems on some printers - Fixed a buffering problem that cause high CPU usage - The command-line applications did not convert command-line strings to UTF-8 as needed - cupsDirRead() incorrectly aborted when reading a symbolic link that pointed to a file/directory that did not exist - The cupsInterpretRasterPPD() function did not handle custom page sizes properly.- Upgrade to 1.2.3: * The scheduler did not send job-state or job-config-changed events when a job was held, released, or changed * The scheduler now aborts if the configuration file and directory checks fail * Fixed a problem with ippPort() not using the port number that was set via the client.conf file or CUPS_SERVER environment variable * HTTP headers were not buffered * Some IPP printers (HP) did not like UTF-8 job names * The CUPS desktop icon is now localized for Polish * Printer options were not always honored when printing * The openssl command would lock up the scheduler when generating an encryption certificate on some platforms due to a lack of entropy for the random number generator * The web admin page did not recognize that "Listen 631" enabled remote access * The web admin page did not check whether changes were made to the Basic Server Settings check boxes * The IPP backend could generate N*N copies in certain edge cases. * The scheduler did not restore remote printers properly when BrowseShortNames was enabled * Polling did not handle changes to the network environment on Mac OS X * The "make test" subscription tests used invalid notify-recipient-uri values * Printers could be left in an undefined state on system sleep * The Berkeley and System V commands did not always use the expected character set * Remote printing fixes * The cupstestppd utility did not validate translation strings for custom options properly. * Multi-language PPD files were not properly localized in the web interface * The admin page's simple settings options did not check for local domain socket or IPv6 addresses and did not use "localhost" as the listen address. * An empty BrowseProtocols, BrowseLocalProtocols, or BrowseRemoteProtocols line would crash the scheduler instead of disabling the corresponding browsing options. * The scheduler now logs IPP operation status as debug messages instead of info or error. * cupsFileRewind() didn't clear the end-of-file state. * cupstestppd didn't report the actual misspelling of the 1284DeviceID attribute * BrowseRelay didn't work on Debian * configure --without-languages didn't work * Manually added remote printers did not work * The header was not installed. * Updated the build files for Autoconf 2.60 * The scheduler incorrectly terminated the polling processes after receiving a partial log line. * The cups-lpd mini-daemon reported "No printer-state attribute found" errors when reporting the queue status * SNMP backend improvements * The scheduler erroneously reported an error with the CGI pipe * Fixed HP-UX compile problems * cupstestppd crashed with some PPD files * The and header files did not work with C++.- upgrade to version 1.2.2, which fixes several build, platform, notification, and printing bugs. Changes include: * Documentation updates * CUPS didn't know about alternate character set names for Asian text * The lpoptions -o and -r options did not work unless you specified a printer. * The lpoptions command incorrectly allowed users to set printer attributes like printer-type * httpWait() did not flush the write buffer, causing "bad request" errors when communicating with CUPS 1.1.x servers * Polling did not sanitize the printer description, location, or make and model strings like broadcasts did. * Polled printers did not show the server's default job-sheets option value. * The Samba password prompt was not properly localized * Added a German translation * The scheduler now creates self-signed SSL certficates automatically when using OpenSSL and CDSA for encryption, just as for GNU TLS. * The SNMP backend sporatically reported some printers as "unknown" * The scheduler now forces BrowseTimeout to be at least twice the BrowseInterval value and non-zero to avoid common configuration errors. * The scheduler incorrectly returned printer URIs of the form "ipp://server/printers/classname" for classes * Updated Japanese localization * The scheduler's SSL certificate/key directory was not created on installation * Added a mailto.conf man page and help page * The parallel and USB backends no longer wait for the printer to go on-line - this caused problems with certain printers that don't follow with the IEEE-1284 standard * The scheduler could crash on a reload when implicit classes were present * The IPP backend incorrectly used the CUPS_ENCRYPTION environment variable to determine the default encryption mode when printing * USB printing did not work on Solaris * The scheduler sorted job priorities in the wrong order * The scheduler did not automatically restart notifiers that exited or crashed * IPv6 support did not work on NetBSD * The EPM packaging file did not work * The scheduler used up the CPU if BrowseRemoteProtocols was empty * Custom page sizes did not work * The SNMP backend could crash on some systems when SNMP logging was enabled * Browsing could produce some funny printer names when ServerName was set to an IP address * Fixed the log message for BrowseRelay * Fixes to allow CUPS to compile on MirBSD * The scheduler incorrectly set the FINAL_CONTENT_TYPE environment variable * The pdftops filter incorrectly embedded a "produced by" comment, causing PDF printing not to work on some operating systems * Sending raw jobs from a client system could cause the client's scheduler to eventually crash * The scheduler now checks that the notifier exists prior to accepting a new subscription request. * The scheduler now reports the supported notify-recipient schemes based on the contents of the ServerBin/notifier directory. * Event notifications did not include the notify-sequence-number or other required attributes * Allow/Deny addresses of the form "11.22.33.*" did not work on Linux * cupsGetPPD() did not work if the scheduler was only listening on a domain socket * The scheduler could crash advertising a class * The scheduler could crash if the default printer was deleted * Added a new default CUPS raster format (v3) which does not compress the raster stream in order to provide the same cupsRasterReadPixels() and cupsRasterWritePixels() performance as CUPS 1.1.x. * The cupsaddsmb man page listed the wrong files for the CUPS driver. * Some configure --with options did not work * "Allow @IF(name)" didn't work if "name" wasn't the first network interface * The lpstat command did not use the correct character set when reporting the date and time * The cupsaddsmb command and web interface did not update the Windows PPD files properly, resulting in corrupt PPD files for the Windows client to use * The cupsd.conf man page didn't describe the Listen domain socket syntax * The scheduler no longer tries to support more than FD_SETSIZE file descriptors. * CDSA (encryption) support fixes for MacOS X. * The lppasswd program needs to be setuid to root to create and update the /etc/cups/passwd.md5 file * 32/64-bit library installation was broken * The USB backend now reports a "no such device" error when using the old filename-based USB URIs instead of the "success" error. * Increased the HTTP and IPP read timeouts to 10 seconds, as 1 second was too short on congested networks * The SNMP backend now uses the device description over the printer-make-and-model attribute when the attribute contains a generic name * Fixed another file descriptor leak when printing raw files * Raw queues were not shared via LDAP * The pstops filter didn't always embed PageSetup commands from the PPD file * "make install" didn't work if you disabled all of the localizations. * The scheduler didn't always choose the least costly filter. * Fixed parsing of IPv6 addresses in Allow, Deny, BrowseAllow, BrowseDeny, and BrowseRelay directives * Printers that were shared via LDAP did not get added to the LDAP server properly * LDAP browsing would crash the scheduler if a required value was missing * Special cases for the "localhost" hostname did not work, causing printing to not work when the /etc/hosts file did not contain a localhost entry * Updated the Spanish translation * Reverse-order page output was broken when N-up or landscape orientations were used * The parallel, serial, socket, and USB backends needed print data before they would report back-channel data, causing problems with several new drivers - fixed randomly crash when testing many PPD files (bugzilla#193354)- moved 3.0 from BETA to STABLE/bin/sh/bin/sh/bin/sh/bin/shcups-SUSE-ppds-datquantz 1257333525                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 7 7 7 7 8 7 7 7 ;N > 8 >} > > > 7M 7N 7W ?6 ?; ?L ?D ?P ?H ?T ?@ 7^ ?Y ?` ?j ?\ ?e 7 > > > > 7d > ? ? ? ? > ? > ? > 7p ?$ ? ?( ? 7 ?- ?1 7 > > ?| ? ? ? > > 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8! 8" 8# 8$ 8% 8& 8' 8( 8) 8* 8+ 8, 8- 8. 8/ 80 81 82 83 84 85 86 > ;L ;P > > > > ;Q ;R ;T ;S ;U ;V ;X ;W ;Y ;Z ;[ ;\ ;] ;^ ;_ ;` 87 ;a >) >* >+ >, >- >. >/ >0 >1 >2 >3 >4 >5 >6 >8 >7 ;b ;c ;d ;e ;f ;g ;h ;i ;j ;k ;l ;m ;n ;o ;p ;r ;q ;s ;u ;t ;v ;w ;x ;y ;z ;{ ;| ;} ;~ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; >9 >; >: ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < >= >> < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =! =" =# =$ =& =% =' =( =) =* =+ =, =- =. =/ =0 =1 =2 =3 =4 =5 =6 =7 =8 =9 =: =; =< == => =@ =? =A =C =B =D =E =F =G =H =I =J =K =M =L =N =O =P =Q =R =S =T =U =V =W =X =Y =Z =[ =\ =] =^ =_ =` =a =c =b =d =e =f =g =h =i =j =k >? >@ >A >B >C >D >F >E >G >H >I >J >K >L >M >N >O >P >Q >R =l =m =n =o =p =q =r =s =t =u =v =w =x =y ={ =z =| =~ =} = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >S >T >U >V >W >X >Y >Z >[ >\ >] >^ >` >_ >a >b >c >d >e >f >g >h = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >i >j >k = = = = = = = = = = = = = = = = = = = = = = > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >! >" ># >$ >% >& >' >( 8: > > > > > > > > > : : 8; 8< 8> 8? 8@ 8A 8B 8C 8D 8E 8F 8G 8H 8I 8J 8K 8L 8M 8N 8O 8P 8Q 8R 8S 8T 8U 8V 8W 8X 8Y 8Z 8[ 8\ 8] 8^ 8_ 8` 8a 8b 8c 8d 8e 8f 8g 8h 8i 8j 8k 8l 8m 8n 8o 8p 8q 8r 8s 8t 8= 8u 8v 8x 8z 8{ 8| 8} 8~ 8 8 8 8 8 8 8 8 8 8 8 8 8y 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8w 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 : 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9! 9" 9# 9$ 8 9% 9( 9& 9) 9* 9+ 9, 9- 9. 9/ 90 91 92 93 94 95 96 97 98 99 9: 9; 9< 9= 9> 9? 9@ 9A 9C 9D 9E 9F 9G 9H 9I 9J 9K 9L 9M 9O 9P 9Q 9R 9S 9T 9U 9V 9W 9X 9Y 9B 9Z 9[ 9\ 9] 9' : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 9^ 9_ 9a 9b 9c 9d 9e 9f 9g 9i 9j 9k 9l 9m 9n 9o 9p 9q 9r 9s 9t 9u 9v 9w 9x 9y 9z 9{ 9| 9} 9~ 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9` : : : ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;! ;" ;# ;$ ;% ;& ;' ;( ;) ;* ;+ ;, ;- ;. ;/ ;0 ;1 ;2 ;3 ;4 ;5 ;6 ;7 ;8 ;9 ;: ;; ;< ;= ;> ;? ;@ ;A ;B ;C ;D ;E ;F ;G ;H ;I : : : ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; : 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 : : : : : : : : : : 9 : : : : : : : : : : : : : : : : : : : : : : :! :" :# :$ :% :& :' :( :) :* :+ :, :- :. :/ :1 :2 :3 :4 :5 :6 :7 :8 :9 :: :; :< := :> :? :@ :A : > : :B :C :E :G :H :I :J :0 :K :L :M :N :O :P :Q :R :S :T :U :W :X :Y :Z :[ :\ :] :^ :_ :` :a :b :c :d :e :f :g :h :i :j :k :l :m :n :o :p :q :r :s :t :u :v :w :x :y :D :z :{ :} :~ : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :| 7 7 7 7 7 7 7 @o @p 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 > > >1.3.9-7.5.1      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#$$$$$$$$$$$$%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%$'((((((((((((((((((((((((((((((((((((((((((((((((((((((('$)****************************************************)$$+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+$--....................................................-$///////////////////////////////////////////////////////////////////$011111111111111111111111111111111111111111111111111111110$2222222222222222222222222222222222222222222222222222222222222222222222222222222$$344444444444444444444444444444444444444444444444444443$566666666666666666666666666666666666666666666666666666665$788888888888888888888888888888888888888888888888888887$$$9::::::::::::::::::::::::::::::::::::::::::::::::::::9$;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;=========>>????????????????@ABcupsd.confcupsd.conf.defaultinterfacesmime.convsmime.typesppdsnmp.confsslcups.confcupscupscups-lpdcupstestdsccupstestppdpoll_ppd_basecupsbackendhttpipplpdparallelscsiserialsnmpsocketusbcgi-binadmin.cgiclasses.cgihelp.cgijobs.cgiprinters.cgidaemoncups-devicedcups-driverdcups-lpdcups-polldfilterdvitopsgziptoanyhpgltopsimagetopsimagetorasterogonkipdftopspstopdfpstopspswriterastertodymorastertoepsonrastertohprastertolabeltexttopsmonitorbcptbcpnotifiermailtorsscupsaddsmbcupsctlcupsdcupsfilterrccupscups.desktopcupsbannersclassifiedconfidentialsecretstandardtopsecretunclassifiedcharmapseuc-cn.txteuc-jp.txteuc-kr.txteuc-tw.txtiso-8859-1.txtiso-8859-10.txtiso-8859-11.txtiso-8859-13.txtiso-8859-14.txtiso-8859-15.txtiso-8859-16.txtiso-8859-2.txtiso-8859-3.txtiso-8859-4.txtiso-8859-5.txtiso-8859-6.txtiso-8859-7.txtiso-8859-8.txtiso-8859-9.txtkoi8-r.txtkoi8-u.txtmac-roman.txtwindows-1250.txtwindows-1251.txtwindows-1252.txtwindows-1253.txtwindows-1254.txtwindows-1255.txtwindows-1256.txtwindows-1257.txtwindows-1258.txtwindows-1361.txtwindows-874.txtwindows-932.txtwindows-936.txtwindows-949.txtwindows-950.txtcharsetsutf-8dataHPGLprologpsglyphstestprint.psdriversfontsmodelPDF.ppd.gzPostscript-level1.ppd.gzPostscript-level2.ppd.gzPostscript.ppd.gzdeskjet.ppd.gzdymo.ppd.gzepson24.ppd.gzepson9.ppd.gzintelbar.ppd.gzlaserjet.ppd.gzokidat24.ppd.gzokidata9.ppd.gzstcolor.ppd.gzstcolor2.ppd.gzstphoto.ppd.gzstphoto2.ppd.gzzebra.ppd.gzzebracpl.ppd.gzzebraep1.ppd.gzzebraep2.ppd.gzprofilestemplatesadd-class.tmpladd-printer.tmpladd-rss-subscription.tmpladmin.tmplchoose-device.tmplchoose-make.tmplchoose-model.tmplchoose-serial.tmplchoose-uri.tmplclass-added.tmplclass-confirm.tmplclass-deleted.tmplclass-jobs-header.tmplclass-modified.tmplclasses-header.tmplclasses.tmpldeadd-class.tmpladd-printer.tmpladd-rss-subscription.tmpladmin.tmplchoose-device.tmplchoose-make.tmplchoose-model.tmplchoose-serial.tmplchoose-uri.tmplclass-added.tmplclass-confirm.tmplclass-deleted.tmplclass-jobs-header.tmplclass-modified.tmplclasses-header.tmplclasses.tmpledit-config.tmplerror-op.tmplerror.tmplheader.tmplhelp-header.tmplhelp-printable.tmpljob-cancel.tmpljob-hold.tmpljob-move.tmpljob-moved.tmpljob-release.tmpljob-restart.tmpljobs-header.tmpljobs.tmpllist-available-printers.tmplmaintenance.tmplmodify-class.tmplmodify-printer.tmploption-boolean.tmploption-conflict.tmploption-header.tmploption-pickmany.tmploption-pickone.tmploption-trailer.tmplpager.tmplprinter-accept.tmplprinter-added.tmplprinter-configured.tmplprinter-confirm.tmplprinter-default.tmplprinter-deleted.tmplprinter-jobs-header.tmplprinter-modified.tmplprinter-purge.tmplprinter-reject.tmplprinter-start.tmplprinter-stop.tmplprinters-header.tmplprinters.tmplrestart.tmplsamba-export.tmplsamba-exported.tmplsearch.tmplset-printer-options-header.tmplset-printer-options-trailer.tmplsubscription-added.tmplsubscription-canceled.tmpltest-page.tmpltrailer.tmplusers.tmpledit-config.tmplerror-op.tmplerror.tmplesadd-class.tmpladd-printer.tmpladd-rss-subscription.tmpladmin.tmplchoose-device.tmplchoose-make.tmplchoose-model.tmplchoose-serial.tmplchoose-uri.tmplclass-added.tmplclass-confirm.tmplclass-deleted.tmplclass-jobs-header.tmplclass-modified.tmplclasses-header.tmplclasses.tmpledit-config.tmplerror-op.tmplerror.tmplheader.tmplhelp-header.tmplhelp-printable.tmpljob-cancel.tmpljob-hold.tmpljob-move.tmpljob-moved.tmpljob-release.tmpljob-restart.tmpljobs-header.tmpljobs.tmpllist-available-printers.tmplmaintenance.tmplmodify-class.tmplmodify-printer.tmplnorestart.tmploption-boolean.tmploption-conflict.tmploption-header.tmploption-pickmany.tmploption-pickone.tmploption-trailer.tmplpager.tmplprinter-accept.tmplprinter-added.tmplprinter-configured.tmplprinter-confirm.tmplprinter-default.tmplprinter-deleted.tmplprinter-jobs-header.tmplprinter-modified.tmplprinter-purge.tmplprinter-reject.tmplprinter-start.tmplprinter-stop.tmplprinters-header.tmplprinters.tmplrestart.tmplsamba-export.tmplsamba-exported.tmplsearch.tmplset-printer-options-header.tmplset-printer-options-trailer.tmplsubscription-added.tmplsubscription-canceled.tmpltest-page.tmpltrailer.tmplusers.tmpletadd-class.tmpladd-printer.tmpladmin.tmplchoose-device.tmplchoose-make.tmplchoose-model.tmplchoose-serial.tmplchoose-uri.tmplclass-added.tmplclass-confirm.tmplclass-deleted.tmplclass-jobs-header.tmplclass-modified.tmplclasses-header.tmplclasses.tmpledit-config.tmplerror-op.tmplerror.tmplheader.tmplhelp-header.tmplhelp-printable.tmpljob-cancel.tmpljob-hold.tmpljob-moved.tmpljob-release.tmpljob-restart.tmpljobs-header.tmpljobs.tmplmaintenance.tmplmodify-class.tmplmodify-printer.tmplnorestart.tmploption-boolean.tmploption-conflict.tmploption-header.tmploption-pickmany.tmploption-pickone.tmploption-trailer.tmplpager.tmplprinter-accept.tmplprinter-added.tmplprinter-configured.tmplprinter-confirm.tmplprinter-default.tmplprinter-deleted.tmplprinter-jobs-header.tmplprinter-modified.tmplprinter-purge.tmplprinter-reject.tmplprinter-start.tmplprinter-stop.tmplprinters-header.tmplprinters.tmplrestart.tmplsamba-export.tmplsamba-exported.tmplsearch.tmplset-printer-options-header.tmplset-printer-options-trailer.tmpltest-page.tmpltrailer.tmplusers.tmplfradd-class.tmpladd-printer.tmpladmin.tmplchoose-device.tmplchoose-make.tmplchoose-model.tmplchoose-serial.tmplchoose-uri.tmplclass-added.tmplclass-confirm.tmplclass-deleted.tmplclass-jobs-header.tmplclass-modified.tmplclasses-header.tmplclasses.tmpledit-config.tmplerror-op.tmplerror.tmplheader.tmplhelp-header.tmplhelp-printable.tmpljob-cancel.tmpljob-hold.tmpljob-move.tmpljob-moved.tmpljob-release.tmpljob-restart.tmpljobs-header.tmpljobs.tmplmaintenance.tmplmodify-class.tmplmodify-printer.tmplnorestart.tmploption-boolean.tmploption-conflict.tmploption-header.tmploption-pickmany.tmploption-pickone.tmploption-trailer.tmplpager.tmplprinter-accept.tmplprinter-added.tmplprinter-configured.tmplprinter-confirm.tmplprinter-default.tmplprinter-deleted.tmplprinter-jobs-header.tmplprinter-modified.tmplprinter-purge.tmplprinter-reject.tmplprinter-start.tmplprinter-stop.tmplprinters-header.tmplprinters.tmplrestart.tmplsamba-export.tmplsamba-exported.tmplsearch.tmplset-printer-options-header.tmplset-printer-options-trailer.tmpltest-page.tmpltrailer.tmplusers.tmplheadd-class.tmpladd-printer.tmpladmin.tmplchoose-device.tmplchoose-make.tmplchoose-model.tmplchoose-serial.tmplchoose-uri.tmplclass-added.tmplclass-confirm.tmplclass-deleted.tmplclass-jobs-header.tmplclass-modified.tmplclasses-header.tmplclasses.tmpledit-config.tmplerror-op.tmplerror.tmplheader.tmplhelp-header.tmplhelp-printable.tmpljob-cancel.tmpljob-hold.tmpljob-move.tmpljob-moved.tmpljob-release.tmpljob-restart.tmpljobs-header.tmpljobs.tmplmaintenance.tmplmodify-class.tmplmodify-printer.tmplnorestart.tmploption-boolean.tmploption-conflict.tmploption-header.tmploption-pickmany.tmploption-pickone.tmploption-trailer.tmplpager.tmplprinter-accept.tmplprinter-added.tmplprinter-configured.tmplprinter-confirm.tmplprinter-default.tmplprinter-deleted.tmplprinter-jobs-header.tmplprinter-modified.tmplprinter-purge.tmplprinter-reject.tmplprinter-start.tmplprinter-stop.tmplprinters-header.tmplprinters.tmplrestart.tmplsamba-export.tmplsamba-exported.tmplsearch.tmplset-printer-options-header.tmplset-printer-options-trailer.tmpltest-page.tmpltrailer.tmplusers.tmplheader.tmplhelp-header.tmplhelp-printable.tmplidadd-class.tmpladd-printer.tmpladd-rss-subscription.tmpladmin.tmplchoose-device.tmplchoose-make.tmplchoose-model.tmplchoose-serial.tmplchoose-uri.tmplclass-added.tmplclass-confirm.tmplclass-deleted.tmplclass-jobs-header.tmplclass-modified.tmplclasses-header.tmplclasses.tmpledit-config.tmplerror-op.tmplerror.tmplheader.tmplhelp-header.tmplhelp-printable.tmpljob-cancel.tmpljob-hold.tmpljob-move.tmpljob-moved.tmpljob-release.tmpljob-restart.tmpljobs-header.tmpljobs.tmpllist-available-printers.tmplmaintenance.tmplmodify-class.tmplmodify-printer.tmplnorestart.tmploption-boolean.tmploption-conflict.tmploption-header.tmploption-pickmany.tmploption-pickone.tmploption-trailer.tmplpager.tmplprinter-accept.tmplprinter-added.tmplprinter-configured.tmplprinter-confirm.tmplprinter-default.tmplprinter-deleted.tmplprinter-jobs-header.tmplprinter-modified.tmplprinter-purge.tmplprinter-reject.tmplprinter-start.tmplprinter-stop.tmplprinters-header.tmplprinters.tmplrestart.tmplsamba-export.tmplsamba-exported.tmplsearch.tmplset-printer-options-header.tmplset-printer-options-trailer.tmplsubscription-added.tmplsubscription-canceled.tmpltest-page.tmpltrailer.tmplusers.tmplitadd-class.tmpladd-printer.tmpladmin.tmplchoose-device.tmplchoose-make.tmplchoose-model.tmplchoose-serial.tmplchoose-uri.tmplclass-added.tmplclass-confirm.tmplclass-deleted.tmplclass-jobs-header.tmplclass-modified.tmplclasses-header.tmplclasses.tmpledit-config.tmplerror-op.tmplerror.tmplheader.tmplhelp-header.tmplhelp-printable.tmpljob-cancel.tmpljob-hold.tmpljob-move.tmpljob-moved.tmpljob-release.tmpljob-restart.tmpljobs-header.tmpljobs.tmplmaintenance.tmplmodify-class.tmplmodify-printer.tmplnorestart.tmploption-boolean.tmploption-conflict.tmploption-header.tmploption-pickmany.tmploption-pickone.tmploption-trailer.tmplpager.tmplprinter-accept.tmplprinter-added.tmplprinter-configured.tmplprinter-confirm.tmplprinter-default.tmplprinter-deleted.tmplprinter-jobs-header.tmplprinter-modified.tmplprinter-purge.tmplprinter-reject.tmplprinter-start.tmplprinter-stop.tmplprinters-header.tmplprinters.tmplrestart.tmplsamba-export.tmplsamba-exported.tmplsearch.tmplset-printer-options-header.tmplset-printer-options-trailer.tmpltest-page.tmpltrailer.tmplusers.tmpljaadd-class.tmpladd-printer.tmpladd-rss-subscription.tmpladmin.tmplchoose-device.tmplchoose-make.tmplchoose-model.tmplchoose-serial.tmplchoose-uri.tmplclass-added.tmplclass-confirm.tmplclass-deleted.tmplclass-jobs-header.tmplclass-modified.tmplclasses-header.tmplclasses.tmpledit-config.tmplerror-op.tmplerror.tmplheader.tmplhelp-header.tmpljob-cancel.tmpljob-hold.tmpljob-move.tmpljob-moved.tmpljob-release.tmpljob-restart.tmpljobs-header.tmpljobs.tmpllist-available-printers.tmplmaintenance.tmplmodify-class.tmplmodify-printer.tmplnorestart.tmploption-conflict.tmploption-trailer.tmplpager.tmplprinter-accept.tmplprinter-added.tmplprinter-configured.tmplprinter-confirm.tmplprinter-default.tmplprinter-deleted.tmplprinter-jobs-header.tmplprinter-modified.tmplprinter-purge.tmplprinter-reject.tmplprinter-start.tmplprinter-stop.tmplprinters-header.tmplprinters.tmplrestart.tmplsamba-export.tmplsamba-exported.tmplsearch.tmplsubscription-added.tmplsubscription-canceled.tmpltest-page.tmplusers.tmpljob-cancel.tmpljob-hold.tmpljob-move.tmpljob-moved.tmpljob-release.tmpljob-restart.tmpljobs-header.tmpljobs.tmpllist-available-printers.tmplmaintenance.tmplmodify-class.tmplmodify-printer.tmplnorestart.tmploption-boolean.tmploption-conflict.tmploption-header.tmploption-pickmany.tmploption-pickone.tmploption-trailer.tmplpager.tmplpladd-class.tmpladd-printer.tmpladmin.tmplchoose-device.tmplchoose-make.tmplchoose-model.tmplchoose-serial.tmplchoose-uri.tmplclass-added.tmplclass-confirm.tmplclass-deleted.tmplclass-jobs-header.tmplclass-modified.tmplclasses-header.tmplclasses.tmpledit-config.tmplerror-op.tmplerror.tmplheader.tmplhelp-header.tmplhelp-printable.tmpljob-cancel.tmpljob-hold.tmpljob-move.tmpljob-moved.tmpljob-release.tmpljob-restart.tmpljobs-header.tmpljobs.tmplmaintenance.tmplmodify-class.tmplmodify-printer.tmploption-boolean.tmploption-conflict.tmploption-header.tmploption-pickmany.tmploption-pickone.tmploption-trailer.tmplpager.tmplprinter-accept.tmplprinter-added.tmplprinter-configured.tmplprinter-confirm.tmplprinter-default.tmplprinter-deleted.tmplprinter-jobs-header.tmplprinter-modified.tmplprinter-purge.tmplprinter-reject.tmplprinter-start.tmplprinter-stop.tmplprinters-header.tmplprinters.tmplrestart.tmplsamba-export.tmplsamba-exported.tmplsearch.tmplset-printer-options-header.tmplset-printer-options-trailer.tmpltest-page.tmpltrailer.tmplusers.tmplprinter-accept.tmplprinter-added.tmplprinter-configured.tmplprinter-confirm.tmplprinter-default.tmplprinter-deleted.tmplprinter-jobs-header.tmplprinter-modified.tmplprinter-purge.tmplprinter-reject.tmplprinter-start.tmplprinter-stop.tmplprinters-header.tmplprinters.tmplrestart.tmplsamba-export.tmplsamba-exported.tmplsearch.tmplset-printer-options-header.tmplset-printer-options-trailer.tmplsubscription-added.tmplsubscription-canceled.tmplsvadd-class.tmpladd-printer.tmpladmin.tmplchoose-device.tmplchoose-make.tmplchoose-model.tmplchoose-serial.tmplchoose-uri.tmplclass-added.tmplclass-confirm.tmplclass-deleted.tmplclass-jobs-header.tmplclass-modified.tmplclasses-header.tmplclasses.tmpledit-config.tmplerror-op.tmplerror.tmplheader.tmplhelp-header.tmplhelp-printable.tmpljob-cancel.tmpljob-hold.tmpljob-move.tmpljob-moved.tmpljob-release.tmpljob-restart.tmpljobs-header.tmpljobs.tmplmaintenance.tmplmodify-class.tmplmodify-printer.tmploption-boolean.tmploption-conflict.tmploption-header.tmploption-pickmany.tmploption-pickone.tmploption-trailer.tmplpager.tmplprinter-accept.tmplprinter-added.tmplprinter-configured.tmplprinter-confirm.tmplprinter-default.tmplprinter-deleted.tmplprinter-jobs-header.tmplprinter-modified.tmplprinter-purge.tmplprinter-reject.tmplprinter-start.tmplprinter-stop.tmplprinters-header.tmplprinters.tmplrestart.tmplsamba-export.tmplsamba-exported.tmplsearch.tmplset-printer-options-header.tmplset-printer-options-trailer.tmpltest-page.tmpltrailer.tmplusers.tmpltest-page.tmpltrailer.tmplusers.tmplzh_TWadd-class.tmpladd-printer.tmpladmin.tmplchoose-device.tmplchoose-make.tmplchoose-model.tmplchoose-serial.tmplchoose-uri.tmplclass-added.tmplclass-confirm.tmplclass-deleted.tmplclass-jobs-header.tmplclass-modified.tmplclasses-header.tmplclasses.tmpledit-config.tmplerror-op.tmplerror.tmplheader.tmplhelp-header.tmplhelp-printable.tmpljob-cancel.tmpljob-hold.tmpljob-move.tmpljob-moved.tmpljob-release.tmpljob-restart.tmpljobs-header.tmpljobs.tmplmaintenance.tmplmodify-class.tmplmodify-printer.tmploption-boolean.tmploption-conflict.tmploption-header.tmploption-pickmany.tmploption-pickone.tmploption-trailer.tmplpager.tmplprinter-accept.tmplprinter-added.tmplprinter-configured.tmplprinter-confirm.tmplprinter-default.tmplprinter-deleted.tmplprinter-jobs-header.tmplprinter-modified.tmplprinter-purge.tmplprinter-reject.tmplprinter-start.tmplprinter-stop.tmplprinters-header.tmplprinters.tmplrestart.tmplsamba-export.tmplsamba-exported.tmplsearch.tmplset-printer-options-header.tmplset-printer-options-trailer.tmpltest-page.tmpltrailer.tmplusers.tmplcupsCHANGES-1.0.txtCHANGES-1.1.txtCHANGES-1.2.txtCHANGES.txtCREDITS.txtINSTALL.txtLICENSE.txtPrintAnalyzerREADME.txtcups-printable.csscups.cssdeimagesbutton-accept-jobs.gifbutton-add-class.gifbutton-add-printer.gifbutton-add-rss-subscription.gifbutton-add-this-printer.gifbutton-cancel-all-jobs.gifbutton-cancel-job.gifbutton-cancel-subscription.gifbutton-change-settings.gifbutton-clean-print-heads.gifbutton-clear.gifbutton-continue.gifbutton-delete-class.gifbutton-delete-printer.gifbutton-edit-configuration-file.gifbutton-export-samba.gifbutton-find-new-printers.gifbutton-help.gifbutton-hold-job.gifbutton-manage-classes.gifbutton-manage-jobs.gifbutton-manage-printers.gifbutton-manage-server.gifbutton-modify-class.gifbutton-modify-printer.gifbutton-move-job.gifbutton-move-jobs.gifbutton-print-self-test-page.gifbutton-print-test-page.gifbutton-publish-printer.gifbutton-reject-jobs.gifbutton-release-job.gifbutton-restart-job.gifbutton-save-changes.gifbutton-search.gifbutton-set-allowed-users.gifbutton-set-as-default.gifbutton-set-printer-options.gifbutton-show-active.gifbutton-show-all.gifbutton-show-completed.gifbutton-show-next.gifbutton-show-previous.gifbutton-sort-ascending.gifbutton-sort-descending.gifbutton-start-class.gifbutton-start-printer.gifbutton-stop-class.gifbutton-stop-printer.gifbutton-unpublish-printer.gifbutton-use-default-config.gifbutton-view-access-log.gifbutton-view-error-log.gifbutton-view-page-log.gifbutton-view-printable-version.gifindex.htmlesimagesbutton-accept-jobs.gifbutton-add-class.gifbutton-add-printer.gifbutton-add-rss-subscription.gifbutton-add-this-printer.gifbutton-cancel-all-jobs.gifbutton-cancel-job.gifbutton-cancel-subscription.gifbutton-change-settings.gifbutton-clean-print-heads.gifbutton-clear.gifbutton-continue.gifbutton-delete-class.gifbutton-delete-printer.gifbutton-edit-configuration-file.gifbutton-export-samba.gifbutton-find-new-printers.gifbutton-help.gifbutton-hold-job.gifbutton-manage-classes.gifbutton-manage-jobs.gifbutton-manage-printers.gifbutton-manage-server.gifbutton-modify-class.gifbutton-modify-printer.gifbutton-move-job.gifbutton-move-jobs.gifbutton-print-self-test-page.gifbutton-print-test-page.gifbutton-publish-printer.gifbutton-reject-jobs.gifbutton-release-job.gifbutton-restart-job.gifbutton-save-changes.gifbutton-search.gifbutton-set-allowed-users.gifbutton-set-as-default.gifbutton-set-printer-options.gifbutton-show-active.gifbutton-show-all.gifbutton-show-completed.gifbutton-show-next.gifbutton-show-previous.gifbutton-sort-ascending.gifbutton-sort-descending.gifbutton-start-class.gifbutton-start-printer.gifbutton-stop-class.gifbutton-stop-printer.gifbutton-unpublish-printer.gifbutton-use-default-config.gifbutton-view-access-log.gifbutton-view-error-log.gifbutton-view-page-log.gifbutton-view-printable-version.gifindex.htmletimagesbutton-accept-jobs.gifbutton-add-class.gifbutton-add-printer.gifbutton-add-this-printer.gifbutton-cancel-all-jobs.gifbutton-cancel-job.gifbutton-change-settings.gifbutton-clean-print-heads.gifbutton-clear.gifbutton-continue.gifbutton-delete-class.gifbutton-delete-printer.gifbutton-edit-configuration-file.gifbutton-export-samba.gifbutton-help.gifbutton-hold-job.gifbutton-manage-classes.gifbutton-manage-jobs.gifbutton-manage-printers.gifbutton-manage-server.gifbutton-modify-class.gifbutton-modify-printer.gifbutton-move-job.gifbutton-move-jobs.gifbutton-print-self-test-page.gifbutton-print-test-page.gifbutton-publish-printer.gifbutton-reject-jobs.gifbutton-release-job.gifbutton-restart-job.gifbutton-save-changes.gifbutton-search.gifbutton-set-allowed-users.gifbutton-set-as-default.gifbutton-set-printer-options.gifbutton-show-active.gifbutton-show-all.gifbutton-show-completed.gifbutton-show-next.gifbutton-show-previous.gifbutton-sort-ascending.gifbutton-sort-descending.gifbutton-start-class.gifbutton-start-printer.gifbutton-stop-class.gifbutton-stop-printer.gifbutton-unpublish-printer.gifbutton-use-default-config.gifbutton-view-access-log.gifbutton-view-error-log.gifbutton-view-page-log.gifbutton-view-printable-version.gifindex.htmlfavicon.icofrimagesbutton-accept-jobs.gifbutton-add-class.gifbutton-add-printer.gifbutton-add-this-printer.gifbutton-cancel-all-jobs.gifbutton-cancel-job.gifbutton-change-settings.gifbutton-clean-print-heads.gifbutton-clear.gifbutton-continue.gifbutton-delete-class.gifbutton-delete-printer.gifbutton-edit-configuration-file.gifbutton-export-samba.gifbutton-find-new-printers.gifbutton-help.gifbutton-hold-job.gifbutton-manage-classes.gifbutton-manage-jobs.gifbutton-manage-printers.gifbutton-manage-server.gifbutton-modify-class.gifbutton-modify-printer.gifbutton-move-job.gifbutton-move-jobs.gifbutton-print-self-test-page.gifbutton-print-test-page.gifbutton-publish-printer.gifbutton-reject-jobs.gifbutton-release-job.gifbutton-restart-job.gifbutton-save-changes.gifbutton-search.gifbutton-set-allowed-users.gifbutton-set-as-default.gifbutton-set-printer-options.gifbutton-show-active.gifbutton-show-all.gifbutton-show-completed.gifbutton-show-next.gifbutton-show-previous.gifbutton-sort-ascending.gifbutton-sort-descending.gifbutton-start-class.gifbutton-start-printer.gifbutton-stop-class.gifbutton-stop-printer.gifbutton-unpublish-printer.gifbutton-use-default-config.gifbutton-view-access-log.gifbutton-view-error-log.gifbutton-view-page-log.gifbutton-view-printable-version.gifindex.htmlhecups.cssimagesbutton-accept-jobs.gifbutton-add-class.gifbutton-add-printer.gifbutton-add-this-printer.gifbutton-cancel-all-jobs.gifbutton-cancel-job.gifbutton-change-settings.gifbutton-clean-print-heads.gifbutton-clear.gifbutton-continue.gifbutton-delete-class.gifbutton-delete-printer.gifbutton-edit-configuration-file.gifbutton-export-samba.gifbutton-help.gifbutton-hold-job.gifbutton-manage-classes.gifbutton-manage-jobs.gifbutton-manage-printers.gifbutton-manage-server.gifbutton-modify-class.gifbutton-modify-printer.gifbutton-move-job.gifbutton-move-jobs.gifbutton-print-self-test-page.gifbutton-print-test-page.gifbutton-publish-printer.gifbutton-reject-jobs.gifbutton-release-job.gifbutton-restart-job.gifbutton-save-changes.gifbutton-search.gifbutton-set-allowed-users.gifbutton-set-as-default.gifbutton-set-printer-options.gifbutton-show-active.gifbutton-show-all.gifbutton-show-completed.gifbutton-show-next.gifbutton-show-previous.gifbutton-sort-ascending.gifbutton-sort-descending.gifbutton-start-class.gifbutton-start-printer.gifbutton-stop-class.gifbutton-stop-printer.gifbutton-unpublish-printer.gifbutton-use-default-config.gifbutton-view-access-log.gifbutton-view-error-log.gifbutton-view-page-log.gifbutton-view-printable-version.gifindex.htmlhelpaccounting.htmlapi-array.htmlapi-cups.htmlapi-filedir.htmlapi-filter.htmlapi-httpipp.htmlapi-ppd.htmlapi-raster.htmlcgi.htmlglossary.htmlkerberos.htmllicense.htmlman-accept.htmlman-backend.htmlman-cancel.htmlman-classes.conf.htmlman-client.conf.htmlman-cups-config.htmlman-cups-lpd.htmlman-cups-polld.htmlman-cupsaddsmb.htmlman-cupsd.conf.htmlman-cupsd.htmlman-cupsenable.htmlman-cupstestdsc.htmlman-cupstestppd.htmlman-filter.htmlman-lp.htmlman-lpadmin.htmlman-lpc.htmlman-lpinfo.htmlman-lpmove.htmlman-lpoptions.htmlman-lppasswd.htmlman-lpq.htmlman-lpr.htmlman-lprm.htmlman-lpstat.htmlman-mime.convs.htmlman-mime.types.htmlman-printers.conf.htmlnetwork.htmloptions.htmloverview.htmlpolicies.htmlref-access_log.htmlref-classes-conf.htmlref-client-conf.htmlref-cupsd-conf.htmlref-error_log.htmlref-mailto-conf.htmlref-page_log.htmlref-printers-conf.htmlref-snmp-conf.htmlref-subscriptions-conf.htmlsecurity.htmlspec-cmp.htmlspec-command.htmlspec-design.htmlspec-ipp.htmlspec-postscript.htmlspec-ppd.htmlspec-raster.htmlspec-stp.htmlstandard.htmltranslation.htmlwhatsnew.htmlidimagesbutton-accept-jobs.gifbutton-add-class.gifbutton-add-printer.gifbutton-add-rss-subscription.gifbutton-add-this-printer.gifbutton-cancel-all-jobs.gifbutton-cancel-job.gifbutton-cancel-subscription.gifbutton-change-settings.gifbutton-clean-print-heads.gifbutton-clear.gifbutton-continue.gifbutton-delete-class.gifbutton-delete-printer.gifbutton-edit-configuration-file.gifbutton-export-samba.gifbutton-find-new-printers.gifbutton-help.gifbutton-hold-job.gifbutton-manage-classes.gifbutton-manage-jobs.gifbutton-manage-printers.gifbutton-manage-server.gifbutton-modify-class.gifbutton-modify-printer.gifbutton-move-job.gifbutton-move-jobs.gifbutton-print-self-test-page.gifbutton-print-test-page.gifbutton-publish-printer.gifbutton-reject-jobs.gifbutton-release-job.gifbutton-restart-job.gifbutton-save-changes.gifbutton-search.gifbutton-set-allowed-users.gifbutton-set-as-default.gifbutton-set-printer-options.gifbutton-show-active.gifbutton-show-all.gifbutton-show-completed.gifbutton-show-next.gifbutton-show-previous.gifbutton-sort-ascending.gifbutton-sort-descending.gifbutton-start-class.gifbutton-start-printer.gifbutton-stop-class.gifbutton-stop-printer.gifbutton-unpublish-printer.gifbutton-use-default-config.gifbutton-view-access-log.gifbutton-view-error-log.gifbutton-view-page-log.gifbutton-view-printable-version.gifindex.htmlimagesbottom-left.gifbottom-right.gifbutton-accept-jobs.gifbutton-add-class.gifbutton-add-printer.gifbutton-add-rss-subscription.gifbutton-add-this-printer.gifbutton-cancel-all-jobs.gifbutton-cancel-job.gifbutton-cancel-subscription.gifbutton-change-settings.gifbutton-clean-print-heads.gifbutton-clear.gifbutton-continue.gifbutton-delete-class.gifbutton-delete-printer.gifbutton-edit-configuration-file.gifbutton-export-samba.gifbutton-find-new-printers.gifbutton-help.gifbutton-hold-job.gifbutton-manage-classes.gifbutton-manage-jobs.gifbutton-manage-printers.gifbutton-manage-server.gifbutton-modify-class.gifbutton-modify-printer.gifbutton-move-job.gifbutton-move-jobs.gifbutton-print-self-test-page.gifbutton-print-test-page.gifbutton-publish-printer.gifbutton-reject-jobs.gifbutton-release-job.gifbutton-restart-job.gifbutton-save-changes.gifbutton-search.gifbutton-set-allowed-users.gifbutton-set-as-default.gifbutton-set-printer-options.gifbutton-show-active.gifbutton-show-all.gifbutton-show-completed.gifbutton-show-next.gifbutton-show-previous.gifbutton-sort-ascending.gifbutton-sort-descending.gifbutton-start-class.gifbutton-start-printer.gifbutton-stop-class.gifbutton-stop-printer.gifbutton-unpublish-printer.gifbutton-use-default-config.gifbutton-view-access-log.gifbutton-view-error-log.gifbutton-view-page-log.gifbutton-view-printable-version.gifclasses.gifcups-block-diagram.gifesp-logo.gifhappy.giflogo.gifprinter-idle.gifprinter-processing.gifprinter-stopped.gifraster.pngraster.svgsmiley.jpgtab-left.giftab-right.giftop-left.giftop-middle.giftop-right.gifweb-add-this-printer.gifweb-password.gifweb-printer-driver.gifweb-printer-status.gifweb-set-printer-options.gifweb-test-page.gifindex.htmlitimagesbutton-accept-jobs.gifbutton-add-class.gifbutton-add-printer.gifbutton-add-this-printer.gifbutton-cancel-all-jobs.gifbutton-cancel-job.gifbutton-change-settings.gifbutton-clean-print-heads.gifbutton-clear.gifbutton-continue.gifbutton-delete-class.gifbutton-delete-printer.gifbutton-edit-configuration-file.gifbutton-export-samba.gifbutton-help.gifbutton-hold-job.gifbutton-manage-classes.gifbutton-manage-jobs.gifbutton-manage-printers.gifbutton-manage-server.gifbutton-modify-class.gifbutton-modify-printer.gifbutton-move-job.gifbutton-move-jobs.gifbutton-print-self-test-page.gifbutton-print-test-page.gifbutton-publish-printer.gifbutton-reject-jobs.gifbutton-release-job.gifbutton-restart-job.gifbutton-save-changes.gifbutton-search.gifbutton-set-allowed-users.gifbutton-set-as-default.gifbutton-set-printer-options.gifbutton-show-active.gifbutton-show-all.gifbutton-show-completed.gifbutton-show-next.gifbutton-show-previous.gifbutton-sort-ascending.gifbutton-sort-descending.gifbutton-start-class.gifbutton-start-printer.gifbutton-stop-class.gifbutton-stop-printer.gifbutton-unpublish-printer.gifbutton-use-default-config.gifbutton-view-access-log.gifbutton-view-error-log.gifbutton-view-page-log.gifbutton-view-printable-version.gifindex.htmljaimagesbutton-accept-jobs.gifbutton-add-class.gifbutton-add-printer.gifbutton-add-rss-subscription.gifbutton-add-this-printer.gifbutton-cancel-all-jobs.gifbutton-cancel-job.gifbutton-cancel-subscription.gifbutton-change-settings.gifbutton-clean-print-heads.gifbutton-clear.gifbutton-continue.gifbutton-delete-class.gifbutton-delete-printer.gifbutton-edit-configuration-file.gifbutton-export-samba.gifbutton-find-new-printers.gifbutton-help.gifbutton-hold-job.gifbutton-manage-classes.gifbutton-manage-jobs.gifbutton-manage-printers.gifbutton-manage-server.gifbutton-modify-class.gifbutton-modify-printer.gifbutton-move-job.gifbutton-move-jobs.gifbutton-print-self-test-page.gifbutton-print-test-page.gifbutton-publish-printer.gifbutton-reject-jobs.gifbutton-release-job.gifbutton-restart-job.gifbutton-save-changes.gifbutton-search.gifbutton-set-allowed-users.gifbutton-set-as-default.gifbutton-set-printer-options.gifbutton-show-active.gifbutton-show-all.gifbutton-show-completed.gifbutton-show-next.gifbutton-show-previous.gifbutton-sort-ascending.gifbutton-sort-descending.gifbutton-start-class.gifbutton-start-printer.gifbutton-stop-class.gifbutton-stop-printer.gifbutton-unpublish-printer.gifbutton-use-default-config.gifbutton-view-access-log.gifbutton-view-error-log.gifbutton-view-page-log.gifbutton-view-printable-version.gifindex.htmlplimagesbutton-accept-jobs.gifbutton-add-class.gifbutton-add-printer.gifbutton-add-this-printer.gifbutton-cancel-all-jobs.gifbutton-cancel-job.gifbutton-change-settings.gifbutton-clean-print-heads.gifbutton-clear.gifbutton-continue.gifbutton-delete-class.gifbutton-delete-printer.gifbutton-edit-configuration-file.gifbutton-export-samba.gifbutton-help.gifbutton-hold-job.gifbutton-manage-classes.gifbutton-manage-jobs.gifbutton-manage-printers.gifbutton-manage-server.gifbutton-modify-class.gifbutton-modify-printer.gifbutton-move-job.gifbutton-move-jobs.gifbutton-print-self-test-page.gifbutton-print-test-page.gifbutton-publish-printer.gifbutton-reject-jobs.gifbutton-release-job.gifbutton-restart-job.gifbutton-save-changes.gifbutton-search.gifbutton-set-allowed-users.gifbutton-set-as-default.gifbutton-set-printer-options.gifbutton-show-active.gifbutton-show-all.gifbutton-show-completed.gifbutton-show-next.gifbutton-show-previous.gifbutton-sort-ascending.gifbutton-sort-descending.gifbutton-start-class.gifbutton-start-printer.gifbutton-stop-class.gifbutton-stop-printer.gifbutton-unpublish-printer.gifbutton-use-default-config.gifbutton-view-access-log.gifbutton-view-error-log.gifbutton-view-page-log.gifbutton-view-printable-version.gifindex.htmlquosnmprobots.txtsvimagesbutton-accept-jobs.gifbutton-add-class.gifbutton-add-printer.gifbutton-add-this-printer.gifbutton-cancel-all-jobs.gifbutton-cancel-job.gifbutton-change-settings.gifbutton-clean-print-heads.gifbutton-clear.gifbutton-continue.gifbutton-delete-class.gifbutton-delete-printer.gifbutton-edit-configuration-file.gifbutton-export-samba.gifbutton-help.gifbutton-hold-job.gifbutton-manage-classes.gifbutton-manage-jobs.gifbutton-manage-printers.gifbutton-manage-server.gifbutton-modify-class.gifbutton-modify-printer.gifbutton-move-job.gifbutton-move-jobs.gifbutton-print-self-test-page.gifbutton-print-test-page.gifbutton-publish-printer.gifbutton-reject-jobs.gifbutton-release-job.gifbutton-restart-job.gifbutton-save-changes.gifbutton-search.gifbutton-set-allowed-users.gifbutton-set-as-default.gifbutton-set-printer-options.gifbutton-show-active.gifbutton-show-all.gifbutton-show-completed.gifbutton-show-next.gifbutton-show-previous.gifbutton-sort-ascending.gifbutton-sort-descending.gifbutton-start-class.gifbutton-start-printer.gifbutton-stop-class.gifbutton-stop-printer.gifbutton-unpublish-printer.gifbutton-use-default-config.gifbutton-view-access-log.gifbutton-view-error-log.gifbutton-view-page-log.gifbutton-view-printable-version.gifindex.htmlzh_TWimagesbutton-accept-jobs.gifbutton-add-class.gifbutton-add-printer.gifbutton-add-this-printer.gifbutton-cancel-all-jobs.gifbutton-cancel-job.gifbutton-change-settings.gifbutton-clean-print-heads.gifbutton-clear.gifbutton-continue.gifbutton-delete-class.gifbutton-delete-printer.gifbutton-edit-configuration-file.gifbutton-export-samba.gifbutton-help.gifbutton-hold-job.gifbutton-manage-classes.gifbutton-manage-jobs.gifbutton-manage-printers.gifbutton-manage-server.gifbutton-modify-class.gifbutton-modify-printer.gifbutton-move-job.gifbutton-move-jobs.gifbutton-print-self-test-page.gifbutton-print-test-page.gifbutton-publish-printer.gifbutton-reject-jobs.gifbutton-release-job.gifbutton-restart-job.gifbutton-save-changes.gifbutton-search.gifbutton-set-allowed-users.gifbutton-set-as-default.gifbutton-set-printer-options.gifbutton-show-active.gifbutton-show-all.gifbutton-show-completed.gifbutton-show-next.gifbutton-show-previous.gifbutton-sort-ascending.gifbutton-sort-descending.gifbutton-start-class.gifbutton-start-printer.gifbutton-stop-class.gifbutton-stop-printer.gifbutton-unpublish-printer.gifbutton-use-default-config.gifbutton-view-access-log.gifbutton-view-error-log.gifbutton-view-page-log.gifbutton-view-printable-version.gifindex.htmlclasses.conf.5.gzclient.conf.5.gzcups-snmp.conf.5.gzcupsd.conf.5.gzmailto.conf.5.gzmime.convs.5.gzmime.types.5.gzprinters.conf.5.gzsubscriptions.conf.5.gzbackend.7.gzfilter.7.gzaccept.8.gzcups-deviced.8.gzcups-driverd.8.gzcups-lpd.8.gzcups-polld.8.gzcupsaddsmb.8.gzcupsctl.8.gzcupsd.8.gzcupsdisable.8.gzcupsenable.8.gzcupsfilter.8.gzlpadmin.8.gzlpc.8.gzlpinfo.8.gzlpmove.8.gzreject.8.gzcups.pngsysconfig.cupscups/etc/cups//etc/dbus-1/system.d//etc/init.d//etc/pam.d//etc/xinetd.d//usr/bin//usr/lib//usr/lib/cups//usr/lib/cups/backend//usr/lib/cups/cgi-bin//usr/lib/cups/daemon//usr/lib/cups/filter//usr/lib/cups/monitor//usr/lib/cups/notifier//usr/sbin//usr/share/applications//usr/share//usr/share/cups//usr/share/cups/banners//usr/share/cups/charmaps//usr/share/cups/charsets//usr/share/cups/data//usr/share/cups/model//usr/share/cups/templates//usr/share/cups/templates/de//usr/share/cups/templates/es//usr/share/cups/templates/et//usr/share/cups/templates/fr//usr/share/cups/templates/he//usr/share/cups/templates/id//usr/share/cups/templates/it//usr/share/cups/templates/ja//usr/share/cups/templates/pl//usr/share/cups/templates/sv//usr/share/cups/templates/zh_TW//usr/share/doc/packages//usr/share/doc/packages/cups//usr/share/doc/packages/cups/de//usr/share/doc/packages/cups/de/images//usr/share/doc/packages/cups/es//usr/share/doc/packages/cups/es/images//usr/share/doc/packages/cups/et//usr/share/doc/packages/cups/et/images//usr/share/doc/packages/cups/fr//usr/share/doc/packages/cups/fr/images//usr/share/doc/packages/cups/he//usr/share/doc/packages/cups/he/images//usr/share/doc/packages/cups/help//usr/share/doc/packages/cups/id//usr/share/doc/packages/cups/id/images//usr/share/doc/packages/cups/images//usr/share/doc/packages/cups/it//usr/share/doc/packages/cups/it/images//usr/share/doc/packages/cups/ja//usr/share/doc/packages/cups/ja/images//usr/share/doc/packages/cups/pl//usr/share/doc/packages/cups/pl/images//usr/share/doc/packages/cups/sv//usr/share/doc/packages/cups/sv/images//usr/share/doc/packages/cups/zh_TW//usr/share/doc/packages/cups/zh_TW/images//usr/share/man/man5//usr/share/man/man7//usr/share/man/man8//usr/share/pixmaps//var/adm/fillup-templates//var/cache/-march=i586 -mtune=i686 -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.suse.de/SUSE:openSUSE:11.1:Update:Test/standard/c799a5b0d36358146c7db1cf6d30166a-cupscpiolzma2i586i586-suse-linuxQ]N?@poppler-tools?]"k%LX1'q{x}V>.M?ni1)-% Oş. )LOZb~9c pOv^kęwhOIzBGbR7ao@;bY#ro7Բ^n''f&{ؚJ0`r)V1| Cl2kh҃BZ9Z ҕ ꟹb|i OI,[KX&VVs̟. =#6cjӯQ>]bⶤg7%QU0l%%#WL+j(Q/Wob z';? ;h .VmA|5_:L@%`☎)c8MA4\:PaPPIs0-WQ;/~T^e66C]ĝXFFP`;rcl /#)S#w`(&Eo.U\o3%5yĭ/M# Hd"2'$HO$0dCYu}׽ac +^<0(@d)tNS\EfXO]*)SA b2~҆nb%lmuu:%"]alt+IwOC{OxNrd]OFA^ɮ_56!U;p?_B4Ӛ(gtjʮ7:gPfĘrtaJ."m;&/vNщR/l^z@bYx7' Fo'1D|N"< VإMO L(<5B}1"w(nG\9 =6X N-v\c}gdX 9~0 )PWf={Rq813o=2eT V+$`€<9Q?/nrYyЏMugԃz]=qu2.y59{W Sym+A:o:I.7X}}"I4S vVG\ro S9=kcN`L@`A=?adl uQrIb^=g|2Rl?9,yv:W ?ёg8$( RG6v0CT_aY 'ӶZbsfƼ1f.WOsޚ:E+\V^2ԝ Upـ55®2Xhқf37nmɍ5gﻂĊ^&"&Lu\'nݝl-qf=/!yJƍ@a)ɰ#@L~05ECuZsTu]>n?r`@VhF-9=|)yZO)C}/#)̯X>7^#stB*F>C \oQ"cb"up(c6ް@+:b >zĐN70]ߺJ-w;WePLtmulc5<ꉒ!|E|ͳmk%pb^v0;X,w'GS_8D"Xf[oga͟) BmO3*e*RdL+R\s _}. ,K:B\̰2Ge c65Iu1+<4]*KtyS5T #spFk2C4K%*`fhJ♞e犹Vkx#>lci8E|$4`dFDiR}+3rW+H y}GDs6܏"(,TaWUEk?VghYL '鬑 DͥJFMe37 1A /`cVTfNYd^Iker:ϦӤ)M]ڦ6,AU>{4(B^ cz5(llmߋKv<ƾifkfAYҸ s)æypd/^!\;xAoq@dH,cH(xk2"#KU5"&yo2nbSq7q;#X"ΡJ2Fd%ҖnTX(LĘPm[m9uO5YsJ8Xj@u`Le|8Avi^9⽢n1hbLJf[ȣiPccTS.џ[I!/ 5ef}p,L @ KÙt+ZdM@!_ m-h&:G[ )qp?JM[ osr3efOڳBBy+_҃}r{S%K)eTͤ걿 oJOI } so<&,)# !d43}w,TmT&sc8Taz^N/.7^>Mf=}4ךlaO)l2,$sgזL9gjXK/׼-׼K걵Q\z9G_ףُ>VjJYnG{^\uR)X*+_u<~5c])hsVwo/?RT1xݭO8f\֨vRuc<*_]z=.ȐB5]t[Rw;Kzia81r\R6o)*,87r$֛=/y{%PR@̾npɥ? uV&#u_ +!=r<.&Zn|Wx1b>וv:k<.GLl [1jW`3:^$Кߛ?Mx%EuvF ᦙI$K >>$DM`r{ɪ_i՟Qʚ!MrmPH(;B{CM`yEg738`ãU!jw9p(p(+cARMnosq>v_k'Q@`vρgޚTUIܡoqfld!J\f~<  JiFAq |}y`{F.zCePPIxem>aqGԡGm#Ǟ9w.0/PN2! #߰ )d30Si%iGyL y=(8q$|ƤDdY|<.FwD/+_EdFι@'!Jo-N:N,4 pE`靽sLOuEǙ]9`NPx3A@lkt–TRLTtLpY*بcr~iylNtیguK!m[)|RRM>TN_K:T{+*ɖlUs]t$T=FIJyU "g2~{+'CZX=r\k4%uu. lN]2|>8DMЯ \xK5ƦO|[j;LY0l`b!lGkh3Q4kJLIzݹ'gzggJp*+&a(.S{G]ҠhJY> 3X8O@aN&<m@1kzhDʓR[QTvv Vf nN>&+P > ABp^ jC1ryi,}jZ]Z&~o*H7k)H YW#=wmj٫ĴԴ`c)> ݆24PV0 RݢNS"gU}eͷLҶSG>gzBR_h0GY(^ڵw{!m@'24זtQ`p`M. t%9 {^&x[f.Eg5EL|fvu j)bCr{OH,:ѳ 4;P.P^ނ<}W]Z֔7) l}ѳ) -غ$ra>Cn#[Aj5?eL4c'U d0\Fg_Hn *3VyX9 ݆Jz5SWví3gO-֥89Xd7qB?? P'(9ʃzokȦ/.~iYRIdgA%gZ>ԋP 0+XH|Ҹ9ٯVVuKf}%F~ժiWy@ku>+biB yk?cn DܳOnhcp{9ڷ #"Tko*\靎 xFV s)ݰ[ʌxS#9B@" 3).&r'AtW2ȖviGⰯbM#Q+WzgyFM_a̴*G!n*hc T:/ʯ$k/ 55Ӽy0˱hT W'l$}EBNs%&I8V;*;㨼wIZ(yC'~ӣ"d[R!XHp52EcTn-Cm)k 4Mק}O=E<:G~(D}fK]#b(EkFzxڱSXk@9}GD~7<,R)߱F)X,PU YW̐ iWbA! QKu'vyy(7H/٭w.H; j_kSBkCVe?`, &Wf]@ٲ8aIavW;axR4JuƘ*jg5O]s; SyMft#_51HPPB"ϼFDoww28IP.,~~Ңx)gSu#mӨvXa/)Ul6u R]6h.;î/wA>l8 R7|v GPn͈W1_LZ1%H$ ʷ֭V%VT)x'ጼpPs\ D$h[A딫A L Ɩ+BVedv>KovM顧$j@52,ί`EGj=Hr&u9xH"DЦ'-P{kJ-|3j}u%`EXJUAy9%#l`Q=t39MQe7'4hʭj]uADIF"])oވ~Zyi: 8`GK%%BgsƕEO@eSL3LsZu}v#LEfH)tCE(o4N%w"3t͊1Ua=:f.X@v-R@ &=#Vuejm9-RلLTL[*6AI׎hZ~}<.V|DHG= oLQ"Jԋb^,H`j[DҺ=!"u6k}+w@sx-ޢۯv3aO|w NJ7kڇ"~=N*/aQ[!yJKiwb\ƮXSI>Gyg?e6ū'Me<0it|vMyEwb+#EEX6NΎQr\Nk6*{_S/#&/Q(Sq-$?lrFfZ1!PTp%a(Y*]oARTȂ_Jߔ ЏU'EwF8U 6^!s" \"y5w B$c%A[n)Z-ӓ,&-<v$s]6ioC+GBs0J"j=G"z26QtwX PͲlE^ۚ(Ph Q3e**54>\Sq94cDHgG!$El7 ?EЀKkG.s?dij0LWtY질 ,ԺO2/6!O^t>&-sW; Bč\Jk~2t &]-21/sNLs-[1d(@.8MM pd=-圔`v-R4ň7VhKeY&Nu8Ta:nG$G?]_IjBHYMB1ZN1ԡ[x(c͠lLl{pw]toUڊY 8qi_ LĖMvCOm4sn^mDj3"akqKw=A]G<:M\D}\: q6U?ԬZ\Wkđ;P+bWcn|ՙNV]\ /2ڂ0Ak*q<u5n];P8]X{x*7⿌9 ?  *Qr+ 嵮 ql! xѠuu*Ԯ=I֩zM@V׏3z!G~/HfaRrTs[8{ m|:X!T 4'~0A&QFOܔT׭m~ipcѺzϫcQ ) S4s=ܾ)b۪n<(̡eml"mrM?\d6 Q4m '؞>c;Kc$8ڏK A|x܋?DmhWl0B=E]ǔ%LKϨ$._2kjyN7}Ȉy”$BP:NV`K i5_WO @ńf„ϙRL)Ap{r!^(hZ5.@u #;ưծ}P C *O_}Ãlg+ЂEMf(#!؀_CwP&[I/ť{@`IBg3Y^.=oXVfCa6CRm p0UF_ԦҐTAYb8PJjvӃPҪ7Ys[/ЏlD[6 > (3'%@F'^,>#w}!sOU K`ob<93[,|S \/r(ࢱ#og9{N&jLK'~۱h v^;p1p}k vWPO"wېPb.M4-%6C"~JܲQcTG+emZQA8 /@@ag(ٗQ.fwÖW6.͉$xq}[-I u..#2CMHTa!~5xU !<\-veEW(ICR3#FxsBw&VP+߸]m2yĵ73 `,6j k_.ԉf?`֛5_8\_W:7S&:OLyHCEC[:kKkIڥzZs+m"I>o`] FB Z{O\(so-]-"uc r:UuCXk6 fKTP~DH =BS|X<źkLQڴz>S  *i؊U34i@}} fECri{c;͘"ѬD3kV-1~89A 2S>ʂoY.UФwp tMIbF] *sa& ͜ii}=9҄M$A;hw۾1i"@y7آH[8Ũ;fe⣞SR8+4*+7W筢Xha?z@lq̢cu)+rق%ah~ 3gz'Gd*YH$$q98܄Y[h0Fw!J;|P7IK!>J rc "|-heJ1^ox,hpܴf0sI-{ձMht E> X]13s!JF>8& ߻3:S0 :hɘ[TEn h. 4E_N]@WkvR=Kdbn3RS‚MHl+x.ӱU8'O:ޑWSA c?eDa&JESՋ3hߡk+31U9K[8 +Y`^(ޛrGQ̈́E ƴPo{@]R fCDVώr9N7́qjx|W=mׂCh0bMGv!zYS8e>dM ѿwʽ#1% b\[n[Db_infuҝ;~$ e13dövLa"bHc,ȤV$pDR=x9;VQw;2 @m% kݚzfR^ݢTFd'D:Y3+B́%cn[2<= cUV)ryPf%LؼsqCmM1>nDp-uIx?- />dR}jh\ OPz?g0l"EֽtL/A^t0ah=) t)*&;Gt xKQ鮫GA !#N/#ȧNͳfnq@wa#'KNSr%'+? fxPyk.q<%+g_ 9)^H{0D告/0ԁ{QpLH|JQ kGe7C4ed2ֹ`9D_ l~&b?olqНHR@cۗ=;ֈtF`sݑӸ¬"A) cA7]qq}!1O^1xjHL~Kk2 |e/tñbɍuf*3%R0R^hf! ZtF_KY@E i) }w8E.m tpnc]ui I1Զ\0SK;kdm&b:Ф׈Ot#2|'^g ,-`fw[K kER Մy=R_;Dt_>֝Q:I;S+~}/P~Z\‹չGtʱB4$ŠzJGIm3/BT?b{E. M͋%tSuk SE[#I,2S2Cs`KL)ƲE/O垁D{7@'45T?뒃:+𖂜w(L.0V4+$EǓnǺG$- hqe^$X[`G/d!>2lg8['n`~3o% c}fH2Q_8Z4H'KI0/ 9Z|W;Ќ9v]DH]̆v&#}Dt=~57Be!$8ON b2d<gj 00|vcmL ":5S O]U6\jm ɖBC CZj bo.ϩW\(ODo(iFYѢx?j3|"ta=GɭW=}_Oxf ?{`=-K(FF!XƘ"9պ*[{I/y\qs;|*+ &JQ -\$_'PWy%t$wu#cip['KXy&:KZٟz5#eg"5J)Hڷ쀒<[9wC[֧$" s4W~IxTE5}l{Z-y,#:ZW\hIİ,,P6ʕ9:s6]^:R햓tL ^;O-ɆpS·* }SX2ˢ}E^Oɯ`͓aKEt{yzi`wq$ 9]GJY} {۽ 9X,Xal$qgUn;iЖLtiJ'(N햔 ,!3&pbl+eW\N<"ʎ1$l]AshAXvqJ*\,#We)^n5Q5bv KbIӚQ;k$8Ej|8|yxء:;Cy=^ p A53ƭ&@ƋdeíOYL^#JlR@,:f[ ׶pdCi渙C8]b .r:)2v#O̼!!'cuwzgGWL2XHiB$+qD[=[9&r`*۪WHUMo*ӖjP` )fOKDt#sKT-iܷbow5з"@:CܒFJ웱lg~xUnEg HO0?\ONɿOu;p?3mo(zÍs p 5E5vqʗM 'Ugm<Ԋ}Ho7dLg/#BKFƲfB;DN{J* VOj}|aܦ`礹VxG{v>vyv&im+7RdlVFh(FbDn.>ṭJmm\ 8/+ &6>.:ln ' e@+EXjD9(|WS_i0`RQWR)J"Е19 I4g`wW8[_7?"|5g$]1^;чYm~aEIRp SP _wFRR%/ r]a-mDY.c5hn(/CWbhjnTS.Jc6$'>AF E?ٝ*r~gڗ*dªOC_= VFK4S2> _A7-s(pIBbPǽ3O~FB3*#;ڜ@b0-mm֙ILK~Hf.nF~RTN8t[lݑ!ˁ[w.)vLly3tmp=;fHß,"`pVf/i;#/ʳIR/0{YyoM!"[)fo64|5.WT9vxH'Ob t2GboClCVb厜KG$fҁBڥF|ג_ %ܲj=m0!>j}@RFE߄&/>sHoWgT)Pj3!$+(}rش:ӡ k/q)Pj o[ӋZnaB2stx[LWFM*{Bke1=V\ 3SmlXz3T⸒c=0힑7Q uŽHd _2:pѭMs®ȈT*Gj_qc mP.jGjޘ䣳1,%FYˣSfƮ}fKeGudoU6lBK Io,|&}v„ }I@xZI؇+W(oNƯ}._il!A}GAWym#fEү3Q|SxqnO+<7nBChܚo7EAS06(ӠJZ:8/(@T%Fۼ ],c?fD/ł=^D܋wu-I=CV7*A$ Ê_D.^Pz8ʤdbRѻYpY/S¶._䖶=ntI"?ZBoFqw`7OnWlpi 4nc+L ,ILQ`bÄ]kC,7m!g{qqe8]gA(-GLIW_7b1>l>nʹ䘤PXbiu̫ImN%MRޏy3,tlل-0M8Iep.QUp/Ϙ:uuM>Zki?e+aR.s>De=a!n,\a!_{(M~FzbijQ17ds\a@nXqnثg`ğՐaw"FTU4}H}9nQ5,ť4'<,mB*scHNsBW߂^' ,Uvs._gH~Z0$6wUІVFmR21b䈇A&`{2`Aͭf@/5Ҷ9#* 8*V>e-ƪ<$8ivWl{[;($:OZP%uᇜj߁DET17z4o4p`Dtل2x {_mBw4rWGSD-yelj(H2԰[3{VE!sϭTBo=0 M-B;87+3IhBB6NP]uxdQd2#Tm$Q-kLY7y4OXr5).@0F3m0 7A% 11yTj[l6(-bnN9 Ь{TШt3q!çKEcsSq€qU7X=Mܔ}F_g5HB[йM,ݏYkh84)RyF!tb!{/jlZxjǰCNg3A~v- oI,n[8Cf3% w$W. L%CBzlQ3@Qu (W> nzeDbR*s)Տ*r~=QL}I_&{!T\sB$[#V6g4Ҫ/.;.A YpQH={9MP a!KkdN+9FGB)ߜ>#ICS1Ha=!#Q:ƥ  ujΛN P@ ui67=;(5&69y %?!qſ.+ 2ʔ>: kV(mBûPg~qDkK#ZRNj p?㡰NN绤,߀vd!bK4tLG|avb.:h6˧,ɦ)BK% WqǸC϶nxYOX\fb++r TϬϭi tiSr3iPKgheVh.;p2%<~6ÈED'P0?-hZ55K/I|i1[B&v&[Y!m #P3a\faWC\QS{)l6IWԜQEl9JgP2`f  5XtThAͱoTm) ?&M U;-{٦mh{^o3fmIl9^Rã@x 96_A}`̸^G_dnx3LVP B)3?( 4o|ضF~$P"۝Q@G1۸| Pv&k8k H6NOn@)@"xOфJƠt_a0ᄉ[þI2H J ՠ?NϑlFWRm爫R X>o9}'USU.!PQ~/X>Y5_g w EGf|4,R ҏ2kMQu>9TA5NkzTruyuVzqӢ Q40l.WŽ|5TgPLehȤ[j Y>$FCOj9BHRV! i(8qU'">ڝLVt.Ǹ@< vP)!Տδ^-U"KS@wա𩒞O5G5fIf_@ \"y=:o;!3WP|la| Su_,,O{ spVTlڎcN[~'g!0 7xE8DG!Դ7Z>(Pӆ6EBB Vp ;dg$4}}9iº=)uG*,K S/2)MPpwb(f)v p'1S*D X1pT[\7*b52D4㐅kXUAd+YVXED_ \ ۫rC^< 7+V#!/9Tz3( <[~Gi/ BQ-w~*r%#!Ǐ2&S ^ӟZL: uG[l7H($ ~H ;nR r0#8YatcG<@ɓ=2): DN_ @:V`~#A ؚHS%؜^ID9_MנgrK``RwE-Ҳo;GU{ tEӶt>E03{CBOf΄MF@יּYС*RRK񤋵]y-#AlٷzȽFBưa{)F07n[{14G^5럒˚KN@fDGq{ k.M?IG/=~: @\4mD+Ȩ4xhpi[1ܴH>mT5ɸǺ'e/ 4IUN<u(;1vFtt=jP羖9 wT=cyD健ش$0>h\@&" 9cѥ{W%jI[1&+8 g͗znR'F#&EBwg-d| ')،MMLlN[+;;D xG7bZ{4-blׁ@}*ZUGgةW񿝇ѵweelՀōۙX:\,400" h['mӲ3 tӹUx*laҞZ>TLtU!7BA]%䞮VYDÑxO" .6+cMҸk Rxivf55|njǦDOOի ښ6Zpkl-Ǩ3Ji_/@~ЀpHyW+՞8!%R>fnaOT[;S)vg=Ye|Բ ~#䤛Xg;Df˚ uݒKv>kuw)UPU18~3V߉=̓v>m.M Nd#[6ǵID]ޜKo$W c>ɫ8[h bٻO%=}XޅvbL {Ͽ#O2,'(, _(_S 0$yL"޴Is!_}"K XVQ8m.ak-ONqX@{&l700F?(QQ?z6#7g{pjrABGlG0yWXkrDErf_Bn٪Qr$7dӦ 7p=eJ)K{sLi+$՛N Lr>]v6Q{h?kL{U'ZyImSqa`T_`Yw6.=XDi;>$_";1 FmEӸI>l"Ry:BiAs)( hG_vga9r[!5<S k< `^/kW?V8&0m~ArWqoIs8$fJx0^*VO1ˢXY?鑳~] RTPSVFd*`i$w4@"]-r/Ol0ԧa州S_̒дkPZ`>=>[64qYjh9j 잼`hTf_HH }8 󱹧\ "x ӳA63"+ߍDY@t'217MZǾy 7ɡ*KM=#!ƝlCVܩ)pHhVϨ<$]Nz2|{UV*kJXjHy9%=De S o'tUza*$rp }iBafgpeQ;-5F uajJ(*>%VĩĐ%BPh&ۅG{ ( H"Q;gʥXܹ@(,|ե tfΠ4}Fg`gK-TӅK5e]]kԱѲ>Zz"I'3an7I^~.וk/'d=v- 5\7qlC<׊_>5V!Ran(9\QgK䒋+.Xmtt|UXS[Gť#h{Hؙ_vsG"3%= ΍3.I{v7@2* gU0:Ldp}! @FE+>Y<P`Iie* X,4zm^GӖXrn(Ig BOXk  5nHVB߇4:YsG;R>||)!Ts]GWzhDju]фIld /՝*/], w/\!yGV_)o%]WWi(LIJ.[ݓ#`١L|H7)aܤ-`ħm8E J.>K?\%1\܈QeS$!WaGgV-yktF%("਋J<&^n[FS/ɩls f@(r}͐P ,$ W^Q6[3: 8)zOS54 }-eO:$%nl`IRuvBƋ6(9EpvPI+f/6:9ˀO &HM`ǫAH+ m!/ ezSnKDT5"C*/ oߟ-ج+HJOy3_K[+:KJłH1'UXMy` O >qV[D1t>Wn﬘Pӆ)*ICT w-,4'=`ayțT[kj"}TA>Q=m[hv!&ؿ**'DzcgΫbM"?t!qy蝖޶S*p׽F2(Y;\:>*3e6),(5"|{b-@ lG{嬡|^4 06ڞ}qF K1R~/-5hu3$Zl]YsG6v/@oc_̓Нd4y&3t7? C*=qˁSL!$;)CM91 )&ur-nrSgO5k8a+1U1Pys&#ZگXl(Pl+0߅RR-%?":L6y:O(&G`moȀe|1jdp$ZqoPYl<__|s<Nz)1UZjit|gj,}0.9q1]="x @ύ[Phgv*TrN%%=lO~|% X2ZYAF`IK﩮NqzC`8goz?np8hX ZmILx~gnح@h%ZVTB]v䍌B5乡~Ƅy{ʌzeՇGl#Q%A(&X~ڿGWծqzS)uBQ*Q+`¨%Tduϩogl "}ڙw63W@$}'BW$8Ӎ !j^0iK]QY25ʴ{&1"!: Rx-܍ .ߔ}5}lq^+0>؆v Ea?9eZ缌 yX!0B+^Gþk}g w"h_k$ 4/?<R~SYT27Zy-B^8i-EO :fjEs5ot 'p KpJ+#._"p-roMS8duc9?I$ ӴpcL/;,GK["_c \/) ~ZuQ5&4%AV|ij<"@*LB !E]-󦘹?p:q{q7_>Gũ0H%T($ߡ\k,ՓY67<|cݨ|}{YjW :Hz.ПK~&Zq V2܅P[궗uRKhE mUH+}p9YcnbiFÞD-lqc6b̪-3[,.fӅ`sumEjZ?Ҋ q;#]L(4ͳڴ _T(77ͼ6:˹x~ )&-~G* 3sre|(T5{Np F|?V5moHH^P1vf]԰V(햷Ú{q?!";7el Xb~JQ5A[7ZWklyޞ0&s >!&YjqŸ\V4 AqQN"|.:c_C0"; O $` ̀?/mȒג'[;qD׭1<ڇGx(<`FeUz>K+@9@H.}=;07/8ғyt XpR7;Qc_'T#ݤa4=EG2;/R-=ҕww_<8tjmw<TfxGuhcAe&J6c=>1RrtKRg\,MoKz~޴Gdٍbꗾ˧ kWAC~61M8\)SonR`?r<@ hnlq= E WWN,tظq]c^0gP𸒣s7u2;Ih(KEbrtyҁXUPa ֣yM N pM_= ziM8FUX+<gbEBa<;W'`7PZVISM#`H,1Uy4-~.M;$|^M-B#ZpQX]1D3[Tv/wa&C?s4Pz"#z+:L9Q͓Y!q7;;R5q6"+r10`CV"#2E#9#n\Hޅݶ86X]!4ZzZ"ruˌ`1F` È"Fڷ!5 vVy6Nfp?F"xn= mtH Q / ~ԈYEoP9c”茦HI_oL 1M zIhwR ݕ]8hJ~MJӅuZ::8rO| @PhHӪ8Aަ_$dr>:rkt(j4j3ǡ1B;y@Fs:Oz(Ĝ{ruuOJ05ښ~jr.K*y-}e71ܞ0 ԭEp`b`lXN4`KŹU]!Oڝ ^E>## |[nzըQ/YZ'(BConx2i6 _+cU♅ ?z1q+NiZ7l6UnDYGĚ^S 1ƣ ’Q qg-FLrU<+-oa1~QosyfW LIVIUK8UFnɣ&`-UhLי-8qhUR+ k=<,]B~G_r̊7-TUjT̃K;EtR 8.Kbh*C9u#fXr܈ѦHҋ2Xڞ3*[SV /dA(.e.~ߏRIS*:P$)6se!Kû.% (%|Hy{)ѵP09CE$\_2Eeqq <"RO͈QuDRZ%* Mg=u:"u!MxurbIOs|ZF/8xFdk=z7z>/XSZфhM+C}w%Jo}&u+xԦ|[CۍҎ&qa;-#qY֙鐐]3dNE:??#Ue!eՂ':m cTS؟"Pb͎g8 a/xB8f KU49TcfGhiA[V^K#͏1 2{{]b&R'ؕ Y* Ioͨ\#E2"x:D9|U|Y?w}- Nc2ko!lۼu=zYUEh}ܯ.&ÆeJՋqB]ކWKrg?!&7d4Usai;cD&[`̱/31oNM8Dd>OfUYf]&3 'Lo& /ԌܸX1hĂR;7XFj}eN[/Z)Ӛjq,1סA}{4꒭7OwZ9Us1 50ad}P1j5޸f&NHC5͐tDH{eD*$+4c'g_5xϜ}9Ճ}oiZypL(Wݻ8>JULt$yKzn|H1J2ʅ w׎S<ԡ`NxQ cK# &6u~P&^n Ɖ#9JT=ɹ3Ilf>U?j箙| mjP\'{ mVM4I,ȣ:+OZU:U0Rޭ|\|"a}cУԂe7×5{HkÆ)@kqi{ 7vUwTbE5vc~!Y'KABYgh*cԲi7}ON(fZABpZc#R?3Ӕ/jksU [^kKPo D]83R.fOI)ᮎY%6h%('yM ߫]d+D+om#E_e SoT,$NC%@ 1|!Wt 2ۀ :y+6}'e4Zz'_^9G)uҲ疴,]Q·7s٭ j8]Jv>M*ܱi33 1SV::9f0+')ן uzu+ox@1]kF/:xow ->D,诟Jk$܊!߃&7O@"ߵDj#DE-S.o*@8"8fTEGgq Br=:@5'ȼTwY| fpFW_3{V^GRtQ) B??̾X%kE[{ >`Oc`,uQo!Mq=4Yᅲ[z\SHFc}'uwJ$LLejƃgk>(ه^:HٴKͮc01Yj&;8]_(<EP8"Bw~af2FǾP#x#L~ 12>_luwn0KP-dqKS[Y|$Z< }( ^'֍ֆXŌ3m7bI,;xlaQBɒYTpOPGǀ?ǘbh:*ro3k,Ҋsp~N *>ђ߲xT+[͓Qa?L J[7=D.Gƒ-7N~^hh?-6V8iqj*uLe _ℹX1pF%Q|hÿ4X-7)z¬buRWsMLX abtl2ȗbhXE}C [I*ek,CDcN7FR+2{L`),@m!EO^`] ̪$vuw .APhAd !d%0/{P$2ΐ]|g_ӬR*~mivp_Rb0|,L ]1D}!7 qfK/?5⡜_mH5 Ʒ+UyHcAt ? *#]5jT<^TFW&5_)u\^Zl̓u[G~nPt3NOe󅛰.1/TdÑj6TPۚg'{+ڼy`Iq*^E6a{E@:A m>!+*QQWʹ-0C CD_[]7 hjbӨH3孶p'p-@j*)=XI]WN̪ZnZuKֱyf>R5v*:.!ɲ` xA%h,kI=Ij,4#x8l>{И2+Ʉm Ak |rBPXOT(qRxgRLЃ>sM߽tb&^ޚ@P|spp/="X{Wu2HU2O<\,# X1ֈ!BuB[,Q!šPṼ(К謷[kXQ_S=L&bkɪ+!~e 첿wXE7"ʉȳC&g\뾱@vܻ\H欪xs ndoI 9cP9M5[ $^82} ,Ȥxɨ }fFVǎP$jAۀDsc\" zr--.2[jg#V7`@Q^LEb3g^F叉]~.l/ш\HLȆqq2تB@笐vNn St]dU|!*1],ɮCzhY[)Ïw%]C+KOshֳġ`iyUS,m@`ɝ{_aNx9ƍ_W~wPzُ5Hb+7@m<8`E-=9%}= Î1N}S ː+@Gi" fv$DA_O2rY? ' [a QVHqҪ[ l0*0X/jAY>/$Du{/(1DDIGeF7/67'2ᓈ <9Ψg{u(KWg5^u0|0.h4`v 洞e<ջmM35ةGY )7?Jb?|abwߪs&tq@ⱆɾ/tr`AS2o&JP133P*u5!p!B6=E b ԕ?_4sr%5h[9v, n"f sW0SȞk)aWgtp[{VS*Pl_a#6. `wcTVxr6KnXu~H~Ѡ OB#Ux[B5 gnXpk(TSJ4n}HT SpL!Vcx k];UV&䊽iv G>EeQӿ)m  w+\MŮP|'U:Ϣ`#d&73vq}#%bҳyd6; ̡睠}Sz L~3dL[-.]z"!d֜O,pJVs}8(,TnAŶ6E[KĹ̊''/Hd_-/h.ƂYWƄ?ﲣ+Ffpq+lgs&KN).a1ׁ/\P\qV PħV4楬ʖ*(8inZj-C(8%871 H@jwFLgLLP,WFE`llSW9D65ZSHo]kQp1jx)F"}*}BaR_|eؙTqLTGʙRy3e>HϛlSWa@cKC}逸3jfB˽,D[R#sgK19Ryiw(bE#q;-,%ܟz Hjp jDu,,wO&T4EJ vD4D[|L[͵փabؼ~mƅ5óK7D-cch ^84Wfl&ފ﹑'2 >pnB*+k6Bwvp,^r>*s5lrC߁!1GʓogҔn&i\(-Bocnu\ u $!p1+Dɍ8Ă5IBP4<"Zw[ԷM`r+=]l >6{vV q71~ 9g"/g{|]BLI=EyS6kű6frt3VJ3*{mfJAzU2efWx2<ƃp qD`׆32!J[ΑhBb+bŅ˯iuvOgɎbtA>ЖNeL/p9o.={FGԳ$!nvvod~ՊtkywGEnР» AQM2u+M %̬ ^&'ЮW>B)Fj:'?mz/^$:UUXlԵ,FE% O ^0wT@n5eFXiZږYnN W O܇A `}d옄lN7Q*.A BcA:kߣ,\wFq.)U5%m GDW-bc7gCJ)\-XtTU@@=xRXSLT_8DAll`ͯ.<'_#;8ƓMUS֢QzV6i=vosc1XB5RX٦g͞6~!F+% p-ʹcTEƩb8Vkj݌-f DF]ݻ<t)Y%=l/0 NM:v[9cW'6\nnնoe /z3GeҔѬ2́ ]Hql뮌nRhfQ/S/ YO&̳fsdމ2Ǻ"\0Ŝvma<}l9{;L3$WO 4h|Q41YqPX m A;۪k*qP^oq*jT [-D/n)wEY.ax3\I8 u9~-X|=Bm&CI*%.[5V~looMY_1`R&'(^j:[1B Ջ=nhri ZV5/p5-c9,@G>mTjzb^T1g+,(Fn4Ɲ.or=TbtPJ6vVʢHv8o*Ӳq3hR 'MN3cvPZ+qT͝%m\`]o^H2p MX$}Y'A3#u? ↮verT*5IXSAj ^ LXuP%"5 L1BIgrDgƖWArc[XGu/ȑ!:&d"1 ~&bh"FL6 L\)nKN7+ lQCQL?Bh1L=@Ƭ{;~xLpgA|!h aN(ui>ecd@_`IjlJ DLFMǗsUo݂ED}]m=Ҭ ٝNƔm:4k T {X<;}֨}sZ lF;mJW7u+cZg]ֿᷰAƚQDmCI<3q>?ĸGPaK خSXMd u>QCZ<:9QxɶYJYӯg?>lm8}RK ) ;MW6=aҲ-gƼ}Dx EÊ~ MfASH{ ƟO ,YTe6 aP c7cH!x <-}c2iҔN[ykla>G6 3KUʑ[]_ྜ%fzr"Ӑ5ƄY=|+>tXhT۹),񾠅ޓ0l@Q )(!ஹfK( $PZap%FUAۙ} (sdgg ᢳ,=O5+QݳQ~%"hLCN/5f-ΫJc5(#&UiUO@/WL#(kC2HqG*l`iw[w܉;^"%cYA-ػ^M~oZ-q?`6vHW8}W;$u /T489!wsEs&}?l渃B m10aX y0MBֲ!18U}}~d%5UvI <$>˂!.FuKaMPm!J@]5ho?/ #"0sHGeՊ6 =ǠEFIk}d2=/cW@@(׺*S veb#dHG]^n5xZn\{wć۝SC'RXK=1L1 xO:s9 U$#HBsZOնPQ,ߚkjT#k#5ϐQFӘ81ch 1.lZ٬% :W̳^R`g#nWJ\O#sVAX i@84Q&kBtĎ3`o1xvKzJZd:yd}|cRZmqF4ܸA”l+OM~3ZZ)6Lr]ٞIcҴNz(_`.o%x}ܯ㳃 ]=Ŀz&)1b9U4 9\H<b(\_ aF8m,h,ᔲ(p5Y汪)!hҔˁ Q]3G3+  d/*"M5[J?W?fW8}z( #$3^mN:qAA)%g{oCl6SDT(_IXPcƝVejn g MN!նIg(]:'[t"_O~|6 COW.f@&]˹RG]:.\+GȖ9XqED0^Ll,7vjyT#^Q?Ѹp~(W)H̡+}P.3pyv*Z-67hΤ OK6a#bz`k6>a7=Lg* hZfn-]AU u2eeaEMk~B@?=">F\G87s?uo*ù <՗E^ ƙT.giFOifmJk0֥XD8@TȑҮi@; RzC`Sb(?]Z9Qħ 62M B;elzyPqo-r02գ )4L+Q)i|U Qj|f%28`L*]<)pE\eX[UYd,$SN 6J#،ެD#CK/egaZkRe 8D&o^bמּ>Ds_ 3|2=!凣,@C^9d(H$` EG[vUEб J?uNp/_YpG8IHH囖ّfU21 /ƥfN+@9xD'Kk%W^ȳ?LREJLƲ2Ys6N&=k0 p]7Z:]3RDmcw7ȹd=LI6ch264oeDw);F{f}UdwU49?rO0OsH)P#̆JWa c&8Ջ˖8K z`&0Ys,.[BdCn g`K EK m|ZWz~yD(0; ^UVJނDpJ`67Z. 7_QWQdS_IP%\iSy~2?Č0[ @y(fJ+AE]i"JK2j-8m([8n 6WNl6um9_ZVҚ̹sJM ` 8@jcpJjȘ mц6F >_U%րpF$z) ]QWꙮ,㉧Un{^z @ѯ!֦JQ;b/=g%'/ߔOT]z3v%kb75ml$å`є"2@g46b#5 5w?SVFMgVvZ''?atdاEv9p6{_`m5ӨC*:ᦥw!{%ԛZ]'My uEmgyƺ5jqs8xƼW=S*va*yB>%{j/?2<(KNUR䞰Ix[ۡIVщ WixC[N)[T'xBn{-^S7kh5Ddi|4ۃڄWFڒ?jO}d<Rj[ep+};"#^Nօ K$ dsn>Ba&&o0L0PY&v@qP./@[b/\3ׁ4݈҆xAMd;.Jߋ֖V b@*zm2cq/e*i˰ !C'F.űH 2np^h}` @*+ A]3#NJ%.*>W5x~uj6ec@pKe# "͒1mr 3zZ󶊭<3WOL"v WbU_m+x)ԼG1v Ja͛3زg&GKNUZB,"Bi 3rԋ8CU :7pܳ`O$[k8Y-<IvN]ކT^ %/V҂\n e+d Ƅ`>v(v2E~*{.}&7|0+u EǺBmtb6^e]s1p//4|\B#p['A,.2zLiqJGqV^U Yp\ Ҽ'܏7U#Di8ǜ e# 2>&Jn%#a!9],gjVrOCzeKrW(Hi}L\U{PT.(OKqPqp\E -Hg3 )5䳪X^7skEzc37pDI?AD\RqHu0X5aYX|tL'cqSEewmGŮ*r cw{ӄݛrpm1䆹`P]ZҪ%+pmπVT&um oã[8/ID 6K>?vɊ$ja(asp5釘TRmH+ԟ>솭9맜M R,N>~k`xȽG'A(X?{-]h_%\WX1WIceq:i&˓zbߟNm[h_w/=5C^vARϫr+At%аlڀ?3'm=E/"{1W\xAL^ e|F^zڕgIS<?曑3 hhPnyc@Ydz&N4}k=+Nm v5oŋՀ]qyd8NXPL•{8&rͺWvzfFl![5C %DWuoɊ!9 )[\x InkX>1I;V.hhI/ RYX=Il~>j[˃x W g"FMj<ϑUm@@U7#eMZ) t6+yBjf`b3}Ҡ3 )F-(;SHi`iⱒ`;BOkG0)q+3N“M= ;~4W\Un'8.7 \}`bB"(,dgbT,E|ֶ蒛p.ɇQnE#޻o0MZ3~<6*hErm#s~ IKg^K^/?;C(Į?Mq[p(;?_504KN =jEhG| BY>)"^A,:yI~jSm"U<Г1 Kd$ͨNk>2.!$h4ml:̩='0QԵt%e"[GrO 0uxAm4K )KGCshzd,JR<:IB}|b!pZ?+SC?H%@b]1Lr \L'<ZA$|߬H˰^`dIufPl]osl~?T{MUr?HD~ W3YnÓD: DMԘ>g-(ah TC=w">q擄,d0gSXyܱR/HKgHZ0}E~wFQjyi_!F<`ё@SFT b"|9X&'ιsBkшxc^I<9e/ l4~ZX.if0d}JNqQ@bVewѦk˗5/ʺ֣,rX0u s/qPh?z 3|N,]DѕBBfPHL%հ=^q/Ǯ|e2(9ws k#}W'IQ_)TG&3Mx̒q Fш"/i}M)DKg_v @d|rʇ#YcQz9@9!7}x}K\|Ξa%I[=&ZI^ d2mבtoX uQ+ 5: /C.wm-\gޜ&Y^^=nUegdʦO9yhuDL4C)uc@/c3,H_x7h\꩛*o)$>Sӻ6W`*M؇cK7?(r֒SJI"P;BåTzO.9 [t1-Uz*ɞ4'~rR)kpi=Œ\#t3/~qt@ xIMm0iG74мd51T3PA0RoH}#ZpfQ= Y0ee:.PfNw>%Pko8 ta9=݂~DfT$AUgXg({n> &D]L19fZ.(`J[e Np<ꪻ qhhܔ=hmQx8y\o1`qYpqA ٶ%<'h; 0`MGkψ5W/E3߭[z0EH8vMz+P{3oOWwuۼWJU{kץ:jk"׃qtBn.t"uoFSoӎA譈RTȓbu.6Ḧ́6x@8[Ke1?T O <ԩ~ ]YFr h ͐xl1)#iЇ=GGx ̡dJZ9j1Yk%$|r!9q4bΟZ5g<!:t۳(mYimi's=j:%{`n^h\QI !쯱՝HJ%yVfuqHE5M+.!5x 8ڧL&w 9M@Dv Gּ薁$Zo4-й;$9y;`J+x3迷: wߟ]zZn}KX'z&P̷U/75w R;QR-0qBOo{7 `z@?gIy3 1gbwa*{Q$LwQ:O<xdf8NʷnmVEqܭw-n %sTGjW!YXraЯ%Sسt> +Nt }b'nEa[ᒥ *]Y;BVcT!W-_!\_UDQ Dʴ\<%~ƘOl Y&;;ܻn%4CPPWn=4|9 FECɩ8eޫӭ08yc(4,AKbߦt2Z ] 4}hr(RA?#_-TaA+tٚr̊9}{n$&yJ#^aV<.AJQB(iҭӜihXGX 8fIRXϻ djM^MRqg[!%Mq&ґ8I+ @`&iVg3:]4C3i[Hbv[gt]}܅HWXc#ym"ީ^w/-E\, 1/qR,vЙG$r~P8 d^.pcAl>HZH5RW[km9@|fX& EkcT򗙉TZ>$Nwm 6nO|'!V,UG)f0;/UȼAXFBSO;_lqgXb:۷xURN'A-s4궗0RYkd;im0~a&P8aaF[a?5SNsAz_,}{:8.a N4)TᶳL;Ե}7xsw9Sˈ &beS(YqKC OA#cG& D՜$8亸M;J$b&xT?No#VɈZIrv~'[Pe?/" 9%Du\XZp  WgK;nwc)qy LT)Z \z,*g4'VO1eʴE%KH)C^vBtΎ]v)SXK$"-8A5K_"@ ?@M BM#>:0l҄ " B]I\]59 Pb=|O [0kfq0qi,Ȭ^'֙:9}]}\g<;PZ2h/wYuƾ:=9m\#1:8؜+6i"2NJxf]B@0a-7]9|2@2|չ>1tap~rx2 6ۘTdVfzYom>N) KkiSv=PnkѥߔP~?PPd TL^6)x 9 K78MyaCAu<B5 6o'Ә>4{+ j%og6zeehKfڳ D< ]< DhЩ+`G~0~4V1;4["J2foPt Vfa%?G.Ձ'3?FnU'L-x!! î?R2_pSCp6p$1V-(ɾq8VfN AYdc֗&AASUU$J'}(t#7Sc56鋼>:H댑//Ư.ٞm74bVò@|y|n;knTҌt;؍?&" ϣS wӨ>\q$dj.T~w=clNΖ#[3D.Rde^_GP(w߅CfB0nsJlA^?!Π* 3[9Xeh95$l@k_ѥ8.S&sE=)SɞXBi4ʿ~J}V#k#F,C^fVa@ KwWDyfJ%1E):q ?!S!}ծRڌ~-hnD9"qFۆCewhZک9yu2H޾2ZX,_Rhe!@ZL*Hz:88j4VO#(!&6n { ODcjL@unoBiSy|}*_Cj;_6Y׻\F;>:>L&΋8=b#L{%uwAn0l!L9{R_jE3AA։7_gVt:ȍŜy13倞bZv×APORnqU@ɤڊeϔ5EiI˕ZG|ȚgdTm/iK`lrۑ!/;E\u V|{tURsќիP!: .#HQ5H5[X_O,Ss/Upq6ƶJ7yH`fjcȘs^v|=z@16k!@tiSd$Ǫ!8rn+1pYKNk8/*接7t13h(%E`Y"'ʹP{~= >* M+Cq?C @Q䕎0X .@R(6_(ꠓjߍ`\ՎQenJÓM1t0aHvoQ[05w0cg