liballeg44-devel-4.4.3.1-2024gos20.12.10<>,[\fPkyҙm=_RKv0:ocyF *G=  a1+saإzrHR:x + , %xbu̼;>`qfJc4JnrԢu~c_ "uA 0/5G e9ڿO˭gk-=xl[n~hr2n?-bdi k>;r37^(* A>ipi41ܩ\s8sA%HMFݪ_ *^gɼ,!M;/PA*r3s֙!┺*VOiLźQhq!dAZw$OvvtB; 8\UYT0-TBHǷ0U$) 9Q༭B["څ"ʸ4ޒiݣ 𡓨D=GGn::.=֗56rQޛ) ^>F->HBL?B<d + F 9br ud  # 40 0 6F[Aoo`~(8 9 : >p?xBFGHI,X@YTZ[\]^ b c sd e f l uvDw!x1\yAzAAAAB8Cliballeg44-devel4.4.3.12024gos20.12.10A game programming libraryAllegro is a cross-platform library intended for use in computer games and other types of multimedia programming. This package is needed to build programs written with Allegro.fPkh02-ch2d"c+home:goupilmtos:games:tools / Goupilmtos15.6obs://build.opensuse.org/home:goupilmtosSUSE-Permissivehttps://www.suse.com/Development/Languages/C and C++https://liballeg.org/linuxx86_64 ALL_ARGS=(--info-dir=/usr/share/info /usr/share/info/allegro.info.gz) if test -x /sbin/install-info ; then /sbin/install-info "${ALL_ARGS[@]}" || : fi ; test -n "$FIRST_ARG" || FIRST_ARG=$1 if test -x /sbin/install-info ; then if [ "$FIRST_ARG" = 0 ]; then /sbin/install-info --quiet --delete --info-dir=/usr/share/info /usr/share/info/allegro.info.gz || : fi ; fi ;F`sfF}  6> )zK eU'^+k 20qm" 1zY;7o Wy .gJ& P< 64 k T r  WK/,{Fk" QzVbNqq * ?*;G C[8?},D[1;sjFL,z@1 PS4v12683>xp()))QNTmJ,I+Tw" j,-QXdF)W``V:C%2V2d#.go  I-77;+&*)*rk)Wpbo@=2l i@+\<m?xB2k:Br0|Mfn@b2)Y}.(#f1T`Ska>qf^rxC@xi? 224FX{ 948+[jd[8_ doi%S>9@[3Z25V+6:P3p313$,* %  g  'No,3K&a.9+4/a!>U|LP,xa( +c<>C$;J5*03F(Q((|0SQ*^/1=q_'& p ,  /g0MV(6*G=BV{1GGJKGIJL:>-pvyu|~$R)0-=E:r-1&g&[Cznq UyB30>SN%fS*bce[adLXZKL\(//='gToQ Rc[Q3gs,n JW9/as@O~ z;bF`9l$hnv.#G$*}V Npx%i>%*3~@<<5PxCH**l=- L[ L %:AF\ԁA큤A큤A큤A큤A큤fPWfPWfPb\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|fPb\|\|\|\|\|\|\|\|\|\|fPb\|\|\|\|\|\|\|\|\|\|fPb\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|fPW\|\|\|\|\|\|fPW\|\|\|\|\|\|\|\|\|\|\|\|\|fPbfPWfPbfPWfPWfPXfPWfPWfPWfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPZfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPhfPhfPhfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPhfPhfPhfPXfPXfPhfPhfPhfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPhfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPhfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPhfPXfPXfPXfPhfPXfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPhfPXfPXfPhfPhfPhfPhfPXfPXfPXfPXfPXfPXfPXfPXfPXfPhfPhfPXfPXfPXfPhfPXfPXfPXfPXfPXfPXfPhfPhfPXfPXfPXfPhfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPhfPXfPhfPhfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPhfPXfPXfPXfPXfPXfPhfPXfPhfPXfPXfPhfPhfPhfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXfPXf92cd5c02660c191c9deca568622fc47e5781895aa36567591d0f753bfc23a4a3ecc3e70570a1de6fa079a78ad5d52e0e6bd7e46714f16d20539ff4d3e294abaa684ac7c66b9da21ba719aeda16fd5e17ebd85e09c87df1812c883db83f851cd368a1e9c30f1f97c7c37558e1f9be3825e6c32c412e4b95561a28179edd9ab6c314006df0e102be9fe05262b6211495a99abd4a43be3f26d0e28cb483d02e053d5ca2884ba6991c556c041398de8525808aa655065ba4e68e0acb3edb74b4288a56b2d64b966c9eec24e7f93cad73b5fc9e36afc3ae571d90ddaa310d5e5ef5ec859a1c79225969aea3b7848a245f0ea0aeb6c378af9f0cf050f0fb8bd034d51e2c8eaa5ea173a385bfaf943ba198d3a2b13301967516ba73c2c2fdf4b44c811c48a2d2ac679f7918a8fd0dcf35fef51d25e363dda2c470814c99a740087eb787c9bcbb08f38d62d9907e62b3b0cd0e56909470c2cd56a8f0e7054a9c2c1e69b1ec147cf9f8ea61bbbbcaf2e815332db5629ad573d7a194981b2f182384fab2634f86abcccebacb0b94e9c514d081b7d03dbfecf728dcdf5042a099737f44b3fab7ddcf42abc2ab2612d6ed93bd4892ec8761876d0ff7f105d10d276750f6cffa04b9afcc661d2d5f65b6d327e5387a75a8853ccfe8c300e29a6125f4489288e76463cd1738bd015291305f6f564d77ef60fed9e5a08478277267aa89df4320153ae80c7098c059e61b05e58bd98e3f043621d82d9c085107715369e35abc97c0653bc5bb6fb394afc952e53f6105b9b970d6fe3619faed3e7e8b808a0d89ccbd719c8ffea33806838cd4db7557bcd2f8ac39daf0b2fcca3b1291f32271ca8f8c46ff15901ef8c2cd8f5a94a42a9b4d719530835dd8538650940d9b5ac99484663d7a4e7b4aa3f925d732862291f3bd48f3dd5c4a047c1843e5019f4a074a4b806c5daebe17fc0c6fc0eca23925e541405cac0b1687859802f40780a05c917f43cb98bfd7b105830ed89cf3f37b5f08db8ae5c179761d1806709cb7a9b021ce346edcb86f4ed60f7d6cf9c89e179fac940af778615bcd9841032a6895faf67b954959dd7ac2e643a88fcea3bd7f9eaf0e581c01b543dac7fc3ee34387a04c9a5dc9b82b555fa0f5d176567afd092abd32c7521b49324ff54663d1a8e4f44fda85935a011adce7141e7b1dcaca45bb03a8b41bc5c9f70e88d40dcc568b419af4dcbd3f4d329d14f40779802e2a05913e2ce67ab21742ba2bf923462f14c14f403edd8e189f07e8f56efc4ec08669b522c5c1f84de2b4b5f498b5ee19380b2fdbb29d19b2a60e65a104e39b16cf1beecad1954d84fec4100201525a17e12f482877796085cc72f5f34112bb902e01d6814ecbdb8e92a069677c7b69f201e8c89082791fb4697807c9df3d925824962ec635a66e92cd5e2460ee61cf93ee8e56d4f16795730a5ebb5f0ba653fc4a59d92908bb3d41a23a9e186d2fc6098ba1a91f7b0fe6ec505ef6b3a848f3560cf07b9c1cfad3a53e6565aecd21c4b0f56bdaf89f6033274796ab63acc97c399847843bfd574506a6879ffe21a867ab04e013d871fe40ef425649499ce520c977a6c03f44b8d8f5edaa0e228a857e78966f9aab5a88bb629b5cf1f47266c941dd15f08a8d32de5020eba364a7b14b91bfafa6b05457e98d9cf62b0c23d616c7e7d1b9a9a02506a10c21e4a9991b1f450a5460e5e66d968d166eb1e00aaf37ef4305c4d798f4d0ff207b55e9521a7dc00a50be85e8d22bc6e59ab1aded4f1da38789438393e06bbdaa49cb01c836148cb94aa6092dcd2f964fa70459aafcecf27f869555174011ab96f0ced769455c07ebd160c5a31af1943506e0c4f60d093a1e4ac9fcef2f1bc3c511e240e722e1a0e0ad5074679889ec0908e128e7ae724b3af7d0425683d06f37169cd100fa244b0e8d2ee2b1524e510723490f398214c898f25b2ae74553080d6bdbdfa973e71cdd6eb00d0e3c270539542a45541ba779c0e323e8db6a6431dad4e65ea1584dcb94a31de9c398c04b2f4dc823bd21868bc8857f93b1419aa03a725f56f3a6db4b5c770d17a81c7613f7edc647981eeb3b3123be3131b0142452d44c09ebe331b21914880c3290b5efd468cdabf0f1625c84c8fbf506695c0173f5dc7073be4818b3b59e3ad3bab8ed2a34bf1b26b989004a494e903e736fa9efb114495229833e16d9a23a998b883c53b613a125f0f72647042b74eebc46ce91926c0351335213ee2b085baf2e8799a319972e8d2dbed82d86a543ebff1226380fdc8f0b4d27a0abf133266e5479869231ecb6f5d25dba4461ffdc8b17cb49f117e6348f067b9d4f495633f179fa6788a84d1dfbd3cb40c0d075a4bfc5b281d76a1c67fcb2c0384d1b559e97a2db4ca47ac58d85f782df26137db2cd7f7c7625510f8a5763472cf850713f459e2e473703cab9f82e54c398b21de9c8080e3d0a46d5625f31098ecd0696dc47a3e2c13deb81a7603b1edf29501ef65e4a5985de063e9c6bab1056ebb3c15aaadddde475b426ac650db492da104b489b232e51bb5abbb8064aef021646e520b6997688027f7761be06cdb72dff411d91ad1431cc1a6e81b72790cfe28652b3317dfab68f5c98ef09889c4f7ac37c683c3a3900b9f1a61cc4302537343f024a77ff09cb31075dc9ff3701fc89c4354165c6b583743387956e6e74a5bf95ab8e925e09d1cf5439b05f862adca6eb6177e91f877df89eb20adef51c4a791bef3583b14b7cd83456604a1bf19b941b96d4b0117e4471ada8b2c9688ef6ed8a47825caa7a0d9d1f2c599ab7fca01c2c8127a09b9e7819a5bba89fe6d2f834f01526dc424106558cd0a46a71dc2414a9fc0cc7c83299dd19284086d1afabff399701ffbbdb09553a520a9204329dc2b53cef5a21f511ddf637c03e3f273e9c4ed8a1d3eaabd2026d192b45fca00b9c3c9475efb65d633a6a5546fa78aba09abc3bd5dd8f8531cd36484352dbdebda21013d34a25b3a039d57f9e529754cb72cf5e8dd5e05f564e8db66b89ef37c47f2d8f1b1ab35e8e60d15aed8f10376ed0682f10db6d42ee10b0d3b07eb9e36474760ff87ed513e6d6d9886073fbc80985e4f9410cf5616e7d89fbe0995f920fd31645b9fd93a168865b7c5790407b4f56f10300f39131448601b59dad5c48dccb9d3e02f1856133bbb4f3e2eb28642de0ed6a3ec3225bc58fa174fc647f44b59a68f03b4a7fbfcfcf81e6d3a222b7bc91b7ba19068ac9b27bf964001a79c580a94ea7b8af9407edd0490a94125e74dcb81330831387803fad2fbcd8d52e8b688e9d4ee5f7444f3271356b912f9a07f85ced4873a5f103a08294e8a43045c4dd71a27ae65c0c585e31a94e89f43cb3f7cb27de6a86934c42b77a37b8c0116bde6ef8b8e3074811d215cca698f77eae0823ef0fbb62da88d17d895961b80662d8072fe3f2c5018d90b07f72bab1065fbdb8aa52ce0e12298eaf7bb599646b904aaffb25b368473d3791f6cdbddf68e37541a38aa86cc6aac7520dd8d4932693eae0585667c4512585e5fa8db406f10bf081fe41452fdb62c9d72e8b1e559706b405c4077257e36af2ad6d151d1c036f2cef10b15fb91e43f62a0ae2548caa7617a8ba66ee359659372e80451c607295066043649e710d3e2e2ae8d3ee0abb6893ff3ab522a7c5e02d49413508754b61a08e745535fffd02cd32703810e50e74a9aee1aba66a11c5898844836deef25d469a57777145aa82daad650bfccdd0a3e940e9845d31cf0444710752ad2e7afa2665706e48232a49830c36c21047c18c963b51fc85541354db2a4f210783df67ee0000fe94c00df965e19a91a54e538181b215c23c136bbcc95da0b1438dae6ce0d0af360b1376f3f38d8bdcd4d31b624a69f37699bc9d26628aa17cd1f3941a35c1f887a3f445b72fb266d9e42d8a03df59d55b19d02057374a3d6952f2dae44a9200b57ce64704f73d1eda9288f6ebc934ade06ffe646e6d061763a8b73a6e511c94d12b71aedae28d7639e685e4c4dfe6e42cad3a9ba0bb1e4406247ff37abd2f912d2c3199e2ff7496a9683127cd650c78cf6cb40f6953fc9d601509a981e855dfb5000b1d4b577df3e05885882be5e5d30099f94aa80aca31cbf15b3bbe4c9a980753f8c1429ac3de801767875db5ee9a52be3b67796d9fd0d161e297e0c875ec350c1c72ddcb6654e9898ccc709e043590e5b2c734dd75af5b752fd0faa71969d43fb3924571c304770f9abbd62eec4123c96b568a8b7998de2d202973d61aa4746a0db2c1eccf2e229479f4cf91648bd93fa6f396ba083f438ae9a6279d71568c5b1e85fc5411f0960442d33e89c976e187884005ba19301d8405de08f237e14b7b4278f235efa96ef79f3824413eddbed0fc0f2d50e3b5655f1e1e6df0d44da7593da0387e9d9c7e54f25ae79672b7279a9fcf870ba6fe6286363d70f77dd387f767615fca1c322dc25f981864c9dfa7f76bf5eb6fd144b2c0d26224b7a4461857e471552a22e612d58701eae51175bbfc52a4a802142c4b27aefbbfcd3d2298234886a19b76c83c7371fbe464f0c955fd16e69876715087d2ce9efed05e4b0e099b3e52185c6360dd6a411a488166b8b3b7c6c9b2c9ebb41cd2fb1cafa3c26ae6b410bc9d036b9717b992b9ead3233960d732ab2a1105fc60053c266b64e51d6a9bb4f3dcf5497465ee95aadddab2590a74f878893b4e18db09236cc3447c2deea49cdc0f3f34e5ad8c87d7a8207e14cb21944fc0b5b26d408f4e13a4a20327bd99fd97a342089253182adf55b6fc343e642a90981342a76501e9358e20fdfa163fe9bd251dd4bf27fa292e8b82af6891ec3dd0755ee1b1f6a3fa442377828fb158508a46490fe617773d8c966b3b68c94358ac1fc60802ce50c6ce915b549b46342986449a9439ec07305170c18fed9ac02ab463d579e51849833d35cde72b045959eb9be009398ba0ffba3f573df80c863b481a02a5d269a161ad549f540d15355e8c6222a625bcde4940c56afe83a28926e61670876927ccd88ce4991a5b30f10389e83f4fca3d1d47f70f83e147550b00f2890e2f8c18354b3bce1ccac9b6eb9775938a31815c66647488c9f9dbfdae4f5b6f3d36a451f7c92767e9e9d3f76d89687ae6c9463caf68e0aca7b1abdb306a6db9cc9c0c6cf9bbdb46b29a1ce73d528345eac8574c4ac0482022cffcd680db5f8d9b603851c1ba41c1fa63f716b231d5a193ee334809ea11b7da0ae6d83fd0b73820085bf918270e02d776e9548211ebb1e7e9286a0891245dcae33097e111b10fd27f4aa25b77d2e377ad5d8a073fb01f4e00873f7e5f09c9f42ebe4c936040211661b284f75a18513cd8a08428c947b0c2c2e29f4fc58bdb16823e8221ee26430386e4649e1043eb2eab26bd6e1e6846f8da401e62e079cf93aa1d96c6a0cac5bde89cbdb9d57cffac5e0ef9f24245caad37fa6faed31dc787a322eebec8672f3b83111590a5ac3353db485ed0ebd3ae4108d2d6a46d54e7bb0acf3f363b35cac10cd068eb396871c15f76ca0d6f3c0ec0cc7649d4abf4295ba84917d71b168d7743de3a4ef49c5c5f90d93d2087e8332977a598294e784cb75800be6860a4dad25ae6208f8cb751798621a404ee4e4aa033c55787ac2f140bd4a32cf2193a49be07bbe992d9a887f91e401c6614eb27d621a01169a677aa666773a69ea3fdb0b424ae6598d4a449255dde2f1c33a1818f4ba975ad844fd58f7f95fb1dd96a4f5b898bb646c818148eddf8e4663c79e1164e95b01dbdfa40bdae790bc2e1f0bc8addb6240d3a042743cd8e0b823563cf32235bfdb75b051ec3b022355d95c0b7dd0a61ff81f61b0385f4ad19c6de7057a27516019b4f381a44aac5a94460547b8ef7cedc9508aa12a397297c97d10165727f33247bd157fd4ad8fdbd32dd09f89575437fa34419db7c4b1ea4c558d016deaaf1079466d140523689d97e246159899c44c8c0da4df575f57b664459675cc27c1c3b77174cdd3277ba80653b8d6b41c9da8ffa660b2bcef62378b0cef86c460898d60ee70d50073ca7ad282eb0f6feae9958357643f56ef2fb2247ed351faf80c6f9b23d4a4e91d1c0838b63d841bcea12c12307daf2a265789aeb07fc1d7b85d9cba09ced2c2aef44aba2acf4fab0d9be40131c6b8937ed8bda51abb01a0efa54cb128301b3b29495e56e9e669b616a5cd624b9f515e411c2ef540a2d9bfd4cd99b993fdf29fa8c6899e2cffe3da796a33325de7f33640b3b7b10c620eeef24bcd9806e9133f8c57cadbe76a7457e87613290c26704e71b201ec5a053176cb71447420b7c81917848c9997b377b394b789bcf5605bc8317770443f6b19381a2885e797b02316b500e546070234695c9dd261b3f89fd2a822a539bb60afea9ebf0edf998c5d2e41f9f83747a361829b16113fcc9a1087eb5543aefe2d42c78b8f09b26660f31c1b9acda58d41f05ed22994c0af4f7431c79da8fa5358a6e0f86e09b3358fe80d2acfa6e902f3082b794a0a4f2ae61460d339929d4558d99e11d9c5fa1a62e4b362ddd1e0e636a9442d02986167a1e18ea85781794b93c85a0eb61fb799f409c299521240fdbe2a6f850ec313c147a4133f318fb66f1b2502698e589c1feb23de8ef25d81186b911cb628b5db8e156338d5b570ba39f73673346ab4890e6ed0ad7090aa338d0f8b6fa12c54fa749b0279ff3674e1e281be42ef2aea2ec7c19c257a85b908b1cfb93c47ae1ee99d208fe417e3cf3afe8e53ce977d8c29acc81c123e77d182184aa0a901689eb084baf7b6b55746c436b993789057dead1ef2091c4ae7fd3e6a74b7ba59aee81943f5db09dec583385153b3546246d3fde78ae855c69677fe5030fffbaf81eaf0a1d857f791cb9eb6e798518a8166c2e9a0a97fc72740804abdbc5c0e82f4ddc45eba22843082a4041896e402957513a4ab0878516936e98fc10f81aec87f2c9ab6815181d0b5d5a4f754449417f8189cf244e50f0485fecbb6439413fa05abc20100a9f13a1800849b81c922aa014f21a14192ebb5553b9017645cc62997e36fae7681ea3d60a137390daf0178d86beca838c330fdc2f44f83c5027f3e353ee433bd28420366186b5b3a6b810edfcb01562efc4802a10b19ab74a4a428a7af678d2a37b836f4e026cf53b0edf80561893ae0eee0e1a12949aaf0bc3e13f58ced92d236e27573806badc89b38cdb258a8de6ef9f908f422b40f8ece258c426213e21ccdf00220c66b28fca41881e735a8b6d7bdcc4bbbba17304be6571f4366431b6013601ea491cffe61f121c80d695e51bf590bc647ee873d60d72984ff2fb7097f8d7a6db3728d2c4e853bc69c73367fd23c14e7798efa500ab2bb3a96745271d48cd1be5ab980035e6edf5e412ebb0e92a25b17def3cc9a490d102b82e1f91978664f9f535b07aac6aceee280859c2c78f9c808de21e1b25148dc2ba31d954914ede7a1c4257b66a41b4955f74d17bbf5c74f489a06eb86804809839774d1b5b503e8ea9cb239012f9ab4bfcd355073424815c08eb8eea21b3aa268f70550b83a71f5397bde0745f4d8836c9ae171fd13779522a5a94aa20c6d188b944946368cc043b4075368b1405b9415d2947f1974f78fcccbbf75ccd3e88398395879bdcfb79501fac8ca65db04d18ccad8312e1db985bbbe5fd9b19b6a2c3e97521d1f4b64becdf0f39ee1f79108b69328886f3ed3d3b69671b198d5691fcfe36b5ec1f76408416eee09d64e340e8f7f00761666616607f2d2311553acfad01c722c6f9357c285524626695db73408e7eacaa7e8bbd8a09d9219fb5c0b7ec8919e0a751737f86692be872f85223f8f9ba187e445f07dfb08523540c38888bc8bc98ce4e8b717b8220e59c23cd8bad01a5e369da15987362241af393a475057261f3ed0ca1054c4a987ab56d9105fc6d777234724b5c31b955128f7896859a3fba001edcbf547a5a851cd1b1281b7f4918632f61558d46b3efa15f02cfc3665197aaf2a75ab5217c0b82cb169525dbcbdaed025858dd3679a8e8d1822453b15f30a0f6ce54560760af735d45e146fda111369fdf6e18aec88ba60752af292863d42b748cfeb19198ade04035586f7b66901872aad4e40462e4b57e6e3eecf3a5911facc9843bd12f8e77aa91a371897f6e49a7bd1ebe9bed63cd117d1cafa6fd2516c3d9179496a18f8a006a1bcd3a6832fbe150ca946a025d93b4873a8f6ed9c6371a5d06c91d513e5dc1424a1120ea2b7400e55a464664dd4435face88025a8872421dcb9b727b9bb377fc2a17d3446369898bcde5a449518149d68928f5030f8c23908c179e6e662e13e47950a04dee137195c0c230dafde035be307596fb2eea2f17701cd4b30694447eaa16aecef3117daac7de9fd959282fdbb8d296433afafce422f661a248d8ea454c56e0b9bf0f6b91dce6ad2ceda54c0cf0df8761f579c9b4e3c302f2f777b8fcf1abea5352f72bee674ace799404439de813b920e4ece2cecc62e2a8d5000709aad58aa7d8bfb435c54905060cf472a131931682b3ccff3243eb34470add53f12a0f1fa064290ee57822612724873bacdfb5f7d84bacb468abf3ad2b5addf18ce84da09edec0764c979c4d0601606970046cd330069e5fc8684d6600f85bf9a69a8ad6dc92d99c40f97114f7739d5d3a7058c03b59268ae03bb1e958cfd234f3eb8cf8f4814a7940354da33c52eff8269bc0044cc549fac452738f529d2faa0ca69a3b967924fa770daa968a40707da494a544c69639b9b3a38ffd3f50cc12663975679d656a59a5beb56aece3221bae03bf3e8c248cfcff34e0221b6d6d014ac16810e35344dc23e540560fe82f10fce7164c5d7a84dbb299f86b375bbc773174623924b11073a9fe1860b366e738f14c025d08a07f45fe962d47cd2de226bd3dc2b2e73fa5956f33e15e3b73fb4752245c979a8c931bfb11b000ebf85c782f5ca9daaa5a03d1730b919f4b44b03004d18df4fd4b686918af9a842dbefd3b4ec8c0f56a7dc023a173d03654988580508dd9052e58021f8596a646db1b722551c53b837f48289f412855551293aae421436c129bd56c6e0fba4edc230d303bcf96be78eee801f2298b98b1c908e161e56ef777b54eb603085443563dad63aa3f8ea298b154cb7e231e2169d54e65766a81844724c4cbd4ecc94c3c50443518f76b0e88385f976b61aa0f4391cd9ab8c9dba17013b695a273d5e336f77e867dd502ea0d2ed8995191fd5add0f4c2edcb4a4216d3e3af33ee828b4247f8b75288d70db3aa117aea71681f8b08255a4c7ed3c0bf2ba75b49e0a673b884d5e4fc0a45d7738cd0ad8f5d6994397917222b82991fef9eb0c536da547167adf578c7d758808ee54a85f5374dbe5c613f81a7fa20dca0d13d0dfc1fab4a7cc2c626edda6184a81f86c2e0ef39df3fd8c2f2056119ca012a8672895dbfe9a40b0a7bc23c9005d27d78e1114bb6e92a77debc018cf096a1b2143032416b0454f3ca013a9fcfba61a47e860c1c548a9b7c1fe80c01447f7385e050af3a813b13f2d36e24b8152587bdc800c1a90733cd7290d5da915d71e5c0d8d785a3d60c6535489d4ac3e31bbed16a36eb2a005e496f226072ce8ea2bd1781a64b1c675e11a486382c0ce6354eff95060db9216e03f09557387d07a0dd88d8c92403770bc9900192d9539cc76a53803b87de9214aef185d8ffce872405d9465373c1531135bea8c327a64107a235e1fa5740844f5813322346aa3ce52238076cd5c22c9d2a3c5bbb4cf8a29648231484e54689f7fd6acdf29a0c84079f98c47fcb3bc04992c9a4edf15f630ae7be988dd97dc96d87795fe1866be0c484b09323aaebe38aa186c58cdb499bcac0bcd1fa0602881cd93aaba13fbf16d909f7876313376cb078653a05497e1e6f2320b8b42ed13e9413e33c9af156119bfd1ac50773622c5afac53c2fcf76b8d266d2b2a65c5c19abaccaf7eb12fad2c6bf8117578632703e91341da705160414e392663985d491be57a519ee36ad88717b47d0db2e6b71be52ae939034ea2747f7ca37006010efd5b4f4778b00e733fc5b3f27b1255f1932a7012d96d0ae50be36b2a733c37c2e32a9ea673bc4a2a7cb322481c424ad2ba5ecfa92fcf05e0a1ac4bebcc597bced152b019ce583d6aefdc79641f0266086c1232bd5e25bed36ffbb1136de04f6f0d017d1909cbae6ec00359119fcb355db2bdc370c720978eb6ae8200c0f6edafb293d022e60d1e7fa6f7db06aa040e863ab999eaf6cb36a14e6607f6fe6f8fab7232f097a84b81a1b8d18657f27e66209352359de6df0136fac8df1259afe89004429f6b4cb760ed7f6d60d87ec6649fb9723efb5c6a5ba8f3a019fc9c737c23d32fea9e09ee6b65aef878612d2eba0b2957531dca0ec03fcd83dded1116b07f90815b9521d3ce7385fdf446f320c18d7b863d358b9701577ac7a3801d3eab5f1c0b5f38527db9df700137ff44be48c0e66c3cb2e55a1a7a602eb1c02812df3556c84a4fbf4526d8a8358804bff9673ac18bc32b8f7766a6706509988ef56be830ebe30c4486e1a7491499224b0d5c7fac63c4b6e4a18250452669f6af02723110ef55283229497e17bb5ef33dec8c7b757380646bb4e46d0bdbad3f523b27b31776cb5ce99ca8ce6dd8b1d148245b7d809694d302ee3e8694beabd0abc3bb9783d42e56e949875df2734262b44012d0c5855d1ad58b6a3b095e94a2c71dc0c7fe93090475d207fbd9ac1d076c21fd621fd1bdaba5d29629bbf800cc92ddea04dc7f4a413f605c6bb1892671ea3e9b707eb9832fba06596d21ef952ef29e6c60bbe06a583991322253243137ea1a2376febfc8cd488d22b886a0fedb84fef5b1d7f4da62912a241d18d17bd0f9dc2aabc0985195332cb2b60751c682a01121ad6380a6dd0b37363f63d531463bc9c98ada999fa0452e07374022778f5410027bf6681f31f7014931c588625858197d87b1bb9c9f938de06810b2d1823ef4ec6c9888ba3c014af63c328c7640c7dd5c9dc19e82992560f529933e4e36ba185f065c67c82ded5e9e5cd961c265d0bcb90d05c3c2dbf0ede65c861f1dee77fc1288cf85ed125969ce00883ac5e97b4a5c42559eab115cb6cad624c96f866495a0fc99f4e315024ca92847f41417ca66cba3e8b068b7b3af6c214b72e7cc2169a741858da92e52047ff286fa732e65fca32ed715a63ecb16119c94eda9162425965b84bd7cbaee0b8bfb0a0d3b06a4211ab23fc93fc2307b03d4f882ce9d3c06cb07a9ef4e5dbe0db6504c54668a0510d738be1d400889347f78821309f384013653c7363916c9317cda91505b0d369eeeb18e30ff2a0bcc2559df3f245510b5e56c1069992a75f0f7aeb933ede6cd6799ec7d8aaef8bfca6e169d778e182c3453d3fbdb8593fd991a9d3b060da5d1590dc4dcb61de4ab83d90c69f4919d6c219cdaf83261d788d3ab314a441f0a520489af5ab28cf60031cbc23d6ca547f9b9c45df9d7c8173a0d7b48e8949e7fa7665fcce69aeb8a0cffc9a2918580b405c5d0030884f831f00d321bda166d6f4d14479280b4a7ea3c45c284d762aa8aea7ed5213eb683dfcdf1fe3a531d124b47cf3f25213850a6373bddf814e5544eec69c0bb53675e3c7c77e42c59baa309413da824269317a9f585e22e11a7a0c3d0e4b888050ea2b8aa9f243f8b6469ecc9c1628c946077b20b055705931ca154c521e9ee360ee52df1fef1a848b56601e114cbded90d1151b2a466f0aa2ee6ca6bcc2defc6eb147bfcc1e6784a3c5c2b1bf83e76498e41a5740b176d6cc20b5705d0bc2617a74314d837bd4cc77a2b80f17130f34867fa43de3012af6b85dcb1f4e90bd66db5b6e7e9d54d271459c26e78b4ad99688b72920212b64f808ef097aab5766df4021d937a57f31c854c7daa34e9196dfed652defb67684105affbd3f217000bc41064f798312f356e739be4bed49f9545be738239468d3a256e9145f727f916b1979976702d07ffa7a1c64e9530fe6a603d9504fa485f1f8fbe56a6b638730e9658bf5f999b1f878d98bbc04689679e7b47f79d402b4e90bb3bf2770238b89881fd437d8d366fe7aec28e2a5a6404cdc3b10f67de950ca6b96143ee4dcb3dacfb10f55fa39a0017252c84520a701a96e501463de5eb8f87b35a309ae35ee3437ae8e96617c2474256eaf9fe22d9c7c922074dc8008465d7b162ce04f8ba0ceaea33fff50798d1351e3df000f68d4feca26c2f8a24def22fa1e4c9c4e2f19c4a3cc2b36b8f992801400abd5b5cd20f58da2fb4c8226631939a5dcdf2b4e4d739168639f244d4427eb81504b564b8501e964eee1054967a2fe732633d251cc4abea6545251286ea7790ed6d62bae0da3b720514d225b8a26c2c53761ae0ce67129ae4ffe1d9c0da737b3a006bb761b7299f4800639a71ff9f70338a37e5897d15a43d607bc0b096467b1a1ba087ff55a5759504a4966b61b540341d6b33e9eba20b372ad534c39d4c45302083ccd704f1061564edd220095cc6219c1e65a1fe4ffc0d9304fabc55522d521f2d125748da4bf1cb2516b1b39e4020072065e65b306f7bdb21a43dec7b696a54b73ad7b6cc6976b0263e7868afbd6a01426cb51b6858ea52e57443b42fbba7177792906b878c7520e55859a3ea94024620117ed790dedc5a372fdadcc664e7fc841d30396e8804097d12992a056d47db0279a96ac862662d902b74da402f8903a9dd1dd45f9522d4bb9e13d3da06206c8476f6ecff9ee14920541f811c43f16ad80e2d3489258a6c2acf04c959da60b09872c8a2ef851cf335a1d8bffd19ce32aa34f089da3985eb278a12ab1b7a85b31fd0dabc2f88904457fad9ca9d528c575c11ec4f82dceaea34753abf300ad141b310eadb5337bde090b5d94ffd3eabcee04fb70a1bf630e3e2afdd20bb164f0251f5e1edcb7533eb2a80249d564020cbad53706d518c54aa56773c8294805cadcbe67ed770efaed65782216231b6a79f91ea4d6229bc1300d4d57dcdedbf444c41f54ba72a3d6a6f34ff5a0ae96923a00d779d8632a4a881b5ef3989713b5733386b67d8dcf7892be7d4dc33e92849746227a2c5022def2a6746657fc4c98db36795e69fb81518dac5926ce659feed9c019104154d0779cc9c03799a882a86a30a87ff9eee3abfa7b6e33fc3e5650b023482042d297eca34ea5521018cb6bf9e73cd20213f0384c182c513555849655ecb9585a76281e82494bd01bb1f8bf47735f211c89890bdd036f51c58b31b4000f6b78a950005071a6982b9b39da8a5497957ad037c00a7983fa096fe7b463f8cd426cab6e8a846c1daae782f69a650d6e82849aed36164bf6a1a4b8fbe6557dcff4899d4375e42a4092d3858fbb311f3f039fd9687fb6b13d6cbc4e7ed12b5737cfaa7e41dd50e609f7db5afe57aac04e9ad078074a9ce61bc48ca8e362748c2d43eb80847d53dc6b0b03aeeb8dd7207b805ebd5b0ecba9d2ddea4cd7fddb3655fb76de38cde51a90d56a1d89481570d845fe5a5cde1326b1de9b8d4c224d88ff1fe22028a28102bf43ca8d1926c397fc34f634c84b074da6747af1f9950e45e71f7b1f63e5eec97f98efe37fa5b5585038fd781a44c93df05176d64e094fba60857be49aa2fbe486affd5b34db5ad131ac9069c90ec08d588edb6d5a6525341d9020409774425b1363d2b34fa753f94dbe4bb586adf726c186546e9b277641276c92e884a610a56eb8399a5d1fdd6a6893f0fead934da5f4e50140038e881768a50cdaac825014bc0c90d2b3a0b7df3a03c03b701e77c603f851e6f5758ab49d766d8d35953ce2d4fe114418a79ced79d87faffd58a5a9ca1cf10f68b9b6612fa0c99d849c8f202396ca1f29a8c8d2ca83a32c9a362002d6d52b9c4cbb52f24d0401212be3d85d7bcfb07aed14034524f3f39ec12ddbb65f32c040fc7e7bb8c21d32f1b219ab467fa3640ce81cbff9f2b90afb203980cba2a76687fb10c071d67b203c43bcfee22e936af50ea18e5a0254c16ed24dc9bb8f951c5f6bd954e29305deafd7186058e57bdc1c749305420a5c59b241b27485a327ce9cdd8d0db1252717f325b693a406a2ab0f49bdc289ddc6441a390faa9beed19b9239b169a068e52579a5b3807cdcd47175d0e9d9da06f7ca735cb6296130e2d2daed84b2f1e190c687a9431b8b3bf4b8e72236e7657f5bd06a4514e888a27c34ff4792ed8527ece3f5584a208d22427a177b6634015f7eb0bdafae563e74ac6eebc1307ef7f5dcbdb3f63c187eba955a2f4bdcb44493fb20b315e37e90976028185d73d3083ecc53ef560be7442fca0b7ad538c263052201864fa9ac689cd493dd66c8d58788ee89096bbc33e3e51dbceef755841788b1c017190b54981b84435c39fb61334227379b90e81e1c4ea6cc3f8f10ccb52f54d1786e3ec19a2e867202e109b4529f63cdc9b6f48c354643627c7030884a11537d6e0a3fd2e66e24f3adb3aab6c3f4d37cae9e8924c9592ebaa8747c37a3c0a335fafffd9405a6335bcae5eec5b8c506e930dcdad20e67f5a8f42f8c225009cbb83945fe81b5bc88b2e5a2e59decf436593e3d543c1c93afa14bb824925a6f39dd815adef2155aa3fa2388b7a929489734628babd900869461699e9c216f3fc2251d4bcd4b55cccd66034d6413e77fb3daaa85330ce174dc19a9b4000c366ed1cfb3a472ab2df3388f171758d8a3e809cdbe72140effd02e431d04f3f62ec50861b021bc532e406ced2ea7252e04ed2ae7df2f52703a35d7c214be6312f6ee79b71929932601799b7c24e1c0f747a5c186428a3953626adca0f3548e94b9d5389e4eeaa7d714fc46cdb0ac5ba08bee90364e8b8846e028008a05393b7336ae28c435673df0f77e9d83ba3a54db2ab1790cae7137c27218d7f3f8cb9918cfa0aa1c381242bcde5605936ef9928a1b141512058c5a99dab91fe37f3ec504ce13a356b0844e5d61fbe191d498cd3ec000b0b25754bc1792afa7b3b38d67585f77e858c2bda3ee661d96589ef21b5411eb2e0b452c555a5ad24385a103ec38c5ff3775a6110ad7d600823dc681005986305231bf2ec07444b58a8d126be12333895b071a3a7da9a5ffaff94db4c31ee7b6855ee8d617cbb69453729b7e995572f1d538d92545026110fd1833e1864643296da7812c8d8326f7507edf0da9c766636e61b28bb68893f992f2acdcd539fac9b41214beb0e8bdcb508b537c80f3877a63b54d253dc83caa0958001f754fa967eddb40097e2fba1251d944b0166afb6bdca7b9f9bf5a09c1daba0f0c1822062b2b8b9fbd8b634e4d3d92c61acf2708b5bf855e5ae6da592884d75549d2468ebb3de9bd5aade84964b8d070c3c205730e025fff749f68cd967fda110885170fde298a8034a8fe2314c034f6bd129f1bc74f9732a73df0e82ff4c05db2e15d7e543284f4e0b4fb356e54d08898b43bb4c2de28b59571b4e9db99092597487fe72398a97443c7e7c9a28368924c41385676bf9f085725919dd23473843449045884717517cde90250160d3c6b9404bf3c7ae5fc7bebe8c54aeb2fb149ed668a35b5cd95b1ad235fb02e286238f4f8913bb9f2e6b1e20caefb8b82e8c2cecc0042d790ee358242b91348b643ba27b221ee7a8bfce45b66125c598d0c523c40fc4af5b37b18957b7ef73679ed5fb02e05713cef142e5cc6e76a539c8f008a09d89f4783808f345dbfd12d64198a2249e48f3db1e0d07dd9c5248d23125bb0f72d7c4484e32789dd1fe01bb0757eb7ad4c7e162e007c574b147f1f928d1ff1a06a6c1015051e589c1330baa40f96ecca81f19fce6082dbe813fa954f6bf7f6b1e7fb69ab13966f18e9181878932645a9f4b312b3fb5d5b806ed3e9d8cce7c84892396f09705986b058e61d417e0baf650f10d3417b4b7105047c11716af1d4a618f6037d7fece121c80e290af29ebbaa89c62cb22136e221384a0317d3be29585c9c91099631ee362a29a46b0e6caa37b9d93866b28fa0c8cc1a413456100cb09c0859ea1ee285a31ab3d96d4eb4f37d3159e316854ed9f76bbc317dafa6dac8b2a84b93a9c00860afb8bfa9208b640467c683f0707f0d4ce3c4c41cd4878480d2eb40f81190819ef74721bc10aec6d010172f8dadf6983b46738d91f80912436a8c797539134a9ab5b02dfe6fe95cd714075fb4e6342905f817e755b3b762f0c4f3542cf81e17d5d9bbaaf6b06a57ee7b8aec584c3794793f86d8087183df11f45f4714497d109609998587b4cfb9dcd5815225f5dfbb84570f1313d7a083bbc4cc726c1385fb0e706ef020a082f86c5e5e6072b532965ce9218b106d494fbfa4e6359b595caa1b2218af33316b6efb6bfbef65aecca653860d9fc4e973a5d40aef9175092247033b9177f414c34430aa28422054f80232ed2bc70db519fc6292db435b9adf9baf7914f2936032e6e7bd67dbd8ac677fb7a5406fa0143c0b35c9fd328d8d8d3f3a32d36f8fa0a3e4122ade312cf489c8193bd0c4f867263ac880835b46f85b0033236fadf9b590ce00686bdc4c3e388d1333e4882d6475632eaca11db165b66ed60d939b5041c029cf179ce9b7525c7ebb8239c932b53f91a22daa2cab49bddf586497c8d81d1a9fc42bf074b9d4e9d08fb5e743cddbb162f6874a0ea756f93a8d8f7ca7b3b65378c3e210aed70f61879c3baffe5f1fa8f9afde7ca32e6ca7fd7794c645fe4775d8b096d71ecd735225f7005d314576b4d3efcd964e902f38d4b23f94bbfb93c03c2c5ccead48a4fb371d6e5fe513924e6f8b10d8eff03ee37cde737e5621ccd13ef78f01c7cdb3d98a3e124318214829ad224211a74ae3e218c6022c81fe1154bd544640ba4bf941b46698264483e83b89175053ae2b0a4e74852a9af9bdf71da9b12a7dee20a33db793c59589298a381e6912c7c5ad1a180118fdd932fd78e9b5bf4edf3acce7b486ad5a73689491318accb67eb7011288953a5cd1e759d32ee569669815e11344124b58e6dfbe304050dbf74b823ca548f9777c29a6b47e6fdadc7424e8a670a793191bd03061fe78d30fd82a20d52711ddcbf4a059a3c45192bb9e1bd5616ab1cfe2d7ccac53d38e5e8c93d322cd04e5255a96bf8b97c26079728e5e026edc18f08e92a4613b4348cb2c38aa879b2d56fa77d87d113aaefa5dc6642cf7554c5547f2e920c75315118bcfa5215f3684e09bc5452c39d94e9c59f2c0693e5822aaaeedcadc8106a4126ed0af3f887ae6417a179a2bfd9e5e3e9650e966a6acf5b8986726d583341cc48aee55a0d30fc262adfe387311e74377081355c2b6255e941378656e693e8dcfeaa46252a6b8547f8221e39db9ebdf30e63293d39659bb50d5d811f4d919e1e6c5179c98a811bdb8df0b4714f7bd7a1d84da82000e4e34714b81764ef30c2acaec2d9cb4e045dc93ef85688b151488b0093f9628e2371305dfe38d2e458dae6c0b78c6abb47985a9c0c9e7a161f3736d06329380dd7733d68954e527118b8af3b0568aad14e1297a42a1b01bd663754dddb26895007bda9ebd66ebe77a1e73714fbf66d4a7cbc78b593f3e2950a8730fae4443f9c83f12aa4ccdeffd4f91dba815c3c474e81b186cb92d4bb8493309b2869c0b9d31de0bc17efa6687999517f1f76d17f1d827d27dd541b5a6069ccfca776b37efc6b62dc660c8a989347334fb78ee127a12b142335322efea378232b60169ec570be8767eb584214fe0d5ee0f265207903f0ca4d3e26f02cd837d48b637c68639e055b51ee92f1645415670d080bf543c36a1e17164d21c9b15a35882157f14670931efdd1d85f062cd500bc2850175bb60a9de5269ab3753637bbbd382af098d45259d71d5a4115f10de4d05354238c995a02671f172a5ee9454816ea9906aa174bacca0760c3e911137ba72814fec3e46d82656bb25644d84b5c9b72ac3861a8c0dca16005ee7e65d433e4bfb0d7d428591c24a415e6159a634122f2185d6c355b0d83b03115d7693e1c694b7cea7ae25402cc5d7c172b098a81b911e60bacc83603890c483e86d5d2e6a7d70ada0709c563cd64b8912d76d11207f67d61e0b4751544d734ad4c4061f91a7d21a518d3969630c06ba4220d85d59fd09bc90719c7645a9d8176b39fb7d49a84b71efbac3582ed6b0d0c6d6891a845eddbb4b0f5cb42510dec4fa13b71252e999372f5d0b67e002c3b5c9907340b0c762283ef1027214e37c645238101f865b3605c19485cdd046bee3384fce5c454fd3c0cafcc60e7176986f66475059620de41c7b560cbeeca34a988e051096980ed395b24107991909ab904040caebed9ae108dfd1a037370bc93c0ef2aeb537b148219e9f4d7fd61a307a62072fcbdc72041fc0961117679db29ba50ac194166cd7e7b844702047c79d2807fdab023fa771f6cebfa489bd9eb9459d1efb9f2328ac270e97f9da43fa67bea75ee7e4cb01bd513467972ee6a9ced6c9e11eae9d5f2fb266beea25341f975dbfc4d92b7e522cfbf725dc4dfba88afc384e6b2d5131a92f47c31e875d2e9e4e3da79951e36b9f273eba78ffe2ff968dd8458cc3b63725b94bbf987240075aa687a2f23b371bfaa63021c011450508633fb64c182b3c368ca9631b89f465f6de1208791d7681a495789787a71aaa7c3e34dbf92823586f949ef47a45361248bb29c7decfaba1887df84b7c61aff0ee3f42f667ffdb555f75f459367aaed1d3f2ae4d68c04cf48138b3f8466dc95625a4b7372f5b16ee45882f4c3f550f39460a344ba79e1c64a98397e25d56d8769242cd8bdc5c4387fc7a4c0497265aef03e029baf5d0e684737b8a870b26235cca3142450e8620bf145f53e7243ccca450ab535764b798acc2c70a7f53df0a323d3477b8e088ea96427d235fa3dda288da1f28d9c708e08f42eb4079a9e108d13f402a14b9df085430be5948559d2b188bb2776535e21eac92490e7b444831a2221b837f5fef72514fe8a380f103bbe29584cfff0e1a3209a7d015f87e195ba452e6e2565dcc2e2d83cee0f7b9c85c6694e6a5a519af9af37f369ff4f17252b4614a3daa539d832255f0b1201405f9c055e7a5d72ada9074fd2e76f3a0ab247bce1b4a0dad100a00bbcba9333a274bf6ad2982f58229b3f4ac5f61f9770a5e9b0daabe3a48c055a2c6c3831703c9a284a7b5c4abbd5d1f9c1a14ed782e0a62d80da1f767ed5fe89ce28bf83c5fe19d943550e1aea49b68f02d1d5fcbd71343c2a08926d77264ba6e0b12f65180e69223ab3c0085d8c402f9bd8a5eaa0f0be552a604f2af4e4fca401cf6ea9ed97badd90cd79e8d60e9ca84b148dfcfe2f42cd66dfc4175ff820a197748e42251fcd7fcdd603e25e345c580dd0210c98a1b2aad5bbc5e42a5fdf6a42ba6faac4a93d0458c548ece9462da37830d48c88f82bda6daae2af4b94e05e7fbd02a77d5dc73cbc5385b9e0b8e6a8022ac1f8816d478ac56ca5ac5385393387246fd1c8421b664e144c5cdaae044f10245ea492864d8f5854dd201a0004aa67c854e43157bb931354b4078b31f5ae202f7574ad8cf047f279c9d06e2dc1627fb01918154c7543dede8a2c02329f7c6a12d91e398386ec35ebf2045e918b7ddbef506536ece2fb37b244da2f1e2cdbb88373f1977ada1895f5c843b83b2af772373a4d32b0e2d8f8d0fa14e692babdffe865eaf48ee0493fbbe693f5944635eb046cd47ed1ccdc201b8fb4f242b3b27f5a430a6f4deb7429943108d47bffa7fb05aded923ec91e137e8d4f1ef463bf1673cdea65ba5fbf2837591c6607ea63e5737ae208d84e34c4bc4f47bab15d5fd36c12ae2cd39be06905e32ea9d300093d79d8eb0f2a6a4753f501d5c5370b5ee0868c3c483691bd90a2e6f7aa3143b8d3bc82293bcfabbf737b3f4b5efd2cdca2dd157d3cfa5c5abe15c2555d38a9547a88aa73633206d679b143e1ffcd4838e7cc24083949c01f4fd65f7c7ce170ca8d61fd600c8302af7e0cd2ec472d9713cc966d553c2945f30172245ea8bbebb93001de2fa151b8159abfdfef99413bfda601d50f81e5197ee86cc73ebd3504953c5039fe9c76aac9dfe96306af79398defb78d394d85dba7990adeb98c98f60dc832dca39ac2fd358f2a739a6cd9497a3e7a866e0233ed4323dbf17a107abebc1e80688d7584c6fb71cb34217386d6c56237ce801fda068d7dabe84d60a73cb7f078afa0c086464c84a04ceb660c632d44ddeb05409822ed66c37b48450b09976261c803f01a9f8c2a4d40c87d79e54c94a4114c242d8099a88edacf3dd19d0a830b091c0eec36656670cc4d7916791c0660725a71ae9b10806c18977722496af1596df5ee8515a99ccb2b3b8e616b07b8b38f9690ae1c6c921e56e8216a136da05b3405cb0180d12f6c5d3cd2be9c31c0c0e5dea011aded44ee8da770903f95b5d9e29c8d697c49889f8461f7afd44034f45ac52c04b75c2dfa868a29c500e13b1ecc2858dc94c8a8dac85007130219766e8fac226e4156723b0276b945d9345871b4b9834d461c248da90ea3237a34740620392e34627307bcc80d1aac5908d9fe8aa9fde130db2b56823c21f48cacbf3eb493736a0f753ff495bcb759bdd27f3bb7bff14cbb7f1e8ec437a86acd233d098a8a5958f22969f7422b0674369f036a066e07e5f7550f25198f8d0237ab0182e4db70fdc4d575508db232c6d937ef0fba9a06146fc9e22189e35e289fb24ca2f84f7c6b721100a269d73f5e8def246265aabe2482fd5b1b1b8bc85b083a24558d83a8cf491b7a0d2c189a762ad78402077110cf8712a0ac105a70625dcfdfb2030415cad80cc994446e9efa14b03726dbacc33089c5f8c40220b13d2d79eb1b2f6fd80d2d6e15e65bfd54c4df93cb51fbd88611a38a7718d62c6b265c80c7e41f3b4b1c538ea1f5c8af30440cadc4985688f33b8cfffa1a66df43e9bd49f8bb8b0a5b412fd0c99e1fbc5dc548e89827a3c9dc9b6e19c34c05175f736f5df83c3bafbb26c136490a5b6d3be641317545b8fb22c257fcf1aaea8ad9d465f3828fffe83812297115f57570abfcfdfb9ff7e9fbee605470cbbf0fb2dd09e489fc296b56d8d795e0cdebc99e3c5fd0817f3a7172fb1ff1ca68bb710593809f497a0b69b83dfc392217a772d0f7270345c35494e520d6cb67ba85b3b48f202931896e98dbce1d1ef4ef89a63855ff0b81391aaaebed2728dae6a5dcc9ebe3900bbce62c54fba3c7829a5d533a36719d57e6cbda9efb4c6d6efaa6dc30ac287922b208a823655857c0199facd499862e60c5c93cf4e9dac5fdd2201108416b1a720288bcb688296d5ac51afc68e1797de5a1c02cd40d655913a185a6601589c8af421cde05f04c0eb52d7585aae66e09a3438c2a4db224c91b072db6dddbc40e55cfe32576356efaf09a2e2a861b1a7dbdb5ab6a0b43852d5016abb2368d2f0849490b75900462f55623a3aae23bb3537158773b38e94ea30c51eef63ee789bf3acb107a1633141f7b9d03fa64a714a4dafdc773317ab5129294aa0cc2349fdac540a6d3961cd8c2405717a11b8678be024c5c71d3f7264bc125f82d7c97496901b95538b8b9b217737393e0ba4b9366ec6498261b2e742df288cafe268d645bf2060e93535c539faa8230e04698eba07f6038c9ef412165b665524b614c187098d5ca31d2cb7b0dd4eb745f3c3f3482bff53216500ad070dec0f3991a8cbdcb160463754cb749de2185f700f5202614d4a59415484e9501c0018ca2bc2da9c65478bf8f3343b71bc265a714b192c18d2ba5ed487304f5e73939ede90752c39b6dd5b9a9a2bcf57f7ab7f3a6cf3caabbbb5ef6d3ffea55abc68bf75d103c1a22ce16707953a996e91509ed25eb920e8160d1d27222b706b125e1f9c93ad3dfa4c6bc76d53030ff23d3711750ff87a567f21d90137a5e500ce6408921ea3d8ccad8f51ed9851fac375842f9469da9c59294154f4e931168bb4436e03c090bafe3bfdf2043843a9825e5ba59f91246a603b0bd670c6c18705d22e78497ab011381ada07c9686ef4822a55a3d8a5f44e60b8d1baeea719928ea44b5e2cf90e780058845c184150a21c1db9064bf51fe3fd6e215877cc9f2e52caeb412566d7bda455fe5f13b856f4a845468038dcacc09bd86286856309388ca85949cefbf82da7c642693337e6564ccea75b7d925d1104c0d52013ac50fd432f8227edf2ff9854df930028a2d972849d5a7397470866cbc03e4db85edf75b6e22518c0fc7b83e187b6c9611c434d05388cd9a7f01da56280f23bb8e6ef292d8e04e6537d7e94774f9ea9bd01dc9c8dd754645512bfda3112c3d639e3880f83805c349b9d947b13cee199da02f020aee8594d6d5faaa907f75b904743e2879aabb1a14c0579818e61229c16601f196cd10ba506f8bb0e5984e553e1825b9b87c50fb9d5d373523440d9a1f43dc7f1a96969b2a9ba4b2d5547d79fff01fa97ab64711f798477857a2bd997db8ccdc6e4385da678ab724651516b79d23faa540039f529d1ada0db76833a48a84e5f31c311145ec60c97c5408960a4817ad2ee15db313af251989b52b09ff488d79f38398c029f70423d71ba4c7189f83d8e8ca2eb395bcb1a0a40cb09df5e46471cca67e29b0c8bd8f4031fb98a9dd7e22815938b42d3ca58484e7be4462f850c24148615720236ff4db19a9c6ca3abef01e9e221de68455ab00ec95db6afdc8f04a4ac578647a69b0d07bb9ae8718b6a54017acbc608b76506fab603232205dfa2db969f2213217a91d24aab4ff1ac3356bd0534a38f0b92c7ee4c2aefc866b56dad5f7a1dcc8a8a2c87bc31d58d272667cfcaca172c925e7a422df1ff3173f6a75eff25af93db2760acd560b51523a718b97a556ba14125f8f81cd72f2d7ca37972d5cf088759f6f8231a9b95affef96ec9050007abad5eb54295f01b2ed5f58672999002e7df618bb68e0f59a2a5d93b539e1395c0b04094a52c6d6ee3b9cd2b2a5738f8c0da7ef4126b01759f5daf7cb0635ac824af2f48a0c533a2d409fa1b9dd91b92359be71ead768ef7fe39c9c0b9d939e96157d015f1afd51c47f18c35815b478271a38dd0addb21da7a20bc8848b6cdccaaae47bbc589e91f3fd0c436ee965728030817993c61a8c025319a1ea99fd90b7f1c2f5ca2b25f96299c1df561008ddedf76d7e192e6b9ccc1c415dd003dfbb6227c2a84ae77a2a91a5a02ef1522e8ee650456d51bd55ff8ce64cb8ae8e5d3aa7ae130220044369ba10c816f473ba39763389f8ef2c3f57801d2239042b457cdc54c72f6f824d18e4b5c622dc90380323e0844f1048decae48649f5bdf651655b5c2857e1bd5771c7af5bf147c6d40081bb9991ef7f6ddfde7f1cc979d0375b96b77079888c1f044652959d2017bba69bad4e4f33a4fda83b7d063a87ebf55d23e4be4d6582b8d542407ce5bb0c3a34423a1b9bb05ca8fd9cec58f070db755c90275e6a3e0ca2fe615185ea7f0c4397dd8c26484a8ab9e65d4f50b4d8f33fe68fd0000b35005725f789c739b970555c0942052feb3291a2ca6ea27ccff27d79ef37c63161368daf85d8d08c4d05ad9160584b4556e68304d7636db9bd00f4641eb487fff102982367597d80faf1dd1a67f0de358ce32a4a3ccee8898b8d4010dc0108a02e893e5300adb26e5830b8f4062d1f6e9576583950e9c39d405b5b4fc7db1abc5b76a16357146aa062265295d2f427d41471eb35c66bdc0fd4cad77b137a8ab807c5f891db1e5dad05d966e31648e08804c9c0a8d6384c6e6b0424e414e3af0961e966d32401937b1a48761b72a9f3c1bdaa2ed7e8a50b8472fce3a683ff51a9c0a4e81767aaa7cbfa385132a61c4e58af1cbdc7c5a8acf5edd717d6aa3c0971a0ffe616784669ded60be7ee79ad9d6a93d5881dc65774d94f58db4ce6322f2f177f6adac77f7e4a76bb3c00622c6b2d026778229a7802d76d4b4912555cd2836ebb8f9adc06c1907b8554aaabf7b2aba32cba50a822ba857d570714442842ec0f3f2395ecee180c69aa38231fbe28afd325289863a751d2a60989b6c2a1ef19ff0c5622bad6912439fe3f17005d8ea0798a77b53ad4a159ca1bc7c020bbc2c34688ff0abd5e78ff2b3d42d9f73667a63ee8ed4b879e8e832a7f2b427d59b13816fae953f5ff3234c540cc0355fd94d2f852d22c5bf7dc9eff08c9eabcf5b34b1e98c3319402a5e55f6c0eff02a703cc5345ecf3432a2055e1f35b06db2af77f1e402a711959af5052e0250abc9abf8e811b65c4a14858985d7dee95abcbd79c907349b9f4d66d7b62f3b4c24369d2bbdc59d741648786237c76a9a68d0881d1c4a118dcf4e16ee4e6889354b6ed171fdc6b18605d18bc499079a13eaa3470afc009e3e3f0e9156dea5f3cc029dfd4ea46f6f712518eec8ca363714e8c4d8d285817ffe540602f13dfd34bc2597e3e42148b22050aae2abc4c60b86ee42fff45fc46285c3e0eaa1624b2d55a2fc9135bd0e09a8749aac2b7ce861851c19988b0119f756f56029f38606a0c08c149dbe5af9e363bd1e792ab023eead04078bf64b16016ca8278e41b9503cee86fe57b2dd8756dca751e71dc9bc6fc8c124e4b814892e30b490e7da8510e906866fb01d11166f70b4b0de08760ec81c366b8d6baf847cc322374462411000bc2243c1d0aad60b16595f2b6cfaca4336c0a4f1822d14a31d1d2e0bf75d9c7cd0fad30dacd589f4aa3592f92317499f1a97f4e3e05f800b36f660ed6a45ba0dd0b5b38e6d96c2cc493b2c821e353dbc68913f0f656985721a47543dcb6e260f7949e989d7c9a12dad6282d57b3dacf7b0375b3af05c0939bf9bfec0ead669a36f28e2cb5c4106c3b4ad7ad14545a33aa0cc5547314f8f6fbbcad9a237af597a2b98e740d9bff18c22ae667dd6463695c555e8e4cbb99d0db2718c26d2950cc3fd921026c81aaa4b439f80c700cbf5c87bbccb15240edde67fba1521c767fc5749fe5f4886b768eebf838f54b9e674adbde496346d387ed3645bc4bd4b7b106bb6c7cf6a2c7a01da01e1a1c1c76dc01f857977f89f755ea276c78953b622e2de85ddf58eb89bfcb435040ac17074e17aba4d3934f42d75c532b6d2e9d6f5fd6ee740333b56e1474ac8b39f4caba131f248f478fd19f52ffa264142682cda030aaeaa397b1711dea1f1559af2b0ab14742a62b0f283791990f7b8903a0a1bd31a1b501120867dc3e054cfcc8b25814ece33e65f7340d5d33338d3d068091d4268e01768e97a1bc99afde141814a9f74904f427bdb38371164de89113e13e202e66c7a0a36b50218a126d946e0806bb19da4ef5c576604c72f67a704aeee3c5d368268ec1cf3d44101354c9c4c9c47a5d830ebec29176ed2fc926b92a83c14d8e3173522ef1b99a161023034f4a5b9f309aff9ad714be663b15a706e22433b0c29107612680eb243df3b24cc97762027d92692a0ff78cd996cb8aea5c714635f2c401bf482a8fa3a9f6c3a7c9af96b9c71323232d6926f3762721985b48960a783378b16ebbf474c8e7987bbabeb52ce9b5b6e27282b5f5d4b9f1cb0518e5d26715daf820312f31d30eef54faa1b4500fdc1037b06f82eb47889554411e8a070d8dcf458caf2932995c2f6f2345350ba209eb62d95d584988053c738253aae1e1d1fc953cfdc8a1a3cc73501fe26042ae881adb83018ad00ab17f737a9b54c23606a03b2839e14b6caecdd5b5963db03a5552253aa47539a80502f6ec261f3d05f1c7588e882a7d828a7a1184e731d3786da3b9665abee2939e22d6678e74cdc50ad65dfd4bf287e8b49e0fdfc64e984c96654747ae847ac39beaa4888afcd632fe51c9f225fb99ea43eaabeded8baddbed89176ad15fc3bd022e9d215d3ca6cae298cbc157d4497e37e956a7817703d2a9df0c24eca7107493998a98705fd527316c5e453f95b54102da20d9fe979451a083955fb9a64cc1b27c84925ccf94101ecc16509d6e29aaeebc2713721a53da7fbf73c850ea3dafa05859587565f263a1e47c511f7f9bf31569a23e9a75f6d58e97968804678115ff6557671b1c545e0b99e7497da0e019999f77a78e8415fba6c044ab950b86222a9eb90943efc34dcd9f475107eeea2c55e59743d858254ba82e025838a6e7586b5da6aa590833b45aa2e90e7ae9863253de0e927e98c790988aa574d4dce41d925a4687a9dc284c50d14b2e765944442d9f3e01d699164b17d1be6f1f36571b5f7c40b29d4c06281c8f8a7df91d7be18c5d92294d434b76b838abc8703acc0178431327c22b0cf3656551d8ef0d630666a06e0b7c8bd0b4f00ee0bc43b35efff96e84a0d54740be4595efa54ef82526bdc3be3c8f054d2f3b1fc3372bf2a4e8fc425cce1b549d446df351a54c94327c6ebfe70ef2f093b2ca1a72ccdf7d994e0c9d8641048e17bb5dcc668cd560dd92453e0ae10eb457fc414ff1093ee1178b89f0a9603913f3aec9ca2ee77c5c076728a504e553bab8c2544f3f636e58c57ef056bf9d3a1813b3be76afed667f40a6ace69c9ff1332372a9c634fd68e64de64fa8580c7fb0a00e1afcfb396e8196ccf24cf615708b3c0da6b01decc8fd31a9367d0cea784157bcf501f6d9d56017eb90a4b505b0252f71a8c12c5b9ec9e35abbc4cdad04a0da1a83a4d1cbe0964256c7aeb2330160fa617502dcdd451b333aea4c259240c4fecca1e3bb1f19624bb3aafb2b566e554d5b9ed6a944f22b20fcf5c8728e536556cbb72375fb3536287c22a7f152443ca7ed0747094a2e7e889bf59b777907c72915d7a0b488ab8e367aec35d7503f535cf0592ce0e9e484b046b421dcdb309ba3687fd81974f4aa5003e4418b967dd752ba8a6511946a11e362b8d051a3796bfe7f93bff11976d4e1631385df3738dc0aa280dfbdf4d427001d3864eaeef838372c5d92384aa1883e02a38830703f4897191de8a0c513da8d557f770408215e141e392c5bb98cb06d49429b4244b111dcfc1316133da31a65ba6458a6367acf3d9e04bd7f58751b2e024a6395983ec74fb0dfdefc6b1d4428f5f21b44b52ce1c3b79eed6ef3ecbe3b39dd962f38e9227092bbc458a456b8b9765a49adb0009983bd12cd79d73deafd954a0091562c35db3db1df0586376dce3bc13c690c8dbdad81a76d2d75077c22c883d111d1bcee255609961c7cbbae444e1f9df47c42e26e872235af9df335aa3cbaa1482a40cb4a027816c789c3e03b236fc69b0b1ddd5cd10f13730c6544d9c3247690be8089d9cdc1d53fe148af8a33a2a0a0af3ae196c0452191240644d11b4d310f5951b768ac3c28cc8b184d65bede066154177c1b9ba702bba7e7626540d7c2fbe33f97717eb7307a92c254340591e2d1428b17763c74ed1d5d1f815012f639875bd9c1743a46f82adc59e0e5bbdfa0af55a81e9c5e88636020d94c8e8d89c9d2629f24ecbb88f5bebc427e16360dc443350a96abfec2ddccaac7ec8ae71f4123a6171cc81e8ba137f5f504d5f8f714e15b36d0683604cbe2d694074524661c1c3d8369419e5ef017692b45db705f9a3e7b6e6005bdc18e809f60ac20e6a367fcf061fcb796f9554ce8841f5c9ce4180499556daf8fc075a76295250c813230a3c1b86be9b7941bbf4a7268976c344c437c7ae62ca31925418ad18edaa484a4e165a19db27621dd1a8121396b93efc8a271207ef4d0819dab8476fbbdb9d886ea7afb80a8e7458b9be1da005ecb152cc8786c79704b86c22695113b83fa42b5ff8012715fc5b73d0ea591fee0265434f8f4300a68f171ef6ddbd53788c00a85685e63143478237fad10ab44cc946bf3ffdb12a10278fc7a170d742f3ae9b79809f6d132bdee09483275d047d4ac2bfd6e64a21f7b2959ee9629f1faf88a67683878b31debf0bb09e3430a6ff3b3069054619ddef9a25604ae3316c407a68aac90ebbd4b3432a5ca9a28e5c00554378547eae38c1465a53952c7c2fc9d9a8a7f92754b9727f614d834a60a62c5e3de8c5759de43c183a2c74a0f1cb45212baf5553a8ea961b09e387099efb2de69bf88d8a0086e8bd0facf8a1ced53724b91444c78f9cd8855ff0c83562f49bff8ccf9ca38da2bcf1780940358aaaa8049710830d7e8806b09c071cfe7479363db5c7a27a5c4c48af50733d1e0a00f4dd31295109a02314225e6a55c5780d4686ac7cf8913cf49de07668a3280923f65377ed509eeae1f30f9c7b9a59ffe51d842c5c766c1fe458de9545d982ae8b05e99dcd88c1c7145be7ff36339de73eb862468bd690634450c7de33beb9796b752c559cabbcb28007e0101662ddce26ff5cc694fcd710afd4f71ed4eb22108497e0228d79d59ae6c37a0a76bfe2180ab15b83a48d8c36450937879cb1264ffacdbb32dfabff6533721d308a509c698e151a3fe431131f4dd5a7a72447cac418866c396ed190b3baf1d5fe4e7bd4ff0149b983d87eb6c2c99813fd469fdc081485ae33fc9b7cc497d94d9eb0abf390d21512e227f4f08e458bbfc0bbaa24974347fd9d675744424deec2723872467df711e48dbe169da11e525ca76d40dfd5003f6d0029500249c3c4a9a47ab2c9095497873f6b3cd0a5a0e0a17fd2bfdfb8271c0c2c503dfc72e964b586f051da6417aa6203ef73c6388540533617e4f488e7d0ed5adb6e63ca0285d52989313ca52547d495be9773020c8ada8ea02fb4ee5b8b8d9ea4482b2a23e5111f401be0dd1a2019dea35b4a50eb4502fb3c3cafe8d7b3d23c72746dc1a2c96ae68f0f99f548579fa014f1c6cebfa6c75b2454c56aa4f66eeab5e4168f083004384e4fe3f23ed8f38a821fd24d85725230d01d057b0f6c746379025ec7223dd19627a7cfe5b886e3c7be45b4d29f1a4c9a0962597efded2d48834f1d714e8692faec0287f51c8011ed956de00b0abe94887664713251d9ffc9a4afda3e5408408aa899847bff9464006396b37aef2caf8a8450f1c2e0e5d53bf828e7c209d68cb85723d37567dc0db4fcefdc720deafec98bdf8bf18786a68b558899101a034af3a3c6fcecbea4803ae8d2a27621fc2c95e0ba7fdf272262f2199448ddfd9d7a079281f3bcfd3a673b3337aa4f24872fd1c1052da6eedbaa9efaa3d45cc2db18020c443f710b4dda2bb8ba5bfb9dd4f1bf6c3313b91e8b4bcab6c2fb34c5252da021aeed116cba9c3a1fb22e5f258fb312befcd1f06cab001866ce457dd53e6e9c5f8e7da1fbe170f9e6d0e860cbd09fe137bb932e0dff67586a80add14961e2fdfc340e32a2e626abd0304428125035e9b6ea73b770fc9355fd3caf2780035d545a1f51fc9917c01ab2c704434e58b519908102648189c876fbf75a4bbf7473d80dd1728085732e17c1ef12e3e88951d4113006b166ce99f51e26d87c5dd28a951e521be4d2fba8d8e35a409f2f99ea230f8030736e555a4fa069cf57638340008d0f7362b374fb3b0f82485cda133b423682e99fb0c800a0773b516e986394f00497ebe8aff4b63130cb88216b4fce2910085d1090ac62df2552b50327b031b9bc9aee64ab570a175d5f6366272017df2a808c09b8c44b5c99823ea53ee4a92e873feaa4348d43eae05065ad03e6b0bcab864e35e7f6bf6b9354c64076abb5b0e6cf7bfa4140037fce6babfa5bb9fe377b90f146731b03cbc3a748fac9e585685640aae6077b6fe4698a92384c7b4855a3b9f518086e684cb83f907802d1c95b3816981538795f263902bc83bd89390257874f64150abd6e282921d6eb62987800e03535459271efb3daac4a29319430d66a3dd6faac17b06cd79b1322282089d702e9e9cff4d4a6448467eaec9f842543ebd1405c7b229e9ea99f0170e5fc414e3982a21b8f7d235095441c0f7f1e4c59c283171d9e4da9fcf04830329215cc4d5922405fb782ef4f97e19ec58f98c1a5f02e629c82bd79e13bb9ebab485f4b99fea3f29450f7a0a5e934e8756d0bdcbbf74440ea74694ee77a86cb8e619d28992154f6b0f9366ecd3278b4643164db82122845f97dce837e1eb44899dca4f97e629f97ab68e443e394ba50211c27b87da5d90247ec52f3492933566ec981a93fb0f711a723734340773e13776ee922c47124a092ac546be023ea238e448e914ee1056ad065954f9a12e3876b86f99821902b06a337cb0630ffd643f9cf23caf603691be70674d96423a8e17887b65e5c72c46f70283df68dbc212bf78a2c0d027bc97290995628002f384c4da76683ba701263526c9e4d2984dc1c90f8479e25abb557f83c22f155c7f8336950e554c89edd1867af5f4c166ef83289496b7e2531b1e249db18a78e1644ecc7ef621f664966dced1f3ebb7bc37b00f9bc4ca9d57166c63f182e123c251626146b2c28bbc13f4fb1d74986dccb3ed8ca95ca8a6235d6561517bbca4c0cb4c2ca248f0a6887b703811456ce775e40097f51c79552108ec0244b206b7d51e193ab1babc54a7985be646d2c8aaae3ce742d2b18df2eb2100a69ba1f105f893ad219af477a6fd14abbd2d06957137fa5dc10f3e6df46e6be800bf10b1ee46b227b648981fc89af547acbf3aaad58a709eb7e84ab35d986a00d782335dc27f09960562e8910ac2ab4623d79d9919c3805c16320a6aa4ec73f407b7d13014cfcad47a5efa41f2ff927369b6703b3eb6838df2e4909d599895f3879d608d60b457bd6f9a05b1df15576050a45a44104f957d6abf9edc6b40cc630ab2a3a9ea8319927fe3b185efffbe4944d42d465820ee6d51a23c75ce1a2cad1c1f7fd87e6bd2e228666d9c758925adf31655b738323379ab4cfcb0d1ef646d661780dc68c5ecc1632b7486e4f6038b2edfa49261a79790eae1420006b20395a36eed646e21d9f1ae113a77a4862158dd9a77a91dda33aa2e13343c59f1d247a9901eb65486f29104a783fd42479391f2d655d87f2904ec080f92612a48023e400770801c3dc7aabc2777b4b41d8b2397a27866a58a6686941f041b3267c81199cdbc175978d36a63e1d9eaa030c82a17ab20eccbdd0e2900d15b6e2caf471ecb8abb08d99a080d18302891b66d941efadf0bb5c994057a023e21a5937ceaf9ce00333846a63397c93f96b8e25c8db328462854e50da61c4b8e9d368c52cbe363b9e591b7b7fa6b5d680db6ea04f05b58b85b3a832cd8702d7ed0a04ca755a06dfcccf9372be1d5c7f78e80ffc7bff4515fce7565ccece9554002beec0c3f9ff63108f5a1a0db1caf5e3e665ead039ba89c24dd8c2a91f2547438eacf292eccccbf99979142d30af0b58031be42109e896a4b4d57a4a4c908f596dbb6954b6d5de6d1504f806316adceaabbbb00b1b5358edc2c182b23beb66b3cff9915c63099314703d78ef0a1eb3be9ccd1a14c37041538a167548b1c918f56f020c80920d5066d14d9ea5bcc1d744ecef362f4c908f1daddbf8369ddf16cf037b2d704b6e13e4aeb9a68b8465c56a11a7fa32ef58c28d4f270b645e50576b48a5739d9191f5ca30ad69c1abbc99294424b99bdbed08b2d125cb78142116743083e52e59f8fbb4715e37216b8273947c2f64933e626a8ebc477a05ede048233aeb096a7985c285d1787b113db088e72c59b3ce3cf838f3bb25f32e3d5b6618ff4f9ba9d8bb6da84321357c386566995e14217da46a6288cc51693ea74b4992bc27b9700ddec071f304a4b89b46bb71b5b43a5a020ca6a2941402bde6e7dee60dab1e19f2a8d35060e1d40f3ef802620121616ea2b51343919d28fb2ca288e6049588f67a6bc361ad76c573d359b57ea9c9375e5c236344290251564cddae363bf79269fa736a69d1faa8c3a89a66e917ecce0de950cd032787b24bf5cd448f064e012c0ebea72dd7ca18436e334c32b0a4356d8d432fadb4e27f2f262d4957b57de8ef3957b27f1154cca22a351de2032f049721e0b67be4c94d455a61f4a8fec5982363df8d645c7f2a65c6f36500adacd95686e8c63413ef99ee9b6970136feaf6d5d3131aa4d577e59ec2a2d343c49c233fb5283069377cc5d2b47a611aed4ecca79a6372af11f2984cc5c8ee9bcbd720ae631715ea1577a3f119c397d82ec8bfce42b617a38157be36faa886e04ba5242c1875a039eac3b8190e57e4c232a479f654a1a31e5afc6f959f6e3b74213738ac9c80be748d2265b37aaa5aba3e22730dbf3e2e2a2e50b697139f31b17c668b77546d645453ce8ceee69611ecf1167685ec38a8090e944129f52c73d6f7deea12389ed056c465a94f2cdc6195001bce7bab56e1ee4daf9990e1efec2f1007029b87fcb4793434a0956f7ec646dadd0ada88b5715b3b816e418b79849dbeb1685815087c5eba52aba72d21824c33b859ec24f20723a322e1d9700057cbf408ccfc7f1c85be6a318ccd4d637aeaa573dc938f8a21cd7dcb248204666908ab1650c60440b6af5d05ae978a409265864de3aed0b475c4a09eabc83c67b94877683d268a499afc33b364124011f81316ba38333bf331ecda6ee6e299c91820882d7c2a642f47ad900a7ccaa7fc66b12310687b52ebb4fdadf58d74667e48779e35620aef314a7da4bd18624369f23cf8d33e8a4cf0f66060f7d126791b894eb95fbccf499fe65daa8f01a519113d0c0b8c45a6ddd9b7109b1e124752a4a4d7e7bc4f4b803152eb58d2def5be5407af3c651ea847ef7bb63f86980a7dc4a112a71a0a46530bb4a97cb230be500b272fde2e3735abcce3cb7d150d788cd58e02238b4156d57b57747e13de2a96e426a20a4baec24db8c113ba00e5b1707c27f060a6cba8cbe365ed320bdc04bdb778a263913258a67f08393ab6d139fb3af81cd7111effbf113d96891643f86b7a02eb1a297cb1777ef7b0eb2b51a58684d7fbdc5c2e5bc1abb0f3bab4e64f1c58c3e40490cada693fd19dfbc9d69765bb005978ff6222783469b02d00d66ec51e64c314d365a0a05b0dcb5f1c6aa1f65c0b7680e708c7dfe8a6d0e42f6d785ddf8c3303977670483a900b28ffe0ad1503ca83405935f0fa00791634bebc4d921f000af6321dc76fa712b2afc2958b707f7b3af3181fd11c5e2cfba283f4a59e97662b2bf8a55fe00f15fb5df4bdbb96d7a2d6f17a0a7d5a1d4d9912d83783a8f4265841facba6115c9ac0f43467776e2934b6056701c0038f0ebb7147c12f2c095c25011bfb25f3479973224cf30e1db99e6dbc58fcf1dd2e588148fcbacf106f1475d0b87f8770fc9baa599b83435cfc8b4de0615eb764a11770960749e6c307b1f96753501d7d48df36036dd109c28f2ad7244b9530d0f814337530d16fa06758dcec893049d8272bd844dce6459791b5b78b6bbfc1453d128c75ce49f0b0c86097639a1d5d5e9d9e8004f50b0726e1ee59a58a019921470e973c9be93b6105d7c13493aa5cfae4bab137570647168684884f6ab2a06f01d2970233f520b53f6927ed1b66b489be8845644f8c88ba30bde8146f1b0375e1beb73991bbb4efecff4e84d9385183722a7adaecb9f0383855d0a201939c600d248988eed1e86aa713e111d42e5905877db6eff45df5253028d92ea071456d854adbc16bf411a69076c44fa179c640db45b59c5d064e06bdb30d1bb144e4a20cdbc12a65ef71cd3bd28374640b2482ab36b8097e62ea055cf98314ebe924fba34f8fbced0012b2c43695e7e92aea7ff6f441df4cd7b1a14182e9b814128d406cb4a2e1ff7e1e37877a888491de87380d9126acf303ffd1a7910a76af12eaf4046e6f96d038b6461f1010a53d3689b878b2310c6298c1775156c2e121a1b6d8ea885680fa85288bac97b957cf73e8f6dc2142a5719545ccdc3a2676cb52955751c517b141928c25fd51ef99c3448259acf0357ce3ed57a849aebdd7c5d1edc28722a023e79ab801a510c33d00fee2cebb7f0c20a118fc3781e3c21e52026c6f824d2a9d5ec689bc3eb687e957d4842b1cf514b290650fdeb6309202116a74ca88382c38af5d70700f4e10ac126a11b71c7c1fd26068f6d013587058fd76b675ff4da39bdd0c28474b3913450a4ca5ee21185e38abc02d2a60fcb82f7415598eecc498b34fa415f36256b528eb9ec89ab8bc4d61ca3f9c48633fc697627defb4621d53aff4f8d7ca2887396f6a802cdcfc39939db1367382e7365263a41052cee0e00d60132d1c49d52115d6879992e84a69f2808903620f4efbf889be96ad62b591f803c711ce0ac6b7c2206a6ce524d59c2174b4a4b193e4094d4b6161445cc353922073b22d11057145a05298368b3072c268d857de7b24bdda55b0132a86beb215a4ac79bd39f6f6a096740df4de58b531c9f9ef11e5aa63dfa59d4383204e7842292453df37ff0db530193abe7278050deaee63254704927d064d4d3b82629256911dc430f0c6297ff5f29b86dba31ec88d1eb48e470c3f38cf9b423617c71d568842054278b175951f46291927ecb5c9227959b7a9a3a64ca2c77bed40bdd076aeb65587272c3a8a07009f0d2ed0e8c47f125bb059fac5daa0a8a27bd608e9fd43e86e461c732b67edaa95db3ff965e9dc86e80fa59250854fed222be82a2e6f0ccee05ee520ccddbc282247af1cebdfe9603fa1c25611f3d618c4101187235541f00c875e637198d25552b87c5344470d5ca1fbe93e939c3f57b4d7b0c9352cd10686b7787d8930270e1ef43c57d77c32486cf078be840343f8877c58de46e026f66e35d257fc8ba2fc87179c7540bc420b85e3042d1711cb69cc9498b067b2eb587709819e377a410c7792e461c48074c3bb316a03960ca30204f77fc5f5924872ea6f2b667e6ba1cf416e716045fe1f31b497f70c75791ff789d8a3a1461409bdba679c723ecaef40b63eb631a0118a6ac6538e4ddff7a94f3abcbfeddf9a6a8eed4f7503d5c6eb58a34c315b630c092d5d348528673ed2cb50dc21226889c847f1ed0740af156a7a41d3c9ac25fd473250fe0b4b55f573703e80de2cd25ee3abcae4d0a9f8e63eb4634b63608dcefd1a4f9a78ef8b55c95f28c7eb064b0c7eb08da497acb0413d5aa490b6321367b9bdb0cb678aa522d02f14952d70d0384d062f8cdbef161aae95a0a9bc4db5cde2552057f6fa69a4a06f50b89b8bc00aec33bd6931236ac7f6ed62276df42538282467bf23c8f95e10c885b1a1ac98702409a682195a6fca8fc11c06e476a4f076db50397afbdd6630e55a682f2f02ecc3385ae3065f80ec6ea13da99b3272f6ac9975183e9b3e83a05b869653d86aec2fd67a262b67851355c36e7ed0e3016bd000f1eb50e7e21d08b9a2d78e746bb1f09dd1f3c9ae8c08bffc6a7c5fec7283486d4c11a1c587c56a404758f0361f9ba13cc3c64ba0a170ac8e321521bc01a16eae9bc0c0175c0463b9e89edc41e9b4b64cf2d867ec08af0561ed42d56f3976c2c92544b2999fba7f594bf323b4936b07c28c56c988798228664e369a47dbf67cdb1384978f5bcf51fc2aa7e034b086661f6071990d905f5a9a7a8a0d6e0f507649ab4247a3f1ee3f2ce47c8a1704e67e4aca7b33bace9db944813c6729dacd0e2d15d635602c94a8f827e91fe9995ed5ab51e2559e31dd73cf1f0f43d377636f30e90ff3d37808a9d283c2912b2a8c075034652b17cbd195c805e2aa7547c6ed408b23659a9f9c90e6101a067695998f46041770b968413a5706b0ab4925068d764e404eef159238668504d48891a92f3d668b181bd9195096e035ed1b491be0b09a815a13599a6e573d69b906a4adb127ebf5aaf972e2c73a374f18c492bb5d41b994cce048fdc9929ff99269a146a7b3b3f4be39dd4ec043ccd65ad46636f4c212c84ff688bd2c49d392bd24bd3bdef38001741a4717e1ad00e4c7f301619ae2153436044fd716b74e901031881234a115df17339d70a52ecbefe3b7c31e961331a3a5cb8f43959e477c58ffa258593b49a182de32a4f2827a699b417efbeaa3a5c82a8756dddf21f6db73e10c5136b35c80e34007ac52d8ef7206e3c9b430db93442f4bffb3c4b6ed2ba294c1b45756a994299169e64deb488b3b0abb22cffa70bf639db0a1251cc58df89194ba1668c225b7574b1ca2b010172ac734a18a9e42fbc7e39f039d6249b57c40c6b7b78a89d5883bc8a5319df363f76ad3fa5b7ff2566e0b4b9f6912d21540a5e20ad19a2e483e3b3f552a4c3f0674aacfa4a1109be3ba002dd89628597c56393d08c079cc248296a58117564a867888e007a041068189603bead37c732b76974e8dd6368f308109ecb1a5d15c95d259f60951c8e77f69ef759321c0ed974c682ea30fa8ec7cdaabf77cd061c2e6fc56bc84e00dfd4b67d4e6e46f6919b4b84e2e9991f797f4f1bbf7342de79ea706d0de4b7f70086b062a1759a57c1aac02736e7d193cfe9792d74824cc19842da1ad22c713a7728436a7f77ef7d7eb32a7a59dff21afcf2c2dd7948ac65d2d3fa4957a8786f4357ab4fbcdb4f7a5091f7843dbdfd28721d057e59bcf09caecb0dd1395fe9b72164b14aceef1216fd1b29e259e445dccbfffdf22d918abb27b8842de56070bcdfe42ea7e9583dd24f0b437e32a798b3903d951b83edddfdd653de7fa94161755642f82ff1741ce35590eea79d0aee14515375765255ac0593a266944902d17842f428e59273005781f73d71dedd61339c4b5dabbd033af92fda94a653e14def3a5e6e117a530ba0591e973bb30c6f59dbaea9565fbdbc7b73a1899d116ced0fd46db45322f0d5f752a4f1441dd21967099aaf1d10e70d6bcca97bbaf90a3346587997679038e6dfa51bda15f3850728837cdd0707cebc014bc2484921c32a922c50371b31e5c3ca48dbea3a64c6cfe88cd0948827fd9c22f26805ea2edae93442c0b5547035da250b581548d68c2712621b2faac4d0bec9bbc92a54bd987fc629faf6849bbd2010b7ac68e2bf0c8f732d86803c060d5e46822a0615343b61a2c71254cfcc5ee3929a2060a5c7f9efb1bba8a11e7767dc53c81f812abb75f72744e3a0e681dc0ace73c5075e2daaed709a30d57d2f3e3c40bd0409a2e3d45d35b286601f17ff756140e8dc9f8707d4587dd19da967b189d66426d2593030e1b62a9096708fd68131b3f59f32e4c84af8b65a2db90e62637b753c9e0341ad5726d66ad0ec88fc4d621d8dc3987d918ac592dafced5efe13baf6f205536eaf534bce451f6c90c9768821c92641f15ee935f0905221fdb3d7ee9228e42206830b61a0d45e724343071ef3437aec114ff2274b8e57b900c8aa5d0522ba0f586e603d1557fedc9fe72bc3ccafb347b6df01e506be18deb38d7b77dc621a3028ba78803c95a6ab32721b91e8b065365165ddd8a4ccd8d63981c953b141048f8d13d2cc95a04e3396d208af75f17a528ce57c7f7ca5f49da68042dc8814533d0d6e56875a0e0142604f11caa8b50c3583f12d2cc38a90b275b7637907a8aaf1615b4bc924c7f4d0e9a3a13c0f338521e6a7ed8d5a3cbefd79ae415a1e3cb4f1d7be6701551b39ac12232f4c72de71c4ba2eed2c51cabc92ae2552f66b2463f16534e10449c8c0fdd7a43539619fa08a8ada4c081c6a933091f2bd5a0a1c80d6eee9ee2921bb1df00adfcfb0943f69c9c95ae780328ab9e60d04dae7bdf799baf6bca14a3711bca94e233118f02f244587b6e9bdb02b267f13c0e9ef3e1b2ab89afa4b24c890080a21b0172a2b2c0f60117f7354855b74551c9704ebd1c39918b225ddf5fe1296c5e24aeb0a00bcbe264aa4279740f890e31f9f4cb4ab7ae3257560fe1ac6b6d6033d4e527bd06b7587f565ecb8ef373fdb988dfbd3f138bb32b557f5849ba00313ccc4805abf0af4c2ac7ec62054667660b3c046f054608706d1ec6c04ba5ba533fdbc4bfad222073118d5b8abc8a346d3c0f4540fc8125e487d6e98529c61b0071fcae29cd5385bff4e883ec590d0e11f4bf231f5a5e676a983a8b46d271176c6ca6ff7ed500f6bf74a335cd44e061e6e1b998c12ec476936d9b28ec6d1ca78c3246ce070018f28aa1ff783a630119e6e5e6719ff6f600e8d3b62e2b56cbce33c076aeef4564eeeb482e88aa09cf7ffb3193bb6d925c137e098e29d2408b519c320659d15da2459aa5a97290b3f1ab045d73aac4508e7f5a1cecb0d2d836f4561967d99ae8e7e61d7b4a4904502c8581d09ee1f0ef2101cabf8f5cf6f56411c0363c129034db6ef6d9f62cbf68ab117a38d4de5403154de37c1bac219e8478f54b4f826808b26f0dc413b9378cb8045e45e74606bea69e9160a7f98962e1af07cdacffcaef09d76ab001a81e39af44e003345bc5b40485395b43ea310358987fb046d615c633e80e6316d6a27e43c3643f23ec1d45429a83689cd45f6bd56be638dbf702906252dbe0ff2b87d2ee28ab3b062faebc74105e68b6d1772dd7d83b1e8d85deeb758bb8042a4b7c308289a70f5854f4fedcc494c26115ebff0fc6e6caf63aa0909552766ef4598d962b8367935bcd1fe88ea4166979129d849c28e30653ebc61065adb6975e9675bc90f1b961d4c5b008ca8878b054d2cef115261e57f61bc17b74413a9e010a1560cc60d66bdd0822aeac5362576a1626cc330f36932bafb375f309bd95289e8131ef75cd1ee17697c54eb8617c7413e09c7c2a2f51cedb4d3d66285bbcc57228ee3f4b7df086e5fba742e3c550d1b8ebd0255b8e145fb03495e2b56f88cd46422740594e08dce699398106b43d8e2a612d3e79a05c060e039ca58b5de45f3b0bb9c7d783645d0c6e80b6a9cda32be856dc94586d063c209c5b2d70b4790e4af84f22bf99cabb2205ddcaee4088a2f7476d51bb047573abd26f6328b1c3c31f9612a3ea4fc43da9c85fc7e1c711c54ccf7e43d7631ef2d3b2ab3e3765365739bc12fa4557ae45d9888cac479b7271d437a647ab1b280330e3e20214dd2ad19a626633170240f9c3593656d52c3dc9bd63ed35001bf798a1b9efedde0b5c05f484b6f3279c0d40249a4c12111e810c17f91116efb82a891de8d891c2eb18867cf43e5d844fd5942207f81d128000f0d1a9ba60372cd9d2ae930b09301b459a84c766c06600addede665b29a3c613adddc3722a7b4ee2b5ca40cf7089a34c7939a40e99053ba8f2575539a2f199380bb777dfdca2187bb55efb7196bb05c111bc73135315548f10652a14beaad17382ad329357d1f4c786a5ab36a68ebffcf3809a3a1e0c0c191a52013434f49a93927851c6fed36064c091a0e4f050494e5c71956ee1441ac0ef236ce7ec385e65db55845fd3da364d99f4540ee75c91ade938bfb34fd4b975f14a2da76a87bfadc632d7e3c3e88e926848855e0fceffad0eb533ee4f198dca056f19d1b0f668671860035f81ae7c87dc405eb5f82d49bb3fb0500b7af19c12a810c2de9364fb0a5a3c90f6d576bd1deabb29e803cdbcc0fdeb752055546fbe6aaa3f0e83729b40e695de031f80f7b925527a70fcfc4b0fe1b6c70a7074dda8176c03ccbe5a9eb2157f2e143633717c4248593e875f63297ead9d38254c91dece072d6815d27ac2c08ab2ec6aa3c2d7cde63185d277e967ad542b077c133977dd55cd4d1aa0be2bfebd139da9c287171894479fbe504244503fb30b5de5224aaeee8622f826d6f10e40f5cf9889bcb87d51a60a28c3dc3d8713b531cba0a56ecff0de9c15303a211c4c13c790a4d1af893336ba472606e1650b2ef23451e111c02fe3d7dae9580bda50451fb95f8975f2142aa4e2ce8ec2b9ea9d606a9b1c3a6f6abc716c392b9d8e64d2538f3ccbb1005ac17774a95b774c475a45ba83ad724fb76a94d5f0a533fcb6bd6a127d04d330ead9927d966fd6fe027c21bba2803e54c4cd35dcd930c3c2ebb5aaabe396b5320ad8c2c971406672f33cb6219b4f69af506841bc2b632573c31ad8641f654e0f1154965cdade7cf628a114d9b1bc5618cde79e3153a8d282bd6931aecf8e3c335086ea305460d65eb9e48623fad45d0060f5a5d78ccbed3dd4ed676ee153aaa34daf3879013abb0996bb1b165587346697afb11b9158ecfcb6b311432a3ab5fb922fc9cb1dbc5d404e044458b37350ac2e65dba0706fa2e4a681e66ce832af256a8beaab02fcdd315e6867196d5ecf878bf4b089d65313ad8c59a10a1d1533b2c5c6ac0150ee705ba86d30aedab352a838db171a4461bdb9b64c24a3765fefd450d9466ffd2e12f6e46bf31d992894fe2902329cd3c9d3611f1dba5f92f023203cb01d81a52b151778528d4c5fd172ae055eed5742e7f701dc569eb208cb54f526ea80cd9f2aeeea3f597ce8a8b0535065a8a63c34d313d71963755c75de81fbd24c4a6ac3a99bcc139fd9bcd5f388aeb36e27b3d537211d898b2145cf8d87f56db666b0bd49a025c88407b16e405feaa3ef93223c7925b5e8ab54663ba468a53e311db337db37017d999e0da6424398d827f5d779f5e669c11e5dfccea286373cf010070e21b81a2ea7197cbfcaf21a63d5045ad64cff39db5a9b8a405210c6c895671a4076716be4b724c2172e731b6c1ba1ba21d064d431610bbbed59fc0c86c412cd5009a73342c380562852a0dc3d431e0e2976183e698f67aca8e4f9ea8f3b872d9ea99de94486b1df9530e3d44c9f63f753742aa4e403496b18ed39f31977bdba2f90ab7e7f4285f4fb299567514fa24213733f3ae8b9ccf19165758a4c93c0a2f72d4e53b00a860524ab578ddb538c46b41ff967f65253c598b0dd93b1f3d5fef64cafa91e0f837884a5990838fc812afff8c83f86076d9fe1930fdd40fec3162fe347f0c96c51e398717c22c02f1a9d34720c079dd06182095f717fa3d95485b94ddb1441399d9b56d561dabafc36b3197aa65791cf67fa49c62c157d457342e14fb13404ac3d3dba1ce87ebd9f5f02c3c44f2b01e9285e72502fd4fe8deaf4ca0e05fc8bb241c987d332b3371477b4742e7611ff08dc852704adadbf2df3f84a000f83a53fb7b148547b772fb97b6c7f24471012a17f5066a94d9835fbe40b630e4a18a668f0909e40b033aefc3d352a6f70f477e3ab94907912fb1245e55d059af7fbc590573c146c434a7328da0170145b124f56edd37e2632b4a8d655b9db832f2ab915cac6abf059f50fb7d300963982ed7bc9638e478502739581b8b375748776c30f1e311331d9f422d2c9b906185d4bee8e956c15452f4e776ecf23551db80d6466ee79a091caeb6b1afe29957703c35e942160ff6ccb2fb9ebf94c72b5ba22e152877267adfed0d85c368f4e51eeacd977d9947c5dedf68bf656cb12350f18e18ace77b6acec2f8244330dc876141e6a92983cc8068b3b75d4e206bd332547c782213e47080a9d099ed1c7575b7bcac7026cf70aa985b8f3b8859ea7c9dbea16961ba9aa56defacea0655e3d401723121607c51cbb9c1cd5fec2c15d2fdf760f530cfceb3bc4f45df665bcbad300862f12696b0aa66ceaa7480c45c1ec9756c4c085364462733f050a8e62d6032c1525b60528921d32c3f777b1c4912193ac00142d66fa718ede64870c95c585badf3610c54c29fafd21cde5d393c0e82b2721c20c08e191eb37e214aa44ffe74059d0a059a67e149c95603c2665060fdd703cec6c927c0d287563294d7fcc3b372baeec6e230d2ecc2a279603ef472245c7fd435e54fc805624311c16b8de878333f9813b2b1c214460491314bdda9c28706a8820ce2de9c8fabdea3a1d6b6d14bd604588918a958c2727eba8009d8dc5f0cd90098d5fc9a6f5eeb622a73403cbb58bbd138c71ec02b2f8af742666cc1ecc511996ed6837f013571f78433e4dd22eb3443600d4f318c2e1711f6d6da25ce1b815c6cb48f30dfa9b9ce379d612b2f880b72c55f260c5bcfdafb9d37b87913918154d01717271f4f03d4e515113ac769e8160b9f31b5eeef794cd8cfadadee24f2ad786ffa6d6025ae9bf5016d1af633471cdb2dde66548a9c2142515c8eb43ce82730c3b5b16963b7a9c537790a33d564957d40052d366e1e732fdd1b0d5571e5d91a2f76146a2f7d96051593300953697b22c82585e4020fc8bbc93ace5b7c21f0275bc379c4bc342c685db69916dbe7a0f38034dc9de77f11a745b0c242def15147fa1b4fc13cb9b250e48c6d2db6db98025dc04459da8309688e3c120ae4a5e2b2f8c1e04a1b668d4e615f1e6e61e3efafe04590eb6dcf2779d4c2673ffb67fce008e3667293d5c5c4bfed680a8ad91ae12c8825ba713832ee60b71ad4f9e87c02f771ea6c3b73b6a225c39fb2fa5360e464e2534896fc6f64a87a6662fb7f061478c450d006eda385d4618cabb923638c96238bab727dcec4749b2e6fd60527eb37ade264eb027bdb3519014d62399ca726dee8380edd76dd98eec2e6dcf805a2f2ce46113beb63fcfe5fd6f7fbcf7c051613481a3b639c7882915103770a5be6dd4962b75f18189a1694ceca8f9ac6fed218d0601cb857409c6da4eb25a5da0069f5a11b340227cd83f565144f29770fb57c7941a0102a664fae35a032fd73db3eeed7a8f9d7b8c6d1ca4a765a3c883eaa2ec281694b22c4145664a7da6134ff5a2ae7900363fb2b3587973dd16b3badba5c69dc95ccc0369b35feb30d9f0030aeaec41a6fd60317e3df5d57044d26d4871fcb62851cb1df45c65c6d6c3bcc7c5742ead24abf20ac63c2a38a56405a40a5a87ef2e9e0c27c8f830b2c00b72396ff17c2a18d026150c697d45bf9583a608deca7eca67af910ba5fdbce1c97a490c9e04deb00ca81eb2befecaeffde090c5c9a61d9b744508de6c6550c1606434763962af5daf1a0cc33d706ff8e0b147bf6a7ed25bc6084be8a6b3e64ae08cc0169eb65d63086d0fd763a2862bb84cd99ccf47cea2a83e37a736ceed3e515473ec43f427fbd7927e1b78f5f217c9b26d6ef07e48f9f0d177aa1dd3249fcf0f538fa071b6aae8afa8773035d9c2d0cf8d391f5a271feae2f3805b53c16bff282f190a7bb96696de9d40960354fdc6cdf00857ec74fcbc55eaa9c84a86463118ddd65ec0eb555e2c54cc2591246c9885cca436103879d516f3b082ec83e77cce17d5329fdc3e4e778d033a219af847147242406fa93ab13ca5d1d0d90d897c95c144199f20f6db03c180af7162cf370266676cde24dcf2d02b2e080d915baf39f3c216685c2b82c62695ba5cb191c2040831bc5a9f40de548b9b94f41d735053d2df3020cd40099764b00946a1d22471748ff6054d7e46cb1cdb7d54017d7f1fc92d224dbcb5b72c7ab759b1f12af6a116e52bf798b52a9c54372b3fc3e8af1bbe3562bbade455d63a926b3a6406760b542c9d64256809be62caf75599ba02a4bd9dc674d75fd1fc8a4ed8388574bdeb356fa8fae26c6a9eec4ffa7c85fabcc3248f59bd38aa8ad590b88fb66056f3e1bd3803c6fb63f833823e8e6be453bc6d8e2cf7f4387fbc06d5ce1cf131c5b2ffff16e41fd58f1eb4ad292aae6ae56c07be75ee33527c2fbc907e6ca952d01a0044a1d25cdaf62569e2962c4568b57ec6f9cff888aba13399f8cdb337950b1986830ea1b4d0ea9f37d2d070587628781679fcfaf3b3dcb0b1e92dd5292e2505a4cb98ffe29b6b85baf42aa3fae5656d61ec87e7183cfc06c15132e4b9f11cd4f77e8c092096d24fd5a1f16e8ca09551e4a3894ebb715726e321dafb857085a6c3afd65215569d7aa56363e8a4b8e288eee427457f68e2d725be508a831b001b19792b741cfb6c073cbe1d2a11785331738c9025096bfcb31f07af55cad749c9684c8c165668ac2c201f19c14020649d272a4731b3578eaeed39bbe9d7cabfc4419898af23be4d902e4e7f378b5c8523ed87e06034b22b32bd485c90ed920e721278e0b6c302735d1713d627e04e278e10afa4ba2915ef7c1700028895122af280e8608e9c78a113eeec8d376e56d438c7e76e6a05e2d6334a9bd38f6de916c38bb94d9b54b3ac62577c6451a2132c4f4d0cac08f9bb151ce4f9d9edb7dc738de2834b5c06a1ce118bea20d918c8cdd53219cdb7131abb11068d76c1d6fbdfc4ffc75f2d1144e17af9f9ddd62cc6c133001a1ebba66fab1eb587b874fd615008defc25eca8fb8c5332d2f7d964eade7e1828c0fd6f2bd088686ee507304006641d1036b43868c679849b999e64d2ea34a97b5de34e59747cb3f23ee8a11b64e2a8b30903f6b2bf93709148431316970eb6c2335ed4f1bedcf57a75bcda28ecb5051a6efbdbe3c687114670a2678d6e6ba55b0d0201591c8565e1f93799f8a98d04dacb74b2237be6dab850a2a1007f13d351e649999ee44873179a32955c56c68c40db8d37d25152946a812bd910494c9055ad815ec9835213b7061fd8a94f11cdcdc123a947da7782eabce1618e3a87ab1eb676413e24b77b402fc6ebfffdce072b6d16b7bf65a093b56c12fade999e9d211f28f388fee7cac612016731a7fb1ab4c1f729ce6dd0b21272d99407c5df109fe5668847c8ad2ae29ae336a0003f396b5412b0a9082977a8c53dedb30ccac945d40d1623a3d0d05832345a1a5bb4a1c486d2a15b41fc229537c01a7074c8f1de1ba162bb85c40581cf4512146421f462840f033efe4aea2b64dad96b45c0a351117a8d984f7d60109210e2247c1ca278d62986e4d0dca906afd5ef16946188b1bd7b012a6d126d04be717f73856b45b9861fadce3e26c1f00b483b63808019a875319f1ae8548374d17f27103642e3a249856620d8277aa8220132939547c2d5617c879eb2c1bb37cb4832d593ef38bc9c818d6eab282d3685918258364eb09c68c6b02815c6569db1f8c7f7f597517e4c868bd9ce64f3afcadc5e5f3da4b962b6b1liballeg.so.4.4MASK_COLOR_15.3.gzMASK_COLOR_15.3.gzMASK_COLOR_15.3.gz_getpixel15.3.gz_getpixel15.3.gz_getpixel15.3.gz_putpixel15.3.gz_putpixel15.3.gz_putpixel15.3.gzd_ctext_proc.3.gzdraw_sprite_h_flip.3.gzget_y_rotate_quat.3.gzgeta.3.gzgetb15.3.gzgetb15.3.gzgetb15.3.gzgetb15.3.gzgeta_depth.3.gzgeta.3.gzgetb15.3.gzgetb15.3.gzgetb15.3.gzgetb15.3.gzgetb15.3.gzgeta_depth.3.gzgetb15.3.gzgetb15.3.gzgetb15.3.gzgetb15.3.gzgui_button_proc.3.gzgui_button_proc.3.gzgui_button_proc.3.gzgui_mouse_b.3.gzgui_mouse_b.3.gzgui_button_proc.3.gzmakecol15.3.gzmakecol15.3.gzmakecol15.3.gzmidi_meta_callback.3.gzmouse_b.3.gzmouse_b.3.gzmouse_b.3.gzmouse_x_focus.3.gzmouse_b.3.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootallegro44-4.4.3.1-2024gos20.12.10.src.rpmallegro-develliballeg-develliballeg44-develliballeg44-devel(x86-64)pkgconfig(allegro) @@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/usr/bin/pkg-configallegro44infoliballeg4_4libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.4)(64bit)pkgconfig(x11)pkgconfig(xcursor)pkgconfig(xext)pkgconfig(xproto)pkgconfig(xxf86vm)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.4.3.14.4.3.13.0.4-14.6.0-14.0-15.2-1allegro-develliballeg-devel4.4.3.14.4.3.14.14.3]p]@YéUXTT@TTA@ScP]@munix9@googlemail.communix9@googlemail.comrpm@fthiessen.demeissner@suse.comnemysis@gmx.chnemysis@gmx.chnemysis@gmx.chmailaender@opensuse.orgbwiedemann@suse.comreddwarf@opensuse.org- remove extra CFLAGS for gcc9- update to version 4.4.3.1 * Fix a regression with the dat tool not working with plugins (SiegeLord). - update to version 4.4.3 * Allow building the dependencies as shared libraries. (Michał Cichoń, Edgar Reynaldo) * Fix typo preventing get_executable_name from using System V procfs correctly. (Peter Wang) * Relicense loadpng under ZLib license. * Fix spelling of endianness in textconv (Andreas Rönnquist). * Fix format string warnings (Andreas Rönnquist). * Add Linux console tslib mouse "touch screen" driver. (Tobi Vollebregt) * Don't define a duplicate DLLMain. (SiegeLord) * Fix Allegro crashes/compilation under 64 bit Windows. (Sven Eden, David Capello) * Fix possible random crashes on Windows restoring DirectDraw surfaces. (David Capello) * Make internal function get_value in jpgalleg static. (Trent Gamblin) * Implemented load_midi_pf, play_fli_pf, open_fli_pf. (Ivan Mogilko) * Make use of in MSVS 2010 and higher. (Ivan Mogilko) * Fixes several issues related to fullscreen mode in Windows. (Etienne Vouga) * Windows: fixed TAB key getting stuck in key buffer when held before ALT. (Ivan Mogilko) * Fix building with Mesa 18.2.5 and later. (Andreas Rönnquist) * Remove f* variants of fixed math functions. (Andreas Rönnquist) * Fix complilation of datedit. (rofl0r) * Modernize and fix release zipup script. (rofl0r) - clean up spec file - remove allegro-4.4.2-shared_plugins.patch (fixed upstream) - add allegro-4.4.3-texinfo-non-utf8-input-fix.patch- Renamed to allegro44- info deinstall needs to be in preun section- Use for patch(es) %{name}-version instead of %{name}-%{version}- Use SED-FIX-OPENSUSE for sed- Rename allegro4 to allegro - Change Summary - Change URL for The giftware licence - Use for patches %{name}-%{version} instead of liballeg4_4 or allegro-4.4.2 and add descriptions for patches - Add patch allegro4-4.4.2-src_x_xkeyboard.c.patch - Use check for openSUSE %if 0%{?suse_version} - Change Description - Add sed, fix include xf86dga.h- fixed rpmlint warnings- Add 32bit modules.lst via baselibs.conf- Add texinfo BuildRequires/bin/sh/bin/shallegro-develh02-ch2d 1716566635  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     4.4.3.14.4.3.14.4.3.1-2024gos20.12.104.4.3.1-2024gos20.12.104.4.34.4.3.1 allegro-configallegro-makedocallegroallegro.h3d.h3dmaths.halcompat.halinline.hbase.hcolor.hcompiled.hconfig.hdatafile.hdebug.hdigi.hdraw.hfile.hfix.hfixed.hfli.hfmaths.hfont.hgfx.hgraphics.hgui.hinline3dmaths.inlasm.inlcolor.inldraw.inlfix.inlfmaths.inlgfx.inlmatrix.inlrle.inlsystem.inlinternalaintern.haintvga.halconfig.hjoystick.hkeyboard.hlzss.hmatrix.hmidi.hmouse.hpalette.hplatformaintbeos.haintdos.haintlnx.haintmac.haintosx.haintpsp.haintqnx.haintunix.haintwin.hal386gcc.hal386vc.hal386wat.halbcc32.halbecfg.halbeos.haldjgpp.haldmc.haldos.halmac.halmaccfg.halmngw32.halmsvc.halosx.halosxcfg.halplatf.halpsp.halpspcfg.halqnx.halqnxcfg.halucfg.halunix.halunixac.halwatcom.halwin.hastdint.hmacdef.hquat.hrle.hsound.hstream.hsystem.htext.htimer.hunicode.hxalleg.hliballeg.soallegro.pcallegro-4.4.3AUTHORSCHANGESTHANKSabi.txtaddons.txtahack.txtallegro.txtapi.txtconst.txtdat.txtdat2c.txtdat2s.txtdatafile.txtfaq.txtgrabber.txthelp.txtlicense.txtmakedoc.txtmistakes.txtpackfile.txtreadme.txtallegro.info.gzALLEGRO_DATE.3.gzALLEGRO_DATE_STR.3.gzALLEGRO_SUB_VERSION.3.gzALLEGRO_VERSION.3.gzALLEGRO_VERSION_STR.3.gzALLEGRO_WIP_VERSION.3.gzAL_ID.3.gzASSERT.3.gzAUDIOSTREAM.3.gzBITMAP.3.gzCOLOR_MAP.3.gzCOMPILED_SPRITE.3.gzDATAFILE.3.gzDAT_ID.3.gzDIALOG.3.gzDIALOG_PLAYER.3.gzEND_OF_FUNCTION.3.gzEND_OF_MAIN.3.gzFONT.3.gzGFX_MODE.3.gzGFX_MODE_LIST.3.gzJOYSTICK_AXIS_INFO.3.gzJOYSTICK_BUTTON_INFO.3.gzJOYSTICK_INFO.3.gzJOYSTICK_STICK_INFO.3.gzLOCK_FUNCTION.3.gzLOCK_VARIABLE.3.gzLZSS_PACK_DATA.3.gzLZSS_UNPACK_DATA.3.gzMAKE_VERSION.3.gzMASK_COLOR_15.3.gzMASK_COLOR_16.3.gzMASK_COLOR_24.3.gzMASK_COLOR_32.3.gzMASK_COLOR_8.3.gzMATRIX.3.gzMATRIX_f.3.gzMENU.3.gzMENU_PLAYER.3.gzMIDI.3.gzPACKFILE.3.gzPACKFILE_VTABLE.3.gzPALETTE.3.gzPAL_SIZE.3.gzPOLYTYPE_ATEX.3.gzPOLYTYPE_ATEX_LIT.3.gzPOLYTYPE_ATEX_MASK.3.gzPOLYTYPE_ATEX_MASK_LIT.3.gzPOLYTYPE_ATEX_MASK_TRANS.3.gzPOLYTYPE_ATEX_TRANS.3.gzPOLYTYPE_FLAT.3.gzPOLYTYPE_GCOL.3.gzPOLYTYPE_GRGB.3.gzPOLYTYPE_PTEX.3.gzPOLYTYPE_PTEX_LIT.3.gzPOLYTYPE_PTEX_MASK.3.gzPOLYTYPE_PTEX_MASK_LIT.3.gzPOLYTYPE_PTEX_MASK_TRANS.3.gzPOLYTYPE_PTEX_TRANS.3.gzQUAT.3.gzRGB.3.gzRGB_MAP.3.gzRLE_SPRITE.3.gzSAMPLE.3.gzSCREEN_H.3.gzSCREEN_W.3.gzTRACE.3.gzV3D.3.gzV3D_f.3.gzVIRTUAL_H.3.gzVIRTUAL_W.3.gzZBUFFER.3.gz_getpixel.3.gz_getpixel15.3.gz_getpixel16.3.gz_getpixel24.3.gz_getpixel32.3.gz_putpixel.3.gz_putpixel15.3.gz_putpixel16.3.gz_putpixel24.3.gz_putpixel32.3.gz_set_color.3.gz_ustrdup.3.gzacquire_bitmap.3.gzacquire_screen.3.gzactive_dialog.3.gzactive_menu.3.gzadd_clip_rect.3.gzadjust_sample.3.gzal_assert.3.gzal_ffblk.3.gzal_ffblk_get_size.3.gzal_findclose.3.gzal_findfirst.3.gzal_findnext.3.gzal_trace.3.gzalert.3.gzalert3.3.gzallegro_404_char.3.gzallegro_error.3.gzallegro_exit.3.gzallegro_icon.3.gzallegro_id.3.gzallegro_init.3.gzallegro_message.3.gzallocate_voice.3.gzappend_filename.3.gzapply_matrix.3.gzapply_matrix_f.3.gzapply_quat.3.gzarc.3.gzbestfit_color.3.gzbitmap_color_depth.3.gzbitmap_mask_color.3.gzblack_palette.3.gzblit.3.gzbmp_read_line.3.gzbmp_unwrite_line.3.gzbmp_write_line.3.gzbroadcast_dialog_message.3.gzcalc_spline.3.gzcalibrate_joystick.3.gzcalibrate_joystick_name.3.gzcanonicalize_filename.3.gzcentre_dialog.3.gzcheck_cpu.3.gzcircle.3.gzcirclefill.3.gzclear_bitmap.3.gzclear_keybuf.3.gzclear_scene.3.gzclear_to_color.3.gzclear_zbuffer.3.gzclip3d.3.gzclip3d_f.3.gzclose_fli.3.gzcolor_map.3.gzconfig_is_hooked.3.gzcpu_capabilities.3.gzcpu_family.3.gzcpu_model.3.gzcpu_vendor.3.gzcreate_bitmap.3.gzcreate_bitmap_ex.3.gzcreate_blender_table.3.gzcreate_color_table.3.gzcreate_datafile_index.3.gzcreate_light_table.3.gzcreate_lzss_pack_data.3.gzcreate_lzss_unpack_data.3.gzcreate_rgb_table.3.gzcreate_sample.3.gzcreate_scene.3.gzcreate_sub_bitmap.3.gzcreate_sub_zbuffer.3.gzcreate_system_bitmap.3.gzcreate_trans_table.3.gzcreate_video_bitmap.3.gzcreate_zbuffer.3.gzcross_product.3.gzcross_product_f.3.gzd_bitmap_proc.3.gzd_box_proc.3.gzd_button_proc.3.gzd_check_proc.3.gzd_clear_proc.3.gzd_ctext_proc.3.gzd_edit_proc.3.gzd_icon_proc.3.gzd_keyboard_proc.3.gzd_list_proc.3.gzd_menu_proc.3.gzd_radio_proc.3.gzd_rtext_proc.3.gzd_shadow_box_proc.3.gzd_slider_proc.3.gzd_text_list_proc.3.gzd_text_proc.3.gzd_textbox_proc.3.gzd_yield_proc.3.gzdeallocate_voice.3.gzdefault_palette.3.gzdelete_file.3.gzdesktop_color_depth.3.gzdesktop_palette.3.gzdestroy_bitmap.3.gzdestroy_compiled_sprite.3.gzdestroy_datafile_index.3.gzdestroy_font.3.gzdestroy_gfx_mode_list.3.gzdestroy_midi.3.gzdestroy_rle_sprite.3.gzdestroy_sample.3.gzdestroy_scene.3.gzdestroy_zbuffer.3.gzdetect_digi_driver.3.gzdetect_midi_driver.3.gzdialog_message.3.gzdigi_recorder.3.gzdisable_hardware_cursor.3.gzdo_arc.3.gzdo_circle.3.gzdo_dialog.3.gzdo_ellipse.3.gzdo_line.3.gzdo_menu.3.gzdo_uconvert.3.gzdot_product.3.gzdot_product_f.3.gzdraw_character_ex.3.gzdraw_compiled_sprite.3.gzdraw_gouraud_sprite.3.gzdraw_lit_rle_sprite.3.gzdraw_lit_sprite.3.gzdraw_rle_sprite.3.gzdraw_sprite.3.gzdraw_sprite_ex.3.gzdraw_sprite_h_flip.3.gzdraw_sprite_v_flip.3.gzdraw_sprite_vh_flip.3.gzdraw_trans_rle_sprite.3.gzdraw_trans_sprite.3.gzdrawing_mode.3.gzellipse.3.gzellipsefill.3.gzempty_string.3.gzenable_hardware_cursor.3.gzenable_triple_buffer.3.gzex12bit.3.gzex3buf.3.gzex3d.3.gzexaccel.3.gzexalpha.3.gzexbitmap.3.gzexblend.3.gzexcamera.3.gzexcolmap.3.gzexconfig.3.gzexcustom.3.gzexdata.3.gzexdbuf.3.gzexexedat.3.gzexfixed.3.gzexflame.3.gzexflip.3.gzexfont.3.gzexgui.3.gzexhello.3.gzexists.3.gzexjoy.3.gzexkeys.3.gzexlights.3.gzexmem.3.gzexmidi.3.gzexmouse.3.gzexpackf.3.gzexpal.3.gzexpat.3.gzexquat.3.gzexrgbhsv.3.gzexrotscl.3.gzexsample.3.gzexscale.3.gzexscn3d.3.gzexscroll.3.gzexshade.3.gzexspline.3.gzexsprite.3.gzexstars.3.gzexstream.3.gzexswitch.3.gzexsyscur.3.gzextimer.3.gzextract_font_range.3.gzextrans.3.gzextrans2.3.gzextruec.3.gzexunicod.3.gzexupdate.3.gzexxfade.3.gzexzbuf.3.gzfade_from.3.gzfade_from_range.3.gzfade_in.3.gzfade_in_range.3.gzfade_interpolate.3.gzfade_out.3.gzfade_out_range.3.gzfastline.3.gzfile_exists.3.gzfile_select_ex.3.gzfile_size_ex.3.gzfile_time.3.gzfind_allegro_resource.3.gzfind_datafile_object.3.gzfind_dialog_focus.3.gzfix_filename_case.3.gzfix_filename_slashes.3.gzfixacos.3.gzfixadd.3.gzfixasin.3.gzfixatan.3.gzfixatan2.3.gzfixceil.3.gzfixcos.3.gzfixdiv.3.gzfixed.3.gzfixfloor.3.gzfixhypot.3.gzfixmul.3.gzfixsin.3.gzfixsqrt.3.gzfixsub.3.gzfixtan.3.gzfixtof.3.gzfixtoi.3.gzfixtorad_r.3.gzfixup_datafile.3.gzfli_bitmap.3.gzfli_bmp_dirty_from.3.gzfli_bmp_dirty_to.3.gzfli_frame.3.gzfli_pal_dirty_from.3.gzfli_pal_dirty_to.3.gzfli_palette.3.gzfli_timer.3.gzfloodfill.3.gzflush_config_file.3.gzfont.3.gzfont_has_alpha.3.gzfor_each_file_ex.3.gzfree_audio_stream_buffer.3.gzfree_config_entries.3.gzfree_lzss_pack_data.3.gzfree_lzss_unpack_data.3.gzfreeze_mouse_flag.3.gzftofix.3.gzgenerate_332_palette.3.gzgenerate_optimized_palette.3.gzget_align_matrix.3.gzget_align_matrix_f.3.gzget_audio_stream_buffer.3.gzget_camera_matrix.3.gzget_camera_matrix_f.3.gzget_clip_rect.3.gzget_clip_state.3.gzget_color.3.gzget_color_conversion.3.gzget_color_depth.3.gzget_compiled_sprite.3.gzget_config_argv.3.gzget_config_float.3.gzget_config_hex.3.gzget_config_id.3.gzget_config_int.3.gzget_config_string.3.gzget_config_text.3.gzget_datafile_property.3.gzget_desktop_resolution.3.gzget_display_switch_mode.3.gzget_executable_name.3.gzget_extension.3.gzget_filename.3.gzget_filename_encoding.3.gzget_font_range_begin.3.gzget_font_range_end.3.gzget_font_ranges.3.gzget_gfx_mode.3.gzget_gfx_mode_list.3.gzget_gfx_mode_type.3.gzget_hardware_volume.3.gzget_midi_length.3.gzget_mixer_bits.3.gzget_mixer_buffer_length.3.gzget_mixer_channels.3.gzget_mixer_frequency.3.gzget_mixer_quality.3.gzget_mixer_voices.3.gzget_mouse_mickeys.3.gzget_palette.3.gzget_palette_range.3.gzget_refresh_rate.3.gzget_rle_sprite.3.gzget_rotation_matrix.3.gzget_rotation_matrix_f.3.gzget_rotation_quat.3.gzget_scaling_matrix.3.gzget_scaling_matrix_f.3.gzget_sound_input_cap_bits.3.gzget_sound_input_cap_parm.3.gzget_sound_input_cap_rate.3.gzget_sound_input_cap_stereo.3.gzget_transformation_matrix.3.gzget_transformation_matrix_f.3.gzget_translation_matrix.3.gzget_translation_matrix_f.3.gzget_uformat.3.gzget_vector_rotation_matrix.3.gzget_vector_rotation_matrix_f.3.gzget_vector_rotation_quat.3.gzget_volume.3.gzget_x_rotate_matrix.3.gzget_x_rotate_matrix_f.3.gzget_x_rotate_quat.3.gzget_y_rotate_matrix.3.gzget_y_rotate_matrix_f.3.gzget_y_rotate_quat.3.gzget_z_rotate_matrix.3.gzget_z_rotate_matrix_f.3.gzget_z_rotate_quat.3.gzgeta.3.gzgeta32.3.gzgeta_depth.3.gzgetb.3.gzgetb15.3.gzgetb16.3.gzgetb24.3.gzgetb32.3.gzgetb8.3.gzgetb_depth.3.gzgetg.3.gzgetg15.3.gzgetg16.3.gzgetg24.3.gzgetg32.3.gzgetg8.3.gzgetg_depth.3.gzgetpixel.3.gzgetr.3.gzgetr15.3.gzgetr16.3.gzgetr24.3.gzgetr32.3.gzgetr8.3.gzgetr_depth.3.gzgfx_capabilities.3.gzgfx_mode_select.3.gzgfx_mode_select_ex.3.gzgfx_mode_select_filter.3.gzgrab_font_from_bitmap.3.gzgui_bg_color.3.gzgui_button_proc.3.gzgui_ctext_proc.3.gzgui_edit_proc.3.gzgui_fg_color.3.gzgui_font_baseline.3.gzgui_get_screen.3.gzgui_list_proc.3.gzgui_menu_draw_menu.3.gzgui_menu_draw_menu_item.3.gzgui_mg_color.3.gzgui_mouse_b.3.gzgui_mouse_focus.3.gzgui_mouse_x.3.gzgui_mouse_y.3.gzgui_mouse_z.3.gzgui_set_screen.3.gzgui_shadow_box_proc.3.gzgui_strlen.3.gzgui_text_list_proc.3.gzgui_textout_ex.3.gzhline.3.gzhook_config_section.3.gzhsv_to_rgb.3.gzidentity_matrix.3.gzidentity_matrix_f.3.gzidentity_quat.3.gzinit_dialog.3.gzinit_menu.3.gzinitialise_joystick.3.gzinstall_allegro.3.gzinstall_int.3.gzinstall_int_ex.3.gzinstall_joystick.3.gzinstall_keyboard.3.gzinstall_keyboard_hooks.3.gzinstall_mouse.3.gzinstall_param_int.3.gzinstall_param_int_ex.3.gzinstall_sound.3.gzinstall_sound_input.3.gzinstall_timer.3.gzis_color_font.3.gzis_compatible_font.3.gzis_inside_bitmap.3.gzis_linear_bitmap.3.gzis_memory_bitmap.3.gzis_mono_font.3.gzis_planar_bitmap.3.gzis_relative_filename.3.gzis_same_bitmap.3.gzis_screen_bitmap.3.gzis_sub_bitmap.3.gzis_system_bitmap.3.gzis_trans_font.3.gzis_video_bitmap.3.gzis_windowed_mode.3.gzitofix.3.gzjoy.3.gzkey.3.gzkey_led_flag.3.gzkey_shifts.3.gzkeyboard_callback.3.gzkeyboard_lowlevel_callback.3.gzkeyboard_needs_poll.3.gzkeyboard_ucallback.3.gzkeypressed.3.gzline.3.gzlist_config_entries.3.gzlist_config_sections.3.gzload_bios_font.3.gzload_bitmap.3.gzload_bitmap_font.3.gzload_bmp.3.gzload_bmp_pf.3.gzload_dat_font.3.gzload_datafile.3.gzload_datafile_callback.3.gzload_datafile_object.3.gzload_datafile_object_indexed.3.gzload_font.3.gzload_grx_font.3.gzload_grx_or_bios_font.3.gzload_ibk.3.gzload_joystick_data.3.gzload_lbm.3.gzload_midi.3.gzload_midi_patches.3.gzload_pcx.3.gzload_pcx_pf.3.gzload_sample.3.gzload_tga.3.gzload_tga_pf.3.gzload_txt_font.3.gzload_voc.3.gzload_voc_pf.3.gzload_wav.3.gzload_wav_pf.3.gzlock_bitmap.3.gzlock_midi.3.gzlock_sample.3.gzlzss_read.3.gzlzss_write.3.gzmake_absolute_filename.3.gzmake_relative_filename.3.gzmake_trans_font.3.gzmakeacol.3.gzmakeacol32.3.gzmakeacol_depth.3.gzmakecol.3.gzmakecol15.3.gzmakecol15_dither.3.gzmakecol16.3.gzmakecol16_dither.3.gzmakecol24.3.gzmakecol32.3.gzmakecol8.3.gzmakecol_depth.3.gzmasked_blit.3.gzmasked_stretch_blit.3.gzmatrix_mul.3.gzmatrix_mul_f.3.gzmatrix_to_quat.3.gzmerge_fonts.3.gzmidi_loop_end.3.gzmidi_loop_start.3.gzmidi_meta_callback.3.gzmidi_msg_callback.3.gzmidi_out.3.gzmidi_pause.3.gzmidi_pos.3.gzmidi_recorder.3.gzmidi_resume.3.gzmidi_seek.3.gzmidi_sysex_callback.3.gzmidi_time.3.gzmouse_b.3.gzmouse_callback.3.gzmouse_needs_poll.3.gzmouse_on_screen.3.gzmouse_pos.3.gzmouse_sprite.3.gzmouse_w.3.gzmouse_x.3.gzmouse_x_focus.3.gzmouse_y.3.gzmouse_y_focus.3.gzmouse_z.3.gzneed_uconvert.3.gznext_fli_frame.3.gznormalize_vector.3.gznormalize_vector_f.3.gznum_joysticks.3.gzobject_message.3.gzoffer_focus.3.gzopen_fli.3.gzopen_memory_fli.3.gzos_multitasking.3.gzos_revision.3.gzos_type.3.gzos_version.3.gzoverride_config_data.3.gzoverride_config_file.3.gzpack_fclose.3.gzpack_fclose_chunk.3.gzpack_feof.3.gzpack_ferror.3.gzpack_fgets.3.gzpack_fopen.3.gzpack_fopen_chunk.3.gzpack_fopen_vtable.3.gzpack_fputs.3.gzpack_fread.3.gzpack_fseek.3.gzpack_fwrite.3.gzpack_getc.3.gzpack_igetl.3.gzpack_igetw.3.gzpack_iputl.3.gzpack_iputw.3.gzpack_mgetl.3.gzpack_mgetw.3.gzpack_mputl.3.gzpack_mputw.3.gzpack_putc.3.gzpack_ungetc.3.gzpackfile_password.3.gzpalette_color.3.gzpersp_project.3.gzpersp_project_f.3.gzpivot_scaled_sprite.3.gzpivot_scaled_sprite_lit.3.gzpivot_scaled_sprite_trans.3.gzpivot_scaled_sprite_v_flip.3.gzpivot_scaled_sprite_v_flip_lit.3.gzpivot_scaled_sprite_v_flip_trans.3.gzpivot_sprite.3.gzpivot_sprite_lit.3.gzpivot_sprite_trans.3.gzpivot_sprite_v_flip.3.gzpivot_sprite_v_flip_lit.3.gzpivot_sprite_v_flip_trans.3.gzplay_audio_stream.3.gzplay_fli.3.gzplay_looped_midi.3.gzplay_memory_fli.3.gzplay_midi.3.gzplay_sample.3.gzpoll_joystick.3.gzpoll_keyboard.3.gzpoll_mouse.3.gzpoll_scroll.3.gzpolygon.3.gzpolygon3d.3.gzpolygon3d_f.3.gzpolygon_z_normal.3.gzpolygon_z_normal_f.3.gzpop_config_state.3.gzpopup_dialog.3.gzposition_dialog.3.gzposition_mouse.3.gzposition_mouse_w.3.gzposition_mouse_z.3.gzpush_config_state.3.gzput_backslash.3.gzputpixel.3.gzqnx_get_window.3.gzqscale_matrix.3.gzqscale_matrix_f.3.gzqtranslate_matrix.3.gzqtranslate_matrix_f.3.gzquad3d.3.gzquad3d_f.3.gzquat_interpolate.3.gzquat_mul.3.gzquat_slerp.3.gzquat_to_matrix.3.gzradtofix_r.3.gzread_sound_input.3.gzreadkey.3.gzreallocate_voice.3.gzrect.3.gzrectfill.3.gzregister_assert_handler.3.gzregister_bitmap_file_type.3.gzregister_datafile_object.3.gzregister_font_file_type.3.gzregister_sample_file_type.3.gzregister_trace_handler.3.gzregister_uformat.3.gzrelease_bitmap.3.gzrelease_screen.3.gzrelease_voice.3.gzreload_config_texts.3.gzremove_display_switch_callback.3.gzremove_int.3.gzremove_joystick.3.gzremove_keyboard.3.gzremove_mouse.3.gzremove_param_int.3.gzremove_sound.3.gzremove_sound_input.3.gzremove_timer.3.gzrender_scene.3.gzreplace_extension.3.gzreplace_filename.3.gzrequest_refresh_rate.3.gzrequest_scroll.3.gzrequest_video_bitmap.3.gzreserve_voices.3.gzreset_fli_variables.3.gzrest.3.gzrest_callback.3.gzretrace_count.3.gzrgb_map.3.gzrgb_to_hsv.3.gzrotate_scaled_sprite.3.gzrotate_scaled_sprite_lit.3.gzrotate_scaled_sprite_trans.3.gzrotate_scaled_sprite_v_flip.3.gzrotate_scaled_sprite_v_flip_lit.3.gzrotate_scaled_sprite_v_flip_trans.3.gzrotate_sprite.3.gzrotate_sprite_lit.3.gzrotate_sprite_trans.3.gzrotate_sprite_v_flip.3.gzrotate_sprite_v_flip_lit.3.gzrotate_sprite_v_flip_trans.3.gzsave_bitmap.3.gzsave_bmp.3.gzsave_bmp_pf.3.gzsave_joystick_data.3.gzsave_pcx.3.gzsave_pcx_pf.3.gzsave_sample.3.gzsave_tga.3.gzsave_tga_pf.3.gzscancode_to_ascii.3.gzscancode_to_name.3.gzscare_mouse.3.gzscare_mouse_area.3.gzscene_gap.3.gzscene_polygon3d.3.gzscene_polygon3d_f.3.gzscreen.3.gzscroll_screen.3.gzselect_mouse_cursor.3.gzselect_palette.3.gzset_add_blender.3.gzset_allegro_resource_path.3.gzset_alpha_blender.3.gzset_blender_mode.3.gzset_blender_mode_ex.3.gzset_burn_blender.3.gzset_clip_rect.3.gzset_clip_state.3.gzset_close_button_callback.3.gzset_color.3.gzset_color_blender.3.gzset_color_conversion.3.gzset_color_depth.3.gzset_config_data.3.gzset_config_file.3.gzset_config_float.3.gzset_config_hex.3.gzset_config_id.3.gzset_config_int.3.gzset_config_string.3.gzset_dialog_color.3.gzset_difference_blender.3.gzset_display_switch_callback.3.gzset_display_switch_mode.3.gzset_dissolve_blender.3.gzset_dodge_blender.3.gzset_filename_encoding.3.gzset_gfx_mode.3.gzset_hardware_volume.3.gzset_hue_blender.3.gzset_invert_blender.3.gzset_keyboard_rate.3.gzset_leds.3.gzset_luminance_blender.3.gzset_mixer_quality.3.gzset_mouse_cursor_bitmap.3.gzset_mouse_range.3.gzset_mouse_speed.3.gzset_mouse_sprite.3.gzset_mouse_sprite_focus.3.gzset_multiply_blender.3.gzset_palette.3.gzset_palette_range.3.gzset_projection_viewport.3.gzset_saturation_blender.3.gzset_screen_blender.3.gzset_sound_input_source.3.gzset_trans_blender.3.gzset_ucodepage.3.gzset_uformat.3.gzset_volume.3.gzset_volume_per_voice.3.gzset_window_title.3.gzset_write_alpha_blender.3.gzset_zbuffer.3.gzshow_mouse.3.gzshow_os_cursor.3.gzshow_video_bitmap.3.gzshutdown_dialog.3.gzshutdown_menu.3.gzsimulate_keypress.3.gzsimulate_ukeypress.3.gzsolid_mode.3.gzspline.3.gzstart_sound_input.3.gzstop_audio_stream.3.gzstop_midi.3.gzstop_sample.3.gzstop_sound_input.3.gzstretch_blit.3.gzstretch_sprite.3.gztext_height.3.gztext_length.3.gztextout_centre_ex.3.gztextout_ex.3.gztextout_justify_ex.3.gztextout_right_ex.3.gztextprintf_centre_ex.3.gztextprintf_ex.3.gztextprintf_justify_ex.3.gztextprintf_right_ex.3.gzthree_finger_flag.3.gztranspose_font.3.gztriangle.3.gztriangle3d.3.gztriangle3d_f.3.gzuatof.3.gzuconvert.3.gzuconvert_ascii.3.gzuconvert_size.3.gzuconvert_toascii.3.gzucwidth.3.gzugetat.3.gzugetc.3.gzugetx.3.gzugetxc.3.gzuinsert.3.gzuisdigit.3.gzuisok.3.gzuisspace.3.gzunload_datafile.3.gzunload_datafile_object.3.gzunscare_mouse.3.gzunselect_palette.3.gzuoffset.3.gzupdate_dialog.3.gzupdate_menu.3.gzureadkey.3.gzuremove.3.gzusetat.3.gzusetc.3.gzusprintf.3.gzustrcat.3.gzustrchr.3.gzustrcmp.3.gzustrcpy.3.gzustrdup.3.gzustrerror.3.gzustricmp.3.gzustrlen.3.gzustrlwr.3.gzustrncat.3.gzustrncmp.3.gzustrncpy.3.gzustrnicmp.3.gzustrpbrk.3.gzustrrchr.3.gzustrsize.3.gzustrsizez.3.gzustrstr.3.gzustrtod.3.gzustrtok.3.gzustrtok_r.3.gzustrtol.3.gzustrupr.3.gzustrzcat.3.gzustrzcpy.3.gzustrzncat.3.gzustrzncpy.3.gzuszprintf.3.gzutolower.3.gzutoupper.3.gzuvsprintf.3.gzuvszprintf.3.gzuwidth.3.gzuwidth_max.3.gzvector_length.3.gzvector_length_f.3.gzvline.3.gzvoice_check.3.gzvoice_get_frequency.3.gzvoice_get_pan.3.gzvoice_get_position.3.gzvoice_get_volume.3.gzvoice_ramp_volume.3.gzvoice_set_echo.3.gzvoice_set_frequency.3.gzvoice_set_pan.3.gzvoice_set_playmode.3.gzvoice_set_position.3.gzvoice_set_priority.3.gzvoice_set_tremolo.3.gzvoice_set_vibrato.3.gzvoice_set_volume.3.gzvoice_start.3.gzvoice_stop.3.gzvoice_stop_frequency_sweep.3.gzvoice_stop_pan_sweep.3.gzvoice_stop_volumeramp.3.gzvoice_sweep_frequency.3.gzvoice_sweep_pan.3.gzvsync.3.gzxor_mode.3.gzxwin_set_window_name.3.gz/usr/bin//usr/include//usr/include/allegro//usr/include/allegro/inline//usr/include/allegro/internal//usr/include/allegro/platform//usr/lib64//usr/lib64/pkgconfig//usr/share/doc/packages//usr/share/doc/packages/allegro-4.4.3//usr/share/info//usr/share/man/man3/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/home:goupilmtos:games:tools/Goupilmtos15.6/c8435f8d533ec112b0bb602e990456ef-allegro44drpmxz5x86_64-suse-linux                       POSIX shell script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=8366eb650426deded490f62259ff3b9d49467765, for GNU/Linux 3.2.0, not strippeddirectoryC source, ASCII textC++ source, ASCII textASCII textpkgconfig fileISO-8859 textUTF-8 Unicode textC source, ISO-8859 texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)Algol 68 source, ASCII text (gzip compressed data, max compression, from Unix)C source, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ISO-8859 text (gzip compressed data, max compression, from Unix)RRR R R R R RPRRRRRRֽMwKi/utf-81fd1153af795fb30cdc09808f7326c587346233306246eb884816783de7edbc9?7zXZ !t/%!(]"k%PֿYkXU[mkͳ/>{H)gi\=L!"q&S ǁ,j jz=dxk kqJ# Egj3?T36"=LH54&ohdp=w la=_}!>jN;Co/[6xKٛ?2i>rﻄt-`tNep_ qk]pDE3ꢀ,Cr5 ˇvNª-["t|񞮋s]$u_i X3<8N#_0GC.֮XkGb6ou` 3;a"H '.Rq?"m2<) Z6eC>9onGz0!ӏvAuoU5-{Evh,萕G*;j?tS)@!jȰY%#Es, o jҸ7ouP*Lo'դtH•>0CO@~yʬ剘B+:WѱJʁa9q= ̬imWp;l,v&@eSBת֬)\T؇8&q\h.B+&iAw8im5T¡S8ay:IǖMl!H?еW}'(!SwncKyDM v Oٖ%wNAN3_1h,;,kW|[Ҟ>#1 ÎGJڥMM6X[q8X[JPIJf|jW%araY>Lpgwa'gtɖX}[JAae 0O3PZx\3`'6څ*2%tXQáp mz^_tږ4L(z|`sOaT:w5LlyQ&5hY'*t#q }ί~')%| u-"Wމ,0ٍ$TSBTn덒-anăGˌqe_& rF)xR\v3y%1j5 E8:wpSVۧF5$=0ܐ%+BDbuTAq F =}Ql9$BBT‰`&XUai 5N3K<@ &X|%a+t#jkMevV{u? HQ<ҩwKݜmjfl{_#3]¶ z }*qcB]E%$o(e1xk.,wneCkq&z?v-lI% S!2W].RmvFG+4H:3[Ϻw2[$r(ҽ#/p8b\wvju"~eÏ/7C|P'6o } zL , B*ENwqARe9SB8u* `t/w?rB79Ib4{ >Ħ˃U%s"3ә~Q>O}|]PMR{.km'e ݖݥwT s@1cAqjȇȑ៭VBٯmhEnH̑j P뮒d\S"iJZ@朎4ՂpQgB! 9Z3L8kZctΝ Wjg7d4p hs_]7'eZu3TDR,瞇 E>y)Z3~XjPҩWJ.kNH6Kކy __@.'N)tشf~|P~ARq:ԇ^aW6 2Հ ˔@צE6ZBRc{pMMy:zbd.,J{"^,DFj [l@,{YtMļ+)GG (7YW'e#:?>1Y"6&9|ڬBspC[2ϑAE-×m+lUOg'7h!JGb1U-cw n9DǸR8yَ%+̏% dz6ۥ(gnMYc5}a(s}_;$`=}[plj ,*<ҮNm9.&̚9WӒl3P5H$2L g&]F jxTDY[KRڱȃw򗖓a%eޢ4:T)uH)<*\r(SPA5 drKgY0_;d^mqx|+~mN!W_KwLJz%]*ZC%?R]NmĵD\8 1zF_SW;]2F \; HkwhϑadřbN /*Z\4 /9ff߅ˮ௻ǕNab W»{;(5ev{Ciqb%I@jWCo;%@GƁ^t{ሏ#WQ DLT8ݱvPŶ@B1s7`GpS9,<#àoIzu]Ms~r`87ĚeYO˷цe$^"Ɑd%;Ȃ<"o4M  [8\S-de{"$S X:NY  kf!&/mԾfܦcA -h=Ǎ.*bjMB\@U)y_nՐ(/gRDPs!xa22ЪTEN{]Sy" @ XYg}ЉC9kSĐNlYy8:$]+gCm~$3ImE_f&XT)JXw k m+ ~@(yPxgrjڸ{V5YUV|IiYQwƸH,ղQaƯ$WpSuY`]xN6Z}p%PQK m eWuU@b{lBPo"pC`9[^:.,!&(e0>]fEne; 䌭+ &mTBs{(~07~+9).Tp˜ xtH?wNk%#ԻSYGufs5-ڏeٻ֮[uJM;9&ItGgֱkZpo`{H&n۞;'j —Is rI`n jV]aVȲV<47DK[D"0E4kS5J'j^{6燛qlwOIH Jq E#W} 6sg]`JNS>tŎZ]+ 3wěk ,qo`.H]< [Ak(}h*uUxdy>(JԵwͶ YZ