gtengine-devel-3.5-1.fc24$>Noݍ-3/a"gOA>:tN?t>d  ;  5;@ L R X d  |ʈ ,(89@:aGHIX <Y H\ d]p^FbIdJeJfJlJtJuTv^ w`xjyt(t4t8Cgtengine-devel3.51.fc24Development files for gtengineThe gtengine-devel package contains libraries and header files for developing applications that use gtengine.X` sbuildvm-14.phx2.fedoraproject.orgH*Fedora ProjectFedora ProjectBoostFedora ProjectUnspecifiedhttp://www.geometrictools.comlinuxi686o \ y > C -  z |K?9! #twF;FS ]1pO+ Bu [ QQ Yi*p dm g YB5 F6bt S5XiA+AR>K,o,j, s] F2 #NIT =QCV W s! wT,8L6 bd;&  w { K K2d5 V} w  Y*- 3 N1H ( m REzr1F0 +I :{ G X;PEy 1b8rYv )$+1 e/dj D #">Gx s E Qll!T P =!$L} P*2=@Re "tQd}~ >~FXEz|  6F - A+@z /X z 8"_MsXHI{lY9@tv j+& 5 x KB K F̚*  U@ !"9Y* / *gZ 3YHImb '/  ,-?#4 e-F$)* hqRuU WH ] M % 8 X \  4 >0 6z IyEENM /xBri: } 1}c`y#3a49Yv%'V16"  a* C%/A2%(#& ^L?-lym0'xW 4ez  S+G 1 x G!$'5;Jf&* U8) , S^qb \Z -o&1(Q5OAAA큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤X` TX;a$X;a$WfِX(WfِWfِWfِWfِWfِXSDW}$X;aX;a$WWfِWX$WfِX;a$W.WfِWf٘X(xPWf٘Wf٘Wf٘Wf٘W`W}SWf٘Wf٘X:Wf٘W`X;aX;a$WfِWfِWfِWfِWfِWfِWfِX'@WfِWfِWfِWfِWfِWfِWfِWfِWfْWfْWfْWfْWfْWfْWfْWfْWfْWfْX&WfْWfْWfْWfْWfْWfْX&WfْWfْWfْWfْWfْWfْWfْWvWv.WfْWvWfْWvWfْWv4Wv&Wv*WvWvW WWv0Wv Wv(Wv"WfْWfْX;a$X;a$T*.T*&T*4T*8X;a$WuWfْWxWfْWfْWfْWfْWfْWuRWfٔWfٔWfٔWfٔWfٔWfٔWfٔWfٔWfٔWfٔWfٔWfٔWfٔWfٔWfٔWfٔWfٔWfٔWfٔWfٔWfٔWfٔWfٔWfٔWfٔWuWfٔX;a$WuHWfٔW($WfٔWfٔWfٔWfٔWfٔWfٔWfٔX"WfٔWfٔWĶ:X&WfٔWfٔWfٔWfٔWfٔW*JWfٔWfٔWfٔWfٔWfٔWfٔWfٔWfٔWfٔWfٔWWfٖWfٖWfٖWfٖWfٖWfٖWfٖWfٖX&WfٖWfٖWĸtWfٖWfٖWfٖWocWocWfٖWfٖWfٖWfٖWfٖWfٖWfٖWfٖW8lWfٖX&PWfٖWfٖWfٖWfٖWfٖWfٖWfٖWfٖWfٖWfٖX&WfٖX&$WfٖWĤWfٖWfٖX&WfٖWfٖWfٖWfٖWfٖWfٖWfٖX&6WfٖWfٖWfٖWf٘Wf٘Wf٘Wf٘X;a$Wf٘Wf٘Wf٘Wf٘Wf٘Wf٘Wf٘Wf٘Wf٘X;a$Wf٘Wf٘Wf٘Wf٘Wf٘Wf٘Wf٘Wf٘Wf٘Wf٘Wf٘Wf٘Wf٘Wf٘Wf٘Wf٘Wf٘X;a$Wf٘Wf٘X;a&Wf٘WfٚWfٚWf٘Wf٘X14Wf٘Wf٘Wf٘Wf٘Wf٘Wf٘Wf٘Wf٘Wf٘WfٚWfٚWfٚWfٚWfٚWfٚWfٚWfٚWfٚWfٚWfٚWfٚWfٚWfٚWfٚWfٚX'WfٚWfٚWoyWfٚWoyWfٚWoyWfٚWZPWfٚWfٚWfٚWfٚWfٚWfٚWfٚWfٚWfٚWfٚWfٚWfٚWfٚWfٚWfٚWfٚWfٚWfٚX7(WfٚWfٚWfٚWfٚWfٚWfٚX8WfٚWfٚWfٚWfٜWsWfٜWfٜWfٜWfٜX:X9WfٜWfٜWfٜWgWfٜWfٜWfٜWfٜWfٜX:^WfٜX8WfٜWfٜWfٜWfٜWfٜWfٜW6WfٜWfٜWfٜWfٜWfٜWfٜWfٜWfٜWfٜWfٜWfٜWfٜX56X5:WfٜX-~WfٜWfٜWfٜWfٜWfٜX9XX6WfٜWfٜWfٜWfٜWfٜWfٜWfٜWfٜWfٜWfٜWs WfٜWfٜWW6WfٞWfٞWfٞWfٞWWfٞWfٞWfٞX(=pWfٞWfٞWfٞWfٞWfٞWfٞWfٞWfٞWfٞWfٞWfٞWfٞWfٞWfٞWfٞWfٞWfٞWfٞWfٞWfٞWfٞX'WfٞX'WfٞWfٞWfٞWfٞWfٞWfWfٞWfٞWfٞWfٞWfٞWfٞWfٞWfٞWfٞWfٞWfٞWfٞWfٞWfٞWfٞWfٞWfٞWfٞWfٞWfٞWf٠WqWf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠WfWf٠X(>PWf٠Wf٠X(>Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٠Wf٢Wf٢WfX;jWf٢Wf٢Wf٢Wf٢WHWf٢Wf٢Wf٢W桚Wf(Wf٢Wf٢WWf٢Wf٢Wf٢WozzW|W|Wf٢Wf٢Wf٢Wf٢Wf٢Wf٢Wf٢Wf٢Wg@Wf٢Wf٢Wf٢Wf٢Wf٢Wf٢Wf٢Wf٢Wf٢Wf٢Wf٢Wf٢W濺WüWWf٢Wf٢Wf٢Wf٢Wf٢Wf٢Wf٢Wf٢Wf٢Wf٢Wf٢Wf٢Wf٢Wf٤Wz0Wf٤Wf٤Wf٤Wf٤Wf٤Wf٤Wf٤Wf٤Wf٤Wf٤Wf٤W(Wf٤Wf٤Wf٤Wf٤Wf٤Wf٤Wf٤W3WW>.W>$WĸWf٤X;a&Wf٤X;a&Wf٤Wf٤Wf٤Wf٤Wf٤Wf٤Wf٤Wf٤Wf٤Wf٤Wf٤Wf٤Wf٤Wf٤Wf٤Wf٤Wf٤Wf٤Wf٤Wf٤Wf٤Wf٤Wf٤Wf٤Wf٤Wf٤Wf٤Wf٤Wf٤Wf٦X` TX` Uf372c387ed850f972a73ae35c0828be3be6bc62af01129d430ec4cddd398c0c20acb951e3483c518c8bcaf17a7467ce6a3f3836aafd48fe1476e4dc2bfa8118b18768a50034f2aa3aead0b2790ca6b06653ad87a22634d305e3b099fce08f7557da0dda041c3c5e655bb0edfdaa02d5eca3146bd5bcd3949c8c2d522dd2aafb08bdc001614890f331a8bed80accf15117ef9a17bf9895cf6b48ec1cb378b4a811a0e115ce845044673fe6ba09bcc9e2aa9b91f975155373a92be89573b37c91a715fa7bd744c14aabccf7500be733a6388e4d535ced85422b9b641d413fb74e01f7be5a8725e3ba2f982c61e19a333acee279ca00a43c98325e638ca7f487dccb82b88a2fb7cabdd3c5292976df829311f6c552c6e1611d78a19a075501b4d6331052353bf9eea43e1f78048f02e7cbc7f1d8c3214ff3da638bf7bedd6558a8d7dc658269de00ba51c4616b55ee7da104b03148fb6b382e7353ae55369894f991384ec4e29021f26271692f7f141f9f33e5b0e6ed45a3ab652d034e82e47ebcd1cc943ed232eca6cc8d79801152f4bb83bfd3aeb27472e4eaf3e011826e87f36b14e5199c59362a13ee1c62423ed5a84151b6d7a073ec1a3f4340c0cc63635339f3450ccc09eb92b6f090dd4c5f43624a17d97ba743f9868b4aebd98b214efb42622ecf18dd4bdd28e8d15cad17d523173ffbe6f5cdaa9dbd95ba1ecd400d49c1384ec4e29021f26271692f7f141f9f33e5b0e6ed45a3ab652d034e82e47ebcd4700c04808c0f5a9782cac8ffe6470ec963e337179036dfc411d6b049e3a2e8606fec4e85e10a88b3f3447f6fc6249b6f82f20358df95c5cbe830215d5d45269005e3ff652576037dc52f98a032a1cf70cca4ca22831d8045f26b596a3d117451bf5d7fcf61a47eeb64bb1d0cd09dc123f5c3e9721208cbdf06c05b4087a769eabbd96b487f1ed313d7ea01643be212e1d427d5d75d60b3c3d19329d496806e64aaf8540073e6b96522e75cc6c051707bc30041012d958e8ada58adf69d10e5786920e89459e2c4ba946525e52df9133159b6fda7ee5fcaa96dcaa6be7a7ac62015f7b50ab3c8fa876ddb12b2427a4411127af46767f44b20174c6f5a0e87edb9d4f47dfefec3a5319ada374a74d24729aa1bb6703d75477983649a6bd86a995e55d6464fd8c363cec6b4b4f1afb2b04bedd36f3be3a6655ae738bd9190f124707a1fb1d5f2ba6ad6d6bc564c981817e583a0f0ffbef07c484ab1e164de2fdb4d1dbb5aa89e51f9d06c912b55bcaccfa1f93a874e1faef31aa46f2c7b7dd1b608f7ddeaa86be6cb959167a8467f4d101f07744276892d9bed4862dfb35c8b1ee67a701eaf3cb3d86fa5ac387c578a354aa56d31fc308a6740704a1a2454b3db1c102d575b767bb77f2681498a83b72c0ba523d69c11efb4ed3f82f1b67ca2ed1dd924b01a74d1c90d26f314e4d5500d961c75da81f402a2091c7ce077fc624c909d7c9c9a7670dfbfcd088fc324496e555183c2c8a1597891138789b92fde76f97a4072baa5609a5e63191fe0ae3991f47a6f1981d0125d9f49aee927b52d02921886a60d95a6bd4033f76107840e3c2c786da9aced50ccea6e6d5e00e219ca30ddfa5a783c1c64201eb1b5dd262d6d462cc30748c6127843b049663d300911fe6dff14ff4fa8a4087ccfbd980061299ea822c1a95412a5c1895929feae38248e6953f8fa8b847602b28ce7c7d276d3bbc52d1f8640821aff5352bbdc71324efac395536252bd6bf6c7400df5215f771caf2b0561254dc0958d6ee8fd5e7e88c662d940c05f2ce9c4c610d1fcb36b5270b93c2b563704b6dfab6d51cc730b1c7c1004f7e84c526eec32349ed22a5021096b8f9ed086e796a5a97e1abcee947c2bb1ddb708747fcc77c183f054caba79089185b27f3e2dc710676346b2c9e1b53f2a7caad3369310f627e716c05201670b449dbb80993c65babfa5add5f15bc43abbf643c18982fe0d20ae52b8cd943c6abfea2b225e0b9a0642a5c963a14d5ee6657afd21df25a85d49543e94ea9b1f85f08539fa60e6b910a66ee73e3f68ee5855a354ff4d0e48f99a5881b609b5fd76a383f81426f75a031ae51fe0241cbe6d2aecff7a4323539aa84afb901aaff47f7962fba12901e024662fc526beb226f3e06ce7e6180285c10c4438b0a2f2bf9660181a7fcdf744b53ee9f7ea2ec055bde551c4833e00d0243817d6b02c068cb40ca051baa827450459a6f2b461e4c1220c41b8871296ae007c55ccccb377f1e8204ec0bed79d31192d0b231b9f00b9cc7aada671a4d1017c59c5fbf190fe676ba709bf2ddec2c41fb56665ae2c9d88919ca3daad80540de473c9fb94a08382c5c0e401759e194bed83dd326da371f26052d935fe5bf754dcb53c3ec6578e597ef5b212a87fbf95407fd1607432f1b79c18cbac462b1fa95c829141209ab623d99ef926437111e64d6cba80e75672e78c33584ad0a9a03c5b5d423e6f9ef99b20dbd6beee076e0da3d0cbb42aa168e63d91789c67489e147458fd2743accb4c3cbd64d3c84e72e05285f29a3ceae96008d14cb332f24cf3aeea24be6817a50b28ea4bf6861b85bfb10b27e9c6126340ff34feb1d85aa65d9cf77ea09c99b472398952eaffb755674e5887d802bfdc52a9e5ef24e0addae032d5753ee2c55ba91a67f4188b587d421652422007dae5046c99f7eab6275b9919b689886a55c88c72eab4b1038d0115b8858f54cb6ceefc97289d614bc847ef9e932613a1afe07d6b75e2ffb03414e97538b00fc0cedfb6ffc0e483969cf15449a6a5589037e0f0cd6b6b62a2536634a31e8c728df69fbada75a42e763f8bfcad47759a411d60c16a3b3f4c11aecaec4a62e82ba6cf7aa886f5a0e3267641d0597a011d81e5225c30d53d39f4b8b0fcfaf18bd0476259d69ae61dc8f1e9d896faa234c14a8c5f8affc695c31ad4b2f614bce23ece1718469eaaa007200ee2411af178c02ab949e676f0e4664d76ca491d274ad25efe2ca28cbff3831c93c732ba3fe5408dc6625d5b011c143fcb0da3547ec6f9b04b979e017080c2f282c4fa1f6f22316966b78f181a34991162dc189f8ef7397d583f5ee9dc9a3c126095779e785ac81419b4d5132b582643e0054ab0da4a293e3b5f6d8be702786bbf813fc99df305d93b33a6eab6358688a5b5b78c6b26838874cffbccc036823638f103ac9cf0d055da15e7d98d22fc62c9c3d7e9058f332a19092f7436c9d0aa619e2171e6c1d855267ce4e360c5a136be8c5785201fb686a2d55c73d191ed7361cb65ba0b831f41ad32c875e4ce8432edbeb933d65c78ed3221fc56f718745e8a7d24b669ccd44dc9b1bda3d50724b91260f50216f06b94f40e1f1ae5d0a320b22b31be8c798b1551e792572b187757b6c889701e074b216b5eb7e632613d74e8689cafc7cea74a8d88f8f5b04794fe24228762c970d1997e1cb89f79cd553b2eba4815a1c4917ea2cad2a6223ac5bcc3838c4aecf888b0217a9bdd87ee2e0f5c63b96d2cec91b9366166113f91016b39d758b2837257f1d5baf780d6ca81359809581bca64eb10e790651cf4fe5327f4ec1fd9da4a8b77ac7a0e521c27fb6c2b7a22e3821f05db9aefbcb912acf87e27ce4a92cbe14d1258ec5aee18c91cdbfcdd8afddfe6fcdeda1d3b6879f093e51d211e1734d493523099e00f929e8c8d61df47252e598bcc3e24c978c75093c3b8811525cc6229a042d14abf94809b6d7885cccab83290b6d4be1d40eccb89d0e041de793dfbb80b6cf8369885822e38db5eb95f9cf6460d8f0af0314e7b8b472566ee948e623bf29aeab12c679c09ce4c66bb003b75cb943a7313bbe747e537281ef431889ed13bc574e0fe657712c2d9ec3dc6e25a864b2e539f53b301af0e248dd60b4286a926c4aae73dde47ad636e2518e08dde0a9733744c240f26e736cb4b654ba66ed2ae3fa31c8713d0200e11e723d59a7974f57beb2ddee3be167df51883b13223a147d2ea2124f8e253ceb09d6357942411713d9a16974d747df648791406126ea631123dac4e7e66aecd929ff692dfadac8d1a070e3144a60879a10cacb11b917bf51a1895cc8d2103f2453f73100efde9f22ce447308703713914dad947ebe58188764c95f60922c2a887ed3085cb9d44c12a8e66345eba5d5bc676108660b757efddf827acafc82af2454343f915f2b04db6a39d1ef315cd9cf123d437e763a271ec147278647329e5dcaf83bf6388d5d73f83b7a15cf33ac92a1768122f2cad592be4b3acba84c25ecce51523f8f82de6ebef4206a1933491aed2dde7b3e50255506006061162aa8e4d1311655c5097c2083467b375f0a9313f56bb20bac6f22e7301bc1fad4e92115461cd4526514e23da8dbb8048fa2e6b7a0477797a4f173e710c09c6d17533c49e17299df4e7c86b262f6abf248c2dc7be70dbc96a952bd66ca80773075185c44f8e136de9b830a2c09fb7ed2ab7f19dcb5b40506339ffed85f3a2bfaf395dc0089d96862639ded973fc0a747dae441ff31e3b415445a437fa1c473b6d7bb4f7697f86f9438c89447347b331937ee5cf8f7c4364c13a60898930c0e33daf2852619cd7e9fee2512b09433bac5baf42a4b8ee8a1138fe5cb62d9c6a0a3a28acb0b1c5bb7fa7442441b38edc0c8047a6f3f0f74bf3ef555e9550fb0c0e31e09c7fd4f6109487f7c9a2809a1f6a2048d6b0a71a98b523c05bf923dafb1528914ee7fef7c411cc614e0c3b075df52a1b2a6bec98f4f71e48b84e053fc1df539ee3a3ac1bbffddf3d1eb51964ac665da2b5566899b00f49716e70169fb0df7a58cbc32f4d8880dbacaaaee75270550a6176a1afca164ab5bffe0b1e69ed792dadb01fddda4e54694eeb1d76e4447b1b41a49e0aca55175cd70f6a9f3d178a78870b4998ee150efe3626fce15d06e4f99c7defd7eee5d22501b1ca8e02525c008ecd39189f1a98ea94e6cd85268212e7fb53f6833dc85af8d42951939158ae21b373bcfd2617126addecac79ef80382c679ad19108a1d0c277714e29a718c06729745ea59b8529a84c51459a647fd8eaf480e2808fcfda1ac87826a34d0d44aac852a23542def9a361796e0628b4e6a50b8cde411ec1da51213e073fc646631668e37fcd768db9967f17b4c0d76438fc27742c525712a5c3e21132a045266e20c856da2cb0b7f11920f03126b69266ad155748687dd05ac7365e5d4a5827a4ede15f914131c1666ca0d30094807b51560bce2c18f465278eb36d2584911af3d94f140792d6b5f7047af0475a8aa4a1cba8d411ce4f78bd26a99ce94aa8cec5eaf17799130552d1ba8f08906638b152756f3308a9f8672c1543e723b7559e94304425c60632dfc58881819e09f03f7b9bc52e6fbc7a39b8586718f4635e9c1a9a37faf1c28023ef27eeba4826b3bdc08fc4e124c38ff74af29c05372d75b9d6e46c04ee1912db898899ecd414f366aa897ab7c249ef1d305d87fd4dad73ea83b0b881db3ae24ae704004e56b4a6b9b8673b2072456bc59de6320718a25e29f3381bfe1bbf7d0bca6a6d3886479449b901be66a709767eb31aea4913dc96062cad66c30f55815f214f6a95bf75a1ecda19b711273aa5d8e85e43fd3b6f74c687690aac83452dff4bbd73d4b001ed64b0da5e6575d9c6b0738af288b804bd14bd253abdeaf041c075999eb8373830f62130762f7867b5d21d86698d865b5ee5dd580a78d0fd269acda5a23e6407dbb3cad3fd2e092fd8a60e92c6e2bfcf2a4c070fa47fb9b79dd60ec484392241f6525e162718f9654fd69589af79060f6525e6a6f335ce5df7795bc7ebb54bda17b153096e41407bb3eaeb9ba59b1dd74d696aa1189be1cdb84e197d86dade9aa857e893df6752bdd8c0da97e09dbb445c41dba91c680325bb677614e017bb226054040a86fc198621f0231c47868be80605a958260a07e020f7047aaddf58848fa2f8dccae148551ca94db5a1c60a7dbf4ba0bae44533e0d1ee9eb895aba2487e9b5c4f7737c63fcd89eb43d18d8f2bf76facae330b2fe884c0a06143302d372814eac8e4491209e1fdaf5089f6e720f25c87cc156a80a75782bf690f90c6fabbb0351ec26f6d5146e1821fa93aa4884b9aab40302d34c02f8241fa6cf983b54885040676b36310eb3105832da9732c331cdc46c4604ef125758becfa887bc7f3bf1b53f1b0685d15d9e76870f945bbbdb48ffac6d3c251809dfa974168460baf2a3b33452a2338b98bf4132fd2fc6de5a00321e05cbd88beb79bf2e03c69bd0790f78ea84e4b3febca2f315f27a91ffcefba74714408fad9c1cc543cc7e4c0f0be77ac2ba966e1189401fdd88549f6c492371b2001accb95c1e91c109d196896cec0338c1a867df23a80ded517cf9e9c782a1ef55f5d14b6c941a48ceb11ff6cda8338b10114becc33bf647caa3abc04d17e46cb0572b8ea22aae2c88ddae345a5c75c0a0bb467d80b123e765e3fe74214e34940d3ae2adb5bdd337045dc2e426614895ff14b2464e11e1b90743c1697f266124e47459a6958fec5ea6836617dafc344cdd734266e07f55e5332f04876fecb938b82086be151eaaad1b91d85b4eba6e56d1f1f412ae58c319299a772c9434ddd09b61c40db9a86102acb0f818bab5d747a67fe676a625ca93576b13d8c20b921e5d11bf5df494227f9ae7bb064cc1e1a0281b66a5bae049c104a928af1bc970613443284a54bbd95f7c97c8b33be1f7e9e258678fb11fa44fd9bea3fef825555d7ce58068eb9648d89b53e3ce0f3d1f7eb3220b0eb043b4c971691a158ae25407105eaec46f95efa27de1d4c8a9d3699a943dbc48c61706a2f76eca028239357d2febc09be4b6b9949a4f99e402d2d71995eb8a3263a43320c393d9415de3523e891f58f743f138d8c634660d2827836d7a80543903d30355725e10b36c5dc08b1d99ef841b21e0580b7247af3671113919a3af5310b38e5ddc6631691a64586d54c895b98f45b49c8f0ec2922dc6987501e8dd804a74e453e70e7744439326cc37033612695d7f47f70719b1b06d86994829a8f94cd775e1d2fd058a4c70b5f27d598e3294ab1641fd84843a036e8f9b201faacc0903cab35557abc3ff57fb3ce54cefce9782c7d75b0935296c2b7c6021d4a0c07769a2893f821665720f1d069db5937d16d3c32faad0a5613ba3a485d8c2671cffead9eb1357028d77b278db1c8211c37ea470cbeb38d9ecf5852bf16366d134e3d926bcd8b6150b39fbc89622b8aa7e70b91bff586b41a83380844db082ec1dd30d7c9b01cf84a171bee5522c57371d30f8fba3db8c1afbfed4b14b212cf42a6625c8331c4a7a66a0e44f543d89622079bf014b5c16770a7283ee28d792ffa1bae34e1c359bf40620f46a5d3552e3636127ea3cf4729fc2370e777662e8770ba058bb8380eaf74e4d18947772f97384f3f28cac890c26049f540f63b3f739b1877bdd9885173f04fd93178b1c0c5ad7c1065192be2c1df0adda484e06a7736f2afaa5ccb4545859dd9205b11a3c34ecbded76e7dfed96252d33a8a4e85f14e8ffb7ff603f4c1189332186fac698062aa7fb885b5cca002e6a3275d3e1dd85feee560703e20ea813d5bcf1598ab68feceabbab7b1881824aea8ce48cc75d3892f99bdf16c0ba8beb7d05540a59d0d11208243d93346d536c621664f088464e6187ff18727948558b30d6d7f6d1b99cb69f4b0af2772d38784b7a71c114b00e0308f7afc9486a3b382d39e5953825c772c7dc534747c401e212f4ee6e131ffb9f05885e925de41622dd3d5adc6e7252ae455a288901740cf38d15833ad12e5f26ee2fcfd2cd3d01aedb631e9980511e18a8fb9f5a13ab692061239993c99a693d0feb395444aff06bade16ad91ef3f34b9077fde0a6254b968f7bc9a6a64bd2d99230b40756e93d196997fa252b843307f3df3aa0a7055c3593c57dec2850e6582aebb4b4c5d9ad8b7c0f2a3606316a788444eda51b04ac727155df275028b29930f585e697228425d2c0ba3af53a6438903cae5c0e8d795a5957f07a606eb94989ae38ac6a2f131f2d126b985951f1bec6f775a0cd3d36be829852d7eed61eaa35743d014f2e37aaa4cb12b96fd1ae01b41a7cb9454db1856d3e2e44f95452b113cf4fe10ba0988bbb8bd2f69e9f2d72e20cced790d6cc056762d5b6ac4ab37ffd697907277bdbecc763ee20330f26eac2232db76db8ce2cd5f8857316fa954adf9a519d261a68c55546d0e7d631cebbce52cf322b9996cce7b5c2c33ca27b7485c7f4b797f95427bd94b5bb7ca8a3bfaa8f67b63e5e656bc6e5f6e268c25f729fdd1776d1e3eb969a9d840b264a891bcf6f8aa1580b42db89ffa4d83ecc5dda634d8fe29f49eb1baf92d3a7cb1d07d8548cf3c2911affcb0af5271ee376638cee6979f6e41f6be94fac9c47ccf88631b136b820351f089c01d2c714ebe758641a13b016b453821c64bb6011afd61f371feaec630253181e577c9face8948ca8742d44a065cdeb7083627ad14e5bbdadf5abd79a283377ae7cec2b5d37d6eab42d2c2f534c51a782dcb25922da80b4b3a750bebe5a55ce5286c865b95a8d1fbe84904427e6dac2a84eb2159ed77c48bdc1f48712cd7e5378a67d85540352392a5b1a70051b5b70bea375dcb3f87783712e58529941af30cd7deae4f910eabd7b27bc866d5d29f44c824c85f620106bfceb4ba74024e0053b5055a797c97ec66338434b82383df02d78b35ae8450f60f07303307e4284adf33288e491b605fdd71cec05074bfc9e68545927b0e0eb59145ad92b5c401611688482b9b04d46543f998d94ab326e4e31988dfe3126386e5b13517a76bb0ad57fd074f66f3c0257a0f6bd8130beef478600f61700867cdc0195afa59f3e6c4466991e53a88beeababc06839b5b3fdafae4a15edaece4277c75f06b4a311392095545f8a1e01ac27528f7f592147a7932d2d82e1861119ff3a145adac6a825dc66aa37630cea7b89a664d93f4eac6a801085e7b53dc1b69596c6a9a8f840ba0bdbd13d29fbbb2941acfbb7bb2efa8d18ad40b9d4c35fe01bba74b4022cd979a892ca74b6f9c8d12cd2e4639d56e861698c0a9ced7481d800f4fdafa767a91275daf77f0eac4d0dbd957d3687bfe11cb7e5c94b5f548fe6952965d029bf6ae68ac2e98003146a659210b8a6e3d49d7ac2046094aa0182b30b0b2eb016e8dfd9f0db125eaf68f318a3ca93d3723f8a380362fc63d1adb6b2924e5705ffaffd70e94962b816b28a4da7b8c34eaf1515d95a4f129f83f481feb269b106b1610690828acc043ef3be6605f04fdf9a25bcc6736d87c98e1f993274f763b15e0b344a990011de98fb5f6e48b7a5db194ecc0753fe39fba4fae410a61bd03b20f31cac9cc9434c0a6e5618c5f100fae1ef866b081bce99b2cb25daa20b82072dcf841f1a1bcb6b80e901aeb37842698c0bc07f31c31fd58056c222f4e4a8a50c43344eaafebf2867fcea218ba53071bc2f550b1f1cade35f0d8c687f18c9c44cb33a76c22a00b723cedd2f6cb43fc56a6059190001fabe332960775adf0ae5c2cd763434199f78774b60565b5d9a3c8c257c7b7d4f1bb427048a55c7ea2147a9b4604045ea523c441c52c23a3fcc7666340976d0eb825e495657a67c524ca3a2c9acbf33e16140c19652c86af4247f3324bbf2efbd3a5702e6520fc78091b952096a0087936b9da2e38074ac34b4dcd0b4c65d8a6e858df21a4c343f64ca5396cb2a4cc949149094ad569e0e27d0471f36d21c7561685956cd71d99ea21ecf0998397d3fb0abc74926b837dde49510b103a462c556adeee1893bc24bbaaacc2f91174d2eb0857e2e7e311151e24141276edd75d68c5495e92193d56d6052778cc8f8ab31894f4f77abca71fe4895a6dd3d0938545fc9f4e01b680bf4b85bcc9e9fcf0a730f0046cfe0bcfeda7088ecca9fd966750eb2b7ed55cada821ef25e226c0304454ab04d984d88b55f8f03a6acea46d89f3f7d541a48492f4ef11deeab274db5734171a127425fd672654334014e10de718b77e41c0afbc327e2d055826e4da5eba437cc6684b3c5957051aaddcbdc657b664921062e204156cb71717757bf1a4334c1e9779f3103e41db78527e95a7ef941311222bd39669bf0fffd5462d30f9439a55c98bfeba40f3c379f5d94b1ec8ad7f859c287c2f01883195d0f6d430d18ec14a5137d058a4e0f2453759bf962777a69aa0e7b522e401d45ec4cd1861c6bc2f7152ddb2da406b9b8645a6f63ccc696c2a536b32476a2eb8b609a5541f1aba97af7bde55a890ad41459e2b78bac9a85f72a6ab72ebc887c2c3a6f5844e0cc5c7d76d94cf869b7d6019e2c243ee6a97b593c3fa02f123c0acc82375ddacadeb71b55475aa60fa4a7f6b9a9a09f8eebd43d1d3b49a718efadc6f1f72b1503a1fe7944d872e972aff50c266d4f6d95d40ace2a616d55f19cb95b0fb1f54a560bcb57f79f631e01def1d79201b6f953c03f4931639b5beceed3a65c478d4269044ac5c0181ce1a5e649084d598f447b5d006cedc73ed588900b0b96ab1879d4598526a01d32f86cd5d0258d78a02bcef2efaf53eb659a9dd900f3067ee639d0013df086d3af82af6c1e7687c96a8e9714d9752a971ca9cd1ec2b9274d5d1ff7597eec8655b846b5966a6fd604cae4f1488e8d038ee7595c764d15a928a04fd7027567b4acdf86d707f588068d4463603a0a5608974d346f5f96adb68f43bc4124970ab728f3249b5c585f63777fd0481fff2fa566ef765f016d4eb2a6820304ac1763a08746285f1e51e50e022a0730b39c7ea0032690436697afcf0ae7f48715863a6c2365eed9385073d94ad921ce301cdf79eceadb397d51c1ae2d60516c1afc9e5cf1e58fdf65cc638330a55a36c2d1212dc973539a494f3cd81f3fa29d5e3fa66e961b01a5f77c14c7c5ec6741d86031785961a599e68f9e014143c7e6652b31f3af6d076230761dc8df1f94c7d828fe4143d350938df77b28321fa5a843679c6db07c020400a4ea1e74b37ca929e07d25c9caee8d2ab6eec020e0a8d10f703d15ef82b32e5df7ce4bdeb50771e8eaa9c3f4aa3f52a6349f7afbe62bce48e21031a40b4a180c9ffd251c0576b8bac2aa05f0ba237becb61daf633842c82988692c1cb2fc616ef2b3b752f26ad1262089a0d000b1be14916be67122fffd2a176bd3e21ee4f542996e0c8df2d2aca4be7c736c22a4566c8c56682b77add781fb71095583fa6c9f555f9f19a9940fc35d406dbea2a464968f9cb20e7ba970878a52f4de8f3fe28d0337b806a6bbcbe7961c70762e138b24f0b6b1ef63df3d5a22af9c04ace2fd340d0d6ee608f9405ca387e3fb645ddc16efc5da4a4c92056c037ad3de733834f536e60c54bb6005e307c0168163cb0714daa3a0d33efe581b8eba7d92974acb1dae3f0e480d8ee256926c27c9c74231b8841da13ac3a9a56fe61b62ece2b3d85759868e15ab35a82d9968f342e75b8bcaf05836f53cfec8fb8b09d2f6a0c012b9fc046c09c1673a7b139e0b58a69a1262fab6eb41b37a5007d26b5f5293fea8917476da12fe3e67e5bd34974d816f6330db1bb28a060bc562791f9291db7f109197aed944ddc86daff28f7b54a5bd066a3a0f302cc69855396ba2ccb9006bcb0692eccc85581ff7bbd656f67150787afcd7671f2b7ade14ccd4f7a9e51bf8364df6e802c469f388ec51d15fc1936fd4952cfc39cd46991746f17a1ba7f1a9c0b7ce89f5e5bcb017a61f24f4b17c2320852df15b7e6542e6c706f5039fb2f8c167480e50aef4d887d74e70dc475917c1a97bd8a4a3bec1472705b41f0ce72a4b8fe1065be45c0fb952aab7e7facd323eff39f6e3927a5dc47183c682e71dd4de418a9ad496aa9663dc58f50fe8347e7ea1664bf9df17ee54a57d50a546acaa3e3022b6cf005fe857c2f67444946f32f8c4dbd14bf8eb4b2510c64d0b303391721542b88982cf43c087fd8282e7f3bc42ba912c5935243a13c4a9a592fce45017be937d3aa22e7169ab092f911f3151a89b35c3cf7c00602e3dfb6f6bb16f95645b5eb3685a1eb3d714cd24990a8cf92413bc16bc909d1be4d2d2d362497fa3118468b19ac146001391cfa4cf6d5a00e4aee2be866ed31012d317818709f4a2e07c5803e78648be4d1e7ff9cb8921f5d26b51b6e9c31ee44fc34dd55e5ec039f0ff6ebe4eb5458f6468f24b0d3dfc4e313a422e1889f723c8ea9ddd1e5f5a6d294ca1cf4598ac85a75b41660885b704abb7d0197471204e7004cb2744101a35abda4039d2dc7bf6d65f51fd0e991c3b25152e41a0d6ded3a63e541011071c4f623fc0bc8e52b8e945fe1e0a4bb82c3eda74c8abfa0f309b2ff17ead418d25c4ae909c69e49b9ba29557f8cf478537cf6c63b7069131a8ed950b8c76a38d5509646ddbb88d3db50a65d5882d56181261f18657af2f7ef29fb6e8de3918429f73a056023802089a0efaa79f3dc51f117cf3f0af7b07b03c3e179a88662333cd2234bb95febb7e6cf4e17d7f27573ead983d5ccadde0214cab46baabcd6872125c38d2591a00792933d3b3e3944dcca21d9028f17a1e615af8694ae74e7d28047f035d227ea1f0676f0a3e1a3c62f896a419f97a583a9a3280d20168bf6d0846d0db0f5e9d42685d387b0e8ec02074a07d40f6d8511c42a6e0bcf381f07df6305efa9717c83a4f1f0f0313d6a10b01e26c8379b68ce0a30f23d3f2c5d1e0eb445ab8621205aec3d099a2c8d70b226ae3ecac9ac837298ce815192c732433f483192252439d872a418c44505fbd3166ebf8272d2252858584f8cab11a9924605f7fa8a0ee1964b4512cf9c6d66a15ff5b8935ddf8d8be56f5dc089f4b1a5d5d11461fa164be544727aa8ee4adaa371c7d25932d3a97ee2943499e5b720c4ca37490f956365971433349b38ecc7f92816ceaec9ed9fa3ca2787965c3d5beb736d2efaec62b302b2e58c45020211f1c2c99c1c4d6ee112f7c978b43e48c145c28c6de0b04fb13401e3ea083581991178bd63ac95021d5da033aa27a1f5aa7c5ec60f1dc4c96f19182c1ff760dd59ed6a9582db8ab3a7a2df5889a1aca4ba91edc174611c4d6b6399bb7984e2c581e917282c1c9d7f5ef4c8e206414a75d632eb34c428f4fa8e78f9174ae899164c5a63c5e471e721f7752f552747d490db659eba3428f92b73d83c0b8c8a651d1314e87d34b9d849437c1669469d7eda30469971e79938290976a52dd32e6b14f6a1d3961968fc41f1457e2a9c4b05ea9c53eccfc9fafc7c89efe64010194fa3304a23ce0a78b2a65cfe7b09e3b2b8af6efac7019d456e96a089291e88f969f5c091e8ce3ead81671b2a89c881331e5a7f93f559dcc0bd80fba7d47fc54a1718f64312ad07978756f22af3cdd13eebda39dd7ad04f49f687090a7522a084a365fb3daaa7dbf969cd3c0fedd7f65cfe332ea42660427bb4f4326d6abfc05b2a84ee759211cae19f131ebf1f369b3f76b31b2649406611a6677fe715e5b98f934ad3569b24e03c9b0ab0ebbe8943a950104a3b13a19050af79fae2c7c0fb0dc7eb1164042b3996f133b624d58b01fcb0b1d24d5542b52dc98319f5a2ab9df1539968afd19298d3697c081e5bb8bd548b57975b7a1d8a4a85f364183dd81c0d74f3cea1ac7d4b374bf9270d50eae8905e2919db32a7c29a0dc90e31826661a94577e04e78f98e89cee3802ecf23f54fa7feb7856f5a030924975ac4649775808e9a3483f21353ea9a8a0411c5e8e4c1792f400ceda6e3731443fb482bc9f29c72037ce008a01f36d9a55f50d7c1bb2e36eeeb7ff70eebf7190bd58c91e4f82de38890d72f2b8aaf590617ca205aee7dfde1c9db55733cd94ed935b82b2d7ed0d9d804d8e4534506a764e6058e78ad71bb7649bfe261424f3ebca5025bb0ac029ad5ecaf165ee7a5303e69a2fdbcd884e0d9926ef7613d31443f75f42301232364963663c68d33dacec1a9c2a37a124c91b9c26449a24a5d5ff72cf73643c40789c8094fe6613cebbbe30aa4a456bdffc51a56f457cfc4ca0c41d84e04adebecb8c82c19c893e91a14b117940b841c669290ffc98bcfad0f015470c64fb7bde268c15e8fc5b0635a9e2986ea4f6e364e14f6ddc5f89b1a67cd1fd98c0b86d28e63097138e41841a2380446e83341be3d89e82944cb998c03183bf037ae20012b50439fa30efbae5d22acad7280c91ef70591d747b91fca172ebab15102b6563b2fe320416f68e763197718d850563166537b323c46678909dcbbd846ea6a91f6cbb70d677cc2e3d31b4f9718afef446f50b30c8a9484e1950a499b48e0551540e204542ad444f847a2fced30dd3b8fae353c695ba833f4404ccb9e6434d5b09cde3b3bfe379cc4eea81ef527dfab245b7e417338f7d361a7d9ad7242908522e93e06f4cd1980a04a3e286c47625b2babc24a2b58e3870f36de38260853f7ebb30f6e016515015380f0a3d522fb55ee052aa1f297fed7a05d1cb527376d3cf024930116e96357a5be3d15ad1267d55de7612db7311f34022020106d714bb82fcf698ef2a60ee09458684f99379722238304f51656acaf39ae5a1b7d9cc7fccbb9c52450c253f4a388157b1586e4b90473b583afcaa8aed314cfdb261d3a3069b91bd70a08b1099c42005bbc5951d91b67f301a1bd1b384fd7afe76e08bfdbbc341408bff14fe451cc17a3bb5efa89014969ca9583dd9dfa34397d55ea81aee68ecdf1249baf4e136d4b855d91242b74d1a410853904cc9e73c41becca285dc3cd4dc85b9230d8d730381942e620c9f3d47eba906a3abc4ef8659e8ada2e486bfe90511225e757aa15474b6e388e27939df2291eb3807a75e04ae5eec32de65167783566d08cddfe449eae80856ad69db0468e579d02ea8326666478cff56ec02427951c4fce5d5e55d220523f4432e76b2fabbb03e420fc1d36d23079a28f7b8fb4916fa064e37c7d5f9acbcd0fc08aabd082472bbb49bb181250477a1b2f47f4e7592332c41c0f9084c5ab66f8616bc694c1fd4147fdd89033c7d933ff6897d2a2f6eb255226833d036f4f4f9d4d78c3331c6d884791a348ac67f83f6fcdc9614804c78668d63a68633ea514e827ce17786ab207c8d5d415d86643e9f7a1d49d373732157e93dd171a653cfdf54ac5c6ba326756d060ee103cf2a3010260c9f5ffc2ec97d2776c0f5e14f66735665b8eb810eff703d8ffbf51bb1905e51f72c4a053e5569f55231e1b459f2a0dfdc31b1ae50ed94f07d1f8362f86c993fda21650b80c099c8fbee9413ead10201824c1b46a597de737c6199062fcf7c0502da39292263f387dee608d44909f70fc3daeacc34be387d5900a3e28e8085630783b64368be5ad77f83a439a9f7308594f6e0352c7223eec775bc497c74755633bd208c7b2c0fd10b9c591c6a84173ff70c83441a8db71764cf3f2151878c6a039f85c4a7fa06c8983d7e23502813bbaec48ba2a3a5328cab45e45a17b314a425f8152350d1c69f9941e6db8e1288cf3aaff77da2903dd7f37e89e262fcdfa8312b1d43f0d9006b404568b40cb9703b7e8e8cb4f6ee741362a74186a1b0f052fb87b8ec060663c20f3efec5ee088841b59acdc828062ba5e0eb1704850f4aaef577abfb0c75f84f930047c183162c7f6e38f57653eec423f73983d30bc640870dbe044ee752eaaf48d15524974036cac83a04886689a85d59c1f21e9d5e9a1c4adaf5b83003aa83fafa1f9770cd2a805c7a6b124a06a2d06bf2fc5155a77a0aec10cfde6e537d192938d05a8968967579634be451327116bb8af1c04ce6a1bcec7de96f4a59aec72e15c0686ef6a0a16936c46d95dfdecafc7620c2c894e42d191812487e338e0f505092c62f1a6f959c15e320609c8d1105a6eb57bab3511b3975135dc4af0d46863564ba48bd5f7172471657844c2ed795af32d2d49ffc7186836080d7be8078684c6c5e9965d8654b6ded814dc77850ac90537ae489801edfbdc7f5062024d9ce85ad13756c3537cc0d35207710011876ca2571de5347a8f67eedbec4c76685e894e7666b9a33be382acc0e1931d5ce099d572744b1507b608a83040767119eb2e34d41b55018aec7c999beda2caa3cf6344a78a8f2a953b23a407cfe1fdca82828b887a21d32940d6dbc3feb277201c217f1c32dc9f13bd53c62cb8c52e32bc41bd42b56f833ba52a7b37fcaeca7cbc191dae6922d19291098d42d86a07f28f5d5ce2f3b8eaffb5756d63d27823c43910814bb769a5d5b0ed5311a782d0f233bc313041ac7f7ae89da4f053e09fa73371455ce5e1b40d8c8b583d2e88cab37190cca5d3bc057cedd287a5fe02c715a6e115879e7465472537de6edaf9579478da99de368391111b6123d5ba638db2a19e965ea5fd1dfb213bed582d8e1d93d44761b4eeb3522ce3583ed65a19722bb41581132cfc5bd061e670b25959bad1b911ae7ca3c2943ab275c0a22dd5998745bb36398a27153117df43504c217e931f491fa425b7b05791b6eaff86a147afcb0511d5d503a5db823d1b02c97bf1f1a506df0687dfd1194db493292f864603f970a6d6cec532dfb6b303f955277841597ef93a0800e36cf95dddf3289f8c9619e6fad455bcc35d95de060b3896a603345515ec1479a66ff295acbeb00b698904751d1f13bfdfb12c2cb133e467a6d6ee86384a23e8dae8fc37b4019d249e52bcd588854a163731d693f1dacb11730fc5a514e94b05addd54a51d8649d2b1aa84f3de21c4bbb5f2037b663dc1c6280e008c0640fe4ec72f1b7fe7cfb29e0a95f090743692d52c6c616ea49ece8f2e2890268e65b86a5f87ba7138a2116ed31790a5b30365af122c2b74260d6d660f424b2e9d0218f573ad3ec25503cef4ccd6ded3c04af021ae48da9ab8a55046389c084dbb890814cc529a85ded50b2e1be69378407a1cfb56f545391d87669460d39daf1243afadbdb8d9bfce009f6eb9a5057dfccd0f4f650ee62a7b4833c4d625ae4b7b459172fbd3ea12e2e74b52fdb104e0dfde102180329e87962b336e8bf9fb2661672e6a46037ef83e88d5c7647c1ffa9c72e7fa1afc699c71e0ad28880d627b34dda9d6e99b517bec3c99f3dc53d11f36bf0beaaa84595b4dcb11e6779e4791af4d83f8589b0366ce79d63f7ed2e2102fc34ab2566dd557abe7a1cce291ce4f9ad81f59ce046fadbfb3798af948e0265ab30f53ccd9c09569cd476fd3ccdb9f8dd8dfc8859323ad98f7fe26bdb365e2e341c75ecf8134642c531d1d52414fb148d1479bb75bb55191374cdbb97aa8340862d2cf274b6ff5be3e2cf495c82af5b47ec43033ae361f46c81c92efd2bbb89ddea3ead0eee5313bbc9d644fe29c879ce0079853ba57239dc023aeaea98e5c74f92711e5d6bd29489e1c06cb0751ff39127414fdf8f0bf057f33061e716d4a67727d59ecb3d99d8bd9bd533e917d7c8fe0b8319fa36fa30a0b643de5fdbb1940d87085ba8ac432f6ae43a0a44f3d7c5133c778ebb17e186f6c7ab0a27a9dda86be6be139b19b510b417df45468d24044449a0a9f340be8d61cfd63b02c72519ffa1685a11267156128a32cf8c311a1bacaa290978fbbf8ca04ce76150de0d54b65da06059bbf853e1e2205b3058e4d51eda986ba8ae12c4e3621cc407cd5c98099788c56ed5b3f24d8717959e109adc82e1d3b44c65738f6fcd5a40ed2b6747817026052c7a828f122a4f33deb853de39993739f6535797d4416baf50885f1d65318279b3907e3baa7fed406329146065ce8045b50a8e6cf0281f6fe5762bf20b746d26b4378f38fee0448cdd26893253a43d57da51e3e64b01bf69e841ac2c049f32c43b380bb16029dfaf5513566f25d13daabfa0474a3ec4f660c0d365db2293ece3b52df15842c94846bad85b6ee12e54caff674b56cfd4586125ece46467597803ff3efb7e4dbe3229ef64c1524a8bf699d904a98a8699a984767b2ed8927fc2bb7d6b9024d2c33bdc7438d7ad451064dbfaa6c989c4427b4f628a9dd5493db472f125bb9a7a1496a7560619e0aa128e791d78b44df78c3611ea09f3f86c3cbdfb9cf973d7f6fb2701e48e20dfca49ae2c7041d30cc257e87b87271946238b230d98375fbcb75cd147011c19699aa367a74b5eba2d01172547847638ec4b49052bb6a3ea0fe1a3e26cdfacb92c4a8fb6ff14966627c4c4aeb0c38cddc8817ed97ea7265b81fae41407b4c1b5a3350e18a7c63c05d230e003a0d961f8528912c01269be60b926120f75df6c98174eff92e9c30a22002d6f89b6ac3a094da48578f283f8d5cf5ae299d89f9358940fedb2ca3eb001ba223d86995f8a9b7c32be0d4f4b69d79a073be5de8fa78299e806e316cff548fe493870004b8c491ff8cc785036651fc1a7457ecbb26b1d179b519df1e512650ff42dbc8c8d2a6ef91edf2ffddb47d174c9716e327dbe6aa71fb0e55f638e2002f010f89bccc1cde84e6e4c60d6a024db1e212da5794526d1b32bb12e3e8f79ae385001b03632fbb929b3da6e9e0463c1c6ee7f52a2930176811d99b8694ca2f24d77c78355d92bd1300491e5dd1566daeacae7a20a4ea87b603d4f1987a7c653a45d0880a9d85d28a2708fd3b362cc77c8db9d67bdab8db193f172085c83ee2b9fb5fc8ba68a75d67a8c8e4242a4d2738445da08961cc6f56f991488857ecfc878df46de87cfe8c314c2b4cb61165f5ee4f0dd1a7f83f2154e2af84fa42304b3acbfc42ef7352095b1f1ecde01d635a8a8ad69055fd1c4a11f2f89da3f386cd7c06f0d25f9052ae69022b200bacf51b73c21754eaffa6edc10546d4db84af1e1213df4e6f62d5a685912c09bb7f2f2d661422d61324d5045a5eb7a73a6a676f5486ca450b3a2f3dbd98ac77dad936d203ff8a140fa9332424ecfefe5a28c3fcdf5fb0647de6d86e5ce20340d961ed0b924f6f6a7fd1c75d6aa664ad6335707e3f90b842ca80076521a3b54e37290c13d4df4d15874ae3bcf8e48493d4a7dd9f167750b0545528c516de13938b59ec23159c849a000dfea36d0b6663047c2d32c7c0073c519b348a75cc4855ef54996a04c2f8a352cae2212bc29645f787f4d704380fab44b66b4d8f4a2498a8269be9382754327ab38fd12d0d2509fece966f3f76eb8a7d7d1493854445a1cc8f125caf57044beb943f0383eba8f7f08f5b5cbbd66e5e97e1fbc8a716b448ca4e0a02014107d03629f22ed5617d8035add32b9293ae885868d0393462e947aeda715081d2e801a90f6f5d9c0802004129be4ce4ec83d48dea21e08a96376ca0b99792305f8acd8b54d5b9959f7a254f58fc7f9c46b20472e831fe22c0d0e1e1aa670c554dd2583c522f3280ef587853fb49db76c73ddeb15c1be81c6c568eec5ea3b33a591bd38f3e80d3a464de5b4c1886aa8b69f717e121f0920645fd69b045d3e601ab01bbe18a53afde2fc177fde9c25ddf7cd6c7dc3165ac0baee96012c63c9d2fc4044ad2e1260cd9a78e501d6fd292f9c3e55c8791142d4f363235526f93b31481c1bab5a4708315336eb3c47564f6f1583b7b6d17a303b36b1cb2e3d8e4715eed45f622ec28298d26aac2f2560bfb243d23e9fbfab7a721bf0d089d97474bc0c649ba07e77e8cbd86f022975e3336f50f0a305865c2cddf2a649e0629381efa2331f0c5e14672196e1a86143a57a01504cbe1e8272a0015a1318d6dde17738409efd61bfe403fc61b70b9df6461c5218b5cd47eaa0732f2b25b5cbae3b29361983b0aca8d01c763af6f756b7e479c48edbabedda4cfc9442be2bdb5aa4356293bb9b1abca8292767f59d6415de28e49ac4a943a2013822b7877b3ce1faefd97a0f37d46e4cabeb781a99a3fbd0e7ff16152fabdd02f4423c8c00df191fe2c5041244195ad72b4806d3b2de4594b8959ac613032bcf14800dc06fbd49287b2fc5fa46a6a5b45ba9272d793c3d4cce7abad35d509180d1b9316500175dcfce2e8d4d2e1c37c07ae16d7a4475f68aae716035771acdc956c346f8e85eab1f846f9f3553abc24b8cc47fedc979b5a83a9c2109b5a0280711103bffc0a4aa14efb355889ca58d8501c7f6c1716bc4ea9e31679cc0aca918175a09c841a46d5a69655e2174a6dd912230e2ec2ff2292360605b5d16fdc0a0418dd65546bfbfb807b7c1449a1a0f419e8c0472ee79d8bf43bfe080e91e4b99163efef76eed4b89e0c1acd57f1f2aff950656715a686084aa3b648044b0b87ac39ccfa2d30228b3a8cc366b8e73edbcc3abf47ef4627ebd2ca6227c6b3eb168ed41174b427ccc7b92e9cb136eadef784e59c927c16714502b38082afbd5ac5927d5288c46efcf4a22bfe299570cb0bf61e55c067bb075bc83b309e86cf3af1270555c8db809d423e58e2b7f59eae1aac8219c31a0c43ac77424594c1adcc4b5e3d0164c13227729bdd44ae22fb4cdabafe9a8c8ab5ded3968f6d0420e5718105f01dfc24bf86a0913ccb988d38f050306140366c6c038c04ef4ac5f85bd333381363cfd9b56ed0e9373bd0f53c8e91319a5eb419ba8a3479315286646c367f271c739806876737ef0e177394a917fcd0c6f375a8a7271a450d19f8f34ef8207a461051b5284728f5ead7138b4e13432e50ba698a3c79f7db206fc749afac7682ff29e0a54aecb8d5b6886ff236b65ab24b3da707fa13d2a5607d1590c9f7d4492353b4269d742d5b4bc93138b30bc8a3b0d39bc3adf9fbd73bec6cc33292a5e0af5a12edfe89eb9ddef5831ac670d355e69dccc597ae2c8899580b9daf82f842080d5a1d0f59608add276d0ce95d415d2ac2496ddcfb13c1310dac96b189ccc5c042335a97c0aa17051528105e21ede444fa45b46ea5c199bb328765caab7913d6bd7ef6b9d1fcab198c17f9bd7481978e04c6bc7a0da0d4744221035ec0e0c7ae6e55c4f38a11a8954ca27880699d2218e238a521eddcffa9f4bd33d917e44b254d3800596b55aaa98a81db9a13b95441af4457214c2802fc60f5e6f967bb56e0e16f0bf3004e787b0c291da234a9351b2148140dd7418f001e1d66420f812224d6dc46303d84a5c3ee9fae67e99795c79c8df5866d51979895feb284d9775fdf02122de2a3eeef4f081d3419e687f52c7137c0ba2c9425bcea59248019101539d388e3f1a3e3abde686487dfc8951c245b16dc98ecac29ef51146cd97977e6b9fc44d9bffe816f4a4cd969febaf7cfda77e3faf46ca03a94b7ca6bf8ff38a55f13f03fb3cb57d9dacc14ec368923da80d967374306f6fa1c4dd166cf8f90a48d8c638730f7c633a417dc8e498c647b94fc1b9a518568e13700a9cb4169c3c23b8aa899194590163998ddb6ca70d14debebd76e2777ca21a05f6a8ba7236113b803a9c77a22184ea112fed39d9eac6a96693cd52201ad0ebbe8840a78b21942a620fdb09165cd08f3102feb2051ab21a0e4d62dcf5ce7de3e60c4b908e244dcc8786ac78eaa6dfd9bd9d9f6d4816e915c02c4fd3db557cd64800914d9ec95382217c543ec7bf038a21523f9d5200279b0eda74c22ff708d7d0bb523c01c7fe35f6e6ff77b1ca55002e9a85c1ab912e0bea22d0384c2a94c93f26eb7990a22ebbe08ae8e02aa4c8cef8ab29ec18a91aeb2872bf9f852789e3fa703837f25b0578e2c75fccc8d9c6e46432828686fbe4c6db5ad6b32676282f5d809e8afbb8e70cecdcd871487822bed26633cae639af8c0e918dceebae81aa11fe56a717a793bd3ace68b1efc0b38f0c53cb8dba005fc2324d01070db8c421deb39b49bfb09004ad557703573d559bdc46ecd4a917a7d90448bb29bf5b77a352b8d6dc65bfe7d55bd8c8fc227097f9c7b79032f23723926579b8b1bb263155fc2bc896f7ad96bae28490c6bf2cb6bddf0e670df9394bc03c963461ad5c65e2cf6df3380ffc1aee79c95ec85b2c1f7f09e9dbb364ef363f7bf6af24184acb051b20c03f6662b49ea97256b15ce71bef5d6c84d807fe5def2e94058960002d51cc02cbd0a384322c9af87d8af6ee2d2e20d76a8307b996414c10ed58535ed09c6939bf8ec344a3da0af47b6d2fa070c6f3ee26916b2707f99620e6b8d7ffebda84e085ec6db02e56c9d4b75ba9aa480795d6ad2de013d9076fda89df969bf960c5b5280e3f11bb4d7f1c630cc24c02c9c223a6c3d68c64bee2aa9b9b569030d6d3b653a93e662d375e6a5e9f5010e16c2e09d434622038e01909a595337223e8f1784fe446ea03f319685a1ca67fd06e4ecf863767cf523585baf0cdab51a3be825fb46bf946894f71af7ded8397ecd5b7c7a966eccf69d550703366072486e75e60c54a0c4f026055e1a261840f8e2a8b979c8a5537b651251f5506ee592dc474443f57f0eaf61f6a91e1b2a6315d261a0d2017416199bd0cea49d56ccefdb17fb12d55e9b6d1b9cc1591c7f29bf0071922ab132d3b8d363af322a83ac1cc0d84174de2e75a2dbdc046f5bd7a3927509071cbfc65095b79437f2301c5324c33f57885d62e2fa6d4d69cc6b1ee3c129896b0f2d21ccead75e40df35d7d017a5bba37863c8aae0567a2c47b87b46901b76938f7951bf96c638f79b2fdf60847bb3dd64e5cf86f055a943f046c58ce900e9ae9d5b95127ab7b1fe455e584e05674f8a86d6224e1f607dcadd5a9bac2004aea75d54b21dadbc9512e586d47d6559aa751b05aa147ea569ca3957a4d03390e2aae4d0a7c0d4658d11457778b86063068f96e6081f2e99860907aa6540dd4ac54d92100259740be5dad906e6fd0bdc38ede8309c254d3da3f5e8e2fde5313a174d16ca8b904d815a1038a5a03b8f2a37a368c6ea33f877c138fda49a26992a699dede2cbcaf7cd209b70663a922bcc5985ad7dc58649f65d3f469cface5db842519d064671c41f7a838da907c017a026ce4769daff19536fa8dfd112ad415103a6336343068f90559b31c67decb43e63edf5301a90f86a4960176e02cb33a81e7d244172150b6b1bf1df546ec973fdf2cecca3e8b02613a9fdbf3a21bdd430cb0a01ed0f52e66dfa9bde48b66332b1866005f8ae171290b373f2fcc4df5ced30d4af6a34fd87abefdaddca6e10a566af7de60354d467af5ea75222ea7ea8ebee2bef67456a026bec17edfc628759b44e726375235f542d82ea8ddab5a85f1ec3675176d36c29c4cc15f3a84c77210ba513baffc6cfc33adbdbe670322cddd3b485bd6a0cd198b0513740ef8f7ea3c748c8266864475ce08f389a66902392e06f645a425d9bb92d4b0268433dadeb5f03848233b9f3f4a55a0ffb2639986678de15cf056988ebb8be3e4e2d7ea630049285776bd69f9cac161146bdfcb6c9414deb6d2480c42a32a66aad600affdfc5d7d04fdd7279f875538d1b2b04ea1678c164b5ceeaa64303e56d5b8bd2c6200854a5c304e83bdb7377a25e297c59ea28a89ef8b6853db22a4a0d6c0a0b097c0104862f185ea4c0b9031a46dfe1969d29b1846d6811e970089ccdbffb8222e49d862229a3872ff64c5afc6fa511d04f899541b33812a28d7f318dc9ad8f884f3a717cf64dbe5c12858b816e5d5a148b83fc839c7aaaca6df15a9edaecee4abea7b08375a6bf266b228c229f7120bca18afb97a8e17c200e640810b05366c747c9b5f00d8169ba2136026410ab7d3ba52e8be0fdd3fe4a2934ff368c13895aeb7281e327b6f149360f3e1fc5337f52f71a8cc2fe4cb8f6acfcde7eac0dc0a2db8d1c87f0cecdf1da5aed5df6e980a252d69fe0416526673d22600c7bc926247fc36490e6bc69a8960600c06eab2c4285e28149b1056bd12d64d38816b1782cfa0be2aca6f64a0ba4165d672a96dedadc0d45a0f1f3ada38455c29d402866e003fd29f99d494920d9ae17fcfd148c377af4e87013ebf3f1a57b91d02bb77dda6002f0a30176ca63ad975ff326da83fa0c57341337874e3eadc4214fdb224dd4d74e24fe48771a1a1eb3a4acd3e93d703812c27d109e55f4b082c71fa7b78999e87e32b881c80fce8697d3599d489d727d2d152a502c4254214c9459bc9958ff4df8860c30acf62864dfde3db3af8256287d754db668cf8d322525b5782de371925f707b16feb570de3a4470b1b62cc0353d23ea09e2bd7106d2ed94fd2f054ab624c7997b3ba4aa30726e4454313360e426916cf5dca7e9c8c10cc5362c0041e4b3eb2b0608a8179dcd17d7345a05f4593a1efa2bddfff5feb382ec1af39603a575b0f6b32cbfe37a448a2edfd415a6368e0bbc151223949110ce7d3cabd052c7155ec5c5b6b5a84714b6c7f0a6925b703741ea745d1b46d4daaaea2629637cf99c1ff74ac88d24fae3953e02de7d5ed0c66376606698629d638c55e647fdd99524dae465eab23022ae718b0857c911c4086c054bc1dcea45ffe903830c5d94de066d20006233afdd7c3f58699c736bc5a3fb0bf7c68a2811be11d61d967b8a484419624f68c9795b02f083ace4d7381df14e4a57cd8dafa830db3c383812ce2f9916c08d35e8142fbcdf940fee6af6eb514cf380008b52c7540fe4e64b5db37976c396440e7630da03a94397d223ccc0217eecb1beb807f567b761bfb9181590968de31e875e40411aa8c43c68638ec8783662d19e31ce5c806ce6d49d01902bfd2e51626f48b6ced6bab480c4d2dfd4fb115d5736a5153cbe70de998c94018a2ebc2844b0c3063df168e2f17cbdcf131d16a3824a81e73e708f2a2b31dc22c9b656f224deab1e083f4ac3dc6162c2d8c3f670b596232eb9db02b69cfc39405b7744dbc7f64f4a88926d50e028d40e2c19246eaba03964505395aac241009a66f5dd3cd2a640bce9f36129d977722405413d33c2cbc6de074065ea435a51fb76db3083fd4aab2d19ea177c3d6bc432694cc64b70bf99a7585c3ffbdb4d186f8ef94fc8a3990c0a241f72e010acc9d35a9b6d2b083d682f141d18f6d59bda31668eb7982a647a12acf34090b1ba5a5125bde52aa6bfec5558dd374d525717cc32f98026cdb5af1be3691e0ed53403972c4b661205d79483d04db59337c2cf0bdc5c4544a1c8bd08252857350e3b006164d8fbc1825065d9ec04b9c8232f88234ffc453e68a68f489520f6995f0670a862f3f7bfced4fad2227e2dd26d3f891099f01259cfc89ccfe3de26478baf54f70d0d745259e5d06b61fe655f562f50722ea06a4800842ded30d84238ce3743bdafca29355ec73f5b8f6d1e566fdfe2d0362f02286ba92f67cc1ad25bf2d0135772bece3cb70eaf84c50eb7b394ada530b33f8533f6507cf0ec328760e9a28d0707a3c163b4b4822804ba5b427e436a66f2bd55c218819e260b6600a105b2fc13a3308904df088c3c11f1a5c58ebf437d2c9addbc4a5f41798d30fe92244c3bedcd705d3e06426c3eec648c7612c8d816ba7a2e8a9369aa4e0832655b8b88f38806c4ef31bb14c227426249abaa5b59bf2559f03fc9e2a5eefc8ceef5f4ddc3316dc28243ae15ef549dfdfc79388fedb5d23eb8c50c1bb06191a0e513fccdfac2353da7720e036a0fc8719641fa2812b2a4f0f7480bb0a677868b4caa33a0e7f7e4f18d3dd574b39405671068000a776824ffcf04b19ee8a7b0cef7d582ebc7776d24c6e2314d16d8ec1150a3e6642cddae8c35bebd3696535dc8fb9d35d372c70f89645075d6f6dd0c3008aae7d9a1b3a469d3103a45071b8e7016b0f9cdae72302434d5e8ad718960a3dc2bfcaa9002c8a877d83513f89876220657fdb64496b97c32d3ca7cb5556430001c5024f5e34881b99af4af9a1c086248ab690072a2d9552b71ee387fd7c4acc08f561bc32468f1127f1ba09d14d8f5519a1a3ddb9498546a2962cafadc4903e347dfbabf78d4aadef3f9aebdff87e7e7e000914c57583edad42a817dde6c536d443019d5d5656479fb807b287c261c7fe6a73e793aa4af05590eb519e505ab23a32fa05c7b0ffa1407454614680b11196ca52c7878bbdcf84b48283e099181fa969c45888fbed17a081bcace2beb087f0bc572222166d3dee3a104e54eb1be389bad87de7c47c333e68797d2b0a875ab7970c642a2f8869003c3a1c26884e902edc4d4559f1108052b342139a30fcc8cc6bd0e1ddbd48565ede213320cb264ed5ce8da2643c88f0221cfbed21749afa93c0d4cd78184890f9509d15b0d8f50f58637984ac04716cee56489399993a5d1de62b1467ad99001c102b88bde5416d774730b8466b9a8a16ed7ede3ed1cb2cec2cd19d30bcc08c150e3614e04dea4a5f353d20c40360f18db94ef2b32deb72fe4b2dfb153d1b2df7e5dded5e066a31b0e2e10d751014452b3e68c785cee760a41fe5f758b6950ae2e948bf825cd07449564784ba5ef45b60bdb3d42348853b24784cff4281fce7c414d5f3c6afe62d76f1630a2cfad10338d9f334f1acce400462b043fef21d5a5c6c59d6750ea7bb829b98ed44299793b246be36b185562db43aacf3f9a69c2054d05faf072dba8c8c2985298f02d68443cd256a7ced75ff0a5afad77a873635704b8065f9f2b9423f2d54622cdeffb6da772a3c90c0df00049a6a7801465852493fdb79d8ffa089c1c2cc8b61b5e366b35b00589beadcdedeeeac1b917249cb12bf8e922bfe9e4115735c1140077b52fb10d7a2ec991177675f14b806adbb826ab8c2e1d068cfd49b14cb57992bbc2b93803243d7180e37b26ac2cfac7671143b5acbcec92ac04237191f906ca371d7714a24bc88c429e812aeddce81480526eef207380a068fcc24afda6e10ec3e0c4196e7f9a757b79e2e75bc7fbc6d28fd41bf64483fd2f856b5ce69e61ac613623b4fe19364ef5402d8f271bda9d25909963932334cf0b6a0b665c601a17a46c770f5c0be1752becefd061144cb83d5952aea4664caf2d81666f16a315ae58f7605253f53ab4d38b65bb6438626fcfce55f392765e14391a368c942aa82d8f7a18f2347b3768de9ce0565187543c11c4cdec87b3d412b8b148a1bbc6965602167a04aa9dd37e4d0e8ebf1ecea4dfd7e4c8a86f0d05d162cff34bf81b79d389959c57dddcc5f9d6fc219fdf4c011447188b09b2107db25183f6eb7a115eaff1acd25cb5d959d901c9c905ccc3f3d3cd974f393da9f9202d15648bf905ec20c7a38a1e58a78bbef96229c17336a2b22be7787df8b78a0dd8b3fa2023a72e272f2def4db2d34acb682b314704be20c56cb7f1ed1b1fe05a2831dcd959b61622bbc3902c6f12a4386fcae72188df828bbb2be9ec5d083f25404e26b039dd66c1095bb818ab3d610d2bdc8dce3021e7e5e01c0c0d951642a9811d7eaa2d8e389a8f6cadd8f11c83517e7b0896067d39058c4b446860c35e9a284eb6fbe0dc99e34500a81f3e4feb97b814223ac56becee77a2f39f7d9f97151d88382ad9fc49acdcd70bcab5d4f7b95bcdee70469f961ba87003148cb9c06d069bcb27f0ee4bf02f2355cfaa646c31ee117555d1371b814ffaf26d1cf84777306bc0fe85a95c59e957a3bd27e219fd8db58e6be533084d394a3d30c13d8ae8b0159cae5d6d57083337491d93730bd2f6415d19e06d2a7cf47ada05bb9cea1de2c0f0ae86c098de9e3681ddf249b722c4608f91b477256ff30454c3fbb40181b2a16bd3fde0a1dde2d5262bbd932e76cea2c503c030d16af6e0467b671b952d703563ebf8107097b669c57d4499c88321743a5e4641b47cc4205df99ca13cbe49e3d31e641c5f8dbf98c5270a1434d32e48fa9fcb2df07b85afbd20443008aa67373fbde76aeda30e68f07275e18f9f806bf272f60f7b0b47cd815aad4c13e8a176092cd426fc539ac1a3e69b8ea8ee149075a3ba786ded7f2bccbea4a3065cf0b863281d2b96575908d56c91879eed509cdb5abc84f1d6a2b24ede21867913ec60eb76b7c2626381fea9db883bff2b628cfd9d22d7def48d61d7c727a80676d0466deae3dc50d376665a98aee74154e353f4dc6ea81e5ab2a40b8ea9903dd497d3cbda89416748bc260110bfd0b93c5cd7e5ec25c071af79cd40e5c3a912e951ab05ad9b8888ffd9242d7fcc9f08c89d4f4e1e5e2fce9bc8b4be220041170589a443782fa44a3c752c415653ce4b1aa4fdd29dc2a3b785f82a27318a819ed542fa6d66608e53bb43a9147279b62247d3ef952ca75bdc67d1f7a5c541e655b77d3041dad63f944a27a67820ee61dff96436ec1a260ffdd8bc1aab80e88211a49libgtengine.so.3.5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgtengine-3.5-1.fc24.src.rpmgtengine-develgtengine-devel(x86-32)pkgconfig(gtengine)@@    /usr/bin/pkg-configgtengine(x86-32)libgtengine.so.3pkgconfigrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.5-1.fc243.0.4-14.6.0-14.0-15.2-14.13.0X_X*W@W~D@W~D@WoWJWV@VbVbVJV@V@V }@U3@Antonio Trande 3.5-1Antonio Trande 3.4-1Antonio Trande 3.3-1Antonio Trande 3.2-2Antonio Trande 3.2-1Antonio Trande 3.1-1Antonio Trande 2.5-1Antonio Trande 2.4-1Antonio Trande 2.3-4Antonio Trande 2.3-3Antonio Trande 2.3-2Antonio Trande 2.3-1Antonio Trande 2.2-1Antonio Trande 2.1-1Antonio Trande 2.0-1Antonio Trande 1.14-1- Update to 3.5- Update to 3.4- Update to 3.3- Make obj directories (strange assembler error)- Update to 3.2- Update to 3.1- Update to 2.5- Update to 2.4- Parallel Make disabled- Install commands modified- Renamed as gtengine- Update to 2.3- Update to 2.2- Update to 2.1- Update to 2.0- First package  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.5-1.fc243.5-1.fc243.5  GTEngineApplicationsGLXGteWICFileIO.hGteWindow.hGteWindowSystem.hGteCommand.hGteEnvironment.hGteOnIdleTimer.hGteTextureIO.hGteWindow2.hGteWindow3.hGteWindowBase.hMSWDX11GteWindow.hGteWindowSystem.hGteMSWWindow.hGteMSWWindowSystem.hGteWICFileIO.hWGLGteWindow.hGteWindowSystem.hGTApplications.hGTEngine.hGTEngineDEF.hGTEnginePCH.hGTGraphics.hGTGraphicsDX11.hGTGraphicsDX12.hGTGraphicsGL4.hGTImagics.hGTLowLevel.hGTMathematics.hGTPhysics.hGTWindows.hGraphicsDX11GteDX11BlendState.hGteDX11Buffer.hGteDX11ComputeShader.hGteDX11ConstantBuffer.hGteDX11DepthStencilState.hGteDX11DrawTarget.hGteDX11DrawingState.hGteDX11Engine.hGteDX11GeometryShader.hGteDX11GraphicsObject.hGteDX11Include.hGteDX11IndexBuffer.hGteDX11IndirectArgumentsBuffer.hGteDX11InputLayout.hGteDX11InputLayoutManager.hGteDX11PerformanceCounter.hGteDX11PixelShader.hGteDX11RasterizerState.hGteDX11RawBuffer.hGteDX11Resource.hGteDX11SamplerState.hGteDX11Shader.hGteDX11StructuredBuffer.hGteDX11Texture.hGteDX11Texture1.hGteDX11Texture1Array.hGteDX11Texture2.hGteDX11Texture2Array.hGteDX11Texture3.hGteDX11TextureArray.hGteDX11TextureBuffer.hGteDX11TextureCube.hGteDX11TextureCubeArray.hGteDX11TextureDS.hGteDX11TextureRT.hGteDX11TextureSingle.hGteDX11VertexBuffer.hGteDX11VertexShader.hGteDXGIAdapter.hGteDXGIOutput.hGteFloatFunction.hlsliGteHLSLBaseBuffer.hGteHLSLByteAddressBuffer.hGteHLSLComputeProgram.hGteHLSLConstantBuffer.hGteHLSLFactory.hGteHLSLParameter.hGteHLSLProgramFactory.hGteHLSLResource.hGteHLSLResourceBindInfo.hGteHLSLSamplerState.hGteHLSLShader.hGteHLSLShaderFactory.hGteHLSLShaderType.hGteHLSLShaderVariable.hGteHLSLStructuredBuffer.hGteHLSLTexture.hGteHLSLTextureArray.hGteHLSLTextureBuffer.hGteHLSLVisualProgram.hGteSqrtEstimate.hlsliGL4GLglcorearb.hglext.hglxext.hwglext.hGLXGteGLXEngine.hGteGL4AtomicCounterBuffer.hGteGL4BlendState.hGteGL4Buffer.hGteGL4ConstantBuffer.hGteGL4DepthStencilState.hGteGL4DrawTarget.hGteGL4DrawingState.hGteGL4Engine.hGteGL4GraphicsObject.hGteGL4IndexBuffer.hGteGL4InputLayout.hGteGL4InputLayoutManager.hGteGL4RasterizerState.hGteGL4Resource.hGteGL4SamplerState.hGteGL4StructuredBuffer.hGteGL4Texture.hGteGL4Texture1.hGteGL4Texture1Array.hGteGL4Texture2.hGteGL4Texture2Array.hGteGL4Texture3.hGteGL4TextureArray.hGteGL4TextureCube.hGteGL4TextureCubeArray.hGteGL4TextureDS.hGteGL4TextureRT.hGteGL4TextureSingle.hGteGL4VertexBuffer.hGteGLSLComputeProgram.hGteGLSLProgramFactory.hGteGLSLReflection.hGteGLSLVisualProgram.hGteOpenGL.hGteOpenGLHelper.hWGLGteWGLEngine.hGteAmbientLightEffect.hGteBaseEngine.hGteBillboardNode.hGteBlendState.hGteBlendTransformController.hGteBoundingSphere.hGteBspNode.hGteBuffer.hGteCamera.hGteCameraRig.hGteComputeProgram.hGteComputeShader.hGteConstantBuffer.hGteConstantColorEffect.hGteControlledObject.hGteController.hGteCuller.hGteCullingPlane.hGteDataFormat.hGteDepthStencilState.hGteDirectionalLightEffect.hGteDirectionalLightTextureEffect.hGteDrawTarget.hGteDrawingState.hGteFont.hGteFontArialW400H18.hGteGEDrawTarget.hGteGEInputLayoutManager.hGteGEObject.hGteGeometryShader.hGteGraphicsEngine.hGteGraphicsObject.hGteIndexBuffer.hGteIndexFormat.hGteIndirectArgumentsBuffer.hGteKeyframeController.hGteLight.hGteLightCameraGeometry.hGteLighting.hGteLightingEffect.hGteMaterial.hGteMemberLayout.hGteMeshFactory.hGteNode.hGteOverlayEffect.hGtePVWUpdater.hGtePickRecord.hGtePicker.hGtePixelShader.hGtePlanarReflectionEffect.hGtePointLightEffect.hGtePointLightTextureEffect.hGteProgramDefines.hGteProgramFactory.hGteRasterizerState.hGteRawBuffer.hGteResource.hGteSamplerState.hGteShader.hGteSkinController.hGteSpatial.hGteSpotLightEffect.hGteStructuredBuffer.hGteTextEffect.hGteTexture.hGteTexture1.hGteTexture1Array.hGteTexture2.hGteTexture2Array.hGteTexture2Effect.hGteTexture3.hGteTexture3Effect.hGteTextureArray.hGteTextureBuffer.hGteTextureCube.hGteTextureCubeArray.hGteTextureDS.hGteTextureRT.hGteTextureSingle.hGteTrackball.hGteTransform.hGteTransformController.hGteTypedBuffer.hGteVertexBuffer.hGteVertexColorEffect.hGteVertexFormat.hGteVertexShader.hGteViewVolume.hGteViewVolumeNode.hGteVisual.hGteVisualEffect.hGteVisualProgram.hImagicsGteHistogram.hGteImage.hGteImage2.hGteImage3.hGteImageUtility2.hGteImageUtility3.hGteMarchingCubes.hGteMarchingCubesTable.hGteSurfaceExtractor.hLowLevelGteArray2.hGteArray3.hGteArray4.hGteAtomicMinMax.hGteComputeModel.hGteLexicoArray2.hGteLogReporter.hGteLogToFile.hGteLogToStdout.hGteLogToStringArray.hGteLogger.hGteMinHeap.hGteRangeIteration.hGteThreadSafeMap.hGteThreadSafeQueue.hGteTimer.hGteWrapper.hMSWGteLogToMessageBox.hGteLogToOutputWindow.hMathematicsGteACosEstimate.hGteASinEstimate.hGteATanEstimate.hGteAlignedBox.hGteApprCircle2.hGteApprCylinder3.hGteApprEllipse2.hGteApprEllipseByArcs.hGteApprEllipsoid3.hGteApprGaussian2.hGteApprGaussian3.hGteApprGreatCircle3.hGteApprHeightLine2.hGteApprHeightPlane3.hGteApprOrthogonalLine2.hGteApprOrthogonalLine3.hGteApprOrthogonalPlane3.hGteApprParaboloid3.hGteApprPolynomial2.hGteApprPolynomial3.hGteApprPolynomial4.hGteApprPolynomialSpecial2.hGteApprPolynomialSpecial3.hGteApprPolynomialSpecial4.hGteApprQuadratic2.hGteApprQuadratic3.hGteApprQuery.hGteApprSphere3.hGteArc2.hGteArithmetic.hGteAxisAngle.hGteBSNumber.hGteBSPrecision.hGteBSRational.hGteBSplineCurve.hGteBSplineCurveFit.hGteBSplineSurface.hGteBSplineSurfaceFit.hGteBSplineVolume.hGteBandedMatrix.hGteBasisFunction.hGteBezierCurve.hGteBitHacks.hGteCapsule.hGteChebyshevRatio.hGteCircle3.hGteCone.hGteConstants.hGteConstrainedDelaunay2.hGteContCapsule3.hGteContCircle2.hGteContCylinder3.hGteContEllipse2.hGteContEllipse2MinCR.hGteContEllipsoid3.hGteContEllipsoid3MinCR.hGteContOrientedBox2.hGteContOrientedBox3.hGteContPointInPolygon2.hGteContPointInPolyhedron3.hGteContScribeCircle2.hGteContScribeCircle3Sphere3.hGteContSphere3.hGteConvertCoordinates.hGteConvexHull2.hGteConvexHull3.hGteConvexPolyhedron3.hGteCosEstimate.hGteCubicRootsQR.hGteCylinder3.hGteDCPQuery.hGteDarbouxFrame.hGteDelaunay2.hGteDelaunay2Mesh.hGteDelaunay3.hGteDelaunay3Mesh.hGteDistAlignedBox3OrientedBox3.hGteDistAlignedBoxAlignedBox.hGteDistCircle3Circle3.hGteDistLine3AlignedBox3.hGteDistLine3Circle3.hGteDistLine3OrientedBox3.hGteDistLine3Rectangle3.hGteDistLine3Triangle3.hGteDistLineLine.hGteDistLineRay.hGteDistLineSegment.hGteDistOrientedBox3OrientedBox3.hGteDistPoint3Circle3.hGteDistPoint3ConvexPolyhedron3.hGteDistPoint3Cylinder3.hGteDistPoint3Frustum3.hGteDistPoint3Plane3.hGteDistPoint3Rectangle3.hGteDistPoint3Tetrahedron3.hGteDistPointAlignedBox.hGteDistPointHyperellipsoid.hGteDistPointLine.hGteDistPointOrientedBox.hGteDistPointRay.hGteDistPointSegment.hGteDistPointTriangle.hGteDistPointTriangleExact.hGteDistRay3AlignedBox3.hGteDistRay3OrientedBox3.hGteDistRay3Rectangle3.hGteDistRay3Triangle3.hGteDistRayRay.hGteDistRaySegment.hGteDistRectangle3AlignedBox3.hGteDistRectangle3OrientedBox3.hGteDistRectangle3Rectangle3.hGteDistSegment3AlignedBox3.hGteDistSegment3OrientedBox3.hGteDistSegment3Rectangle3.hGteDistSegment3Triangle3.hGteDistSegmentSegment.hGteDistSegmentSegmentExact.hGteDistTriangle3AlignedBox3.hGteDistTriangle3OrientedBox3.hGteDistTriangle3Rectangle3.hGteDistTriangle3Triangle3.hGteETManifoldMesh.hGteEdgeKey.hGteEllipse3.hGteEulerAngles.hGteExp2Estimate.hGteExpEstimate.hGteFIQuery.hGteFeatureKey.hGteFrenetFrame.hGteFrustum3.hGteFunctions.hGteGMatrix.hGteGVector.hGteGaussianElimination.hGteGenerateMeshUV.hGteHalfspace.hGteHyperellipsoid.hGteHyperplane.hGteHypersphere.hGteIEEEBinary.hGteIEEEBinary16.hGteIndexAttribute.hGteIntegration.hGteIntpAkima1.hGteIntpAkimaNonuniform1.hGteIntpAkimaUniform1.hGteIntpAkimaUniform2.hGteIntpAkimaUniform3.hGteIntpBicubic2.hGteIntpBilinear2.hGteIntpLinearNonuniform2.hGteIntpLinearNonuniform3.hGteIntpQuadraticNonuniform2.hGteIntpSphere2.hGteIntpThinPlateSpline2.hGteIntpThinPlateSpline3.hGteIntpTricubic3.hGteIntpTrilinear3.hGteIntpVectorField2.hGteIntrAlignedBox2AlignedBox2.hGteIntrAlignedBox2OrientedBox2.hGteIntrAlignedBox3AlignedBox3.hGteIntrAlignedBox3Cone3.hGteIntrAlignedBox3Cylinder3.hGteIntrAlignedBox3OrientedBox3.hGteIntrAlignedBox3Sphere3.hGteIntrArc2Arc2.hGteIntrCapsule3Capsule3.hGteIntrCircle2Arc2.hGteIntrCircle2Circle2.hGteIntrConvexPolygonPlane.hGteIntrDisk2Sector2.hGteIntrEllipse2Ellipse2.hGteIntrEllipsoid3Ellipsoid3.hGteIntrHalfspace2Polygon2.hGteIntrHalfspace3Capsule3.hGteIntrHalfspace3Cylinder3.hGteIntrHalfspace3Ellipsoid3.hGteIntrHalfspace3OrientedBox3.hGteIntrHalfspace3Segment3.hGteIntrHalfspace3Sphere3.hGteIntrHalfspace3Triangle3.hGteIntrIntervals.hGteIntrLine2AlignedBox2.hGteIntrLine2Arc2.hGteIntrLine2Circle2.hGteIntrLine2Line2.hGteIntrLine2OrientedBox2.hGteIntrLine2Ray2.hGteIntrLine2Segment2.hGteIntrLine2Triangle2.hGteIntrLine3AlignedBox3.hGteIntrLine3Capsule3.hGteIntrLine3Cone3.hGteIntrLine3Cylinder3.hGteIntrLine3Ellipsoid3.hGteIntrLine3OrientedBox3.hGteIntrLine3Plane3.hGteIntrLine3Sphere3.hGteIntrLine3Triangle3.hGteIntrOrientedBox2Circle2.hGteIntrOrientedBox2Cone2.hGteIntrOrientedBox2OrientedBox2.hGteIntrOrientedBox2Sector2.hGteIntrOrientedBox3Cone3.hGteIntrOrientedBox3Cylinder3.hGteIntrOrientedBox3Frustum3.hGteIntrOrientedBox3OrientedBox3.hGteIntrOrientedBox3Sphere3.hGteIntrPlane3Capsule3.hGteIntrPlane3Circle3.hGteIntrPlane3Cylinder3.hGteIntrPlane3Ellipsoid3.hGteIntrPlane3OrientedBox3.hGteIntrPlane3Plane3.hGteIntrPlane3Sphere3.hGteIntrPlane3Triangle3.hGteIntrRay2AlignedBox2.hGteIntrRay2Arc2.hGteIntrRay2Circle2.hGteIntrRay2OrientedBox2.hGteIntrRay2Ray2.hGteIntrRay2Segment2.hGteIntrRay2Triangle2.hGteIntrRay3AlignedBox3.hGteIntrRay3Capsule3.hGteIntrRay3Cone3.hGteIntrRay3Cylinder3.hGteIntrRay3Ellipsoid3.hGteIntrRay3OrientedBox3.hGteIntrRay3Plane3.hGteIntrRay3Sphere3.hGteIntrRay3Triangle3.hGteIntrSegment2AlignedBox2.hGteIntrSegment2Arc2.hGteIntrSegment2Circle2.hGteIntrSegment2OrientedBox2.hGteIntrSegment2Segment2.hGteIntrSegment2Triangle2.hGteIntrSegment3AlignedBox3.hGteIntrSegment3Capsule3.hGteIntrSegment3Cone3.hGteIntrSegment3Cylinder3.hGteIntrSegment3Ellipsoid3.hGteIntrSegment3OrientedBox3.hGteIntrSegment3Plane3.hGteIntrSegment3Sphere3.hGteIntrSegment3Triangle3.hGteIntrSphere3Cone3.hGteIntrSphere3Frustum3.hGteIntrSphere3Sphere3.hGteIntrTriangle3OrientedBox3.hGteInvSqrtEstimate.hGteIsPlanarGraph.hGteLCPSolver.hGteLine.hGteLinearSystem.hGteLog2Estimate.hGteLogEstimate.hGteMatrix.hGteMatrix2x2.hGteMatrix3x3.hGteMatrix4x4.hGteMesh.hGteMinimalCycleBasis.hGteMinimize1.hGteMinimizeN.hGteMinimumAreaBox2.hGteMinimumAreaCircle2.hGteMinimumVolumeBox3.hGteMinimumVolumeSphere3.hGteNURBSCurve.hGteNURBSSurface.hGteNURBSVolume.hGteNaturalSplineCurve.hGteNearestNeighborQuery.hGteOdeEuler.hGteOdeImplicitEuler.hGteOdeMidpoint.hGteOdeRungeKutta4.hGteOdeSolver.hGteOrientedBox.hGteParametricCurve.hGteParametricSurface.hGtePlanarMesh.hGtePolygon2.hGtePolyhedron3.hGtePolynomial1.hGtePrimalQuery2.hGtePrimalQuery3.hGteProjection.hGteQuarticRootsQR.hGteQuaternion.hGteRay.hGteRectangle.hGteRectangleMesh.hGteRectanglePatchMesh.hGteRevolutionMesh.hGteRootsBisection.hGteRootsBrentsMethod.hGteRootsPolynomial.hGteRotation.hGteSector2.hGteSegment.hGteSeparatePoints2.hGteSeparatePoints3.hGteSinEstimate.hGteSingularValueDecomposition.hGteSlerpEstimate.hGteSqrtEstimate.hGteSymmetricEigensolver.hGteSymmetricEigensolver2x2.hGteSymmetricEigensolver3x3.hGteTCBSplineCurve.hGteTIQuery.hGteTSManifoldMesh.hGteTanEstimate.hGteTetrahedron3.hGteTetrahedronKey.hGteTorus3.hGteTriangle.hGteTriangleKey.hGteTriangulateCDT.hGteTriangulateEC.hGteTubeMesh.hGteUIntegerALU32.hGteUIntegerAP32.hGteUIntegerFP32.hGteUniqueVerticesTriangles.hGteUnsymmetricEigenvalues.hGteVEManifoldMesh.hGteVETManifoldMesh.hGteVector.hGteVector2.hGteVector3.hGteVector4.hGteVertexAttribute.hGteVertexCollapseMesh.hMSWGteIntelSSE.hPhysicsGteBoxManager.hGteExtremalQuery3.hGteExtremalQuery3BSP.hGteExtremalQuery3PRJ.hGteFluid2.hGteFluid2AdjustVelocity.hGteFluid2ComputeDivergence.hGteFluid2EnforceStateBoundary.hGteFluid2InitializeSource.hGteFluid2InitializeState.hGteFluid2Parameters.hGteFluid2SolvePoisson.hGteFluid2UpdateState.hGteFluid3.hGteFluid3AdjustVelocity.hGteFluid3ComputeDivergence.hGteFluid3EnforceStateBoundary.hGteFluid3InitializeSource.hGteFluid3InitializeState.hGteFluid3Parameters.hGteFluid3SolvePoisson.hGteFluid3UpdateState.hGteMassSpringArbitrary.hGteMassSpringCurve.hGteMassSpringSurface.hGteMassSpringVolume.hGteParticleSystem.hGtePolyhedralMassProperties.hGteRectangleManager.hGteRigidBody.hlibgtengine.sogtengine.pc/usr/include//usr/include/GTEngine//usr/include/GTEngine/Applications//usr/include/GTEngine/Applications/GLX//usr/include/GTEngine/Applications/MSW//usr/include/GTEngine/Applications/MSW/DX11//usr/include/GTEngine/Applications/MSW/WGL//usr/include/GTEngine/Graphics//usr/include/GTEngine/Graphics/DX11//usr/include/GTEngine/Graphics/GL4//usr/include/GTEngine/Graphics/GL4/GL//usr/include/GTEngine/Graphics/GL4/GLX//usr/include/GTEngine/Graphics/GL4/WGL//usr/include/GTEngine/Imagics//usr/include/GTEngine/LowLevel//usr/include/GTEngine/LowLevel/MSW//usr/include/GTEngine/Mathematics//usr/include/GTEngine/Mathematics/MSW//usr/include/GTEngine/Physics//usr/lib//usr/lib/pkgconfig/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tablesdrpmxz2i686-redhat-linux-gnudirectoryC++ source, ASCII text, with CRLF line terminatorsC source, ASCII text, with CRLF line terminatorsASCII text, with CRLF line terminatorsC source, ASCII textC source, ASCII text, with very long linesC++ source, ISO-8859 text, with CRLF line terminatorspkgconfig fileRPRutf-8?`7zXZ !#,7]"k%rdC,L7@= \3l02WS`{mƨ)pT53;1}<}C ƎU֚&hŖg#1!{M* b]l>9~#KWY<9TV)"&_+6 l8,:(1p^,^߈*2ReȾT4P(?qwXajw擸 h1vOS4۽@Qm0foG$zP_V*g2: x%O$mː0EvE<ӊKU_ 'XNajrG,Zt)861t.7Q^Y]~]a\'Mf 4iNv4Vz'0uiuhd\Yۈ"JѸ&8L!hkrֻ\ç$ aCjT''Duwu^q2맄t `p6AwheR#uG!Ҧ(p bdNy *;=I) $N5u=.U3]˂MBXToCd" MBQqݷCkUKI"^3ew:X\QC9KS%h1%`VIB옏)Y''G+_0ǁzSyaAd.G~@y,?"6*MN̦mj̯`Zߖ++GMn-eB> {[K wY[l*=w5R:h)%2X0۝=hoA9S[*8;QC%dC ` RrE${q)dQD߰L-J+q}7Bf|SƬi}B޹)0hO rt&&p/,gi9t$-ԴR{[%:HW}A7RB~gIk8^%3hB #)I|13m $qSO2 g,dUAx͵#p\B,1쇛rIL8u,*1Ix;)FLMlM/TpٗOU!yWTqL zȓ7|Sm2yڊbR|BޚLN ] CW-ؓz2:R)]Gڢv{/%MirIg1,SN+aWV(+2$)سRk~{j9j|aYbG">HRN+W.6֬&^=ݛc:-!O/Rfš0|"]OsAqhMN\"5ۯW0"]푉XT'Dr;/^)N S(1VF܂K>,zu2ߎ8]m3`Udh%}[v A:p 'J ;4Ц$퓨3V`r#'ezL~7Kz;:~(CGY+bk7eՎQHVqxǕxCkbV`it ہM:t6g~KJҝC:Dz&6+BO0̻Bfn4TL[Umإi`/\4 ULZ;OvtIA. x[\O[tកWd48Q>灺f&~O^}>}=:_;DpڥؒIN*{t(cWfvP(n.dC>T?:?ߩzǘ{D^IFt$9/'ߔQ=k{)^Af8kֳGC Si=wvl8yI\:Cd{\1KX9 g" 9Sp ]+$i(w+HtpqbAX QKpS:-GfIDDO#HbWOʻNdT XXYÜ(_웻`#[j; 4?).w 5O tB[mUҿ e &fZzp% Z2KB_#iFȪgm 9FX:OR;-?q|wb|Ag.8CZ4KHdCQ.0ڌO4ף=T1иw(#V +} PLya/)4; XoTϝx$zʎ;e4 VܖEc50 PeȬE\LՂZna!~dY %3Ҟ{rengJZD-I!>n,/& ջ:FfN}{"8'7Pt¼Y/ٶ"Nbdl45*aPes!,<#$TnHQpg^ꔙugm'B6XFD ]=ԆJ㏠*"+<"6Qe߂~˯=UELa`hFT'LX^yʅץ퇃B,@Nz@mmAe(ᄍH/8˒.y=?} MgYd`YhlnՂ x9I77J +nDUw"> V(<A/*IBFMYnqBA<= +2|ϛ@ESJ>[ x'6MeBtnOR6GD> JC\7u,Ci*@D!S?!E"A !*;XbI& D"TueE"U1ʗ Xd0D6 x#/"} λhUUTc TB02嘐ᗣ:~I@U#4 "1)ftxont^rc%|4Z6wZx.,{ʢ9`J0|S1ЗDS1>! yMhQzbUk|9Ls"͵MPh&}${~}/coJ--MAO8n*Aޕմ'AM[1_&#놡J%B/>*WIBme}.R1ε]o\ B1 Q)kאY䓮ƋP\Ergl{vv` !vJOwO[n+QIҺSֺuS6dji/Xz%_-`X^+N45X@ʀRW 1T*iF%lp z9M3={1ap/w+.GMr$P40( [YU=%dj"=,}Ouy5=%LZ^kkmxP0AoqON @C#ψI#a@`]A0rˬl %&ɥ|2df7C$(@$1ahWT:JARRc]^e& 3+4%T[IgW4Jkˆ'2hM%Nn`7}"+gPq"ayvsmg`*!35)"|eܩӫd*zoBְWbuuq( "|]jQD6i -u1Eܻpz["Z%۴EO &$Ŝc|Ypa%ccٙ\ǐAiQsMǝ1MhD ?E9i9VdrnوEppO+|m£b} =ijqXiÐC>O]"g 6B n)h>O`(aZCD`O =.lF/s̿_fLG#Pj #}*°qk^O`Жkcw6cG= xT\ x^>x݊x;7u΍V^t+ .D?x"liT=o2ؘ_LM9+K Vg5L%`ەUe`kb&Rs-ɔ.b1?31 Hgj{]W8)] fLԀdž }SA~jQ;>ia'H,_I7˽|)&q Dd z5WcWR~-O{: FBpwE;X% MvU8ag 7 FISw^Hgӂy<2c'VIݻ9J ~4raP1!QT!W`lD v+r־W%s!ْGrɨ&e6 4rO^-Vr0dy;6cqzMm ktS#|)HG\auB- G! CVjBz&/Cv'+lfmeݬ^r+t>"ӝ xos9)MՍdj"dpa~p'@ As^caV: li{[]ō-'(=mo>*D$f]$k7zs+՘fOf{{AHB< c\A$INJ<KĔNHN,Dzsgq. }8V#7C=༮p}߃V6wߴ)Ǵ5C&2N5Yqn?Mΐ‹F%AptbN* u3"}”.)cga]?/vGCoSGr9(x*Y%E4PX d tْzѦG犜0ޒxdck04ǖ4Go[obo!/+[f2JGX xl4C:OdSTTEz# 84׉wE <%2i3ļڢO-vp_IaKeew#f(gPLKGeW <݊u1jSz' wcD3"dqY={Q%ɪ^,|wý!P2gV|f9L&oYqk%7/޸ hrv">}2x^^w z`*|{NQKfg̙vKZ9qlcn~QOm˱Ar˃if8 sO|pvɮ3E)&(FA2ʛpVI0j0 `J$Ӱ-?)qB 7dLHqOX}c_h'L؃9xgU7N^3lʕT](kHIV_}g} !"LE#(ܟy" 0rˏE+ XP伪}T>^1PiϹrxrۋPqC]wOoѨWlkܥx5C}h0.uaXGq*z't+FJ+ۄCK>nƳ$tpqc~VͷyMx`r9E][Q[E:&Īֵq?y*;HwZA k#nϬ?trg,tFccxsCCSVljr# ǹdZE)24#_˭o6~Gj{ﺈZՃ=˒!9w2g, Wbٓt<LG:o+ceQ<`ѯBbc9I/lx;?âʬ#mw|v[Ѷ"o#eM<7չ__Ζ k0&29*oBMiv`.<>_: ?+Jm}.Na@O$t+<=AtgЗ瀛=rP$k TYD3*jv(o:ͤZYe#pw}W36IMY͵Wd -߫븋n# /gH XN-FE6Η6Tuyq ?TZy;5(Ny>58츪M&>z7bmR9!ipO1˵BY"'o.{V(lavzH^5V{ٻضMꢴDU,,Yx>#`(z[1C܅5ۭEεq8 =B*ß\sh^/[5@hKv2p苐e< YڭoP7FmH Q3?Af@8[Y 3dw6%hœd(#yp0,2`O',0ܞ^"n?TGd {wn nIeK?Z)OTyЫfo MnYQHRuZQ]U01*VpSqHOANEG#-8&d4Edj'Ny62GPlGp K著ܼz0\iR3&@&t9tP|-!o%u^̴? 9PpșP Nr>0!0̪L$T,gPJ%j='d(UZFk\T{ 7wO m`h9[L ImPYND*1%} ;(\ۑ)$->db7* ;ƪVC>}閹fIy=V8):; 03wKbM<mN4Ԧ1kg5T LDde4t3SzX),"r_ ؤImQOMDSBD)[$a)[̽1/lXȍa`4)m5w&+HI5A=OFA!@>^TLAx{!,UP)ԏn VY9a2=(]?LǸ1xCH 2?9l'yG}J.i50ªC4s J*ΜA}ȄߢMqU+26pHHNuv.9wV"|K>L<3DE؜ "w0g]^zQǛ:=Z7A9DT_Cūߨ\-q>Z$$EC(!sjeaICh#sQ*I_I;pepW>*@7<@"4k"Fn7/)yTq*lwػ7kF_хq)SDF0@YW۸*t 4#wG%㦼1>$Rm*vͬ\[@K3BnZXrp[]o3 Or$\ȃwt]5M%Ls TU")ڥeT/fH~ Rh\{v*]ePfV<0+_,-<_~ Dm$Wr MG?d ( E֗ĩ% ߝacTyvh_MBhQۥ< fuvfNTQEx.;ctLx]͸Eh/3JHCB8/1~] "@0U}7V>=Do*2nEJlO7Ih;Oa4nVQ0[7W?ՠ-{? eMn~E @5:Mtnh(.+ۮ5mـw4' hLgrny3W.Y,uA 3xs ,ƠAm!-9J9?#-~̳̺tMkŅ?%`(0j[áɩb*H1aLA{;dz{ M2`q`WbtF_=~\vSUaIh/zIȜH!\DY/Mh:kXǛ#gbj, OE:мgKX:r6hL &x MC82@'ARx|,ĕ>c, =; -ogRz׶9u)%ĉCמAvF}Lk J@zuhS=l_J`^ Rgzu[ tt{&wj191So>ZhCWK>QCv.qJ:݆-?pjp[}ryjvekV/{l ۮ3cdދT|'?XF3uhxapJCB+,!eYq6TlVe,=aNV`ꟍqr7yPyx0= =?c0ĹIC}$!]V?)z0vy1~{*1{CO#=V.Vz-Z=/n~4|i :X:eh?QCJ>QK6YkS*Mƹ\$s9JԦ4E2̀{ AGl#sV+F~_`c |N {^|SP{84(Jz |G dRtW7S0]*l'IQ&9um7ǀ8EXBB%:&lJ0O&0 Zc9ОWCOhCfX(xV)Z.{:y[ΨMD+]1S|}ǓbSf,>MqD|U5/@"t,d8 Pű 9U>"SILij?3 ;[Y{9'wy Eɻ|` BK 鬝'8N, 0}%4A+BaZ"S YU{M aa(2s+"h1q*rf>>mZA&.5~֦^k"ƆB dUFli`_. B훦#K,p!i9"x 60OTUp~p1բƟɃ{1nm KNVl؟ ]Ӧ封qZAtv6Y݄Px9DC3ٖ:Qkң 5sJ)w+86R*hR uq}_Ȃf+mC<#9E8Cpۀc?9O5̮ / ކ \-_OR&e_D8xQv"eRSz-9xea/֙zQQQG-&.gi֧!k/xBsp)Z2/iG}Heifkk]o#+)"-,^޲fm:ǚW{Hۙ)]LMh #`ku*D[Zjz kcfq˗md&#޶!"*eEFZ-[ N4 nW{bQcI,~K((?T]$k(YAu<#!WY.r/(?b9Y5HZFg=m~Ltx `S@ḱ.a!􇕌@۴*~llOwqSdk{VQw蟞0|3-m?E%(OzL1̤Ca{< ئ1PE: Rxٸv( J |'\=֋5Z-aCצQYhڢ E.&M4vr"Cz+c ޺a"'"I+j!0աRgI<:y|KY^KDyW0Di|^O80*źJ#g# $ؗU& z5|FŭzaZF12{w:} M3,x7~+>M+q'tsHjpNE^qvnAe|m <*mm\ VGǘ;R6v)ke>SyS]`!rTFxW,Z/ HTPk дzdUex(ꌋM5p1| IcNQvxl (,TSlS}߱?VAjdFS$~÷Mև'NҬ‘:L-L"yʃ=57|!cA/ jcO̸!¥9mΓPRtff`2|&z€xS/cdpzEUHEʯQ/4+Jqrr0ܟ6ic m|0-^!Ե !SS'/sPK 1}#+z8|J`4p㔪Bk8Rzi1kK/g5aॠ; ӷXbz&84v\c%on9-[փ| [:6{Av_BtYuyؿH%fs#m ! W15y~ 1$`Y& T`-x b#P|BKW)uJuV7u I0^(wU,N\I%TG:E+UלaKn,uU#yܪgK̀ A)%5?Z1l!_$T 8 ֏s"Ӗ›W <'4{Efὣw/a oڠxg2t2߹)l#?&EKSFabN=n0>@ԱQλe!@VB]CG.d׭aEAm%'#4LYws PvǓg.N gQ#V2*}]VnɅ >N#iVq&H>*k+HkS`>!yzװ}i8"o? x9,%?W\;0,.er)*rdr9 NU|ب>Wܠq#Ez&#S@+ک~7Χnyc}K=j9R1X VV{nJ׏;F _9(t-/GB$ G1T%Pb bE ;;"bk).8Qܧ)*%~a_/.,@fC lhð7`yGc9 &E@J5nFJ91.`t8 ##7^ !ФU`T C𡁡qpz: YZ