python-boto-2.42.0-10.2<>,pY`渋/=„jjҌb uO+>l~{^ ѹ}^Pc/N]s HٍX3}P.]RX||J~ԯ 3_^{fVcaٕ1ҝ3ֽd '(IFV ݃[ll8?n[/3o{4"܇jL4)xZtMlyF{vvr71Ak2x]G3!k@)nM~m>t<:='3oLS搱{>C<?C,d  6   <xx ! x 'x 5x x xxxpӐxp((8)9,):^)>>?FFNGdxHDxI$xXĜYĤ\ļx]Ҝx^{Ib c )d e f l u xvwhxx)Hxy7(zCCpython-boto2.42.010.2Amazon Web Services LibraryAn integrated interface to current and future infrastructural services offered by Amazon Web Services. At the moment, boto supports: * Compute - Amazon Elastic Compute Cloud (EC2) - Amazon Elastic Map Reduce (EMR) - AutoScaling - Amazon Kinesis * Content Delivery - Amazon CloudFront * Database - Amazon Relational Data Service (RDS) - Amazon DynamoDB - Amazon SimpleDB - Amazon ElastiCache - Amazon Redshift * Deployment and Management - AWS Elastic Beanstalk - AWS CloudFormation - AWS Data Pipeline - AWS Opsworks - AWS CloudTrail * Identity & Access - AWS Identity and Access Management (IAM) * Application Services - Amazon CloudSearch - Amazon Elastic Transcoder - Amazon Simple Workflow Service (SWF) - Amazon Simple Queue Service (SQS) - Amazon Simple Notification Server (SNS) - Amazon Simple Email Service (SES) * Monitoring - Amazon CloudWatch (EC2 Only) - Amazon CloudWatch Logs * Networking - Amazon Route53 - Amazon Virtual Private Cloud (VPC) - Elastic Load Balancing (ELB) - AWS Direct Connect * Payments and Billing - Amazon Flexible Payment Service (FPS) * Storage - Amazon Simple Storage Service (S3) - Amazon Glacier - Amazon Elastic Block Store (EBS) - Google Cloud Storage * Workforce - Amazon Mechanical Turk * Other - Marketplace Web Services - AWS SupportY`build74>.openSUSE Leap 42.3openSUSEMIThttp://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://github.com/boto/boto/linuxnoarch/usr/sbin/update-alternatives \ --install /usr/bin/asadmin asadmin /usr/bin/asadmin-2.7 30 \ --slave /usr/bin/bundle_image bundle_image /usr/bin/bundle_image-2.7 \ --slave /usr/bin/cfadmin cfadmin /usr/bin/cfadmin-2.7 \ --slave /usr/bin/cq cq /usr/bin/cq-2.7 \ --slave /usr/bin/cwutil cwutil /usr/bin/cwutil-2.7 \ --slave /usr/bin/dynamodb_dump dynamodb_dump /usr/bin/dynamodb_dump-2.7 \ --slave /usr/bin/dynamodb_load dynamodb_load /usr/bin/dynamodb_load-2.7 \ --slave /usr/bin/elbadmin elbadmin /usr/bin/elbadmin-2.7 \ --slave /usr/bin/fetch_file fetch_file /usr/bin/fetch_file-2.7 \ --slave /usr/bin/glacier glacier /usr/bin/glacier-2.7 \ --slave /usr/bin/instance_events instance_events /usr/bin/instance_events-2.7 \ --slave /usr/bin/kill_instance kill_instance /usr/bin/kill_instance-2.7 \ --slave /usr/bin/launch_instance launch_instance /usr/bin/launch_instance-2.7 \ --slave /usr/bin/list_instances list_instances /usr/bin/list_instances-2.7 \ --slave /usr/bin/lss3 lss3 /usr/bin/lss3-2.7 \ --slave /usr/bin/mturk mturk /usr/bin/mturk-2.7 \ --slave /usr/bin/pyami_sendmail pyami_sendmail /usr/bin/pyami_sendmail-2.7 \ --slave /usr/bin/route53 route53 /usr/bin/route53-2.7 \ --slave /usr/bin/s3put s3put /usr/bin/s3put-2.7 \ --slave /usr/bin/sdbadmin sdbadmin /usr/bin/sdbadmin-2.7 \ --slave /usr/bin/taskadmin taskadmin /usr/bin/taskadmin-2.7 \ --slave /etc/boto.cfg boto.cfg /etc/boto-2.7.cfgif [ $1 -eq 0 ] ; then /usr/sbin/update-alternatives --remove asadmin /usr/bin/asadmin-2.7 fi%. q R %N{!!)j  qJ 6#GAP#2 <%T*LSm6Im7E$ ;H7z5o%$(H vCO?;=&4'<EY] T"%.56 T -n*RNh25|s "?^= qlBj;%}ce`}WpqRLT / C[>.3Q]E~q^o`\(Ys&R&)7 X!]Qy1U0WJ0A  d*79@8T9@Կ  t } 5,:x |$*7'pV!w   3  g ?_W/0=X\%sx  b 1 @EY(?:[cFe  k5.v M269_.s Tx-1  (* ) yDsQ@DB4 ;2?&qc;2gEG#3'hDZs T w)M7A"G*"CY=g.?! gD>%%4,& kf%#~zJBi N E |ktK,h {SqX<R<T9? UgS}h&?>^T h_ D G69lTpbo">]Mr \ Z`yMN W8StL!!hjXJ&!O x ~N _ C=m~ ,T =1:}- ; .Qc*No v ,XVFEHFhe  [;O~wZ+9a01?g7 T6Oy. o Cf\""'B/GK*.Z/.o}<([)o/je`(T  $r 0jugrHMY'-Zaq =3!M8;Z T Y`}' /  ( \S{& Ez y*`[+&/ (NtR$}s %$trl>k$.)336Quy tg  p5/* % 'tAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`Y`WY`WY`WY`Y`WY`WY`WY`Y`WY`WY`WY`WY`WY`Y`WY`WY`WY`WY`WY`WY`Y`WY`WY`WY`WY`WY`WY`WY`WY`WY`Y`WY`WY`WY`Y`WY`WY`WY`WY`WY`WY`WY`WY`Y`WY`WY`WY`WY`WY`WY`WY`WY`Y`WY`WY`WY`Y`WY`WY`WY`Y`WY`WY`WY`Y`WY`Y`WY`WY`WY`Y`WY`WY`WY`WY`Y`WY`WY`WY`WY`Y`WY`WY`Y`WY`WY`WY`Y`WY`WY`WY`Y`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`Y`WY`WY`WY`WY`WY`WY`WY`WY`Y`WY`WY`WY`Y`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`Y`WY`WY`WY`WY`WY`WY`WY`WY`Y`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`Y`WY`WY`WY`Y`WY`WY`Y`WY`WY`Y`WY`WY`WY`Y`WY`WY`WY`WY`WY`WY`WWY`Y`WWY`WY`WY`WY`WY`Y`WY`WY`WY`WY`Y`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`Y`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`Y`WY`WY`WY`WY`Y`WY`WY`WY`Y`WY`WY`WY`Y`WY`WY`WY`Y`WY`WY`WY`Y`WY`WY`WY`WY`WY`WY`WY`Y`WY`WY`WY`WY`WY`Y`WY`WY`WY`WY`WY`WY`WY`Y`WY`WY`WY`WY`Y`WY`WY`WY`WY`WY`Y`WY`WY`WY`WWY`WY`Y`WY`Y`WY`WY`WY`WY`WY`WY`Y`Y`WY`WY`Y`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`Y`WY`WY`WY`Y`WY`WY`WY`WY`WY`WY`Y`WY`WY`WY`WY`Y`WY`WY`Y`WY`WY`WY`WY`WY`WY`WY`WY`WY`Y`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`Y`WY`WY`Y`WY`WY`WY`Y`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`Y`WY`Y`Y`WY`Y`Y`WY`WY`WWY`WY`Y`WY`WY`WY`Y`WY`WY`Y`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`Y`WY`WY`WY`Y`WY`WY`WY`Y`WY`WY`WY`WY`WY`WY`Y`WY`WY`Y`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`WY`Y`Wd41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427e75541c8f2e0411431f38f716b46ee0cc0ddce9f1de38074f1503ed16a2bc532847d6913c24c9b24e8b1685b3dd74a8e8484758ccfab4c583c98bb0af9d291d92d582f5302ee0624bd326f034fb2ba23e5b8a81bd466c0597083cfb9e2037ca71f1781cc12005f15f62e10e2f99d072651ed2be78377e1554d3accdbe826938ff92c82a31d4f65444bcb5207d32cccd25e678e51666ad167066c577944254c5b15bca7553d8683d6c1794087ebcd8924fc08ea5b76d28bddeb17a3ecffaf3d55821d5ee9e59d5efaa8c283acba0a98f300a707676d2e121439510238675ae29287e0d58658fe06512c7fae1c728270665fdcb8f482392e5cc376ffc7fc058e31287994b27222b0496ca5ff3a243c0bad04978929bfb34fda63427f588a669fe60c6f160046da5a717a0a2cd2d7fde0ea256350ba5cea70144322fdf71bde8b8b8bfb4efdbffe9d6c4c34f3064f92fce4b796ac4b9f37a139c977e88a28a31c1cd0dc4c5eb7db1ecb7f45a1844842e95c83edc4cb6dc352a41cd5a61c9cb5375f468b329da9893e34099c7d8ad5cb9c94014da06411fce8dd8420637029aaaabe8bb9db0da6da94be3b957e7726b016818155937c5aadd60290567a7be3419744bc351498ae1cc06659dc776151a7784a3f52465286fe0f6a258df59038c36890ec7d44f6dba2df10764b964e77034ea9632b61658f6b24f3e64fdc4aeb551e2353d929f1e5067f34747f2d57e261f49bc7ecd9e60a51bb662d335d7b5a643911e1f4134d8dcb057515eeb3c63a55edf582311e3679fef881de66cc9234ddcfdff1e32765bd53b5353237fcc15a3b412f5c497b152d7dcbcd278bbf82c8df837c5337e7ce7171ae8b772f2f7fde44edc94f235e80fe8cb7c8665e75c069d3f8d4456ce58fe24d6d3532366be628d515604a2b130799b4dcb1e56ee5b028657e6064b8b063f1ba47575b4b325431b7139acc5bfb0a59583aa086c8786823bfe43fcf572168a37cf0993a0cfe8de961e7d37696a3ef1a16aa61086f6aa260a27fc91c8bb9761ce0a937d2839d42e6a08b199d64df518ffde48a3052fc01b8e7c51c11d4c5f1c7432504fce34a21d67c6dbf5289306355d915cd9ef6192133ff6123520cacd4e0712de119550da843b5f0b082e075af522e70a4a629af7423187ea0a14d4568b3af2d5d55e22605583450941cc1c04ef01415a8655b82eef3155fb5631d93f659923cc5984117e44511ba5e3512fc0603bd750dffbfc19fa25c1c724b529f5f2ae179b12b0eb873c56f392dfc75143db904491df1c1f2efe6fb43ada6ddb47506c7ba01f292be045881f99c0a9757ab8e749b450ebc7368a7916b44259f64d6f359cc7ba69c1413c5fa56c62835aec5ea66bded4de50750de75bd039c16227e15d34e5f3cb27ede6c3a28a458a77ed1365bee86cb1d58ff733f65c53056fdf61b5c2a1807b2bd5870b141d8fefcbd0f7408367498da8d9c3c1265d250f186461825ac422ee5fa8a6be150ac3f07905cd5bd6d7cc2bc15f9489ac9f57266134badeb6eebc597f22ff67a067ba9ae0bba17c10e133c502262f668277158ef5bc557a77d0d0ca1f31bb14b2619538f83ecf594f5f23f6d92a6d320cc59bc583e6a03f430e775138d547be0f8b766b001f3207740cf94993a171e91c756a6c25ee721445bfa9d18fabba596f9c14af099201f196b8924a4e0bfbe9b25344c6208f8215ee1a93dc99be7bf86c0cba64e956c6a626fd03607e0145555196da7fe180445b55ef16d949e43278668c733d7baf9dd3f0668d12f73938431ebe8be05d54e2c1dc7e9648a51faf3512fc65a8a0047f01ec5e56993398c7b34c1730296a118ce00cec0ba76bb3b58a7e6561d656f8224a7d18325dde29a3262fd059af4c6ad066520163bd2530c10ffb64e81b777f82f1077a1aa4d11421eb3aa2c32fc3381977493909f018112aef48127c10364affa28ea526b376f6564a3527dec8f0b7e3930bbad0918b9bb27bf48f09fefc74ed97c2e2a0b1cce0a9fc1f441040b9f1e1f477c9e0d075077c428a1254bad30201ab5a2b91ac07b6e77858ed49acdf7ad15fa1a761dce7965bf038eb0b4444839fc3391d483ad1d42dae8a8f820bac92df308545f9d99aee3eb66a26e809c241881d484a76bbbd41c69bc88d71a4547b3d316df40b6d2782b708dee7a383fc84dc0b6eeeae991c81a8370ebe6bf6c2f6d50b4603dd7e931f5fef552db512eadb4ff047c80466751d48913453974bbbacc24f7ae7e287936ab7124e0e639bf250b74c2c4429b681a24d5d5812fae4a4231c53129d7c93f701bc9fd178b103d1efd41035533aa7279156ef50f64473047d12eac6fbe4b26305ed0433df83e5a8f20ce448abd567a5e7b66957a0970c92eb46ac403ec7672c07ab40b8cf3a954227683b5e6747a15ddab695da8d6dac526ed4720ead2320879b1269451982c485fb425bef3194c103cb2dc78a094c3fdabd11062aa36dda535d690e626cc0239b4d1e397ee8dfcabcb90ffe53c93c2097526e5def9234db88b2183aa588a24032810350bfe020ed41af9e57a45b616c1bfa9937951a3a73efa1bc90092a0557b4ea848567ec75d9d189ecfd14eeaadc51cb594c49230e26781573c6b0b274a6dbd077c6145b411598a32d1ca307e2ef4b3a4021be3673f247964edab166197ca540a614e4a17ffe3b7029495262664674703469e82ed3a44268a09cae19b6a0b39e0120f7d6437cfb3ff7b1d66a1f7960b7ad3daedcdef7275fb13234d97c57744395e9e38e53c91bf6412a03dbff762cdc70cb3f3785fe9a538cc114079c65b7bff3e43b6c1a95ec2962d239d66667540ece47e6eae5dc886a3f4d12549eec9e39faa2cee53f8f75b136ca05507ff2ed556a97bbf3a69d485e5a433c5d64a333b6ee9a70c55abf99c462adf8400ffc825388ff2354104f4b9def97bfac1c7f78fc2997c8ccc5457a17e73071eaa2517967e9737420f2d7234299583a0fb6e61cdff71e11b552715d974817f574e6a694e1635bfae962bfc472fd69d10564a6a1988d71fae4a8960c58d3fdc4329ea72b9dc161a2cec83524b00d689eafa3f048e92a781542179cf8f6378268223da8ff1abc6d606a8f9b5fca40b436d7385f9bfbfe2aaa0494768a5dedb0b26c389dc492731ffb8e8c1ffd3d56489c58caac871684fb3904ac724fb344f6740e5bb1d1eb225ae4d6a5d1e3f34a8d8430653c3966a46f4668775db1b3b7b8d8ef2dde5b969df082095adc842b01a82ac2124750f168723662b9d67b1d05ebb9fa81a7ee9d2faf1293cb7e798477575736cd881cb77be5c29b42b0ed72c39b19b4ced7ac3d4fe8e979638cf16212cf2a8eee23fe484f105407f610af005d83a883403ae8e3e4171b98378ac6cbf66fac4a4f3ace224a5a3e4cd27eec3a3493d32b792289b3371d32bde1e2734d86e83cd632a396bb2d3c7c873b03f37a43e9a679b2444cfa8a51d9908a434ebaa0099d856923d2b00082a9f0e34df901242c9320c88707a5e7598b3a298c7a4c81f59718bb669db13935cf3aaaf98a83d6eeea66c7876ae01c9f87a90e22b160ab973ed6248fea4b68e22df3c0efed9c2986d45d9f6c4aba0a2dc5e438c39dcc5f4116776d425a6744430709b9126e2c4d1523bd7f54bc651dbc9befe9f7ecf8bddb53691fc3414398cf37e2abf692846dc373ea522a406d01df987a14921ebc9d9cca06bda483155aa3a151b4898bc96d4647ccdd7c9832597ef0fd7704a7a5474e74cb3644c7a8e478079dd7eadeeae44591d8c9d66055d40d264a7da7e83737a5d14880fea3eab3a64fc448454a789b59c83609e57c4cc52cfbb52011575c0c6ef0427a8132432f989cdcf57ecbad60d855cf069d79a01c84f9212cf4010a98fa8f7e06405a95540d0cff2c98dbb2a76f0d86e3c103746ad4d33ff64b646aecd2984c913dae43dba6dd9b361ccad234f540b495a40be31e5433dac6e89dd6fd29a9f2004ed43bafc09dc3b0d53e93f929a0106e1f4b4f9e01b5d92415dfee5adc3c5a2f4b62c476e205800150061e0cb525b57a03b55409ebd8459062254cdca3de556ec83e73b24923159665ca645bdf10a1331c38f2f4cf790307a6f4b1b92f6e590a9289ac1ff367e7b9ec3c98c880f1aa5f2a6f716caf12c2dd8171d256d769298227a525b6b2f868075e0270a7450e66ccf0d0d67406d5184d63d6d80220bce97f00d2bfdb6b370bfa42a5f5ffc582b9d6dfd676de3b0cc927f8371efba107eb36102ca0979e51e318a511e0e8103d4ae219d369d6b9a6f813c2a2e707f6cc64c6eaa4b615f1fb034ebe34e7a5e2a494087279ca1008d8fa6c3d81a3c0322d65d53bf3bc3f40c8426eb794452eb602d50d6e8abdb9074616ef131a43b9d339efc6092008b53e69fc0390f12064e9c9ade6d7cc4349c797eaa2d05c4f9ef1804d5cb15afe6658dd347d81d3a16a1c2de70fafa066be6d5dd1033bb513fb9fa875eff5f0c360a97c441de9c239bc428e53ce641cd2d7df85ddaa01d528c2bc8db62342a49c8a9878a9314e6a0101957b84330fe16da6be4e6c30aa35fea3a84902fee2e284c71b742131696310708b06b5a3759daa686a7e25087e86847eaacbb248c78ab466cc749c7b9adcfc8c8e9cc2845b3c8e0e4311367ecf5a7d037dcc1cd0f9e5f97ae320d79dcaab37a81ff1a2e3237271eaef6b63010d60dec9442dab09198f7dac664767d23567e6adcef0dab7a9a5b3b41caae1419ebff0836f8267fde6a5e2611f97613668a7007153c19797eaad6a4af7bb9ab1848ac1c9143bfd3a248ad70a93f2e03c3ae763b5c024f5c5557b749ce951a10a5ad7aca962b487234c73eed25781583a2d83b1ab028480eef338e3dcff045d2f4083ef650add06571e0881c624c6566b5804e062b6dc3eb14240fb4defbb865c22d65261d05fd67820e58c12b676e4ee339401a322a4d0fd63a3086484837de57e638abd139ce81ee1579c65267e96279154227d35e03f936e1ccb47d1784657f9f116ec29f5e80f8d3609e10c70d921f2c5f4ae8000d2f5a2fa34aa34fefebc3d33d48bf51103bd905d5e5915dbacdc71ffc051399b623c3a88321ed9baed76fc1746e48742b2d843ba839d48b4424dc378c147e821ae7b3c1c0b7981de87ca9a4e009354c023d3af49575e8bf24aa50238b993bb9eecf56be89124e2c69a19ca1843e74822e32a1fc4204d7f105fc2cdc8768da010d8f4a555b58751728d83f199cf71a205bc37746eb2d0c5da6a9525cc9975c9629981dd909e96344076ca3d313e2581bb59f3ab440471f95386eb8604b1b01de316ff8d2751ffdc7f19157171299461d584f1d8ed50991318f555626592ee628e38c94d1a48dd8818424ffbbb76660f660bec4b14c7886b92fe0e46278e00ddcbc2b0d6367d678b3e98d1b348ec31ef5bd7387c9b42e6fa99a7af9766e952161bbe0a90427234773917b0399cb3c10519cdeeb635cd24eacfa241fa5345199edfa46e16af39a29a946cfe70530bbf702390473cf9d777f824ba8809e9406b75d0aaa93f0390fb1e9de70f763b7610698ddd8fe37ddf17acb4cd77a65edc3c273accce599fecee835ba29ec699305638db78185f9de372b10294eaf0e70fec615dee8a39ed9b1419ca0a5ebcf4b8ad5e7ff1f8eb5a825002b88da612b8ea8593b42de2de93f0ded02da184c4350299060b4b2834bf79fe3e5f3547cc2081ccaf8b29f126fc0b567a7a75b347bdecaa917a826266d35c5427511c968e015b828ad4cc85b686b27332439d7d3ca333b1e30bfa6b94fe548f41e5f3626eb6b38419a5098f82a6a0b5b0dba2e1bbee1d7ea1375bb2a641cf965d3c6161b0d8d413c28bda6af33bef4001e1fe3a7c2a3cf7b0b6c4bd979f4be5d98d0e6865087c801251ea3f4d48794166a05e21232949e0b0b4efd8718faebdf599c89300f0a51de468d37f716543ce2fd7503fa65a6254530064ad124ba62af87b73fdde00cb298a58e0b0487f03ae7673af37225c098368dc00e9d10065a5958bac135cc131551a8e8b012c692101ebde87fffd2336f8d441b0647223103532b8ea005c8b91d93ce1626a5b53a0fe1eca1ee3df2c34e867e7d7fd102fd6d73cfc3f471896a95f880167317ad35d1a140f0231b5471431e40c259f85993bc688d3caf3a9fbad4761aa0d1fb2b202f174c2206c30c603951223a5d67a2bc155fe65df870a66faa0b99ef637b1aa5715561e11b7211713def30cdbe0a8a4a4ef46e177332457cbcc9e03fb9db28b6b00e1fc95d42571642cd759df43311064a55dcb89bf89b6a9e69b6e3c0bda24dc3d1d8bd78f66a7c2b650d2c9fed4179592a8f3c79ad805b1082b16f12aaee11fcb3f6ac043183137749d09b97192e072c76728d6e65dac2175c395b26546e9cc5eb559f092486fbe160871e6deaabcd54a9dccbbe0f384f4055df00192b109baee30c08a3e6dd4c92b0b274adc03778e2066d40202d96e553899522c7d6d873c6233b91a2a816d83861688ff2b388879751c9f87a4bd8656afb873c67011a7e07216343e5497cefd879e605954d77fed3710d59338dd38f442ea6c77f5df926323efd077f21e9ef3307dbf60ceeecd5d21640ddf5ad4eca5f110b0e040b38e6f1b44419b9a7afbe7d70af38de1fd7032393bd5f401a0243c4e1f0ac191c4f78fd5a55e5cd113b3200a8defee35618c77e6f5cdad4915f328ac799246c417f6e54896f0c3483f4f7d9d406c04f542a1f353d692d69166e0a7b3e6e40bd185239e7edcee9035aeb6b65d5c6a9824073ef1df56ef2a879e167eaec53653c938d7ebc99cc7e37525f81ebe06d758156947589f688587e72440b1e5f843b4a296dcf269a601d904df9e9eb6545ad1c48052f0a4ccde4589cb6607bce6487f61513f1ac8a8e18bccae4bdde9af68d34956c4f392d938d4864496d8f836adeda4984fd0cfd9ddea7a694ec7e5a18897ce73f94ae0234e65f09d3f711c91df6a565802327da09972d1124b6e7ce26da9eed8fe6a2870288f3bd9df89e0e789b64c86a83b3e1609e3c43b86da23af85c22e353a680002a053d6c9d047a2b68f0c90b54f83aacd1406d11b25bf9141cabfae9c4e0ccaffbfef1e1f0ce9fd5d05c26070e6e444616c0ed7944f316ea8b502e72b0ea3c5521fc3406adfa6bc2c7e3d5213519d4898c90b552ebc1bf79d2520a1817e8cd604c9d9fc3a26ae80bb5781902402ee8d9d8e49f0ab0efa47c8e4c9db6b03bb075511192383e38dee9d658e1f71e91ad1601ac8c74e9d744c47f34b8d025fac3ffff00bf6e75725817ca1e532c804ba724cf6fb8c5a53b8fef3318d8be6a6f8ff60e98c9f1793939bed69ba1356928ef4e593ce654406c2161ee99bb969b17b4bc56be0b14eedad104e5ee1da8131ef1c52282f0520c1eb63cce8674011120b920b64ce0a5a3351f0cd6b6ea27ebd385dd82188fdfc134f5d219907ab978aad5f7273e44af28ac474fe68c2e94eca2f2f03d0bb5ca127fb4043929a92123a5b92f725d021e3574dab642c5ab8cfa56c93915de9aec36dc8a28fdebcbcc22e2f6abf206d119239a9477e3d0489dc21dfbd9a5da197b1578d1e8f779a9e0c2f3c6df9afb774efcaeca88c5e08b162e4b32cba6544328bb1df3c79d0f1e7b0af9a3de08fb19b355005e411da37665c7f15a2a1975a528b10c6f5cc319812e03c28c2fe4377ff61fb1a3e7653acf592f164f23c818340a9abfc77db8177d89caeccaa5d08febe1359536938ae2dbc65a23a71fb2261588412824dcf4dbcb2119429de7242120811aa67807a786a7d14655caa172425dd384c37290a1a631c8d25e92c253ec9a10b8923564b4b0dad84faf9488b9cefd77fa1926ca79c87a8f61f2f9044b11bba32854bec5ac9bd05ed80d75c84d913263cd0491fcac346cde4f5bcd0344da917138862f9b8768f4396e6e378ee6e0f2e39d98276db78bcffc9a82f621f21483c61ee30c3d3379a506edc9ecc98925ac9ef7e86bf658f8f6370269169a544fe967a856960a5aa6b843b0393ac991accc421cae4e0cc2ac21f2510fb3ca9a3d03dfc6cb1a34ba3960e2389398c9836c11d8c24de21b60760403e3c4cf5821266f483cbcc9b51ff6a8c1ecd9b11f27add60b49c944e950c0356a997803dcd14f72f5808c02d8b31033f106a6d66545cbe46917ece2a8588fd3d2551f628f741867ccd9ea9a8c958c1ecc95b4b63b88f96569d1b2f0164413bf24bb3af9fa386c051835175fb53f8561edf71c7e586d9302c93b7ba20f6d939e46b9defbc4b1e4ec17f7a89f8f6f56b47734399cd371bca063cc4753fcf2e82af6d512e3778ebb9f7559680591b75809c1da3f41bd8a20692f682a5634ef9c434980094a3e7034c335b06505514fe38b3d7521ae18bd9984542911e990d160aab23e20edc817e1c22588b1d37c6ffebfc66e922e96fc9d684302a0cd4e34c2450d795ce78f03536703496b8e5690303f3314d5668299835a760d7de39ffa43c30a169332ce505b0ca539086a1aa9072e036edb3e782ea6c90d021357ea1226378ff7010b5d443c1fceb61ea17bd719b4d60ef7cd5943dca1df1f37e51a4ac05cb1d740d17245999ff6fadbd1c71801951c9c999289a0544da0883021f0ac57038adbbcbb8d0b80f840be2c2444b29b3cc397c8a70d76dfebc77f81729ccb7e2924fa8879f299895283803937511d5406d0d0152d86e4b460810707a6d5643a73090d7bfd4fc885b77a23f0700f3d024b072b1ae47ab4e40a79c5f78b6d786272ec2eac268318ab6b8765a0c951d492726c6aa29adf825a8c4726a07ef47454c93e939c2ea19081ea934db9b1289ab84ab17003dae2e4e2628210a0d76d4f8e1ce31e13fda37a23f43bcccf0bc96957ab948ea191e610a1d62bb4246608c1e4097a716f1524bffed28413caf8777988d95a3c0342ca50f97ec7da6a7b40693180ae7dd78aa8ad1fa5736d918331e8a0efbd9303e914c3347f13353b7880492b3cacdaf151ea3c32169072ac99451ae08d54922f54245683cc70023af4f0eb4d29cee1e1c1443ae0cd87d8cef1001d0161f426b406256a434655b97b367c08f9ab8b31c91998cf2e7690642f2b94bce51d6f1517bc4a08779203e705aca4ed235dbaf10bfd21dac8a5f55fabeba756f2a24d12fcc540de0d92d7064288ef4e99d406480052064d64d832148d3ba30661951dfa8b14375e684dd7dbe30b65c4d9e8430960da23af5d8ed3234e0df8716f814ead2b89c1d50f5ffad8f63bafd8fa0da0eff5ed888d7c128cab997f62af465939e274c0dc4276c1b722cc00f5080371323a94d86602ab1872d2de3a6e27b80fed7c3e3dbef59a3dbfe502469a64040ee57b097760fb56a57b2499e2bd2d16c312250a6064a7d0cae75e99f1de38b8a8270aa2ff678e7e4e7d244882e6723d5fe81e60817bc07fba969753bd4f4c4886e12eb09e7b2f8438dc2bb1e3e25b2f59565552dbaaa511302ce2f1ad095fd89ab4375df21352294d72f88bb8c2cee9cc75b47c6fa952337b242ad549b9785a0260431910fe02547155b8004d130a1a57cc23f1802960c436d903d488dd1999f34f2ef2b9aabaa05c08810150dbdfbf9172b91359ba7bf9d46876f0c288aaf40c75a676966bb0b1f5607492cb19a0327c95fe4ed453d01b8b8d891197968b84623dc8f6aeebfa73496f007a2d66392bf167b99630e9387754210c91c6a22879036a3e0070354442b9a9b2f125cfee6e1b64542e4381dd6cd0a45538a41aadd24c930764631f544857734d10e764b8dac13c5c444120626a0d7bb82ba84a23bf2ea472c055db6579275e5aa12112346f63d69e044282e6acda280146bdb1e877dd8499f5a71ba21fee0f87a69c978fa724ddc72f5d5242cc4a06c6cb5f93dd3767e57a03cc3d075bbf73972ca14148c9eedb54a10b9ed72bfb535eb5ccdbf3512bbbb29910462e4e91eecb7966f859b2586f4329978d2ce6869a44159094441ca3aa9a0e8c4bc68627590fa810f69ba06f1eef34c4286461fdea4692233dd0397ad5e0b4c5475b0140463ddbc6ef0f4c7e90cb29ef489cf2d090d016ed15b4eee215da1ad2e7a359978603eaad3421a0e8ddcc511190ca5a75cf8f015164175120455c263fa5b9bde504d2a87d97edfa07c9e08fc76e66d2e4ef35c7de0a80235a86d29b885a04a85483ddd8da59d0cf903e8743797210b8a6a8563fc5e07e1e7236f63ff7ffb03f0be768df5a5607a981fa41a1f1f894f970b6510c2b03dc557e596caedacd280769e9f5afffafbf006bf4470c14b493a5e903f3aca4e8199ac27aca6e7b969ff18b75945869408dbaf95281ad8d477a513f6b6e29826fb26c20e5be26696553db4773fc27ba04df7d841bbb241d464e121d235b2cc02789455ccd13488bbb33a09d7fbb262029ddf944280c20c6d4ce02b7e3b3dafbe1913fd69949c2a3869fdc6f58f0e2aa59886e82283fd49fa670eb3d4ef16f9448ad164fcab6c32006d3aeadb5f5897d4826b34eaeb9ed616655269906ea7b1430293992bd4cf3b1532043199f5a5a23c0f6eab0cd319783ec198b633b4d5ceb57ec9b9df53712d95bf1b1b0df78bc3dea984c50b3eb2d7e07d1a29d0bdb7b1c856ce708ed13488bbb33a09d7fbb262029ddf9442deb413b8d80e4997dae3d8a1665842cd194f9b6be6ef7e0f0c47ae4d9d915c4a8e1e38bb7c84755afec633313cf437214fbfc9adee5703d1de10e0a0622c790f7553d884be67fb0d94a11c8e635339ea64357a448538eb4292189a7b5a75d2191914c5e960e5b0d29eb8d8000eb6af2c07717f0569ea1663084fda2046cd2715c70693bd8c4ae96a67cf4adc9c15da7c2b4a10b2e2e2c77d939478354c79bd11775cb7cfc4b74b5f60a9826eec9cf44f81a44ecf7cd639ed39bf12e21d82bec6fee84cfacc532edd7588c697896e1d9c2551f628f741867ccd9ea9a8c958c1ecf4b73ca33190b9e7cebe2b374ea84c991c4f1a786fc0db5330175008fbf6a62fc9ca73363fe6f0b6bb161387848989f555e59f194f961cb4c867928e02e652754ab5a9e3bfcae08a0facfa9dcfa1b5e99fb3b3a4f670b68e90dd5985ce0f3efd417cccd49e3030d8a9a18e621d427f6a52020dfe50bbc045c44e8cdaa267ec1444d4c521ea53244f32fb74a54e6adf0619cffc9281d8d3c62a108cd710cfa3738470d7067515a98ff3e9fb0bd0d8efd2fb4c3211fcf85162c5dc595834a0d7645fb1830b7ccd1192c188339f3589cc21692bedcd52ad78da64b5ad4bf82f1a20dda66d7601582ea693c1d926fe949097e726809afe76758e17eb4a9f703809041b627e36e2a3ce2f82813d64a05af706a332f0816084a2ac34d5698533b3cb60f34738e291a4447de1f9e76fc1acd0b43c7bd630e2970057c9bbb2ba5bb8ef542028a2c433f3a12e5ee3be6ed4d6d56a1abba2b71950ff4b1aca89e4604c090425d3c133409fd73ffd60a7cfb6fdfb1e7c1daeddac3d975bd5f578cbdd126d789ec8f48b95a944fee7b94fbc63a72b32ccac673d5a1f69f8457691c4b49a31fbee6e8e56a1de5f61c48a8f90514267fe68859b628c715a9dab4f0aee0dfbe771e1626080370def9ba1d3b4b1b4da19756dfa4641e8b977ab98ae930c15dfbed47081cbc72edf13a6cb2409464b9985b0ae183269e2949e887259e3c9fb5b4543f06fa2d5dfd7ca959c816f4cf879209f87ab39bcd6b4eee61e6df528c12f120172e9b37cba2327a243bae1ab06cc6f244979dc91a4f64e0cc44de10c681b523a63722490bba570db3cd4f4564a3a957c11a40c976d9b3406fffb88956e5f29fbf41b5625c3181f662fbdcc655cd777eab6fa58ddb8703638f7a335486f06bf27eec08349a019faecc6b89e4de4272df2724b8f64e47ae54cae3969cb1c0190317ee682d506c813b84f693bbb298ae3a80c417f9d9ad96daf405c00b1e0fcd80a8592d56e09cde4b92b40d998b0cb645240d9d7bddbd2dc3048ca4bd447ec4cee7e175877a6f0696d6fa62e6e529fe5d55ebc61a74d7fb0747ed4a3b666d15ad2f2cfa12e585bb1618b3b70e139478424bdc203a79ff1aa59715dc27af84ac15e9f475d0d1332467257f788224600074fefacbf8cc9e07ef77dadacb3fc5daaabcd4bc082d44c4e8171bf19f346e4b20484ff66b40d63635470a6cb26717b46d391a6f924bdb576310ba354dce72e6dc481e7d8917fcaed2e28560abc955be7f0195a52153bff7f4732aa4e6b2f1402579292a8bd1477d1960982b569e502cd9d8eb6968abe61fa4b3a0cd233a586edc0fab908e78089366378a4add3ba48cd32bd498aa181d2f9cc4f13337cb8335bcfd656d69a2ca6f9f59682197a20b59411a43a156fd8e93178133ce7d0385ba38a822a4f7deafff779aadff770560bb8d8cd073f1b6c43040be98492c8e9ae8a17cc1860f85340229b5451ef97c60bdd763f2bf16cbf1554438c8cc86bb531105c99741d01f8febb0b80b7a4c34c3f93ae0cbbbd035f0e11b8d9736ff08c5f917337d85e00bc8ccff7c0876a024f01e65b535bac1a7b2bd6d9d34a51bc4f1b043f71d6c9a852015e41ce5eba5dabec3f3d130723d63bd760df54bcd75149b9e47e149b2ca21065b9195fe83183fec318f011917f9153f40f4f28a1e1e928f1afba055597f86dbbb54d859ce132a1db0af1288448f0f92f04d7ad625130ec16359c9a03313cc54df54c31518bd0c5a0ef0113ced3af7686edf1843ac392a8bbeef483522ff47793012f9e614a583ab8fadcdbd0b2a831335bd24b59b159730b4d93bbbc3a3fa2c6139661bc587f92fa36aaed95e45051bb5087698c637cec5ce3bebdd1223aee11d68e7977cd0d49e851b63a5130cbf8d1f06d8682a32b5099fb46a97414151b4f2f510af4033071294953022455d4a4c8ef937f6b4596d98667fed397ad82a8feb8c5daf38e7e38492a7306d4611332dd2ad8289cc69fc1f3a884ef28930c0068af67c93f2650a0bd542e552dacb15f2019c8f3f74c55befa242cfc0e095445272a9d3592bc85c880f0ca65440b8bdf814124c8a0b03d7fb2882ae4cd0c416e89fb5a03e0f21b6dbc0fa51cfd666d07f733b38692dc0f335ab5aefa36ac702b9198a1b09fa1a7f1b72e230f7d59333763dfcad046dfafda5ea3da9b07eb47392377e43673bbc2420ceb184acaec3b77542bf215135fb6748e640eeb464fa0f35c169c1b8fe89fe68a9e7e1ee0f4d1d04086b474b8257297cecdee960ca51ef16f115072e5723f77922d6237a13717f094ab3fa6f910146a5d3d9ccfc425d1a96bf3985c03eb13499f96dcb7acf7f82339aa9f9d5e9a3c35de967c543ec19f81b2f19ce60b76af7297a92bbbe85dc0b79571d30b4beb04290c3f3c1d4bc394790c6501c321767a84d565367113dafb360463fe7355ce5de59b244e4d23309b5efabf274e4fd5f057c0bfb8ba306c4cced70b7f1a4f21e77e72661503418af3d08c16a5eabe580c15c94857a45d74ff3d99ba53c0ae83484d43880deda1ebadd0cf44eba1bf7048b0b04392e2105b1fdfb3ba0e7e56896bb3489e40c2df90537e0873f0e075c4c78c33626007ec4606ade1b9cd18dc09a32416d8bc69367aced7c7de62a01685e26e14ce1b2ea8c9eed4dd81073d8cf6e20a137b6c858a27abcefe105b5e307d1e2a6561718b1e7ef390214dbe955ae680a3abdcb7ee61c207560b642167d818f5380e9c8423d42f259657db185350707a80297cc201c9a40040af65781594b162bd75b561ed4f6a634930b6196a68d964e49b90c9a9a1eea5bb692da5e22ef0af01510e4cdd7a7e9ed8e0315f1e8559261ac7f22c1f13fb58849db2abf31f5de1895e05745c9953cd52315c5e124bad8b0963ba0e8fe7c9cb71dc68b4da14f98620f898b9687f20d4dc4c0579e4e9dc15cb62be6a3a95fcac313806fcbc100fca8fd9e20fc8788adc156322c6bd96f9b67565b538c680625300b0de90c7dfee607b33ce411b34336eab49dbffab5182fa5bcd2a152e0861bfae352843548afc69a7acd1abe4b9e7edbbb5a036cc780e6f29a255fe8cbad33fdef83439837f49c12f709dfe21f1aceefa0457783f0b6a9abc2d923b6989a7f59a1769c60a01515726514b7ed5277b9f17b8c82d4bf053612e4e42ea81736131a907d67b71ee6bdd44d6c4ba326e741c4cc4ab1343486a1ecb45ba200fa1f81f159d78c711d7a1bfdc260370f8bec3d1b9285e502223fd8fee9c42d094e3586492ade4571fb51a091b6ca003d8a4f52792387eef5783e242883d76f2414282fbab33b72077c0b32d9ee2e7be4be01755535048c128c6f9c616cb055681d07d5f9a0c52b867f35b28244dc2c871330086c64ecc4b7d2af0456242a6b42a7639e7fbe4fa7d6c08c48c9d02e18b01e99f4c0c8de46e54c9c407e2124dcd2b867787881d6fa031a46608d4458883916cb24048a2f593446357ecf1ae831f8a4f8f3318f01e671ba25a88b578066524774059e105bb52e652a5d421871c6c8403fcb0ec431ce5d4f6b85adfaba1e4074febf1c4b2cff8b8c7b1ffbe17cfe2617a588a41d6542ac607d1f2e755ce2e02329fb895a5b6a1b5012b91bbd705ee5437d2aeeb596f524446e07978e448b8cf7991bafd26e59b3e6fcac860f79405fea7d54c1e9bd9b946b5bf3cd409be3d84dfb9036aab18b8369cb977548c62455a36dc091ae5d1a487ef70c137c542e1ef64b11db24f9eaf3a2ad517dec6d606e9738e8e30ac90aa0855380841a5febb59877d03e70524f60badddb7bce5ed5ea63393e29b886557584aa20846494adfd14dc63ab369b224d32873fc69bbdb4eb4113638c13cc083f45c1d323ad73099533230078a31e53a983e5dc866e3ae659fc08d2eb5e21cb4bc541e84549b0f8bf26b275d2fab81bb5961ba3e578e4c442e1ace2e3f44c8ed9dbd77d7a9093072c528410834460ba8339754e86c817b645e6825fe099b4970ea0f12ce8f5ffc9ec1dd22da383afbd415d9ad3dbf5a38e660d61fd397d0e2549e837d733c98e30047dbfe8f1225052628dc513be3533d513b2e76fa482051e36bd0f3621bde996bcb4198757e18fbfd4e9a9d5528766f859ea0217c5d7fe1211152b1bb30ff348a3179a5e3baa09542c359efcbfb1479f8ff8071da0577169867151fa3d82c3f689d3ffabfef0b4e7fea81ed33547efaf5e8caef5b984dbb8d2fb94f048c2005b24538dc7acd8afc71807b858685dfb6907b1d3d827956a8d7f9334b6d4ffe76f4d13488bbb33a09d7fbb262029ddf944225b64dd9a59cf13484fe3bb176547b107a9033fb7abdf91521cadcccc6a4d18d2c6b6d836a39101c6bff719aee513805bb81cfdba64e7aa416db4ac91061c0cbb787050d105a46e2834e63a9a6ee0293c9e6eec01b0c0789cba301bee760523d495946d2081220cfae6495a9190ba5dd4b0c010e7adef613fde8add13e7487f94a8c69b68e0477f4bea7cb0c9d38009f5233f8d600f0bf1ba8ec795007c842183b0c6876b94f0371c460ebeb399f9382debe2f7178b25d6bc79fd05dcb3a31fe91634318ef7973678aaff013bae99165f985954366ceebf146de4f0c5edbdd15e9e1a5542823d4ec31815dc1fdfb88def085800da81e3521defb611e3f4567da409ca6422b4a04452781d5c7c189be9aae8fe09bb726f700861d4783617af71a78a17014be732d6822b2a33ceee53955a044af98aabcefd52da6bd2fb9404fc1a3cc82583707a3575a43ef258874edc143ac9a65c3025a4873906174dddf95e463ec7788e2aecbbc1907109fa72b12611900ebefb5f923c2943707a27782902876a67d222dd325e1ccf92045ee9c5f2ce90a8b2dec782fb6dfc0d6450881def4a2ef6c1d5e8c0aa29d020c579de02873301a22866b27fba607e8d54d064b44092c7d500e576d8b2aac72ddb507c039f11c94571093f7a10b88da70f3e090f0bc1a74b19de4f952b6ce885447ae9b660d5236353f7eb8c757031d5ee2fd3e63df3fb89f10e8425c51f48b486517cd269febfeaedffa89ddc6e7125f66d7e2cb86eea4934bc29746ef3efa2749db14b11aa20d819e405f0b32bc44b243e37452ba41766989f484abf96e28aa5b68b7d806dde3b0bd3b1f906360e8e934a4a8d7517198e3ba92441213ad650ddbff3eb0b27ea4668743b46962381cb69e51a29124900237f36047dde636ac577d97e0ce4a323806b64e4b2730482fc15d5237153f229e5e38b145da6f030fc3641be465db89c61463ed8b151db2ca0d749b25230033221389a592fec9160e8b3796783cb0b1eb69dac652e8278bba913cfa5b603c1a1ef5f983f8ea36276c5b01f7f04ed88a969f54747c586152913173065f963ce578bd588f3a34b5df44d14b105cb8fea8466f2cb4943a57432a4f4a33a79d0ee8c421cbf5f6f3554b4c5d1bd977613f0845d6801ebbd4f35380a2901fe5eac7bd2918150a6eec5063c24bdbe22cdeeb2be57781babbec063b0e8b1ebda9f31856319240049db3e2a0f1fc1e4cf2bf1d650dab3626efc52f96d513f206a0dee7a15cecbe3dca2af466e6708c34f259fd171b3f8866dbf552879e029ad40741c6acf2d428566e396cb487b1ac53202d2309508b8eba197017ddb4df7e2bd100d823b6cf9e3c3fafb02c2d44969d4e55fde07bec32b14cbabf0d48c1a28d2bfb5fd32069ad737a7455625748af408735c6c29b6201dc7a480f2ec54be44b892558b3ba5faee9c16e0f88056ea5ff08f3dd8ff50df35ac131e1719dbd6c8286d33abe2e3fa50d9db8d279fc23805649831cf301b19ab6446f928a5eebfbfe4b9231f24a9ddeccb0e2ea8813cdb9b447ff380c22e7a3ffbf7593a646bdcdbfcf6bdc7f658a7d43bc28afbdb992915ae278d9ff4595eac4f0f0f8c3f666ed5de37511d41d8cd98f00b204e9800998ecf8427e7326a94b4c3368e564efc476f5a2144edcd671034f59ac62cbb943eefa37b6bacb53c132dd8c2f89162b3188af6875a443ce0b394dc1494960651c8b62c8bf6a3b5afeb1812384001570c035caf0ac22f82cca9d336403db377196f8e3f1ed64172174865910d6d33017293500fc021929aa47e5f054e8004109ea4b943af5a4e2761afd06f849dadb0095461252069f906adaf4165e7394ad8302475f0d1863588f5fb83d164977438fb8b2da52ff440af5a8765792f093f695f2040f7b31fdd3e84a83537880a0276a7dd413f6e59b1eebd8754aadb434b4cbe840ab28b1db1764c3c1573c1a44b71f487fed86506ad81dd55a1a17fcc1dffd46759ded1c911753b856e329424ebd91cbcc2209fb84cac7d35100fe6fae7f26b6795cd165949f581d434a34a5dace24d54ba6a9639ee32d2032a830af3f9e96d0ca9752c13630d9f6df3c3b3de4a450847b557e3fc4ee1fcc6c23089912d03894ffb22700e8f60e04247a389cf7f2f21aec3c04db2d1cc943afa59fb90e984113adcf09d48a3d57cfa654c6226e03cdb22368c71bd81cc5242c326fc01967d9ce8f72a97a2falternatives/boto.cfg/etc/alternatives/asadmin/etc/alternatives/bundle_image/etc/alternatives/cfadmin/etc/alternatives/cq/etc/alternatives/cwutil/etc/alternatives/dynamodb_dump/etc/alternatives/dynamodb_load/etc/alternatives/elbadmin/etc/alternatives/fetch_file/etc/alternatives/glacier/etc/alternatives/instance_events/etc/alternatives/kill_instance/etc/alternatives/launch_instance/etc/alternatives/list_instances/etc/alternatives/lss3/etc/alternatives/mturk/etc/alternatives/pyami_sendmail/etc/alternatives/route53/etc/alternatives/s3put/etc/alternatives/sdbadmin/etc/alternatives/taskadmin@@@@@@@@@@@@@@@@@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-boto-2.42.0-10.2.src.rpmconfig(python-boto)python-boto @@     /bin/sh/bin/sh/usr/bin/pythonconfig(python-boto)python(abi)python-PyYAMLpython-argparsepython-httprettypython-paramikopython-requestspython-rsapython-simplejsonpython-xmlrpmlib(CompressedFileNames)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)update-alternativesupdate-alternativesrpmlib(PayloadIsLzma)2.42.0-10.22.73.101.2.11.10.01.2.33.1.43.6.53.0.4-14.0.4-14.0-14.4.6-14.11.2W$TL@T1S@St@SNpS@Sz@S(S@R@R'RI@RR@Re@RB@R0[@R%@R@Q@@QJQQ~`P-O^@O|7NNx@Nf @N@Mߒ@LNL1@I)@dmueller@suse.comrjschwei@suse.comtoddrme2178@gmail.comrjschwei@suse.comtoddrme2178@gmail.comtoddrme2178@gmail.combenoit.monin@gmx.frrschweikert@suse.comtbechtold@suse.comdmueller@suse.comrschweikert@suse.comrschweikert@suse.comrschweikert@suse.comrschweikert@suse.comrschweikert@suse.comrschweikert@suse.comrschweikert@suse.comrschweikert@suse.comrschweikert@suse.comspeilicke@suse.comrschweikert@suse.comdmueller@suse.comp.drouand@gmail.comrschweikert@suse.comdmueller@suse.comrschweikert@suse.comdmueller@suse.comdmueller@suse.comdmueller@suse.comdmueller@suse.comp.drouand@gmail.comsaschpe@suse.desaschpe@suse.desaschpe@suse.desaschpe@suse.dealexandre@exatati.com.bralexandre@exatati.com.brsaschpe@suse.dealexandre@exatati.com.bralexandre@exatati.com.brjfunk@funktronics.ca- fix requirements- Update to version 2.42.0 (bsc#1002895) + Respect is_secure parameter in generate_url_sigv4 (commit 59ba28d) + Update MTurk API (issue 3563, commit 250d891) - From 2.41.0 + Update endpoints.json (issue 3564, commit 5e786b4) + Remove the broken link to PDF’s (issue 3562, commit 46ffb0c) - From 2.40.0 + ryansydnor-s3: Allow s3 bucket lifecycle policies with multiple transitions (commit c6d5af3) + Fixes upload parts for glacier (issue 3524, commit d1973a4) + pslawski-unicode-parse-qs: Move utility functions over to compat Add S3 integ test for non-ascii keys with sigv4 Fix quoting of tilde in S3 canonical_uri for sigv4 Parse unicode query string properly in Python 2 (issue 2844, commit 5092c6d) + ninchat-config-fix: Add __setstate__ to fix pickling test fail Add unit tests for config parsing Don’t access parser through __dict__ Config: Catch specific exceptions when wrapping ConfigParser methods Config: Don’t inherit from ConfigParser (issue 3474, commit c21aa54)- update to version 2.39.0: * Autodetect sigv4 for ap-northeast-2 (:issue:`3461`, :sha:`c2a17ce`) * Added support for ap-northeast-2 (:issue:`3454`, :sha:`c3c1ddd`) * Remove VeriSign Class 3 CA from trusted certs (:issue:`3450`, :sha:`8a025df`) * Add note about boto3 on all pages of boto docs (:sha:`9bd904c`) * Fix for listing EMR steps based on cluster_states filter (:issue:`3399`, :sha:`0f92f35`) * Fixed param name in set_contents_from_string docstring (:issue:`3420`, :sha:`e30297b`) * Closes #3441 Remove py3 test whitelist Update rds to pass on py3 Update mturk to pass tests on py3 Update cloudsearchdomain tests to work with py3 (:issue:`3441`, :sha:`5b2f552`) * Run tests against py35 (:sha:`7d039d0`) * Fix Glacier test failure in python 3.5 due to MagicMock (:issue:`3412`, :sha:`d042f07`) * Undo log message change BF(PY3): use except ... as syntax instead of except ..., (:sha:`607cad7`) * Fix travis CI builds for PY3 (:issue:`3439`, :sha:`22ab610`) * Spelling fixes (:issue:`3425`, :sha:`f43bbbd`) * Fixed docs (:issue:`3401`, :sha:`4f66311`) * Add deprecation notice to emr methods (:issue:`3422`, :sha:`cee6159`) * Add some GovCloud endpoints (:issue:`3421`, :sha:`5afc068`) - Remove upstream-included region_support.patch- Add region_support.patch (bsc#962138) + Support new region ap-northeast-2 + Add features to other reagions that are now supported by AWS- Fix update-alternatives usage.- Implement update-alternatives to allow for python 3 version, which is now supported upstream. - specfile cleanups- update to version 2.38.0: * Add support for Amazon Machine Learning * Fix issue with modify reserved instances for modifying instance type - additional changes from version 2.37.0: * Update AWS CloudTrail to the latest API. * Add support for UsePreviousValue to CloudFormation UpdateStack. * Fix BOTH_PATH to work with Windows drives * Fix division calculation in S3 docs. * Add Boto 3 link in README. * Add more regions for configservice * Add ``eu-central-1`` endpoints (Frankfurt region) for IAM and Route53 * Fix unit tests from hanging * Fixed wording in dynamodb tutorial * Update SWF objects to keep a consistent region name. * Print archive ID in glacier upload script. * Add some minor documentation for Route53 tutorial. * Add Amazon DynamoDB online indexing support on High level API * Ensure Content-Length header is a string. * Correct docs around overriding SGs on ELBs * Fix DynamoDB tests. * Fix region bug. * Fix import for ``boto.cloudhsm.layer1.CloudHSMConnection``. - additional changes from version 2.36.0: * Add Amazon DynamoDB online indexing support. * Allow for binary to be passed to sqs message * Kinesis update * Fixed spelling of boto.awslambda package. * Add support for Amazon EC2 Container Service * Add support for CloudHSM * Add support for AWS Config * Add support for AWS CodeDeploy * Add support for AWS Lambda * Update both Cognito's to the latest APIs * Add sts for eu-central-1. * Update opsworks to latest API * Add AWS Key Managment Support - additional changes from version 2.35.2: * Add support for new data types in DynamoDB. * Expose cloudformation `UsePreviousTemplate` parameter. * Fix documentation around using custom connections for DynamoDB tables. * Fixed bug that unable call query_2 after call describe method on dynamodb2 module. - additional changes from version 2.35.1: * Check for results left after computing self._keys_left - additional changes from version 2.35.0: * Add Amazon EC2 Classic Link support * Add query string to body for anon STS POST * Fix bug that prevented initializing a dynamo item from existing item * switchover-sigv4: Add integ tests for sigv4 switchover Switch elb/ec2 over to signature version 4 * Return SetStackPolicyResponse * Added ELB Attributes to docs. * Fix bug by using correct string joining syntax. * Fix SES get_identity_dkim_attributes when input length > 1. * DynamoDB table batch_get fails to process all remaining results if single batch result is empty. * Added suppport for additional fields in EMR objects. * Pass version_id in copy if key is versioned. * Add support for SQS PurgeQueue operation. * Update documentation for launchconfig. * Remove unimplemented config param. * Add support for private hosted zones. * Fix Key.change_storage_class so that it obeys dst_bucket. * Fix for s3put host specification. * Improve handling of Glacier HTTP 204 responses. * Fix raising exception syntax in Python 3. * Privatezone: Adding unit/integration test coverage * Minor documentation/pep8 fixes. * Correct argument type in doc string. * Use exclusive start key to get all items from DynamoDB query. * Updated link to current config documentation. * Fix the SQS certificate error for region cn-north-1. * Adds support for getting health checker IP ranges from Route53. * fix: snap.create_volume documentation lists general purpose ssd Fixes @2774. * Fixed param type in get_contents_to_filename docstring. * Update DynamoDB local example to include fake access key id. * Added 'end' attribute to ReservedInstance. * Parse ClusterStatus’s StateChangeReason. * Adds SupportedProducts field to EMR JobFlow objects. * Fix EMR endpoint. * Detect old-style S3 URL for auto-sigv4. * Throw host warning for cloudsearch domain * Fix CloudSearch2 to work with IAM-based search and upload requests * iam: add support for Account Password Policy APIs * Handle sigv4 non-string header values properly * Url encode query string for pure query - update project URL - point source URL to pypi - build python-boto-doc as a subpackage: * delete separate spec and changes file * merge entries of python-boto-doc.changes in python-boto.changes * add python-Sphinx as BuildRequires * break the dependency between the doc generation and boto by modifying Sphinx configuration file - delete shebang of python file instead of setting them executable- updated to 2.34.0 (bnc#902648) + Calculate sha_256 correctly for s3 (issue 2691, commit c0a001f) + Fix MTurk typo. (issue 2429, issue 2428, commit 9bfff19) + Add the ability to IAM to create a virtual mfa device. (issue 2675, commit 075d402) + PEP8 tidy up for several modules. (issue 2673, commit 38abbd9) + Fix s3 create multipart upload for sigv4 (issue 2684, commit fc73641) + Updated endpoints.json for cloudwatch logs to support more regions. (issue 2685, commit 5db2ea8) + Added TaggedEC2Object.remove_tags. (issue 2610, issue 2269, issue 2414, commit bce8fcf) + Fixed 403 error from url encoded User-Agent header (issue 2621, commit 2043a89) + Inserted break when iterating Route53 records. (issue 2631, commit 2de8716) + Fix typo in ELB ConnectionSettings attribute (issue 2602, commit 63bd53b) + PEP8 fixes to various common modules. (issue 2611, commit 44d873d) + Route Tables: Update describe_route_tables to support additional route types (VPC peering connection, NIC). (issue 2598, issue 2597, commit bbe8ce7) + Fix an error in Python 3 when creating launch configs. Enables AutoScaling unit tests to run by default. (issue 2591, commit fb4aeec) + Use svg instead of png to get better image quality. (issue 2588, commit 1de6b41) + STS now signs using sigv4. (issue 2627, commit 36b247f) + Added support for Amazon Cognito. (issue 2608, commit fa3a39e) + Fix bug where sigv4 custom metadata headers were presigned incorrectly. (issue 2604, commit 8853e8e) + Add some regions to cloudsearch (issue 2593, commit 8c6ea21) + fix typo in s3 tutorial (issue 2612, commit 92dd581) + Few typo in docstring (issue 2590, commit 0238747) + Add support for Amazon Route 53 Domains. (issue 2601, commit d149a87) + Support EBS encryption in BlockDeviceType. (issue 2587, issue 2480, commit 7a39741) + Fix a typo in auth.py: Bejing -> Beijing. (issue 2585, commit 8525616) + Update boto/cacerts/cacerts.txt. (issue 2567, commit 02b836c) + route53 module: tidy up to meet PEP8 better. (issue 2571, commit 3a3e960) + iam module: tidy up to meet PEP8 better. (issue 2566, commit 3c83da9) + Assigning ACL ID to network_acl_id instead of route_table_id. (issue 2548, commit c017b02) + Avoid infinite loop with bucket listing and encoding_type=’url’. (issue 2562, issue 2561, commit 39cbcb5) + Use urllib timeout param instead of hacking socket global timeout. (issue 2560, issue 1935, commit c1dd1fb) + Support non-ascii unicode strings in _get_all_query_args. Fixes: #2558, #2559. (issue 2559, issue 2558, commit 069d04b) + Truncated Response Handling in Route53 ListResourceRecordSets. (issue 2542, commit 3ba380f) + Update to latest OpsWorks API. (issue 2547, commit ac2b311) + Better S3 key repr support for unicode. (issue 2525, issue 2516, commit 8198884) + Skip test when locale is missing. (issue 2554, issue 2540, commit 2b87583) + Add profile_name support to SQS. (issue 2459, commit 3837951) + Include test_endpoints.json in source distribution. (issue 2550, commit 7f907b7) + Pass along params in make_request for elastic transcoder api. (issue 2537, commit 964999e) + Support auth when headers contains bytes. (issue 2521, issue 2520, commit 885348d) + PEP8 style fixes for ElastiCache. (issue 2539, commit bd0d6db) + PEP8 style fixes for SES. (issue 2538, commit c620c43) + Update to latest Redshift API. (issue 2545, commit 9151092) + Update to latest support API. (issue 2541, issue 2426, commit 8cf1b52) + Uses file name as archive description when uploading to glacier. (issue 2535, issue 2528, commit 38478c1) + Fix the ec2.elb.listener.Listener class’s __getitem__ method. (issue 2533, commit 7b67f98) + Add recognized HTTP headers for S3 metadata. (issue 2477, issue 2050, commit c8c625a) + Fix class name for document. (issue 2530, commit 2f0e689) + Copy CloudSearch proxy settings to endpoint services. (issue 2513, commit 3cbbc21) + Merge branch ‘develop’ into cloudsearch2-proxy (commit 5b424db) + Add IAMer as an application built on boto. (issue 2515, commit 1f35224) + Fix Amazon Cognito links in docs (issue 2674, commit 7c28577) + fix ELB ConnectionSettings values in documentation (issue 2620, commit d2231a2) + Update count_slow documentation. (issue 2569, commit e926d2d) + Documents not found behavior of get_item(). (issue 2544, commit 9b9c1c4) + Doc updates for CloudSearch. (issue 2546, commit 9efebc2)- update to 2.32.1: + DynamoDB (issue 2441, commit 0ef0466, issue 2473, commit 102c3b6, issue 2453) + CloudWatch Logs (issue 2448, commit 23cbcd1) + Support (issue 2406, commit 7b489a0) + Elastic Beanstalk (issue 2372, commit d45d00e) + CloudSearch (issue 2439, commit 25416f9, issue 2432, commit b17f2d9) + STS (issue 2435, commit 1c1239b) + SimpleDB (issue 2403, commit 604318d) + EC2 (issue 2424, commit 5e5dc4c) + VPC (issue 2399, commit 356da91) + OpsWorks (issue 2402, commit 68d15a5) + CloudWatch (issue 2400, commit a4d0a7a) + SWF (issue 2397, commit 6db918e) + MWS (issue 2385, commit 5347fbd) + ELB (issue 2384, commit 4dcc9be) + Elastic Transcoder (issue 2382, commit 40c5e35) + EMR (issue 2381, commit edf4020) + Route53 (issue 2359, commit 15514f7) + Glacier (issue 2357, commit a41042e) + RedShift (issue 2362, commit b8888cc) + CloudFront (issue 2355, commit f2f54b1) + ECS (issue 2364, commit ab84969) + Fix pylintrc to run with pylint/python 3. (issue 2366, commit 6292ab2) + SNS (issue 2365, commit 170f735) + AutoScaling (issue 2393, commit 6a78057) + Direct Connect (issue 2361, commit 8488d94) + CloudFormation (issue 2373, commit 9872f27) + IAM (issue 2358, commit 29ad3e3) + ElastiCache (issue 2356, commit 2880f91) + SES (issue 2354, commit 1db129e) + Fix S3 integration test on Py3. (issue 2466, commit f3eb4cd) + Use unittest.mock if exists. (issue 2451, commit cc58978) + Add tests/compat.py for test-only imports. (issue 2442, commit 556f3cf) + Add backward-compatible support for Python 3.3+ (S3, SQS, Kinesis, CloudTrail). (issue 2344, issue 677, commit b503f4b) + Add marker param to describe all ELBs. (issue 2433, commit 49af8b6) + Update .travis.yml to add pypy. (issue 2440, commit 4b8667c) + Add ‘include_all_instances’ support to ‘get_all_instance_status’. (issue 2446, issue 2230, commit 5949012) + Support security tokens in configuration file profiles. (issue 2445, commit a16bcfd) + Singapore, Sydney and Tokyo are missing in Kinesis Region. (issue 2434, commit 723290d) + Add support for VPC connection peering. (issue 2438, commit 63c78a8) + Add seperate doc requirements. (issue 2412, commit 2922d89) + Route53 support IP health checks (issue 2195, commit 319d44e) + IPv6 support when making connections (issue 2380, commit 1e70179) + Support SNS message attributes (issue 2360, commit ec106bd) + Add “attributes” argument to boto.dynamodb2.table.Table.batch_get. (issue 2276, commit fe67f43) + Add documentation for top-level S3 module. (issue 2379, commit db77546) + Prevent an infinite loop. (issue 2465, commit 71b795a) + Updated documentation for copy_image. (issue 2471, commit f9f683a) + Fixed #2464 added keyword “detailed” to docs. (issue 2467, issue 2464, commit eb26fdc) + Retry installation commands on Travis CI. (issue 2457, commit a9e8057) + Fix for run_instances() network_interfaces argument documentation. (issue 2461, commit 798fd70) + pyami module: tidy up to meet PEP8 better. (issue 2460, commit e5a23ed) + Updating documentation on cloudsearch regions. (issue 2455, commit de284a4) + Fixing lost errors bug in cloudsearch2 commit implementation. (issue 2408, commit fedb937) + Import json from boto.compat for several modules. (issue 2450, commit 55e716b) + Relocate MWS requirements checks; closes #2304, #2314. (issue 2314, issue 2304, commit 6a8f98b) + Added support for creating EMR clusters with a ServiceRole. (issue 2389, commit 7693956) + Doc fix: doc_service instead of service on Deleting. (issue 2419, commit f7b7980) + Fix dummy value typo on aws_access_key_id. (issue 2418, commit fc2a212) + Fix typo; add test. (issue 2447, commit effa8a8) + Fix CloudWatch Logs docstring. (issue 2444, commit d4a2b02) + Fix S3 mock encoding bug (issue 2443, commit 8dca89b) + Skip the ETag header check in responce while using SSE-C encrpytion of S3. (issue 2368, commit 907fc6d) + Fix Beanstalk exception handling. (issue 2431, commit 40f4b5d) + EC2 UserData encoding fix (Full version of #1698). (issue 2396, issue 1698, commit 78300f1) + Fetch S3 key storage class on-demand. (issue 2404, commit 8c4cc67) + Added documentation for /manage/cmdshell.py. (issue 2395, commit 5a28d1c) + Remove redundant lines in auth.py. (issue 2374, commit 317e322) + Fix SWF continue_as_new_workflow_execution start_to_close_timeout. (issue 2378, commit 5101b06) + Fix StringIO imports and invocations. (issue 2390, commit 03952c7) + Fixed wrong call of urlparse. (issue 2387, commit 4935f67) + Update documentation on Valid Values for ses:SetIdentityNotificationTopic. (issue 2367, commit 3f5de0d) + Correct list_saml_providers to return all items. (issue 2338, commit 9e9427f) + Fixing ELB unit tests. Also did some PEP8 cleanup on ELB code. (issue 2352, commit 5220621) + Documentation updates. (issue 2353, commit c9233d4) + Add support for Amazon CloudWatch Logs. (commit 125c94d) + Add EC2 T2 instance types (commit 544f8925cb) + Add new regions for CloudTrail and Kinesis (commit 4d67e19914) + Fixed some code formatting and typo in SQS tutorial docs. (issue 2332, commit 08c8fed) + Documentation update – Child workflows and poll API. (issue 2333, issue 2063, issue 2064, commit 4835676) + DOC Tutorial update for metrics and use of dimensions property. (issue 2340, issue 2336, commit 45fda90) + Let people know only EC2 supported for cloudwatch. (issue 2341, commit 98f03e2) + Add namespace to AccessControlPolicy xml representation. (issue 2342, commit ce07446) + Make ip_addr optional in Route53 HealthCheck. (issue 2345, commit 79c35ca) + Add S3 SigV4 Presigning. (issue 2349, commit 125c4ce) + Add missing route53 autodoc. (issue 2343, commit 6472811) + Adds scan_index_forward and limit to DynamoDB table query count. (issue 2184, commit 4b6d222) + Add method TaggedEC2Object.add_tags(). (issue 2259, commit eea5467) + Add network interface lookup to EC2. Add update/attach/detach methods to NetworkInterface object. (issue 2311, commit 4d44530) + Parse date/time in a locale independent manner. (issue 2317, issue 2271, commit 3b715e5) + Add documentation for delete_hosted_zone. (issue 2316, commit a0fdd39) + s/existance/existence/ (issue 2315, commit b8dfa1c) + Add multipart upload section to the S3 tutorial. (issue 2308, commit 99953d4) + Only attempt shared creds load if path is a file. (issue 2305, commit 0bffa3b) - Add BotoCheatSheet.pdf- update to 2.29.1: + Fix crash when provider is google. (issue 2302, commit 33329d5888) + Fix connection pooling issue with CloudSearch (commit 82e83be12a) + Added support for shared credentials file. + Added support for EBS encryption. (issue 2282, commit d85a449) + Added GovCloud CloudFormation endpoint. (issue 2297, commit 0f75fb9) + Added new CloudTrail endpoints to endpoints.json. (issue 2269, commit 1168580) + Added ‘name’ param to documentation of ELB LoadBalancer. (issue 2291, commit 86e1174) + Fix typo in ELB docs. (issue 2294, commit 37aaa0f) + Fix typo in ELB tutorial. (issue 2290, commit 40a758a) + Fix OpsWorks connect_to_region exception. (issue 2288, commit 26729c7) + Fix timezones in CloudWatch date range example. (issue 2285, commit 138a6d0) + Fix description of param tags into rds2.create_db_subnet_group. (issue 2279, commit dc1037f) + Fix the incorrect name of a test case. (issue 2273, commit ee195a1) + Fix “consistent” argument to boto.dynamodb2.table.Table.batch_get. (issue 2272, commit c432b09) + Update the wheel to be python 2 compatible only. (issue 2286, commit 6ad0b75) + Crate.io is no longer a package index. (issue 2289, commit 7f23de0)- update to version 2.28.0 + Add support for SQS message attributes. (issue 2257, commit a04ca92) + Update DynamoDB to support query filters. (issue 2242, commit 141eb71) + Implement new Cloudsearch API 2013-01-01 as cloudsearch2 module (commit b0ababa) + Miscellaneous improvements to the MTurk CLI. (issue 2188, commit c213ff1) + Update MWS to latest API version and adds missing API calls. (issue 2203, issue 2201, commit 8adf720, commit 8d0a6a8) + Update EC2 register_image to expose an option which sets whether an instance store is deleted on termination. The default value is left as-is. (commit d295ee9) + Clarify that MTurkConnection.get_assignments attributes are actually strings. (issue 2187, issue 2176, commit 075636b) + Add support for ELB Connection Draining attribute. (issue 2174, issue 2173, commit 78fa43c) + Add support for setting failure threshold for Route53 health checks. (issue 2171, issue 2170, commit 15b812f) + Fix specification of Elastic Beanstalk tier parameter. (issue 2168, commit 4492e86) + Fixed part of roboto for euca2ools. (issue 2166, issue 1730, commit 63b7a34) + Fixed removing policies from listeners. (issue 2165, issue 1708, commit e5a2d9b) + Reintroduced the reverse fix for DDB. (issue 2163, commit 70ec722) + Several fixes to DynamoDB describe calls. (issue 2161, issue 1649, issue 1663, commit 84fb748) + Fixed how reverse works in DynamoDBv2. (issue 2160, issue 2070, issue 2115, commit afdd805) + Update Kinesis exceptions (issue 2159, issue 2153, commit 22c6751) + Fix ECS problem using new-style classes (issue 2103, commit dc466c7) + Add support for passing region info from SWF layer2 to layer1 (issue 2137, commit 0dc8ce6) + Handle plus signs in S3 metadata (issue 2145, commit c2a0f95) + Fix Glacier vault date parsing (issue 2158, commit 9e7b132) + Fix Route53 evaluate target health bug. (issue 2157, commit 398bb62) + Removing obselete core directory. (issue 1987, commit 8e83292) + Improve IAM behavior in the cn-north-1 region. (issue 2152, commit 4050e70) + Add SetIdentityFeedbackForwardingEnabled and SetIdentityNotificationTopic for SES. (issue 2130, issue 2128, commit 83002d5) + Altered Route53 bin script to use UPSERT rather than CREATE. (issue 2151, commit 2cd20e7) + Documentation fix. (issue 2156, commit 7592a58) + Fix EC2 documentation typo (issue 2178, commit 2627843) + Update Boto configuration tutorial (issue 2191, commit f2a7a08) + Correct typo “possile” –> “possible”. (issue 2196, commit d228352)- add previously missing dependency for python-paramiko - update to version 2.27.0 + remove boto_useSystemCerts.patch, changes included in new version + Added support for AccessLog in ELB (issue 2150, commit 7aa35ea) + Added better BlockDeviceType deserialization in Autoscaling. (issue 2149, commit 04d29a5) + Updated CloudFormation documentation (issue 2147, commit 2535aca) + Updated Kinesis documentation (issue 2146, commit 01425dc) + Add optional bucket tags to lss3 output. (issue 2132, commit 0f35924) + Fix getting instance types for Eucalyptus 4.0. (issue 2118, commit 18dc07d) + Fixed how quoted strings are handled in SigV4 (issue 2142, commit 2467547) + Use system supplied certs without a bundle file (issue 2139, commit 70d15b8) + Fixed incorrect test failures in EC2 trim_snapshots (commit 1fa9df7) + Raise any exceptions that are tagSet not found (commit 56d7d3e) + Added request hook docs (issue 2129, commit 64eedce) + Fixed Route53 alias-healthcheck (issue 2126, commit 141077f) + Fixed Elastic IP association in EC2 (issue 2131, issue 1310, commit d75fdfa) + Fixed builds on Travis for installing dependencies (commit 5e84e30) + Support printing tags on buckets when listing buckets (commit c42a5dd) + PEP8/pyflakes/(some)pylint (commit 149175e) + updated doc explaining use of "system" keyword- add patch boto_useSystemCerts.patch to support use of system suuplied certificates, patch accepted upstream https://github.com/boto/boto/pull/2139 - add a boto.cfg file to set boto to use the distro certs - updates the doc to explain new "system" keyword in boto.cfg- update to version 2.26.0: + Add support for Route53 API version 2013-04-01 (issue 2080, commit 600dcd0) + Add option to opt-in for EC2 SigV4 (issue 2074, commit 4d780bd) + Add Autoscale feature to get all adjustment types (issue 2058, issue 1538, commit b9c7e15) + Add Route53 unit tests (issue 2066, commit e859576) + Add a basic Route53 tutorial (issue 2060, commit f0ad46b) + Add Autoscale associated public IP to launch configuration (issue 2051, issue 2028, issue 2029, commit c58bda6) + Add option to pass VPC zone identifiers as a Python list (issue 2047, issue 1772, commit 07ef9e1) + Add RDS call to get all log files (issue 2040, issue 1994, commit 925b8cb) + Changed S3 get_bucket to use HEAD in place of GET. (issue 2078, issue 2082, commit 016be83) + Fix EMR’s describe_cluster_command. (issue 2034, commit 1c5621e) + Tutorial small code fix (issue 2072, commit 38e7db1) + Fix CloudFront string representation (issue 2069, commit 885c397) + Route53 doc cleanup (issue 2059, commit d2fc38e) + Fix MWS parsing of GetProductCategoriesForASIN response. (issue 2024, commit 0af08ce) + Fix SQS docs for get_queue_attributes (issue 2061, commit 1cdc326) + Don’t insert a ‘?’ in URLs unless there is a query string (issue 2042, issue 1943, commit c15ce60) + Added support for MFA in STS AssumeRole. (commit 899810c) + Fixed how DynamoDB v2 works with Global Secondary Indexes. (issue 2122, commit f602c95) + Add request hooks and request logger. (issue 2125, commit e8b20fe) + Don’t pull the security token from the environment or config when a caller supplies the access key and secret. (issue 2123, commit 4df1694) + Read EvaluateTargetHealth from Route53 resource record set. (issue 2120, commit 0a97158) + Prevent implicit string decode in hmac-v4 handlers. (issue 2037, issue 2033, commit 8e56a5f) + Updated Datapipeline to include all current regions. (issue 2121, commit dff5e3e) + Bug fix for Google Storage generate_url authentication. (issue 2116, issue 2108, commit 5a50932) + Handle JSON error responses in BotoServerError. (issue 2113, issue 2077, commit 221085e) + Corrected a typo in SQS tutorial. (issue 2114, commit 7ed41f7) + Add CloudFormation template capabilities support. (issue 2111, issue 2075, commit 65a4323) + Add SWF layer1_decisions to docs. (issue 2110, issue 2062, commit 6039cc9) + Add support for request intervals in health checks. (issue 2109, commit 660b01a) + Added checks for invalid regions to the bin scripts (issue 2107, commit bbb9f1e) + Better error output for unknown region - (issue 2041, issue 1983, commit cd63f92) + Added certificate tests for CloudTrail. (issue 2106, commit a7e9b4c) + Updated Kinesis endpoints. (commit 7bd4b6e) + Finished implementation of RDS’s DescribeDBLogFiles. (issue 2084, commit f3c706c) + Added support for RDS log file downloading. (issue 2086, issue 1993, commit 4c51841) + Added some unit tests for CloudFront. (issue 2076, commit 6c46b1d) + GS should ignore restore_headers as they are never set. (issue 2067, commit f02aeb3) + Update CloudFormation to support the latest API. (issue 2101, commit ea1b1b6) + Added Route53 health checks. (issue 2054, commit 9028f7d) + Merge branch ‘rds2’ into develop Fixes #2097. (issue 2097, commit 6843c16) + Fix Param class convert method (issue 2094, commit 5cd4598) + Added support for Route53 aliasing. (issue 2096, commit df5fa40) + Removed the dependence on example.com within the Route53 tests. (issue 2098, commit 6ce9e0f) + Fixed has_item support in DynamoDB v2. (issue 2090, commit aada5d3) + Fix a little typo bug in the S3 tutorial. (issue 2088, commit c091d27) - remove patch fixGoogleStorageSupport.diff, fix included- add python-xml dependency- add patch fixGoogleStorageSupport.diff + addresses upstream issue 2105 by applying pull request 2112 + this fixes the exception triggered by any gsutil command- Include in SLE 12 (FATE #316168)- update to version 2.24.0: + Load region and endpoint information from a JSON file (commit b9dbaad) + Return the x-amz-restore header with GET KEY and fix provider prefix. (issue 1990, commit 43e8e0a) + Make S3 key validation optional with the validate parameter (issue 2013, issue 1996, commit fd6b632) + Adding new eu-west-1 and eu-west-2 endpoints for SES. (issue 2015, commit d5ef862, commit 56ba3e5) + Google Storage now uses new-style Python classes (issue 1927, commit 86c9f77) + Add support for step summary list to Elastic MapReduce (issue 2011, commit d3af158) + Added the M3 instance types. (issue 2012, commit 7c82f57) + Add credential profile configuration (issue 1979, commit e3ab708) + Add support for dead letter queues to SQS (commit 93c7d05) Make the Lifecycle Id optional and fix prefix=None in XML generation. (issue 2021, commit 362a04a) + Fix DynamoDB query limit bug (issue 2014, commit 7ecb3f7) + Add documentation about the version_id behavior of Key objects. (issue 2026, commit b6b242c) + Fixed typo in Table.create example (issue 2023, commit d81a660) + Adding a license/copyright header. (issue 2025, commit 26ded39) + Update the docstring for the SNS subscribe method (issue 2017, commit 4c806de) + Renamed unit test with duplicate name (issue 2016, commit c7bd0bd) + Use UTC instead of local time in test_refresh_credentials (issue 2020, commit b5a2eaf) + Fix missing security_token option in some connection classes (issue 1989, issue 1942, commit 2b72f32) + Fix listing S3 multipart uploads with some parameter combinations (issue 2000, commit 49045bc) + Fix elbadmin crash because of non-extant instances in load balancer (issue 2001, commit d47cc14) + Fix anonymous S3 fetch test case (issue 1988, issue 1992, commit 8fb1666) + Fix elbadmin boto import (issue 2002, commit 674c3a6) + Fixing SQS tutorial to correctly describe behavior of the write operation (issue 1986, commit 6147d86) + Fix various grammar mistakes (issue 1980, commit ada40b5) + Added pagination & date range filtering to Glacier inventory options. (issue 1977, commit 402a305) + Added the ability to select the specific attributes to fetch in the scan & get_item calls within DynamoDB v2. (issue 1945, issue 1972, commit f6451fb & commit 96cd413) + Allow getting a security token from either an environment or configuration variable. (:issue:, :sha:) + Ported the has_item call from the original DynamoDB (v1) module to DynamoDB v2. (issue 1973, issue 1822, commit f96e9e3) + Added an associate_address_object method to EC2. (issue 1967, issue 1874, issue 1893, commit dd6180c) + Added a download_to_fileobj method to Glacier,similar to the S3 call of the same name. (issue 1960, issue 1941, commit 67266e5) + Added support for arbitrary dict inputs to MWS. (issue 1966, commit 46f193f) + Made the usage of is/is not more consistent. (issue 1930, commit 8597c54) + Imported with_statement for old Python versions (issue 1975, commit a53a574) + Changed the Binary data object within DynamoDB to throw an error if an invalid data type is used. (issue 1963, issue 1956, commit e5d30c8) + Altered the integration tests to avoid connection errors to certain regions. (commit 2555b8a) + Changed the GCS resumable upload handler to save tracker files with protection 0600. (commit 7cb344c) + Clarified documentation around the list_metrics call in CloudFormation. (issue 1962, commit c996a72) + Added Tag to the Autoscale API docs. (issue 1964, commit 31118d9) + Updated the AWS Support documentation to the latest. (commit 29f9264)- update to version 2.22.0: * Updated Auto Scaling to support the latest API. (commit 9984c4f) * Added the ability to alter response sizes in DynamoDB queries/scans. (issue 1949, commit 6761b01) * Fix string instance tests. (issue 1959, commit ee203bf) * Add missing parameters to get_spot_price_history method. (issue 1958, commit f635474) * Fix unicode string parameter handling in S3Connection. (issue 1954, issue 1952, commit 12e6b0c) * Fix typo in docstring for SSHClient.run. (issue 1953, commit 5263b20) * Properly handle getopt long options in s3put. (issue 1950, issue 1946, commit cf693ff) * Fixed a missed inheritance bug in mturk. (issue 1936, commit 0137f29) * Added cn-north-1 to regions. (commit 9c89de1) * Fixed threading issues related to datetime.strptime. (issue 1898, commit 2ef66c9) * Updated all the old-style inheritance calls. (issue 1918, issue 1936, issue 1937, commit 39a997f & commit 607624f) * Add support for Elastic Transcoder pagination and new codecs (commit dcb1c5a) * Add support for new CloudTrail calling format (commit aeafe9b) * Update to the latest Support API (commit 45e1884) * Add support for arbitrarily large SQS messages stored in S3 via BigMessage. (issue 1917, commit e6cd665) * Add support for encoding_type to S3 (commit 6b2d967) * Add support for Elastic MapReduce tags (issue 1928, issue 1920, commit b9749c6, commit 8e4c595) * Add high level support for global secondary indexes in DynamoDB (issue 1924, issue 1913, commit 32dac5b) * Add support for Elastic Beanstalk worker environments. (issue 1911, commit bbd4fbf) * Add support for OpsWorks IAM user permissions per stack (commit ac6e4e7) * Add support for SigV4 to S3 (commit deb9e18) * Add support for SigV4 to EC2 (commit bdebfe0) * Add support for SigV4 to ElastiCache (commit b892b45) * Add documentation describing account usage for multipart uploads in S3 (commit af03d8d) * Update DesiredCapacity if AutoScalingGroup.desired_capacity is not None. (issue 1906, issue 1906, issue 1757, commit b6670ce) * Documentation: add Kinesis API reference (issue 1921, commit c169836) * Documentation: sriovNetSupport instance attribute (issue 1915, commit e1bafcc) * Update RDS documentation for API version: 2013-09-09 (issue 1914, commit fcf702a) * Switch all classes to new style classes which results in memory use improvements (commit ca36fa2) * Bug fix for IAM security credentials metadata URL. (issue 1912, issue 1908, issue 1907, commit f82e7a5) * Add support for Amazon Kinesis (commit d0b684e) * Add support for i2 instance types to EC2. (commit 0f5371f) * Add support for DynamoDB Global Secondary Indexes (commit 297cacb) * Add support for AWS Direct Connect. (issue 1894, issue 1894, commit 3cbca26) * Add option for sorting SDB dumps to sdbadmin. (issue 1888, issue 1888, commit 070e4f6) * Add a retry when EC2 metadata is returned as corrupt JSON. (issue 1883, issue 1883, issue 1868, commit 41470a0) * Added some missing attributes to DBInstance and DBSnapshot. (issue 1880, issue 1880, commit 2751dff) * Implement nonzero for DynamoDB Item to consider empty items falsey (issue 1899, commit 808e550) * Remove dimensions from Metric.query() docstring. (issue 1901, issue 1901, commit ba6b8c7) * Make trailing slashes for EC2 metadata URLs explicit & remove them from userdata requests. This fixes using boto for CloudStack (issue 1900, issue 1900, issue 1897, issue 1856, commit 5f4506e) * Fix the DynamoDB ‘scan in’ filter to compare the same attribute types in a list rather than using an attribute set. (issue 1896, issue 1896, commit 5fc59d6) * Updating Amazon ElastiCache parameters to be optional when creating a new cache cluster. (issue 1876, issue 1876, commit 342b8df) * Fix honor cooldown AutoScaling parameter serialization to prevent an exception and bad request. (issue 1895, issue 1895, issue 1892, commit fc4674f) * Fix ignored RDS backup_retention_period when value was 0. (issue 1887, issue 1887, issue 1886, commit a19eb14) * Use auth_handler to specify host header value including custom ports if possible, which are used by Eucalyptus. (issue 1862, issue 1862, commit ce6df03) * Fix documentation of launch config in Autoscaling Group. (issue 1881, issue 1881, commit 6f704d9) * typo: AIM -> IAM (issue 1882, commit 7ea2d5c) * Add max results parameters to EC2 describe instances and describe tags. (issue 1873, issue 1873, commit ad8a64a) * Add support for RDS CopyDBSnapshot. (issue 1872, issue 1872, issue 1865, commit bffb758) * Update README.rst to link to ReadTheDocs changelogs. (issue 1869, commit 26f3dbe) * Delete the old changelog in favor of the README link to ReadTheDocs changelogs. (issue 1870, issue 1870, commit 32bc333) * Added missed notes about the cn-north-1 region. (commit 738c8cb) * Added the C3 family of EC2 instances. (issue 1938, commit 05b7482) * Documentation: sriovNetSupport instance attribute (issue 1915, commit e1bafcc)- Require python-setuptools instead of distribute (upstreams merged)- update to version 2.18.0: * Add support for new STS and IAM calls related to SAML. (issue 1867, issue 1867, commit 1c51d17) * Add SigV4 support to Cloudwatch (commit ef43035) * Add support for ELB Attributes and Cross Zone Balancing. (issue 1852, issue 1852, commit 76f8b7f) * Add RDS promote and rename support. (issue 1857, issue 1857, commit 0b62c70) * Update EC2 get_all_snapshots and add support for registering an image with a snapshot. (issue 1850, issue 1850, commit 3007956) * Fix issues related to encoding of values in HTTP headers when using unicode. (issue 1864, issue 1864, issue 1839, issue 1829, issue 1828, issue 702, commit 5610dd7) * Fix order of Beanstalk documetation to match param order. (issue 1863, issue 1863, commit a3a29f8) * Make sure file is closed before attempting to delete it when downloading an S3 key. (issue 1791, commit 0e6dcbe) * Fix minor CloudTrail documentation typos. (issue 1861, issue 1861, commit 256a115) * Fix DynamoDBv2 tutorial sentence with missing verb. (issue 1859, issue 1825, issue 1859, commit 0fd5300) * Fix parameter validation for gs (issue 1858, commit 6b9a869) * Add support for AWS CloudTrail (commit 53ba0c9) * Add support for new Amazon Redshift features (commit d94b48c) * Add missing argument for Google Storage resumable uploads. (commit b777b62) * Added recipe for parallel execution of activities to SWF tutorial. (issue 1800, issue 1800, commit 52c5432) * Added launch_config’s parameter associate_ip_address for VPC. (issue 1799, issue 1799, commit 6685adb) * Update elbadmin add/remove commands to support multiple instance arguments. (issue 1806, issue 1806, commit 4aad26d) * Added documentation for valid auto scaling event types and tags. (issue 1807, issue 1807, commit 664f6e8) * Support VPC tenancy restrictions and filters for DHCP options. (issue 1801, issue 1801, commit 8c5d8de) * Add VPC network ACL support. (issue 1809, issue 1098, issue 1809, commit 9043d09) * Add convenience functions to make DynamoDB2 behave more like DynamoDB (issue 1780, commit 2cecaca) * EC2 cancel_spot_instance_requests now returns a list of SpotInstanceRequest objects. (issue 1811, issue 1811, issue 1754, commit f3361b9) * Fix VPC DescribeVpnConnections call argument; Add support for static_routes_only when creating a new VPC. (issue 1816, issue 1816, issue 1481, commit b408637) * Add a section about DynamoDB Local to the DynamoDBv2 high level docs. (issue 1821, issue 1821, issue 1818, commit 639505f) * Add support for new Elastic MapReduce APIs (issue 1836, commit 5562264) * Modify EMR add_jobflow_steps to return a JobFlowStepList. (issue 1838, issue 1838, commit ef9564f) * Generate docs for route53/zone, remove docs for route53/hostedzone. (issue 1837, issue 1837, commit 99e2e67) * Fix for MWS iterator handling (commit 7e6f98d) * Clarify documentation for MetricAlarm dimensions. (issue 1808, issue 1808, issue 1803, commit 4233fbf) * Fixes for general connection behind proxy. (issue 1781, issue 1781, commit dc8bbea) * Validate S3 method kwarg names to prevent misspelling. (issue 1810, issue 1810, issue 1782, commit 947a14a) * Fix dependencies so they show up as optional in CheeseShop (issue 1617, commit 54da8b6) * Route53 retry HTTP error 400s (issue 1618, commit 6e355b3) * Fix typo in IAMConnection documentation (issue 1820, commit 3fc335d) * Fix MWS MemberLists parsing. (issue 1815, issue 1815, commit 0f6f089) * Fix typo in SQS documentation (issue 1830, commit 20532a6) * Update auto scaling documentation. (issue 1824, issue 1824, issue 1823, commit 9a359ec) * Fixing region endpoints for EMR (issue 1831, commit ed669f7) * Raising an exception in SQS message decode() should not abort parsing. (issue 1835, issue 1835, issue 1833, commit 2a00c92) * Replace correct VPC ACL association instead of just the first one. (issue 1844, issue 1844, issue 1843, commit c70b8d6) * Prevent swallowing CloudSearch errors (issue 1846, issue 1842, commit c2f955b)- update to 2.15.0: * Add SWF tutorial and code sample * Add ap-southeast-2 region to S3WebsiteEndpointTranslate * Add support for ``owner_acct_id`` in SQS ``get_queue`` * Add ap-southeast-2 region to Glacier * Add ap-southeast-1 and ap-southeast-2 to Redshift * Add SSH timeout option * Add support for markers in ``lss3`` * Add ``block_device_mapping`` to EC2 ``create_image`` * Updated SWF tutorial * Support Elastic Transcoder audio transcoding- update to version 2.13.3 + Changelog not updated for this release- update to 2.12.0: * Added notes for the release. * Added docs about the included CLI tools & recommended people check out the AWS-CLI. * Ssupport other ELB policies * Fix glacier layer2.list_vaults and related tests. * Fixed #1687 - Headers involved with signing sent with S3 keys should be case-insensitive for the user. * Updated the user-agent string Boto uses. * Updated Elasticache to support Redis & replication. * Added a in-development release notes doc for the next release. * Added the v2.11.0 release notes to the index. * Add unit test for getting the etag from the uploaded part. * Return the part/key so that the user can manage multipart uploads- update to 2.11.0: * Added Public IP address support within VPCs created by EC2. (:sha:`be132d1`) * All services can now easily use GovCloud. (:issue:`1651`, :sha:`542a301`, :sha:`3c56121`, :sha:`9167d89`) * Added ``db_subnet_group`` to ``RDSConnection.restore_dbinstance_from_point_in_time``. (:issue:`1640`, :sha:`06592b9`) * Added ``monthly_backups`` to EC2's ``trim_snapshots``. (:issue:`1688`, :sha:`a2ad606`, :sha:`2998c11`, :sha:`e32d033`) * Added ``get_all_reservations`` & ``get_only_instances`` methods to EC2. (:issue:`1572`, :sha:`ffc6cc0`)- update to 2.9.9 * Added AMI, configuration manager & Chef 11 support to Opsworks. (commit 55725fc). * Added in support for SQS messages. (issue 1593, commit e5fe1ed) * Added support for the ap-southeast-2 region in Elasticache. (issue 1607, commit 9986b61) * Added support for block device mappings in ELB. (issue 1343, issue 753, issue 1357, commit 974a23a) * Added support for DBSubnetGroup in RDS. (issue 1500, commit 01eef87, commit 45c60a0, commit c4c859e) * Fixed the canonicalization of paths on Windows. (issue 1609, commit a1fa98c) * Fixed how BotoServerException uses message. (issue 1353, commit b944f4b) * Fixed DisableRollback always being True in a CloudFormation Stack. (issue 1379, commit 32b3150) * Changed EMR instance groups to no longer require a string price (can now be a Decimal). (issue 1396, commit dfc39ff) * Altered Distribution._sign_string to accept any file-like object as well within CloudFront. (issue 1349, commit 8df6c14) * Fixed the detach_lb_from_subnets call within ELB. (issue 1417, issue 1418 commit 4a397bd, commit c11d72b, commit 9e595b5, commit 634469d, commit 586dd54) * Altered boto to obey no_proxy environment variables. (issue 1600, issue 1603, commit aaef5a9) * Fixed ELB connections to use HTTPS by default. (issue 1587, commit fe158c4) * Updated S3 to be Python 2.5 compatible again. (issue 1598, commit 066009f) * All calls within SES will now return all DKIMTokens, instead of just one. (issue 1550, issue 1610, commit 1a079da, commit 1e82f85, commit 5c8b6b8) * Fixed the logging parameter within DistributionConfig in CloudFront to respect whatever is provided to the constructor. (issue 1457, commit e76180d) * Fixed CloudSearch to no longer raise an error if a non-JSON response is received. (issue 1555, issue 1614, commit 5e2c292, commit 6510e1f) * Added support for the DecodeAuthorizationMessage in STS (commit 1ada5ac). * Added support for creating/deleting/describing ``OptionGroup``s in RDS. (commit d629228 & commit d059a3b) * Added CancelUpdateStack to CloudFormation. (issue 1476, commit 5bae130) * Added support for getting/setting lifecycle configurations on GS buckets. (issue 1604, commit 652fc81) * Added region support to bin/elbadmin. (issue 1586, commit 2ffbc60) * Changed the mock storage to use case-insensitive headers. (issue 1594, commit 71849cb) * Added complex_listeners to ELB. (issue 1048, commit b782ce2) * Added tests for Route53’s ResourceRecordSets. (commit fad5bde) * Added support for selecting specific attributes in DynamoDB v2. (issue 1567, commit d9e5c2) * Added support for variable bit rate, max frame rate & watermark features in Elastic Transcoder. (commit 3791c9) * Altered RDS to now use SigV4. (commit be1633) * Removed parsing check in StorageUri. (commit 21bc8f) * More information returned about GS key generation. (issue 1571, commit 6d5e3a) * Upload handling headers now case-insensitive. (issue 1575, commit 60383d) * Several CloudFormation timestamp updates. (issue 1582, issue 1583, issue 1588, commit 0a23d34, commit 6d4209) * Corrected a bug in how limits are handled in DynamoDB v2 * Updated CloudFront docs. (issue 1546, commit a811197) * Updated the URL explaining the use of base64 in SQS messages. (issue 1596, commit 00de3a2) * Typo in boto.connection fixed. (issue 1569, commit cf39fd) * All previous release notes added to the docs. (commit 165596) * Corrected error in get_all_tags docs. (commit 4bca5d) * Corrected a typo in the S3 tutorial. (commit f0cef8) * Corrected several import errors in the DDBv2 tutorial. (commit 5401a3) * Fixed an error in the get_key_pair docstring. (issue 1590, commit a9cb8d)- update to 2.9.6: * various bugfixes- update to 2.9.4: * Updated Elastic Transcoder support - It now supports HLS, WebM, MPEG2-TS * Fixed glacier part size bug * Fixed a bug in the bucket regex for S3 involving capital letters * Fixed a bug where timestamps from Cloudformation would fail to be parsed * Several documentation improvements/fixes- update to 2.9.2: * Fixes to Amazon Redshift * Documentation updates- update to 2.9.0: * Added support for Amazon Elasticache * Added support for Amazon Elastic Transcoding Service * Support for Amazon Redshift * Support for Amazon DynamoDB's new API * Support for AWS Opsworks * Add copy_image to EC2 (AMI copy) * Add describe_account_attributes and describe_vpc_attribute, and modify_vpc_attribute operations to EC2.- Update to version 2.7.0: * Added support for AWS Data Pipeline * Integrated Slick53 into Route53 module * Add ability to use Decimal for DynamoDB numeric types * Query/Scan Count/ScannedCount support and TableGenerator improvements * Added support for keyring in config files * Add concurrent downloader to glacier * Add support for tagged RDS DBInstances * Updating RDS API Version to 2012-09-17 * Added support for provisioned IOPS for RDS * Add ability to set SQS Notifications in Mechanical Turk- Update to version 2.5.2: + See https://github.com/boto/boto/wiki/2.5.2-Release-Notes- Update to version 2.3.0: * See https://github.com/boto/boto/wiki/2.3.0-Release-Notes - Add seperate doc package for HTML documentation- Update to version 2.1.1: * No upstream-provided changes- The previous two updates where junk, fixing back old stuff- Update description in spec file.- Update to 2.0; - Bzip2 source file; - Regenerate spec file with py2pack.- Update to 2.0.b4 - Spec file cleanup: * Cleanup duplicates with fdupes * Fix executable flag for scripts with shebang line * Removed authors from description- Update to 2.0b3; - Bzip2 source file.- Update to 1.9b; - Spec file cleaned with spec-cleaner; - Building as noarch for openSUSE >= 11.2.- Update to 1.7a/bin/sh/bin/shbuild74 1502306534  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-.$0123456789:;<=?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   $  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwx2.42.0-10.22.42.0-10.2      !!!!!!""""""""""""###########$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******++++++,,,,,,,,,,,,,,----------..............////////0000001111111111112223333333333331111114444444444444444444444445555556666667777777788888999999888888888888::::::::::::::::::::::::::::::::::::;;;;;<<<<<<<======<<<<<<<<<<;;;;;;;;>>>>>>>>>>>>>>>>>??????@@@@AAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDEEEEFFFFFFFFFFFFFFFFFFFFFFGHasadminboto.cfgbundle_imagecfadmincqcwutildynamodb_dumpdynamodb_loadelbadminfetch_fileglacierinstance_eventskill_instancelaunch_instancelist_instanceslss3mturkpyami_sendmailroute53s3putsdbadmintaskadminboto-2.7.cfgboto.cfgasadminasadmin-2.7bundle_imagebundle_image-2.7cfadmincfadmin-2.7cqcq-2.7cwutilcwutil-2.7dynamodb_dumpdynamodb_dump-2.7dynamodb_loaddynamodb_load-2.7elbadminelbadmin-2.7fetch_filefetch_file-2.7glacierglacier-2.7instance_eventsinstance_events-2.7kill_instancekill_instance-2.7launch_instancelaunch_instance-2.7list_instanceslist_instances-2.7lss3lss3-2.7mturkmturk-2.7pyami_sendmailpyami_sendmail-2.7route53route53-2.7s3puts3put-2.7sdbadminsdbadmin-2.7taskadmintaskadmin-2.7botoboto-2.42.0-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txt__init__.py__init__.pycauth.pyauth.pycauth_handler.pyauth_handler.pycawslambda__init__.py__init__.pycexceptions.pyexceptions.pyclayer1.pylayer1.pycbeanstalk__init__.py__init__.pycexception.pyexception.pyclayer1.pylayer1.pycresponse.pyresponse.pycwrapper.pywrapper.pyccacerts__init__.py__init__.pyccacerts.txtcloudformation__init__.py__init__.pycconnection.pyconnection.pycstack.pystack.pyctemplate.pytemplate.pyccloudfront__init__.py__init__.pycdistribution.pydistribution.pycexception.pyexception.pycidentity.pyidentity.pycinvalidation.pyinvalidation.pyclogging.pylogging.pycobject.pyobject.pycorigin.pyorigin.pycsigners.pysigners.pyccloudhsm__init__.py__init__.pycexceptions.pyexceptions.pyclayer1.pylayer1.pyccloudsearch__init__.py__init__.pycdocument.pydocument.pycdomain.pydomain.pyclayer1.pylayer1.pyclayer2.pylayer2.pycoptionstatus.pyoptionstatus.pycsearch.pysearch.pycsourceattribute.pysourceattribute.pyccloudsearch2__init__.py__init__.pycdocument.pydocument.pycdomain.pydomain.pycexceptions.pyexceptions.pyclayer1.pylayer1.pyclayer2.pylayer2.pycoptionstatus.pyoptionstatus.pycsearch.pysearch.pyccloudsearchdomain__init__.py__init__.pycexceptions.pyexceptions.pyclayer1.pylayer1.pyccloudtrail__init__.py__init__.pycexceptions.pyexceptions.pyclayer1.pylayer1.pyccodedeploy__init__.py__init__.pycexceptions.pyexceptions.pyclayer1.pylayer1.pyccognito__init__.py__init__.pycidentity__init__.py__init__.pycexceptions.pyexceptions.pyclayer1.pylayer1.pycsync__init__.py__init__.pycexceptions.pyexceptions.pyclayer1.pylayer1.pyccompat.pycompat.pycconfigservice__init__.py__init__.pycexceptions.pyexceptions.pyclayer1.pylayer1.pycconnection.pyconnection.pyccontrib__init__.py__init__.pycymlmessage.pyymlmessage.pycdatapipeline__init__.py__init__.pycexceptions.pyexceptions.pyclayer1.pylayer1.pycdirectconnect__init__.py__init__.pycexceptions.pyexceptions.pyclayer1.pylayer1.pycdynamodb__init__.py__init__.pycbatch.pybatch.pyccondition.pycondition.pycexceptions.pyexceptions.pycitem.pyitem.pyclayer1.pylayer1.pyclayer2.pylayer2.pycschema.pyschema.pyctable.pytable.pyctypes.pytypes.pycdynamodb2__init__.py__init__.pycexceptions.pyexceptions.pycfields.pyfields.pycitems.pyitems.pyclayer1.pylayer1.pycresults.pyresults.pyctable.pytable.pyctypes.pytypes.pycec2__init__.py__init__.pycaddress.pyaddress.pycattributes.pyattributes.pycautoscale__init__.py__init__.pycactivity.pyactivity.pycgroup.pygroup.pycinstance.pyinstance.pyclaunchconfig.pylaunchconfig.pyclimits.pylimits.pycpolicy.pypolicy.pycrequest.pyrequest.pycscheduled.pyscheduled.pyctag.pytag.pycblockdevicemapping.pyblockdevicemapping.pycbundleinstance.pybundleinstance.pycbuyreservation.pybuyreservation.pyccloudwatch__init__.py__init__.pycalarm.pyalarm.pycdatapoint.pydatapoint.pycdimension.pydimension.pyclistelement.pylistelement.pycmetric.pymetric.pycconnection.pyconnection.pycec2object.pyec2object.pycelb__init__.py__init__.pycattributes.pyattributes.pychealthcheck.pyhealthcheck.pycinstancestate.pyinstancestate.pyclistelement.pylistelement.pyclistener.pylistener.pycloadbalancer.pyloadbalancer.pycpolicies.pypolicies.pycsecuritygroup.pysecuritygroup.pycgroup.pygroup.pycimage.pyimage.pycinstance.pyinstance.pycinstanceinfo.pyinstanceinfo.pycinstancestatus.pyinstancestatus.pycinstancetype.pyinstancetype.pyckeypair.pykeypair.pyclaunchspecification.pylaunchspecification.pycnetworkinterface.pynetworkinterface.pycplacementgroup.pyplacementgroup.pycregioninfo.pyregioninfo.pycreservedinstance.pyreservedinstance.pycsecuritygroup.pysecuritygroup.pycsnapshot.pysnapshot.pycspotdatafeedsubscription.pyspotdatafeedsubscription.pycspotinstancerequest.pyspotinstancerequest.pycspotpricehistory.pyspotpricehistory.pyctag.pytag.pycvolume.pyvolume.pycvolumestatus.pyvolumestatus.pyczone.pyzone.pycec2containerservice__init__.py__init__.pycexceptions.pyexceptions.pyclayer1.pylayer1.pycecs__init__.py__init__.pycitem.pyitem.pycelasticache__init__.py__init__.pyclayer1.pylayer1.pycelastictranscoder__init__.py__init__.pycexceptions.pyexceptions.pyclayer1.pylayer1.pycemr__init__.py__init__.pycbootstrap_action.pybootstrap_action.pycconnection.pyconnection.pycemrobject.pyemrobject.pycinstance_group.pyinstance_group.pycstep.pystep.pycendpoints.jsonexception.pyexception.pycfileREADME__init__.py__init__.pycbucket.pybucket.pycconnection.pyconnection.pyckey.pykey.pycsimpleresultset.pysimpleresultset.pycfps__init__.py__init__.pycconnection.pyconnection.pycexception.pyexception.pycresponse.pyresponse.pycglacier__init__.py__init__.pycconcurrent.pyconcurrent.pycexceptions.pyexceptions.pycjob.pyjob.pyclayer1.pylayer1.pyclayer2.pylayer2.pycresponse.pyresponse.pycutils.pyutils.pycvault.pyvault.pycwriter.pywriter.pycgs__init__.py__init__.pycacl.pyacl.pycbucket.pybucket.pycbucketlistresultset.pybucketlistresultset.pycconnection.pyconnection.pyccors.pycors.pyckey.pykey.pyclifecycle.pylifecycle.pycresumable_upload_handler.pyresumable_upload_handler.pycuser.pyuser.pychandler.pyhandler.pychttps_connection.pyhttps_connection.pyciam__init__.py__init__.pycconnection.pyconnection.pycsummarymap.pysummarymap.pycjsonresponse.pyjsonresponse.pyckinesis__init__.py__init__.pycexceptions.pyexceptions.pyclayer1.pylayer1.pyckms__init__.py__init__.pycexceptions.pyexceptions.pyclayer1.pylayer1.pyclogs__init__.py__init__.pycexceptions.pyexceptions.pyclayer1.pylayer1.pycmachinelearning__init__.py__init__.pycexceptions.pyexceptions.pyclayer1.pylayer1.pycmanage__init__.py__init__.pyccmdshell.pycmdshell.pycpropget.pypropget.pycserver.pyserver.pyctask.pytask.pyctest_manage.pytest_manage.pycvolume.pyvolume.pycmashups__init__.py__init__.pycinteractive.pyinteractive.pyciobject.pyiobject.pycorder.pyorder.pycserver.pyserver.pycmturk__init__.py__init__.pycconnection.pyconnection.pyclayoutparam.pylayoutparam.pycnotification.pynotification.pycprice.pyprice.pycqualification.pyqualification.pycquestion.pyquestion.pycmws__init__.py__init__.pycconnection.pyconnection.pycexception.pyexception.pycresponse.pyresponse.pycopsworks__init__.py__init__.pycexceptions.pyexceptions.pyclayer1.pylayer1.pycplugin.pyplugin.pycprovider.pyprovider.pycpyami__init__.py__init__.pycbootstrap.pybootstrap.pycconfig.pyconfig.pyccopybot.cfgcopybot.pycopybot.pychelloworld.pyhelloworld.pycinstallers__init__.py__init__.pycubuntu__init__.py__init__.pycapache.pyapache.pycebs.pyebs.pycinstaller.pyinstaller.pycmysql.pymysql.pyctrac.pytrac.pyclaunch_ami.pylaunch_ami.pycscriptbase.pyscriptbase.pycstartup.pystartup.pycrds__init__.py__init__.pycdbinstance.pydbinstance.pycdbsecuritygroup.pydbsecuritygroup.pycdbsnapshot.pydbsnapshot.pycdbsubnetgroup.pydbsubnetgroup.pycevent.pyevent.pyclogfile.pylogfile.pycoptiongroup.pyoptiongroup.pycparametergroup.pyparametergroup.pycregioninfo.pyregioninfo.pycstatusinfo.pystatusinfo.pycvpcsecuritygroupmembership.pyvpcsecuritygroupmembership.pycrds2__init__.py__init__.pycexceptions.pyexceptions.pyclayer1.pylayer1.pycredshift__init__.py__init__.pycexceptions.pyexceptions.pyclayer1.pylayer1.pycregioninfo.pyregioninfo.pycrequestlog.pyrequestlog.pycresultset.pyresultset.pycroboto__init__.py__init__.pycawsqueryrequest.pyawsqueryrequest.pycawsqueryservice.pyawsqueryservice.pycparam.pyparam.pycroute53__init__.py__init__.pycconnection.pyconnection.pycdomains__init__.py__init__.pycexceptions.pyexceptions.pyclayer1.pylayer1.pycexception.pyexception.pychealthcheck.pyhealthcheck.pychostedzone.pyhostedzone.pycrecord.pyrecord.pycstatus.pystatus.pyczone.pyzone.pycs3__init__.py__init__.pycacl.pyacl.pycbucket.pybucket.pycbucketlistresultset.pybucketlistresultset.pycbucketlogging.pybucketlogging.pycconnection.pyconnection.pyccors.pycors.pycdeletemarker.pydeletemarker.pyckey.pykey.pyckeyfile.pykeyfile.pyclifecycle.pylifecycle.pycmultidelete.pymultidelete.pycmultipart.pymultipart.pycprefix.pyprefix.pycresumable_download_handler.pyresumable_download_handler.pyctagging.pytagging.pycuser.pyuser.pycwebsite.pywebsite.pycsdb__init__.py__init__.pycconnection.pyconnection.pycdb__init__.py__init__.pycblob.pyblob.pyckey.pykey.pycmanager__init__.py__init__.pycsdbmanager.pysdbmanager.pycxmlmanager.pyxmlmanager.pycmodel.pymodel.pycproperty.pyproperty.pycquery.pyquery.pycsequence.pysequence.pyctest_db.pytest_db.pycdomain.pydomain.pycitem.pyitem.pycqueryresultset.pyqueryresultset.pycregioninfo.pyregioninfo.pycservices__init__.py__init__.pycbs.pybs.pycmessage.pymessage.pycresult.pyresult.pycservice.pyservice.pycservicedef.pyservicedef.pycsonofmmm.cfgsonofmmm.pysonofmmm.pycsubmit.pysubmit.pycses__init__.py__init__.pycconnection.pyconnection.pycexceptions.pyexceptions.pycsns__init__.py__init__.pycconnection.pyconnection.pycsqs__init__.py__init__.pycattributes.pyattributes.pycbatchresults.pybatchresults.pycbigmessage.pybigmessage.pycconnection.pyconnection.pycjsonmessage.pyjsonmessage.pycmessage.pymessage.pycmessageattributes.pymessageattributes.pycqueue.pyqueue.pycregioninfo.pyregioninfo.pycstorage_uri.pystorage_uri.pycsts__init__.py__init__.pycconnection.pyconnection.pyccredentials.pycredentials.pycsupport__init__.py__init__.pycexceptions.pyexceptions.pyclayer1.pylayer1.pycswf__init__.py__init__.pycexceptions.pyexceptions.pyclayer1.pylayer1.pyclayer1_decisions.pylayer1_decisions.pyclayer2.pylayer2.pycutils.pyutils.pycvendored__init__.py__init__.pycsix.pysix.pycvpc__init__.py__init__.pyccustomergateway.pycustomergateway.pycdhcpoptions.pydhcpoptions.pycinternetgateway.pyinternetgateway.pycnetworkacl.pynetworkacl.pycroutetable.pyroutetable.pycsubnet.pysubnet.pycvpc.pyvpc.pycvpc_peering_connection.pyvpc_peering_connection.pycvpnconnection.pyvpnconnection.pycvpngateway.pyvpngateway.pycpython-botoREADME.rst/etc/alternatives//etc//usr/bin//usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/boto-2.42.0-py2.7.egg-info//usr/lib/python2.7/site-packages/boto//usr/lib/python2.7/site-packages/boto/awslambda//usr/lib/python2.7/site-packages/boto/beanstalk//usr/lib/python2.7/site-packages/boto/cacerts//usr/lib/python2.7/site-packages/boto/cloudformation//usr/lib/python2.7/site-packages/boto/cloudfront//usr/lib/python2.7/site-packages/boto/cloudhsm//usr/lib/python2.7/site-packages/boto/cloudsearch//usr/lib/python2.7/site-packages/boto/cloudsearch2//usr/lib/python2.7/site-packages/boto/cloudsearchdomain//usr/lib/python2.7/site-packages/boto/cloudtrail//usr/lib/python2.7/site-packages/boto/codedeploy//usr/lib/python2.7/site-packages/boto/cognito//usr/lib/python2.7/site-packages/boto/cognito/identity//usr/lib/python2.7/site-packages/boto/cognito/sync//usr/lib/python2.7/site-packages/boto/configservice//usr/lib/python2.7/site-packages/boto/contrib//usr/lib/python2.7/site-packages/boto/datapipeline//usr/lib/python2.7/site-packages/boto/directconnect//usr/lib/python2.7/site-packages/boto/dynamodb//usr/lib/python2.7/site-packages/boto/dynamodb2//usr/lib/python2.7/site-packages/boto/ec2//usr/lib/python2.7/site-packages/boto/ec2/autoscale//usr/lib/python2.7/site-packages/boto/ec2/cloudwatch//usr/lib/python2.7/site-packages/boto/ec2/elb//usr/lib/python2.7/site-packages/boto/ec2containerservice//usr/lib/python2.7/site-packages/boto/ecs//usr/lib/python2.7/site-packages/boto/elasticache//usr/lib/python2.7/site-packages/boto/elastictranscoder//usr/lib/python2.7/site-packages/boto/emr//usr/lib/python2.7/site-packages/boto/file//usr/lib/python2.7/site-packages/boto/fps//usr/lib/python2.7/site-packages/boto/glacier//usr/lib/python2.7/site-packages/boto/gs//usr/lib/python2.7/site-packages/boto/iam//usr/lib/python2.7/site-packages/boto/kinesis//usr/lib/python2.7/site-packages/boto/kms//usr/lib/python2.7/site-packages/boto/logs//usr/lib/python2.7/site-packages/boto/machinelearning//usr/lib/python2.7/site-packages/boto/manage//usr/lib/python2.7/site-packages/boto/mashups//usr/lib/python2.7/site-packages/boto/mturk//usr/lib/python2.7/site-packages/boto/mws//usr/lib/python2.7/site-packages/boto/opsworks//usr/lib/python2.7/site-packages/boto/pyami//usr/lib/python2.7/site-packages/boto/pyami/installers//usr/lib/python2.7/site-packages/boto/pyami/installers/ubuntu//usr/lib/python2.7/site-packages/boto/rds//usr/lib/python2.7/site-packages/boto/rds2//usr/lib/python2.7/site-packages/boto/redshift//usr/lib/python2.7/site-packages/boto/roboto//usr/lib/python2.7/site-packages/boto/route53//usr/lib/python2.7/site-packages/boto/route53/domains//usr/lib/python2.7/site-packages/boto/s3//usr/lib/python2.7/site-packages/boto/sdb//usr/lib/python2.7/site-packages/boto/sdb/db//usr/lib/python2.7/site-packages/boto/sdb/db/manager//usr/lib/python2.7/site-packages/boto/services//usr/lib/python2.7/site-packages/boto/ses//usr/lib/python2.7/site-packages/boto/sns//usr/lib/python2.7/site-packages/boto/sqs//usr/lib/python2.7/site-packages/boto/sts//usr/lib/python2.7/site-packages/boto/support//usr/lib/python2.7/site-packages/boto/swf//usr/lib/python2.7/site-packages/boto/vendored//usr/lib/python2.7/site-packages/boto/vpc//usr/share/doc/packages//usr/share/doc/packages/python-boto/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Maintenance:7018/openSUSE_Leap_42.3_Update/6dfc32ba051235203fdbeb1ee30e9bbd-python-boto.openSUSE_Leap_42.3_Updatedrpmlzma5noarch-suse-linuxemptyASCII textPython script, ASCII text executablePython script, ASCII text executable, with very long linesdirectorypython 2.7 byte-compiledC++ source, ASCII text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRoyΟY!\b? ]"k%f9%) {0)k0@%0:|Au˧,EQk!!]ex}cc[~ɞ?ӡf !S'U_$G9Szҥ"&S&if>fPpRDnpN]juvlK ܬù `%q"Ct2ڰT/bv"E+O ÓQZ$*Cf/C@LkԫX((=ġmCIEH%[]}ުHfo51ϖ !CD[WqZe; *墓%:7%6ȷk K`QF8J2&%g8PpG&o3%âuBDlKSŠ`?%P|'ﴇoPcw7OS+4'IU#g )~qhY0; dZ$"X9+'fJq2DM^Nx%2 Xx/ݒu{>h3 SU#-o&sy٨abs.UtfEk+8MclA1tdmN}`zĖ un ܹE6cs1L9d(bvhNH`8tOS7ӚCA*`.d ?Sƍ!bkwSxCrB(0iou:@ 3.Kb$ nƓ6*XEDwdPSKTu:xߍ$X1|vi=4mrLsR2+P$̌ݴ1r3*LZ 4hHDg&gPl!,WwCdstɑS8>HqG tҢKT oRBpQ(meS֑jہAOyX,MU.Ub=lji~ш@t,P4 rl4jiHq3~ˤ8 =h#Xќ -D7` ?]Z6/aQ%w)k֣PEz\65dLyIxn6s lgu0_8BM< Xn9=b|y'.-⎭ Q$+reSnqI c1&t+_U:nH:`CbgZtмm1ZkN?E0tGy܂K< q;מ}3au"B7o }LH֯X`+]pPMb/JZ {=IծwT(U# Ç0h٢UH_[ȽN|4&Ô[*O[ bQ(ALOF[r&ݖ!v6=9"fy[Tt?̪[XSP`#FZ.R[`16C~сsI}%a~4 UaL(z\^0~@-$_;OAr:o_en -gByݑmqʼ"V4f‡5u@Xh;j8>ܥErAHFe ߷(F>#e&ҴŊ)h^@7(~Vh_{ߤ0V薦'x WFNFXa˟.p)~`ţ/h% S>}0ƫ4!6պC|`K՘ITu7aDV]l?Зtx3ZS'\cbEK}5Hjcy_oLtljLtUL߉"z*+ iib8 Op E|0XL֤éfy\7*j_ PA5D14Gv45{# F}t"Kok48&@2Ӿ`qR=y@]aM@zSu)7Jpbv+bD'gPcFJ[0Okĕec[@&ͣhSQE8cac;t]"mԉ1oޫ^I!fq%S;(˱c \V" ??[]+1k'V^/,/鏁n{?2LTH~D 1"-Vک졾+a\w?mW_> AOrg>Z/Ɨ::UOfPTF2!Qb*4B4s:W*?9 \(W40a z"P~"izuҐZf)oD=^xCA!z*r~)au.\[Z<P'vWaQxO\?q9x]\c#ACb7\2ײM[Kב"^I@BYHvћE5#߰%A9y@o@q3*v ~w P7&օ+ɜ y;ӄY؂.;SwAP?=MLnC|%B9aJ[Ha8IJ4Og :OZ%cz>>kڔ+0] ӯ+D/,c%CP:ZֳEx_V4-}@jϛ .LxA_E|^ng׸KR҉2g y_IWU'%`_41<ć XljFQ̆B$ rJN} @V6,cϬP8'8d*AX>4ociD p,<+q=OSC>d?Y]È,hn՚Tkݬ}UޞM=*UK$5`93w ,bPt.K8? 2E<ݾǮ;29[\eV~lQIv+ZOfnݤ`vEe}񱙎1!WV %S|YFb^\";]eC3W/.d9vYSfT+29"@A +$ƒann5Sjѐ]&^%h((ˁ鑞8a~R"B{~"acԉ҂J( țnD@ch;}ըYKΌ?5N=_'l5ђ1-k'p ]ߐk~ؘ&lRtCN*=?$ @ 1oqiWHށ ["=H\o*(/ Y'OvGz혪 =pZ諒,T#~j _) n>c2cyBm>IAÂl:ܤ)TqE<$O4Fcz-r9{$AvM٘"Mxt~ieI}cU3_F]A (/ߍ`p iٓLgԥ«`6x}6p|Dz_Fz z10 o2^e~=W%־&uT}ú(Gk䎷IlVQ.c ָ"d}(g$/>=D/J/nh 'Q6A+nFA쉡"福wuFb="-&F(֘ <~"I+7OȰiB_aW^Z*&t# 'AƙT֛ .~M^p\Ae乴z*qAەܖĆż5R؂ `Vku'a AZgLB K,w6't: esVd7܃6|fa%Cmd 4i/vH$yCU^{ *i"xAmZUa\=n|x@ IzMwoq;h`Xa?R6xbhWi7CX^RmʙaØDf6uxR)k{3A$@%Ra߂-yS.CR|>⦙-[)|F,$rZӥ*;b%Ub:udByCY%Pέ˥'t*s6EqG߫ ;1EUV.(TnG'e_ goN2bq9{\9_ÃKgMJEDh^Rc:(AZ@wU5/q} >hH,UxB-@O E`ޠw/qFOTNWX(v˃r:fcyJq٪fo{С7cc[؏0]YuQϻ+Qj.ӕ81;NeyU]"Pt 25=YOÿ9.[^StHD^%}MCHX &`̚_yO zjDW+ME]mNxlnK(*ᢆ~R a9%#^ZB:"5ZO֯0 qaEjkJ-5>uwТp_xЪ;s"3C hoip|HN5+AF΍]T`YvzM3;k#jb&EuT;G9y9n\M%.1˧x!`6f?WH&mY<]W)V̍ XScmLnMʡ:iQZ$]Tk1| diQylQlN&VSwlMfRےsaKԳ &Ksz;[ūy+C$A뽒@U.x,y\'_9Vao% O{ }hFK08OvCN䮌F›7.wŁ>"Zu˞)c]:Iw{+#O{5?|BQOtsD6$#/@I=]74+^j lc قnK# nh({Ajn\b-r;p)c+Gklodqz`sAab2k-ppz r])y|A @R|(. N7EϮF ٞk6sU/O T3لoV{\| *8q v]- n9j =]wI7nųߦG\=QH.8۷_><վ JBҧ(.vH#{.jh~]SÒwFiBp?+,or틓p~š~TT|c=H :Q%VAvW`41tP~nY' lظ*fj?cHt(̑zxcZ$o%HGL9' $_aKQ leb_pS&^yʤNtvUYSE7HPwj Q2;\,ZVuJJ͒(3vCT,[ Vc*P0G;L&Kb+_DLkS}ʶ<)B5l[Z) !F½ o JZp'VFN(8|YTB|pFs  ^ Wu|`!'JUFtWo%Y=T\+8\҂'ϞO9t@mLal9ebx TmP,k So./B@j(Q sbln80wg }}|n >~8f<,Q„#[>!{ r Tx%DT¢{3ʼ]{$'Or%xviH J(%Ϸ{==[o:b'ԭ壘4ֺDL./"֑jC`Hg_qcUQ3<)(3h,WCh뒆.;z:4fbeQ{1fqC\jiޭ#Crei_E6"Q1i /]]3C4`1WRyC)/hƾGF"%}/U{w7M~Gn:umw"żX8@S8q^th/}N* Pd-x*Ft!Ω 9;$pepqUnxK;\Qʫ'qP>2Y,bQ›da@t k¸Qߞ6cd,R5/gJP%SY xO-VdZ}Xp䇣۽ZO8 [K->USH^rb6ϤѺ N4x`xܓ!tr[5hKM }:HCWX+O$Ф٪[nP@3;3?nP[aq_pÁT޳A'R^2 zu.`-\\mNvV鼛V HhD/}J faPs=UYfH;YJ ʒgJR/K؂`o\Lgy2:ðѴθ?Jf-d^yXM-ӈYr{ٶuQY9_Fag~S(\{?qN#&\@  ֱ^LUכ.ƦͿ.^|LA3rd;*8j$?/9/fP fMlEe_AJ%ju܉KQC+BуF>YB$FVj4DSb7;Xqt1~yeze<Ak6K4+ZH1/RIpu2JF{?QPVJc8OEn!2_2~s2J($'#BF %l2ť*eH; _fyDK0j2Q%H ORv&j\!LegJ?W}]nPטg`ҽKt~V.5%\bloŶ+|L1K2Hk`2k8TȣMk^pq}41xxl W~z-{ ;FnO T0);p+-]CuH/$?)lw`*A@Kk7kb#\R-nY1jGIW|MNDQbq%VДԳИc<އI lTQ5_`HtW!PX .WkVHT'5!\GYY:l*FP Ѽ|Jq7AJW#^LQIœ NV0EdJCc{/H^Aկ}\e6{a?s"`+AT"ڪ ijg`F`tv9EIXlP[.&+ Jۜ%iMd Fgh檴6ؔ_VQ9 QFA)ǭn }KJIjю1#Kdp|h n]e.Dp+i mpؓz2  -ۧ-rfUm/]3 wQcxoZ޲ Pf t9C! T]LVa~{ 6J 9( i Ox*du.KA`ZQ[3$2b@ ؙOHaiNK˂#@"Oy\(2•+HARچIM?L.Q H|n> "@[#XÆ(& >G "&ɷe\1WMe|8 3ЭVZZt20QZ(>@j9I1NH$tN $jpyq؊aVV%%e:i2##_gyρOH GI*ZyeCPo3 m>n_z g3%=rP>US"htF^8/#*A,>!ySh E/h!QxPWM"Dz>lZQdk3~6-" N`P#` 5ЊOϻal+rL0}z0RB8>4u!]bHrە>t'gXy_EZj`:r ꛀoidټz=ښCGFP#8G_ ;NT|=qA{>B1U TXǡ]Sl/$yD؁wIdBAR׷LYz\fP€<8OQK;ZYDpEo\k:B yst' p3#+<5#, gIkLB(hq(kOnUl c!k{ .|[X]{%U(tU"ل{) bQW4e<ѫYN4OGR8o5N0rW2⠗pZ8uɘr\s#U.yCMclĀ ;RKP~BIIJh(;z1V'QDWR Jwg2<Q$<%PYYzSaU{Bfii򫥨ls[BĨ[dtO̡pHM\!?W+{_Um =.dM',t6&W̞JV@#c}b'Ɩ_ 3b4Rzz1G8q=q<9 7"%wPhc=rsb;жK 9gvjR(v$T]HX.B%8j/(Gp /hDJ㻊TxMD{:q/ "jN n?C h4HͿ*C4ʯ&(̀(B[(60S$T?])w'qwV֚TCGrOYd|9kk"E:>1+= &TQNRQA S.knޛ2l4ҷTw`k7@ -][*q"#`ӹߩa8qxw-\HU?mo;L6MT8h^V!A^8=F[H!DZƦB=j;1hbaQ,?muŬ;G  ܗcQPi /Z{-& 6c2ɆTm+f\24qr/BOyȷ:Q+8Jpt(+pd:UeVS#~FRuc/^_9C`ym/\X꣄{У{7!,=wd`e{;_vQ4 zӝ,=IHG|i݄'*Q|^7n{!ŠcUZQܨ~ PR# +4gww~; ?Kvsm!jubN@ث2 (_foyq졒wg!+Kd%^bZ}<a췻៚zK5M!>Tckգ e\O8w.?D$oomm & t9$Fp ALïv'˞3qz6*NѾ/&ue,OqY͌dsB;#ٗIC/kpOGM%›hT˕`$.xRiR$9$WGӤ&_ kK}UdTkO1?t'1@8VLHۓM?.v^rlsB`f:*|'_~HZ!&rMyscR%G`$^5vI.Z`# qPuÿʔRհ 7`JǁjNI3-$drЭc_ªCYuy݃f :o;9::x}+. "~mQMctSFJح2pT<7+UÆY#7$GjCX2>Ј@sȩyXEd W{anݎMonv&I*d! (/oYSգoCVtm%ĉ y#iA08N;i';qHq_5~_&U, vw 0h#*g {o8egWLeNjv218^{߾]DД<|)$^k/Hͪm8Lu]i@6yB0/ D4xZջ%;]E|)2Hb(dYr0"b'nZ~%~m&}nHۼ#oou1/ NF>JM08OեZ O曊FhŦ߫R*,@HA`TE-;6)?!f/֞!gChC\}'`KU]πUA{e.`:ak"[BF;NUb!kmk4!-#9ȧbݼxFvqq] 2 3ח7X%8[d~|[^q42znM[[mL~ i^p)[9@w8# <Wv:c<LjhGe2M㪱V?Qs:D齠U8J]\1lȝ:UgHپپVsXи$x9 #zDME+ĕ[VYH [E;;x~*s"=&mSyJUu1CB@`jYWi6ۖSgr*K8$L\JrwK,OUg&e YP, VKqVcDȞ*Jک Z,2Xa//3EܙK0fM@ڣ욣"ՃnHpB&9 3J8|u4gNh8P g!C+u=u2:}88idh],{\7{XEN3BNQdD*T0!WagE}@tȅ-򊍇:-SuW2~,79H4ގيb~XKG`OK6fGzfso\]M]oNI N-[2ArFu KW"\Xƹ LC F2֡?rP^A+3O%ĐCp;<;zd#V/xu$GW }@(: h| H7= +YY A[bs} ҭb ZF; {v[ b]c|".D`ή;)<2;j2QH}cY%wPt:v$-HV3btX &TI%m " xtYϓwJ:{5ћlULRVo3P;,9yOQ$8޽)3)oklj}|H>:Y85F( 8MaQ//j{9 \5l[d5 rM]q#x? 2= U~AjvHv$PDCZ&=S8|&4^ .leH6i"o4xTAḚ~g;JyA^k,LKwZac cb5T^fDl(V,}RyҏqЫWQ{=Hن̵wfBA`z094˘i>[c1?VTsb<4Wݗ+wn),uYL syiՂ-.Px˵w_?P qg"ᐭ75;Ia3y 1k_@Ωq$C!ek.#s b%Brk@UCGZBJ}*q@ *DTIBJt"/ʰ'ĺ1qa'HUuW`x+NeyudѼo슌0}mED!V@ NH{O80|mLr=ըgEvCn8"< v mb =,3Y7[Ag[ÄG'͛.vYbDi%ÌUIn҂#.O'^؍_+6T^b@1nipxxY;8Xr LmӨk9gӲjԨ.mրT孒hAaHOE]G+A( FhMr@ߕEx\Ol|Da6o@'Ӝ+̻ ~ 3- jB~=w}B챃4Q[VRb$tq .MwQ@3/Qv؝GVḰG۟dYêzJ6xhFMY!%ɹj\P~LH o1Z^=㜿{/ K˶ãMMKul-ɔ<: o ׬vԸX&G$Qiŝ KyYeK+E"vD]HSI [עVKk`Jɀ]&T"ļ/Fiw8`.<y<OM(mYn6:06CuV=,c>2 ɴAKۄsז3NZ3Wԭ}zѐ&?eB׃dkt#Uc`uʱpғy!?0Ǥ)\ˈ|lyR`ʇ֬M}Klykȣ|^=ZMh(ȭ ?8"G>Ŗ^Hz_iUn-s>JsaO#C? b xqUhlϦx/ٞ'ևJ>HOTBa.^)@AOBՁNa3z M dKQIaa=L_foI7&ZG\'Mu6+iZ1#2g 0N6E6(v@{}uQs{#AVTQ=lf.(FqCl#T&٨Z*8h [F;eZSdNE|sM9=&Co!⎚ıVaA^3 A@x#V$;0H(o>j\.YO}hbR~n4='I>/ۿaC=j:N/EӋ&mJX'BVuB̯4@0d8A<|~[ ϙZR!Vj0 ] bf/!#ZBtU]ahmb F z6EUbd+Ą%@p޹36e]pE Hu0]vmڱ묍HZ E{; OK 9dW.#|r&^+nѢD(\XU&'j6f:XvB x8Q zȮ0(YRbkg[݈֟HHď46Xy]Lk s;-]A5{j`]GFBdb0QS ;6\uM]=Y$@)O9Mɲ6{e})9)ͤպ0l?Zh?DWF5,@lx=_3yls,U.K]B~~c-zkD` j`?{wx*0KvD) C}%8w_oaS^E9|cl"%ZG/hK(5|;o#>NM wV P}@?)ү七ͱ(;12FZCGG1.C:%&Smw+òUuZiP'gQM[r>EuM+5,Qc4 u,dp[ٍAE2 d?Wl%l4aO fDщ_mF2!_(GM[6t г l t{R\܂.J %! طÿ~1t1t]3#KEM;W/~Z)+[j;3z\+?@-} ĹMbEu*0T4& TNGMLJK%%ӄa2/a*Γ%×EUL}Tǀp, ?{:?!}{{m P/L_DrA͢hCdRH4+߽$Z\3 l Gߓ>:c)+.!C,ف#.+;51#7B`>q\ИЫ!v88P+`d68~|*r{z 2}Z-$fӎDzt vd,*+,"e*̺ EԼEceX}t O#}dT3-a$_b,/ `jI2Kͺ#+Xۊ)*l2DgC_]0lr , CJ:gtS&=؇K܈2u&b6xд67b+^vI;#L0 m?"̍iA<7*'TͭHsK1J<<Sd+鋖(RY9]*0Yͤu|j QΫ_(XqܸLNus5:9\v/F-#7n>Nb7}خے*UÉ2hlS?&DcY{I):3w-NPz$)6c-k਻w 's06%OnZݎf>vy; +f ?,JUVHSv?XjLҨArG<f qY=a ݹ]pwB4mh A)uo#8g 5=nZW,9Էr*b0t[hwF[I}nwET@*pNa T["hʜ**ыsv:!k;ʃD z#(. W#iC 6u 8ҁZ$ӷPw{L.marX<`6(oKm>@N2͢[c(c<);an,.86ύxoPW$O,Fq*ç%,fTP,-3`2Q+D6/~/> p5KS"y&qf1kuMzdRyYp7[- p٤>[PΥ=|)ޅOs2L^bLG- *TG1%Sy}6L(R>Qwp*>"x]; Q!ŠvY܍LqF]wÚbgLl[uZrݥi{^1 Inyv!>"urt$ي8[4˝A2XG!"qG58&0j`Ƣ8҃A)Z+Sߗ|pњW~8rKW3s˔V3k7 jG'3FDKRMyČ__60/5FzhREaTJofq 7F7 ZIEr30/FlłHvC$_fQJGdZXVql_-ZhBQ U.Ǯ&ΒG^+r ݖ,Ԍ юY~mTJCUl- ̇Cݕ}4Y0+0}0$3e'ABW S޶'}RG7Ӻ$Fk$nE2Ƥ5I+_ً?6JAz8fm=-(6/䱣/͛aeZATg.YX#b714fm/S\|OȱѮ"ٙ3vu% ^ NF? Un v. 5itj9>}cE][)-^f8]:IB:R}螀^;v) Z"GS;ijZJ~z0g3֋5Ha%%K-L{r jQ0h[7`OJQ*Tgo[6⍇3 Xc .E)A`i-0^uon ?⽊،=~d)LX"CKjEVBhfNx9AaAyЬ5$ #&NLԍG4R6T3u{3rK(J!MeC'q<σ!ɢjFjuD—1j=Bl#H':';Bw&h@sEmt67&)\Cubץ" Y>rkҷw3[~su;EEe1.}vF2Dp#~XPW3<.^MP6q; tqG JP 7[mO! W9e}BYܽ({yIFVk1-px6`Px859x.݌$M6r>r н q)6os쇧]ٽxmйͩdpu""ZˠhX1Ѧ i0rzlz{4Ʀ*6? qeOi jv~ )*9[O144}SyM FUZ#yNjf4`*GLf JĬ>;FpEx5spx !Z|[M9QӁ̗ϥ-Rh zw HԽ tQR9*D!"_$:ɓsw^DA7لfzwKxwt9\?quYnH^6ypۋ/Q[RE189A,qb\ÿR%jDLn i KP,h (9>` Zv) 5 )9V!o(7Jέd= G6a#D`-] v讏8 u悷-?w~)Mt&eAb"ItrgV!eJL-mJ9̔RvEDś^-O3E?"n5v&牍8#\ 5P]n6*vQ'=:$flfKUMPzi#e"K"_zA Pl'n,yY It'ɪ;%U+`+0úR[5NQIÑCIϩ~QV#P1:E熿Bbݷ%SYcprIk|zwkx%]+ |]i|kݲf"V(aK ݷv(,F` N4GEYhc8yMEmz<0g1W)nۋ2JALJx_Lͩ~W(m^\'#Mĥ&%VOrLą&"#i뾟o>;m?^Hs`#Lm&Qa*qOKWks†y ن־7{:8;c^(x&5<,ت"s{-~SQMEBAIOHucP QIi(*zE!N !@2t|5olUGF}"敌fTAR9cAʼne>uK5^\;eY݋0\@sh 9! |? uRo6#%mT̖6Mn@Uj{/0 ֬g^}e4b{(?R"EX#PqiDxMZ%I^`Nv"ĖjK ot? 0돳dljӟyBץPM's Ɨ`M 2h3̣EOh@Q+Ӗ8[R!TD²jvNbYY0q9n!uDvs(m6=6cm냴+Q֯%o܅ЍtuT`U hk#|c֙}8NQ_e2@Z26IHY/)_]_jBT܏_RH׎$$<_8 ߅d'>~MZwlKg&PPQ8!Y֑Tj~t%<3]affi${$95ێPTg j}pI8/RWA#%pSKr(k4pUm洧e*`Vcab ȾhXx /ҝПl_]?LuTԀtRY'Vd䭂\&ؽ~6xˇ8XCě!LLXih0 { jXu3DšCɬV$dͣ`Nq' Ƅ%)dl o9$GMiίI*x",QVxWO.q.ۭcD}9 ,ص#v }$aN@XW;S9pwHD xGM+&!'`V͜cܣP^..Lp&߱1@k`b3*W=&;E2n;5GY-k9"YjjշkA+ԝMu$CבZsLSc:ffetnv3FG"6˛0hB ;=`jRr(A i.fd0-/Ȫ)h[4Dy`z)+}s,pN]܂X6o+ߏ 0B2N)"~U0Nȃ"۱c觗KP GiiW:t<WRhy|nIT-pp`:)W#rq"Vh84>[*m`|@ ~K8{7+EMY.G?)jhx]^n(X7WVf ˅N{xkR)܏JuF偷x6TUwPiP/B8|hxI.MaWaq< Nhݏ70+㿽cIKmPeUH1Dn' h'ڗDb3^mUpYCr`R3IP*(z?ڝ2iy IVEpwRE4+HSO-(` ;信HP-I&]Ss&!GAr1#q$'Mc~5͵ \),vcM.ii%lF؏$'ꐺ'|X6Q ~d1Ek˗eƄ^1d5 pwf{÷̡*Bl2D,hV`cК0 `{XFèIkGt}P*& 7v烧Dsu]r=xd@ZpBQC 5 PMc\Tn@'F-\ށsFJLHvbtruτ۴CiB6bubZNy+8R{~[ I)8'W2Rku(ͯE}ZS6e%N!.~jK. ZCo% GY*wdN~É2RGN,<ΠloVCψ_{/y-,pUHi@xxR4D:O& {F[&dB3t>s7{ !$'9UgBu4pIC,ܖdifUEq哈4s8ʩ&krVEEӞģ'N:$m!u;ÁhiV-6}COZE&|j⠆h D{XJHsa =}0yA)xUkcGƈw< z%$58~o]# aޢ1mʻ¼ݔN4/;$ qn6BU =V$ P<=EyYyaf]Eq+6ڡ:Fi; EIc*$?@۩7yU3G-*rY<\.n}_/Syѯ) )zA%fLH~־1b,[Dهe5K۸8TIlbC."Q;DBF?p~L36 o !$O*RjqF"KޡӚJdK/A7u<5˪ ֠"CܴN_Xq<ݖFL8&42+6}CQhσJ+Qyc`_%8ă!)60xHQQgOiTQ؆*%Rm<H4P.RbMnWRuTBb ~6%kjD?Zٝa$s%53AO1ٸE=513'YȖCT%AQoԣĩt` ʹ_210tRomJF5•JV"OQutC/2σ._Mz0] ne3IhϓWakA]X3YȀ5r<UidM}Eiq"TW5s0 ꜌5^j!{L1mHj7[Kݦ;` SL2s YbPaFm ":,Ov޸վ kD@`4Ӫl0ECȏG.vt, 2*T9l]yKE!c>W.EMB,hTDm48].d@w5%e#CfffLv-̢`j?Ϙga1 -Y]Tk%$2Gl[2-kA|^X3/}$!r˵7 Ö5Ě}wyW}S9WgW4LzhP);WSN6̒o0Pui`J;G89LYwGTSDV߿}ͭ ]]-=^c |soHmK,U^GӤm(+c|$'C8Kp$,^[5.cM)'kCI~iS: r~xs= .ɏ Ƹ~F~PN Zμomی%?ǂȘQW&d9&|8HQYd}@%4 adaUy8ڔ6cP'P,SH(&~5CT|e|)G֘MMrGދ0y-Զ.G_L= D9p#O}U2s狢U`0)P`ΓE\VKsH'R--wÁaILWp(e44<.gi1Pbv[=BK`.ث5Na+(P׼05%$Ss=,6mXh#c(&}iŏN:(eT :"=q"\#΁ ״ 4KoWVs*Cu e+8/ ڼQqUW^Us3bM'} R,.6_#ˀnVA@ԭMOCYOQ +X '8ΙDib>3? s@ӆR @)D(*-Qp?V8Fӏ1?.@H $-I'ƶ|`iQ,rm4Hzwu`7_|(8|n6Jb:ȧK ~RXH&( ";oޢΒ~ k[ &whk;XTL\'!uSoSiWXӑOpq)kф᭾(aDǓ%6Ra f.3'={)3OV/\p&@RY[{Lȉ# 9 'RrdfVv9;1D `RLqmeWxr5^/e0yk_Yj- (aҙYS U5١. zʫA\|52?z0P#R`s RigNU_#.؉h[fo|{vG/RWPfMWڮy0H?U ~ﻗN[HC1L[=yWQ*\``Iu/fBȚؾxAn[> ٱmک߲[n=G` {fT{̳_άfDđi?9,šVe[we+I6@V2A`)?j\qLm.]Kf+PnTJ*fU?-vս8ZTfateTODjg P+ Vx\IwK&ljm6+zz5TfEgDu|'C=׎-!"7xbLd tЅ 3ˣgM{ehΧ̣:2d82E1RMp:í]]b}2DP3At&Tq*fޟw\\ D#c_xğa+X2ܵ4*,lʝ_Hȵj\k ZcXU57nzhI~cutćytJEds%B塰c>q Q|jؚoc‰ 2,QFw\;Usl!s٠(ĺK=j'[`ۤi%QRQ([1-4+P&:1Cz<"D%d}bFHW܂J% *};}j >)4Z^,1[d>nXF=4d0 $)L A,>L7ui_mM <~U1K@UE~7$zu6üOMi6=1t쵰)YVގ32M*n,lµSk,3[k%&`'J<]Q{\X-҆)>c,r.*:+8{J*ְ˂k͚Ue7 %\;5x"i3„S v\%+RD)j%*٨[ZȪY]+Rtnw@Ngo"|Z'Y)$26\9fI$Ep1+`%)[PyDE\lD޺mZ:f=g"z.و|FiµyRMsu!KTy× FIv ܸlH[F^[c?_UE?dѕ'KgqޖʳfS$ eU^,-z`#π'fW4Q:8DzLe­ ?&=0Рw=&e^S`!7m> 2!2P.G2aSpX}l)]&C}s?_} ^'V\lrH4tuGV6|!ec'f|1Uf!1c`)b-26Y/=EQsxu vx@3uA y+f(w յ@Ǻg5J8=2 !x*x5L~|rUtXJ}U5B E=Һ,?@9TA݋n2:)>~־2LQ8}ĴXJXZŔWPXo9IϤ1]DaWNEĪ `iFea Ezw{/rCc.{/ӵ,bfG캉 r5Cۧ [hrùTrdlX 5nslXl\YpO~6?gs&ee?%fjہ&d+c-U i^L3 VN7xpqVNKcҚЇQΠUl]Ln5mjltDQ]9\zUyA4^84N\'ȿQoٲ -ޑ_y+`b5yA. D}_ae%{*(tAŰ-wa,We eº$5-So1)/qL)`UNlD W=. 3Ov{ L7\{/'˜]-$j^]C;ulYf\ v/2޽+ղME{k /w p2||ToN} ?v fܪ rr.qJ r "cSPkUg9 @?jR7vhW46Z1UFľ`{Hj{3n7=~oc4eD3rF|spԃch?B즱H s$(7P}Me ᡨ tVڎj[A͑? ~WG].[޽ݓL%Yn>e~`w fKzk$h`V'ū$J ܜ0#&6ĭ$N 8`ג~|*?6pۖ,sHgu;/E߶ 5gz,؞aa ]" )mjs{"p!ۖamq:B0;܉ ;6~i>]쎋I߁ziﱟ(Jը,Rb׸ɿ Ao]OV^:hGX]5ou1 X5ڊ#kZ1 .wz4!(hII;6q*tx8j`QS< n&?S։xaנ p4.hL#XvKK`v2 *[&1{NwgTb_vcV+^,mgӣfdŹjV@$$IX0ni,o*'Y 鰆_񣨕]"Bvqډܷp0`ƞSTH]/; P~ U&c- i3yu4nYM#nm͛08ÍdO*DRx;S>2s9b&h΁Jߚƒl,)؞N-M>hEObѵ{YqR׼R39ޓ "ݼul%*X蹇`\f<"ni-vs~23FEAE{ 8h;b܎k oQcJphBW64X\a$Pk2ǭot8ḻ7J>lπk̙ p>}7": '\$y9 Ƹ?^҆]0 DYTbd9UބUY(A>G±0s3+ZuwNI|rFQD)rR8:ՓbsG,/iH!-8-6cdzhT: p4#F)(96:Ǧ]6s;? Jܶ ӫ&Ge$9HO}2֜#]UeIlh<4I)> nj4KPdaqc[oӚc\-6 DwS-mҷ֍y. ^o2CtxM{64aȭxî|JmpU)Ӱi/^Y[s %O*Qrn&BڕeR(*U s;~Llj 8*ҵ"q l-$/!vL$lbA U[ ևJeg5͍SIn{}bHs-,/7}Ic oC*ȆnV7qaN't;ebu&;c7iu$~ݗ ŠꮫjNooT?gQMkNCHwosً@ )\ n aQ-,%J#XiJ(FHP;;RlnTo F30m [^#;b "ނ!B!Z_-fR:zj.ȉwKX3tIz|` d9.#k. D;SNͩ5i?ha!~cنT%Q7~Y;4$gj/+jiplᓈea~=q; 11=*4uU8eh|eD{Xgy'QȻk ni:$(%fuM㩥gkŅ-6 BAlG)PĒlq mMȄrxԴ̀Fbej CT!ڷSO'e:<%bctշIJS2DAL}DT>_lC6J>)_l Vb.uHUDk݁1߶_${W ¾;UQ9U?dURATg'%mJ=ڜuF5C +-I\|l ~oUXr@dMʭ;b|UBKŮcP0jOpK85Wumsvzw/ؘjr>齳Z &kW/+ rq%!ikn!:cTX%fy#=(B[>;5 /HHpA6Po[TydT2mRkUjQln$ݺMA|ߐ4g"8"Pa!p=(Ժ$PW9 _j]-b&_LnIV64o;I^mCNK[ȕu (7C˽T= áҐ KADl)}VJ̨"eA")s2Sanqp;A^HܐG w 1ę2-lxU6ǵ ,9{ IJu]3=;sGH* -dVf]0쁓T^"I, 2=y^b޸rK$ )^pyg. !iף5A}G76ik,]-p,:[~#LRǎ,>bn?P"R9[!v>Wd݋g].CU?N;A:-N湬D%8H =U*0Yu'CXs q ôAoSpic!dkxf" "f]Ă]ӽTwT -'UxQqѲ'!ُq9HEOM=]Oh4#.Qw.mÄD)O3;\k![*f{[M_I*#半YaƤ1wy/l~)v+|?{yG ' P?he,_OXYHr%'ZJX۬bncv6CkァtFn]HM~=_I-]"h&A#z1PP*=:'vXO b&E nfՍ=yP]o1k4eKFK[ J^ʈN<.d߷9b#[E G*^t`mi=go:4Z