obs-api-2.5.7-1.1<>,2UUjB gp!(a33'Iy<(Ӽ†J;Gnd.Ibzҽ7{-M2ʂ<1~.r &N b1[<.pdhភZbCc0J_guR_Ihv4yDl7F_ZYBS 9ҧZ >7# nm01O{U'|!)W ĮA>Yh⥽!.:򴯂og qSR@X7)𲬲]p™d.S>G(?d   @  06;C`O1O B:O RO tO q#O zODOOaOLL[L(89:&=V>^@fBnFyGOHOIOXXYdZp[t\|O]O^bc*defklzCobs-api2.5.71.1The Open Build Service -- The API and WEBUIThis is the API server instance, and the web client for the OBS.Ujcloud125iOBS:Server:2.5 / SLE_11_SP3obs://build.opensuse.org/OBSGPL-2.0 and GPL-3.0Productivity/Networking/Web/Utilitieshttp://en.opensuse.org/Build_Servicelinuxi586getent passwd obsapidelayed >/dev/null || \ /usr/sbin/useradd -r -s /bin/bash -c "User for build service api delayed jobs" -d /srv/www/obs/api -g www obsapidelayed test -n "$FIRST_ARG" || FIRST_ARG=$1 FORCE_YES=0 set -- obs-server 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="no" 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 if [ -e /srv/www/obs/frontend/config/database.yml ] && [ ! -e /srv/www/obs/api/config/database.yml ]; then cp /srv/www/obs/frontend/config/database.yml /srv/www/obs/api/config/database.yml fi for i in production.rb ; do if [ -e /srv/www/obs/frontend/config/environments/$i ] && [ ! -e /srv/www/obs/api/config/environments/$i ]; then cp /srv/www/obs/frontend/config/environments/$i /srv/www/obs/api/config/environments/$i fi done SECRET_KEY="/srv/www/obs/api/config/secret.key" if [ ! -e "$SECRET_KEY" ]; then ( umask 0077; dd if=/dev/urandom bs=256 count=1 2>/dev/null |sha256sum| cut -d\ -f 1 >$SECRET_KEY ) fi chmod 0640 $SECRET_KEY chown root.www $SECRET_KEY # update config sed -i -e 's,[ ]*adapter: mysql$, adapter: mysql2,' /srv/www/obs/api/config/database.yml touch /srv/www/obs/api/log/production.log chown wwwrun:www /srv/www/obs/api/log/production.log 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 apache2 ; do /etc/init.d/$service try-restart > /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 obsapisetup ; do /etc/init.d/$service try-restart > /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 obsapidelayed ; do /etc/init.d/$service try-restart > /dev/null || : done fi fi sbin/insserv etc/init.d )%?j0 >EF{qwtQc_&DFJKdr.Oae[$+VW~u| w +uT T o`t!4Sdc';b dCF(cwU{ Z94iol^pg WgFr}au A^44 6ZQV@6 w +u  Def] ou o:~  "* <,E/  ~Mt3-8yC8JBW,? 'N t'4%T*v$ .%%=>2;.Y / Mj%1`1"9 T ]sY@- 6<W#W|nF zqHS:n7] LLsxD-dp J\,\)t HG5I o =Y -"y % @T'a s'xVC" :  & hO 4&-:U& O|P  ~xq;W}tj4,vK>/iId^ ! ;0ofc )MP@Q=XR .Sd *8nV:_[kiXX%R9@  $&Es'K+V x8|+NjVd% ! XZ|X;4W, pR`"_" uw kn 8V>- @=1xh"2s 58c E<5*4D0voM:3(U 9C_&{>)rr htjP.^k|~Z^|WW@ jLX 3$cpp/lQ1A1Tz}6."V(ib Ks``r5F> Uq _Fx| (evxpe=j|#4\ (ei4 4;_ eO g ?  6`Z3kiP44  >EF{qwt6Qc_@ZQV&DFJKdr.Oae[$+Qc_$ G>] Kui ~Sdc^pgnz^pgVW~u|6 w +uT T w +u  Do`t!4=; Sdce';bP >EF{qwtQc_&DFJKdr.Oae[$+VW~u| w +uT T o`t!4Sdc';b dCF(cwU{ Z94iol^pg WgF}rau A^f]Sou xionwed CF(cowU{ Z:~9 4i "*ol ^pg WgF}r<,EaZOBu A^2M6sq/*l HKeM^` :2&"<3B8_S /(+w8O8i>.-/3`4/1-)WNQf*d lY  Y ^? e 8+ e#/fIN.a",! Z LY<H4 oi%,yW!D ZR#( jv, -I\%Nч.9B~ rsU4cf (;&%& >R4* -&!]B ~9,b#B`fb 0/$o2 r . [#0j$9OQF[J'  6  XY[ 5G$9FJ' 6 X 5G~#B1 zO ` QV ~6 06M]$<8#B1  3zO `$ QV   Av~6 06M ]$<8~>FK.y()eEAA큤큤AAA큤AAA큤A큤A큤AAAA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤AA큤AAA큤AA큤A큤A큤AA큤A큤A큤A큤큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤큤A큤큤A큤A큤큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤큤큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAAAAA큤AA큤A큤A큤A큤UjUjUjUjUjUjUjUUUUUUUUUUkUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUjUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUkUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUkUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUjUUUUUUUUUUUUUUUUUUUUUUUUUUkUUjUUkUUUUjUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUjUjUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUkUkUkUkUkUkUUUUUUUUUUTƀUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTĚTĚTĚUUTěTěUTĚTĚTĚTĚTĚTěTěTěTěTĚTĚTĚTěTěUTĚTĚTěTěTĚTĚTĚTĚUTĚTĚTĚTĚTĚTĚTĚTĚTĚTĚTĚTĚUUUUUUUUUrUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTƀTƀTƀTƀUUUUUUUUUUUUUsUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUsUUUUUUUUUUThThThThThThThThThThThThThThUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTΊTΊTΊTΊUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUjUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUjUjUUjUjUjUjUjUjUUUUUUjUUUUUjUjUjUjUjUjUUUjUUjUjUUUUUjUjUUUjUjUjUjUjUjUUUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUUUjUjUjUjUjUjUjUjUUUjUjUjUjUjUjUjUjUUjUjUjUjUUUjUUUUjUjUUjUjUjUjUjUUjUUUUjUjUjUjUjUUjUjUUUjUjUjUjUjUjUjUjUjUjUjUeUUUUUUUUUUUUUPU8c9d0df2186efa8c2c1f811a22c73a3b5da891df0ebf081b7234f26d9e5123036e91aec0ac9341dba457f6e093d61c13bac5bacdeef8fd720c095eb43ec5e6d429fa0354547bc28037b43148a1c99c051528e923c800790473a2228d4923ebf3031cc76eecdd370f35e81a9e0ab66ee420a37457833b87381c6631e61e43ed6baef7e41f7e0293106c85b3989c6cfdad8bfed48756f192ed7afe6eaa4799aae440197d2812167e3dd993a1e9661a39eb510c31826dafc0a7178959b1f1ebda2e307dbdca67f209e86933fca8ea905ec2211c0086e9dc6393663327586ba5e55660c7def42fe4a9f7be6857ace5e016e4343b85be448a966c1592b35f2f6d7a796b95778460f660aa7c08f47d244780a7cbe9d2b10d09ebebfd645b9dc3251edc9a4ffd836c709958eff80a3260f8a1cb34ced99097002e9a7783ada1f2d84d1b574c1fdbe98e07b336aeee94514cba7f2998e23d43af7c7857149b0e725ccad69d29134dd5e1c2192916ef9104dd877e94b0bdf2d5246e62ebbb07a2e152752f32a76db7d0cddb55c582badcbb882de8e99cf0e03c08f05c997c08fdea7c86ac2c6515555059f972daad936a3760c9990067f4e64ac3c9786b0fa623c49b5531a3c06ee24509e732b7dab7464241275ab342d7aba28cd9e9bdff5666de5dd3c090099c82050e7202dfdac8708bc5896be357b8885aa5d17b80b62eeba035ef64ee2c27b3d55a528924c196f91e7dbf0a7c9a2fdda948ed89dc9ea02064996456e4e26ced18b7d0e6a66d233ebee8afd75ce0a20a595a44c65e2def634356467e757aa607cbcd1616ced5a336e56b0e6c3b68415c9ca132634d0e2c98c5fdff67c00c936743cc2c2f560b2ec3d06baefef1cabcee8d06aecc2dd8a9dd5b43549e30a18063ef42b090194a7e936086960f1c60276502f0c9000a7da788b178ac8481241ffe6599dc902d63e0cc49ded296180321b4da008ab5256b0d1199f8d70966fb6e94e9152a30b2d562df6c2983d2142d11b5225a02229478dd1370092db0a9bf84458ac8543c6fa09a24a669b88d2832e2e85c9a72111e31862b3c33cb90d8c49bf459089d4c9fd3a6059040756c02884a5628b44e7731b5c3eaee8fc1200404f7f89899ca9fd69e5dba4ec9335c04c5a6a4f5ac72d6ac01623622a6479497620bb90f66b6ab9f923e0bcc8f773ec6d9c9f7f0efd1c2c4b0ade5f009785fdca1c7777fb94ce4ad4daf90a367f7813701aacea774c5100ee4bf4778b5802952abe4d20f84f6f1d6ddb761c6f54e7008269c08291c96ffcfca1485ee960c6a019d6626eda5bdaefe14231234cf88e0948490f68bc15d9bae62b7abf769feb2159aea5bb95a3f7049f35d7a60e1a7db6338cb33313f00f7d380296c78a7fca4c34ebba6581289ff6cc4468e794ff3c7405cf9e50703d802c9d4812200d33420aa9f06b5828cb261fe20d8c06aab28a1a993605dc25519cbd27b8c36138a488a038c26c3a550730ccc96359cb333a2cd099f655b353e61cabda4da1b1c14985d0139b7c4745965c4015fa19cb0e16e09f1ebfb6905b9c31f6363c8b894cff21234af753190ee405fea6384b95951273ee2a33c24df289004810b334294b714a5b6529921f4844e7ffeb47d3a2a17c6b675aa05c564f676ea67750889469c23063992363695180a16f9401670f960d01647f66ee8d53d311bc20a15af49779afcaf58188296abfe7adbf9280a563731f2c847e1076da70df83ef5284622b82a74e4dd51f46566ed3ceacdc900bf2fdf0179e387b49bdbb8bdb1555648a193613da09c57f60463db4d8545801926d659e7decde27f06e8f7f89e698475348c48ec9f1ca0cb69861e19aacb41d097adc08117aaa229c657ed7dfb95b3e3dcaf7ccfd5c637d85a8d50799e5ece1deced569c03e8370494222f89af21831bb1146e10fb299dd13df666516eabe16f5919338372ead25432b5a84031b8333aa5fbf259a8c664b8219ffde978db3d83087139759be5f327f16bcad317c8ad0ae92635d8b78ca881bc7039e2f224c69c6e43cae358afd2c6b1ce0010ff9444b3380e4dc0a903399ff9b5bd9cac91abc5aeed15c9c3812c74bc524179f4ccf5d2db7b3cbfab5afe2a4b97baa386ae0bcc3033f2cf9b2d886c3feb5d92911e9d4a2ff2bca22ab11e2677ed613cee35ab3f8b926043e579657893ee90ad1735d1bd7269757f3750c701d2ec35a45d289b9b9c1a066770ecb91f3ae79ec3c40ac74c5468a392c8e042c266f5518858234831d2337318d124bbc6f037d0e18713d96aa28f935162d3bc32c91ceebb55c824555ea66285b508411bb915ecf32b1a995644f67fd1257f632f60cac4475d53c72ea83da9cc8a7dd9f6faafb5b1b5ec495fc5264dbb2cf6d6d15a5da8b88147cf5a1094be241f14e4f10a302f6483ec1c5ab6b64a7d9c357e4eae54346c8124da3696a8d063530887306aa20d3aaf2b5c6191bdaf72d453bba70090aa33b51aaeee64331b20e34f7a4275742c0981ee69b73109b814c91cac6d52ffd298fa7d08590bb9d52c1d83011d61ee47b105b16277f8aef055803260a266ade40b66f50b84142d05982199b675aa61e0dabd5737d83a4ba56faeba7917d2a4aabb3124ef65b79f228b19b56ff7a1b8d655927e18694d7c725a6926deb684f730dec084f68f2137986aff7162cfb434eff3db28dd4d3787a97ce301e820831d2531b769e1ac1f9ec2428b7b57b2bea1d8ea0e2a2bf14dbfb3a54a18e0ac6e368df6b8ea927c90d545b983db143824ee25b6866f5619ebffc5226aba4aba2d601a053e77ccd1aa70ad127ac72068e24479becb4e524b43c0363a219899cfa14a7533dc80010b7616d71abaab23c41cdc34dcd6b068b23f96376247843068da1c776eb2ad97138f90bff93b4f1760a60118a7a61669d583c209c1c23c58ad20026fc7c401ba803b1b238bda218a72f16e8caf2ce49e4a5a9f286fccc20285ddc8e8516072af731fe2ef6735c274d3b7662b4eca41cab82b61909cdec3474c8da16d9b48b2389888b9e9b3d3cf7b17a5613d0f9c923425f20327170f4091d47cd2c6591310ea55157ed914bf697e1e685e7415c427ca1e0248d74db5a8331da265c3d009845800ab8973f9c637b9f8a23d8a5cd354fec07b80d9a0d96b992d4b3f10d02264c348070eaefc8c2991b857d223fda62db3fba73234e79ed33d189c3d3aa3403fb080ca04c2d50d9da21739bd48b23cb48723f98b932411c8f930b5b2db98dad42209e0b2bccb016d891bb96616a5fd5a26e705ac30bfa2fbf50bda0f25edd233aad2d50cc9611d3f4aa65ce7ce3da23b23989f1716ad5f726fbc072497bce26efb1173c0322c6c56b94fd0540844a7118cdff565b0ae64f2d23d70cb2b2810031880f554b13c94b34ff5224ba38210d67623bb1a15048f88d990024975797f96ce7648dacd2fd48475e6c742940f44e62622e16865b90e78871a8e51a0f4ebec8d23a4bbf9047801ce9fc1a74b5759390012eaad531ebd2bf7e2dc41f24a4910fefe079f088749a674c8a897677c394cb9fc0da709f99a978beaa62b2711e2db0e950a00c2d7acb140aa41f14bda0382974a6aa15b356e55f27cfe3f546900a3cac2e8efabd618448392be6c52bd6fe946d3d7a3ebc9148853c87191873111962520300bf6dab29f8acec880b6dbd9af496dfd955edf47f0424810cb024b398abb451b29b3c9c9b528b9541e127967eda62f79118ef0b139ed675fdbdca56f0d73121f36f83662463c4abcb401ca55bbb94d1aa432a618e0426fe9f8336d9008ac89cef1f6948d629e7723348eb0b096e342e417b84002598915f6ca1a1ab8b71fbb488747385ee3ac385b88e0239d919fd34f0b116490900cc108a3d17ffee689c998f982038ec0763bc1d06ea61e7ec1f904060cdc8268944ae414a463c3b7ecfe98577c131309bea2c0e5e9b0b4b3f59e3af416fc8d72bfa1424bbb2203d511f4f05eba47e3563be0bd7c5aa631732de600386b4e4a23834e0c7f1d448ef25616d11d5ce69d436456c7e9da735eabee141af4052d2654f7923ff0546026740968e559e756174ba73268051c9d8e1b3216ee34cba5ce7ab8fbbe3048daafe55e01e12de85c73e57937304d89f251e7e540a24b095a5673b0e9f616ed3fe12a1a388f6aa019e45051ed530b324c4321612fbbf611d1f8a1940c9cf44ab8870319169f3a14ffbc11d16edc502eb8c57de0450db056c5fda2691bdc0df103d3dcf834a3aaa72687df5c2a3b8618bc8173dea7d517778e3c9b068153450cb5ea0f2ca59779ca543bbc8971124f8ba732d4155ab4349fff85f8c16a6f0feb683a3567dcc63c4fb9c01ad2e7c59d1a20a433cb873c21bd88f999225feb68aaa2536d4ee20e829f07a54846803de3cc786eec3d69f9ac2d3808269c08291c96ffcfca1485ee960c6a019d6626eda5bdaefe14231234cf88e0948490f68bc15d9bae62b7abf769feb2159aea5bb95a3f7049f35d7a60e1a7db6338cb33313f00f7d380296c78a7fca4486d5ca7a7799db8bab4d1e4a600b160405cf9e50703d802c9d4812200d33420aa9f06b5828cb261fe20d8c06aab28a1bd4c21743f4fc3f1899726508e8f5ca1038c26c3a550730ccc96359cb333a2cd099f655b353e61cabda4da1b1c14985db37b451b173f2e5b44421ba26c6951610a39c0c7fdba85ded4e64a482903b6a33bd92802194a95d5262ae6e06e3a09af8e53d4d67f018cf928700c95799b2116590bd5a49017d962255728d1f00634f99b0b34d19eac6a182347321b9653aafe34d99e8de47f29ff13c4da9f1d06d2df96ee2d6dc9eef89880bc78b7428478e0349423401f969ae25cfaeaf5bb0f025d94afe6701e9d46fcf4dba0a839151c48590bd5a49017d962255728d1f00634f9ed4fcd7aeece78f8040367867a4a3183caa2826c362343f6213e8071d80975355d1c69f163a08f3c5e7df1968c9dbf4d14dc93e8396cb839d4bc45f1e6e31e42519d99ac8192a6e1fc6a332f900ae238496094f44c576e0f537e7ab3aefecee6d89746888da2d9510b64a9f031eaecd56196ad87f95e1884767ff26ad00387286da24d03cffe1ac4128fd885f59e6766992ccbbeb97ca0f865d0a7593327a92ab0d0b0037bb6e11ee26c8480b63a6b3f4d7527b363ceb1c478d084c9c98671df60a3708cf52cf8d9003a989aa9a7cf914acdb33f6cb45db9a72ecfee011ba9727a576c77c711d5deae420974122f0a6a72c2aa130738f59fe190f68c36a8ffd7a062c4f3abcae5dbc55097b28815b945addbf97054e2a452457b57baf7d324be37d165db1b310ef9521d4c5519f1ef524420128e24368b11f7aaf2d52da56a387f44443ae0a3365c87e1780d70c909173ffe61c07259e875d76e547c815a4243a894fbfe0fddf9393e324c6816fafe4cf2db5bbdf7b5d8d69c23d3c94fd4d9376570c54423c7eb2ab978295f0041518651bba0d5333de4fda0954f51ea355a50e9af2bfe13e736536572d141050febc463459d183b2ed7a3fb19130b5a8b5f3c09a0dde7e3d54a93467b44441117aed2c12911ce189db7dcd9067c0f881d80644ba56fe472e83c0619c56d4e3f916e233cd91d646816dfdbf1d8096ae3ef668c90dc688f407e7f4d11e0ecc0bfbe65283c1d68b097dcdf41e8f8e3309f38112fef736fa5052d83e46b96b3b2f5d394dbe7c5405b98dc2498d70e81d052b70edeadb2a5404c805cf4f4c19b68e34e6cd377a326755dcdc2152e788533f4651a6fb32843b7d4aa279f7cfe81e5fd9d24b7ff2623e04d8addc8f2aaa1599f52e36bb1f71d99f9abfb3efb5bd99f56c705f7b81d57760cb1d08b40afe05dba010f6430567b098ec5f95517ff1a0eb700a137c366f3fe06b1fe949c92aab6696d7712a7c500379205ddaa891030492bbbf8ff4d217afd289763d70281c0b9dde5a3323258c54937887b667b2f80a2db431f559496473067040385831bb6cccbd686270417cb4bedaf8228018d82e23ccb4f7bf056751d792b1a211b521de8184288c9fe0f4ca93cb8d0f189100a33e4128707eb419d2ad420b294f34714f1f354d6bea78fe6fb5911be783b2f40dad2ca8ab94583ffae7a2f26754f6b3d0f10655e8bdd5f1e7d840b40d170524fd43e287403cf0ff76e120dbda6611618024687dc364c3b7030d7b9aebbdd8e2c4dcbc12adfc638b39abc4ab613fcb49db34d9f14c3751d1557be34c9150e97a3560f1dff8a588143e4057330e3d053805a32f471c4efded0951db2891502bf005ce9228302c03fde47d2638bd78651f9e2e6bb593f6768e93dc6f9bd758d474381a8bce226f5d2555e74eebfb4058a67209365fb7862fd6ad0daeeefd5a78fcdfd1d96fe1142503792897e3e83bd6b44748a14861af8bab2edcdbcc1fb49540ae1ebcb7a0c6195e4f932cf26f0b2c6bf50ad3724e9a2cebefae35fcd219aa9271eddca48aaea2bb5c8fa0aa3b3f1d9b5bc9db5ccf8474f6612dceadaca7671989cbccd2716d17b651e6ecd5c22da174b4c9d26283c893d924f4006cd20f80fce4c65a82e31868c7992f13257293ea2f926c825d7251179094b149234a1e1cba8ead03c5c513e925763f210466ae0c6aec1382ec69142852d8653c3c95a3a9fd3d14668657f726cadbf4623b9986203e80ec7b8b1b5345604660c720a41c9a102583780247d063b8416b58ae6d6614ea43046cafa7729fa9198825b70d2ac79c574b6b3432eab6287f33259555145214f0d7b13d2a6dc62c36830bf30997cb96a5a43c683c29e236eda9baa51de04fc37c48cecc233311cfbf2b8f81aec510cb2d98531c2564297ecad051063f4c0e8c604f6f7b565049d14815b49a1ab34cd6627ad2cf45e0b21879293d87b6bc707a3f2e171f6dc289df15e02a5261105158ae0c7be95159cb48e398bc4e9d32c220ee175fdc5aa7810087444788aaf475cead2c7cb7939cacf09280dc214ccc3d6e009d165643865ab07ae3b400f5298dfe90eee25b6f1e0266bfb2b5399c450cc430da776f8fc35b35f7b04de4c8e5ad68f057f5c4ab7dd9ad64a56cb882ee62d7fa0059529cc50a7ee33e8b21e579a9786456cd375e9124e71a48f8e721ceead9818c009776180147481920e860c14ed087ca7049f945f03df413e69336d5afcb89a4f0fcd0ff8a3a48c7d750915de81884fb8143cb43a1f28b1e560cf597cd3f2a9afade6287da74d3ea476de9a261f19e995f79fd797597a70d24fbfa7e20b35393ed5b485c925a77c6c8ef114d115e01622fe7055a724718c6ae84759e59dfa9549856a425e264adbbb10d92dad88a19d62f46b82666fa5b9ba9fab340d7d947a38b8b84fe510db6c15759cc8a27c4ad1da4dba85ea58cc2aff4af04c4654dc7a2f8502b459c1de75b290984b380a47dc97a265432b64f57159830ef1fe711851fe6ca2c8325a9746aa62b9c15d2341302582824a341445d325dc2fb71016725e820251f92a8b8430634a5a29e5229b6c478aba7070c109ec60571f9eb66e0406f0620998b633c6cd1bab09fb3c95c76d39de236564f26a5492e828f707c1802874260ceb35f3bbcb8aadaff7ef59125108959b0b66c9aec49519c2fde2afb87834a64997284ba01aa64ab4c989f7ac99625afa96f254106343613cdc4b9314d44a5ab656d146b2f3808f00f3f4304d9d3bc1056513d08d399948178eb2388d10c34442cc8ce8019756a94f24e678272648ac841f951a20fa3a52c8368162349fda65e8509f529e0beaeec695ed21cdf7e48ac542ca9b9ea172b24db6212e8416d358fb43dff3691958e4e37049395f1d5068dbbad1bce8e7f16807fe57c871b4f4cc7497a1424280c06ba28c2e51d29ed5d0b271089efd5d89ce1430dd7f16b15d5a3e6d52b9e2c524c90da16959abc41a0e66c91387173652243af7dc395be77947f8b5fdfe5bfc588c79e22e966c831b1ecb612297f9d8a51ae5fb1bc22dc2cc666a3462146bc84f19a9ab8d83d04a43add8d6862e79252823f97ca9eb74f8b8a0a407823cf47e13050529f89435d71b81d26ffccc6d2ac3cbf2a24fffd6c77e8f1695abc2a2e29d7a0d60d220c149b1eef8199a583810d3513e6431f19152b87a9e30d9f93b23841f42a6f1d35d19c4f144c47c6eda2bbea77f3f96e6bd8dc98ec29f114a4e7289d97f3d79864b8be854ed2d2ea36e97d781a0a9c4e8a750b0e22f93deea27a3c87e623da1ad6fc47ae8d64f96fb6fcb76569460d4267ac055f0b67470e0b89a4cd391b211f33c9f1f91be495aaa999eca0abe74d4b43a5ba210afd2e6306ed184ac3ffd3a99ca266979b9057e32c3e81bcdbb5ed1eb3cc13a9c2b980de2848807140cc0e370b56aee4704e0a660552cc7981160f35bbc1eda40d5d85741d0fe99f5df9af48773c658a6adaed3387973a8508b73d6f717f0f34a63cdf7221427415cce5ad38b7b548446783e033a16c810cf37390abf9cb627bead3616d6349884aa4f1ba54af32054cffd1742cd4949d6a1e0afd93bd64f59020f5a58284a1ef3ae138d6d298c0d6a221780e0446cd3cda0dd8cdeb33586bd636198b8bab8500d7b70a1a804cca5ec6dac9ea40f65c86ebde879f2ddf0b681bee9b06efb07e36fff084249e5eb85bdf922e89fb53218befc62aec011c77194b48da451767fbfe91c5f05bb8ad83545768b802622ad0e919e3bab6a5fefb65202b5193a46057fde80f5d3ee0bb9e87554f5c26db11e4af74866994b831b234554081256709673f450558ba38c5281a06178f7021e8fe47c6de30dd007f82441b935b0afaad73d9d332528a08e13c497dd79a23c68834f336197af4cbb45d3af268069bd4f4189ff5f936d4101fa56115a5c80ef657b02b985b26f358709db7801d09f21b5957aa0248e30775dcf6e85807e1d27904449143bf759eb697bdf1e2bea90cbd213674eb6f1a874b81692896b502765ed5f59d1ab3c546c230978ed1b90b80b0d5ef73b848270b4c9c8b093267bff7aab98fde8bebf713e9b85b706b05ac7df8cea7d64b1607853a0164b3252c2b332fc39082cac1d5420d937f431c24bfc97d39e2353bed4eae400066b6f636206db65195499c2c0ecb818e46d9e88ffb28787cc6f1ee93bd651cebe6f1d8afb5340b4eafcde5e4344936a085e187ed5b0019445f4b743706ca1390b883f2fe05ec1abe14a95ed26e160df73f76e5389d3b775c52af93298b2de7fb2874f7009eaeb405be6a00a3ac4bfd092c658f319ea441e1d8d3ded7213b6b63421f7fbdcf08ef141989f69491bab18c3f4d70b8cbac04be9689f427a6d9526e9428c701925eb5b228f80fc50c7a5924b7fa049b570746212a050e97017d8c4e09ac48a8bdae90b06e7bc8a9af85895ea90e7ceab34e3361cb540acba8ca448ee088c24a6b140d68bbe9752feb9241fe60591ee1bcb957e1ce581431da0b3f3986d3e7e65d69b18728be903b43b5c7ade6df49672f0ffaf50a74ea6031cb7cf4a7ba08eaaa0fc06b1c5181a9f6570d4c01994148752960c94a2def4b4bca7fde2347fbde9ad288c5426f680e5feebd7c00fe7421b4edd79f34bf2469959369dcb9905ba586416a53c5558686bb16f27b3cdc50d78207d023d218450befd573ec9faeb742eadf94825a4dfad2d4e86801add7b5c3437b1e573f8e2a8d2c870f43a8c9074251682141a23f643e9eabb7312c3218a615036933bb2d8b9ef497b34d2f7396aff70a2e9483bf647ba7b56a7820eb39c683990eec9ec53ad7da788b3aeaf956e9fce6cf6f45add97fb1320edb31f3de2eea4d86bae3fe5b9d01f53ee04668c3c1cd5cf5902ef3824b3ba306696968075761b6d2b37439569b27405c3cb959c3adffeb40ff07f8325cfaf0d608944cdbf3fc6d728178f930cea35f145670ad83da6ce2c33ff0d8d389b60c14d3339e7d22289d812fbe8140f110b98cbf88ff05623261c2b7382f49f42dff736b739e73f9780a82d79285f111dc0a269edc3081e6a9a76d5deef1337f2fba62cd60ce445e8a679aaa9e7e9be5eb9c09e1c02baa1fe0faafe350cb49bc9b390d57fec741edd569dd78c88d8cb30586d529fbf92c4c02412a38f9ff3fa4a5dfa8fd1e3f4da94486fa3a1cf03151d5934942fac7a4f451480e417a11510a87303673fdc423c02a0b713ee82f5a852b3d446676c0cc7e10c1c92f6e38827c5860df7f87b3f633a924ec5339c7d572beda3bcb631bb815f372aac13a4461a3b73bf6eebc3c42bf7458f34339e4c9549846c83f3b2afd59e6d0b8a533d877f9937216a166b8282900833ea031f0e79e3edd3df10e041e9a45c3c316a3f03ef380bafe615af3d3a0f18f273516c3d8c47d5b0c2bce3b79e74190eb53682ba7795fc95d5cc97e9029547a6f93e53706a199c0071fa7b2839c31fe32eb45a1ced5ff04910804d725fb477e45bd06cb2ad6e0a78d1bf31160857a49b3b60cad4e3c6bb79066b7f3ef0102c850f8fa74c1a44dc055396f0b669f30a8660161dae91802718d4091f4e543633c470cd4f2fdb7d368bcba54c1170dd6b57125a63fe34303d75a6550a6bb0d59639d85c42df5201176eaec8c85f6fceaa70414bc90fbd17f3b6226f5f63593c57db1389a756d523938aa33ea1c7764dddd241b159d3413d408c9ba526863a7f62b6cfe70a51eb4890e8abb31c70a72369167b650e0dd06545be10313dacb6ab49d1dffdd6e333bb9eb040ad6eeeee08e112dc65b558cfc6032ce56672aba4cdc004acc9546e5883e076d73e9b7fb9adb2f8fb4cb9e928ac5a1b97ae490d489cc4b0d659c554f029cf41f1955f566c35283d14d411f4b1cbc70d5c056e799875b5b6370979ca3970f9aa17ff9289eece293a176749460989cf590605d08767f6e306383088b111a3353bc9fbfbe32457aed7b93a7e12519fcbb969ca50aa7cda4762424a454df2cc520c422691555c7fdf554f24a48a133bca948c94d10b2b587dd2c35a14ab6e44297103010f9eda4c500ebde53fc4fc5eb149b4b2c4a9ea0600c2461022d20e3cae8c79a96ad993cc89f895a03afe6df20d4d413f3aa1c21301160438613a5a0dda425a51340d52c02ffa993bdd3ec7cc2a19301305fb0acb71ceda821fe064ec2d3f0e64506f1bc83a23e556f0128f421e9c880438101df82fd39676be55386fe9bfb7e1657f1adab869a3b903c15c58f17a438397928488f768fe308bb1632a91d7756e39cddef31d1d068074c5aab032a64d0b498a348cc3e2f3ea42b6c4cb05c29dd3586f827e06235239315719da5dff9f4aef111916ab883a3673388f8cdf94db63766d234e8a2a35c9c72efdaad717b92d5046b653ebaa48e85684491fc08bd25220be4ca4136c3674a3e929193e6a5e08a550b3820d71942e5f3f883f1d5f34fb53e923a3206c8afe9568193196ccc9092be037fbb74c8b1c7b417775f833f331515d2b769f19a2d31194dfd19ca4111efc2273fba95b1eb4f3e07a18561255d0db8aaa5000b85bc68b5e643f264ede3c189127aaacdd4a8582da2d549b34cf021f1de6cebee5700520f4cd079d2ec596cafa36eea72bd1b574689aeb1a746e954e0d70cd51255f56fb3792faa78ffba1c5c1d89ad5a1cbda4ea875ecb1d1994c88a478c43910ba7ce5b3ab78aa2be2f984ddb07bc91c51fee035f2fb916c629fd0282be40dd11ecee1a933ca89c9647ef41ff48e249118ef4451af851f41e9e14fdd127a3dcffc1e15e62d8f9148dc5b894ef5d043f868d459f6a079988193a6213b9e401ccf27b6703dd9d7a0f06f883c5f88de416fcd7eca6c5a0ed8e6b2e90e84a75668362ca5aec68c6b64cb784c9f588e0e1f6f19fcf83dd1dd51ab011bdc68eb9a4d3503f6723b65004cb19b1a7bfa249fd9b109d9a6b47b79b8cc9fd64b625b7d500b8504803cb80a307728dfdba56a7284cdb85cb99037a5abbd6f9bff454177befdc0df076289bf1c540b42e196d5d1e3b37aab5a9fa52fe8cf6ea8d54ff48896778a587d6afa26f9f2a4194e4943aeee06263aa41907fe8b19a60eb0565194bce54a356a4d5de93e02c20b2efa735fb517fcfd4b4715766e775b2c5ecfb07a209df1e5158fe24b63a5401b6987f68464f9f44ead59cc2745317a2364f76f7200b1280386a6dd8d67b71e08b1c61ef20b324204c85e7c4e00596ebe882e15c68611fe4365a2248163ac1310809ec28054f88b7f6f8d6aabe65b07efb9e02ccbbe0b7d983067fb88b5fad462784b4601525bf40ede79b1ba3156a914478d97dd1c553588156b8a22c55890a837de4745047194b9d7c826c290915eec0ce445917a021a589ddfff6c0b2a7cf92c16bded6d90c7b95b067056a076548dda7a43e9907fac68872c8189dd09ebac773c1e69968af94e0f170bd8b971099fe66e31737b690675907aef44b18368ee2ae6055176e71013ed09ece415133bbf5da70a43c9e89885a89aa2894254c74994be6d30ff21275d2ed0abc73623de5c2f76e07be1f71437230c9dcdcebba52c18e46cf39ff0cfaf63c5a63813d3ec2cd04611ebd4f943599304e1233a2a3e5d46cb371c58e396a2c6b4ecc6f60950f8d1825529076beab3beb123ed8577541a85e06f602d0a39ddb927e02f1c8b64ef7791480e273d653f3ec9b4cce9353a956c8b85b3508915256480ec6e7cca736432a40014c32289af79dc9dffb3b926fe070f0b90f58f146ed56e2c966453eca7dbe3f806ef9ab1024c62b3a63e535d500a221c1fbbbd4d1cfc4358f78741387b215cfb962a12598d1e600edf92aa08b0290c7a7380c23725d1577ee747e3189d4f0b94de985f67ca6b6aa67b253becaf3ccdb60622b4101515d96fbd1813a343108a0a1aeb6dcfbad752b25e62965a303a5ce67b74611f951cba2d08e5360c68688f12d7d9dc7d6557fcba1ec826f6f2ac6d82f1c8374a3fdbda2fd5333ccd1c2adf6a8a06e9cb6cd9f07eb5e7f623b2364d131448825103b20641e1110055bf45f403487f220306fc4505d59def61681d602a6d9d42066f4e2b590ba3603849ed6bcfd60d35497eda760e7536eaa74798342bf50a5fe1f50f09f4c817664415668a11e9f78379faa56229ff17fb46f777af44fb4f89e7a0ee27b5a22807148c96cf149a82a4b64399c71e3400d4330b7f04c0f626696c57b967880760c1abca718dd49394c2cbad89f606b601199b0216f5b68557bd7a8fe79a3a5253785a1c90651d16fe66e1cc1d0cdbbfbdb69176c324caac81612515922ea7aeecabb7521f49486db3b04a5222211ada182549de7853270bf1f212bafab153e03cfb34a305de13269df903161e551cd2f3d99af7f8bd9c40e3496ff9bff7468e1bfe0085883f135de3409a88bfd89a6e224b9ab2d54eb0375f40829f95fd332204d249be0b2b5dfd10ae5c34dae58faeca614bd5a04e7d317e6e8fcd6a7807300bac24d14a783e7c9ce6fdc739dd0bf592b96751c0301867d88ea301b7345dd5e128c747a9643b4b6e1b3eafecc0756d5bac1e2db53dba1e070d98c330853a3f698f78bc265a46443a27e94a6b98cc7e1817548eef276dae26423210343f89495bab4f23d0a725c833da599799cd37afb0c8b3be962e80b6d02747408b1f2357cb209ed881ab321e7fdda5ff5eabd8d8d14fabb7ce9df20a21d502619dac87ff2333e1048747144c8a066f34d6d1e9f6c70f49134538e4b4c507722c8ef9d23db1830a53514491e5221ac36aabeec798c10fe01e5b9ac4aef48c435a2b8d6ee99ae1f0f44a340d83380f679d0140130a5a7039f639efc30fede45992f6aec16b1ebd76b083ee479c7c80d627a848923ea0245aca4a3dd7c9b0322d147cd12366a7a4a835aa1716bfbafdb902758d0b302d069ff29a8dc711f1e88fa99175a596ea8896304787ed2dddc253781c22522212106b1ac0322b8d25d0ffdc84884b3f1cd042b734440661b48ff18dece76bb285857bb32fc45b06af9efdafcd9164ca0603c1535d33a4aef3b734e35411bea676d7ff9d1075a624f29e9faaa0c43ce0cdb6d40196ba574176487386368209a62bda0354da34560dd1c0692a4d770937c66207afa15e1ac328dc299f8230a05da337f47cdecbdbcb0c284384bb48faf10cd9a24b8608dd1daaf08a9b7723b9f899f4efba00261d5328ffbc9f0517ff2b0b217769e0a5add00fe001d6825dd7ab165fac8ac5d0ffd04fb7a54062fe9472eb16dcf73afbf758c7cd9c731ea8e722d3921aa4541cca27bd6ba07fab29974d91b7753135c1b46ee6d8ff3b8b6142a40733ce2d732f85aad46e9daefb85b4aa9886af1422e11d7c241eeff31da429e3fbe33e3cb3dda7fa8f248d7e5b95e903d5ed6a4a97b7b4f8609bde868e467e562b102947085e864762650d2f54d426884d0c52bbcccf130fd61c85a1bc96fa6d2cb8ace6db725f0109595b872da09f25a890f02eb91411f52f886b85e7f97cc51d2babc52066a57018b3e5bbdd24800e8854e969773b8c0d010e327ec32a6b480a0d284442ebe170f4ddb236fe4503eff8eb55745212b5f878e0d7197ceb81dd800dcd53e75dbfa8d7c1b2a26bbb6fda67afdd87179764bd627646171995c792d35b35bf03004849636f78a06c9d426d49441c5299f237fe49da1d2e854aeada3fd1fe732efc936cee5db7be5b33d6b36f4b97bc4f384066cd0f04961d0b593b46060c1c14e03c4734319f6fa747e80567e14d51073f30e439c7dfc212aa73b7c971579013a6c4a96772e9836a6fadbf32f941b6a42ed001419d928cad4746373586dde5b0ea0230b80c0cba159cd15e60ac19dbb51b7714150e3265e78993f3a3faf0b86f8b46934fc2ac4d3ecb674b746f68bec2e437533486d37216933c75751e59491a9331579515e6ae5373acc3ddc3f2c6bc1f67ec8d6e08c64e2993a5bd4fe7ece33732aaecf79dc740198393d57cb0f90df7984e1ea0568a810ad77f700f989b34ab9d4f8ced574f1a3eeb2af765579d4d48d2ad22d689a045552340300a789342e6a13142ddb236fe4503eff8eb55745212b5f8783c545b601dae32606d954935409756c18f88f0fd521309ad404e069235d36d44964e8d28354248e2e55b4ee068895f120b27d2fda4b25e8fdfd38c0a027c7538ac02cb0fb36e854f982ba8999e457565b6c773da8d21babb5011e53bb53207fe2d62e533264c98d4511ae3bb652761fc1df9256131063381af10c7d97f2da9e8241b66b6dab314a9a498af4b3b0fc30653313fa0a930af12d8c5aac9c81c90c347fa5b411d4b13df59aec4836a6285c8fc41cbef55c6becf269946fa1d42cfa243fb4899caa8aa8820bb6121d188a878135d2605c69ee6cfa42f09ea65c91f9ff3ba0169e9d8f2b67d5311232cacfacd9dfbdf3e731f5214f78c226bea18e5ce5a15a25ed3d72fe5756129c4b51cb441cdb50410beb0e22fddbe577b634efe0e5503f44ba026fb96d475611cbcb94c887a344b9d679271dac5b51f519283d0dd32569d0f6231c7e7a4f083e9d4f2bc88c5bad710a8b3a49820f6a27e1152be4107fea4a16df390993a929ca9730c35837c69884ee5e78ff83b80874b3567b8b9fa244388c74e32fa93dcee475addc8708c4e855a4c6153bf5a19f60a2f2d5c154cd867f6075d896970816fd5c5426d0420ec7abfee00e9069ebd317bdc672a38747d45f0481c3c6545007e83b35f741dfd0d562a106c29ff6d244c73b84df513ab5ace34a8473b94e75c1a3c8bc6c075b7f3edc391511c4ce150531221e6b46c0f04961d0b593b46060c1c14e03c47345bd6d9e4862f82ae0e34ed239ef6b7c9f89cad5c0a779ef56bac006f4d7eafe6e455df072fac0837540f03908dc4419e3da3b54306f5594c2c8286b1c72ae0251f69a46ab2451db54cb070caa290a3971dfc9a44148db1a938fac70abbe1f29b40977bcac1a822e51e6fa65fc0d3550c964c3910e76ab77618418ced1d48b39dc4f30b2ee9ac1bb5c44f43ac10cfc57cd24b692872cb5424c1d82537f044292e7c2a34ec2437c7f1ce4e561e5ea5dc122b0b0c6ae929f13053456850b167ab54353b62c2a2974b499ba8fb14ef3e5a750c4f2ff492d8ae87a4daba178861f537a4bbcccdbf207e81c08f99c1f2a6b3a775cebee95c3af06bb967b141131fe241547b306b0c79c2ca9a110ddf5fe8e4d8c5c283edb6d19c6c435253fa77d5b2bc3b25fff9636ce4aeccd151c2845c8fa7fc3e3c536d5d4bd1e23b397a2eec61ea759893029bc7b372520d4f1b67adbe8f1ba72a7e5cd28dc17eb9deca25bf796d02fb5b88adb71cf9b83c6fbf94d6e5b776e6da0dde7b876e93b17b422059af87f058ca0ceca68a20beb172440fc58cac36b12553861240aa006f70667b55147766c25595b98da21d5faa690cc9f939e45650b080ccf025cc0420d123cb51ed6fe6672c54449aa0a15b9adde7c1a2dd23821e3cb226bad2e8f2c97bec9b6dfb74e2fac875e9d0ccdf6ecea6c641f1f21eef382764a37643f84fad5703354dc958cfa4f15f8a47432613bde110662eac3c16137464f3ab9d983b6aa0e1650d94ed8390ee8f465245fcad1dc85171b93e51babcedf14877f2f7eeed580e3f8246f2294f8f651571205481e657249476da43971e9ad2db8636ee7d035085a29437dcb24fe9eb8447971ab966072959e266ddd5ccdc47f12f90c0becd303e7e62a561afac0f665dfa1216afdd3b0fa80500e7ee9632af6433221093f6c00c0b033231a28cff1bf0313bc59bfa08982698369faffeebd8d3c3e4c481b34f734940fe4ce84cf53c85690f992071837c808a26f22d609176e6ce785c9160aa536f2f987119dc983f4d5cf6235393b27759f16548dc74817ebb40dbf3a5f05a7fe5a6102d6a0f4dff9c87c4ef082d395069c2cf9fd790072ce0e13bccc6f0f5d87e56a7bb916f716b88339a8b6e925b9cc32967b63097a77d8cceb931abd01941494b5b4c4639b2eb0d58e06eb481ed60d23c6419e51b4dd3baf1a203caa4a93f64cee81cbe7a5fe5c14fcb73f2c2d15ca67c5143d90ee96564e43f2860ae60ca5e63e2f8fcad62132b507d81feec0db41b178711a3a4b0a107b5ddf6a972a0a047500ad6a5c9b177ad7bf5027ae831d7f901d8f0f945a5dd09ea7dc4585e61b92ac27f4e0c1e6862b52f252b4b262ce3e2c31cf70a65ad7864728b447e7305b0a9100ae36642c03a20b393cb08a7ab540dde97ef399a221ef62718b5740c6f65dd31cda4ae32d7423108ddb9c5b625a08404932c9ccec87188e042dcdcb5768c75d8b184ddbcd8c43eb98e9aefc531358863fe1da989f1deb0da3940f08063f85f6818168a1641d26a8a176abee6a36992505e6029d84b1d2e7462ec3389d4e251185e2929d84b1d2e7462ec3389d4e251185e290659102eb683a61ccff8be257c337e82ec2010052bf522a95dd22945345d325f9ad019fd0a323abb84433bc7e306dff9ba806dc1a1bba8ac661a4874512f15c0e3c19797985067fbba26f5faa2f2e0c15d87cbd01c4e70a5f2523943efe4d2a99d9fb9c2a6b0237aae735a0508c993379441f9a650a9fb42eac785f392342c3cb4c55b1903d4e440160cf4e4b14ae882004a72845fb723c707aa965b5952e9438e4f0c08b1755ac865d133ba9be9b25e3380ec17c326c80587d59f0c97278572ae5b3e71a3f5b7da642b5c301d476714c883fe0689d1b0591160074809184f907182f40806d382df555ed88228122d1a53b1216a09d1bbd2863d09a5db5318f0f7a35a4485b0853e05ceb9d5fedcbc13b47d9f4462f4baecc3f5693c696c3cf1107581ab4f605d93f9da1c4c3604701085291bbf783214e3adbd69a5f1d21a8188405b7e99b9791423a6b817d396b52633a088af85209c7485877c94451d21d42b5b0bf63b9f32613fe80a678d04521e72a064c4a7d6fec0736b1a7aced74ecb72a064c4a7d6fec0736b1a7aced74ecbd41d8cd98f00b204e9800998ecf8427e57c738b6dcea5db8b759379718a6008b0446044ccf9c850b0fa65a72f2fcca140446044ccf9c850b0fa65a72f2fcca14d2d459ec4069ae3e4c1fc5309ba5d3b2d41d8cd98f00b204e9800998ecf8427e873a14a72ac12d1397798e4113e9a6186c9d6cd4e011dbba8ad7cd516936c73f86c19a2c64ea26b91d0cab3d9c8cd6612cc82a948b93ad8aacd65dec01947d2eb8731007ccb0d0bd8c2beabf4043e0be603ea9e23a490fdbf8eeaaf6148b9c1c030f1683df030f8ffec88defc821450feff44761df885e0db15e3e177c4ec232ea3923adef9023960f32a10c597ba8de9ee40db323d1f60700dd303abaf6eca7dae95fb0b9bfe02317cdb1a7e7139e11e961705546daa378b24d7516ab00d7086acd076396715874a17fa70422842cde6183e8086f7a3e3cb6ee27191426ccfc1bc936825e222e1376353b8169c5764298b4805bfb9cf112f478b36e2e7a932d4247f997613623b4f076fbe69c52ab54f0b6ef67a75a01de5b48052f75a3664a9e47f0ad1171e49391afa56f6e3f6990390e5c462ddd2e1873de668a34a7f1bc864a3b0576394faa1b89ce4a61b3b01e0fdb02479833c47b717cc1f8c059a54829b4b3c99d059422738af814b5122e73243479d3a6bba665175c2faf149ed721adb7f1aca37201fffca21a5a07d6ccc78ef91697f561295b8a89fea5844b52e367271892c25bcb21987659a5c8ad3089f8c88b07618aff8f18c864c2de1da360cd92ef909bad0efb7167b9a789b3f61be067a3febeca043b1acef872479cea8d2d472061a57ad27968594f8a046a3a357534ed13e9e137323fa9fa2e722f5251c2555ad67ce39141e09d400f70f8b171ccf22da080aef9e8fd5b00a365fb49e01a81d789d43fd3e356187259f2f76f44a70c412ad92e72425fd1dc6815eaf2e16a276eacced4456ff662cd5ddaeb90243e005a010583dec8619d886d1cee2a336821eadc8d6c311f49ab2bb804f0fae6ae2307755a5d57434f1f8d06b039800bbf13b5b5fa67fa3b1607d6a16f619b8fe3ab4c5484d891afc07df109c5f38c6dfa4ce0b6b05e009c59e9d00bb5a966ffd1a1f8728072fad05f2ece80505b5a1ec278449e305222728a86c95e57162ec8deb60467b4328eb55510c3d620d5681f64b1e1675456b7aa6336e6d7a2fd0ac382921e3980cc325460f14d90f387eef0cb7778cb2e619e575a8b12746688603690fc56078a48de8e8ec0f46c33a12fea939656c744bb8b5ec88a095e2612ed88b56a073aeaba5101845a2f8fd4d8fd5943013357a2425f211ef64f95df9b619412e60943f4101a7aad0eb3a4f7f8d5839ba955de7889fd19ace3cc90258339b9c79ba5472d61edfb1601888cd60d7068158623bce6a8c1cb28bffe6da04830f38cbd648b11ed10780d7a03d91752e19c406fd8366876933ed9bd064e58ffe116e3eac6d252c6d289693b932f8af07d258779141dbd5e6098202b02c065404bf4e52f2d7f8017912923fa35deaba920e9e3a1c344daad67c6dde0d4f09726d1ef0bba54dbffbe3565102b3599ea8543a56eac7a466a84543a31a951af90265dc2e5a133012ddf79b359643ca16f8e4c90db62ebcce20ce9e9e63c3093b5e9931d3f9d258d0c945e16c885c77456f394a9ff588ecd1036aefc2b24530a735620e9c593eead8436f0c61cd4f0cd7f8009cd55ad1e3be4294f269a9e27fc8b2704ce372c585f19805bf0fc5ca291fea7d4aa7f2749021afab6b74310c66891e091aecebc92b709486ad826047592c47c67ef23ce591e361db7e15212f8eba07171e0344060552ac5bd2d439a0515d1becd056d16dba94a34e257f2759b1ff3c9450edd5b55311f079b0709d4285de3620eeccb3020087a081cfa0f515e034932201ea4d0f25d1b4678a299e55b164d6a45de1a892bd7a4a4a62772dbf8d363986c81866e73919d8a7aa513351567d1569812746895bdc75d14b603f316878e6c529ca7fb3d5b5213dde3232e32dead586569b685fc465de6d3fb6ba42c2f0602151f8b7a87702a57e85cdb9265db750bf0ed2217122166222f4c9da589953d874d9ce1292d3b440d704827a20ec59f558a6367156557dba84302713020d58dd4f7b45e94c340277aabe9a25b13bd8d72ca2cfff3b9cb763ee684eb6713bbc8fd03d9ad4f01484988daad90fbfd7a9cba5961535ebe63bee80f60f441ba6ef36e79941a651bf7e693337da0c3414d30e1fcd05c255e6b922213a8d5db86e82dab7d29916b1deb3acf3acb6c316fdfc1dc4a593d2aceaa849f373f6d354ec2ba967b4473955f6a880d8f5972dfd17d6db4112bb45a18bca1c9d3af3f9417c795591c4221d2772c6db75a9d1f3e71b0a23d8cc1fe75529c487494d91d8b93d80b4096e51bfa68dbf6cce6f95fbd21f1bff6e6d7570e6f4d4f2c0fd4cc3c1caa1ef196e75dc85ffcb0a26458caa5e8b0065283a43f1c5aa1efa422535b56be2ef81245c1d61c4322d635ab4157b1ad1adafd16669e8026ce5e255c0d2f43703f92accb61c7d830c532385d44a37a7470d91ff9dc4da6bbcbfc9931c707c9bee0bd98989113f82e99089ce87d42a45173bee9983115e5dc291196f0a1c0e1281103f96663610f77fd8a12286e01425e3c0b172e147edc76ba223c44d133dac0db481e5a0f3ffbd7182245dae1a7efb9cafca9ea4cf423e573a7f737a074577c506fceaac2ca3c0577ac6d301d8bed813e10e4624b5029ad2f939550b93c40294c3abb6afc26c490c3cb88a5770f8f370a808091871dbf33c5ca1f470209e43fad786ac131f2ac99193e4b26468296cd6502476bd4ebe2abd30a5b8ea2beb2fcc1275167087ce3e514be415e6a9891df283f8a3b3c637d3b9bac191ddd57d1c3efb513f12c4f0d0e9591dbc851a6859166bb5af2d8d02ca87a7ec8c34a03ed95194b079aa2507da3d2b7cd35dea3b3511888fbf0af3562a2f22cacf85e6db9e9e702e456aea2b5477d45dd6ef098d141d7c1502724a5f15c1092dd43c832996529d2a11be9608a1bfdd0701a1d6092bb5932326b2da72b9b663eddc15e52f92e9965229c0600b24bf62f2d8aea41f85e92cc9fe9b85c38c99df00868cec1a0398549365c43d5b59d69ecdc0dcad500a9f6968d7297fd2700490c78e09278c9315f529dd92c98eabea4bb8343f3339fa3ed203c6865af200ed9c4b484a13ba0c67fcebce7eacf222a4dd3b6d8c944fdb6d8a2c534ff4fab7a9e8eab1d1e085be40a30ff1b4e337d1dcd1a1cfc0f1ba946320ab974d0a67d2deb9c085c305f26d0e6ac568ce1500338265347d9e7706c24ca08841913e67c32c91e61c7da65b6e6549dd6e43e007b2598fffdf3f995fcc64cec9b411ab5d8c4c5a3e475f2e96eaf7481b3d9cede3de49a3c4549fe78cc7e7922d9f7eaa2da1d49e344fbce5563c038102882b053493e9b93464e11d3e52f1d92f15c54f79a542fb40c2e10c37055879056b8eb5bed2bcaa9c9b715042b9a022faa35436d7130e7d8e9a56cd6c6333bc82442f4ced794f3d8c3e85e6c2508eadc1a71ab860e4cb8fb417a3eb73cd7ae8e0e2c838b2533e26fa7ab6ad65a0df1bcaff4531cc595ab32ec8da44d4ccbd8ad2e7be364605f6da92edd52fa03b4fae95902267819c8af1086fcb11cf9f0f094fa474adb95d3d4ccdd33b4880efe471ac177878d8b011e1ee7afd70da51042d68b4b259380601d86987fbcd7af6c3a61fa93fa30795aff1667c82a711f8008b7340d5407dccde2ce4bb72c65c4f0899c595b656ac3cc19a4e5c9e911d6f0d27262b61d7524566494a97a387bc6df0e9a1dc4916fe05b22d69cfc57ea64e4acd837166d82ee0f8898b19452882ed69f23b73b076f966fd70e8e06f2e39114c12d920f9e882b42ceda2bdf5aae9d329650619960a30bc7048222a8b17ff13421a2ab94fb6c6c7858a4c2339842cac4fe2f4ef17fc109574e6b794ca9b1567fa9a3520301d16247c617167df04d456440d21db69f85630460b5ba11c0ee18b6997195d540c9d577fb9a09db9b0c7053f2fbec5a4acf89a598402beab315cf4efdfe09fc778b2ca9f51122f980031b66559740cee7628eb2752bdddef5496bac100c7cea28e677b754dc1cdb2b3c8353a98a39aea05514ca1c67b0d790d0c21780cf8b796222c263d527697aa324951b4e5e5eaef641fd9d0de92429236fe9fbd432e56cbbe43081fddc93d89023b870fa0419c3206245b5ae4289ab53aa083e89f54e514cc20959a312f1331c177cd58b82671d5c84e40fa4b0f7d166b9979e2a2d5d8b4f072705c4f3161217df5d95517e56c3d3b2ee184c47531d9e0f10b1d4adabede6dceb47b428ac022d74e82afaf647ec7e7ebf89732c17166baa391a88d54ca98fe2e588cc1228a5d80e6b5b5a793bc8858f70eaf3e0f68f4221c0f818d56718add41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427e7686560eff084b2e08b779c27f6af6b645665f56d22b492bc32523bf4c3108bf609862648e06ee344f772b9dc2896dc98683c72ed0af35fe9d51a928e47fc9a93fc1c2ac3483f1e2ae87de1771e3bf0a9d436456c7e9da735eabee141af4052d2654f7923ff0546026740968e559e7563f3a623e88cb5c62eaa2367195e98b67174ba73268051c9d8e1b3216ee34cba58bfed48756f192ed7afe6eaa4799aae440197d2812167e3dd993a1e9661a39ebce7ab8fbbe3048daafe55e01e12de85c73e57937304d89f251e7e540a24b095a5673b0e9f616ed3fe12a1a388f6aa019510c31826dafc0a7178959b1f1ebda2e307dbdca67f209e86933fca8ea905ec2e45051ed530b324c4321612fbbf611d1211c0086e9dc6393663327586ba5e55660c7def42fe4a9f7be6857ace5e016e4343b85be448a966c1592b35f2f6d7a796b95778460f660aa7c08f47d244780a7cbe9d2b10d09ebebfd645b9dc3251edc9a4ffd836c709958eff80a3260f8a1cb34ced99097002e9a7783ada1f2d84d1bf8a1940c9cf44ab8870319169f3a14ff574c1fdbe98e07b336aeee94514cba7f2998e23d43af7c7857149b0e725ccad69d29134dd5e1c2192916ef9104dd877ebc11d16edc502eb8c57de0450db056c5c01ad2e7c59d1a20a433cb873c21bd88fda2691bdc0df103d3dcf834a3aaa72687df5c2a3b8618bc8173dea7d517778e3bbc8971124f8ba732d4155ab4349fff3c9b068153450cb5ea0f2ca59779ca5485f8c16a6f0feb683a3567dcc63c4fb994b0bdf2d5246e62ebbb07a2e152752f32a76db7d0cddb55c582badcbb882de8e99cf0e03c08f05c997c08fdea7c86ac2c6515555059f972daad936a3760c9990067f4e64ac3c9786b0fa623c49b5531a3c06ee24509e732b7dab7464241275ab342d7aba28cd9e9bdff5666de5dd3c090099c82050e7202dfdac8708bc5896be357b8885aa5d17b80b62eeba035ef64ee2c27b3d55a528924c196f91e7dbf0a7c9a2fdda948ed89dc9ea02064996456e4e26ced18b7d0e6a66d233ebee8afd75ce0a20a595a44c65e2def634356467e757aa607cbcd1616ced5a336e56b0e6c3b68415c9ca132634d0e2c98c5fdff67c00c936743cc2c2f560b2ec3d06baefef1cabcee8d06aecc2dd8a9dd5b43549e30a18063ef42b090194a7e936086960f1c60276502f0c9000a7da788b178ac8481241ffe6599dc902d63e0cc49ded296180321b4da008ab5256b0d1199f8d70966fb6e94e9152a30b2d562df6c2983d2142d11b5225a02229478dd1370092db0a9bf84458ac8543c6fa09a24a669b88d2832e2e85c9a72111e31862b3c33cb90d8c49bf459089d4c9fd3a6059040756c02884a5628b44e7731b5c3eaee8fc120574c1fdbe98e07b336aeee94514cba7f2998e23d43af7c7857149b0e725ccad69d29134dd5e1c2192916ef9104dd877ed9718eff7befe02a826602d9af54d241a349e274f03e450a55d8f7ad49cbded9eefb8ea538f0fc8d54e5613b4e81c83f0953547609fedb241a4f6e86d47cc57c4cbfd7c2fa4dbc351c5bd7ad9429ffd0b8b601fbe718b934ec74e2e910c28afaaa2e592ba6fa4024a2e5adb63e4d2f6f49816c1abbb0646aa7fadaea57cc2d3e0fc278d1ef776f8c1edbc7ab272fd85004bf5d1e88e09bb87b8d51a7411e5dab04a1cb8a2794a605461f8211fe46738c8c086d220022ed8a1af377485f653ef7b2c9c2e53dbe4590899b644e74e21cecfee93c289a49bd1a98399b9bdadf4627b12a9855f2b25f5a770753ddf9546b4d4dded8247005cc26a611a713fdd313350b1938d113f04108a69bddb077e2517812c7cb781908f0ad5545aec79b307d8fe7db69e4cae5a975d12a9922bd62855ccc50cef418d070dc204157ea11f44ee8c30dc560221bcc0645b55eff79b4741e72ead25432b5a84031b8333aa5fbf259a8c664b8219ffde978db3d83087139759be5f327f16bcad317c8ad0ae92635d86c56b94fd0540844a7118cdff565b0aed6306cef871e89fac9c8ef7786efb56d94b34ff5224ba38210d67623bb1a15048f88d990024975797f96ce7648dacd2fd48475e6c742940f44e62622e16865b96c9abd357984d16d29fa090d4cb8717d4b49f99aa084312c205b00c59872f26f6c56b94fd0540844a7118cdff565b0ae64f2d23d70cb2b2810031880f554b13c94b34ff5224ba38210d67623bb1a15048f88d990024975797f96ce7648dacd2fd48475e6c742940f44e62622e16865b90404f7f89899ca9fd69e5dba4ec9335c04c5a6a4f5ac72d6ac01623622a6479497620bb90f66b6ab9f923e0bcc8f773ec6d9c9f7f0efd1c2c4b0ade5f009785ff999225feb68aaa2536d4ee20e829f07dca1c7777fb94ce4ad4daf90a367f781a54846803de3cc786eec3d69f9ac2d383701aacea774c5100ee4bf4778b5802952abe4d20f84f6f1d6ddb761c6f54e7008269c08291c96ffcfca1485ee960c6a019d6626eda5bdaefe14231234cf88e0948490f68bc15d9bae62b7abf769feb2159aea5bb95a3f7049f35d7a60e1a7db6338cb33313f00f7d380296c78a7fca4c34ebba6581289ff6cc4468e794ff3c7405cf9e50703d802c9d4812200d33420aa9f06b5828cb261fe20d8c06aab28a1a993605dc25519cbd27b8c36138a488a038c26c3a550730ccc96359cb333a2cd099f655b353e61cabda4da1b1c14985d08269c08291c96ffcfca1485ee960c6a019d6626eda5bdaefe14231234cf88e0948490f68bc15d9bae62b7abf769feb2159aea5bb95a3f7049f35d7a60e1a7db6338cb33313f00f7d380296c78a7fca4486d5ca7a7799db8bab4d1e4a600b160405cf9e50703d802c9d4812200d33420aa9f06b5828cb261fe20d8c06aab28a1bd4c21743f4fc3f1899726508e8f5ca1038c26c3a550730ccc96359cb333a2cd099f655b353e61cabda4da1b1c14985d0139b7c4745965c4015fa19cb0e16e09f1ebfb6905b9c31f6363c8b894cff212b37b451b173f2e5b44421ba26c69516134af753190ee405fea6384b95951273ee2a33c24df289004810b334294b714a5b6529921f4844e7ffeb47d3a2a17c6b675aa05c564f676ea67750889469c23063992363695180a16f9401670f960d01647f66ee8d53d311bc20a15af49779afcaf58188296abfe7adbf9280a563731f2c847e1076da70df83ef5284622b82a74e4dd51f46566ed3ceacdc900bf2fdf0179e387b49bdbb8bdb1555648a193613da09c57f60463db4d8545801926d659e7decde27f06e8f7f89e698475348c48ec9f1ca0cb69861e19aacb41d097adc08117aaa229c657ed7dfb95b3e3dcaf7ccfd5c637d85a8d50799e5ece1deced569c03e8370494222f89af21831bb1146e10fb299dd13df666516eabe16f591933838b27bc96115c2d24350f0d09e6a9433f0a799148a50bb02c6f380eabd8d97559dcb26c7239d850266941e80370e207c13293616ec0c605c7c2db25829a0a509e72ead25432b5a84031b8333aa5fbf259a8c664b8219ffde978db3d83087139759be5f327f16bcad317c8ad0ae92635d80a39c0c7fdba85ded4e64a482903b6a335c274d3b7662b4eca41cab82b61909cb78ca881bc7039e2f224c69c6e43cae358afd2c6b1ce0010ff9444b3380e4dc0a903399ff9b5bd9cac91abc5aeed15c9c3812c74bc524179f4ccf5d2db7b3cbfab5afe2a4b97baa386ae0bcc3033f2cf3bd92802194a95d5262ae6e06e3a09af9b2d886c3feb5d92911e9d4a2ff2bca28bfed48756f192ed7afe6eaa4799aae440197d2812167e3dd993a1e9661a39eb510c31826dafc0a7178959b1f1ebda2e307dbdca67f209e86933fca8ea905ec2211c0086e9dc6393663327586ba5e55660c7def42fe4a9f7be6857ace5e016e4343b85be448a966c1592b35f2f6d7a796b95778460f660aa7c08f47d244780a7cbe9d2b10d09ebebfd645b9dc3251edc9a4ffd836c709958eff80a3260f8a1cb34ced99097002e9a7783ada1f2d84d1b574c1fdbe98e07b336aeee94514cba7f2998e23d43af7c7857149b0e725ccad69d29134dd5e1c2192916ef9104dd877e94b0bdf2d5246e62ebbb07a2e152752f32a76db7d0cddb55c582badcbb882de8e99cf0e03c08f05c997c08fdea7c86ac2c6515555059f972daad936a3760c9990067f4e64ac3c9786b0fa623c49b5531a3c06ee24509e732b7dab7464241275ab342d7aba28cd9e9bdff5666de5dd3c090099c82050e7202dfdac8708bc5896be357b8885aa5d17b80b62eeba035ef64ee2c27b3d55a528924c196f91e7dbf0a7c9a2fdda948ed89dc9ea02064996456e4e26ced18b7d0e6a66d233ebee8afd75ce0a20a595a44c65e2def634356467e757aa607cbcd1616ced5a336e56b0e6c3b68415c9ca132634d0e2c98c5fdff67c00c936743cc2c2f560b2ec3d06baefef1cabcee8d06aecc2dd8a9dd5b43549e30a18063ef42b090194a7e936086960f1c60276502f0c9000a7da788b178ac8481241ffe6599dc902d63e0cc49ded296180321b4da008ab5256b0d1199f8d70966fb6e94e9152a30b2d562df6c2983d2142d11b5225a02229478dd1370092db0a9bf84458ac8543c6fa09a24a669b88d2832e2e85c9a72111e31862b3c33cb90d8c49bf459089d4c9fd3a6059040756c02884a5628b44e7731b5c3eaee8fc1200404f7f89899ca9fd69e5dba4ec9335c04c5a6a4f5ac72d6ac01623622a6479497620bb90f66b6ab9f923e0bcc8f773ec6d9c9f7f0efd1c2c4b0ade5f009785fdca1c7777fb94ce4ad4daf90a367f7813701aacea774c5100ee4bf4778b5802952abe4d20f84f6f1d6ddb761c6f54e7008269c08291c96ffcfca1485ee960c6a019d6626eda5bdaefe14231234cf88e0948490f68bc15d9bae62b7abf769feb2159aea5bb95a3f7049f35d7a60e1a7db6338cb33313f00f7d380296c78a7fca4c34ebba6581289ff6cc4468e794ff3c7405cf9e50703d802c9d4812200d33420aa9f06b5828cb261fe20d8c06aab28a1a993605dc25519cbd27b8c36138a488a038c26c3a550730ccc96359cb333a2cd099f655b353e61cabda4da1b1c14985d0139b7c4745965c4015fa19cb0e16e09f1ebfb6905b9c31f6363c8b894cff21234af753190ee405fea6384b95951273ee2a33c24df289004810b334294b714a5b6529921f4844e7ffeb47d3a2a17c6b675aa05c564f676ea67750889469c23063992363695180a16f9401670f960d01647f66ee8d53d311bc20a15af49779afcaf58188296abfe7adbf9280a563731f2c847e1076da70df83ef5284622b82a74e4dd51f46566ed3ceacdc900bf2fdf0179e387b49bdbb8bdb1555648a193613da09c57f60463db4d8545801926d659e7decde27f06e8f7f89e698475348c48ec9f1ca0cb69861e19aacb41d097adc08117aaa229c657ed7dfb95b3e3dcaf7ccfd5c637d85a8d50799e5ece1deced569c03e8370494222f89af21831bb1146e10fb299dd13df666516eabe16f5919338372ead25432b5a84031b8333aa5fbf259a8c664b8219ffde978db3d83087139759be5f327f16bcad317c8ad0ae92635d8b78ca881bc7039e2f224c69c6e43cae358afd2c6b1ce0010ff9444b3380e4dc0a903399ff9b5bd9cac91abc5aeed15c9c3812c74bc524179f4ccf5d2db7b3cbfab5afe2a4b97baa386ae0bcc3033f2cf9b2d886c3feb5d92911e9d4a2ff2bca22ab11e2677ed613cee35ab3f8b926043e579657893ee90ad1735d1bd7269757f3750c701d2ec35a45d289b9b9c1a066770ecb91f3ae79ec3c40ac74c5468a39262d3bc32c91ceebb55c824555ea66285c8e042c266f5518858234831d2337318d124bbc6f037d0e18713d96aa28f9351b508411bb915ecf32b1a995644f67fd1257f632f60cac4475d53c72ea83da9cc8a7dd9f6faafb5b1b5ec495fc5264dbb2cf6d6d15a5da8b88147cf5a1094be241f14e4f10a302f6483ec1c5ab6b64a7d9c357e4eae54346c8124da3696a8d063530887306aa20d3aaf2b5c6191bdaf72d453bba70090aa33b51aaeee64331b20e34f7a4275742c0981ee69b73109b814c91cac6d52ffd298fa7d08590bb9d52c1d83011d61ee47b105b16277f8aef055803260a266ade40b66f50b84142d05982199b675aa61e0dabd5737d83a4ba56faeba7917d2a4aabb3124ef65b79f228b19b56ff7a1b8d655927e18694d7c725a6926deb684f730dec084f68f2137986aff7162cfb434eff3db28dd4d3787a97ce301e820831d2531b769e1ac1f9ec2428b7b57b2bea1d8ea0e2a2bf14dbfb3a54a18e0ac6e368df6b8ea927c90d545b983db143824ee25b6866f5619ebffc5226aba4aba2d601a053e77ccd1aa70ad127ac72068e24479becb4e524b43c0363a219899cfa14a7533dc80010b7616d71abaab23c41cdc34dcd6b068b23f96376247843068da1c776eb2ad97138f90bff93b4f1760a60118a7a61669d583c209c1c23c58ad20026fc7c401ba803b1b238bda218a72f16e8caf2ce49e4a5a9f286fccc20285ddc8e8516072af731fe2ef6735c274d3b7662b4eca41cab82b61909cdec3474c8da16d9b48b2389888b9e9b30f4091d47cd2c6591310ea55157ed914d3cf7b17a5613d0f9c923425f2032717bf697e1e685e7415c427ca1e0248d74db5a8331da265c3d009845800ab8973f9c637b9f8a23d8a5cd354fec07b80d9a0d96b992d4b3f10d02264c348070eaefc8c2991b857d223fda62db3fba73234e79ed33d189c3d3aa3403fb080ca04c2d50d9da21739bd48b23cb48723f98b932411c8f930b5b2db98dad42209e0b2bccb016d891bb96616a5fd5a26e705ac30bfa2fbf50bda0f25edd233aad2d50cc9611d3f4aa65ce7ce3da23b23989f1716ad5f726fbc072497bce26efb1173c0322c6c56b94fd0540844a7118cdff565b0ae64f2d23d70cb2b2810031880f554b13c94b34ff5224ba38210d67623bb1a15048f88d990024975797f96ce7648dacd2fd48475e6c742940f44e62622e16865b90e78871a8e51a0f4ebec8d23a4bbf9047801ce9fc1a74b5759390012eaad531ebd2bf7e2dc41f24a4910fefe079f088749a674c8a897677c394cb9fc0da709f99a978beaa62b2711e2db0e950a00c2d7acb140aa41f14bda0382974a6aa15b3518448392be6c52bd6fe946d3d7a3ebc96e55f27cfe3f546900a3cac2e8efabd6148853c87191873111962520300bf6dab29f8acec880b6dbd9af496dfd955edf47f0424810cb024b398abb451b29b3c9c9b528b9541e127967eda62f79118ef0b139ed675fdbdca56f0d73121f36f83662463c4abcb401ca55bbb94d1aa432a618e0426fe9f8336d9008ac89cef1f6948d629e7723348eb0b096e342e417b84002598915f6ca1a1ab8b71fbb488747385ee3ac385b88e0239d919fd34f0b116490900cc108a3d17ffee689c998f982038ec0763bc1d06ea61e7ec1f904060cdc8268944ae414a463c3b7ecfe98577c131309bea2c0e5e9b0b4b3f59e3af416fc8d72bfa1424bbb2203d511f4f05eba47e3563be0bd7c5aa631732de600386b4e4a23834e0c7f1d448ef25616d11d5ce68e53d4d67f018cf928700c95799b21165673b0e9f616ed3fe12a1a388f6aa01972ead25432b5a84031b8333aa5fbf259590bd5a49017d962255728d1f00634f99b0b34d19eac6a182347321b9653aafe34d99e8de47f29ff13c4da9f1d06d2df96ee2d6dc9eef89880bc78b7428478e02ab11e2677ed613cee35ab3f8b926043e579657893ee90ad1735d1bd7269757f3750c701d2ec35a45d289b9b9c1a06672b912f7c0653008ca28ebacda49025e72a44fbdb7360c60122bcf6dcef0387d88692e6efddf882acbff144c38ea7dfdff8f4558e0b92ff2cd6136781533902ece5a8f32e28fd5c27bf0fed33c8a8b9b5c12c6510dad3ebfa64c8a30e959a2469f4254356c2a8c9a383205ef2c4de22c45a3be2d8fff8324d59aec3df7b0a0c8372c593d16e998952cd8d798fee33c6f39129e086dc488d8bcaf808510bc646ba25162bf857a8eb83ea932a58436e1049771099482bdc1571ece41073b1752596faf6f5dc44e713178784c1fb053990aa5d8808d43cefca6f6781a5316d17663270ecb91f3ae79ec3c40ac74c5468a392349423401f969ae25cfaeaf5bb0f025d94afe6701e9d46fcf4dba0a839151c4862d3bc32c91ceebb55c824555ea66285c8e042c266f5518858234831d2337318d124bbc6f037d0e18713d96aa28f9351b508411bb915ecf32b1a995644f67fd1257f632f60cac4475d53c72ea83da9cc8a7dd9f6faafb5b1b5ec495fc5264dbb2cf6d6d15a5da8b88147cf5a1094be241f14e4f10a302f6483ec1c5ab6b64a7d9c357e4eae54346c8124da3696a8d063530887306aa20d3aaf2b5c6191bdaf72d453bba70090aa33b51aaeee64331b20e34f7a4275742c0981ee69b73109b814f4b5acbcc1478450b5b42047422c38b3c91cac6d52ffd298fa7d08590bb9d52c590bd5a49017d962255728d1f00634f91d83011d61ee47b105b16277f8aef055803260a266ade40b66f50b84142d05982199b675aa61e0dabd5737d83a4ba56fed4fcd7aeece78f8040367867a4a3183aeba7917d2a4aabb3124ef65b79f228b19b56ff7a1b8d655927e18694d7c725a6926deb684f730dec084f68f2137986aff7162cfb434eff3db28dd4d3787a97ce301e820831d2531b769e1ac1f9ec2428b7b57b2bea1d8ea0e2a2bf14dbfb3a54a18e0ac6e368df6b8ea927c90d545b983db143824ee25b6866f5619ebffc5226aba4aba2d601a053e77ccd1aa70ad127ac72068e24479becb4e524b43c0363a219899cfa14a7533dc80010b7616d71abaab23c41cdc34dcd6b068b23f96376247843068da1c776eb2ad97138f90bff9caa2826c362343f6213e8071d80975353b4f1760a60118a7a61669d583c209c15d1c69f163a08f3c5e7df1968c9dbf4d14dc93e8396cb839d4bc45f1e6e31e42c23c58ad20026fc7c401ba803b1b238bda218a72f16e8caf2ce49e4a5a9f286fccc20285ddc8e8516072af731fe2ef6735c274d3b7662b4eca41cab82b61909cdec3474c8da16d9b48b2389888b9e9b30f4091d47cd2c6591310ea55157ed914d3cf7b17a5613d0f9c923425f2032717519d99ac8192a6e1fc6a332f900ae238bf697e1e685e7415c427ca1e0248d74db5a8331da265c3d009845800ab8973f9c637b9f8a23d8a5cd354fec07b80d9a0d96b992d4b3f10d02264c348070eaefc8c2991b857d223fda62db3fba73234e79ed33d189c3d3aa3403fb080ca04c2d50d9da21739bd48b23cb48723f98b9324496094f44c576e0f537e7ab3aefecee6d89746888da2d9510b64a9f031eaecd511c8f930b5b2db98dad42209e0b2bccb016d891bb96616a5fd5a26e705ac30bfa2fbf50bda0f25edd233aad2d50cc9611d3f4aa65ce7ce3da23b23989f1716ad6196ad87f95e1884767ff26ad00387285f726fbc072497bce26efb1173c0322c6c56b94fd0540844a7118cdff565b0ae64f2d23d70cb2b2810031880f554b13c94b34ff5224ba38210d67623bb1a15048f88d990024975797f96ce7648dacd2fd48475e6c742940f44e62622e16865b90e78871a8e51a0f4ebec8d23a4bbf9047801ce9fc1a74b5759390012eaad531ebd2bf7e2dc41f24a4910fefe079f088749a674c8a897677c394cb9fc0da709f99a978beaa62b2711e2db0e950a00c2d7acb140aa41f14bda0382974a6aa15b356da24d03cffe1ac4128fd885f59e676618448392be6c52bd6fe946d3d7a3ebc96e55f27cfe3f546900a3cac2e8efabd6992ccbbeb97ca0f865d0a7593327a92ab0d0b0037bb6e11ee26c8480b63a6b3f4d7527b363ceb1c478d084c9c98671df148853c87191873111962520300bf6dab29f8acec880b6dbd9af496dfd955edf47f0424810cb024b398abb451b29b3c9c9b528b9541e127967eda62f79118ef0b139ed675fdbdca56f0d73121f36f83662463c4abcb401ca55bbb94d1aa432a618e0426fe9f8336d9008ac89cef1f69460a3708cf52cf8d9003a989aa9a7cf915eae1f7217b606d3580dd70ac840fea1aa16cd35628e6dddf56e766c9aa4ae630a5c48c69a25a93e37ed62db813387fa47da44498fc073d9fff9ab0cdb0bef8e8d629e7723348eb0b096e342e417b84002598915f6ca1a1ab8b71fbb488747385ee3ac385b88e0239d919fd34f0b116490900cc108a3d17ffee689c998f982038ec0763bc1d06ea61e7ec1f904060cdc8268944ae414a463c3b7ecfe98577c131309bea2c0e5e9b0b4b3f59e3af416fc8d72bfa1424bbb2203d511f4f05eba47e3563be0bd7c5aa631732de600386b4e4acdb33f6cb45db9a72ecfee011ba9724a23834e0c7f1d448ef25616d11d5ce6972fcf6b2f8717672165d01ce399f87131c3ce1329b28efbe06e8dede4337889446a662872da8b13fbff60d32062189ac717e116681eb30461b7fff859eeddc3358f8e955bf31149a5da66e9be784bd74d8188071dc4372f6d017418fe80461d7a576c77c711d5deae420974122f0a6ac2f2b34b4389ca8bc887ad89133be1b0da9bf7f71ec3215f7c7c3b987c3238397db60d09f22489fa12998642ddf9f30b7a4f22aab8c01d8f78b6136967e6845835c298ef0ffdf0eaaed3caadad03a0eb6fbf80ed99938d5d3aa4ad471e05626b37c573a675fb3f7f56e514a7b343dfb14c5aa44730cde119ab839486212f4ac51dfa31af2aa36a9fe487b25f24212654bf645a42a1cefc86fb37167c379ea8946603cdcf11bcdf2e33d5d5d69db06b3ddc31a0b1c1206fd9070ebe84086cf260624cf2a7b0ada560dba8f14d20c75cae897a857277c99524cee05fce38b4a0499fe21066aae883fb344ee0409dfb2d4aef8f75a8e1b7ec0f485776b64ed0eb725ab3d1ea57ed89b82ceab00d15ea5155d41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427e99991b32dad5bca09bb57ba4b6ac365fdde8f99ad2a7be35765df8721d5a0f70fc7cf9c596b190579e082b826b388622a3421378f30fa8daa364872da2a0422e7312f3bde0c28c9696ff770bd5e8217a18a010cc80d5f20ba1a794bfdc68390a0e506e9a175a4cb864361d0a80da92d805cea8b4cf212b6bec4859e659e254d0b0754b3c8fa51591f7a3485a5a375184b9ff436ebe460afe15cdb6ea53adbeb269d0c740f582269638af5d5823e85dc9c3135422bfbb577498113317a397c00e99776e4539122ae7668471501fb9efaa591fa1f81515202367684927cdf6143e03e09f3fa423bd435c2c07d288f8b7772ec91376baf0ce49aec81e471f5c624e082e2e1dcb0b28cf0904babced542fd05b2e780b2e2e04ddfd2eb3cc93ccd5d96bb9efd8a9d482d3d11c228ce26c31ee525acb29f227cfc7f07790e8b26c1582a07de2a010d71b3cc2968192bab7fcc3246a08e563c0d2e9be363af25332cae3c5fadc30cd4c7d45bd3ce053b2751ec2f44ff3d4ae5f3716f04b4c083c32d8ab5f4753fc20534c6c699f2b8c21bba7b786e2337af89c6b98738dea5a581e74de2fb8a9e5a99e65862afcea62c0e43088253c56e5afda4db22419738035aa2c5a9f9ae2ac0b65446ade59e94c12470cbe3a2f5baf531d39e6eedc6149215260f7a8e7936c0239c8ec8fcfaa8febab96439958510604ff6a55f2c6a0b7e112a878ae1aa342ef882884364157835aba4304fe69a2f146e490825b354daa90cd597e841af9d75c090bd83b0d445fa84fd126d9390cb088688245c2e8bc28fef0a82605e6d4dc2a89b92929c5c38a706e9f8a1dcccf4a7e774cdd787086d70013f0b5eda8b133db7d11d123494d2e780de074966d9eac5397479047a8fd9e4d7fdb92d6da521cdf9442718ed648f7c74d564b451653f9441baaf78bc85f4bc89ce0ecf4a545a374295c2e5142f6b25cd5fd1d12226c2439eccbcaa5ec0ee5d0ec536cf46934ac4c6d17c919656341eee964c7e8de9dad2fa7b4d10e8c2e9eb4951bb857d2ecd830b5844ea54f175e585cceebc00bab6d981eaab7e4dbfca28cc6c73bc6232cabe57767adf4f11e495ae05e92c8f0a166399dc1135e790d92b68e59b39dab81264667c6a8d8f0ba8903c04456e9510745d868efe157487226cbba70e76465038e09f3fe65c2df97d4a547f39518d6c9ad29429f6c77d4c72a7b04900d70d9ac4cc5ccf7b73d6ad7e845f4d47c7ddb10e925e55ef9240a28778aa54441e492121a88d9561daf9370f2522eee825e6126c10884e9bfdcfbfc44d6a50e754408bc1cc8e9a5860a2e1f6fe84b7778d6bf006cb4f833aff059bde30097d1f51148cbe001b2d0151fe380fee3ddd5ed1a33b0e47e05e144b5128b824425b9c4ab79277c5ad1d02bd85846f2c7ccf643711ef3b97fe692a9cc0fbd70881d86d40b349cdbb8f1743b339fcbfec330729d63127dc9faab07a2d12b2b0c2fd88b71d871b5cabdaae53b2339f6a03f37bf9b3c106e8abc71d73c8dcb620fda59bb6c411cea32e032a65e300b25d91a379de41b4da4ecb4cf7cbff62eec7ea27572972b00042f7481c7b056c4b410d28f33cf4327a57d7a4ed6ea22968003d29c2af1331a3fcbad58953a75325812fea95d106bea6a805004f30a249af66d7d8cf7500fdc8246ceedc5ca128dea1be38fa219da010073dee96f8eeb0b32af2830ae9b672cee49e039c703a98e96c4017b2ed2c6abfe1b893193f96be6a51ad99be2f3a9edbb272c7e8c8742534d19fd2b1c86b8bd5360e95111a5c84df305ffef22166bea6a805004f30a249af66d7d8cf7500fdc8246ceedc5ca128dea1be38fa219da010073dee96f8eeb0b32af2830ae9b672cee49e039c703a98e96c4017b2ed2c6abfe1b893193f96be6a51ad99be2f3d41d8cd98f00b204e9800998ecf8427e8120b53c9a09f454183a1aacc9a584903f6b365d31cc0f6ab7d87bbbd0ae21e6d41d8cd98f00b204e9800998ecf8427efd3ddb6da211e7ad92c4b146663b9b6717359b024667c142be7005a24d2fd4baa820b90acc34d019a11e7d86083f9951d41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427efc0312f0a2ebd767a978e99bcf65774a669f5d9f07a2e83d7ed569d2f7533868b922d52620b56457ec707e29053e9449d41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427eb2b7b4b918ef7909203106a55401ac158839ea83ef9a5cea36f2b2465f2d52efe344e8f4797e079c4904b05c6e8fd872d41d8cd98f00b204e9800998ecf8427ef9dea1160be67fcabffa64344152c86d5f70afdefb658633df0ee28800b603d367a55f98d621fcb0ff177d4a1ab4b14cbf663be7b628328caf4335b10c2b574a1dfca00b3c37e1d85b74fb921162600a1f1b6efa7c3b4e973300334ece1069bc200218d535d8ae7ef3fff38f8623573140455671e5297f15bb44c7147c4cbc67c3f6919f1312e901044f5f00f0c95f28df19f272795a8b84b722f60d6795d6ca6c8c4fcdcfba37eb000758e7543101cb7dc66757e90115aaf129613a7ef0ac6b8eb0018bc2b3060862ed279c2c463cbece82a60ec646aaf58d00ea1cfb8bcdb7d41d8cd98f00b204e9800998ecf8427ee08784a65a07722b71dbde96cd7d17c4d41d8cd98f00b204e9800998ecf8427efe38ce22b7205a65c2f0ff11521fd412aa687ef0e938decd2fdb28841140773fe5700520f4cd079d2ec596cafa36eea7d41d8cd98f00b204e9800998ecf8427e7615a4626aec88c6c413f9582e778ec8c257d65cee5d9e40a83f77904a8e9846be3c3d0f18bedb6b70ff832ac723d6c4d41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427e91356ddd33aa1ec8df79a2467e358ee2e7c84b23dd608f8194afe6a4ecd17cb24efc13041af3ce1e230cfd5b5e3acaceedfd6d88f9edf792f056253aee3d550ad41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427e99d5d65e2f6196798d06ad0e99e144dac75bdaa6b9a466f8821e8f03e8e70a76d41d8cd98f00b204e9800998ecf8427ee696ab632c8204ff4a4a7f9819ced407b414793db57d8c222d435b777f3432997969dc2865fb9ff8c1daed2f029901a3cdfdd985137eb9e0fefdee4f6e1ab53ffed40b3fa513bb3fa82937baa22426cc83b524410b669918ed36e631d5f31e754eb83d8391ea67fca913d5265c414739c51fb080237e677601880d1b1941b767f20d4a23f18d8ad2ce49a46db0e50badd41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ebbd079ad42809b82e549548da167e5b8b6a61550801df5f2a39e6a5eeaadf58bd41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427e719f3ad16cd8ea1ecc3ec0b09af03cc5deff17ad0ae65037b442b815827a1e1b65f55c443814989d99d5f87466c86cd82b8d60da632f26ac9db232520ad3ca3eed0ebe7161cc8eb78d61dbd6b5023c76a3514bd34c9877f14f7b6cd72adafe9032647f4c48f0600a14f70692f2a22b092f567f92b96badcd9ff1377422eb1150744b491ae94de5ddcbf8bb42c5826fc85eae0f300b6818abeb5c2febedab52e43b00ff7139ca6100fae3ec643dde189d6afcd7993f70966b9c04bb02ffaa3c1d05ab20589dec49884b496e260d2732aa6ea98c1a378a12351b0852b3caa81bacc21a19de97f692ba4152c898d68a2ae0d69d186913b1d65db33cf003809dade144cb6c0aefa9476d2e715db6a9fed480c0a6404ee0b4eacff5155c2ce468d64c84600051a428819eef0d072071e34cd10244bc9ba2c7a606d9fee6b0222957e1c55eac138d656dbaff0c2b3f40d1d84f57df63340bbcf43b5c04e7e86c635903e02bcd35436bb397d2748da41e3f1c09a04e4ba0957e062f67f771ac0148ae11ebd441ef13ea03d2a884cd4cb02d91b11d844c349d96e0a6ec68959df203d7ab7578f0cdb6b20a896cc90892ed443fdc8057ad41865bb58fc5f05003b1efbf48202eca7ce3a313239942832be1b66778f56e1d934d5c6b5cc1a3e98e95c9cb91e7efd3a670ad63468253711b83c9f92030c9e8aa7e01eb635ed9329afcbe55a9e74945df1e7b1c4cedad2969528a0acf14ebab47fe737e137f45e7499a353e09bd4978b0e93ca0fc2d4934bd6b4a30a7722e79bd6d45a327feb62c5f60335423a0375ba95a090c0a307d731b9ce64c261904df1dd71151f151e3157532f02aa55659c46290cdb4ac6545a3bc10d0babf29faf6fbe6aa222413c42d792773472151497a70aadf2ec881ccf4aeef253f452d5cd3842291d08fca62660ba1b851625da4880021c509ed526070b9fc1a0eb727481a7261fb33ec13081cb4acf8be17d4bb7c62a1324515efba456199c43fd4ccc65d45e1b573089aa4bc090adb7807c1c7f83151701027fe325f366ef90605335f01bdc50cf56e8e61a009e2dba173a6ccfc684e4fac52c88b1933991b8290d4f03782356a7c2212485789432a90e18fffe7e8cc48663451de00b5cbcba70de35d0c1507be787c6de7be8c69f2418cea89bca184644be1278847543e66deb87eed69bb8e55597b9aa9970b63d082f35ab89708b04d660efa3de845972ba8e576febc691e8b614de7452ba1aab062ff6d2957ef7a83cd1c3333142e2ed1f3b8cfcd5c4c679298cc840212d952347a473aa8a0afb00d3f26c56e0362e0f9a1bbedd4cfc10a1c99fcb9b9c99894f4ddc4d594cf69e3309c8ac9b7a09fab598e22faab825c9221d80386eeac6040125ecffc8dcf960e8e922212d5ca3cca1d9576d33aa81f41f7e706df6af9f5f2cc2ee88fe2eed982a8b8ba3b8d345b6fc0a57a5dce37aad8dae882593d8f7ad1a185f67d68bd35d9c5a8d2c2185f30fae310c442686386b22e1f986c3be707d88cf31864b37b1e44608d0d0843f66ad126c3125f29a8a1549fe9d8d8ad909d12d17a6cec1fd69768754399a83c715634958ccff6f6c79b1a381fa09656816963c0f74b6404bd4af2244865833d375e24a1fcde9cfa4abce33389fb98839817f22894b12571b63084238ac456639d61d648f63ee34f16d10859e695fb4ad4f5038c0c49ae5b75071e058e9dfaebe6d55f82bac2d41d8cd98f00b204e9800998ecf8427e779e7cb99b51ec5530a57325b7582c936ba167d72e9cc60108a7567cdaec720f578179a7c7e379c0a398944d4ea6d3cad2ba9ccb794230ca2ca523ee7af696cdb885f5292c2bcb8443cffd22e3ffeedb2e5f06560c8707d03a673201a153757125b29df050626a642f1cb3c5422dca23ac75e48ce5cf2d3a36040ed37580ff389c06cd1c1092993dfbd6ef00f25c33a1c683f318653de86539fd3005adadaaf6b3abd0d6c0b9ad4f240aa5d5d2d54eb111ecea1b4db416634e16d86848b48ed3056c80e793a7dc852a4e3d7a35650b908bfa58708d8847de2c8f8e77aeec4356c45379e9c086ed11e75f5ed46093b4d95fab4ce4797e8856e1e2e7da819421c984bd6e23ee669abee74c9fcda2c5e32e90cb0c6cd25ef7f2fc166a9b1b790c2845ed06920c2c070b5338ddf43b42cd63b6643669e7f5cefb93748758f72c35a7779e60304cd9c12bfd44e878f49e499db1117b73bf519276788f9c445e19eded2052a62abf5468480275e7fd8466e4b3d230ddaa7357870e9932db905704cb76b4d6120936282094334239a667594ce120470283f55b8ba36d3f5181ae451ba989bbda89afe3f0e3e5f04a1a78103aa2d690c920912d26387a64bd2883db6002edf2b2209c1382dd3a8d9b7687d9b43797063fb859516aa63f960e4c6e3600c509ae353c27810eeb478adf12e655effca8ad7537208222741fca26936d40b93c308c59aa8a40f4911927bf566185facd1a488e1ae1e6ec1fa5a4ca93f90cf24b2afc26efb8e0e6dfef291d82cb648b182cb86c205ec2e20955367dc826a885ce0c281afdb2c46b9347f69be7467a49ef8f4a82f628478e8eb9120f3bc9e3a9c4c12884cfd92bc5e7a55c507c9e00793e5427d1b200c7134bc980555d4492456401eec7b9c7696e965ec89439402834b472577ed0a1a7eb93ea02804d0899774d80a1bbcd8eb9b71367bb6d05de9c2009f18c58ca01724f035b7573bf6bdd20ada9cd1fcd9fc9beab6ca2197f25d581b29e45d4da45fed1b9f5bbd33424d56f5d4a0cf507a0b00e32f348c2b12bf15d36e9ed48c05d658fc7a48169f2ca6e881ad645b93ebcc2a27b8d3c2ecfc566126be0e27426aea6cd281d4fd0b899cdf43aec971223a8b51ca77005347459d6b5a20665a4e018eb45f376359568b701146886c2ec4663ed227be428c31fe58e0abbac191ec09b03e9ebcd5817fc9f09fc3ca520489006bd7a1d43476c4562a48378ad3f922a63e168a2c5502e5abc2e1d96fe8653dc55b3dee22f0d71d0330fe8bd514a5d3521c7a550d8c454e22e9083ae2e60c99f06b0fbde9dd3890d115a7dd5fdff7c7faccbfa01644b7d8c1056190c3c3bbdd13c0fe04973316fac7779ae53a4149ddea9beda17a3a193b65fd9481ba72b94d2b0878e858e50e615fb9422cb4ebb5d612c4b179eb85bfb6cd3168f6b005a909fc22cbbd5de2c44acce8612d3f2deacb022851b7bc559a4b4d979b6825806bcfd11f5d1ab0a766ae9169a4fa3cfc8b92b61936ded66eec5a8934fb0c0ee3f1fa7edccc904c910063099ae19015231aa653a59c963fe5150bd526a7aa5f7068dd0fbbc2f2f52e7585b4047e8e46a98d6ded52a7568ef67342ab943ccdc2ea6d0443b4b899578d5de43833527fa18dae1808db46d6f9d684fe7b2de995996d2e8008e6a47e633ae867e112e1ceb377878e16bdc0ed85e7db8517ac40c113855b4e7e5341bcaa9f7dec8d2bf03521d1e27f27c6daef45ca05902baea48fd5e1c615c29ba7f8820f464c2641f13bcf41380c818b9d050a867dd0c9bd801e37f7bff6d54278a9c2a8f8f79d1bf2282251389421bde7a6b9f8ddb6b6346d56a140a403cbdaed9e2a156d5f719de38e40f8db9f8aa3acc4f6f2f25510b72e9f5da42f0a22f072daa5a1da837d1b3faf2d3fa206c77ad9a863c6dcd7477928ac2c12884cfd92bc5e7a55c507c9e00793e5427d1b200c7134bc980555d4492456401eec7b9c7696e965ec89439402834b472577ed0a1a7eb93ea02804d0899774d80a1bbcd8eb9b71367bb6d05de9c2009f18c58ca01724f035b7573bf6bdd20ade0e27426aea6cd281d4fd0b899cdf43aa520489006bd7a1d43476c4562a48378ad3f922a63e168a2c5502e5abc2e1d96fe8653dc55b3dee22f0d71d0330fe8bd514a5d3521c7a550d8c454e22e9083ae2e60c99f06b0fbde9dd3890d115a7dd5fdff7c7faccbfa01644b7d8c1056190ca72b94d2b0878e858e50e615fb9422cb4ebb5d612c4b179eb85bfb6cd3168f6b005a909fc22cbbd5de2c44acce8612d3f2deacb022851b7bc559a4b4d979b682f7068dd0fbbc2f2f52e7585b4047e8e46a98d6ded52a7568ef67342ab943ccdc96d2e8008e6a47e633ae867e112e1ceb377878e16bdc0ed85e7db8517ac40c113855b4e7e5341bcaa9f7dec8d2bf03521d1e27f27c6daef45ca05902baea48fd5e1c615c29ba7f8820f464c2641f13bcf41380c818b9d050a867dd0c9bd801e3140a403cbdaed9e2a156d5f719de38e40f8db9f8aa3acc4f6f2f25510b72e9f5da42f0a22f072daa5a1da837d1b3faf2d3fa206c77ad9a863c6dcd7477928ac226a043530532b2552eb757c40095dee780194e1a0a1ec11f3d3f92e49311357d8fe6404a6de91a4144338d4bbb2edaf6412a9ceee7ca5c2195e24cc619709040d7bf52e40e247c547afc53d7aa8918e6afce2925303120164508ad84eb48b590af7cca0cb2d61d4936f19b1a05823f4dd6a7fedf6b6ac438545da37cf8e376e0a0fe2317ff5c4c6e38060d07236262af84bcce2528d17e1dc9895fec2b822ccf9d25ca687e79fd007bc59f3c93784aac0bb96df3d467ec834eba6b0348c8ea5ab4f903e524fa3db1ef82b5da91384d3577e85cc1bcdb490846c4c0169c577246ece58964fb1d5dfdcb6650790923279354b4023f23766706e86b4a5d37a25cc7b44fa2af8c204118131816a1fb86945bb98c92f9a62d14ac50d6968014ff4b9090ddc40245cf9c889c455b96970335008279258e867b797a4aa2c50c7c610ee0038250d71fb785584ec08da9d62419a6fab5ea8b97a814ac5fa602ec5b1aabf155b5f06a003f49fafa22f5f046bae8453b0565563641f6f9feda1d03a12caf39f84121e846c94a2c2fb9550aab1166d62975eead922b0814748433e7c1eb6a2e3d2485ba4908f6d3a54497d42b93395cf4da0eb9b00fd4d8055bd0c3bc3f23da93a151d4fd6399cbd60c86ac3640ef9c72fab5a1c508e9c74bab8601423cd29953f966a9022b6a317ff1d2ca3d46e93a9cd657dfdfd08213f24786f77c99d4da51ec6dc1a2d374e4a0ed7a457a0413f5a8c13eeb049c9c32893d6dbeae8200bb36dfb736001495bfcd4e52f09aef37feb6dc871c79200232c55f81c5ef7f41aa3ec18cb0e0bbfa89da5add897bda5323700a881e0d7d8aeca61e7cac55e22f2f42f0c11e1c0da5f42f9371ff9fc1722b094a8fabc415dcbabd163c5fd086ee4706cdf62e5d189e328c68409781394893fe0aefa2f301e18fa74d438dc9f7b5e7f27d7957ecefebef66b63db42894d592c68798e5c45c206a72a58faaa654d627945df45562ffac62bb95567d0445bc9e49f17f7e0314371fbcbbb8b75a5c708e5ed551bf90dd1d6d9252dafa5d2689e380194e1a0a1ec11f3d3f92e49311357d8fe6404a6de91a4144338d4bbb2edaf6412a9ceee7ca5c2195e24cc619709040d7bf52e40e247c547afc53d7aa8918e6afce2925303120164508ad84eb48b590af7cca0cb2d61d4936f19b1a05823f4dd6a7fedf6b6ac438545da37cf8e376e0a0fe2317ff5c4c6e38060d07236262af6517a7b8cf5e16b63833d889a07336e747772aeb68433b1b5cb7e6d4903a0e0484bcce2528d17e1dc9895fec2b822ccf9d25ca687e79fd007bc59f3c93784aac0bb96df3d467ec834eba6b0348c8ea5ab4f903e524fa3db1ef82b5da91384d3577e85cc1bcdb490846c4c0169c577246ece58964fb1d5dfdcb6650790923279354b4023f23766706e86b4a5d37a25cc7b44fa2af8c204118131816a1fb86945b157bd53d17fa8521778515a2b3c0152cb98c92f9a62d14ac50d6968014ff4b9090ddc40245cf9c889c455b96970335008279258e867b797a4aa2c50c7c610ee0038250d71fb785584ec08da9d62419a62f6225659bfa93dd1441cd277165a9fd5470f65bed8f5537f92973dbd49ba40efab5ea8b97a814ac5fa602ec5b1aabf15d3deaed05817bb81b660895f703c395da370f8aec0b5021ecced273dd21f2028fa7fe8acbb59d167480b763f47d0cfc55b5f06a003f49fafa22f5f046bae8453b0565563641f6f9feda1d03a12caf39c044035198eda4d42c05080c7c10575af84121e846c94a2c2fb9550aab1166d62975eead922b0814748433e7c1eb6a2e3d2485ba4908f6d3a54497d42b93395cf4da0eb9b00fd4d8055bd0c3bc3f23da93a151d4fd6399cbd60c86ac3640ef9c72fab5a1c508e9c74bab8601423cd29953f966a9022b6a317ff1d2ca3d46e93aeb94dd4150a3bf155bc306bef0bbe9734db05b9406b0e74b740102b7fce842d617f5812ba6d85cf917b0521a8cdd34dd9cd657dfdfd08213f24786f77c99d4da51ec6dc1a2d374e4a0ed7a457a0413f5a8c13eeb049c9c32893d6dbeae8200bb36dfb736001495bfcd4e52f09aef37feb6dc871c79200232c55f81c5ef7f41aa98bff94fe507f060ece74b0bc0ef92233ec18cb0e0bbfa89da5add897bda5323700a881e0d7d8aeca61e7cac55e22f2fa4d93bf741ab3799f098dd40776c1d497fdad970d24d57ba59ee08fb6d365e6042f0c11e1c0da5f42f9371ff9fc1722b094a8fabc415dcbabd163c5fd086ee4706cdf62e5d189e328c68409781394893fe0aefa2f301e18fa74d438dc9f7b5e7f27d7957ecefebef66b63db42894d592c68798e5c45c206a72a58faaa654d627945df45562ffac62bb95567d0445bc9eff7128b6dd2a845ee0d1e643c1ff45af5635667890ebf4eca9764c2a488dde82d461aa93e2ce1d0aa97a257c16a6dc950d85b0868bba6f9c27a7b8975674a6c2d48bb44abcd30ddd17ef029ccd546c6fd4826ca39205a460dfb54556503932aa94f1994143f2fed8fcd1bf3ae08fcc582c4622c47f1459b3a85ec7d8dd181cdd9ce44dca9df55548b1da002db29369371fcda9adc33e1a026d0703b8014501a7c93c576718e911ce2c649fb797ffd7a31aeae8c23d7d3a3cd8eb440fcc24e585d0c303d8d5d43136006c24cdfcbb9c893ae23adf199cc76b847a46d5b95c939e74f04a0aa67f7dac47443ae4a15232bdicons/publish_enabled_blue.png../icons../ajax-loader.png../../icons/forward_disabled.png../../docs/api/etc/init.d/obsapidelayed/etc/init.d/obsapisetup@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootwwwrunrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootwwwrunwwwrunrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootwwwrunrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootwwwrunwwwrunwwwrunwwwrunwwwrunrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootwwwwwwrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootwwwrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootwwwwwwrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootwwwrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootwwwwwwwwwwwwwwwrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootobs-server-2.5.7-1.1.src.rpmperl(Dfs)perl(RebuildGraph)obs-apiJ@@@@@@ @@@JJJ@@@@@Jrpmlib(VersionedDependencies)fillupcoreutilsgrepdiffutilsinsservsedmemcachedmysqlrubysphinxrubygem(2.0.0:actionmailer)rubygem(2.0.0:actionpack)rubygem(2.0.0:activemodel)rubygem(2.0.0:activerecord)rubygem(2.0.0:activerecord-deprecated_finders)rubygem(2.0.0:activesupport)rubygem(2.0.0:arel)rubygem(2.0.0:atomic)rubygem(2.0.0:builder)rubygem(2.0.0:bundler)rubygem(2.0.0:clockwork)rubygem(2.0.0:daemons)rubygem(2.0.0:dalli)rubygem(2.0.0:delayed_job)rubygem(2.0.0:delayed_job_active_record)rubygem(2.0.0:erubis)rubygem(2.0.0:escape_utils)rubygem(2.0.0:haml)rubygem(2.0.0:hike)rubygem(2.0.0:hoptoad_notifier)rubygem(2.0.0:i18n)rubygem(2.0.0:innertube)rubygem(2.0.0:json)rubygem(2.0.0:kaminari)rubygem(2.0.0:mail)rubygem(2.0.0:middleware)rubygem(2.0.0:mime-types)rubygem(2.0.0:mini_portile)rubygem(2.0.0:minitest)rubygem(2.0.0:multi_json)rubygem(2.0.0:mysql2)rubygem(2.0.0:nokogiri)rubygem(2.0.0:pkg-config)rubygem(2.0.0:polyglot)rubygem(2.0.0:rack)rubygem(2.0.0:rack-test)rubygem(2.0.0:rails)rubygem(2.0.0:railties)rubygem(2.0.0:rake)rubygem(2.0.0:rdoc)rubygem(2.0.0:riddle)rubygem(2.0.0:ruby-ldap)rubygem(2.0.0:sprockets)rubygem(2.0.0:sprockets-rails)rubygem(2.0.0:thinking-sphinx)rubygem(2.0.0:thor)rubygem(2.0.0:thread_safe)rubygem(2.0.0:tilt)rubygem(2.0.0:treetop)rubygem(2.0.0:tzinfo)rubygem(2.0.0:xmlhash)rubygem(2.0.0:yajl-ruby)ghostscript-fonts-std/bin/sh/bin/sh/bin/shrpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)/bin/bash/bin/sh/usr/bin/env/usr/bin/perl/usr/bin/rubyrpmlib(PayloadIsLzma)3.0.3-12.02.0.84.0.34.0.34.0.34.0.31.0.34.0.34.0.11.1.143.1.41.3.40.7.01.1.92.6.44.0.04.0.02.7.01.0.04.0.41.2.32.4.110.6.91.1.01.8.10.15.02.5.40.1.01.250.5.24.7.41.8.20.3.141.6.01.1.40.3.31.5.20.6.24.0.34.0.310.1.04.0.11.5.90.9.162.10.12.0.13.0.60.18.10.1.31.4.11.4.150.3.371.3.61.1.04.0.4-14.0-13.0.4-14.4.6-1memcached1.44.4.2.3U5@UTto@TZ@SS/S@S|@SXSFS4S&S?QQOO]@OOO O|7Ou@OpZ@OiOgOaO`@OYOP@OF*@OC@O>A@O@Nܲ@Nl@NNwNσ@Nσ@NˎN@N@N@NN @Nj@NFNh@N)f@N MM@MM@M?M@MM3@M>MUMMx@M2@M2@M=MI@MoMk@MgMc@MY@MA^@M=iM:M6@M5M$]@M!@M"MLs@L@LLLOL@L,@LL7L6LLML@L@LLL@LL@LLwLs@Lnn@Li(@LZLRLF@L revoked/reopen/superceded handling * bugfixes in maintenance area * drop sysconfig.obs-worker, merged with -server. * regression to satisfy 12.2 check: obs-worker MUST be installed now- update to current git, version 2.2.106 * improvements in issue tracker code * binary upload feature * supporting links for new packages (no existing target)- update to current git, version 2.2.105 * new, faster obs-worker product build code * maintenance release resign support- update to current git, version 2.2.104 * fixed special cases of branch command * fixed project copy with binaries- update to current git, version 2.2.103 * fdatasync also for solv files, requires new BSSolv- update to current git, version 2.2.102 * scheduler is using fdatasync now- update to current git, version 2.2.101 * fixed vrev handling on maintenance release- update to current git, version 2.2.100 * using issue_tracker data in backend- update to current git, version 2.2.98 * new branch code- update to current git, version 2.2.97 * fixing schema validation * issue tracker support- de-ghosted important configuration files for webui- update to current git, version 2.2.96 * many webui changes, esp. improved diff support * incompatible patchinfo format changes (was marked as experimental)- update to current git, version 2.2.95 * many cleanups, getting near to RC1 ...- update to current git, version 2.2.94 * distro release support- update to current git, version 2.2.93 * new source md5sum trigger mechanism. WARNING: this will trigger a rebuild of all packages with links! * fixes to support openSUSE 12.1- update to current git, version 2.2.92 * fixed updateinfo.xml generation * added openSUSE:Factory:ARM as default target- update to current git, version 2.2.91 * fix for died schedulers on creating deltas- update to current git, version 2.2.90 * 2.3 Beta 3 * obs-common is part of obs-api package now * using nokigiri as XML handler to fix ruby crashes- update to current git, version 2.2.85 * large number of bugfixes after Beta 2- update to current git, version 2.2.82 * new source service handling is used- update to current git, version 2.2.81 * new branding name Open Build Service is used- update to current git, version 2.2.81 * some important fixes after beta 1 to get openSUSE maintenance rolling- update to current git, version 2.2.77 * cleanup in maintenance are to become beta ready- update to current git, version 2.2.76 * bugfixes- update to current git, version 2.2.75 * delta rpm support for maintenance updates * new webui request views * regression fixes- update to current git, version 2.2.74 * support for generic authentification proxy * maintenance feature work * larger amount of bugfixes- update to current git, version 2.2.73 * fix crashes on large file uploads with mod_rails under apache- update to current git, version 2.2.72 - finalized the apache2 switch, please read README files for details- update to current git, version 2.2.71 - **** Change from lighttpd to apache2 as default web server ****- update to current git, version 2.2.70 * new architecture controller * new reject request feature * general cleanups in error handling- update to current git, version 2.2.69 * regression fixes, should work with old config files again- update to current git, version 2.2.68 * kvm appliance build fixes * maintenance release support- update to current git, version 2.2.67 * appliances fixes from Jan-Simon * releasetarget handling support- update to current git, version 2.2.66 * appliance updates from Jan-Simon- update to current git, version 2.2.65- update to current git, version 2.2.64 * maintenance release handling support- update to current git, version 2.2.63 * backend support for maintenance features- update to current git, version 2.2.62 * more maintenance support work, api is in theory feature complete- update to current git, version 2.2.61 * more maintenance support work- update to current git, version 2.2.60 * we skip 2.2 release * more regression fixes for 2.2 features * first maintenance features * mobile handheld web view- update to current git, version 2.1.80 * more regression fixes * protect against loosing every binary on misconfigured source server * project wide source service support- update to current git, version 2.1.79 * plenty regression fixes- update to current git, version 2.1.78 * fix hangups of webui and lighttpd- update to current git, version 2.1.77 * fast search calls again, requires new and incompatible obs-common package- update to current git, version 2.1.76 * permission handling got bigger changes- update to current git, version 2.1.74 * a number of webui updates * appliance fixes- update to current git, version 2.1.72- update to current git, version 2.1.71- update to current git, version 2.1.69 * fixing file system permissions for new installations- update to current git, version 2.1.68. * obswebuidelayed is obsolete- update to current git, version 2.1.67. * plenty webui fixes and improvements from Sascha- update to current git, version 2.1.66. * OBS interconnect client fixed again- update to current git, version 2.1.65. * Jan-Simons project read access protection code got merged- update to current git, version 2.1.64. * new api content validation introduced- update to current git, version 2.1.63.- update to 2.1.62: * new dependencies to erubis and rails_xss- update to 2.1.61: * no major features- update to 2.1.60: * first 2.2 Alpha snapshot- update to final 2.1.0 * no code changes- update to current 2.1 branch snapshot, version 2.0.107 * 2.1 RC 2 - Fixing branch by attribute call, supporting also project links - scheduler cleanup for delayed project handling- update to current 2.1 branch snapshot, version 2.0.106 - 2.1 RC 1 * small fixes only- update to current 2.1 branch snapshot, version 2.0.105 - 2.1 Beta 3 * source access control fixes * user authentification fixes- update to current 2.1 branch snapshot, version 2.0.104 - 2.1 Beta 2 * source access control fixes * allow admin to control new user registration- update to current snapshot, version 2.0.102 last before 2.1 beta 1- update to current snapshot, version 2.0.99- update to current snapshot, version 2.0.96- update to current snapshot, version 2.0.95- update to current snapshot, version 2.0.94- update to current git, version 2.0.92 * webui switches to MySQL default- update to current git, version 2.0.91- update to current git, version 2.0.90 * still alpha state * webui: source history browser * webui: submit request creation- update to current git, version 2.0.89- update to current git, version 2.0.88- update to current git, version 2.0.87- update to current git, version 2.0.86- update to current git, version 2.0.85- update to current git, version 2.0.84 * reworked flag handling in api * switch to rails 2.3.8- update to current git, version 2.0.83 * lots of fixes after extending test suite * notification system is now pluggable- update to current git, version 2.0.82- update to current git, version 2.0.81- very first snapshot for 2.1 release * read permission control feature- 2.0 * fixed download file support in webui * fixed package checkout from remote instance- 1.9.92 (2.0 Beta 3) * basic proxy support for backend * signd setup support for appliance * bugfixes- 1.9.91 (2.0 Beta 2) * New patchinfo editor * bugfixes- 1.9.70 snapshot * feature complete 2.0 snapshot- 1.9.63 snapshot- 1.9.61 snapshot * obs-worker becomes noarch for openSUSE 11.2 and later- 1.9.60 snapshot- 1.7.53 snapshot- 1.7.52 snapshot * group handling support * attribute type permission handling * reworked permission handling * default reviewer support * product build cache support- 1.7.51 snapshot of 2.0(aka 1.8) * reworked LDAP support by David Greaves - ruby-ldap is used instead of rubygem-net-ldap now- very first 1.8 snapshot * first merges for new WEBUI * LDAP authentification support from Luke Imhoff(Cray)- apply current 1.7 Branch diff * fixes kvm check in worker init script * fix DoS when having binary data in build description files * fixes possible scheduler crash- OBS 1.7.0- OBS 1.7.0 RC 1- OBS 1.7.0 beta 3- change SLP nameing theme from obs. to obs: to make obs browseable- OBS 1.7.0 beta 2 - Requires Ruby on Rails 2.3.5 now- added rails_enforce_proper_version.patch: make sure we really require rails 2.1.2. using ~> 2.1 is just wrong.- added bs_srcserver patch o needed for local obs when using openSUSE.org: projects and you want to do local builds via 'osc build'- Really handling the directory -> symlink conversation correctly.- disable the broken part of the pre script - buildrequire "build" to avoid dangling symlink warnings- Update to final 1.6.0 release- drop own build script version and reuse the version from build package instead. This drops also the unwanted dependency to bash-static again- update to version 1.6 beta 2- take sysconfig template from svn to fix #490258 in the package.- update to 1.5.1 * Workaround for Rails 2.1 bug- fix dependency to rails version, require 2.1.2 now (#479039). - disable Download on Demand by default as security fix.- update to final 1.5 candidate * fixed product generation without betaversion defined- fixed rails requires: 1. added obs-1.5_rails_version.patch to make all rails apps require 2.0.5 2. fixed requires in the obs-api package- Update to 1.5.rc2 - init script fixes - various kiwi image handling fixes - relsync fixes- branch to 1.5.rc1 - include bs_productconvert search path fix (bnc#458309) - add ReleaseNotes-1.5 file - rpmlint fixes: remove executable bit from perl libraries, add missing package descriptions, add missing %insserv_cleanup %postun calls, add missing $remote_fs init script dependencies, add (failing) reload command to signd init script. - do %fdupes only if the distro has it (fixes sle10 builds)- get setuid handling right (bnc#446164) - clean up fillup-templates - "sign" is not noarch, so the package isn't - use fdupes to hard link duplicate files - provide "Group" and "Summary" where missing - fix permissions handling - incorporate new Meta handling - get changelog and fixes from Factory- fix init scripts for stricter 11.1 requirements. - get rid of strict rails dependency. - there's no more rubygems-builder. use active_support instead. - fix file lists to satisfy 11.0 rpmlint checks - move log file creation from %post to %init and %files, where it belongs- add bs_productconvert and obs-productconvert subpackage as temporary kludge to make this tool available.- fix webclient rails version requirement to be the same as the api oneupdate to svn branches/buildservice/1.0 -r5344: - add signd - webclient-EXTERNAL_FRONTEND_HOST.patch: adds optional EXTERNAL_FRONTEND_HOST config value for situations when FRONTEND_HOST isn't available publicly (ichain setups) - webclient-RAILS_GEM_VERSION.patch: enforce the right rails version - use cleaned up spec file from openSUSE:Tools:Unstable - make the download server setup in obs.conf a knowing decision, instead a secret default - satisfy rpmlint so it only warns and no longer fails - fix previous changelog entry- reviewed for Factory submission- update to svn trunc -r 4169 - heading toward OBS 1.0 - fixed requires again - dont copy doc files, they are packaged already in .tar.bz2 - put all docu files in obs-api package - some %pre / %post alignments - schemata and doc now mentioned in config - includes hermes fixes in config and the worker- update to svn trunc -r 4091 - incl. bugfixes, see svn log - added hermes- update to svn trunc -r 4074, bugfixes - added file of the spec file wizard now added - new debtransform features - build now has opensuse 11.0 config - osc develproj and branch support- update to svn trunc -r 4026, bugfixes - exchanged dpkg package by deb package, provided by newer openSUSE Distros- update to svn trunc -r 3996, bugfixes - incl. latest osc alignments for 1.0 release - added obs-server-test.spec for building osc, build, obs-server from one source- update to svn trunc -r 3983, incl. all build/obs_worker changes - readded fix for changing download addresses in webclient- added also old python written script obs_mirror_project.py from James Oakley- made apidocs working (finally) - got back to old svn version numbering so that ./distribute generates all - updated to newer versions of rcobs scripts - switchable comment for x86_64 scheduler in sysconfig.obs-server - removed obsoleted files from svn and .spec file - updates of obs-server.changes from openSUSE:Tools:Unstable project- update to current svn trunk - avoid more hardcoded server names - bsworker can be installed on remote systems now and configured via sysconfig settings - add apidocs generation and correct installation- update to version 0.9.1 - fixes from the changelog entries before - Version 0.9.1 is required now to use the build service inter connect feature with api.opensuse.org- increase timeouts in scheduler - fix circular reference in BSSSL - fix auto socket close in BSRPC- apply fix for * local osc support building for remote projects * fix ssl protocol handling- added perl-Net_SSLeay- update to version 0.9 release * Inter Build Service Connect support * rpmlint support * KIWI imaging support * baselibs build support * submission request support- use startproc - have correct "Should-Start" dependencies - ensure all services come up at boot- depend on exact rails version - generate package from buildservice/dist dir - update README.SETUP - add publisher and dispatcher- implement status/restart in the init scripts- added dependency on createrepo- update to r1110 - revert last change, and do it the ruby way, by creating a new migration for it... so existing installations are upgraded - fix truncated line in sorting algorithm - add missing mkdir - add url to package metadata - fix build / install sysconfig files - fix copyright headers in init script - fix path in README where to copy packages to- update to r1108 create a few more architectures, when initializing the database/bin/sh/bin/sh/bin/shobs-commoncloud125 1439368810oIoJoKoeogonoNo{r~r|o|r}oqYqZqnqqq|qqqqqqq[qqqyqqqqoqq}qqqqqqgqqqqqqqqvqqeqqqqqqqdqqqrqr'r%r(rr!qr#r qr$rqqq`qaqqrqqqqqqqq\rqqqqhqrq_qqqqrqqzqqqqqiqqqqquqqqqpqqqqqqqqqjqqqqqqtqbqqqqqqfqqq]qqqqqkqqqqxqq~qqqqqqqqqqqq^qqqqqqqqqqcqlqrqqqqqwqqq{rr?rrrr,rAr r r+r r<rr-r8r7r*rrr'r%r(rr!r"r#r r&r$rrrr@r;or>r.r4r1r2r/r0r3r5rr2rrrr r r6r9rr:r)rrrr=rrbrcrer{rlrmrnrorprrrwrsrurtrvrxrgrirzrjrhrqryrkrfrdrBrCrGrarOr[rPrRrSrQr\rTr]r^rKrYrJrZrMrXr`rWrNrIrVrHrLrUr_rDrFrEoooooopoooooooopopoooooooooooooooooooooooooaboooooooooooooooooczknoljv}{sfqpgeuwx~hy|tmidrppCpDqLqMqNp<p=pApBpEp\pVpMp]papNpUpJpLpKp[pZpRpFpYpXpOp`pPpIpQpGp^pTpWpSpHp_pbpcp%p&p'pdpe=p,p-p.p6p/p0p5p3p4p1p2p:p;p*p+qOqQqRqSqPqFqIqHqKqGqJp(p)p8p9pppp>p?p@pppp ppp p ppppppp p ppgpjphpkpipppp p!p"ppppp$p#qTpqVqWqUqXq@qEqDqAqCqBplpqppppppppppmpnpppppppppppppppppppppppppppppppppppppppppppppppqqq*qqq q q q'qqqqq+q qq q!qqq%q"qqqqq(q&qqq q#qqq$qqqqq)qqqpppppppoppppvpppp{pxppppyprppptpppp}p|qpppp~pppspppqpuppppzpppppwpppppppppppppppppppppppppq,q9q:q;q<q=q>q?q-q.q/q3q1q2q0q4q5q6q7q8ppppppppppppppp7ooo}oooooooooooooqoooooooooooooooooopforo~poooa\t;<bE72j!_kMvHr9K|PAo)z I83D> ( VR@}~.q6w,]fQ-LZ#iBn[?CT{d`:mS&yl0sW g%/J*u"FhO'NU+5c$^4Y1 =XxpG eooooooooV  !$*.169?EHLO  PQRSTuvwxyUVWXYZ[\]^_`az{|bcdefghijklmnopqrst"%(+.14FILORUX[^adgjmpsvy|Y\_b  "%(+.147:=@CFILORUX[^adgjmpsvy|  '!$*-0369<?BEHKNQTWZ]`cfilorux{~ !ABCDEFGHIJKLMNO$'*-  036!$'-*90369<?B<?EHKNBQTWZ]`cfilorExuHKN{~QefpgjmTRSWooooooooooooooN%KM7J# !"$        :@;B+4,-302516./(<>=?C8*9EFLG'I&ADH)OcQRUV]`gZ[XW\efYhaPbT^dit~nvkrwlozm{p}q|yxjsuS_oooooooooooReySYZkpr`B{U:2 u;,qfX]ac[eykpr`{Uuqf]ac\nshd|wv}bzltW^ogj~xim_AnshdT|wv}=K5)bzVltW^'ogj&~xQDim_oOoPofoh87 4#%(+-/03"2.5.7-1.1 2.2.90      !!!!!!!! " ###########$$$$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% '('))'*'+',,,,,,,,,,,,,,,,,,,,,,,,,,,,'-'..'//'0'11222222'3'4'5555'66666'7'8'99'::';;;;;;;;;;;;;;;;'<<<<'===========''>>>>'?????'@AAA@BBBBBB@C@DDDDDDD@EE@FFF@GGG@H@IIIIIIIIIIII@JJJJJJJJJJJJ@KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK@LLLLL@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@NNNNNNNNNNNN@OOOOO@PQRSQTUPVWXXXXVYZZZ@@[[[[[[[[[[@\']^^^^^^^____^`````````````````^a^^^^^^^bcdceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeccfcghiiihhhhhhhjhkkkhlllllllllhhmmmmhnnnnnnooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrssstrrrrrrrrrrrrrruurrqqqqqvvvvvqqqqqqqpppppppppppppppppppppwwwwwwwwwwwpppppppppppppppppppppppppppppppppppppxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxppyyyyyyppppzzzzzzzzzzzzzzpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp{||||pppppppppppp}}}}}~poooooapache2vhosts.dobs.confobsapidelayedobsapisetupobs-apiobsapi.bundleconfig.simplecovGemfileGemfile.lockRakefileappassetsiconsaccept.pngaccessories-text-editor.pngapplication_get.pngarchitecture.pngarrow_branch.pngarrow_down.pngarrow_redo.pngarrow_refresh.pngarrow_switch.pngarrow_undo.pngarrow_up.pngback_disabled.pngback_enabled.pngback_enabled_hover.pngbrick.pngbrick_add.pngbrick_delete.pngbrick_edit.pngbrick_go.pngbug_add.pngbug_delete.pngbuild_disabled.pngbuild_disabled_blue.pngbuild_disabled_grey.pngbuild_enabled.pngbuild_enabled_blue.pngbuild_enabled_grey.pngcancel.pngclear.pngclear_active.pngclock.pngcog.pngcog_add.pngcog_delete.pngcog_edit.pngcog_error.pngcog_go.pngcomment_add.pngcomment_delete.pngcomment_edit.pngconfigure.pngdebuginfo_disabled_blue.pngdebuginfo_disabled_grey.pngdebuginfo_enabled_blue.pngdebuginfo_enabled_grey.pngdelete.pngdialog-warning.pngdistributions-arch.pngdistributions-centos.pngdistributions-debian.pngdistributions-fedora.pngdistributions-kiwi.pngdistributions-mandriva.pngdistributions-meego.pngdistributions-opensuse.pngdistributions-redhat.pngdistributions-scientificlinux.pngdistributions-suse.pngdistributions-ubuntu.pngdocument-new.pngdontwatch.pngdrive_add.pngdrive_burn.pngdrive_delete.pngdrive_edit.pngdrive_web.pngedit.pngemail.pngerror.pngexclamation.pngeye.pngfeeds.pngfilter.pngfind.pngflag_green.pngflag_red.pngflag_yellow.pngfolder_go.pngforward_disabled.pngforward_enabled.pngforward_enabled_hover.pnggroup_add.pnggroup_delete.pngheader-logo.pnghelp.pnghome_grey.pngicon-search-black.pnginfo.pnginfo_light.pnginformation.pngkey.pnglist-add.pnglist-remove.pnglist.pnglock.pnglock_open.pnglogin.pnglorry.pnglorry_error.pnglorry_flatbed.pngmagnifier_zoom_in.pngmagnifier_zoom_out.pngmail_generic.pngmonitor.pngnote_add.pngnote_delete.pngnote_edit.pngok.pngpackage.pngpackage_add.pngpackage_delete.pngpackage_edit.pngpackage_go.pngpackage_link.pngpage_go.pngpage_refresh.pngpage_save.pngpage_white_add.pngpage_white_delete.pngpage_white_get.pngplugin_add.pngproject.pngpublish_disabled_blue.pngpublish_disabled_grey.pngpublish_enabled_blue.pngpublish_enabled_grey.pngrebuild-light.pngrebuild.pngreload.pngremove_filter.pngrepository.pngreq-accept.pngreq-decline.pngreq-revoke.pngreq-showdiff.pngscript.pngscript_lightning.pngscript_link.pngsearch-advanced.pngserver_chart.pngsort_asc.pngsort_asc_disabled.pngsort_both.pngsort_desc.pngsort_desc_disabled.pngsponsor_amd.pngsponsor_b1-systems.pngsponsor_heinlein.pngsponsor_ip-exchange.pngsponsor_ip-exchange2.pngsponsor_suse.pngstart-here.pngstart.pngstop.pngsystem-search.pngtext_indent.pngtick.pngtime.pngtime_error.pngtools-report-bug.pnguseforbuild_disabled_blue.pnguseforbuild_disabled_grey.pnguseforbuild_enabled_blue.pnguseforbuild_enabled_grey.pnguser_add.pnguser_delete.pnguser_edit.pnguser_green.pngutilities-system-monitor.pngwatch.pngimages03_ascending.gif03_descending.gifaccent.pngadd.pngajax-loader.gifajax-loader.pngarrow.pngasc.gifbeta.pngbg-content.pngbg-dark-gradient.pngbg-gradient-crumbs.pngbg-gradient.pngbg-topline.pngbg.gifdefault_face.pngdesc.gifdistributionscentos.pngdebian.pngfedora.pngkiwi.pngmandriva.pngmeego.pngopensuse.pngredhat.pngscientificlinux.pngsuse.pngubuntu.pngdownload_repositories.pngglobalnav-im.pnggroup.pngichain_login.pngiconsicons_sprite.pngimagesajax-loader.pngforward_disabled.pnggradient-dark-nav.pnggradient-darker.pnggradient-light.pnggradient-medium-short.pnglarge-loader.giflink_ext.pngnav_gradient_dark2.pngobs-logo_small.pngplay.pngprogressbar.pngprogressbar_bar.pngrecommended.pngrotating-tail.gifs.gifsecurity.pngstar-widget.pngstatus_green.pngstatus_red.pngstatus_yellow.pngtransparency_grey_20.pngvoting-neutral.pngx-office-spreadsheet.pngjavascriptswebuiapplicationapplication.jsbentoglobal-navigation.jsl10nglobal-navigation-data-en_US.jsscript.jscm2index.jsmodebaselibsconf.jsprjconf.jstoolbars.jscomment.jsjquery.expander.jsjquery.flot.jsjquery.flot.stack.jsjquery.mobile.jsmain.jspackage.jspatchinfo.js.erbproject.jsrequest.jsbratwurst.jsstylesheetswebuiapplicationapplication.cssbentobento.css.scss960.cssbase.scssgrid.cssreset.csscm2cm2.css.scsssuse.css.scsstoolbars.csscomments.css.scssdialog.css.scsshome.css.scssicons.css.scssie.css.scssmobile.css.scssmonitor.css.scssnotifications.css.scssour-own-jquery-ui.css.scsspackage.css.scssprint.css.scssproject.css.scssscreen.css.scsssearch.css.scssstyle.css.scssbratwurstbratwurst.cssstrap-on.css.scsscontrollersabout_controller.rbapplication_controller.rbarchitectures_controller.rbattribute_controller.rbbuild_controller.rbconfigurations_controller.rbdistributions_controller.rbgroup_controller.rbissue_trackers_controller.rbissues_controller.rbmain_controller.rbmessage_controller.rbperson_controller.rbpublic_controller.rbpublished_controller.rbrequest_controller.rbsearch_controller.rbservice_controller.rbsource_controller.rbstatistics_controller.rbstatus_controller.rbtag_controller.rbtest_controller.rbtrigger_controller.rbwebuiapidocs_controller.rbattribute_controller.rbcomments_controller.rbconfiguration_controller.rbdriver_update_controller.rbfeeds_controller.rbgroup_controller.rbmain_controller.rbmonitor_controller.rbpackage_controller.rbpatchinfo_controller.rbproject_controller.rbrequest_controller.rbsearch_controller.rbuser_controller.rbwebui_controller.rbwizard_controller.rbhelpersapplication_helper.rbbranch_package.rbevent_mailer_helper.rbflag_helper.rbmaintenance_helper.rbpublic_helper.rbstatus_helper.rbvalidation_helper.rbwebuicomment_helper.rbhome_helper.rbissue_tracker_helper.rbmain_helper.rbmonitor_helper.rbpackage_helper.rbpatchinfo_helper.rbproject_helper.rbrequest_helper.rbsearch_helper.rbwebui_helper.rbindicespackage_index.rbproject_index.rbjobscleanup_cache_lines.rbcleanup_events.rbproject_create_auto_cleanup_requests.rbproject_log_rotate.rbproject_status_calculator.rbsend_event_emails.rbupdate_backend_infos.rbupdate_package_meta_job.rbmailersevent_mailer.rbmixinsbuild_log_support.rbcan_render_model.rbescaper.rbforbids_anonymous_users.rbhas_attributes.rbhas_ratings.rbhas_relationships.rbparse_package_diff.rbstatistics_calculations.rbsubmit_request_source_diff.rbwebuihas_comments.rbload_buildresults.rbmanage_relationships.rbnotification_settings.rbrequires_project.rbmodelsarchitecture.rbattrib.rbattrib_allowed_value.rbattrib_default_value.rbattrib_issue.rbattrib_namespace.rbattrib_namespace_modifiable_by.rbattrib_type.rbattrib_type_modifiable_by.rbattrib_value.rbbackend_info.rbbackend_package.rbblacklist_tag.rbbs_request.rbbs_request_action.rbbs_request_action_accept_info.rbbs_request_action_add_role.rbbs_request_action_change_devel.rbbs_request_action_delete.rbbs_request_action_group.rbbs_request_action_maintenance_incident.rbbs_request_action_maintenance_release.rbbs_request_action_set_bugowner.rbbs_request_action_submit.rbbs_request_collection.rbbs_request_history.rbbs_request_permission_check.rbbuilddep_info.rbbuildresult.rbcache_line.rbchannel.rbchannel_binary.rbchannel_binary_list.rbchannel_target.rbcollection.rbcomment.rbcomment_package.rbcomment_project.rbcomment_request.rbconfiguration.rbdb_project_type.rbdirectory.rbdistribution.rbdistribution_icon.rbdownload.rbeventevent.rball.rbbase.rbbuild.rbcomment.rbfactory.rbnotify_backends.rbpackage.rbproject.rbrepo_publish_state.rbrepo_published.rbrequest.rbevent_find_subscribers.rbevent_subscription.rbfileinfo.rbflag.rbfull_text_search.rbgroup.rbgroups_user.rbichain_notifier.rbissue.rbissue_tracker.rbjobhistory.rblinked_project.rbmaintenance_incident.rbmessage.rbowner.rbpackage.rbpackage_build_status.rbpackage_issue.rbpackage_kind.rbpatchinfo.rbpath_element.rbproduct.rbproduct_update_repository.rbproject.rbproject_log_entry.rbrating.rbrelationship.rbrelease_target.rbrepository.rbrepository_architecture.rbreview.rbrole.rbroles_static_permission.rbroles_user.rbservice.rbstatic_permission.rbstatistic.rbstatus_history.rbstatus_history_rescaler.rbstatus_message.rbtag.rbtagcloud.rbtagging.rbtoken.rbunregistered_user.rbupdate_notification_events.rbuser.rbuser_ldap_strategy.rbwatched_project.rbwebui_project.rbwebui_request.rbwizard_form.rbworker_status.rbviewsaboutindex.xml.builderattributeattribute_definition.xml.buildernamespace_definition.xml.builderbuild_lastsuccess.xml.builderdistributionsindex.xml.builderevent_mailer_actions.text.erb_add_role_action.text.erb_change_devel_action.text.erb_delete_action.text.erb_group_action.text.erb_set_bugowner_action.text.erb_submit_action.text.erbbranch_command.text.erbbuild_fail.text.erbbuild_success.text.erbcomment_for_package.text.erbcomment_for_project.text.erbcomment_for_request.text.erbcommit.text.erbcreate_package.text.erbcreate_project.text.erbdelete_package.text.erbdelete_project.text.erbrequest_change.text.erbrequest_create.text.erbrequest_delete.text.erbrequest_statechange.text.erbreview_wanted.text.erbupdate_package.text.erbupdate_project.text.erbupdate_project_config.text.erbupload.text.erbversion_change.text.erbexception_notifier_session.text.erbgroupindex.xml.buildershow.xml.builderichain_notifierapproval.html.erbreject.html.erbkaminari_paginator.html.erblayoutsevent_mailer.text.erbwebui_flash.html.erb_header.html.erb_personal_navigation.html.erb_sponsor.html.erb_watch_and_search.html.erbwebui.html.erbmainnotfound.html.erbmessage_messages.xml.buildermodels_configuration.xml.builder_package.xml.builder_project.xml.builder_user.xml.builderpersoncommand_token.xml.buildergrouplist.xml.buildershow.xml.buildertokenlist.xml.builderuserinfo.xml.builderpublicbinary_packages.xml.builderrequestindex.xml.builderresultpackageresult.xml.builderprojectresult.xml.buildersearchmissing_owner.xml.builderowner.xml.buildershared_add_group.html.erb_add_user.html.erb_buildresult_box.html.erb_download_repository_link.html.erb_editor.html.erb_involved_users.html.erb_open_requests.html.erb_repositories.html.erb_repositories_flag_table.html.erb_requests.html.erb_select_requests.html.erb_sign_up.html.erb_single_request.html.erb_sourcediff.html.erb_user_and_role_with_realname_and_icon.html.erbnoindex.html.erbsource_common_issues.xml.builder_package_issues.xml.builder_project_issues.xml.builderpackage_meta.xml.builderstatisticsactive_request_creators.xml.builderactivity.xml.builderadded_timestamp.xml.builderglobal_counters.xml.builderhighest_rated.xml.builderlatest_added.xml.builderlatest_updated.xml.buildermost_active_packages.xml.buildermost_active_projects.xml.builderrating.xml.builderupdated_timestamp.xml.builderstatusstatus.xml.builder_bsrequest.xml.builder_messages.xml.builderhistory.xml.builderproject.xml.buildertag_listxml.xml.builder_objects_by_tag.xml.builder_tagcloud.xml.builder_tagged_objects_with_tags.xml.builder_tags.xml.builderwebuiattribute_attributes.html.erbedit.html.erbshow.html.erbcomment_child.html.erb_expand_collapse.js.erb_links.html.erb_new.html.erb_reply.html.erb_show.html.erbcommentsdestroy.html.erbconfiguration_notification_roles.html.erb_tabs.html.erbconnect_instance.html.erbgroups.html.erbindex.html.erbnotifications.html.erbusers.html.erbdriver_update_binary_packages.html.erbcreate.html.erbfeedscommits.atom.builderlatest_updates.rss.buildernews.rss.buildergroupadd.html.erbedit.html.erbshow.html.erbhomeindex.html.erbmain_add_news_dialog.html.erb_delete_message_dialog.html.erb_latest_updates.erb_news.html.erb_sponsors.html.erb_systemstatus.html.erbabout.html.erbindex.html.erbsitemap.erbsitemap_packages.erbsitemap_projects.buildersitemap_projects_subpage.erbmonitor_average.html.erb_blocked.html.erb_building.html.erb_building_table.html.erb_events.html.erb_idle.html.erb_lights.html.erb_stats.html.erb_waiting.html.erb_workers_table.html.erbindex.html.erbold.html.erbpackage_branch_dialog.html.erb_buildstatus.html.erb_commit_item.html.erb_delete_dialog.html.erb_deps.html.erb_extra_actions.html.erb_files_view.html.erb_linking_packages.html.erb_live_log_controls.html.erb_no_repositories.html.erb_rpmlint_result.html.erb_submit_request_dialog.html.haml_tabs.html.erb_url_line.html.erbabort_build.js.erbadd_file.html.erbadd_group.html.erbadd_person.html.erbattributes.html.erbbinaries.html.erbbinary.html.erbchange_flag.js.erbcomments.html.erbdependency.html.erbedit.html.erberror.html.erblive_build_log.html.erbmeta.html.erbrdiff.html.erbrepositories.html.erbrequests.html.erbrevisions.html.erbsave.html.erbshow.html.erbsimple_file_view.html.erbstatistics.html.erbtrigger_rebuild.js.erbupdate_build_log.js.erbusers.html.erbview_file.html.erbwizard.html.erbwizard_new.html.erbpatchinfo_delete_dialog.html.erb_form.html.erbedit_patchinfo.html.erbnew_patchinfo.html.erbshow.html.erbproject_add_maintained_project_dialog.html.erb_buildstatus.html.erb_category_selection.html.erb_delete_dialog.html.erb_edit_comment.html.erb_edit_comment_form.html.erb_edit_repository.html.erb_incident_issues.html.erb_incident_request_dialog.html.erb_incident_table.html.erb_incident_table_entries.html.erb_linking_projects.html.erb_loading.html.erb_release_request_dialog.html.erb_remove_target_request_dialog.html.erb_tabs.html.erb_unlock_dialog.html.erbadd_group.html.erbadd_person.html.erbadd_repository.html.erbadd_repository_from_default_list.html.erbattributes.html.erbchange_flag.js.erbcomments.html.erbedit.html.erbedit_comment.js.erbedit_comment_form.js.erblist.html.erblist_simple.html.erbmaintained_projects.html.erbmaintenance_incidents.html.erbmeta.html.erbmonitor.html.erbnew.html.erbnew_package.html.erbnew_package_branch.html.erbpackage_buildresult.html.erbpatchinfo.html.erbprjconf.html.erbrebuild_time.html.erbrefresh_monitor.html.erbrepositories.html.erbrepository_state.html.erbrequests.html.erbshow.html.erbstatus.html.erbsubprojects.html.hamlusers.html.erbrequest_add_reviewer_dialog.html.erb_add_role_request_dialog.html.erb_change_devel_request_dialog.html.erb_delete_request_dialog.html.erb_issues_table.html.erb_recent_events_table.html.erb_requests_small.html.haml_reviewer.html.erb_set_bugowner_request_dialog.html.erb_set_incident_dialog.html.erb_tabs.html.erbshow.html.erbsearch_owners.html.erb_results.html.erb_tabs.html.erbindex.html.erbowner.html.erbthemebentolayoutswebui_header.html.erbwebuipackage_extra_actions.html.erbbratwurstlayoutswebui_alert.html.haml_footer.html.haml_navbar.html.hamlwebui.html.hamlwebuipackage_commit.html.haml_files.html.hamlshow.html.hamltimeout.html.erbuser_password_dialog.html.erb_save_dialog.html.erbedit.html.erblogin.html.erbnotifications.html.erbregister_user.html.erbrequest_ichain.html.erbrequests.html.erbshow.html.erbunconfirmed.html.erbwebui_dialog.js.erbwizard.xml.builderbinrailsconfigconfig.ruapplication.rbboot.rbclock.rbdatabase.ymldatabase.yml.exampleenvironment.rbenvironmentsdevelopment.rbproduction.rbstage.rbtest.rbinitializers02_apiversion.rb04_allow_anon_tests.rbactivexml.rbbacktrace_silencers.rbcreate_runtime_directories.rbdelayed_job_config.rbfast_json.rbhoptoad.rbinflections.rblogging.rbmime_types.rbnokogiri-builder.rbsecret_token.rbsession_store.rbsphinx_config.rbvalid_states.rbwrap_parameters.rblocaleskaminari.en.ymloptions.ymloptions.yml.exampleproduction.sphinx.confroutes.rbthinking_sphinx.ymlthinking_sphinx.yml.exampleunicorndevelopment.rbdbdataemptymigrate001_initial_database.rb20100812100000_fix_acl_permissions.rb20100827100000_add_projectstatuspackagefailcomment.rb20100903100000_add_archs4.rb20100927110821_history_on_key.rb20100927132716_make_value_float.rb20100927133955_add_missing_idles.rb20100928081344_change_text_columns.rb20101110100000_initialize_devel_package.rb20110117000000_add_armv7hl.rb20110131100000_maintenance_attrib_type.rb20110202100000_create_maintenance_counter.rb20110202110000_maintenance_id_template.rb20110302100000_maintenance_release_date_attrib_type.rb20110303100000_add_updateinfo_id.rb20110309100000_rename_maintenance_attribute.rb20110318112742_add_updated_at_index_to_db_project_and_db_package.rb20110321000000_add_lock_flag.rb20110322000000_add_releasetarget_table.rb20110323000000_create_updateinfo_counter.rb2011033000000_add_enabled_flag_to_architecture.rb20110331001200_add_reject_request_attrib_type.rb20110404085232_create_db_project_types.rb20110404085325_add_project_type_to_db_project.rb20110404090700_add_maintenance_project_id_to_db_project.rb20110405151201_rename_arch_flags_selectable_and_enabled_to_recommended_and_available.rb20110502100000_drop_maintenance_release_date_attrib_type.rb20110519000000_create_db_project_types_entries.rb20110527000000_add_approve_request_source_attrib_type.rb20110615083665_create_configurations.rb20110615083666_set_default_configurations.rb20110627001200_add_quality_category_attrib_type.rb20110703001200_add_sql_constraints.rb20110711001200_add_project_wide_devel_project_definition.rb20110719142500_drop_multiple_unneeded_timestamp_rows.rb20110725105426_add_index_for_maintenance.rb20110728072502_create_issue_trackers.rb20111005000000_add_armvxl.rb20111116100002_alter_issue_trackers.rb20111117162400_enhance_issue_tracker_regexen.rb20111122000000_add_maintenance_release_kind.rb20111123000000_fix_cve_url.rb20111206151500_kernel_issue_tracker_regexp.rb20111207000000_create_issue_and_package_type_table.rb20111213000000_add_user_and_password_to_issue_tracker.rb20111215094300_add_xfce_issue_tracker.rb20120110094300_issue_state_enum.rb20120110104300_add_branch_target_attrib_type.rb20120111094300_issue_change.rb20120112094300_issue_change_fixed_enum.rb20120119194300_long_name_per_tracker.rb20120119204300_add_update_timestamp.rb20120119204301_set_current_time_as_updated.rb20120120104301_disable_switch_per_issue_tracker.rb20120120114301_fix_bnc_url.rb20120124114302_fix_cve_regexp2.rb20120216114303_rename_issue_table_columns.rb20120217114303_hamonize_replacement_chars.rb20120220114304_update_issue_trackers_in_backend.rb20120223105426_add_index_for_attributes.rb20120304205014_addmoreindexes.rb20120312204300_add_host_for_cross_build.rb20120313113554_rename_object_id.rb20120313131909_set_default_timestamp.rb20120319104301_disable_all_issue_trackers.rb20120319133739_add_queue_to_delayed_jobs.rb20120320134850_rename_repo_archs.rb20120407173644_remove_devel_project.rb20120411112931_drop_download_stats.rb20120411121152_change_collate.rb20120417115800_add_group_title_index.rb20120418121859_create_bs_requests.rb20120529150500_spaces_in_tracker_regexen.rb20120903122955_add_other_to_issue_tracker_enum.rb20120904122955_complete_request_action.rb20120907114304_import_requests_delayed.rb20121014124846_rename_db_projects.rb20121015121807_rename_packages.rb20121112104534_fix_projects_charset.rb20121112110642_fix_packages_charset.rb20121114093616_add_request_indeces.rb20121120110642_fix_username_charset.rb20121120124300_add_owner_root_project_attrib_type.rb20121121142111_watchlist_use_ids.rb20121124032111_add_aarch64.rb20121130103300_make_names_strings.rb20121130143300_uniq_repositories.rb20121213140751_fix_empty_comments.rb20121213144129_fix_empty_comments2.rb20121216151549_create_distributions.rb20121220151549_drop_remote_distributions.rb20130111085930_correct_repositories_uniq_constraint.rb20130220160000_make_obs_rejectrequests_configurable.rb20130301100000_add_release_target_constraints.rb20130409123324_move_actions_to_type.rb20130410124738_create_group_request.rb20130414061002_create_group_index.rb20130603100244_add_ppc64p7.rb20130610100244_manual_release_trigger.rb20130612151549_create_architectures_distributions.rb20130618083665_add_obsname_configuration.rb20130621083665_add_attrib_issues.rb20130626160000_attribute_issue_marker.rb20130627193722_create_comments.rb20130702083665_options_yml_to_configuration.rb20130702203665_write_configuration.rb20130723055536_add_index_to_messages.rb20130725123636_create_linked_packages.rb20130726144516_create_backend_infos.rb20130802183104_create_relationships.rb20130802183717_move_relationships.rb20130802190951_drop_old_relationships.rb20130805073101_create_search_indexes.rb20130807071147_add_delta_to_projects_and_packages.rb20130814071147_request_auto_accept.rb20130816183104_product_and_channel_setup.rb20130817082602_create_events.rb20130819114303_reindex_package_sources.rb20130820151442_create_event_subscriptions.rb20130830043205_remove_config_option.rb20130903114302_new_cve_regexp.rb20130904071147_add_email_to_groups.rb20130910162318_create_backend_package.rb20130917124132_add_queued_index.rb20130920090004_enlarge_error_column.rb20130930130128_fate_issue_tracker_fix.rb20131005225515_add_ppc64le.rb20131006000000_add_m68k.rb20131006162847_create_sessions.rb20131020151037_make_comment_users_ids.rb20131020165316_add_foreign_keys.rb20131021063641_fix_broken_project_types.rb20131022114302_check_deleted_repo.rb20131023063641_add_obs_branch_repositories_attribute.rb20131027122410_add_primary_to_repository_architectures.rb20131028085325_add_authorization_token_to_packages.rb20131029112259_create_cache_lines.rb20131106112233_allow_multiple_package_definitions_in_channel_lists.rb20131111090310_remove_bs_prefix_from_user.rb20131111193512_rename_bs_group.rb20131111194720_rename_bs_role.rb20131112140033_create_project_log_entries.rb20131120193512_move_enabled_archs_to_distro.rb20131123113417_get_rid_of_db_prefix.rb20131124071042_one_more_constraint_for_comments.rb20131125071042_add_support_status_to_channel_binary.rb20131125101042_add_obs_url_configuration.rb20131126074753_foreign_key_for_backend_packages.rb20131126205430_index_for_cache_lines.rb20131127091624_add_datetime_index_to_log_entries.rb20131209095749_add_nomail_to_groups_users.rb20131209103450_add_primary_to_groups_users.rb20131210182719_change_subscriptions.rb20131218071042_add_updateinfo_tag_to_channel.rb20140113110551_remove_comment_title.rb20140123063641_auto_cleanup_attribute.rb20140123071042_add_cpe_ids.rb20140124071042_product_update_dependency.rb20140516182719_fix_configuration_register_enum.rb20141302101042_add_admin_email_configuration.rbseeds.rbsphinxproductionstructure.sqlfileswizardtemplate.speclibactivexmlactivexml.rbnode.rbtransport.rbapi_exception.rbfrontend_compat.rblogin_system.rbmemory_debugger.rbmemory_dumper.rbnatcmp.rbobsapitest_sphinx.rbopensusebackend.rbpermission.rbvalidator.rbtaskscapistrano.rakecleanup_sessions.rakecoverage.rakedatabases.rakedelayed_job.rakeextract.rakehistory.rakesprites.raketest_webui.rakewizard.rbworkersaccept_requests.rbimport_requests.rbupdate_issues.rbwrite_configuration.rbxpath_engine.rblogaccess.logbackend_access.logdelayed_job.logerror.loglastevents.access.logproduction.logpublic402.html403.html404.html408.html500.htmlassets03_ascending-4c1cd63a49b16bfe5521511a26024234.gif03_descending-4836e894bfde05668a54cc1116ac9a28.gifFontAwesome-4480bd249ec7f614dbf29eadd48af4a0.otfaccent-a6581a03dbd622cdf95a6b9f73829420.pngaccept-745aea75f03d8d88ab980d38219b0f99.pngaccessories-text-editor-28d84ec0af593fa352830ea7b5e74ef6.pngadd-85330a2a01dae88c7ae6efb0aecd93f0.pngajax-loader-26487c218ab85d90b9950277e1ce47db.gifajax-loader-2fb30e1ff8ece0e554b9f0a0eb255ff1.pngapplication_get-29c063ed4ba476305e70eb290c294bd6.pngarchitecture-8e43f6d322e9a24b4b06370581adf6de.pngarrow-897624fde3ee9fa1bc656c19bb4a19cd.pngarrow_branch-c43f78118c1ea74391f9a8edfde072b3.pngarrow_down-5b240dabcb420d40ab5d2156f248f0c0.pngarrow_redo-1f58630f612d2bf9e8b5f341a55700ed.pngarrow_refresh-95965a13e68afe1e360f6092a6bc55ab.pngarrow_switch-8d50914e11c112875b3481375660156f.pngarrow_undo-40acc5c21380dd61382e0b8468877803.pngarrow_up-734a3fa172aeb99d56bb41c3abd2ad2b.pngasc-b6aedae6034871a1cb8eb8876d241ce8.gifback_disabled-19bd38224fa860027bfc5669eb7b294d.pngback_enabled-b4d187b86567127062de4c3c12d34e8a.pngback_enabled_hover-bae3a56ff958f14b38b3d6399f8e727f.pngbeta-1b44b16ed32d74c5144be478512c615e.pngbg-cd9ef5b5d63b11be72ef3df831a5df2e.gifbg-content-88304722d3dcfb062e22ea5f05ab506a.pngbg-dark-gradient-184cc06779077d64ac5354403bea5381.pngbg-gradient-746d0d810e822a04341a1b6af4c4e5c3.pngbg-gradient-crumbs-aa32d59b6fd7e59cd3e0928645e09d59.pngbg-topline-0391c2eaa1fd8286b8ba08ee7a30be5e.pngbrick-d66ca941b0a688f4e09dbff52e3508f1.pngbrick_add-6173aa66629663f45293e599737e8fd2.pngbrick_delete-f593d6d4f07bb862764b4c3465e368b5.pngbrick_edit-f5349a72f6a93d3aeb125af06e6321f4.pngbrick_go-1bebe601b1d56fb1aac2b075bcff3d60.pngbug_add-b068ba99acd540fb092aa570293cee41.pngbug_delete-b750624718f805042809cf8dba9dcb88.pngbuild_disabled-c310a6d322bdd9a19903d09e1468ece1.pngbuild_disabled_blue-50f4659b4fe1d160dc70916ed18a0385.pngbuild_disabled_grey-5eff8e8b3a4c800d328aa98c74f27d48.pngbuild_enabled-f30d0c450443aaebae7d1a916beb6c7b.pngbuild_enabled_blue-e01e457d9a840b4fce420f42663affd1.pngbuild_enabled_grey-ae7c8694dd300e7652a4ee77d5de5fd7.pngcancel-304be205856afc49f9312fb36bb93a5c.pngclear-cca2fee72ffe0ab4ef1f952e7b10c9b0.pngclear_active-b7e0367692f4faed0acd073fd02fcd84.pngclock-2fa0b0a64ad8ce8282d0806c40b3c59b.pngcog-409f4527fa948c84d023c6fb84dd36ee.pngcog_add-bbf692404bf1cfe5b7128c1ddc6af6bd.pngcog_delete-e2546cdbc0319987dc40ed8c5bfcef30.pngcog_edit-3cb84432ce1bcfd8579cd5e28bccc908.pngcog_error-adf04605518fa9f07aca23033785a2b7.pngcog_go-ad0ffc322b8572456d75c25ba6f06061.pngcomment_add-73cc9084e6ae4deb581f72c9e85cf13e.pngcomment_delete-9ef7d8fcf3f44bdea4d57aacff794aed.pngcomment_edit-c52ef19a9dbefc5c0cf534b551e4fec7.pngconfigure-2fc2a0a3ee279ba3fb28f11757a1f267.pngdataTablesback_disabled-19bd38224fa860027bfc5669eb7b294d.pngback_enabled-b4d187b86567127062de4c3c12d34e8a.pngback_enabled_hover-bae3a56ff958f14b38b3d6399f8e727f.pngextrasas3ZeroClipboard-97e600ec6f7ef21d8ee84f7a4a049cc9.asZeroClipboardPdf-0d1930a3d421f684feabff7df86e9ef0.aslibAlivePDF-f92afc92de59d74c3b7141932446a55e.swcbackground-6f0dcf1fbce814cbff203b0a3a624d79.pngbutton-bf26d95f342e43d9b2a02666f19a09cb.pngcollection-237e56fe2e5d81dd7ecb17c845aed089.pngcollection_hover-fe9182f9a41b9c9eaf52cc9da9c7bfbb.pngcopy-feed7761f4545c4cf0acb999709cc1cb.pngcopy_hover-65d233ecbfd198376b6ae79991bbea16.pngcsv-419fe0957eb831d4425db805b3806a64.pngcsv_hover-1bba42b8ae30e02d645c74519a7a77e1.pnginsert-1ce97d4a54a6330ea0780ee1bf792d4a.pngpdf-61e3959a8b490b5b22968bafb89bf685.pngpdf_hover-1ce5b45ab6637928501e2396a7934a4c.pngprint-e8315e0d0d8e72b1f9092127bb904f84.pngprint_hover-bf86109ea9ced2ee0f9b9f03ba04024d.pngswfcopy_csv_xls-36d816113a239830195130d3ed5fc809.swfcopy_csv_xls_pdf-3d7edfe5f7da96e17d97f5cfe9ff8393.swfxls-6f305d0b2a9ad041e736ab0aa19bb0dd.pngxls_hover-216b975bcfd7e34b03d29e4320dc2cb8.pngfavicon-65c895fd41ba6b0e42a7e0a618ae7ad1.icoforward_disabled-9ae47af2fa74e92ab2e1c8cfdfc11674.pngforward_enabled-82c92bdabf3975371f04ce19490fcd21.pngforward_enabled_hover-e6c4d581ee6c55411b6bfab406f93e65.pngfoundationsort_asc-3fcdc197e4a11abbe1a0273e3d578f06.pngsort_asc_disabled-4083ab44dc49c8a2004c77c63499464d.pngsort_both-37a5fb02a8e6d01e5699c88fe13dd88c.pngsort_desc-f260788c9c2c5ffc5508a62eee8f67b6.pngsort_desc_disabled-cc7f2f07175ac48d8d31fdc8e92669fe.pngminus-464471441b246b8d68da623a4158156a.pngplus-3ec6097d53ab6418ed9ccc12c295cb69.pngsort_asc-3fcdc197e4a11abbe1a0273e3d578f06.pngsort_asc_disabled-e12216beb71ef6c1cfa4d02c52d22336.pngsort_both-37a5fb02a8e6d01e5699c88fe13dd88c.pngsort_desc-f260788c9c2c5ffc5508a62eee8f67b6.pngsort_desc_disabled-cc7f2f07175ac48d8d31fdc8e92669fe.pngdebuginfo_disabled_blue-f53ab7256841047efb4f189229b6c35f.pngdebuginfo_disabled_grey-2c671e05355846d4860124de6b93393b.pngdebuginfo_enabled_blue-6eafa289afde8abceb0845b6072cee15.pngdebuginfo_enabled_grey-44a4858a1f974207fcec09cd4cdaec91.pngdefault_face-4f4544bfb4ab7bfd6841dd064ca18d9c.pngdelete-f08d8fd2c4bdfb72b83f7c709b110970.pngdesc-91efab31a2173a4cbdfa2ec513c0e328.gifdialog-warning-c8683348ef3636348dbd81a84cbc0275.pngdistributionsdistributions-arch-6a0151d937cee3218723b5f853a04726.pngdistributions-centos-f756f2bdd8bf97f73d9c3480d4ca3c83.pngdistributions-debian-30e54c6401eba48a508c96dba321bed3.pngdistributions-fedora-6450c64725ba98ce25213a4c5e284bcf.pngdistributions-kiwi-9e01b281e0beb0839a53759d58282503.pngdistributions-mandriva-ec0b169265da15c69ce7d56e4b103394.pngdistributions-meego-ac7b873f870e03b4a1c67051fc3b3082.pngdistributions-opensuse-fcbf309ef55823579670df7aa587bbaa.pngdistributions-redhat-5d931798f885c3316c9442ba3bfd0805.pngdistributions-scientificlinux-7026a678dcc3f56766d09f6d61efe058.pngdistributions-suse-4e5d273254e16f8fefb710d39f5779d8.pngdistributions-ubuntu-d6e9b3bd88d98ce1cb09cedc34879080.pngcentos-f756f2bdd8bf97f73d9c3480d4ca3c83.pngdebian-30e54c6401eba48a508c96dba321bed3.pngfedora-6450c64725ba98ce25213a4c5e284bcf.pngkiwi-9e01b281e0beb0839a53759d58282503.pngmandriva-ec0b169265da15c69ce7d56e4b103394.pngmeego-30856ae9c3a2b928f8dfa6c5c6946fd2.pngopensuse-fcbf309ef55823579670df7aa587bbaa.pngredhat-5d931798f885c3316c9442ba3bfd0805.pngscientificlinux-65dbcf0db208206cedb7330203cb60a8.pngsuse-4e5d273254e16f8fefb710d39f5779d8.pngubuntu-d6e9b3bd88d98ce1cb09cedc34879080.pngdocument-new-b4079f18937c99166da83f78e5fd05be.pngdontwatch-a50032b8880e0a28d06952f726d7b4a5.pngdownload_repositories-94b4cb6961998752c9848fe1e46daa04.pngdrive_add-8f08450a661a736418822ec7e702db18.pngdrive_burn-8afb8e18448221cc8bc89227dbfd0fac.pngdrive_delete-8e3866aae008be4c1aed9788cffae6b0.pngdrive_edit-c2acb12592fb5690da356ee75048775a.pngdrive_web-44a71a48deb4f89280fd84bf9dc48b93.pngedit-223c672f5115b67d15f42644cbd9b7a3.pngemail-2813216a3af654d2490fa19bffdf47af.pngerror-56704135f06eb3bb975d20a442b4726b.pngexclamation-685867c5a230e5d72277af292c25912b.pngeye-ab9e56cfc3acdb0b48527c2a9917a21c.pngfeeds-38529ca86602b53799b30158f5e2c80e.pngfilter-78465b22fe3d570ddcefa94cf97189dc.pngfind-119b859ac4b94763117c4a1dbbbec814.pngflag_green-094d25907dcfeabde53d906e29d05d65.pngflag_red-6dd4f454b430b6ba3ca2383bafc340c3.pngflag_yellow-9443f8a11f7b59b429ed5a173ca5f8a2.pngfolder_go-be78939d83fe7efc3dd9eb3d66ace22b.pngfontawesome-webfont-0a8ef264981ae93cc2524d0585ca8318.eotfontawesome-webfont-1b4427cb023ff18203bb9e8bb1e21a9b.svgfontawesome-webfont-46d92da2b5f999bb039c1af16b62c15a.ttffontawesome-webfont-5f3ff21ec2321ce7c1215146d3e7d38d.woffforward_disabled-9ae47af2fa74e92ab2e1c8cfdfc11674.pngforward_enabled-82c92bdabf3975371f04ce19490fcd21.pngforward_enabled_hover-e6c4d581ee6c55411b6bfab406f93e65.pngglobalnav-im-56aadc3b263fa2455e3dfef896d411ad.pnggroup-47ab561c3df352194b2e3829fded94f9.pnggroup_add-d0a7453e2493acf7da9d1e986bc5542e.pnggroup_delete-c84a355e905adc59f5d6ef1aa56019a4.pngheader-logo-298e191aa8470facf8b7d08d9fe05127.pnghelp-92c860a95ebb9d4746a065ced7f4270b.pnghome_grey-23350d74e2fffa244d1a05d08b604af0.pngichain_login-519345e9ed99d1dcb2884292999c183a.pngicon-search-black-e491f139a252b4e71b6c6a44ac6e1edb.pngiconsaccept-745aea75f03d8d88ab980d38219b0f99.pngaccessories-text-editor-28d84ec0af593fa352830ea7b5e74ef6.pngapplication_get-29c063ed4ba476305e70eb290c294bd6.pngarchitecture-8e43f6d322e9a24b4b06370581adf6de.pngarrow_branch-c43f78118c1ea74391f9a8edfde072b3.pngarrow_down-5b240dabcb420d40ab5d2156f248f0c0.pngarrow_redo-1f58630f612d2bf9e8b5f341a55700ed.pngarrow_refresh-95965a13e68afe1e360f6092a6bc55ab.pngarrow_switch-8d50914e11c112875b3481375660156f.pngarrow_undo-40acc5c21380dd61382e0b8468877803.pngarrow_up-734a3fa172aeb99d56bb41c3abd2ad2b.pngback_disabled-19bd38224fa860027bfc5669eb7b294d.pngback_enabled-b4d187b86567127062de4c3c12d34e8a.pngback_enabled_hover-bae3a56ff958f14b38b3d6399f8e727f.pngbrick-d66ca941b0a688f4e09dbff52e3508f1.pngbrick_add-6173aa66629663f45293e599737e8fd2.pngbrick_delete-f593d6d4f07bb862764b4c3465e368b5.pngbrick_edit-f5349a72f6a93d3aeb125af06e6321f4.pngbrick_go-1bebe601b1d56fb1aac2b075bcff3d60.pngbug_add-b068ba99acd540fb092aa570293cee41.pngbug_delete-b750624718f805042809cf8dba9dcb88.pngbuild_disabled-c310a6d322bdd9a19903d09e1468ece1.pngbuild_disabled_blue-50f4659b4fe1d160dc70916ed18a0385.pngbuild_disabled_grey-5eff8e8b3a4c800d328aa98c74f27d48.pngbuild_enabled-f30d0c450443aaebae7d1a916beb6c7b.pngbuild_enabled_blue-e01e457d9a840b4fce420f42663affd1.pngbuild_enabled_grey-ae7c8694dd300e7652a4ee77d5de5fd7.pngcancel-304be205856afc49f9312fb36bb93a5c.pngclear-cca2fee72ffe0ab4ef1f952e7b10c9b0.pngclear_active-b7e0367692f4faed0acd073fd02fcd84.pngclock-2fa0b0a64ad8ce8282d0806c40b3c59b.pngcog-409f4527fa948c84d023c6fb84dd36ee.pngcog_add-bbf692404bf1cfe5b7128c1ddc6af6bd.pngcog_delete-e2546cdbc0319987dc40ed8c5bfcef30.pngcog_edit-3cb84432ce1bcfd8579cd5e28bccc908.pngcog_error-adf04605518fa9f07aca23033785a2b7.pngcog_go-ad0ffc322b8572456d75c25ba6f06061.pngcomment_add-73cc9084e6ae4deb581f72c9e85cf13e.pngcomment_delete-9ef7d8fcf3f44bdea4d57aacff794aed.pngcomment_edit-c52ef19a9dbefc5c0cf534b551e4fec7.pngconfigure-2fc2a0a3ee279ba3fb28f11757a1f267.pngdebuginfo_disabled_blue-f53ab7256841047efb4f189229b6c35f.pngdebuginfo_disabled_grey-2c671e05355846d4860124de6b93393b.pngdebuginfo_enabled_blue-6eafa289afde8abceb0845b6072cee15.pngdebuginfo_enabled_grey-44a4858a1f974207fcec09cd4cdaec91.pngdelete-f08d8fd2c4bdfb72b83f7c709b110970.pngdialog-warning-c8683348ef3636348dbd81a84cbc0275.pngdistributions-arch-6a0151d937cee3218723b5f853a04726.pngdistributions-centos-f756f2bdd8bf97f73d9c3480d4ca3c83.pngdistributions-debian-30e54c6401eba48a508c96dba321bed3.pngdistributions-fedora-6450c64725ba98ce25213a4c5e284bcf.pngdistributions-kiwi-9e01b281e0beb0839a53759d58282503.pngdistributions-mandriva-ec0b169265da15c69ce7d56e4b103394.pngdistributions-meego-ac7b873f870e03b4a1c67051fc3b3082.pngdistributions-opensuse-fcbf309ef55823579670df7aa587bbaa.pngdistributions-redhat-5d931798f885c3316c9442ba3bfd0805.pngdistributions-scientificlinux-7026a678dcc3f56766d09f6d61efe058.pngdistributions-suse-4e5d273254e16f8fefb710d39f5779d8.pngdistributions-ubuntu-d6e9b3bd88d98ce1cb09cedc34879080.pngdocument-new-b4079f18937c99166da83f78e5fd05be.pngdontwatch-a50032b8880e0a28d06952f726d7b4a5.pngdrive_add-8f08450a661a736418822ec7e702db18.pngdrive_burn-8afb8e18448221cc8bc89227dbfd0fac.pngdrive_delete-8e3866aae008be4c1aed9788cffae6b0.pngdrive_edit-c2acb12592fb5690da356ee75048775a.pngdrive_web-44a71a48deb4f89280fd84bf9dc48b93.pngedit-223c672f5115b67d15f42644cbd9b7a3.pngemail-2813216a3af654d2490fa19bffdf47af.pngerror-56704135f06eb3bb975d20a442b4726b.pngexclamation-685867c5a230e5d72277af292c25912b.pngeye-ab9e56cfc3acdb0b48527c2a9917a21c.pngfeeds-38529ca86602b53799b30158f5e2c80e.pngfilter-78465b22fe3d570ddcefa94cf97189dc.pngfind-119b859ac4b94763117c4a1dbbbec814.pngflag_green-094d25907dcfeabde53d906e29d05d65.pngflag_red-6dd4f454b430b6ba3ca2383bafc340c3.pngflag_yellow-9443f8a11f7b59b429ed5a173ca5f8a2.pngfolder_go-be78939d83fe7efc3dd9eb3d66ace22b.pngforward_disabled-9ae47af2fa74e92ab2e1c8cfdfc11674.pngforward_enabled-82c92bdabf3975371f04ce19490fcd21.pngforward_enabled_hover-e6c4d581ee6c55411b6bfab406f93e65.pnggroup_add-d0a7453e2493acf7da9d1e986bc5542e.pnggroup_delete-c84a355e905adc59f5d6ef1aa56019a4.pngheader-logo-298e191aa8470facf8b7d08d9fe05127.pnghelp-92c860a95ebb9d4746a065ced7f4270b.pnghome_grey-23350d74e2fffa244d1a05d08b604af0.pngicon-search-black-e491f139a252b4e71b6c6a44ac6e1edb.pnginfo-16add21058a3483800a8281454aac7a9.pnginfo_light-972fbc640b3b4e277fcc458e529222c9.pnginformation-4fda8c47e72a49ce7974429e9ffc0f87.pngkey-079635a0d3d7e6f53965b8feda9f9d93.pnglist-07278749e5e97d2e3ba56e6b42718348.pnglist-add-cd2a103ec31b707192ab94a738a6667a.pnglist-remove-0fc7579b4b54c956eb2c929a834b9379.pnglock-7ca88a3036d1783b7ed4ff6998c46622.pnglock_open-ed066c315df4768f86dd8493bf824fa0.pnglogin-1df4aa8ee3f5002d02f28e3bfbe77df4.pnglorry-1d5505a1e746d87896dc3aeedf4677d7.pnglorry_error-e522c97893dfec95f0d7732b9041e8fe.pnglorry_flatbed-8be81af159829d2d88349526419f775c.pngmagnifier_zoom_in-d18e17c93fa6614ce399f71a10594a03.pngmagnifier_zoom_out-edb7b65b5eb133370a6a331679812241.pngmail_generic-991455fbc9714301db2fd0df03bcf115.pngmonitor-15999ef17798c8470b8f86f0200db7a6.pngnote_add-594cac0281bfe046886c6c620ada591d.pngnote_delete-46eb311946642c6049bcf9b3f60a26d0.pngnote_edit-f107bd4210d532a6858b5c1af45e092a.pngok-2c7e40da8868421b2c10d1100fc8bde3.pngpackage-7a1f7e17c4997ced0ccde05525aa0622.pngpackage_add-baf7b4bf8e79ddeff7c008f4cfcd00c2.pngpackage_delete-b5305f446e618f319624f7d38f03992f.pngpackage_edit-b2eebc49c890919d793cf848de36fce2.pngpackage_go-c86580e8a929a929c9b40ebe4cd981a7.pngpackage_link-18fb7f1a07ff04c483ba2320987a6da1.pngpage_go-37575bf145b2e3ef2f51b57128e60e76.pngpage_refresh-f1ddee5a8a186bc667113cfb04bc5477.pngpage_save-e5e5966bcc8eaf6cc7c4167fe1004412.pngpage_white_add-e73fcf886764fed102cc5f1a5df9870a.pngpage_white_delete-d3e2d8d8ca255f716c8096c4ed87f17e.pngpage_white_get-5631c3ffb29e853490d9ef2be54bf703.pngplugin_add-68120dfdc573453513931e400a9f4301.pngproject-40c4f62553f8a1a0ba7cc67ee2b1e57d.pngpublish_disabled_blue-c15a112a5bcb18d21d593cc199b82331.pngpublish_disabled_grey-00326a561bc40040dc56f0c5d40f3b81.pngpublish_enabled_blue-47ab561c3df352194b2e3829fded94f9.pngpublish_enabled_grey-ddcda3fc9c44ad7f9498afa7c029c5f3.pngrebuild-6017a518b12014411c4369c2554ab86e.pngrebuild-light-b0e83ceefcbfbb275665eee0bd0a6c26.pngreload-507fcb03c6c0c68879910ac5096ef430.pngremove_filter-36496c1f635e045a2f1e2fda5b503397.pngrepository-4a3214d88a5e23b8b9aa5edd0b0644a1.pngreq-accept-02b15045e0c807f30889249bd646c53f.pngreq-decline-826ed5eaa769e98ad340d4056b079919.pngreq-revoke-3068e8be3269b330faa9427d9cbbf87b.pngreq-showdiff-0a35e7166f90b806979ea28cd42156ed.pngscript-2b6f46582cedf4a05b22f5a3ce326e44.pngscript_lightning-dbdf069981579f8ad11d39e280c4fcf7.pngscript_link-419a4064d00cc06dcd0aeba39ed1c96a.pngsearch-advanced-5ace2a5a830d873780a562b8e89b6da6.pngserver_chart-8eee93c6f90bc2de0fbbdb5bac2d4ce4.pngsort_asc-3fcdc197e4a11abbe1a0273e3d578f06.pngsort_asc_disabled-e12216beb71ef6c1cfa4d02c52d22336.pngsort_both-37a5fb02a8e6d01e5699c88fe13dd88c.pngsort_desc-f260788c9c2c5ffc5508a62eee8f67b6.pngsort_desc_disabled-cc7f2f07175ac48d8d31fdc8e92669fe.pngsponsor_amd-5a3cea84b1e9559e9c0b6a948b45b081.pngsponsor_b1-systems-3e86af8fa81a159905d696871504450b.pngsponsor_heinlein-daf73ce645a3ca8acff3ca57294a26d9.pngsponsor_ip-exchange-d666413c26114906af78110f5df77e56.pngsponsor_ip-exchange2-7bb1019b1312f7506c0bd787ea54393b.pngsponsor_suse-2384b49755c68547b07c30b1d2402429.pngstart-dd4e25b501335d36d5db7769d9f52372.pngstart-here-13eec6ed543f6673106aa1da9fba6405.pngstop-7f64419ff51c1bb38cebf589d64dda9d.pngsystem-search-4339048c1458a0a4a5f14e8e16fc4f35.pngtext_indent-7e60afddde89ef04acf1be89dc0f9176.pngtick-9b05e0974817f34c1ee1224c7601923e.pngtime-c2a2995e4aa9191f74e393a4f61880e3.pngtime_error-595b295e2a299db0c9cb6e01d035c233.pngtools-report-bug-36a2af5e7c75b6a30132f2f26cecdbbd.pnguseforbuild_disabled_blue-c3289dd1ad72a3bfc07ea942b0ff391f.pnguseforbuild_disabled_grey-3b262422a632b70288797c909ab6a72a.pnguseforbuild_enabled_blue-848ab4cf622fab5c1fd9eb55520c56ef.pnguseforbuild_enabled_grey-2c4d4d5df5a58e07876cd944f4b415e3.pnguser_add-b1b249d1e837988d40f7150067f1bed4.pnguser_delete-9cdd7779a4d040617c2d7cb0339e098a.pnguser_edit-8d469779507832360af116103c77269e.pnguser_green-c0bce525f90bc6379027c0aa4546c2c4.pngutilities-system-monitor-3fc1aa2f252c42e7c2ace2efe9054814.pngwatch-aa2d985827ef12aaf4bf8884c02e4f7c.pngicons_sprite-a127f69efae27a156b83d999f9fc592e.pngimagesajax-loader-2fb30e1ff8ece0e554b9f0a0eb255ff1.pngforward_disabled-9ae47af2fa74e92ab2e1c8cfdfc11674.pnggradient-dark-nav-2d64871e151c2415099bfcabca78185e.pnggradient-darker-f27566dc67775eb1f7d70ace97dde32c.pnggradient-light-2db65d3900d98e8175024c2d4460db16.pnggradient-medium-short-ec31374a27d8e4c9aa8f954bc13e4a2f.pnginfo-16add21058a3483800a8281454aac7a9.pnginfo_light-972fbc640b3b4e277fcc458e529222c9.pnginformation-4fda8c47e72a49ce7974429e9ffc0f87.pngjquery-uianimated-overlay-9b629ab5247187e831ea51106acdf03a.gifui-bg_flat_0_aaaaaa_40x100-e055bc219bd3aed111713c2ef884d6f4.pngui-bg_flat_75_ffffff_40x100-1ed964fd6a424fc2d8653d5a64705840.pngui-bg_glass_55_fbf9ee_1x400-c47b4313972b0311e02e671fd15a66c9.pngui-bg_glass_65_ffffff_1x400-4b5173f329e3e9fbfcfcc88a84920e81.pngui-bg_glass_75_dadada_1x400-b0155cdc12d3bcdfa7f4890938366181.pngui-bg_glass_75_e6e6e6_1x400-21014afa81b0fea76840432b22d9d0e5.pngui-bg_glass_95_fef1ec_1x400-6526cba95388d3f36f03cc6296f192b5.pngui-bg_highlight-soft_75_cccccc_1x100-f0e42cc2ef6523f77aa730753cff0462.pngui-icons_222222_256x240-d5b2a50ddba8e90f9487cc29efbc9080.pngui-icons_2e83ff_256x240-735b447c0a9f42ce6836a1e74aad6f23.pngui-icons_454545_256x240-ed3057724414ea20ff7bae1cdb644aca.pngui-icons_888888_256x240-ce584ffa171c3ea9a018cf0d7bec65c8.pngui-icons_cd0a0a_256x240-747e96029e8dedcabc224e5f7d1f2ede.pngkey-079635a0d3d7e6f53965b8feda9f9d93.pnglarge-loader-978b2c4ebd924f0ffd646d447fa19205.giflink_ext-7059c4074ad17e7e92ec5e8d7e725914.pnglist-07278749e5e97d2e3ba56e6b42718348.pnglist-add-cd2a103ec31b707192ab94a738a6667a.pnglist-remove-0fc7579b4b54c956eb2c929a834b9379.pnglock-7ca88a3036d1783b7ed4ff6998c46622.pnglock_open-ed066c315df4768f86dd8493bf824fa0.pnglogin-1df4aa8ee3f5002d02f28e3bfbe77df4.pnglorry-1d5505a1e746d87896dc3aeedf4677d7.pnglorry_error-e522c97893dfec95f0d7732b9041e8fe.pnglorry_flatbed-8be81af159829d2d88349526419f775c.pngmagnifier_zoom_in-d18e17c93fa6614ce399f71a10594a03.pngmagnifier_zoom_out-edb7b65b5eb133370a6a331679812241.pngmail_generic-991455fbc9714301db2fd0df03bcf115.pngmanifest-0ad7a7875d17d58adcf8ae537b6784d4.jsonmonitor-15999ef17798c8470b8f86f0200db7a6.pngnav_gradient_dark2-2d64871e151c2415099bfcabca78185e.pngnote_add-594cac0281bfe046886c6c620ada591d.pngnote_delete-46eb311946642c6049bcf9b3f60a26d0.pngnote_edit-f107bd4210d532a6858b5c1af45e092a.pngobs-logo_small-52f218faf11e5f96498a12b1b837a579.pngok-2c7e40da8868421b2c10d1100fc8bde3.pngpackage-7a1f7e17c4997ced0ccde05525aa0622.pngpackage_add-baf7b4bf8e79ddeff7c008f4cfcd00c2.pngpackage_delete-b5305f446e618f319624f7d38f03992f.pngpackage_edit-b2eebc49c890919d793cf848de36fce2.pngpackage_go-c86580e8a929a929c9b40ebe4cd981a7.pngpackage_link-18fb7f1a07ff04c483ba2320987a6da1.pngpage_go-37575bf145b2e3ef2f51b57128e60e76.pngpage_refresh-f1ddee5a8a186bc667113cfb04bc5477.pngpage_save-e5e5966bcc8eaf6cc7c4167fe1004412.pngpage_white_add-e73fcf886764fed102cc5f1a5df9870a.pngpage_white_delete-d3e2d8d8ca255f716c8096c4ed87f17e.pngpage_white_get-5631c3ffb29e853490d9ef2be54bf703.pngplay-cc857601c024ee83c553b19b18900e1c.pngplugin_add-68120dfdc573453513931e400a9f4301.pngprogressbar-c1fc827f927fbba01fc71965a244527d.pngprogressbar_bar-3d09daee0a7c683dc8efcd1116af4a8b.pngproject-40c4f62553f8a1a0ba7cc67ee2b1e57d.pngpublish_disabled_blue-c15a112a5bcb18d21d593cc199b82331.pngpublish_disabled_grey-00326a561bc40040dc56f0c5d40f3b81.pngpublish_enabled_blue-47ab561c3df352194b2e3829fded94f9.pngpublish_enabled_grey-ddcda3fc9c44ad7f9498afa7c029c5f3.pngrebuild-6017a518b12014411c4369c2554ab86e.pngrebuild-light-b0e83ceefcbfbb275665eee0bd0a6c26.pngrecommended-c1cdaae67c2fd10cefbaa54110460718.pngreload-507fcb03c6c0c68879910ac5096ef430.pngremove_filter-36496c1f635e045a2f1e2fda5b503397.pngrepository-4a3214d88a5e23b8b9aa5edd0b0644a1.pngreq-accept-02b15045e0c807f30889249bd646c53f.pngreq-decline-826ed5eaa769e98ad340d4056b079919.pngreq-revoke-3068e8be3269b330faa9427d9cbbf87b.pngreq-showdiff-0a35e7166f90b806979ea28cd42156ed.pngrotating-tail-6cf4767b9a043cf394c2bed704cffa6f.gifs-8b7c2848c5f63ac4d99124dc0b1525c8.gifscript-2b6f46582cedf4a05b22f5a3ce326e44.pngscript_lightning-dbdf069981579f8ad11d39e280c4fcf7.pngscript_link-419a4064d00cc06dcd0aeba39ed1c96a.pngsearch-advanced-5ace2a5a830d873780a562b8e89b6da6.pngsecurity-1523cfb13fb41906235dc7223eb80a80.pngserver_chart-8eee93c6f90bc2de0fbbdb5bac2d4ce4.pngsort_asc-3fcdc197e4a11abbe1a0273e3d578f06.pngsort_asc_disabled-e12216beb71ef6c1cfa4d02c52d22336.pngsort_both-37a5fb02a8e6d01e5699c88fe13dd88c.pngsort_desc-f260788c9c2c5ffc5508a62eee8f67b6.pngsort_desc_disabled-cc7f2f07175ac48d8d31fdc8e92669fe.pngsponsor_amd-5a3cea84b1e9559e9c0b6a948b45b081.pngsponsor_b1-systems-3e86af8fa81a159905d696871504450b.pngsponsor_heinlein-daf73ce645a3ca8acff3ca57294a26d9.pngsponsor_ip-exchange-d666413c26114906af78110f5df77e56.pngsponsor_ip-exchange2-7bb1019b1312f7506c0bd787ea54393b.pngsponsor_suse-2384b49755c68547b07c30b1d2402429.pngstar-widget-4010f0008a0b7212191066970fb17c38.pngstart-dd4e25b501335d36d5db7769d9f52372.pngstart-here-13eec6ed543f6673106aa1da9fba6405.pngstatus_green-87cd152b29829741350484bed4fb2518.pngstatus_red-dd8d046654ac7727f0abf358fe8dc902.pngstatus_yellow-dd24257c4b43a9ca75503ca43102a6d3.pngstop-7f64419ff51c1bb38cebf589d64dda9d.pngsystem-search-4339048c1458a0a4a5f14e8e16fc4f35.pngtext_indent-7e60afddde89ef04acf1be89dc0f9176.pngtick-9b05e0974817f34c1ee1224c7601923e.pngtime-c2a2995e4aa9191f74e393a4f61880e3.pngtime_error-595b295e2a299db0c9cb6e01d035c233.pngtools-report-bug-36a2af5e7c75b6a30132f2f26cecdbbd.pngtransparency_grey_20-bb690cd902319e5a466bca79a88dd00e.pngtwitterbootstrapglyphicons-halflings-regular-7d47a9edad93272cac476aa066c79089.woffglyphicons-halflings-regular-7da51195ee1006169d8a364d8deceb66.eotglyphicons-halflings-regular-f12b5bfd39f0f612a6afe34d964ab188.svgglyphicons-halflings-regular-fcbfc798de728d6bba563a9c261ea98f.ttfuseforbuild_disabled_blue-c3289dd1ad72a3bfc07ea942b0ff391f.pnguseforbuild_disabled_grey-3b262422a632b70288797c909ab6a72a.pnguseforbuild_enabled_blue-848ab4cf622fab5c1fd9eb55520c56ef.pnguseforbuild_enabled_grey-2c4d4d5df5a58e07876cd944f4b415e3.pnguser_add-b1b249d1e837988d40f7150067f1bed4.pnguser_delete-9cdd7779a4d040617c2d7cb0339e098a.pnguser_edit-8d469779507832360af116103c77269e.pnguser_green-c0bce525f90bc6379027c0aa4546c2c4.pngutilities-system-monitor-3fc1aa2f252c42e7c2ace2efe9054814.pngvoting-neutral-a2c28339456edefcd287b79b55e41b39.pngwatch-aa2d985827ef12aaf4bf8884c02e4f7c.pngwebuiapplicationapplication-55b92d81ee3646efdb942750d2085dab.cssapplication-55b92d81ee3646efdb942750d2085dab.css.gzapplication-a9e8cec9ed27040370a176b2394d1319.jsapplication-a9e8cec9ed27040370a176b2394d1319.js.gzcm2index-ee94bfb88fb6daa9474d7acc2e351b50.jsindex-ee94bfb88fb6daa9474d7acc2e351b50.js.gzx-office-spreadsheet-9da33bd33ea5738b2f58eed56b9c6354.pngfavicon.icoobs-on-fire.pngobs-on-fire.svgrobots.txtschemascriptcheck_databasedelayed_job.api.rbimportpluginreformat_memprofstart_test_apistart_test_backendupdate_bento.shtestREADME.dumpactivexml_matcher.rbdump_2.4.sql.xzfixturesarchitectures.ymlattrib_allowed_values.ymlattrib_default_values.ymlattrib_issues.ymlattrib_namespace_modifiable_bies.ymlattrib_namespaces.ymlattrib_type_modifiable_bies.ymlattrib_types.ymlattrib_values.ymlattribs.ymlbackendallitems.xml.gzbinary_statisticsdelete_me-1.0-1.i586.rpmdelete_me-1.0-1.x86_64.rpmdelete_me.speclogfilemetapackage-1.0-1.i586.rpmpackage-1.0-1.src.rpmpackage-1.0-1.x86_64.rpmpackage.specpackageNew.specbugzilla_get_0815.xmlbugzilla_get_response.xmlbugzilla_response_search.xmldistributions.xmlpatterndigiKam.xmlrequest1add_roleadd_role_failadd_role_with_reviewcleanup_from_homecover_all_action_types_requestfailing_cleanup_due_devel_packagefrom_hidden_to_open_invalidfrom_hidden_to_open_validfrom_source_protected_validgroupgroup_1hidden_add_rolehidden_add_role_failmissing_roleno_such_groupno_such_packageno_such_projectno_such_project2no_such_roleno_such_target_packageno_such_target_projectno_such_userset_bugownerset_bugowner_failset_bugowner_fail_unknown_groupset_bugowner_fail_unknown_userset_bugowner_groupsubmit_with_reviewsubmit_without_targetto_hidden_from_hidden_invalidto_hidden_from_hidden_validto_hidden_from_open_invalidto_hidden_from_open_validworksservicesdownload_filesdownload_files.servicedownload_urldownload_url.serviceset_versionset_version.servicesource_patchinfo_pubkey_sslcerthome:IggyTestPackTestPack.speckde4kdelibs.directorymy_patch.difftest.txtproductproduct.kiwisimple_productINVALID_obs.groupdefaults-archsets.includedefaults-conditionals.includedefaults-repositories.includeobs-release.specobs.groupsimple.productsle11_productSUSE_SLES.productdefaults-archsets.includedefaults-conditionals.includedefaults-repositories.includeobs-release.specobs.groupbackend_infos.ymlbackend_packages.ymlblacklist_tags.ymlbs_request_action_accept_infos.ymlbs_request_actions.ymlbs_request_histories.ymlbs_requests.ymlcache_lines.ymlchannel_binaries.ymlchannel_binary_lists.ymlchannel_targets.ymlchannels.ymlcomments.ymlconfigurations.ymldb_project_types.ymldb_projects_tags.ymldelayed_jobs.ymldistribution_icons.ymldistribution_icons_distributions.ymldistributions.ymldownloads.ymlevent_maileranother_comment_eventbuild_failcomment_eventcommit_eventproject_commentrepo_delete_requestrequest_eventreview_wantedset_bugowner_eventtom_declinedtom_gets_mail_tooevent_subscriptions.ymlevents.ymlflags.ymlgroup_request_requests.ymlgroups.ymlgroups_roles.ymlgroups_users.ymlichain_notifierapprovalrejectincident_counter.ymlissue_trackers.ymlissues.ymllinked_projects.ymlmaintenance_incidents.ymlmessages.ymlpackage_issues.ymlpackage_kinds.ymlpackages.ymlpath_elements.ymlproduct_channels.ymlproducts.ymlproject_log_entries.ymlprojects.ymlratings.ymlrelationships.ymlrelease_targets.ymlrepositories.ymlrepository_architectures.ymlreviews.ymlroles.ymlroles_static_permissions.ymlroles_users.ymlstatic_permissions.ymlstatus_histories.ymlstatus_messages.ymltaggings.ymltags.ymltokens.ymlupdateinfo_counter.ymluser_registrations.ymlusers.ymlwatched_projects.ymlfunctionalaaa_pre_consistency_test.rbabout_controller_test.rbarchitectures_controller_test.rbattributes_test.rbbackend_test.rbbuild_controller_test.rbconfigurations_controller_test.rbcross_build_test.rbdistributions_controller_test.rbgroup_request_test.rbgroup_test.rbinterconnect_test.rbissue_controller_test.rbissue_trackers_controller_test.rbmain_controller_test.rbmaintenance_test.rbmessage_controller_test.rbperson_controller_test.rbproduct_test.rbpublic_controller_test.rbpublished_controller_test.rbread_permission_test.rbrelease_management_test.rbrequest_controller_test.rbrequest_events_test.rbsearch_controller_test.rbsource_controller_test.rbsource_services_test.rbstatistics_controller_test.rbstatus_controller_test.rbtag_controller_test.rbwebuiadd_repo_test.rbapidocs_controller_test.rbapiroutes_test.rbapplication_controller_test.rbattributes_test.rbcommits_feed_test.rbconfiguration_test.rbcreate_test.rbcsrf_test.rbgroup_controller_test.rblogin_test.rbmain_controller_test.rbmaintenance_workflow_test.rbmessages_test.rbmonitor_controller_test.rbowner_search_test.rbpackage_branch_test.rbpackage_controller_test.rbpackage_create_test.rbpackage_edit_source_test.rbpackage_edit_test.rbpatchinfo_create_test.rbproject_controller_test.rbproject_create_test.rbproject_edit_test.rbrequest_controller_test.rbsearch_controller_test.rbsignup_test.rbspider_test.rbuser_controller_test.rbusers_test.rbwatchlists_test.rbwizard_controller_test.rbzzz_post_consistency_test.rbintegrationlast_events_test.rbmodelsbackend_info_test.rbevent_test.rbfull_text_search_test.rbproject_log_entry_test.rbproject_log_rotate_test.rbrelationship_test.rbstatus_history_test.rbtest_consistency_helper.rbtest_helper.rbtextsEmptySource.cSourceFile.ccchinese.txtunitattribute_test.rbbs_request_test.rbbuild_flag_test.rbcode_quality_test.rbcomment_test.rbdb_project_type_test.rbdebug_flag_test.rbevent_mailer_test.rbflag_test.rbgroups_users_test.rbichain_notifier_test.rbissue_test.rblinked_project_test.rbpackage_group_role_relationship_test.rbpackage_test.rbproject_test.rbpublic_helper_test.rbpublish_flag_test.rbrole_test.rbschema_test.rbstatus_helper_test.rbstatus_message_test.rbtag_test.rbtagcloud_test.rbuser_test.rbvalidator_test.rbwatched_project_test.rbwebuiapplication_helper_test.rbproject_helper_test.rbrequest_helper_test.rbworker_status_test.rbtmpcachepidssessionssocketsvendordiststatsDfs.pmRebuildGraph.pmdisttemplate.htmlmkdiststatsdocsapiMakefileabout.xmlabout.xsdactivity.xmlactivity.xsdadded_timestamp.xmladded_timestamp.xsdaggregate.xmlaggregate.xsdapi.txtapi.txt.testarchitecture.rngarchitecture.xmlattrib.xmlattrib.xsdattrib_type.xmlattrib_type.xsdattribute_namespace_meta.xmlattribute_namespace_meta.xsdbinarylist.xmlbuildhistory.xmlbuildhistory.xsdbuildresult.xmlchannel.rngchannel.xmlcollection_objects_by_tag.xmlcollection_objects_by_tag.xsdcollection_objects_with_tags_by_user.xmlcollection_objects_with_tags_by_user.xsdconfiguration.rngconfiguration.xmlconstraints.rngconstraints.xmldirectory.xmldirectory.xsddirectory_view.xmldirectory_view.xsddistributions.rngdistributions.xmldownload_counter.xmldownload_counter.xsddownload_counter_summary.xmldownload_counter_summary.xsddownload_stats.xmldownload_stats.xsdgroup.rnggroup.xmlhighest_rated.xmlhighest_rated.xsdhtmlabout.xmlabout.xsdactivity.xmlactivity.xsdadded_timestamp.xmladded_timestamp.xsdarchitecture.xmlattribute_namespace_meta.xmlattribute_namespace_meta.xsdbinarylist.xmlbuildhistory.xmlbuildhistory.xsdbuildresult.xmlcollection_objects_by_tag.xmlcollection_objects_by_tag.xsdcollection_objects_with_tags_by_user.xmlcollection_objects_with_tags_by_user.xsddirectory.xmldirectory.xsddistributions.rngdistributions.xmldownload_counter.xmldownload_counter.xsddownload_counter_summary.xmldownload_counter_summary.xsdgroup.rnggroup.xmlhighest_rated.xmlhighest_rated.xsdindex.htmlissue_tracker.rngissue_tracker.xmlissue_trackers.rngissue_trackers.xmllatest_added.xmllatest_added.xsdlatest_updated.xmllatest_updated.xsdmessage.xmlmessage.xsdmessages.xmlmessages.xsdmost_active.xmlmost_active.xsdnewest_stats.xmlnewest_stats.xsdpackage.rngpackage.xmlpackageresult.xmlpackageresult.xsdpattern.rngproject.rngproject.xmlrating.xmlrating.xsdredirect_stats.xmlredirect_stats.xsdrequest.rngrequest.xmlrevisionlist.xmlstatus.xmlstatus.xsdstatus_message.xmlstatus_messages.xmlstatus_messages.xsdtagcloud.xmltagcloud.xsdtags.xmltags.xsdupdated_timestamp.xmlupdated_timestamp.xsduser.rnguser.xmlworkerstatus.xmlichain.testissue.rngissue_tracker.rngissue_tracker.xmlissue_trackers.rngissue_trackers.xmllatest_added.xmllatest_added.xsdlatest_updated.xmllatest_updated.xsdlink.rnglink.xmlmessage.xmlmessage.xsdmessages.xmlmessages.xsdmost_active.xmlmost_active.xsdnewest_stats.xmlnewest_stats.xsdobs.rngpackage.rngpackage.xmlpackageresult.xmlpackageresult.xsdpatchinfo.rngpatchinfo.xmlpattern.rngprimary.rngproductlist.xmlproductlist.xsdproject.rngproject.xmlprojects.xmlrating.xmlrating.xsdredirect_stats.xmlredirect_stats.xsdrequest.rngrequest.xmlrevisionlist.xmlrpm-ns.rngservice.rngservice.xmlstatus.xmlstatus.xsdstatus_message.xmlstatus_messages.xmlstatus_messages.xsdsuse-primary.rngtagcloud.xmltagcloud.xsdtaglist.xmltaglist.xsdtags.xmltags.xsdupdated_timestamp.xmlupdated_timestamp.xsduser.rnguser.xmlworkerstatus.xmloverviewoverview.html.TEMPLATErcobsapidelayedrcobsapisetupobs-apiAUTHORSCOPYINGREADME.SETUPREADME.UPDATERSREADME.mdReleaseNotes-2.5ReleaseNotes-2.5.1ReleaseNotes-2.5.2ReleaseNotes-2.5.3ReleaseNotes-2.5.4ReleaseNotes-2.5.5ReleaseNotes-2.5.6ReleaseNotes-2.5.7openSUSE.org.xml/etc//etc/apache2//etc/apache2/vhosts.d//etc/init.d//etc/logrotate.d//srv/www//srv/www/obs//srv/www/obs/api//srv/www/obs/api/.bundle//srv/www/obs/api/app//srv/www/obs/api/app/assets//srv/www/obs/api/app/assets/icons//srv/www/obs/api/app/assets/images//srv/www/obs/api/app/assets/images/distributions//srv/www/obs/api/app/assets/images/images//srv/www/obs/api/app/assets/javascripts//srv/www/obs/api/app/assets/javascripts/webui//srv/www/obs/api/app/assets/javascripts/webui/application//srv/www/obs/api/app/assets/javascripts/webui/application/bento//srv/www/obs/api/app/assets/javascripts/webui/application/bento/l10n//srv/www/obs/api/app/assets/javascripts/webui/application/cm2//srv/www/obs/api/app/assets/javascripts/webui/application/cm2/mode//srv/www/obs/api/app/assets/stylesheets//srv/www/obs/api/app/assets/stylesheets/webui//srv/www/obs/api/app/assets/stylesheets/webui/application//srv/www/obs/api/app/assets/stylesheets/webui/application/bento//srv/www/obs/api/app/assets/stylesheets/webui/application/cm2//srv/www/obs/api/app/assets/stylesheets/webui/bratwurst//srv/www/obs/api/app/controllers//srv/www/obs/api/app/controllers/webui//srv/www/obs/api/app/helpers//srv/www/obs/api/app/helpers/webui//srv/www/obs/api/app/indices//srv/www/obs/api/app/jobs//srv/www/obs/api/app/mailers//srv/www/obs/api/app/mixins//srv/www/obs/api/app/mixins/webui//srv/www/obs/api/app/models//srv/www/obs/api/app/models/event//srv/www/obs/api/app/views//srv/www/obs/api/app/views/about//srv/www/obs/api/app/views/attribute//srv/www/obs/api/app/views/build//srv/www/obs/api/app/views/distributions//srv/www/obs/api/app/views/event_mailer//srv/www/obs/api/app/views/exception_notifier//srv/www/obs/api/app/views/group//srv/www/obs/api/app/views/ichain_notifier//srv/www/obs/api/app/views/kaminari//srv/www/obs/api/app/views/layouts//srv/www/obs/api/app/views/layouts/webui//srv/www/obs/api/app/views/main//srv/www/obs/api/app/views/message//srv/www/obs/api/app/views/models//srv/www/obs/api/app/views/person//srv/www/obs/api/app/views/public//srv/www/obs/api/app/views/request//srv/www/obs/api/app/views/result//srv/www/obs/api/app/views/search//srv/www/obs/api/app/views/shared//srv/www/obs/api/app/views/source//srv/www/obs/api/app/views/statistics//srv/www/obs/api/app/views/status//srv/www/obs/api/app/views/tag//srv/www/obs/api/app/views/webui//srv/www/obs/api/app/views/webui/attribute//srv/www/obs/api/app/views/webui/comment//srv/www/obs/api/app/views/webui/comments//srv/www/obs/api/app/views/webui/configuration//srv/www/obs/api/app/views/webui/driver_update//srv/www/obs/api/app/views/webui/feeds//srv/www/obs/api/app/views/webui/group//srv/www/obs/api/app/views/webui/home//srv/www/obs/api/app/views/webui/main//srv/www/obs/api/app/views/webui/monitor//srv/www/obs/api/app/views/webui/package//srv/www/obs/api/app/views/webui/patchinfo//srv/www/obs/api/app/views/webui/project//srv/www/obs/api/app/views/webui/request//srv/www/obs/api/app/views/webui/search//srv/www/obs/api/app/views/webui/theme//srv/www/obs/api/app/views/webui/theme/bento//srv/www/obs/api/app/views/webui/theme/bento/layouts//srv/www/obs/api/app/views/webui/theme/bento/layouts/webui//srv/www/obs/api/app/views/webui/theme/bento/webui//srv/www/obs/api/app/views/webui/theme/bento/webui/package//srv/www/obs/api/app/views/webui/theme/bratwurst//srv/www/obs/api/app/views/webui/theme/bratwurst/layouts//srv/www/obs/api/app/views/webui/theme/bratwurst/layouts/webui//srv/www/obs/api/app/views/webui/theme/bratwurst/webui//srv/www/obs/api/app/views/webui/theme/bratwurst/webui/package//srv/www/obs/api/app/views/webui/user//srv/www/obs/api/app/views/webui/webui//srv/www/obs/api/bin//srv/www/obs/api/config//srv/www/obs/api/config/environments//srv/www/obs/api/config/initializers//srv/www/obs/api/config/locales//srv/www/obs/api/config/unicorn//srv/www/obs/api/db//srv/www/obs/api/db/data//srv/www/obs/api/db/migrate//srv/www/obs/api/db/sphinx//srv/www/obs/api/files//srv/www/obs/api/lib//srv/www/obs/api/lib/activexml//srv/www/obs/api/lib/obsapi//srv/www/obs/api/lib/opensuse//srv/www/obs/api/lib/tasks//srv/www/obs/api/lib/workers//srv/www/obs/api/log//srv/www/obs/api/public//srv/www/obs/api/public/assets//srv/www/obs/api/public/assets/dataTables//srv/www/obs/api/public/assets/dataTables/extras//srv/www/obs/api/public/assets/dataTables/extras/as3//srv/www/obs/api/public/assets/dataTables/extras/as3/lib//srv/www/obs/api/public/assets/dataTables/extras/swf//srv/www/obs/api/public/assets/dataTables/foundation//srv/www/obs/api/public/assets/distributions//srv/www/obs/api/public/assets/icons//srv/www/obs/api/public/assets/images//srv/www/obs/api/public/assets/jquery-ui//srv/www/obs/api/public/assets/twitter//srv/www/obs/api/public/assets/twitter/bootstrap//srv/www/obs/api/public/assets/webui//srv/www/obs/api/public/assets/webui/application//srv/www/obs/api/public/assets/webui/application/cm2//srv/www/obs/api/script//srv/www/obs/api/test//srv/www/obs/api/test/fixtures//srv/www/obs/api/test/fixtures/backend//srv/www/obs/api/test/fixtures/backend/binary//srv/www/obs/api/test/fixtures/backend/pattern//srv/www/obs/api/test/fixtures/backend/request//srv/www/obs/api/test/fixtures/backend/services//srv/www/obs/api/test/fixtures/backend/source//srv/www/obs/api/test/fixtures/backend/source/home:Iggy//srv/www/obs/api/test/fixtures/backend/source/home:Iggy/TestPack//srv/www/obs/api/test/fixtures/backend/source/kde4//srv/www/obs/api/test/fixtures/backend/source/kde4/kdelibs//srv/www/obs/api/test/fixtures/backend/source/kde4/product//srv/www/obs/api/test/fixtures/backend/source/simple_product//srv/www/obs/api/test/fixtures/backend/source/sle11_product//srv/www/obs/api/test/fixtures/event_mailer//srv/www/obs/api/test/fixtures/ichain_notifier//srv/www/obs/api/test/functional//srv/www/obs/api/test/functional/webui//srv/www/obs/api/test/integration//srv/www/obs/api/test/models//srv/www/obs/api/test/texts//srv/www/obs/api/test/unit//srv/www/obs/api/test/unit/webui//srv/www/obs/api/tmp//srv/www/obs/api/vendor//srv/www/obs/api/vendor/diststats//srv/www/obs/docs//srv/www/obs/docs/api//srv/www/obs/docs/api/html//srv/www/obs/overview//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/obs-api/-march=i586 -mtune=i686 -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/OBS:Server:2.5/SLE_11_SP3/001f91fc8d27144435a6f4a015886404-obs-serverdrpmlzma2i586i586-suse-linux\BuhA?Hapache2apache2-mod_xforwardrubygem-passenger-apache2rubygem-ruby-ldap?] "k%QI*6uXl[$za0  ,(OF+~yau)IfNz[ʊRV \4f2̷ab8JClO&pD ~z⦜}N7nyY7C<5Am4Ǫ ݓARgLఞG ֭s 1g_bDiN5jժ(,Բ,;פye"`h$$ ^Tjr<sϫ_1. Z)@`1n /N-mm< {jg82"[7Nv 76Ao{`t4@97q{zA;ZJ.A#ѐ} Qp`Dv9ޛ!8L`(Z]~AC~pVu g.! BQu4bi%5ʢOqY瀒P."2ΟCY):B+:ݔ2+0x&x440X͉cBcC"WmSsS @İIN`3U`pܰY?2v^2%:Py= @ޞ6^Gױ\ edf9j5׹Whk*&cG#olLt3KD}G xKmMn) >'۹ьIXsLP`b{+^|gdzpV m<92HGY3vjüTH_^VNpP{ lMPIYu)j_2ól7A1o4xR֡Yc//ĉ𕦩CLn>3 !+'FtW(?i@ =+X߅+jF hQ%D_;G˔_mUW9%/5Utvml[m_t}Sa݅mwP屢 9 B z8lf-6rKǔp),p[j;~d)!h½c?>IRQJTBR 5<d|rJ R,?4kWu'zQg|, ~QPTcH8X!q4mʄNKlL?ڧI0pW\+&@sW}P:WSń -'cQy/Vto.ʏ DjEiNOÇԏ V\ەDjO!&ZYջWZ49^]*SK0KwGB`xm/tvA{#4,uƦ ՟ǘ5~R8OR|~x9` PtƝ!4#};z"LLSB_"Z^z|'ZTY0./hO}8K_:#܎Vҿ8(h214_]xCm6PM"Q-s x^te)d(3$jf){N$C8#^:yСx}!5K;8rk&7:ƝUw0* To-L︶1GFC1.;hI%7lғI4ugt=ǚl=~ˉɕG͟舳zq.JϐW6_>7@viXBc+#4^q(0|f[_ 3Ipewjy~!s >OijAE\yߌ`ln6:8BD+.dr1TcdKz #]*~Z`OrvR&?KBumxˬhǀd3!}VLq ?<׋ [F2aېL>|:ch պ4d k?]HyNO""++}m45qUGA3*xf4:_l)+d)} !Jt 0u66JDT^8 wpֵpr*YS7K"׾Wٳ ujlIV@ʋn jTG 1 :>ڂ?g6.y "iϺW靫<nRO ̟vc <`p-m9vp  v٨\b4rG3Ŧ3r6^XL;sЄ[}ֺ`$ѼMUԳM. 2C<\/㴹>|_#RzS6>#8z[nR<˿T/ fД67CB0a75Z8{C׬0A#ӕWh;[շṃ݄x*.@Q̑?"5K9b݅sy0h'v= elIUlY@s/aT9_.A| GD.)?CxWF.R?UN!Iixںzv&ҚNDA1f`_dq"YǑ>c Ze3)ތ}/URAcc\6Bn7ØO 5E#Y=V ,ii&bL=U5yū' ]@4=]I5$]aiM۰4ƭ/I7HzdMMoͯ &4І׾5b7Rs*9OJLU>I? gJyOyϪ~?CQVpvrhJ8R?k@:OGD/Aҧް(Sle5Fe^ċ[uj7CYyTzɨRg ,2?N޼=y_!IaO%i(*]x9VUt\SWƄ!s5p퓊[h켒#(ΘMjɠdٗE| j"FL 5 ~EѠ ү%~~Ip]x@9V5z6Q񄨻!.[4ٞ5x]ngV1?+AfiJ,"xwߺڗvȼʡ,~NIh W/,zL"NTzZpyjĖ`j?{ѢsI>S{7:LMK ==Yu {xPgEFūq"N"9wD{Gn%$Q^F=K) ؜?%BqّZwZr5AfiMCqe>Ș椉@# 'Nio c.7uQ{|{WS}1VL3^%ֳlNIidT!s)h#;?L\*q!b)sjPj9&u\RxR(3| kZz&g Hoڠ},>t*&ָʾό%t)ۙe{H2zfm5㨅\Fqg_o#Ѯu@5p3Ŏ( {.q,amgydoAEvi5RtȸXD#Zpd0 0L#]nEǘԜ!/Apzr=Z~z{:V̔U KqӬ"2.S]2:PVb ?5OCeV{"?ZnhaP|m02gađs kfEЋ\Mar)*⭄#wNXqӿ>BAX<~O+$Y2T*-9f(N߽7b^.(BPM8@ "[Yp_y./V9>{_@z&O4t@S$K/ȷ)&u5/&p{xVP\] $ ǤWL+[[sUHLo۬失"6RX~jg+,DJ/Nt /R+M624T d7*< C"5QS;]mCe2 ԲJ/s1&}O{@b5!`KX${QʶSYR$2s`_=/ )?G{ =3g v2@Z\kϥv0m{C!#g6y9U`D;+5[)w8uC8ۧrոiAclZ\M}yok_bO1bXixVSu+jPssS:q"W0Av]}q#2\&@[ .7lśd@ =8Z-դE(T~%Y ̳ʂx=ҵXtϸEN')H}@p/Cȕc Qv03},zao#adj<.1+a^̈́Sgw}BYJu:gI`o}-H{$.CyC+!S";)y%'lKSfT,-Іd0˹(W=N|4OGh3Pm뵱؆Gnh@.iuHJZ"%<]]WZ6_.aTj#1.D2!$?6C+Hʱw`e9K -_oȑ:!JAפ^UV07wze8HUMg)FƎ]^ zGÜYfMо0w)eqK|F)'A83 I&JZD8݅NKr ;íaJP{Կ:DOѠtyڀx @DHߤ  68U%A4كNNч6:cGaI9? . v=rJN<rۃp_Wm:C#臒 O:'"ҞT,Merygf9ޙE݋zhw.7}u,7=5"!atTdI6F= S4UiH] cw?:ZJ/+)}8}hqh sAd8P 1{D9c]c9۴{6a<#,sD>\;0ԕ-bk%]ѓmŒcqVEQ4(0ck цBٟ10(b4hs|Q.2q}^ k_xh>eVI[$,3ݵeP~BխHԏ%oSN /&Oavf[ k,Jꢤ9%<#LL<|݆EW+ՃfEc 'L2`')KJl Fux~M\|MI 7K߱8ǵW:5ZQK?WJG8'  OEHC`ɻoh₳G&,yGqvPl'/gvm8bC %_ޕF RWZz%s{y%;n3v,B6Rrϧ/$zH-h{u2Kf9"xs@bg!O ՄmTA?/zn(j obheM.[P _5X@`ρ+Ƀ NQ 4>8tڷ,5y3t4~l釢\ Þ$IFwPO%a1,CCf+|jB!9AD>"4.;3# `?U.4%>Dx2J#j1JU<PPôp'̫dҒԠ穑7G,JYO26(!qG-CggFL ŢoMZ$SԂ %[p+SE(߮^id:Z~cɗ]mgT֮NYQQZ;nȭ~xOS* b)97AO_2P*|(nTqmܸ1Vm;7m+-Jc.֫K`D9ȉPqCb$!AkYv/=J.U'@?f?H $8&Fr#WC0;- *9Ƀrȗ·hnqS +g齰IfB}.RCq$N 4mJ"h0M#{J]Ey']п `73U蒈Iʸs"² ¸m-oCM֋7muxQaoVmWCxu ފiq`<.P]ڕrAX%8Zݷouxȇş$QS9m<)"in~?Цd $E÷6~ݥ󲜖`mpWb3$3L̶2B:_70_g3SɋP^`pt pg]+T'>t7#7O6|bWFlOiX aZwi8`mF:A7 ,Jb3؃q#+2tk Ukzhu1u`xM׼&.L $B L "ۄ `w"mZZ fzM QkO`6BrM{e˲x Rgt6L'rR9msi43b9f?GZhnAjIAe;=GU"PA8YyDV쥥}*`1sLIFgJԺ@swP#Fv\RF )\d6W?0tFE~%FH0`- ͓gUͦ o]ʹz#Lt?-- CIR6 ?[?MAighx\GKbK$ C2HHnTLLXh)ɤ/*yPmfG$IZfV!K&"?={i ,QD4_7/[y&[%EB,qcG/ffaet #5 t\ f_}P}ҏw>u݃nzhU?-}<B0ZB ߋ*►V;9)EhK܂;yr!V9eES٪yfE0q*wZ]ݐ;j3n#􋾞[?`n%V-, |o^iń,Pm+ }a]緽4i_:"歓{ x|: kg0X esoHmߦqjAiJ+RҙS=İhdP̙J)a*ܱQY0\})_)H1 I5BkL?$%XG-D߼5!sNzۈ8R.Glc0nwI+a ` !NO7p@6YlFy/=R|K~ȴRb[b G| $%""Ke"/J)Bԧ \\;+2x#+fT?s('P0ԺTs(r:bn m @z[F]ͷpJ}$Կ = /E [((] ʺ6T71$@qJ|V9鴍?U2pU&r^WB Bz ]0o{ ߉kB݁]S="Gj>@}1- R[MLU}F0:NFwi1:5tGl}]JBE++hAp.<)EjshiM>N4u2n$K%u"b%% َ,03EƵϣC29LiӲ6-QcoDI`c?ۢ;P-Rν05"!7;MfТCVu@Nk8<Emg9AćY(" [[7)z.>‚=6y0ֿqʇٌk{=)/D0*^j#92` s&lZfQ]a΁FA >BjaGADHWY5{[{ Q1Ṕ)Wi'b_bK#c|,85v}7gZD{&Gˌ$/<p}q mʜ3L% &`̳69Md8-OvbҰA}p]w*OCeNu`Ͽ;eN)/In\+ZWL6:BˈD?(S4-_|ɼUrPG9}Z/El)V䟣FeW_\^ ]H bqrL\/?q5/=;J7./$uV:HC h9HQQz@a }pv남&>_rn`S՞9AAYBk$Ejz(7>Ty5<a 0۫Hd }x\TkIutY?F):̙rt$b@2=yfήEvdEz]5N7{<_v t+ݍUv6Qޏb~GҜK 8pJo;EdB]XV~(Ab  NꄬPir*fP^-8n)6 HjWoFB˭˅j!۸ّz}OSJTNPB(G-NTNzizP'7wMc4aR<9P'%`too)K}%1%v{ äv[#6El/~"dUJkI^. tAsRdOJ! u#qILsLhIb͝yl+Lе{Tۆ |>LHI(;(ŵ+n-?.K !(YW/wܚ`5.ǞaI&aG(Cy:Tͅ 98ͻ4GN˫-x7a3`+v)6nA˞հ> 6u6`˝Ai $7D87ATވ6F,w[61,HY3+Q{ǣsgN' }G*mFXx2rٮkӈQ@LimoEKMڴGʆ U40dvJ)Vn1ܟ1m@wÔjSt 5'}lBX@g$yEMӲ.nq?Q. >:%L]~^g7KxmVN\~[?l«bSY C}W7xz@8L>Gq~ )7)e\ Ffr=(ȿ8EJUNd)?\O}W ۲xH5S}aSC2י>\YLvB݈if۫|}7{mmjI2UG3?bkrk'T q〈2/y]9gQѨ]f\ìq*=C37-w(H(FY*#\zhV v";IFuQy)P[n#*",PJϻK9SEYûC#+AGhDcV7յ˼6v06{ͷ\ż2YƱܯ~W9Q1sIxhh}F*GYҏVy_#-B@Dž+Sw|۱/S6l\Htãא#!_g= .  #z)mSo3XZfe-o-*-fJ'^M(]wJUhFW!“ϷUЊKEzKNC +R?y4ܻU,k3Ȇ%8oo>*Arr*Don#{Hl iP?1iIt1r<>7ݪ}3pR^\"7IukYkUVu *,)ؕcgmRȆE#*Fze2Mp]^-5zs%&CFjAf`XAoV.ZHDKn۾L.xo"έ&-HXY(\Kr?!sVs e:\_1F.su"UWx:K1U/Ljܰi<~$)m.)qrT&qlS !QݵƱ]:T8۰<NJ$l #pU?6z.KrndAEV#su}zfGĨ-I)Wnyf͕(?XW?"rb9cZތ:wBEveߔvtՠfZ+@dR!YC v,$B?q;w%<<_ȗXb*N̩u?ҡn؇u=I/4gVI2USaӸPL{"R1ƯRZXj>Ae7 &ɢ.Ug"خf0nT \|4jcA hH 6g<@DᴼY;铞^OoՑT7:ǣn#@,AP|RUERnL6!&ILݨgJnMq <0OmlYXh٦pmd\e1uPju \p,c.}?@;"AK4/t>WdE,J/2Ԍr"$27[͒&SVNt種F/LZ 8͌ NԾ.q$1ϏXDiZ6H#dc˹8}a Ĝ[y);}۲093>y|?4GiCa꥛(Ugrt .\| tXW^/7Zw6J-@ϲ] dgZ7(>\y v۷Ϧ7%pP߁٫+ CgL @"2:h []OSfWW>M]=dzgnNM;S nE9IwĺyX.^G>H,Jh+0Ɵ,l Nm{l"5n n_D:)eM=/Kéw+""w҂\`m9t}uХw