libOpenSceneGraph-devel-3.6.5-bp155.5.2.1<>,eoI%z JR-|.͂࡟gd\dWl:#(I "8˅ 8 #=q=2ʫl׼ZѹmǿG^-KwNkhDk rxen(V=mK¾ImW cŝݚbrwv֧Y:%0t']*9Dm*2Dja4u-*vuȗRI0gڏݼC,0d3g[dU di;90ܲM*Uyi]UzҀ޿s<}tXR$4{QSk^Nq䊞 T6M̏_y7հև'B s'`C3}LVKJgZHRl}Z4t\Fd#\lh ʝ1e=o t)_d;UO'k>qtNqRMDd{6<]V$ =|Dr0gB[ގIY))I!%[ v oͯX+v"zm>Au?ud  , M >ekt    !@  œٵX@D](^8h9:XF G HI!XX#Y$4\$].^Q$bS;cSdTeTfTlTuTv^w_xiyt \zu|uuuuClibOpenSceneGraph-devel3.6.5bp155.5.2.1OpenSceneGraph development filesThe OpenSceneGraph is a graphics toolkit for the development of graphic applications such as flight simulators, games, virtual reality and scientific visualization. Based around the concept of a scene graph, it provides an object-oriented framework on top of OpenGL. This package contains the header and development files for OpenSceneGraph.eoi04-ch2c:,SUSE Linux Enterprise 15openSUSELGPL-2.1-only WITH WxWindows-exception-3.1http://bugs.opensuse.orgDevelopment/Libraries/C and C++http://openscenegraph.org/projects/osglinuxx86_64 ,G#i,4 x k  &&#~ n&1B  R#  W4*3 I ?[*. < K }o h(^UBo { ("' z9 , Q u:9 7c'~FMv4v ^ O  2 f ,z<r ,9 * [! ?u^3W& Q!&?DXp 9 n@EB&"c2 1 (. = z 0. hi'g } Z <k#[%Q@3Hw 0 + P | ,)n&f*0'`3Rt?2 <aC d } H!  3 8Z .ng -B#Awg ) 94' $ 5dW5 h @ 6 P &  z W H  # (q~k d U" t GC)Gu +*  [ z & `]Q |g7gZ y^d !$ } U -B+L.E, W[b{ JJ1 "7#Y, gH kZ . >9% 'n (05+  He0N Lg!Ns; Y3c}* cI fnM;Wta, <"a -uq 4 B%-@^x  -J*.EM lE F 1 _4  F (JiU/W  BjdxvtlV:~A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤eo3^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 ken4^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 ken4^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 ken4^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 keo3^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 keo3^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 keo3^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 keo3^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 keo3^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 keo3^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 keo3^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 keo3^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 keo3^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 keo3^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 keo3^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 keo3^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 keo3^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 keo3^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 keo3eo3^4 k^4 k^4 keo3^4 k^4 k^4 k^4 k^4 k^4 keo3^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 keo3^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 k^4 keo3eo3eo3eo3eo3eo3eo3eo3eo3eo3eo3eo3eo3eo3eo3eo3eo3en6en6en6en6en6en6en6en6en6en6en6en6en6en6en6en65e622565d8348c45f30345186542fb7e523965dc8c66367915e6d3b4c24b3a362adfbc44393b24fa44c1b10fabd47e6524d1afb688e16135020a86112a41000954feeb93febbfe2341a9c780111bb34f8566df317db3344cf987acf48212221f0d78877088844e084d0da8d33e0c4955efdf1ed516d9b65632320d0356171e54dc9d48489db3b712b2f6449d939088ec6d9962260344775685bbad98514aaba5b97d0abe0cc853a8829fc7466f9dbd299ff059ecc4ce8589cf87723e3218875d16fc3cc477a4ce1dbe81d2d110bf4b004134dce9d3f0ddd79d681e1f59b9fee0a8e0ac5f54f678b77e5cb5d1759ada5433b6b3b91b0836f017351fba146e2b45e42c98937991486edf826a85aceffd5905af27e94985e583c18429cf28360f430a33e9fe00f03cf2277073ef255ff5ef47651c1bb638c602845c08ba81ff2543060b992cef239f06b5f9bd9da0b2b2d4c59577f66a808eb1be0928376b769d04f52f12b97fa5e627e5cc3d0e34cc995c4bdaf3234de6cb49696fbdfe8cf18b30b72b99f506396fe29f1f218e5429bddd80096c5999a7fee837cfe32d83248132e3de04f8f24fead3d8a6d1ed491e534f15ad6570bff9d10dc378846362182467e68171e5e4f8d96583df0d6726a79d81011d5a1edb0debc81f23febf1aefa605ba4e87163559e7ec167f7261c8c1ebf94300ebc884359a435157f1bc0dc8f5a5bd1fdd45ee154b722173616d15a6785861935e9c19b7d5e3f43640aa01188f838e070ccd2fa9e1ce4e9b77a0794969efe053b8954fb83bdd8ec11eb409b4f63b420d8e8d2bd84fba18089a0ffe38e062f5a84a68f862d2507e5eb6b4de7a8ec2ac516a0c503d311063b8be1401827f6f6cf0535311f9528a95e6667d6f0627233fc81e1be9816bb576b2b68776077b6c2295f460a82d62fc80fb351c3a1cd48f506da4b6845848b4133617dbb3947e0020f67b2f6119c93448116fd2e54bf74eba4d43e24fb43f33dfadc3745e9e7d93b46c620d3349360e2f490f261ad44e76645010b09a938163acf6bac3c0055cda28a2814805c5688f244f9e5ef01bc0ab2310326aa1b91d670694ffb69bb3146535c3cc1ccb9303052ec6a7c5d426a3cfd7c73b1a13a178ba58d4be5f497cc26fb3d02b591f071be8a44409b651806bce85a6960aa2be0fd3e7f69f221f8b40f6c94e73554be91f07c02c1e7c23787076fab8cf8eb4f369233660cd95949f891337cf8f194ca082abf7c47a8f9990e3bb5f9714e5d527234a30c8a5544a994fc56bae08a342bef49e81467cc45335bd664fc0cc0efd93a666cd9f9f2114b01e924e9f710916f8d380cb15c5e26020eb5860f23c756ef3940f3eff3ae0ba21f01f1b92c3f0d3d49fea40ea92fbaddbc47a9b55790901d6a3e7d5bfa901747acade574fbc0ec9e1f69b3dd56018115b0f15ec1765c79a9ee5b4c7f97f50bb7d7758dc7c26eeb07a2be7b94d183012b836a5603c57b85a4e3945efdd258128f9409e9b845b192cecee8d02ce22424aab647394df47a03d7dd6a30d9e2bc8bcd3e864010e5f59f62361262c9ae759692dc5443d6e8f63178313a0eeb7727062082b1d6b38779c7dc11ddcdd7a3b1bfb479c400a2a4efed2be1fd3d658b7b242f3eda25f6543a07d8e3005be19a37480cca08e933b83f90b2d7786c96463598d50cbfdc5af68133b256e36526f30a0b150d66af2e930be3e86783b38d5c8328aa1144936a38ca5521598b3ac7042dd30ad483b0b6c2e6c280af4d61154422645c6dc61d133032327554fff7a3a63286bfc940fd4f2615269b12f50e6108f45dd04d3abce52ccc2bfdc01789b493a9b87fc26cb6fd5e9322b9afe9bba1f036f8ebe9163e51748fd48c61f127cdd88e1a23910e028c7db9dadc3aa5e945c3ffb216eeb3dda66214249004d3945bb685131a9e4fcfa86d2805769b713ee5c18c735ca68d6890f52cdc09cb80beb1dc25091e1763b06f143e0ce636d6ec133e094846caf7601c7545cb12b0fc7d2ae74fe843eb179f7517e4d7e4a994b583572838974e4009d6362bf6769b7decf25d3343bb02aa8c377002a6ba207fc95fab562cb9bf1eb051e5cbe25d47b616ed3daa1a0c88bedddd4b843ff358df9979bfae985a9f6d5008a6fdcb61b6333a19d8819ea11d52f10083dfa323d320a70ebf2dc6b5bf1786259ec0f7274bcf65a1dba796698f99da72233f82f1728e89f20e743d214b841319dfcaf9ef6db845891baf83d7656795346daa6a574fb0f7df0fa666335fdedd7ce83046ed9b9b576a67b408a8d8ee68c188a864e7496803490119e4facf4563c14c91ee69871b7f042be1f3b77487f4150302442ad5b76f2aa30adb8431ce7f7a44e32a54a795ce1852dddf268e5dd889b3af6bd0d30a435accf170d4913cb178266bdff0fef12de4718a11c2385d2754a3df91fc24b1e107ae59015e09612f8718c06695228511b2083fecd588947199cb9aaca64d7833458776de9817bc259c4197f43a167f703e787a09e4b5e94eebf122ee27869f30158aed7da41992111272269390ad5592986248d62dae88d0df8e1efd0a9685a0e010738f29fd04e6f9bbf4dbfcaf55cf078ece70b2b1742dc36b687865449c89ac7026f0668391343b102db64654b4723be7f93a1f33f10007738b42294df61e81bd2c84f29918707b49bc07face181bc008b3e859d5d3e7d65956ac25d9a967290fda9ccb543df102b1c348bcf71d06d209c144114c504ee4c55b790f59936d99a2fc82b74571273add7811d82e45be5ce4211df9cbc3ff7f359d7dc541668f98bf78cb029d0c9cde36646df0af9d4d8f660959fcafb579d47666d25b81bbaed96656f5c020767b2dbb6376420bf8d13ddcd833933706f0ce2b77b385de39729510c7aadf2ea0cc2d3836d4dc244565735d0fd8889d312604468d01d663a1f68b7a930868a534b92e9b43542ce3de0c1ca95f5a50eb69b6a71ecb8586b7a9f9f74c9d9f448293c429657bd7e5be3a3ac995aee1a068552c9ce10d9b677403aea4aaccefb0115808fdf922373cf988f748f57fa8d2af796a45fc12bc91b6bac724c00c018348b861001c076e216105db9cf362395d9d08edc172d51c37b3c76be882f65862f74a0421cef37200a6e5c1ffb4b452caba9f0e12e8d4596f3b516fa565f2928d788bb1d952b8fcc1c42ec7571bf1b582eeaebd7725ca8533829253610c4baecb43a4af7f7135b71d4cfcee49344bd7c3f31594b3147aeb3e3c4f90893cbf7e2c8525b463e414d00fd8fab49c145edd1a10a172b48c71811fc8d54188de0bf4473c009112b2965550e101223459f576a4df4a9d659f9c35fb543e2e5341b64eac02aaa3599633a5cd4e74b1cfd8e6b2bbe9f02b8e29beb24f2d0376c0d590217c1f78a019a5cf41215d90ef0d4cc37b77faf00e94700b542e902bd22ef29fcfd04fed40c3300f242a229a5d18b433ac5868d1c5a9e03a7026f760b9bdf668ac02e57867c6855bbe7a60a3bcaa61382775db3244d963f2cdb35c95a04620fb9244b68a6c4e663107fbc0ac2c9f5d9c38acbad3bc116e683feefc3197d4e1344a15c9fae3ac118d0def0f649b8fdc48bbebe88f0411d68862adf5a4939f7c1e1aca0100ed54f68a94d3c49fdc9f5cf300970cadc5d32eb130aca39a9b91e2c38e8caaacabc7ebb4a805dd37063e56a8b67438ccd6cd9e971c24cf8f7533dcbb57656010b22d980130501736b7066cdf899dad7cca8c936c8e7f4c0f69877dce8924952b67806da0b9da4600cce579b55e7a89d2efc7371be0ec07e3542be76be77e6c1ba56f6fad720e414483e4efd441a4c28f4f042f1bf642695ee681f8333ce5190eb5dbbe37a6bbf16de84660749c90cdecbbab514962772296475549a89382907e1515ac12dc64504b5b49428291842bce9de242fbfb1b64ba15639da84af53893d057100835219c220a78ddfb7bb7f643bfde7780ea16dd15fb2b7e0694ad5c1556d5d9fcaa93abac85d83e0838024a9e1ad6e02c48dc76156c18ce0d10d6db3c10608d37776cd40212e2fe8c28fa742a87ebd75361776b37911d8623fe8d5127a709ba0a580c34989910cffd78bba65e73d55ae593c75611db41186dcfbde1bb12a4b2100c97baed357d9eb22f04a6ce258c1179adcd04f819976942653d875c55098b527bca57c64d4d9e547ad235f9b4452c34fdf9ac8e1fa736ed4db00fa066fc2a1b623ab25c682f3a2b8a315a7bb914996e975992e9167d1c4125f9d92684f91321099575d6abe16ac7261e3b77d14d13677ceaf868b9bd51e754829435733f2c952011d0fd56f0f82e0f21a294cd1ac3cad0cb827d6d4d2229d64a81447f9e4757d68c4748faa0eb1a77ad34cb2e14a7b8b01f2a80d7e5b8d33ba289ef23aa4d5eee0c7db11384a916b45f9ddd5be3634687735dacccb63033f96738902a02d5688a857a2e896c0607b7c678d2a0e980823034cee967d7530ca86aa45a90b9c19dbf878a06250c5d49a0281aa1ef26171466268d796a49cc36aa7932703728d23e39ed3b9db27b51dc9debfb3733ddc23c3f095233753ef631f213fad7013fe71b87a75b884e4b6c6f7bbfd26bd4ec1de45b55ba4ec03e06113527516f3bd4498fa8b02e7b02ac5693baa41ff6c4f8fda02d52b95571d198a5ef2ea18f69f00fc1ecd03416451e0c4f3c71031f0bda22d60a9999aa59c711e45130e0b9feadd610ed28fda3893027bd9f68af532644c55be9dffbb56855dd0f0e5999c463f175d93edd2425c2a6267bb274eba79494c2beed1ced2da9744917ee77d923e676432ffc779d1c1f9374c5d43762161e8c2142bc10f6c2f0f4721912fb50844eb94d49bc8f96f888e8d7b6008856c5139677a19ca207402c1c647fbf1962afae0e387193491484a89b34e630acfe2f60baef07b424b474e3625b47391a5dfafa413b0e635bfbe2de99a0e6c3db51219a4d0dd818b6fa750bb8445cffe2aed08465f9db09820fa9bb8102dd37058808d027d561e0817cea7ddbb5ec57d80d67d01fbb2d976ccad3372caeeeaf33c0fcb72e9a5664d25d903942e9fe702ddea103ee626dbc4a8d4479b1704e2d5f9744a9dda6d808b107a843e1f6e4e004558d0e315bc2911eb8acdf3447df4b622277790e83d2fc7708dcb81290a57957494181bb6622a911b8f7147937892bfdeba6de8d3d6ed6b1c2669e4667919fda4c15698aaf57dc5f78bb559c16f06b3b432511079229a5e1b30ca6cd1632758fd645e604c63fefd6c8566e24107ea5c355db2945e11b0c899a7a2435ac0846b1748e169ca3373fd25c209a76a9e09996f64140b3e64a26f46d4521d62de7486fdb8fea5c23bb3e334059c81c73a18f601e148d0335a65a3198bc1a89e11da328dbdaa7a9f0098ef6cc192c4b4fa84813a562fbb51a276046d1a2e0c982807df44092fae5df71db40b2fd98f6a129a8b8daceccd1b9a25e85e85a5e578179a8cfe68cd05e428245a4077126ef951ea6aebea5ae7126c59c61db6e7a34fdc219d7f09622de111731d191e329aae0a2c601c590ce06e740421d04087e54be5be8828124a204d2f15a61faf8f089d982ea13646285d6bc0012a6c9c1bec566b1997dcda57efadbe1a13e77709328497cc6fdc02d34a2a5bb142509a53d1e9b8c9657f93450d12c0a83d181384c7ba67971269d66e4c5f7389c185613c67fa5fb94fcf7c7c1c52d7d5aa32bc0986a3230e4c901bc4a1679958cd040abe194ed2387c4107d88d75b7f5edd8c5e7321e73e2b19f0b220892bd0e9ee1d2dff3019d6f3184fa421b57532ded5ac9a61d6306e2c77c2f2369712b0b84728cf98959b33927e23c708d18a638202123e92b78bbb3a53ccf189580dc9088d82f23bc63e40fcd48c3381ba78026f7b2130b7ab907b9651c221a569fec06bda47e15a67720888a9d84cd51ebb4b829c55bcd38059bdfb8fc762d8a07d1540089e37aa00161891adb6f8ac205761f69d135d3bd434cf3c12b2639bc456125985c2670e4fa8b5cb2068f5461385647b51443b31f7c2dc5f360274010090fd0b00359c347ecd03499c3d7131f4d73de43347f8e08844d63a3503dc5d9823e636c88a2efdab062603f0026bd493a267ab9a1b48f0c9aba6d96b160e67f8962d281344b130b64e38305d92d4b538d78e7ce3f0ce91d8b6f0a9ce0da26104f07777ba2d68f6e5c211838c6fae22fea366ba5142002c38aa97879cd3cb984f17b0eb73226d0c2a55deeca5ab96340d6f6ed64f071144ced253cac20c8e0847d6340dd796fc044ddd0d148ccaf4b346a88e0b51f0f21c773e128964ec3c8c6ae5fa1020622cc3d16705fcbf3c60f6232692a6d89d073d79f9c054743fc4b2c676fa7360b8e4dac4ffc44530dc74699fa3474acf298eafcc63ce5d9dc0d41d7caff2e0d35f47a6f972a364d8733ae8d9fd17573a705c1ac5ab21f51028cc06a22551fae66f20d8b2c7d270feb4424e27654568b39988b3e5bd068b73f28e578a3eaaa16b3082705139c0d354e3e926e3809c790fa8947eefaf1b2a8032d67a6f56603d30ab2f4f3f8de577ba2fc430858753487ac105006416687b87472d4da4b44e8773ac858fdcd490eac34ba16a2dc8221d00c2b62f9e316b4ecbf10e827ff7ca19033d7841f2720ff9148e4de7b0ad1d83aae48e54b856fae2f2ae1818f58b067338191215be3942ccc50653d83bc7bf0d7d94cd416af8b23dd7709d155ae9fb0742df175ea15474c8464a5643108103a8e1d6bbf678ee06e167e1de891d71747f8699bc215c654d207d6b09648dbc90fca944bdf0735c60f62d90e65b8ff6b78a152341a29af9dacbbb0874fa2e69fab871a1dc044e500fed7f36b6688fecc417e4b33fd8ea8066563e392d2af651a0cac2644e3d6b56b3697895c3f48bd6337035f14483d706fc2e159f18f84a1ada28522b3344494a7649e449fd25e3f91b5b82e36dd9f1f817aaf6a73e22db6c5813af0caf9faf410bfa0a6a77af330d3426f9cf9052eea5b8c6c4c2956a83821db57af0ee867c3bc958d7ac3d2aad49cae0acc8e02759969f78dfdf4a60aaa23a2f0c9f501c4e48115e54717bdaa0a6f9cd92785afa5a1c713ff380ef3c6f8b7e2831284d2c25d7112408e29d05933a465ef8a477d659bfb5be2254c31a56d1dd8faba79d844f7a41a16866b514b15bf85e6f35d23e9427815700e78618f74064f4e84e14d3602472881ba92f23f2375d3dc4d29b441712a493515f7bf5ec4414d26fb2e29bf0538ae6a6015d0288852b09a4e5aad3d0c205f174d68296f123ee3745324f32d3a879205791af826d28143f7e76cbb841b9787ea4e38d56580fa5634e7580c27c32ad84718cf451745aa8daea51f8e462d48cce1083be2d46d97c44e4931825c3bc27c52aaeaef6afae79a0be9b96efcf7af793f61e8297302bd2c9eeacb82cd7f99ac6c8d4a8b7879f9dd6c35a879bca68da711a631859fc306bcd0f7f3d955b276da4734bafd06c85d654b082454645460d86f62d4d00dfebfbd3cdc4ddd906113f86dca7221626c1e74f527ebdb338421ce4a789104299e77fd19a8fd4b01d1646cba6079a301867fbd8d2c14620552dedf3869bca6080f9369f7618054fb986d00c9cdf256fbf9f376afecb0e43f7b2ee07fc6f98663b70a037208c7489fc34a45e231362baf8976dc30bc4df799780c837d3ff8187adddfab8ea94d14745bce933a75dc2fd0f0d9e8b3bd250c6164347fa6e03932883304540818f40531908507a8bc4a04fe9a0cfede6963737dd1facc91284f81218a6fa3d88acafa7d1e09f372ddd40471bd6bf059191696e827645d931abbf28aeff9df0196ae76b298550c750cd16adab45730ddb3ec984da2ae3a2ae94c75123c00bbf5b69ad405a41247337fa9c877d963ec0b1ae4d15671e5f5ed1a65aaf4f090f11c54fcb4e0764f3df519480c28153d9a9d926c4564b8b48f807d45164ee274061a3260878fc44963919acac6218441671ef73383b18777de8ca0784c99d3b209bcd008632f46d5895659f47e22f47a7125a19881302c3c9d1794f34b2a6da88c06f7ed5284b4d7f3f930284aad2b1e7f266c94272edf0a01e5388934369704835cf57a925b2bf15785ab043e910b634f2d2973f933a5df4a5814dbf7c487e4c8927b76231d9e43f56a2a4b142c1e8319429bde4217547c9c200b13b6a3a05445505c32aebe958ec82f6f2c6e9ba4c8cb5ee43a8691c8f84651a05c37e1ca9ccd7fe074610dd8f11268deccf41d5febcd4e47aff6046e8dc4d92534be62c2b65111566786edf510d62bc97101058f2eab7a03c217857e5986a07b6d13e5a3bfe6767dc981e0205dd2fb18fb4073b2fe00910c2e4e38a9ad53b82aaa8910b89e91f9a0a85922dc3a2c876e678fad36979231f553d8ed9b8f21538eccaba29adcbb218f0882d117fd17eb02e5bb5229a689b23ded4bd51816729668924a47fe54877c037a398ce71a8abc493ac12401fc782b42acb9cf4a0f91f3b7969f6632025f3f6c6a7355b77042106846048a794032476bc720f863b4ef4b9b422e4094ef6b30f5482851d1af14682ad95948ec20baf705a6809ad0e181e29c1751fccaa72fd7a28f098e80ee44b2519f3f2f06d2d60c332883ec32ae5441ac0a1119c5b5e525044252e9e29d566247ba3f3b01b4d19ccfd5ef6c792145a82cb2aa930e3b54dc5ff794f16cae93a3500a54ad6abd4cf6ffae4e57d43544f920a6a761889d5dc478d8c2f6660834bfe1bcdb29db873879fbc90d3939f730053a99ce43ede54c973167a0a79433b62b073fe2a636993861e8ae56e277d2098eba27b69ef679c858e03ab8e604bdf29b308c0953fb5835e7e866f8fa575eae30a643b1cf819a475028e2445fc4b971b7e74941622a21e603710a474fb13e13730045636dc49a126d196128ce4a2e7a411072e32f5a761471c0308923ba65768169dbde2f77447c543d3e929f3cf47bc6ede9544e95eb4944efdd138856cab508144fa136722e63c0e8f40dc4d1ae7b1f25208456caff573eaa69f5ef60715c225c5175af1ba26f1c83cac2544df53af8c9a933d2b769e56d39e1f2efb107db2640a1c37115f0105c3cae33ada5375614ebe283b19ddbcebc411eae76345c62e66af4b5e8a707b5556132fa11a5851ab599a8cacbda129bed20bf9af3814ed16db3160d7558fabf9abe347e1e763770b37221fd572d5d724bfa9974fc670f74258db8d46c6c949755813f29e5b2aef90c1e3ec226c9b19f392e69b5109516f615a94394183e7a5a3d2d013972fba1bfeb25f65469a1cabb9073f5e46fd27d8d0a4e254e22985263f24326029b481fae9780eab4bed6f479578a77fdec5dd698b0983a3a2f4779944a401910d43e904721926647dcd874157655f46c82322cc8050b69372330863697d92f72731f40de612c96625ac13aa738f7a36da3e72c0939661e01ef3983a8d76c29a6b0e65a00329039a4c8e9440dc8e03ca90f659b7b86c3650b46330ba200f5bcf60fe69d2e924423b2d09d5a9b4c1dc3c95be52f50565eebacec4a7c3eafc1e4084df100add2ec936fc1c6646731e7834ec3b9a7a0b28f2efa70f4f659f1109c20d5e333e3ee9922627d6ac4f449c9faf30496d73f63833c9e773bf9ad3faeeb7ad3bce53cb9cf96b1e4e3e3148492ff530312838e35903d3fc7fc82b9b326cdae6f1cf3f8e85afe38d93cdfd66e6e18733d49b32ac7c588d4375f4026f13a985e8a3e57e3718ceaa29ec10f5502e4c3d993898f0b7a4e9432bbaa0bb0731375d2d4233917da8abd4d0012094c118948d41a0f2f2c5b9aa7da5c28546d4da00a17efa607ba0aea2d2a65ef0e891d944280a36f59690a4e8b4cd525eeb52494a6e636a5c6e6bcaee43ff667631f54dc64080472c51038e941f7a35e02ccfe5dec874c8c3a2e8256e0e91a6156e0ca35bc2cb8a6533a831b4a0d8d4e62050d9ed548601b4ad5f52859ea1d70076e2a7598cdc4a70984e0296a51286cd5dedc0aac0cfff7a5a53c74e0e66f4a24aeb01967d8905dd15d2e8b5bf08f9accbfebe4e8301bec7798e503de81d6cc30c4ce78c8de6a6f77a22b23f2f35e9139efa77445491b279f9c3b07264095cdeb2a6ab374f7a2106ddf00f7907d00caa40c35ce363359ed366d44e28f86eafb9ee804446c1a831d8ac5a50aee1637a8d112bf964ffaa93e3c0f16818ce3a4eea06dd15b7d33580cc6c1a9adb8d533f466c80ad044027e6ac88f9b646f01e9fcec6d934d75749acd76a54e0860a7817ff4408c9a57c604b77e2b1ebc2acf43b730210d3658375c41e36760a37999ef2194ef899069e25e593d766cdd430a2918ebac1c2a6132ea82ed58aea8c57ab04cf76ad58c5abe0d4236dde26fc311cc69ac55bcb7f48eff25ae728c2c26335f027ff30c76d395dd641ad790ca23efdaaf047109d8960f5772d604c00265fc34b9fc6659d7096be46a2aa8f8995f6036d4a69f25024624ea55d02d8b49fdf52f792fb8dd74620165d2c668e2aec523a36246a566815dd16eb3c337f3a913281882279963ebf56c7f459115f343e7916cf0868ce703ed0aea299c277db830b4de9ede6d41dea48d5238b901f4810d1cca1d745edec23fb8f60a07656b227eb41c19481758d508d9e9b2bed9d1a7f09c3dd93ca60b01ef7454004d020310b91e04e6730fe40ecaa4f0c7d9f9a0e9f756c8432ac0c17bfb0a47713bdf0123ab80642db4fa14355e04fb4efda578b7434b041920761bc8dd7db5e829fb4ad7be0282a512f381d095d737e33af207b61adb7c80d571453ecf53435fd2320cb249109389234b0607eaffa40a2b76a44ee8d357a5e54ffa568f92026f29e5d2adcec737ea1927576ca7381c971089b16642d38fa4877dac79fddbb2ab25c03764ab99108e4f6c4ec443d0caf28a6faf06d2c672ce3b05ca1d2b1c8404fba5391955b2463fca25d1148d5cc669e3ed2c6cbd7f8a94428069bfaeef4b2ac522e3464b9344243ced3daf7aa3ca9ef843d6770b34369744d909bc55346e0d1aae64885d6a3588b43ead60b6cdf6cf2273d47e8e588fd901ae0e6e469a232ef6fab5179c8d59285cee5641e1c6d14217f54e29cc3760c49bb9f9dc82fd4d4a8b1cf36b52f44c8cc8321fe5fd705bf9ad35ffdf3c9043864b7bb65069ff61a0b1c8d5c963d407bfc410ac531326aa7486cfd57dc6258c1170e085e26c6d1afd7670e4a773214e522b960ad081273d629bc1eebf4790b44ee85eb8578ec851a6ea34b7dd22b13940c66ffe8ff27e76baafbb423ff016d2ae0a508ee3b627bbcbd54df974426b0fdac51d0e16e6be1a39252b585cb160eca4cdb0ad6158c48cfdacca5f7cd719fd4b3777c437494dc146320fd556287458546e3d0320c7734b92b605c784c0e1b54afee913067a4a65eb7fda9fc3479d23197c0297047650c0bbb19f2d5f05cc7806ec31fc0b519891432131f0775f4cab42d9225c7e1030950fcaf372f69b5575e052e27a61def084b94ee82e7cc7aefd19e45d8528f5b9c32c2e38f82d68dfca25d227b8cd8df165178863f4ac509401fce7cbc1b6a225ea114201f1ccf5ee998e5bd9d620d124055547320e2bedbe980f341ddc8109b13e39194c8bec12403051553adffba2ea0eb2293bcc858350e54d428398066eb8afa20b698bb8a80e6173210277a6fc4a8c188fc2d199c4445b7beeb08dae83763f6e794d6ad744349e207a176c53c97fc9558e0fb3832494d57f97c2c6df4223b1ea00810aab513b28f9c15b81b4ebf8b3889629423218b112989fde6de060358c07a9585892a868dad7e8a29cf150a7f4933b10d97d222fb0d11dac0981660de4bccdf14bb0910e7f231a19c69210613ce2dda1da58fb73c6a1bc518b15a80499d79447da4290f841bdcfc3218c7155248259f5af4e47e86bd1289060b3c81655a13355bd25b476285154e16cfe53ddc7bcf84f1575208c77c811042be2780a5135a2a0ca667685675a52bbe1845d6d996539c2039e8efeec3dcce6f80c632bcadfaf7fa89bc866cc33d6fd3c07f86ba8e3306e021fb3e9fd78a90d1ff025c3b513f1c6f2868f958e85e052c18c9c4b4c51982be2adddb9f6cd8ea0880fcce507b06d52006192618d39ad8c9fcd11d94d56ba07c518e43a108aa210f8bd220d732ad02af5b200b268ae7b9ef949c9df38e3bac7924be6a168a68bd9d756f1e85433dd7958d2b6779ac6b4e98231b18d3bb534b5a4703183d6341858edb5d7701dfc2053fc4d3aec433980c4684a54059e3a141b8d13d0d9abc41d186253c054a56a8293d148c5faddbd99d28a6259df03148a944269ea25a9d3e9bb8c9af7362be7da65a4b4cdde6ce468871a34d3f5e76e41bc4206f361022b5307e0ca79b2650232d869dd5da4c7356b46af9676a5b151cadc2e1a63df7a36c5d898f4a39b844311b0d55d5a1150099f6119bfe0a0b5fa5ba090a8b3e0fea060d2499360fb03e8fde88da174f38b865ffdee9a8333755b78417cdb68816621c44da8f41f675f63f1e9eadb7a117a472a6356462263b66bf21478b8dd78167a170d9d02f5cc4439dbfac06577d6605c362bee9eacd3815215a301b1dce0ae0a045e2282d2a84414a54c357c31cdbbf46b76cb82c4074c87982ffc5701b444e41ffddbdb9c0642b46eb0dd713f19208bae1faa0e8b5f84723f8c61103c6c1d0195d3340d261b980e7733fa32868a8df9afcbf2e123ecb35423e8cf2a0a281f50d0079da14c8d2d1008049ba1819538c9da566f86caba8098d6eb16c73ac128c40d00dc6747d8d03a697820bc1ba6b0a6225f3307b46e45aa724333bf1fa84fe8ec91287f30ef99b8f4cd6e7ed66a8a59d2e5d94bbefe6838deb3ab76be1efb8430a5220a4d8f48158d11f5348bbb2e68da0c793988b8ec5c76888d28022be698b7a5db133064b0bab3909c1a0e615cd87347033305a5fafb8a81c2a2c0be8906ca5ca7312e2b71ecbba47852ab76b22b9333a37ecb5e7c731afdf13e1ec62eb7144d3d6f3496c80d4f329e79104be06054dbaa59672736b6f3d5c651ed281ac4fa473015bdcf736c3f7cf2405cf54246a7b85f63bdf97697f79b0bd0930f69793c7fe7cc2a063af86749c1f350d74e10bf9e181773d7440bc2d28ab66a029e6e141042ecb650fd7febbb8829e7e0f74f9d3385dab6d63fb582d549ef81a7e79d1b4bc2cc3eddd651ed566c4f4b8dceadbd06d6f8c16e3779679717531b19e74f434429435986c718d49b92a46f484b060929f405f715cdbad8d6fcffac59e55fff1c1e273b164832bf5e3141972699a2901851cd8cab7911c1b343286ce8202066cbfb485a66abe5180dfed7e8697b3dea4783381bb41f7b3964edb6bbd142ff29c6eb9c009a7ff089c8b52833f76d193079acf58c7539765e2cb95056ce36fe184e3984fd8449d06744feb9b66b0a1b937558d49d28841104176a89cf9c7a045f97395e409fd6fc8fc32e83d0ba0a2b83aec319c83b10317d503a6d48f5732b8a533849e6d5e04b59bccd78f6cdd1f0d9f64f1b892181f379ab9e6b0e48f6add5f9ab5abe0ab17f1f70c66273817f32f9b2e8f645d085e3bf2e043d3de31884a12627965153367a0fddbee07d344b18a84fa958fc458d630c1b473c0fc240ee22aa1b7dde8c5c7aaf69fb874dfa98da64e47cf23d2ddadfb52507b555caa136c0f9694110a325b54beaecd3b15b05ec5013bb1a18019476451fe6481ae7a59c41f405f2a0db99ca20bcbc4799ae273857abfc7a8a277f1aab2560aff3b1b2870389a5a41e9ab76b6f0549db5745c9f9e6faa957a931cf31716129e6293ecc44ce96d34ab6a816d0bef1faf39cbc5062ebfa275c461fbf40114e8edc1a3fe183341d50d4d1b0af76f7b56beaa39a47ad2e6bc4fec3c9e7e78bd891bd3cdc01170209724453edc224754c09fbf12c84bfd7d08a5792586f9c586acc63f9a949e01eb3993fe24433508de796c542b9b79f81b2d8995a6a6698b2efd6d780fff3d74c362552e1b0fbb0019b2140c676bafe7c7f37f444fbeafe9b54b11cb05ef942459aac55d8274564725ebdeccabe34ae42dd66a6dd0304dfddb62cb4f75cf22a5f491024666e68c7e02f3c8e07bf00da885b9ccd787b7bc947e449d6245c151bb54eaf4452ccabd8d3d81b0c996705e21c0472dcb273c40f9b55a6a47607a377b3a4a6c8d1945b2dde381d2bf00f542aac3fe1c3dd555eb65249e0af9d89ddc6a5a1d21387ffd223b09b3d224d213dd90fbec95e466e4aecca2ec0abf5577f3563386c9d48c5badfe7f352da9dca57c4ba65905555a7db4dd8f880463ef71ddc2aa0b3af2d8f67f45ae581afe7cb681f4c567f46e6670f5f7a65de93b5e351e89ec837dc3356d5afa606c8e3276f2d1043b127f4d219f49cd57461400c230585a43d6c08a9caa742ff453136ba56a47fb186637aa2dc7bef5bc9d94a579f12583ed5e8e57c7b4a8a3e7dc5abffa2c7ab18f909952beb723ca8239cd4b7e629a85bbe2f2b74907256aae0f7e4f7d3b37ea0ede152d35b32d69b2c5b85c88fbd597f058fdbcf10e57a9371afc60b7754c56e1edb46b1f0f3641808397a9b85860672dd44e73cbd7ae212093352dc264bfb41ec40a2444098b3e5af2fecf03cd35e8794f19f4569e3de35afdc77602791cc3cf82494e77891e04660dfe2944f39c7707005dd89800459fd854e28e074642a377843e74d3c28f6e3ce72ca20118b5f0541143574e2550ad4d4b6b42c34a0e140d5d5aa386d5ca722053b04018ddf6a565ae6348d20bce6dfa3d3b24f1739d1ba5aaa8272c29789788b1a9c70262527c45b44b8f9816f1798323ef8ec98024ea5d0305a68f57defd45841e848d75b3ca4e7f4c58359ae805c4f4330778fa5a4cdfc0689089b5d35455a6b85c986fd2c2e5867195c711930a3247452d2fb8e6fcfb397ec7d574a511efe4425685d623e4c6b1295651aa5662e6e75e277dc2244d5e9b7ddd2697ee2decf70612e833c22530ade9bc44e237da1752ae4d867b46bb4a395f57f80dcf79c2fed38c5501eb54e4c058b6ce6b25b8531d02a35f1175bd24b442d2394666b428d265b33491bab98282de9885922f8b4d8e32531a80c6cd26a6d9b341e77f2d3b4ae9c826aa6c20e2260b417de540ecd760207b669f77e0e544d07d2d5d03749ee1bc4b1e4c14f0d53ef7e48693bef154e10660b09c13f2a4472be73f6f8eebe6ec7aeee2d955e66639b6968a65484ea1c9fee1da18fa81ff9a4a997f38b31a03d7f14c052f8097193b9d627896d8ccef2660b1c4c58b8c1048a2a337f1fbcc52b32632c05c72ef67ab760570394f7bde6a55470f7a630148376109f88f569555716c8cb724c536ae743e3f6e82fd5a8541ba3ba908327793c5a4df45530a74d37ab5f3b739d2be5180782931f127e18065ea02c0197e84f436514a5ec16cc59cca036bba2733457319b45a00876e425b89e007dc1499b5c65b4e56fa112904a217276af874fb5c2dca0c0e1e951c7a11459ab99a16abf69abc5e5dbea310cf465fa675fcb3e24f0c8ffbb82464a816a491d9d7bcf012b6b7b672cb1b9c057547d9635ce2454ec549b917db0608dd50909eb6f6d6f31650a598a6a43a2bae9724a9f9cea3bb558bc29df7ecbca87668e32aa6473ecf7f56479261179cbca08efa8af2cc9744a2b1e5f15d4a3175fc332eb9cd5ef5016d7cc30c794d2057ba5fea266a92a7afbd333b4c38368689715bb7da010ed29512a6ecaf1d8bc4d0688a447a5e684014ec9d13297a79e791cff7622ffd34f6587a564acbecfa5bab3a43b02474b8b1ab158ed5c75413488991c53125754378eeae2a5e497c0f0ed3e3de92753da35e2c4014746b37e13f1124c5a1fc05e65f7e54b81477e5f35504116212429a8d90710b17eee0aa803de56b1da2fb82fb487f53a0e340bb0c69c6ad7eb32a4ab85be95e73a395fbbccfc2ceb54a4240349c9c7dd17077585297c20712eaf5a564cebb86980318be000f197615bcd446ec9b7eae357ca7561557fd6a9d06083e6a7e69f005b9263fc4d338200f65620290a4adeb7244875772d46c5738e1e9dc5f390862f2d98d62e153b3328b01d8f8987d717b5d0c9bb5ee8dcd4b1f26d2ea07282fd892e85b43bd717a1a55525facbbc3b3523ca917b7821d5902b80b44c97b8b87f9057f7bc8171f642a9020b84ac49fe59af53c8d22c45020fa219476115f5b6aea6b8bbd8d5fb25c5a84b9876f6245fc8c73fe3c30b50847e9f636cca3427d3e7f939751830bab81995fb6114fc07496c0d3c5d9f476898cb7880dbf11fa25b87a943890aa2196601f96fe7b3532cc6c309167f71ce66226b7f78d011375ad6890c9b0481d7dd6f0fe3f1662f423e45dc91e8f1ecda2bb199acf9d120c7b055c11e06eb0a5d8ae96158adbeeb98dee511f34960f6159f96af0111cbe14b39013fbb70601a1dae06051f6d401921a42cf26497e8fc1406e6f2dda1b3560eb38716762faf1f55ee46586a1112e173340f179077d5e45015a0ad4f122972202b0de481a61d8cbdc13c42625c6b80115815a4d2cc22aeb5be7c464319009927c949ea2ce6b407c1d127d26634024e58144ab08d24f14c3a0b2c1e415b14e352f7d6941bc72c720fe289d7f71698ab9e1c06eea2e75fc6775622963e516af6dc73b6fc157cac20ea05042e6435e94e240ec62a1eec8f7c11632597835dcb14688f2f5e9c8f5d75e6d3629a9c0d2eddb03f8af8d1123e06deb32ec48b0c9fa6b59d52a045b64a7b6b771f75f3368bae87193671412b9385a6fb4975dc0f7b5a5e70ee0120dc2f36d0b494f76be76de6efd1d133d7551e5340156ba5e098bc6bc894ea9f5ba5155673c30a3fd46ab2cc69fa81337736a6502437a3e65bdf98b751f155a66336dd91fd1f39d13834724139719489724f9b7ece149dac4b58b4c9fb5e9ed1d6dd5914f8ee7fd53e8ed0ba616b1bc054ff77a31ac7806d2b36eca602ee2dbf2be701ab6e876d9b6d02b2f195e2b426584a93a68c3c8d157c315a5688ba23141c68c485a233bcb666d16f08c1a73977d952d47b0eedc62b8664eb26908d368d3134986982e0d09cedd36169c371e943c1036dd566238452d709992e625eb09e8cbc6349a818d361c625cfdc4c9e73ce89a354fe1b60f0b1db2bae9a74b4fc0fd66a5ae47a7b7476b54e9890cda0f738687eab5d85f25dab87aacab9144864d89d664e9c92591e57485bb358d4e2e86c5b98f92902b85b838bb34e88cd7dc0b40b56777d665ee8c5d76917ffd09090c8295ed3bbc14bbb055c3e4fdc6490e7a8cc5a0347dbf8100343c0649206efc4cf249f836ea66afb54f6586cf904d90f90a9ae1af29b88e13d50e14135a25058a4406111b1258e72c4025057cae173e48e0d18168d8f044ee5646824e395ddaf86bc3ac11bbeb7ae12558b435096ccc20a99aece2971d02a2fe137a69db5f3744c7166e0ada18323837a3633afb4a4401bb55855e27bbd206dd6f1feb8ea48f0f8eb9d88cc633c13b6bad8ff1ca59081d3bece1f74873cbb121b07771e61e74b780f9d38589acca458db45e6db3c0b446e233aedcd6113410be4cb01bd4e79eb62edb2427c5d8fc5b3d86c00857dd30056deaeb69d9a9f7682af6ec861bd3e1c791409dd282796f58b22526d308ede0b841a2ce4b96859db0f17c205dfcc8036c1b51f39f0a7944686c10a7e0a80ca99571290ece4ead5f95dd0da210ae35b5d5859175a19ec0c0504cdc5afe18ccda268390dbb5b32ad4590b181da633d16a86dab69b2af527a4103b9654000eb8cffa1a59221230986c4726bdb3bebab7c00148cec737928867e6dadd90b5c6beaffdec33db8a45661ef05f0206d3d2b9ef4ff0004137f53d665ac8b5728725c92824f5b90ec4981abf570f41418c31ec9c4039200181e1670787c47cced85204f825e167d949d1127c6633c37312a9bca0eaa265d0055f064ad0b9d4521ac2861573b83a2b4d72d85efeef6ee4d9d3cb95ee588dc795ec50eb1fc2817281692fdd9da9ee5692792a25bbf8c5a4aed4f7ba8d008d314df73d88926eb4481d11edc0505e6eb867820f3ccbc82925cbb0451a0faa6354ddaac380c8c9dc16935e52d84bd6447ae4dada963c11de91d93796c989c7a84fd4d29fcee7b0184b41c2986a149863e500bd77c4990468016ed4af34066d235a0ccb9db65ca9966bca772faf757bb4aca6056ed27e33b175f6a7d5a9903b5f455c3e7d8947cfde3392e181b54fce32cb8d28b9a67df02dffcfa8d0e781578b90b26e919b869b2e6db83aa67b9592d2973f4bc7b674f7770a63b5c723dc9339edec1c6296f69243a68d98fd626774714bd81b3412620a62f7dd3feac5c09935bffd3f78b138392171c29358282beba7c1c6e614670e0903ad46bf7dbef1467dc89104b01f7b5d01fe71b2027429d669979cb3954a7f958f9c8c36b835d60a40f1e54582b762794b9a3411217782c99de1c90bcafdda9b1a68977d465e7c749451e4ee4d76db4383e00ff084888f4d2755f371a75f46997a4c452678b5a1ceab1829865b52fe981aa77c3838bc67c1d623d6084a024c14712468083795f50b6f2b460d4049e3fad6c267567d3c89d238f097de9afd3c610da647529cb5477c0893d1639a34aabe5d04197d521413fe620c501b1047e6fbc8cda4c7ee020f0ad9701f3bbf877845c14f5a06ab95f6effa6cb4cc329c9ae6bb2e015498ca07d1adf8129ee11a34d3ea6a0e658c62dc96df124ea0de5383e2f4cc7418aaa19b546e271effd78339e1a3abe50bf770b9b654f800d4a67bc7f4b155731df4b78def91746525f61b4b5ef5c411b53d6861c0a5cc7783c110f85d73bcb7b752def01528179c89af53ba77435d151f3b855e05b22caa5eda464dc9d173d75d68fee27e45bcf83a8e1a4d90950dfbe6a88bedf9e228a74bc9326a9d1bca0a7adf0391eb20d72375a6f5330dd213af1db4cf4ba6f763bc2d7c9956df55d11271573312b53728918bf85d9ca8dad592b07d840597a075e0d004adcd8288c0924fdac8deafe8f7d9d425e52f955dffdaa1f99756c7569a3cb59e6d2f78938df671f387aaafb408fb5364521daac2b17e238e5bcf11f67d335f5562595a658a87c38e349b019e6eb93e5ef7ca39e2b450640048225e4a1b650211a9a665ccefdea36ca8cb74cb39d8d1912fc1e1dbdcc2d8abbf6d25405d18f51caffe71e9dbe4f4e0ec5f6f7b73a773d2604467d1ff4fe5b58aa98df1c61b9308bcc6cd71307ac03a338ed4cf5eb63bce83954ae8479a6fde0dc95416f411fac14eb289ea67ea9fd5bd8215b6cd5b44208d7e6b971131cea48b7d1800b459fd6b8b30728f6276590e91a7572f879339457993c2930974875796ffefe14d2108429138057805ae3510452a0706b51a160cb6142f635bbb1fb7980d6ed73d64062cb7ace7b6a0f1e658a585bbffda5503ed49906df18062c4401f8e2a0e74398086e97f7a734c3b9d77441d71aca068a5dc5ea92b0235dcce21a53c4de5a8d340bf664142e860e45b308b08ff71dad45788fa5c81855b4703818b3c081a35660e0ea6d9cd9e038fb16ee13919b45a4d1f86e651ea15500b82fefb36ccfd55ae14e61afe6bc6bfdd28deb5dd29eb5e67e906d069c0fbd27b6178ce9eb6d01d1a35e0627c1d13ed66cddcaad78c6fff0fbab2451d53b0b757434db3625869d4ddcad138e76c451611ef6bc6b3747e33aa8e3a2f8682081cd7bdd5e2bc40eb403e1f9f18a75d0d60a30452746f8d7e6a1a94d732f92219e822245443204b4a6dc8f226ad000bde3988e1a5613b323326aa1ebfe9364fc7a1afb652432bd42f2fb593b5846f0489b991693d6118271312c25c6b3b6ec461f4f9270047f0c1eb1d421668502ee68fc7a3aef0059057870974b29261ae214cdbf616713062364adc66da238e016c8ddea0319d52750054bbb079b1dd4cc57370ca0fa5a92121fec268242a9770e6a02d4d5713811a20dbe25b23233355268cca96b72bf04cb89cb5193637dc036b723bdd15ca5d0a0a0b8c085dd83b8a57c57bb355db9b0ad70c3aa998655a09d680d523666b27b53a8648400cc74c58646b58aad34f935e2e8a0f6a179115cefe3828804c6fa010862ad2dfe0858d517c8b6af45a6e57221140d2e94f0c4352dda8fe9d35fcc1426f54434cee8f46173e271858885da9a243d91d554dc59808ee00583eb6b15c8f0cfa190d4dab568fd16c1843030b260768c1653402278d84c0f4c7afaa0f04678c7d4b38662aaa4e627304cc04d40092521f680294dbfb072b2cc28aac2bf5634c6dfe8c1ba0239fd32eba4e455e75d9266ab0f930d4c8d535c302fcaf8854c42d4b5d7d5c993c57875585c88fb4fb2cdb0dd409359ab9a5f92c533a003d2fc599b975da9b11ce98fbc54bf157e231cb73517f6e6a054f215fdde494f32355993d8584f48e22dfc067556c2792a0fb910b836d0a4084793409b2a47c78687ba809c595e3f0a3016ba532f82b8ee9065ebf7eaf40322ffa91f82aa7c0103b8b3079188ebb58dbd8f4a59bd2978a82f7270f9000c0b92a18eb776cd00893b108b5372b9b13705b97192c6752059d9f796ab11fc2f4c397b00daac1496606d62c4fc050951647f62b2b5c9895f2701d5cd20c9afc6d24ff3d185d9bbe1cd622561a0a6ebbcc65d23bb7a452742bb5d2166fd7f47ee954d2e3159889e4ae6f850a28c97b3eea21517acc945c44baf95bdd5e4c4fe62e0f2f16d6645b144e3a222e5ce3d797647db8a1585498baefd22c847642d758c8c320138b115afbfb0cfa61d85dcd1af5ef0b8c9db0652f626b96f851607f2e8b102c1c6ac960103c32ab67c0bb1c4b26a94817d80e09fc392e56aa1dd4b34daf721eba3744432aff269abb81a4acffcb85cb241bcfd5727812b12cd0f628210d599aceb73544d89f9f30b10d75224e16616954b252a31269aed0d77f4ad69fa32caeee42c780a60735327cbb7b3b4e8a550c994198de8cffdccd65e2292e21d8b093477f91a95dc838e93f7325eee2d2d4d1cb5cc11f81012acb6965501913598b9171164c39760b02119168dfb6b05ac8f147677c15e547cf71d13fb2363c9597d6011f740e28036993cd4fd4805095e99986eb97671e4e73ba73d84dc2ce6fc668cc448d978b6e5f20d8284b0c84818e62195b26c8ac25b3962b5ca2e9dfce98032997cb92c1ab15178989158093e9e9f48258521a2a1d42ae1f4a20eefca7090bc1c7607047bf0815b86d7092b57464f01628b4df8574a94029ef10816f3e41304e4a09b9d8e7fd7c93a332e26d6b75b516e4f77dcb96d96b80250077bb37246296066b886b2e714833ea8237d2b2e2fc4758c6e309e5872ac7fa11abb0240f9771f1136d0c484f972d30b8bdff46b69944a9b8b232c12e50ba5045f3727032a0f550f6822791765e61734fcbf43e7664621c6d924f1b1b8dd08316f28b7370f68dca47665f12e78285f95968b40d616abc76109fe17a966768231624ea2d1ff64b2297fd465fe902b2417b746dea1f18557e9fe1505cb6352c13764bb006deb6fd79364af048698b1eaccbaeeac59038870620971927295c165797a1668c6288ddfe78274aecb2097d830392073f48acc6124dea426ac10546ad22e858700a96a005d43ce397c2688ed317c543c8a68f750928a033580f6c20732f795622c635f6620b9890415639f255f56242e75aa3bed76a52023ff0fa80842e05b9a10e81bd1b610beb2e7f8f866f1417b0b551e0eb93d89a5abb54d4ed6a6f611d0abc03a158ca50e4e5921c6b7f7fb5fee0c75a21d1c118e58738f6e4d49462e1983175d64f173b8a9004c7ace100d6fcd15303c52181cc639dde3011fccf11214627e6e8349eee802e5fcff60d761360cb645f4b385010e1f6b6d64497a5b098ba08328ddce60dd9f91337ab15f90c3318a66175f4f527bdf6add454a4edca31887c73b99f39ec2b0f3fdd002d08c192692eba3b5e316e859ff5c053f39289aebb36e0e77718732503d0c888a1388c9f3c8bff3d5b4dc9b96b28763de9f0353f7567110785a404bb970654708ec84628d4720411160af9f7701a0ee63c58b76859e8c983b575e4f7591debcbe7062c26104431318746bf1a627150f98676df8826130df9a85cc412fda8e1f9d9ec5e7526ef4cee8f5afac917831fe683eeffe9d7076f979a91cd5a6c87f314a204016bc111ba1c2413d2c45deffdf28fb360751ae3d76635370259608773b6e3b7e4e59a1083fa15048186b2f5c3ad74c53de39f3454793ac6f85b9682f7a205cf350ff05c806418b2718cc491982f0e9a9dc2e16441ff868a830bd8246bef76ed0261db849d6ebeab8fb40e382cb77cb6fc94e95b2faeb7ed72170534e04a281063375f6a8beab8069e166c61f10551e7c6d05707a9ed89662ac7a9491d65e12eafe2bf95e048fb359cec8bd6650958ceda572c883df1fb160f6cdc7e403906aa757efc5bbb9ef14afde03bff1c91cdf71e7cebaadb59e7f066f98014e45cbadcf4af42e5c82666344b4c0e58106cf599c4edd10b4023ca944b8a9cd8f1a0deabbe546c36922ac4067dccbe60f0d8f44763918300aba526e50354430ea988b71b3442d6deb979392e01b4079fa651a112c2478ed119fd9f161a202298a652551ce5a5c88cdcd8ca6551c229ecdc028a416f593a127acd2af8d9a96ce43384d5948df6aa5582fa946db7420040dd3bc0a75c058d189d8cd1d5130070090d2bd52ac2b5ce156d528f599833475bee296c9ed25b3400bf91ada1fa50a94acb11de5f1575726a5938152dae49508a7e7c00807a860a814e8cfe297b6d8d6e679ec8c1ad650ee7fdb7ed18ac57be1b6a7c11430867803cd66b95cd2b6b6a67554ec23183c966b696eb35d19cfde17fd769a60bb00cdcb96e5e0be4c62c396290b4bc6b9714efbcee0285f0b459df12c22df308deda6132ae384d7f892df6cd38b6ede6d9c429c590a5a23ae2b476269ae8618c442cc99658bd4684c0ab31f7aa6936011f0120f780d3e50858d887cd6072334d60ed234a9577a85285913c7b0b603faa9af45b1ba278443efd03812197392f32823b31ed6d357c2144cc39071b850c8991bb62e67578db2f95d14177184d4b3577f6bea931935e3f0a7a798f19e90e282c30961414c9f98bcffe4313cde8da298858c3afe3d7633f045317357e0808d02a4a005e42f7ace99451382b869b334182676ca4e4471d33f418f87cc828b4696679293597f85929d3570760f489bfd5d9b1109c783a56e9d270fcd60ead216de9fe4b8fd5d7db6fbf9def2df31d0f829548ae3ef03dce37f2ba6f9c31220ed5537180390dd91023f8f8b77903c5e9e6abb4c92dc223ba4c790ce126d603f208dde6f66905bc530e1381d2875810997d6deaa924266962fde2f8ae85aa4ec1f8b2ba7274ea344c4fbfd3726faaad2d655fbc717be6f752c7840a153d6d7a6f95fa28f06ecf4484c109f2a4601919d992bb6b2c11049c2973ffdfae15ec63e14a446fd2e62be0221b63388ad4c5011b669babefe65bc05dac15452827dc95790cca426db052f51c614b1be31de1061da9cca98d2ed8d792d14e8554306f7f34204e8310783eeaaea3420270e7d3225d46d33ac87a79202ee21fc0126f180cb2cb63b4d2805b0dad2935bbe0183c269557940427def98cea018f46991d7d9bdd4b21611fd654000aa7c931e9dcec2aa0606a4f1fc3ddd9b54f2517410603ab3e115944ff2d169d870364b28a3d91f2048615961b4a639e06b73170e301c5a81d723a76ce649aa6dffdd970c383e9e1609d902587eda763e5d6a4f0d8957c8d0d4dd0319ba2db44154381137a7215e98623050222f1a382455157b9175e0e211fec06d2fff7df8e18a14a87ad80ba3c3185dc3c8f50a33650b1587dae29af0d28eda9f9ea3a1b911259490fe767f8786a65c865307bac486c901179b9ccc060b6ea5a148666a9e064bd429fadf0c981aa8ded8bdc33cb45e402364b5a7c788db4b9c0cd1e85a17e224a4d3e60e210826de071e2c8ea9dc6407b30d53aa3780e93b260a2c9a8759cbc954784ca851bf1d61d0f7be030f31b88e3974bb0ea1cd5a109ceb20a456304ffb3244a9e5b7091eb07f0473748cb748f7d33e2d8b46775141772f0c844ea69003b24f5cc8c60ca6ee7479d9ff38bf786019c32ea197fee0fffa86e20f15b4923ec38d526ed4507bfbc8a6e28268d0394d0d2a021e08edba3f99b79bbb3eafdc313625b944d6cb88a1b175701309cb159185ea35872beafe98b4a70e34429cfa2126990e9bff4843269ef256bef79d702d0077ff5e307a8f4ae53b8c882f78df531e95bc6bafcf2402ba3f4fc083e325a890ce7426199005ef959657dfd20ee0adc77a4f7712c80c0b5fcfb1359775307399b4e5ce8f8710c41a9c5ab220ef65d12ebf55722f6ca7ebad22a0975c7d8dc5c88401ff6f81107c768257788c4e92b92f26eab85c97d77e4cbb42dc6eebfb5c8041d2995066d4374d8db8958ed7884606234b94b8e3ab8204cc42f860c0652335561e998300c84d00b592a184b17d6fa2acf71daa9b37422347f5e9e32ffb847737206e9dbd1ffa73e1bf38a25764c511fdcbf33bab2805057af17156e0d3e9e96bc1182b903d58be579d621e81cdd2ec8973828a2bfdac333bd3f50a893830ed318e86f2eb57207500c329d760466e305830f8213f04e75113ef20c52b992d6dc19005c835950455789c7da2cda8a148541941798929d035144246104d834588e32dcabad7f4f98699270663196b0c103cd174e237ec621ceb7a3c3c93ba37b54954677974d5842a876a50eaa9d5acbd002f659f13a3244593b6e23db67f13fde4337568a935af03f50c8b70f7e4f51ef2ce61d47850cf331790c91eb906f33099006b759151145e8a6d3921cd29f2a16d3d291f588b30e6fa52f155cbeb6b9583440a8f65145c0336f0ab9c262dbe53c96ac1e0f306922fbbfb29ef1cba04c0f676e731fd301b899bd50a86ed0091db23022be9e8b181a90ea339302eeaf418f59cd73f6e78868609fd7255f998e8b70b0a23bd41863699da453bdbf51cfb22fc6a6cb2d914a9f61634fcef035381d718c3e0a612e450e6fc0d53f4c3d68bfccf9bb84793b661398ae76df62e0d9f85fcda05ec6fe6a7ddf49ce0c2b6d9242bb433c2e61c0813f1a1ab599d47c43364a66d67fedd1637f6a751d85eb33cd3ebca2fc2954ef786a33a46cd36148ac2fd334af6de0b13f54c4feaf1e62a7afed5f9b1eb7643355a804fc7288838952cbd4b37fde56b67b627dc4f5b9ba79f134d15d8d6f27cc7f8a8f595e5f83c69a50c98880f17e9c4ab4630fd07d7e77467c8786fb2815b3a5b3f9334de09301464a40d3620642a9519dcc9f33ad3ccc462062821a705c8bc5ff2f597f026cd445cbcceb89770b4b5a7d3a68d630bc903fe644066812560a468c9654b63124510319a3325d50449933e0a9bdc926c06e3baa231519b76c0762836c506694a22687670cd0257d7ee167aefe51149cae2be882dcf4d9c14385672f8c8e950aa7a036472ae9c32a9ee41b76b8f70f0f6e5b251a8ca338b1fccb242ee78d469052445bad1f14bcbb2ada60db460a463c5ac55a20ba0cfbe913626e5d3e7376baabac141af857ed0c36b36dcb77e61ad566c3b3cfcd20891b2b6554fcd14b4318416fb9b01ffc85527b28c3e20709ceb39b8a050ec2d1822d4fe491be02418a5194427c57b793fdb700eeb310ed671155193fcadcafd585581a20ad1605b7445464c53963519ac0401089da0b309ce9e42c9d6138342ef2446e09a373d8e6f1117cbeeafe6629143a9dc1ed27e8d2a1ab5c42173f0d36ffc54734842babcb2f546f385ee98694695f9348fe8e84c393cfc44ab0d7c826fbe151e699ef35aa3ee6067b195a1ae00d8a709d486fee5c308d43ea881701761338299e968efa36ae093b1765b138e52e85d6a64e5a197273d3c12e6ddff29baacb9ffb0c81cd3b2eefd0af3faeb296dff2a2934d69cd101ee9962e6948f213e1d6da14d5f9f2d2ab0e8e199772c53971610f919729b1308203808f016681d61603b0960961fbe665b711745c27d52de9efe647117edc5dd58becf56e5afc156fd87fb84e6935008f784c621dcac973321131262228905091688c297f622a62c3857835a9d4f1ffff0a0ab105774ff40eab0a8908a9843cf3b3cddd78cf5e4e75c79eae4ee6933f898621a39338251013ff748eeaf1adddc53da1f6571a74376a3d18789b8584ed8e21f2ac965ad197bd063dc050ee3527ca5d1f6c49e9fc60b69c3959acbf53f20f9a057e046c36363b38038c515e97e83658407c721e3226242e74b012cde96a4aca17b07ee87f3e8251cbe881c9c5e7593ce4bd8037a98d37c9eee230fa29728ee49603542ec223cc44dc02e13dbda534fba75b5377afe5640381c3818da449a6a77ed44288ea976bc5f7ece8c0aabf541414bb94f0a8837730b9c91176c6208cf094490625b952f3d7c649950458672108c28a795c87fd5ab435f18aee7bad65eb0c648a9c452b0102ebffb59f1fa1dfb91f9d695001a27c494647187e34e01e50e801b4975e6a4e437c6e793a1bcfa2ae5087225c3f9a8c0db728b5f26650774047b956f7fb2b7908e118266a3a98c667feb1176178416696feed6664bb6ecc070d721010925e75d18153779d350c0811127cd65a648ecec5d16be7491b06ef136d93b4fa6ced0f45f5e3779912eab564bc5d45efbbd5dbc9f389fbc41f592a5389f314263950cbf232d90bd43fe6350dbc28bcfa7028520993de579303cbb958ccd71ace8d2eb0cf2d90b017d516f663a482144a9dbf60186e25f93044f9218a3790ae8bcee0027f7badb22683eb36ab6eb91c1baa020f55b90d68b040735f1d89a758629262bf045b8dd47ec55948c92dd344e699a9142be1c758d569684b62feb6c6d1f0de688c80bbed376c3384f8aeffe60b080add805f9aa26c08b47b988208c950d905e4a111de060d936350a1317c2044cd6173c1707d66798b1a7cc0c142ca3b868c3b52739a12913d6cd697545df672fcfbdccc0cec5bf964aef29d54d369a0248be1da6adb73200b85221593e98eff6a147b8a7c5bf1bc39c57f38e187725e2ce0e3e14387fbb4d4874b9e506fc67e7aa1324abeeb5ae810093d0286dcde92eaacadb9e1b5b04960a4a6a3322d991143a583117c3329b5b250958c1e400b5adde6141bf8dd3e618661f214f1f5eaf8d82cc8251c6aae49db8ac75f6e18cfc7681164730813f1627ca16a12feb8b3739c8c3ca33156bef5332d6dfdb8fabc11f6eea1784cf3ca2bbab3d0e65f70323321ba9186adf434dbe93376932c78a4899d90fb90a3e39e640c447ed742e401a3c9c66248d4ab37f992df941670de3e635375d1f9c778778007fedcf8710c24679445820c57d57a881a5b853a1161c946ad5abcd979b83efbfb2904b399dbc2f3344b0b151450fadc6222fedb382315dfff494c88f92d3ba8b1d1999ceda6008935bdb1ba70aa7cc170f39d4d7749e954c60e22f2a2f20f47bb5f18c94839e979c43514ebfab619c107b0bb5d68e45b5b460bf478b109d216a1bab0d6bac9f960543146f50e93f8bb47e6bb118e99405f031216ab911f0588d624f5c926e1ae7be3a79d057dd05e455d5b5a378809b1ed2f614fc775a3098c591fb1a585ca587083f21dfa3af11f0806487ca1c64a9702ec5daf8143a33335331e71c08881316bad2a318be602befc2e0b1041a196d0e12314206be48459c7072bbf1b73589a26f2201d3b87559a53b448a91314bba8dfc60327da6a107c5cc6186da2f5cb857628a5282d801499de454304175c02e3212fca56c99c80d362adb93687be47d705fbc502b0bd8dc802ede7d6b57164a37271cfec58234ba9d44eafb009849308d4514045119ece55492e8adcafa86fc62011e3fc1f9bb6ad6faf157b972b8c39e9bbe9c971460fa5dacef4add6848c61c6c3ee267897cc6libosg.so.161libosgAnimation.so.161libosgDB.so.161libosgFX.so.161libosgGA.so.161libosgManipulator.so.161libosgParticle.so.161libosgPresentation.so.161libosgShadow.so.161libosgSim.so.161libosgTerrain.so.161libosgText.so.161libosgUI.so.161libosgUtil.so.161libosgViewer.so.161libosgVolume.so.161libosgWidget.so.161rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootOpenSceneGraph-3.6.5-bp155.5.2.1.src.rpmlibOpenSceneGraph-devellibOpenSceneGraph-devel(x86-64)pkgconfig(openscenegraph)pkgconfig(openscenegraph-osg)pkgconfig(openscenegraph-osgAnimation)pkgconfig(openscenegraph-osgDB)pkgconfig(openscenegraph-osgFX)pkgconfig(openscenegraph-osgGA)pkgconfig(openscenegraph-osgManipulator)pkgconfig(openscenegraph-osgParticle)pkgconfig(openscenegraph-osgShadow)pkgconfig(openscenegraph-osgSim)pkgconfig(openscenegraph-osgTerrain)pkgconfig(openscenegraph-osgText)pkgconfig(openscenegraph-osgUtil)pkgconfig(openscenegraph-osgViewer)pkgconfig(openscenegraph-osgVolume)pkgconfig(openscenegraph-osgWidget)@@@@@@@@    /usr/bin/pkg-configcurl-develfreeglut-develgiflib-devellibOpenSceneGraph161libOpenThreads-devellibjpeg-devellibpng-develpkgconfig(freetype2)pkgconfig(librsvg-2.0)pkgconfig(libtiff-4)pkgconfig(openscenegraph-osg)pkgconfig(openscenegraph-osgDB)pkgconfig(openscenegraph-osgGA)pkgconfig(openscenegraph-osgText)pkgconfig(openscenegraph-osgUtil)pkgconfig(openscenegraph-osgViewer)pkgconfig(openthreads)pkgconfig(poppler-glib)pkgconfig(sdl2)pkgconfig(xrandr)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.6.5-bp155.5.2.13.6.53.0.4-14.6.0-14.0-15.2-1libOpenSceneGraph1-devel4.14.3c@b@bjaj@`@_$^%@^}^8 @]}@]]@]G@\q@[[GB[ @ZZ$Z3@Y(@X@W:W@W@MVTQ@VLh@VKTD@Stefan Brüns Stefan Brüns Jan Engelhardt pgajdos@suse.comStefan Brüns Michel Normand Christophe Giboudeaux Christophe Giboudeaux Stefan Brüns Guillaume GARDET Michael Vetter Michel Normand Stefan Brüns Stefan Brüns Ondřej Súkup mimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.com crrodriguez@opensuse.orgstefan.bruens@rwth-aachen.dejengelh@inai.derpm@fthiessen.dejengelh@inai.derpm@fthiessen.derpm@fthiessen.deRene.vanPaassen@gmail.comRene.vanPaassen@gmail.commpluskal@suse.com- Split several plugins with significant dependencies from main plugins package. - Disable FFmpeg plugin on TW until compatibility issues are resolved.- Fix build with OpenCASCADE 7.6, add 0001-Use-non-deprecated-methods-to-access-OpenCascade-Tri.patch- Resolve rpmlint report "libOpenSceneGraph158.x86_64: E: shlib-policy-name-error SONAME: libosg.so.161, expected package suffix: 161"- fix build with openexr3: remove redundant BuildRequires (pkgconfig(IlmBase))- Fix build on TW with asio 1.18.x, add 0001-Replace-boost-bind-usage-with-std-bind.patch and 0002-Replace-obsoleted-asio-basic_stream_socket-get_io_se.patch - Disable GTK2 example on TW - Disable wxWidgets example - Do not package huge ChangeLog (commit log)- Put back PowerPC specific constraints (from 6 to 7GB disk space) as failing on some builders.- Add more optional build dependencies.- Update to 3.6.5. Check the ChangeLog file for the list of changes. - Drop fix_deprecated_FIND_PACKAGE_wxWidgets_usage.patch. Merged upstream.- Replace wrong Requires: SDL-devel in devel package with pkgconfig(sdl2). - Remove architecture specific _constraints, there are no significant differences in real life, avoids failures for other architectures not covered.- Update _constraints for ARM- bsc#1158895: Remove dependency on jasper (due to planned removal) Removes JPEG2000 support.- Add _constraints for PowerPC to avoid linker failure- Fix failing builds with CMake 3.14 and later Add fix_deprecated_FIND_PACKAGE_wxWidgets_usage.patch- Add conflicts for the legacy libOpenSceneGraph1-devel and libOpenThreads1-devel packages, which install into the same location.- update to 3.6.3 * big bunch of fixes for performance and compatibility * fixes for crashes * for details see Changelog- update to 3.6.2 * Removed deprecated xine plugin to simplify licensing * big bunch of fixes for performance and compatibility * for details see Changelog- update to bugfix release 3.6.1 * big bunch of fixes for performance and compatibility * for details see Changelog- update to 3.6.0 - drop 8e26ebd23ef9_Fixed_coverity_detected_defect_OOB_read.patch - drop 01c712e85195_Explicit_signed_char_declarations.patch * OpenThreads::Affinity introduced to enable setting of processor affinity on viewer and database threads * osgText rewritten to improve visual quality, add signed distance field support and full GLES2/3 and GL3/4 support * Added VertexArrayObject support, enable full OpenGL Core Profile support * Added OpenCASCADE plugin * Added STEP (.stp) plugin * Improvements to FBX and COLLADA loaders * Improvements to gles plugin to provide better Sketchfab support * Added osgemscripten example * Improvements to osgAnimation * NodeVisitor ValueMap for storing values that can be stored and accessed across frames, such as update, event and cull traversals * ShapeDrawable rewritten as an osg::Geometry to improve performance and flexibility * Added osg::MultiDrawArrays support * Added osgdeferred example that illustrates how to implement deferred rendering * Added MultiDrawIndirect support * Moved glDispatchCompute control out of osg::Program into a dedicated osg::DispatchCompute class to improve control of compute shaders * KdTree support added for PolytopeIntersector, and ability to work with points, lines and polygons * osgQt has been moved out to it's own dedicated osgQt github repository * CMake build support for iOS bitcode builds * CoverityScan testing introduced, fixes bring defect density to 0.0 per 1,0000 lines of code!- update to 3.4.1 * Improves to GLES support across platforms * Full support for osgText and on screen stats across all platfroms * Build fixes to allow compilation against recent 3rd party depdendency changes * Range of runtime fixes- Switch to QT5, as QT4 is dead. - Remove manual requires on -devel package.- Add 8e26ebd23ef9_Fixed_coverity_detected_defect_OOB_read.patch Fix out-of-bound-read, also required for the next patch to apply - Add 01c712e85195_Explicit_signed_char_declarations.patch Fix compilation on architectures where char is unsigned- Trim description- Fixed source url, required for factory submission- Rectify shared library package name- Fixed BuildRequires (libjasper, and gdal).- Update to 3.4.0 - Removed OpenSceneGraph-gcc43.patch, not more needed - Removed OpenSceneGraph-libgif6.patch, fixed upstream- Removed OpenSceneGraph-giflib.patch, patched upstream- Update to 3.2.3 - fixes building osgearth 2.7.0- Update to 3.2.1: * no changelog provided by upstream - Fix building with recent giflib (OpenSceneGraph-giflib.patch)i04-ch2c 1701773443  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.6.5-bp155.5.2.13.6.5-bp155.5.2.13.6.53.6.53.6.53.6.53.6.53.6.53.6.53.6.53.6.53.6.53.6.53.6.53.6.53.6.53.6.53.6.5 osgAlphaFuncAnimationPathApplicationUsageArgumentParserArrayAttributeDispatchersAudioStreamAutoTransformBillboardBindImageTextureBlendColorBlendEquationBlendEquationiBlendFuncBlendFunciBoundingBoxBoundingSphereBoundsCheckingBufferIndexBindingBufferObjectBufferTemplateCallbackCameraCameraViewCapabilityClampColorClearNodeClipControlClipNodeClipPlaneClusterCullingCallbackCollectOccludersVisitorColorMaskColorMaskiColorMatrixComputeBoundsVisitorConfigContextDataConvexPlanarOccluderConvexPlanarPolygonCoordinateSystemNodeCopyOpCullFaceCullSettingsCullStackCullingSetDeleteHandlerDepthDepthRangeIndexedDispatchComputeDisplaySettingsDrawPixelsDrawableEndianExportFogFragmentProgramFrameBufferObjectFrameStampFrontFaceGLGL2ExtensionsGLDefinesGLExtensionsGLObjectsGLUGeodeGeometryGraphicsContextGraphicsCostEstimatorGraphicsThreadGroupHintIdentifierImageImageSequenceImageStreamImageUtilsKdTreeLODLightLightModelLightSourceLineSegmentLineStippleLineWidthLogicOpMaterialMathMatrixMatrixTransformMatrixdMatrixfMixinVectorMultisampleNodeNodeCallbackNodeTrackerCallbackNodeVisitorNotifyObjectObserverObserverNodePathOccluderNodeOcclusionQueryNodeOperationThreadPagedLODPatchParameterPlanePointPointSpritePolygonModePolygonOffsetPolygonStipplePolytopePositionAttitudeTransformPrimitiveRestartIndexPrimitiveSetPrimitiveSetIndirectProgramProjectionProxyNodeQuatReferencedRenderInfoSampleMaskiSamplerScissorScissorIndexedScriptEngineSequenceShadeModelShaderShaderAttributeShaderComposerShadowVolumeOccluderShapeShapeDrawableStateStateAttributeStateAttributeCallbackStateSetStatsStencilStencilTwoSidedSwitchTemplatePrimitiveFunctorTemplatePrimitiveIndexFunctorTexEnvTexEnvCombineTexEnvFilterTexGenTexGenNodeTexMatTextureTexture1DTexture2DTexture2DArrayTexture2DMultisampleTexture3DTextureBufferTextureCubeMapTextureRectangleTimerTransferFunctionTransformTriangleFunctorTriangleIndexFunctorTriangleLinePointIndexFunctorTypesUniformUserDataContainerValueMapValueObjectValueStackVec2Vec2bVec2dVec2fVec2iVec2sVec2ubVec2uiVec2usVec3Vec3bVec3dVec3fVec3iVec3sVec3ubVec3uiVec3usVec4Vec4bVec4dVec4fVec4iVec4sVec4ubVec4uiVec4usVersionVertexArrayStateVertexAttribDivisorVertexProgramViewViewportViewportIndexedbuffered_valuefast_back_stackio_utilsobserver_ptros_utilsref_ptrosgAnimationActionActionAnimationActionBlendInActionBlendOutActionCallbackActionStripAnimationActionVisitorAnimationAnimationManagerBaseAnimationUpdateCallbackBasicAnimationManagerBoneBoneMapVisitorChannelCubicBezierEaseMotionExportFrameActionInterpolatorKeyframeLinkVisitorMorphGeometryMorphTransformHardwareMorphTransformSoftwareRigGeometryRigTransformRigTransformHardwareRigTransformSoftwareSamplerSkeletonStackedMatrixElementStackedQuaternionElementStackedRotateAxisElementStackedScaleElementStackedTransformStackedTransformElementStackedTranslateElementStatsHandlerStatsVisitorTargetTimelineTimelineAnimationManagerUpdateBoneUpdateMaterialUpdateMatrixTransformUpdateUniformVec3PackedVertexInfluenceosgDBArchiveAuthenticationMapCallbacksClassInterfaceConvertBase64ConvertUTFDataTypesDatabasePagerDatabaseRevisionsDotOsgWrapperDynamicLibraryExportExternalFileWriterFileCacheFileNameUtilsFileUtilsImageOptionsImagePagerImageProcessorInputInputStreamObjectCacheObjectWrapperOptionsOutputOutputStreamParameterOutputPluginQueryReadFileReaderWriterRegistrySerializerSharedStateManagerStreamOperatorVersionWriteFileXmlParserfstreamosgFXAnisotropicLightingBumpMappingCartoonEffectExportMultiTextureControlOutlineRegistryScribeSpecularHighlightsTechniqueValidatorVersionosgGAAnimationPathManipulatorCameraManipulatorCameraViewSwitchManipulatorDeviceDriveManipulatorEventEventHandlerEventQueueEventVisitorExportFirstPersonManipulatorFlightManipulatorGUIActionAdapterGUIEventAdapterGUIEventHandlerKeySwitchMatrixManipulatorMultiTouchTrackballManipulatorNodeTrackerManipulatorOrbitManipulatorSphericalManipulatorStandardManipulatorStateSetManipulatorTerrainManipulatorTrackballManipulatorUFOManipulatorVersionWidgetosgManipulatorAntiSquishCommandCommandManagerConstraintDraggerExportProjectorRotateCylinderDraggerRotateSphereDraggerScale1DDraggerScale2DDraggerScaleAxisDraggerSelectionTabBoxDraggerTabBoxTrackballDraggerTabPlaneDraggerTabPlaneTrackballDraggerTrackballDraggerTranslate1DDraggerTranslate2DDraggerTranslateAxisDraggerTranslatePlaneDraggerVersionosgParticleAccelOperatorAngularAccelOperatorAngularDampingOperatorBounceOperatorBoxPlacerCenteredPlacerCompositePlacerConnectedParticleSystemConstantRateCounterCounterDampingOperatorDomainOperatorEmitterExplosionDebrisEffectExplosionEffectExplosionOperatorExportFireEffectFluidFrictionOperatorFluidProgramForceOperatorInterpolatorLinearInterpolatorModularEmitterModularProgramMultiSegmentPlacerOperatorOrbitOperatorParticleParticleEffectParticleProcessorParticleSystemParticleSystemUpdaterPlacerPointPlacerPrecipitationEffectProgramRadialShooterRandomRateCounterSectorPlacerSegmentPlacerShooterSinkOperatorSmokeEffectSmokeTrailEffectVariableRateCounterVersionrangeosgPresentationAnimationMaterialCompileSlideCallbackCursorExportKeyEventHandlerPickEventHandlerPropertyManagerSlideEventHandlerSlideShowConstructorTimeoutosgShadowConvexPolyhedronDebugShadowMapExportLightSpacePerspectiveShadowMapMinimalCullBoundsShadowMapMinimalDrawBoundsShadowMapMinimalShadowMapParallelSplitShadowMapProjectionShadowMapShadowMapShadowSettingsShadowTechniqueShadowTextureShadowedSceneSoftShadowMapStandardShadowMapVersionViewDependentShadowMapViewDependentShadowTechniqueosgSimBlinkSequenceColorRangeDOFTransformElevationSliceExportGeographicLocationHeightAboveTerrainImpostorImpostorSpriteInsertImpostorsVisitorLightPointLightPointNodeLightPointSystemLineOfSightMultiSwitchObjectRecordDataOverlayNodeScalarBarScalarsToColorsSectorShapeAttributeSphereSegmentVersionVisibilityGrouposgTerrainDisplacementMappingTechniqueExportGeometryPoolGeometryTechniqueLayerLocatorTerrainTerrainTechniqueTerrainTileValidDataOperatorVersionosgTextExportFadeTextFontFont3DGlyphKerningTypeStringStyleTextText3DTextBaseVersionosgUIAlignmentSettingsCallbacksColorPaletteComboBoxDialogExportFrameSettingsLabelLineEditPopupPushButtonStyleTabWidgetTextSettingsValidatorWidgetosgUtilConvertVecCubeMapGeneratorCullVisitorDelaunayTriangulatorDisplayRequirementsVisitorDrawElementTypeSimplifierEdgeCollectorExportGLObjectsVisitorHalfWayMapGeneratorHighlightMapGeneratorIncrementalCompileOperationIntersectVisitorIntersectionVisitorLineSegmentIntersectorMeshOptimizersOperationArrayFunctorOptimizerPerlinNoisePlaneIntersectorPolytopeIntersectorPositionalStateContainerPrintVisitorRayIntersectorReflectionMapGeneratorRenderBinRenderLeafRenderStageReversePrimitiveFunctorSceneGraphBuilderSceneViewShaderGenSimplifierSmoothingVisitorStateGraphStatisticsTangentSpaceGeneratorTessellatorTransformAttributeFunctorTransformCallbackTriStripVisitorUpdateVisitorVersionosgViewerCompositeViewerExportGraphicsWindowKeystoneRendererSceneVersionViewViewerViewerBaseViewerEventHandlersapiX11GraphicsHandleX11GraphicsWindowX11PixelBufferX11configAcrossAllScreensPanoramicSphericalDisplaySingleScreenSingleWindowSphericalDisplayWoWVxDisplayosgVolumeExportFixedFunctionTechniqueLayerLocatorMultipassTechniquePropertyRayTracedTechniqueVersionVolumeVolumeSceneVolumeSettingsVolumeTechniqueVolumeTileosgWidgetBoxBrowserCanvasEventInterfaceExportFrameInputLabelLuaPdfReaderPythonScriptEngineStyleInterfaceStyleManagerTableTypesUIObjectParentUtilVersionViewerEventHandlersVncClientWidgetWindowWindowManagerlibosg.solibosgAnimation.solibosgDB.solibosgFX.solibosgGA.solibosgManipulator.solibosgParticle.solibosgPresentation.solibosgShadow.solibosgSim.solibosgTerrain.solibosgText.solibosgUI.solibosgUtil.solibosgViewer.solibosgVolume.solibosgWidget.soopenscenegraph-osg.pcopenscenegraph-osgAnimation.pcopenscenegraph-osgDB.pcopenscenegraph-osgFX.pcopenscenegraph-osgGA.pcopenscenegraph-osgManipulator.pcopenscenegraph-osgParticle.pcopenscenegraph-osgShadow.pcopenscenegraph-osgSim.pcopenscenegraph-osgTerrain.pcopenscenegraph-osgText.pcopenscenegraph-osgUtil.pcopenscenegraph-osgViewer.pcopenscenegraph-osgVolume.pcopenscenegraph-osgWidget.pcopenscenegraph.pc/usr/include//usr/include/osg//usr/include/osgAnimation//usr/include/osgDB//usr/include/osgFX//usr/include/osgGA//usr/include/osgManipulator//usr/include/osgParticle//usr/include/osgPresentation//usr/include/osgShadow//usr/include/osgSim//usr/include/osgTerrain//usr/include/osgText//usr/include/osgUI//usr/include/osgUtil//usr/include/osgViewer//usr/include/osgViewer/api//usr/include/osgViewer/api/X11//usr/include/osgViewer/config//usr/include/osgVolume//usr/include/osgWidget//usr/lib64//usr/lib64/pkgconfig/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:18216/openSUSE_Backports_SLE-15-SP5_Update/182372f1df6bc9205d7d4f7f651c3589-OpenSceneGraph.openSUSE_Backports_SLE-15-SP5_Updatedrpmxz5x86_64-suse-linuxdirectoryC++ source, ASCII textC source, ASCII textC++ source, ASCII text, with very long linesC++ source, ISO-8859 textpkgconfig file  &,39>BJQYPRRPRR RR RRPRR RPRR RR RPRR RR RPRRR R RP RR RR RP RRR R RP RRR RR RP RRR R RP RR R RPRR RPRRR RR R RPRRR R R RPRRRR R R RPRRIgx}~+Outf-851871db795fd61f9d714dcc93a86fd1b5083c2ee9cb15cebbfdb500af3d76fdd?7zXZ !t/$U]"k%PֹjGp\+!Ä1pHzn[R4̀\Y. I&sf9X9paP ʗg]A_ gc.)|p|X<v"kEt*׺$1u~XC7󗩠L’7?+ /1 Gm88G1~_3~4Boze7W{q ag%.nE@`S'(3ȓ)]On2H2|fgLUQ*Be$ba8oM~x%HzmLi0(@~# HW)҃cP}y? >VNsrZq ڋo?Lpϖaoc.K\=5i}-2a.*SSbyeI趮U'DŽ03yL%rڴe0-J Kh`Q !:>Rꔡ[E1(R1(U-ugh&3}zD/WknxT&^]6ZҿfLMCJSDlȡZVI'$U}t=@P;;^MģGӞllW؞{fn4w4'<1ʭ)ŖLqz]ـ.+Fu.]^bUv}TV?p>#HR$E 7~jyi;ӊ,RnQF/QV9'r#S8@(ev>ɷ[ME\Ӣ9&j̈́vl1p~tMCHGJvXCQ /YJgu0s#`: ]gOuBS*.ΙM]Bi\M$zZzkeW՜?؏T#zSQEr23& !iM8po(08d)\/ˤzb2(Q>:=?h[X{Ra3v*8in! 2 >{F.V%uj-9#~Pݫ9 Y?𰺭]. /Ha𕥎8B6#>zwZ:t2MP4F 5LW^1;'Q<05  *Py=FLVqLكnHcоR+ p1dS yj!-eB[8^5j 'K3 lHXEQgpOD{?A hv#x5ƠG)(9Tq4HϒW7crM π%Ii?k=q˰PMHf_I:.^hџ$2Nn\##*& },;:Q/^y618Y-.W V\>)Ay!{tI˪poǎnV&ohqSX("R ts`iȣTQ>pˎvr`E!cÔ`ÊmLSǝvV*w7:J7I϶-خS$/'LsGV?bCQtKwx/;19+l-O<Dv_,Zre+ H9G* iߖ3 x`KOM;:LI͹!ŇЍ6{(S!^&R؀.U"bX5YoDi#Zi{k[c |9n{w5E!m( Q4.&νio3i)Ӯ{ہvĽwE̔ʩL/c6֜ڃݲu$Tb*l3w&`5)rNS Cz@ '*E DLF|=)IQ,5\ _Um٩ Ŵ 'Dieb:q?+=ճ?Zt˪~ULRp 6yts)'߮2wn!dRLΚjG#7_&At JWI<[e6J:o;TEZ- ^uXm,ӂ,P1_gȲT4/`gc fݗ"W};21p߼ǃʻrj(&ڱQ%g%x.YŖi\{ l4"BRLV^t 3 r`H^Q+z~_q?Slο츬K:ۥLG U@=Ց*jS$BzD(ܠ.wCtFzgBzWp\ggQ>&ǹسzUld1Ie2lO,P%o-55_6zgk CG#^Ԧ/*T}/Qj(f43PcWZQ9?}4z^M裩11;W glexIExVOj3&*>L:Nԝ'¯Ou9tq_`֓ǒ57Hu,#zy*=@m?O!!@Qv~]L21 ΆmtϼT.V[N_t0} Ӌm/jȽzí/;і4E4Wi2yD[OV!,= uJib !|U!?T#n{ {BԩV+# 9>?ܢ\+ P_ogM ar(\~ν͈6ny fZx哨fWnʍdXҍ^(߰ŲLEo7f!4=[m%BVDο хo-Ey,cVLdLiޣCi Wwd[vrahwG`|j1ռבtY>:i}"И>aN煹RRr < Qnb6oƦ UCoQRrt: AܚUT7~#eki ɟ~s~N=tb]< } (4k_|Q1^UNj ).xC;~sI-Q +]g;.Q`5I< 9d"b3B-4d;frWb-z^IU#)96">8z›\Z[6g`!/ }^8Ԓ \Խ~|qWJ] Y u+YSj` U6鉂?l=+' "C]g0" `nqyi#I#[? YZ