libjack-devel-1.9.12-150000.3.3.1<>,fĉc#Hp9|-1*%ާg(=5UiuDnStD^ǐP)[oTj^>AB(?Bd $ A 3Sioxp l )h =`   ߈ ߬ Q (89:BFGH IXYZT[X\`].X^bcdefl uvwx-yAzAAAABClibjack-devel1.9.12150000.3.3.1Development package for jackThis package contains the files needed to compile programs that communicate with jack clients/servers.c#Hs390zp33O7SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-later AND LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/C and C++http://jackaudio.org/linuxs390xBs=5;! G,xV!_m áHBLYcw58p"5{5,n*4,y"4Q6N.j& \R((l2Bl`[Ie?q(a~02T 8`upX8@E0&{*0)B(O,.%Ew`-C(u~ Q.[[4L@0TI|Mq- O.h**/{,A3׼L@P~oJSA.^7M6rgr1%tn9-c{(9J`L+;/{4bbtnG8|TG6F_/>(5*Y9DdJԵHz9;L! p 7$4KA$LX09gY:V?G]a N"3wJ5OQ"&O1PY?81R%&gNSr0o_1(3IA7՛3(cHR)'s^4 ^LLcEiu:7(GD/&_ŋA#=.S^,S EvG)[m$ z$@ De1p8<<^D-I(RK_k97(Zb.')4f1VB/I%9,=dNy E7n"0<~ ,4 ,~6BW~/SMeǮ^=Z,:':T'E*EL3! Oe4n %7D |Q2UoGm\}B !1%'9$7W+= ` M$7A+c<.ɡ)5Wj t:W'%3BC&XJ D[ (~CTFe  Q 70J/:|U~h$9jo NtS m9j\ Q?P U'4 !>P. ŷŸ FHN|{~h :D~fA?`EC0%Y7rt C%nS K @-Y+ Dl*ض+{ ZKY XyRVmI Wp XNp-3:m2/8Of1"Y_%77G^ I?)<<tnB}R $3f t".I]`$ַ ,+ J&#.$,K>pVzk/Tg4kF Q /K,:7ML;j 8Jkc ;K: : +/ '!3Rx-b">*vOQ!H 6$/.J WvkR(C, . p+G-'/f;H?*t08L3SD3%CAPaJ?D %mm:=Vk%& 7 . m8?zGhU q A_G6m ? 0  +  # 08_ rk_ f AvbGHZP Mj[+L _ '"5M@tWT%2v#%=n}"kkF9<G3X@[ -)TR*WN]_bqjl{G-Z? Pqk"fT!z 0xycP^xtJG:;: aoB*G5.zA)K#1tMqC) }-E,pDa,Q\{~@&8A)=QgG nB1(D+=`A~(YD+QJ 1qD+0=hn% />2ue"];"E8,D,/E,E ,YG/OS4Dr,0 maC*Bk)=2d>MD+XFW-#B(jBA)B )WDh+((3w |1q) cA ` ) 5* p " v) 4 Dp Xwe  o+x !9+[c N U, Z G +Q% ` (  j0vBO- ] z<h  !  S i H i k :f$<!*6 a  3 SV 1 ` i0z x cn Cj}#6u U  C M } UMQF$=A  RL!  K 2 2Y%8)=B0"-]=*#,A큤AAAA큤c#GZ1HZ1HZ1HZ1HZ1HZ1HZ1HZ1HZ1HZ1HZ1HZ1HZ1HZ1HZ1HZ1HZ1Hc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gc#Gea15a634fd0dee2724041bce2c4b4187fec56bdbfe1b6e6aeb07be8f331a8bdb0fde1b22738fcc56058f274bad7eb958b9a703c1528152b4ae4cc2caea030427bc65eb0939852cca34871baf7794f437e0e9bcbb7139bc0a6206851229f43db6e3344969fa0f5a72516c42606b1f8a8ae8220a676f0f5c9d4df9593fb238d631ec344eb4c3013c88bafa00145e4e4082cda2fa51b80e466ba600103408bd363fa7afdbd1e4177e0ee2e0f8bbc9a485d4dbc9b2bc200a47ffc4256e9c40178628255317797d3f7a1212d3f4845374debad3359e31b90bd993d6eb71cccd27850b4161de41b186bb54ef67638963491228b22370cfe214f2aeea84729ac3c474d9fcfea9a3f2497b4458721141ae72337bf112a3d7ea5e18a08dac892cb842ed32c29a6f943111bec263718c3a48687fdc1bae41aeaff0e01061b8ccd143ebadb9781b1122396f521bdef7e9453166325b0f6fa6216873cf5afa889c698da65d014cdb998700e8a6d4e88dd0d47e2199f76a282af17226dd912a324bb5ba0eac6ae87f893e014669d68c1fbbd8494c8bfda0798b2e054d43b4fadba692630fa103a9fd51e3f2bd7b7d2c2a1ca5b977a054c1e23126c038f373efc9f0174fd3a8a77425ca34744557f8da91289160dd978eb0f8a0f27221eecbd1ab65c7cab1c2b41cdb1acf315eed336e2742e68477e6adc6b45d096df8c1cdb12e11ce59db1155496adc70aad32784cd3130571238ceedc88da9e4891f0fa7d0558ee0d8ba4cab26931e66d534f1d964f443078928db3368e0643c457bddf5a03e5f37816f04ef82fa7663b25e7b6c40fda53367b235b29c885009189ec8139f0e23289ef66b646f4d09c7ebf7526025a4ee34835a350c74450e198f860af8699876632511f051f109020296530227907b809e7b96f7f73566dbebf1cf0102c01a2460b008429619513ea07cebc1b2c222ca1330e365b4fb6908f12f9d37eae8521b01d0bdb9bba951d8e5ad67e062cc72cf4f7b38ec7c80642d15437947937b83fea05dab0effa8532687d8836c6c023accaf111d09b4a8468874463c84785f0f8cff09b4dcb3c6b051c84cd0984f9d11782d6b389257b6c4a209f0b785f5f0ba5e1afd82b0c47be272ffe9206386b836684872bfe361529b6853084702369f61a8f426df9b81514c2bb6d5405c9650e2b7e523d7d40bafb1b46923249c335ae3874827ab7e482459163fb50a467946972a55291fcc060be1ed2a37f4c4358d8205d2672c7a363ed4743eeac9c989a89b21015abd5652d095947e157078ef177139a10bdb11e30f114e74dc005a1c869f716243e0a25d4f6770618c4ac2a7c43cae91d009bab31ad8eadcf44a1af21db9a334cf49f538e7da99525ed50041c24edf32f70db31633158463583f08214b35420cdf2e19157c64bc5f6d8f4a827e41b0aa7bf9777901a05af0725d34e313d1cc0fcdaabcfe2b41dd447d5714d83488c3a80aa6579293dd27aa8ceb828801bc52d2c7e9090c0857edd90caaf8cecb23f5806dd4066f215d19e69f62816e2eba76251cd390771ff1a8394701296964f5aff487e1260836f789df48de0c1cd635535753d3c0a3865ccf197c551b539ab6138af63d9b40ac9c28ce593b7f6d231fd275ddf19d0deb75412d52070bd11f44b9c758f6d02b381aded84a1029ee844be90b4db5017f3350ab0064cb34fbc7ae0328296e554b5e8d046d7b012f579ede4a9ac0ed814d17beffee8c0cb776c16c54b664a8287025f974f8b6c363ca5eeb7259c115f7c265aada430faf7c03b5d41f661b67dda6bd8314047ef3c636bdf42db3ede32da58236bd6e33745906fe89e9fd7b3035fbc48319f3c9e89a7c8f015bbfdfc9ab958f8e733fada87f4a9056f655268517246c0a660b962959225466c675c1d82bf158a9320c18f8ae5aaf7b822c96e15b6e833663598c79249f7478c945df3c3c22acb3eabfdbfe53a242564580787dfe9ad11ec98d5f4b1fdaf26b6c0f1ccdaab1b80e488d23ec6941e11288084971542061b901e5d81b66d7662939ad282a992972e37fe0a5e931c92aaff0962cc9497ae1cec9fe06a8f4fb7d5372f1aa5635083322bc4da3c11e2c0e4f2b185bdb9ced68b01ac11df02f53fb470e5c2a6cdf8d6230414e283240fb18eb8c436e77f00c1d9d35569b879e4c93c2707d982cbff90b5299dd0121de3824ed27f45b96a94d3888fd0bf45dcf1e2f31d6a6de7c35865bf5c38a93ed0bc435c07cfa092c99794dbfb40c5a4e77c08be31fdced3ffcd81e59469cbf13d514f73b12405968301dae2be4d724b8da3cf4b37a2ae0be507007da8ca82f0a26a173013b1ec83ccef0c0fe814232da60e8e9d70a2a5d983b827028e564deaf2022a60264a896f232992654c2eba0f69c4a7dfd4800f0198c94fdfd9eb90815eb9d9d4d867c9e93e656a9220c028b5ec55928fedacb12312b4d4985f6840ef3832a92c5b13af72b1201e8568cc8dcc2145a3bb913142fcaa63f9e19c8e07074704053140a18637fa48134996e3e45578308486c0e1198b28a0e5d7e5593ff26bca85405455ea0cb7e8c1f2e147aa45d5a9472d42fcc06f2e303b2f9c0c4e74b2300fa3fa679586bd4a6ef948fa0879ded034b28c1b148e4e3cb62c223d5b49764f6a4b948e2e6d4f67bfa45fc5f35cd76699efb36dee4b4bd0a7face5bb69ca95e80387f539653da906ac3dd648d8aac8df1b612c17493e130843720ebbeb2f20586e27f98cf60425da2b27470f5ffe46e1b0dcd242d9806ff418001076a084287416b04ff7ec92279157362f31fd251b25a4e27a1826d8d20eba06998416eba5f63f368d70f0ed1a3b62f9efdf5dc2a3b2995d22c8728d41d63c4cd5b80147956c046b66088151624e1577a25e722211d0a2dd0235e7189ff16cead22f60cb7ad79dc695d425d964e3a63db4063c5a5d4fa18eb5146d1fb562c11a3cddf4db68b5c341b06e05d64018ddb5b0385d91dadecfabde3f24cdb5c78d66693bcce320400d0b457d270855989dc3fb987cdc26a9f288730796aeee9ae8c30737105659d0901b18786fba5f823c355d50fdd6bc5f42e918d4ae2bf6dbf98b664950cddd0d2c0b1e0d853d5052d633ff76b7efae14533214dae532c4ca0c60758bbb2621ab0a4e84b47a33fe19968eaf8f96515af0a5e40fb7a1e0a2db71748a9c273afffa1475b17dc10effdad3ac229a93e5fb129c53352ccf00766331410588c19f455878ae2596d28ff72e10a74d7b01f60f15f911fab8cd5a3e9bd42438baeaf2d4186742177bd01fbf3e116987919f54930dce7085075139a060c42c522896b47ed916e581952bb7605dd9f9827d3239e84d1e2010414065c848c177b1fcb21492b2644a9fb869d6d32bf1f3fa232748e7822c6ba97bd6e79f6f7da121dfb297c002d6ace2d28474fb30209b221c5856f6cc68e785738b151fb90f71f019eb669d96d393a085444a53de825740132ca5652e3bd84faad6279e9acf8c2a26fe3e7b4bda1ab06c75c02a05e3cc5eb804ea7513ffb76f4aa8dae8938de1afec914ab21a96b8c88c6248789623fa4a3042d8c7fc41d43615800c48dda4ca0a4f752fb0b4ff0c3be1bf37a67c667e1be8c5ad56490dc2ebf35103f7c79772398ce4e4d87426dacb4cc178c083203f807ed01d95c775c83bab7ea1a308511552d0060fb728507ece752bdc3e6691b7ef8119262cacdc803e175c8d0483d9935e3ede9767eb72a6bca4adbe0baefedb385890f6feb1331db3f7f7573d35dfcbc29af1f519d63fbaf69b0ec3c4431c333abbe6d093230abbe67d545c386af1b31a0a849671e1e6d1ee55e495a449f5a1e72b95e4628dc5026002b22434759554ddcc734c04378ed4ef6135a110ce6480d049932c99ffdc8390a8f38359576156382e2904ebf37fa92454bc79e034ed9568183d812c10c6711e122336a56fc271bb7666026840370bc897bc35b4f7844e8ad0f469fe240514c6b2134907df3d8f9ce94cdf30d91ba59cb8d6ab2bae86827b3206b7ad3ac35b6112b359b4b6396c04c27f1a6abe4d8de07a828a6f8a26976d374e52e622010802789e5134a85745190c05f321b8679e990badd54f1349aee517372103c51bd78f0a9b2e5e57a5da61bf496b4d7c59ea48a863e42cb69ab90c8795de50cf315eefcb79d16be9002ac18830096aa8a25fcefeb6569682d1802857641e4a2fc881541128bc7f4e8d793f38b4dc56a1315b5a994458240f9c1a096116ad81af96db2d0d8d3ba2318753072510b43bd8700dbe2affb2a8c016e485f5a0cfa3ab3856e8b1420009db6c7d9c476f42c95c6d7b7e9d504c494798dabaf88a4d363dd31dff84c75c426d534a9a90a8d04322196e5c08d197340f6205face8e726f90f03e88f7e018693d768ed4e493152937ad8923c01afa1c1ce1f77c83e1c1ee048301570c126711b9ec4c838293360442d3161857e2c7d75cf86500fb8ebdaa409fb7ed24917b89053bc7285e5f584aa60a87ee09b01db6a44ced76dd2b41dc72087b58936f973554b2079f7556b4171e76ba5ed0d891360bdae4f11eb6e856cf9bcc838d38ecc537f0ed0a8ecd2bbe04c859584af7d3a1eedf608e529805e47245d936ed15ff9b99a7e2c7dbd3b3b66a44dd438279148b56c8407d673da0f42c904f62414a2be03125bce901458d5f4506e90420255a778d3760624241ec2888251c936ae9423f6b5d118293acbde4f7364fad25a3406a9d3eb0a02e57bb85c2c857fa4777a82035a8398d47dd469f29191f8a274000d766122cdcbab38f8c9f25981c3e1fa2aed1715333ba1f8ca447e76e8248540d485f7104ee3daee96e12f045466b8ea1232910768515ef3d1144e1edea93293723e08465919082d3979d83882fcc31b54da1e6c55e05b7cdbd37f17d0f50ca4183a98cc0c80e752a3749877c15329ea5c74dd056801a2f3bbd69a9881f1b45337cf80c5813dca98d655afa3bc5b2e1fe3fe99b251698b2c34b3d6fb4cf7ce40fbabb27d255c47338cf9fb13acf57f7fae11eaefa6ed8d8b992ebfb1151561d35ae7c27a3204e630cdc07105d592f057e81130b128747bb74660c2fae4dc16d1b18850eb3b6f5d1cc615dc1c919393cbb10af258e2ec6e1688d0eb9ba6b7fdb307736e57fe069a7b96b77d4240e73015104572791914a464e759001c8d257653dd23e5387e19b89323bd9118134ff55db863774c5b3dbbdabb48ebfab4765d6e86ef9ca02e171bd112fafb991c591e649920239faf4092a5deb8fd32ca2191097126b857057edab6064783a4b1e5331872bdcfc3faa7b2ff414153c5b13a12b348475ddd9f87b41e157914c864556f87ca4e727cd1882d69cfdda8f8afa9d6a00e0027a38c2878fdd3d3fca6b5b4c32fdca81c2ca6f3a7e240187ace6ed1684be22a62f0f9b58b869328f7216cadca0cfb9305847e9caab1b38852decf1d1578fa2a655f1cc8d32c32b28cbe128e0d71dd7842daa4918e23ffda7eba5b3c3ddb1e85c1ef83bf6faf3f7e587fe74c3823fda61b1ba9b89436b683526c6f214548b0139f6dd2bee4c0fd2aa25f97c1ec634cf1452e10dd226d1547784640f1acffffc064a546cf07bbeecd9cfa0a7838d2037a85e5ec093d59eae081d940499d277d5d2b0fdc97df772bbd76a5688b2363bd37bc2ae567d75db75521091751f6af61ddd58eff7e888bc67b293717a2b5a62ac191aeb6f9dc9e272cc601ecaf4d2fdba3a67ca2c4c9d1306cf1f334f968535beedab3c40eefc285ba5a0c8c74e45a438fbb8b5dd6095563341c3be31457dcff257c8dc26e12aefbdc84ef7c2f49bd7e756817fb8db9bb0c70a4e30b7a7974afd3e335fb689cc756545a60f5d8fdb4c04955e56ffe254a2c1ca931bf43087801108bff768df704de572dbd83565f7194871b39b4482f6a9b046af9020de1bfd138ef6a571b3264e07c59c8c39e6f091b380562b059c73be2c908e23b17f435d27f11a5d5a578d3271e2429acad1c06cdaba3e2bd90418f35eda2f791c8828629df086ed25a23fa4d805686f00fc86921e26d8a4b4a3a59410172e550abfff9ee535c7a900878675fe1856c79887a4b6aa0701880a19a03b6f7afeb99c3a12228aedbbec0ed6d1440323ccdd7feb533abdfd87879fa31146f85cdf8a0114691a2747fbe4a3bf4e2f6b96134146e761648b6d5bac579e7a47e2a5852ada7b16255a8d1b3ccff59b4424857626576971ffd0b0e1ab018d57a7b807e12728d2b6ba266c56308c9613ebd0293a48584c029262e5fae195c869fc159ef94ea3c000d956e392168506d473f60c3ebffd2a1584b3cdae8650ae55e53826d483c181eaa168e2756eded76caf1789d6376f4e5e0f624a34e8f072cc30f03d8c955c2cd8be91f824d88c0b34ccc7659ae5d95bb3a4798e33251f785c8c38b7ac9e3439e41602f00a16ed1e33982fc4346e10a2b31b3be8a3bb131f83a031237d89e7f624c96a537b54373261d73755e3ea3e96a4e2572a5030ce6bd08467ccc08cb472686efeddc0b8f5bb3a5bd28e451c1eb2022f1c3b19eb5cb81550cef629f8ea05e3a744160af385f0908e916c06311f857bbe59fc70c0f8247f1bef415a65dab3359b215743609b0c8d00a284f219bd36baf4ffd87cddfd56cc8f896fe9141ea91ad025b203f700914721aff8f63972a5b61f6ec25d9b3ce9236a5cb99755d17bec9871050b998369dfb3f4ebba15e645440705a01e2e2ab82b8423579df2f71583bfe1f767abd8a83b1040674c7bfe4afc39223a0736fa35f774071ed6ab5b7241ae5c48fe75be94c7ac4cfa4cd3ea58bea5cc5436b72d6585cd2adb881e628cf590b9be959758fa0494d42c77c30f05e31e5bc406892651d0986c70773f4c01deb0f252fa7fc4b720dd9a471342e7859f270518171e93c2d14e59b4dab04949e6fc6a7eff7a3fe763ceb74f7bdc4b892f5adab6cdb74087e37c2e705992dbea5cef80bb871d3c9440077b009c82afc1ff7c59fcbe0ad31dbc16cbaa8ea9eb531b720e3d9b6144c799966d480cd55819ab2c717e8182860c2dc2dabd73fca3f9f3aee7708245073841b0aabf9a8701209819f1a356062916b3571cbe0d25f3eee6af5ae3360ae4d7277825fcb0e04d5908a650a2406b658fd9b6ec9211f12162d39ba6fe49ac9ca954d95e07d5608a172b9a48f4a6fa26b6c6a9e04b7091d1d21bb8d2cda418f61c04874af9da8b4fb69e4290391b3b131132ec394c2be671932ce6e8ec5ff80f79cc5814de44fa6d18ab98981b90ae3c8a62686d9997902eb3eabff3f5664311261cb0d227fcf9c54e76b46f2fa815c8c08ecaf90b7836993750df3d7de610219b2d6116369558e9d92ce7843ee9d298093d36132f1f556979338369fa27cabbc4ea928d5903e246c57816fb86c4f9115eb831be7b8a47196c2fcedb018f875e870d285a0140eb2b48320903277823cfaaafb13918fb6230ff4f709205b5d0cd2bb29b7a9212c77dca39ff0b6238e12f2b133c7ee72f78d92d67492d25e6b975052f6b306b204d163a1fbfb34af3d0ebf815b164f37265c8694517acd9a1eb3ca4b87f78f497a6a450eb1baf3dc51cd22ee36a8ab215854bfd810032693c36e8d301f3ceb83b57d9efca3aa68eeb454f7624c8847236efa7e25589adba48a8753d0a3c70ab5decc9cc1527f4d26e3e104c9f0b88c42b37e5223daf91a98970faa7d1ceae9860b2f136fd540c6bfcffa79eaed338b699d92128a249d06c40c46fdd149d405194e65279414c20d8dc9cc087442e958e9e02a5770285c3e340a530542aac45850b44f5bea35105c4e7874568aaf9f6408c4c72228be2774a9229e004cc6be8f98cb23b5be2fcfacb4a58723b159409fb8c4f62204f455f772cef3647b43ffcc0a32b6b85e6c9b84fd6cf349f27ea90380f8cb3311782bcfd0face827e7dbebb37b2d8df54c8404b8f6e748243a00f5d3a01645f78b2d1584869706659ac12e42486e39c2931859795882be5108468bcf821aded7cf95bd6648868c945afe7cc270d04f7507a117bfa49757f489f4d28479109af96a4ce574b1ffa29e260573dbe1eb958c8bd7d637b7103211f6b9125e9abe7b32b80844263503c28ebeaf06acc8e74b8467bbb59adc564838f2c8b3699e6e786168142ecd34d8eccdf57530324c3a04fae38ee6aedc368535459eaeaab34ef727040f25abd2cc09725f80b3d921d8ab3121941d915fa7e217e2ae9e576568a1a55bcdb78e662c724918dccadfaddd511891ee177e1a22f6c02b922110159c62cbcdab2834d6cc4130688c613f42e315fba827279f872e0f4a0b4f9af3cead4a5062f74d80f5e92e7f8880f9a1c933dac194719919aff9f25b261920eef9cbd02b5477d1568b91c76473c3667024717c6940b38d879348a4a617f5c016c48f2e9f8ccd11332887da930d07cb98ef6d6c5b17d971ab86162e5306f96ae86eab7d915e75f05a425a419f4521739c04e1101df31b0a1e9215ec5e2f0f8aa23aa76777d768b354e33d79bf8067bbb060a9083479f0884d0796f12df336dc67ab2c0e77b3bc8e852a29d1f9374df80a4174a21460e0bed8707e903e800bc6df99865ababaeab635dd9379be1c4d38080dd2590a8313df474ed18ca9a3fd743637b4017e70c90f740c8306a662b5ce791c8c4b6aeeafe7608fdd882b7741f3c8a86c6e378ac4e502bfd3bea38ef69323e0e940ecb3d41759ecba299e855e6540853b220c47c6fa1ef4d39349373a59c9d54858bcb8a45cc9b3f76c5c654cbd0a762233fd7509e2e286206ad95cb37fa74f5c9c4e729a2f174b10041ed752b2d9cb0a500389046c50ce1f728c10980c593fbced032c12d205b84aff03220619e60e747bb1ba5a2de9052b8904669bd8e59b7253f2222b132c5a431d6cf588a289eece006a69006b48b6d65858c3cd78410885e9cdbc532ee9ca064b61292fda63d6e0211c6cdc9fb58f966e721e891d73c30b6586272d2cf1648f50e1618fed83d1ac39f474ddfc4dd21ea51fc908bf21f946b7faf984a159e7c54afac6e930a753d17658e682f68b413ad01c392c0661a15edd2a0769d7f8a6205908470418b44caa315e490560014041cf20573c70db11acbc52bb71262edd463e49b14842785f2cd915fd00c73173868ee1ef193bb24b9bc817cab40f3e08df9637e6679a8a544338ae7dbb030391f522a8d9299229c18345564f088d1e689972726beec76c16b09674b4906899c3153e5c88984b0f8e69186f01f138774f03c18f47318fb37dc7b369fde7c0902a79a8dd5dd3bd76b8043ccd3a1fc57c4106a0b505672501e6344c90ba820bfa9eccd7287f5f4483561619d5e17ba86e8b83b09ec12603e4643787cdefc3508f463691d92e9483523e6222dcd760c567a310847d4c656beac61307007e92af55362a6babbad301145500e8a01d36ccac4d0e149d0439f86dae975c0e6b426886428baead048350609164de513c3a7e77334a5cc779f47a8be05493befa28256d7c2d08eec7973da8e5923e96337de880289644e8d4ccf38db6bbd91892545acce1ed81136cb18c164af1ad8432bc1905f5c60fac3c4cb8035da8dd6e910613dc4f9841df74defbbebbbd3433c908a8ac6007cd316d38a6af93838f3242df8cfda68cd958a0db9fae13ae20228e28ddf46615b6b86c4bb297997e4a44aa118f9caf16dd6bcce12e98a16f3a3edb3c56031a1ced1053fcb7ef8bc61a8c8d6d0ad41406b4f7cd193d09c0851f7847c86e88262978588840808389dc669738e4a02dd0e9dc11ce6e8b9627d3c3d4799d000d3fa850a5a6de7fe4e87ff8ee929a03003df0e288d46e72a6618dc1f0955b9a2b2be0ff8f791fdeee91b6838f539c2a3b18a71f03a9125f544b19a7765a94e4e97baba37b6b047097641c26c7cc64c10d61903ad1e106bac95f23092433856578d9d7aca3c9d3308d7ba866bb56aa1322c9931bca492992d72e984ce6b7466247a405b5291d7cab0c962c68baa49f123639c87a578956cab788f6aad3056c53b335486625f95c962c020328f5ce27be9e234b307391ff6398ffd26c3e28557a48e1c6ce223ae38c03840033ab6210f8bd6a56a5d5a0016ca36badf47ed778b4280f71a2f9edebede5836501d1f2e6ad7dffd2859e7df8ba823fdcdc338f562d0d92986d99c55409ab8be8d6898c4593c763fa3d8c2dac280102eabef855ce9d5160d33ea06220ac7321e95c38d02fb0dd98e37a37dc6d13800c92e31aba71221255235d66f6f62d6450fd5f18b87d08a87169b0abe8bf0f22433f3d79a65eb2c055b53a82660e10d33e9b23394751d8413789dc35032f72a27bf71844776107f957d9e274ac6eb167bb90b768f8fcfa07d42eadaa8a0ed91468bd3ca12e5acca15a3a6983c995ff9238f55dc57c341a16708eb74ceb9c4ea7141de1e181f2b99598c06f80a8960abeda667f482ab637844cf60e3c9dcf5d77b738982db24bfdd9e40b0b2dc1000fa2d96b9fcb33369d0310fb255763c329a2164019b31a834373f945f845aad988ad7b9f13dedc9ea26a3f2ff3d73919d38df9a8321585b8206ebfaac75a1b2e45f0672734b91f99f2cd2544464e436827da8f513fd6d179e625d7556218e2f009a19bfbffe881a2ae9ea5a4189baa31a9ac9958b8b9b25fe1ce5e30218b9072ab1d2f5236aa7e0690919351eeb7c7b7ed73f30147b56bc1dc80bb54a59fe99907201b0e462beadf632831548c447b5e0c19761293fc0df664c866524e1493309c521f8523091972a81b236a8a9a9d2f471d2183afb2159d61f40642d573b4a519c8f9d67d822405c993ca4b5af207c04251eeb9991e28967b0bb83160d5f1e6d6c2c56daf629d5223459dd536bd5fd57240ca93afbb95de267d6a8419ad71cc97ded87c6d2387c98f29443cfbdc61002edc3ad683d8211308c7b82887fbccb231038ede4567f25d24ea1d1fed849d63cc27044faf3c5c439394eaa6f5763ad469a227b761daa9724373aee7b426b6bc018a37e3baa760ad4ab7fe9f1cce36da242131d6b0ce70fad2d06ce5783a444639b03a9d099fc554766919afe8ff20865a4d4242c5fec0f451561e3d7dd4125ca05945da97bdf32789f93a1c69afce92b391a6cab262a088490090a167b0887512bbe66e68c152aec324214214e08b74b7a4fc3aed41014e26eb71e3c615ad410d6a9e0e09136637aa115067f37b84b8ee240de43a19236a6a0399d2c7b6247574e0f3ecb05553b39cd98ff6726eabf7536dc19c6d2ca9a969dcb40b619cbb3bb2384f165ce0774dca4db881247a2ea4a007b9d0adac9ab083ba9bf651e32afa3a9ab502d5f3a501789b6f74c74d39bd97adf0d24eeb22bfabcc1a6ba0ea30d183c04ec9fdcbed33da14ad715556ddb24dfa406b4465d5eb9f2de597303dfb9b0acf6490300d62d063bafc49fba140601ab12248efdc05fdcbd7e4f000709175c197b4643870c89aef5b4ede7764fb0ac11f93ad32588598f1f1eb2a70765fdad9a539b1bc980f3f226577578698df02bb01c0b6909dc5b4af2fc6400777ce36d17d90f4472401e0bbf3ea7bb364eae01de81d11529b2fdbca457aa6407de454c2e283bf1ca411a75b61ac22d7ce6371b07f2ae87ab3bfa843c7833b69b891c06376bf5c9de2203bf72b7a3bb255fcf339532861181405cd3243738574aa18dfbcbc4ad3191ca84b3f801c48d88185fafbbaa683a64a557c355a5e493358d7cf79e385344f0ba233e74e18b86adf0b78bdbedf160b9d27c38b2da07c35f2cac826584d51774c279ab759f3c66ac00c333b6559b023bdf554dcdf61caaeed940e6d18e396e9988b0c073cc8c7ce5c2c323393189dcb9f72493abe62b350d1de17ef19403e100e335e6ff89e48055bfe6386a9f90b7c00c21c4dad5b68a0f9738d1976573ab6fb2fa018aaae3aca051b386861616118ec1d2d32e17ed4acb5c44e48c7d64af6d69e15753a9cd3605156048215afdc92ecad195b0bf94c56c9c822d5764c4f028dc65a93df90f00c01d230e5f60a05fec54ac0a05614f91aaee7903ca2c4fe6859c9ef8d02c6c0bf36804b6fd755f8190e48a7535398925d26717ba88eb8b9af0644613224d905d8e7120ba62012949038e6a9d05efe16a4c2c96d47b51670f9643f0581c63466ab5956e7e48caeae32a7e46b13afda3c0ae787c8a4b10ac68491096a3f954608fbcc12354ad52aed5cf11c947e359068b3ab2c8615db1303b24e68497abcd0e78ed40b7cce9e09fc4908e73ff5ae396cea85a95affce98092f830ebcd8b5209425fb7ccf7d0dc3d3b5c74fb1000d21b4c9c1c15b7e0cef64fe569fb41a52a00b48b10c54b3b69ad98e432f891202778af163e13a30c4761d8421ad4aa31a80fc4ec27d9b29b6be6afce87822a0a90188db728b219a253ecf33b6690b13099914bfc8c74c2e329ca0ad330a92731de621b96494ce71627573709c37a83131bdaddfff05ec23e60e63c0c40ca31fff3c32007d5d024fd300af65d9fcc85d3f8cc7b4609bfb8da8e8cde5b88ff4767c4629b79a068a86367834b2b1c317d3d2d2f9d672665eb1cc6a1c94b3a406076c0ef70cc76a891bb01fc8835b5c9b6dc5f8ef6a7a4bab75922242449b26c4593e34ced96f740aeef685b2eb9e82b576510fbc24b054816fbfbe512ad1860fee7753c28d0c256befd294fb6db9c9abe48109cfbd0fb81c77236534067c8e2fb97afeb0df9936b7d5e6b0bd0615f8ed1ae138a734e02e77355cc02d2289484100877cf2c34813e45ca3c52e15245b89ce3b97079c3b63db3374e1e328dc661e3de2403e933ef47c272e49746f6fe59c055c5c66c218b8eac485d41bfc03aaaa07170d627487bb4abd73c40f339b5ddc3adea02f08357769728921fb2805c2d3e3e9d98abc7dfe8fa3e4396379fa6961390cd8c10e34b8b5a1569eb5854202e0fc51c50d802b9ee9f061b9661937b4c5062992405bd4945b729174284388bc483894f5d1ac9b86bbbcec1254964539c9b7dc37755e4d04b2c69143c2de2a86c825a94016e1c5c8a525bf184eb5dd6770e2dcd0bc8b91a8191f0391ef0c17e1c9efb6e8893312fafc4b13d71fd6da3629afc55024cc96aba20b54dce6368cf9c675f00baf44a7cb6674733a87ecca5c119042ded31da07532c6f84eff9768c4c689c48f5aeadad1dfa640ed469d9b8c781ed1c5707c210f1a3dcc8f368593fcc4454c303cd1cee4f90efec44c352732de8a5c63b4099c7457a6ba2137f29270cccb86d0fa39bab6ea525aae5551b86a43c57db79397d5a700cd124c19e5c2e5307ff2000c4b104603afa1f70736b5dce09961d50ccfef3fe92869920fe1f0e9638193988064947d366f836904c2b5afb7c8ad9fc3abb9d4e7a1dc56fbd716685fefe38c704db260037d9231db50b2eab4155fc14e8d9e21a6ab892e21f5f13e362d9e1aed592d09ba46d94cfcf0e7d9569d78272f783cd7571824b3011ad4baf89ad14adf0ccf85351a270241457086086519cf69d503efa19b95ded533fadca2fc370cb4810d633db87c6870a7d98a30f71c02ff9b74d9960422d57e0a15e9e440dcd78a724b347500b7b739a4869d7abf989e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b1750e8c59b5de7ae74b290d5108bd84b2a3031eff57a5d8c0ca13169c91dc30c50ed94d77e0251708815a89df85682e53a6b4bc3e5c292faf7e5b08932317b58fdaaa4e4d754f06eed68f0e991149ea9cb03181e06b3e4878ea116244f52e623841cb60a9d9fd5375eb53be551b58ae4d803dbfc7c29490e454d8f1570b145fbe829d876d8455bde24a1901bb296115726697a174173f2c389f8731ee0d1d08aa55d00f3b52fd911daaca135b631d4bdc0cc73f48b6902f6a46242fc5c578bee2c737b68ba2e54de207f563aac6c566add7c81571d44361d3e52a11024c9163b0be9b5c862f17029ed1307b793aa26d6aea2110f667a00794662552f0f6bdf675a08b0671030f05ee723c10db52cc559728b747059f2cbfd2f1024de52d153b76dd7d9f4a9a5ecbd957c264c5e517d9af64454275e81a636e25d36bdfa50c5e992fed6a0df6ccf70913ba62f79ebf9a5057c94bd6362b5811d1553541eb7d736157d3a2a703ab4bac75e6dddf7d221e058859ca343af2436bb9c6e4f1df358c3b9e9b0e185151598a357feea508373aa11825d68a46d718c85c6e7928c759a944636d6c9157364f0379e907475701e7cc836070a650fd1763518e9f09cb4c17d03066423f82bbb19dd6e4db6ad09eb38b24fdceae2c880f4a908306db1f05173ee28656e21afe24976c16481bab7f05243b9587da211348d76ddb94703a46ac539baac3ba7a3bc60bc09929244ede6e541493710fbee9078b685b3af8d9dd4d3a927d93d273ee41987f4ef988f89d4645d0fb6d6def6e6664baac9a22c4e78fc77209c0956ea23224579b6c95539bd821188f6f24ef417d97352da989188289b20a16ac0a1c1bde43fbc21a280f09ec17787a91ce7dda6157eaeeb04bfddabbad9d0101276b26a07855a4fad16518affecb923eb4fa638b9c8a691ec7fda8a95103f27174ee6b7854ae2a4421f5c05f8e56b89cb73e5d2a0be5329b89a28ee48eb66ede5e1c5bb41b6d987262b5e43422d699e7e5a2ea71bf10b7c3ce6a3c15f0e755ea661a877f7a84722da7d1d5e3cc21996f4043dce89a9f407d629e2668defb5d85d99c3ec053fc7a3c9303d1b46da27fe284828b7dcc8cbf3a267b24f20178698f707e1c53e1591e8f8f832ea4b095269a54ffc3e253f153f0dbdf9488eb228ef78989c6477ebcd9bcc46762395a8257e1970d97534f0ccec26e6b6d5c72d79f6f4340a0459b6087ddce0c09fa897b8a751cf697daef280cbec820774a5b83338640697dfd21cd1b122f758b499d174ec9e4f0f0f208aac02aa8c8cbdb91ffe669980c0b46a9f4ec69a7ba54041e4ab048a3922bec4d031f6cfae6ccccc4832c6273cfae53f24eee81c135e4992dfa022f0441b94e43c10a5bcfa782b732d894877ebdf678f3c8990d3c4e17b4060f96f0a8315e9a8991096644c6f4b746e960be44d6d370b57b582af9659598ede9d567144ad743a7d5770ab7cd03f98f86867446789350e059e63cb700e917308b05fca9bb68dbf1ac913d18e662e13ef7b7efc6e0e01d3c48aa41daba26d30c0ba946c1498f91a7bd9a9105632b32dccad3fa7e70b47e8e271374517664721fab3d0cb603818841fc942c1623d5e3b20a4fc9c93ca1ac8dc5ab516a3331c871e66a932a2ab9db8fb6909ee36e23d0be430aef9711d2e8f6e58155705760723b9060bf27bf430fd49c94e168c865037c2aa271b429f8b859149ad8176b1dc91e0a2092a7dd1722b02ca5b36a969e98d4c847a0c2c7afe5226eb12b0e1cb15daaa9c61810747a5c6778675f9d6fcc1f73affb5696b61cb11d92185015aa58fb1dd7651be12205a1eec0665449bb49219dec2bee90dedcd82581db2f14b6047ed7187eeba431df83b8c8ef5c8d5a11cc7a53fbdf8efc642e3ccd9923c91e705027865160eb1addd6b049aa385088e19abd8a70b9b584607557216a15c611d53d584901d960a4b6041163d20b4ced29ab2020ed31355412bc5252b613d32f180a19bb1a7baf587b38ea2c7721d07187d3c4cedf9b758546f72a415f478eda0fa4fe92a66164b8817e4beeed6ed65d8c8a29a8f4b0964dad2f24f567a7c15b2daec10bc082790c1a2ca5bd1fde3baed2d2bc9a4805f940fc5c3285c1e04e39c61fcf6199cd71d9dcbce241e2cd576205755985a347f8ea2b8589fa5e5acd3001de8438536e3645b5f680d724b31fc9aa7f283c53453391865cc29175aa77ea70e50ff4a7cd789646ea9adf1510ab321e71217af8770c5f9220eef4ff7c63b24cef6367b9f513c4b4d3aa819d2a6f23df59e362e61a4b46c0e54c62759e351bc6ee6c167515ba14201aeb3624a735d060ba40db2e241204e5a906996694b39ae55898d2abcb44afc3b36b84a50eb34a913b749b1fcff1522f4034e5e1e84ce104a4d484a6cb20647abf3fc65e5b2d6a20e9064cbbc8e1f31690e145e6ee707d554c7b7b145cd0ca575f045a0add01aa6bbe813eaf4ccfc40a3321ad26a180c847fa26ca53751fa922e6fd3a6424f62fe1273112bd84541d85153bac862015040ea179207bbb936cb0527d8e1ab9df7e2a5767137218aebae8736a93e8019325d09e3cbe274119b86c02670b8084747c38012169ba7ea7e103f83c6609b4f2c500a295e3b5f8c3df2e6539c7d1d877bca10679c30dfb42ce04e419aafe693bf44433167822f5ed3ae1bdf19d872ea14f650f6a8b66beb6400ea0ae24710e4b15b0ceef03468f1b7c83b18a005e2c31467ade10dceccfb81800243fd59d552cd7dfb8ad59291b08c7037998ba5ae02a525a6821277c4551548cd564c52835fdc58f0b02b907c96e88c709797b611d8058da2947b6c93f7a08418472d2632ba1d48f356a7f84f740031e219527796abe7098c52310e7d7665937848291c899dd5ed2973df55b6a155fad1c7abc4df5c18aacb68ee2ab8cdbb2fc0a68b8c273c5ce8ec71cd3a3c9610787e515e0ddb54e2b01c83c3d2202bec0166c5c402ea3b96883b8460ef94a72abf8a780e0a1791a024b86e7543833ed8f182fec08ed12cff44f6b61482eec468cef2ee31ad33130539f83b6b7c6817fc715ab2527b2aff7c3422f4e7e787fafcadaf4f357c709466eb6a9346ce766b30f78d7769b769a251f7663ec17afcd5ce3247cd7714b15272497345b116d0a25f923144838aaff1b748b4b527603444bac35e5869e52481c3cd92106e8ce98f565b7cd9cb8d6365ccc3ff5c8df07759a79bdc0f01a892ebe616fd19910b7d540527b398fb6b1dae33d63a4b966e5cf6233485a3bd526866a8c6dd241832641a28dbf389c52d888dd7b05bd250e84e03df645b2ff549358f7ff392f61506402227d6cf9597060feb582d6b05263459cd6f80c659756b45d1b2fdbcdd0830d957360b73109e5b4847e9de72d49812d3c36eb6919d1deee1b66acb6065701c326b8b05d95c3ce0c2a032ff94cc3f2a156ebbabb4f18507c4d28ce0ec15c5515c27a3833dc62eb0fecd417a2a74a71f9aa70753e265dbf6492b7c241fd5dcebda921570572b527dcadd0c7bfa908b88c617a4cfcea93d9f61dd80354ad7ed0f33c9aca0591e6b330b65182fa63a677e0696c533fd98bc31702cf406cef75bb4990f1f413a072671d87343c9542f10431ce31a2c13e5746ce45c698efe7db041169828400cc9a1665ec8bf9bb65ab7a5b362c2a802c2cc07ed981ebf421a898d825b455f35323e1c8e6393f4db9361eace380236f270bee4e59314abd37d14df601247de948fd03a55469b88738f249af3c697ae3982c90f5407e463d889528f93abb958d713f1e6ac03155daad18ce78c8045fc4f085f5c8ea1cffc5caae9084c7c557cfb1f2d2b3143814452db745e34fcff1e22d68a20128993e5ed7c1113f96dd53cf1772944c4dadb3dcb9f8b1d8cdd4a02a6abfceefa78d7f956b219f19f0dd67977dd7ec7be0756254e8c73694aee9fe056c14e13a661369012c39b5194f310650f1afcadcb7426d9f2a5833625c91f55a94cab70e29cf7221ef1dbfbb0c03df12c8b2a65627f61b38ae4535128acbf02980a7590d492d12200eab99f0322cc168c914e977aebcc4c693d8adcba20ebaa46255d184736d158cc076f66c66e69fb526224416b95c472a4c56720ba82abc4f24504c4f2cf42a01238b0733e68ed9da759a6cc8dc182ecdf9ab4cc41829d7c920422e33299f60ccc400e0d5e071eb3afa0e8b9905c404756ef62e4f1446e361a9c53900f2064344f343b8ffee0b3fc10aa397c5a101facd39c02fcb3199a7da4261ea0c54ced5b13fdc922d0e790089476e11a9d5f80b16e748fe8116904a2ddaabc9c2e0195907a0737d12ca1355b54701fcec0aadf8a0c68f0e90f62e80d345a3d26b2e922e2d803c40089608848b86fc05772b216a49f83f773b26300f6d2ef409c376961505a20160b5716c7ac5a0a6b65dd0daff06778fc98024d09c0409f3b823871f62b355dafdb7042edc80665d747a9b63061a6504b95b35211a04d12f3bb1daf32f1a91637ac3fc7d1d10b95d231f874255a3a9e408ab91aaf9adb4663b145355bcf2f34d29caea7928932123d6efcfe80bb4d742edc4c65ec56c31816637c51dcfbae9a163f2810e96aa0bb6e540541a19915e16ffa08380e706d630192554b345cd65797fc6d470fd30f587f1891a46a1e46dc2bb5ce10f1d3753f4590e85f6646c455e99d761f4d357d6368ebf7e9155be00b042fce389793a266f0cc24dff6ea0271e55dabc33bd1422aaca73aa2c12fa63721aa2b0c1024558739db24f3e23b48521ccaf757d2ee856e23b01c51da7c4655b1846fa1f23a7a874ba7cf4a3e74484bb78e589cd154f00a6264278a7feb9bcd50803253a154b953bc1c640b71bac79a0de0c068bb631587ff8e587045869578c4b9f4a6a6e18d76cf0f27dfa0e154c0bce4e4c8ee5c9c60d644ae88f10cbedf18a2dfba5d94b606596eaafda23e85f93efc0efa4f5b9c4d687e8dcf658b9401e9b0973d8e796f24b185c5eb278cd57981118f48a04b0900409ed43b20c7115df3b878905d88f814578e153195cf7584af13035b0090ac8e8391bb66e5e5d93a0673b18446dd50517abe3986a279ae2f0615b170d91d5844c2346e75a2e495447efdcb53f2a1b0aecf42e84a123553581dc8e6cd7a1bf5ae15824d02315a44859e2c1d443f1486a921488c9f5b60c4fe25404b8068bd7f2743be40ed7b2dbb14a5eaa234789d34e6ef777f40277f78b526df0fc2ef38f6402075d94d324d7ef778c83318e7055e86678dc75baf0034994c75b33caa68912006d1c0376a18906f49875a21d93e6ac2190e9032d404a13fc5a5119c9ff008bbc9383e32c596c57ac7c5a2fec122c8088a05478a24bea2bcce62ada23bd42f021d515a009f4d962eb243a6aac6310d9755c7e5f59d7369dbd70a9229a138c516a5bbcc28bee938ca8fb088997a047b3e140750cca511a4581bb43e31017f08178aa7781e413098586d79cd309e6a8cd11adb5e58cd71d35ba0ffa75126853aa96e462c991285d6e0cc5f001d6bf93d8be3f65adc27f4937497bf534689e2561cfaaffb86f462a6f063dae473e633a05e24af67925f2261f37cbafdda8dab3195f20abdf9667d83288247984bea670dae92092e8eb6bb2bd896abf8ffec667f6a2955e66c56a78f6270ec1c927eb647ff5599af569e4262aa8328bfb4329d632f4e7fd027b3d6a1cf40232258b9472bbc60ef2fba6f86b5f9222497d840c7cd86ee6897a7457575860117e26b627cd0d3110159b3be270734cb0b97618f8832731eda35a1b60527cce4630d5300ba4b7c4ac233b1fbb5ee9771a10d93fb8e0331e6065e3faaa74fd8eb3111f2fa5d1536adb679c2efc023fa4bdc21ec1f4bcf366a81277b618cfb0133f474d671b8cd2e4d171ae78f50ab478e4c7c2bd454ff2374ea7be26609b28e5e4ecba471a8bca056a0e2226c5af00cfb4e60ad9d2e6c540c69c462b349b138a460769e1f2eafbd3d1b8cc4fd691d15b2c88b74d62c8e9d08f786db7fa78531e71f181b26318303a9f730ee0da21927dd7db7c349867243d89f269a210e0191bae1ebfeaac3ed810866f424b6da0fd3b12c100d50bd5396cd8a8013c1714626de994735da64a7212f92b7406b9c7b591575f34b6b1cd2744c6b09c110bfa7ff3dfb3acb88bb518a8ed53d336042434a19254403dd5745b67b2986d961dbab45c97f9ff0375c50a15e99ad4cc0272ae86f177ed1c6d69406bc345bb74426a65bfbc3de59e9379e9adc70712a4d3b4ff96746fe9d92cc9f0b5687288cd5797137fd99e26dcddac44f2c38e6d7495cbcc92a58aa39a86281cfb12e650101c7e3a6555a57f77d82b98e47dc64d5dda2179b308132bdae313da8284e609d073fcd907f14304634c41d21cc03802efafda5d5fcb5d611717bd3a09b2e5cf4da0e4756cc6f87de065dda600af763fa60871e2fd212f0d64039950e2e45895695942ef50c26c08ce84a9c3511123a5b8035cd60f19bbac6d328c2ac44a0396791195baec2c96f8fca038bf4a7e6e15de13b11765be9d5ebb29a71e3b031c957e4dcf5b8cb52b728cff3a4d701d8acbbf03acdc54b277f855a3e56667a7aabfa1b2806d7e88ec848c92a7046cff9ac8a870620ad70157c60f4afe447487e66515937445e48272fe003b8bf8a3723bd202b39e1f65903de0b795f35493706c6bcbe3d3e0d4a4b2e57d9f3321051e103ed84f3b6485f1f4e4167666a93033cbc39a89a5a02ea127c61718508e3c39725f461da698e63dedecccd045d21dadf8e67702088c5dfa8789e082597ce4f56003f4a6b5a3a9197219f5b1b5dea83c9d52bca6bb1f71227203c04356c22d074a934e4ca05dcd6be0250fc9435116412f6aa9fdf19e3ff5bfad1afab89f35202a3a8a56e11c20f229a853203eb712ec5bae2308115746dfaf0d50d0d0b42bd414105fa330142b014b6b7a47c8eaa166bd2bc135617f7b9fd06dd9264a04502db2383d39f2c66cc7eb4b0df4aba7ac26607a16ec0adb3f4a2ddca32b44b6174e560ab7d52e60bc5878ba54422f5b065d846fe96df66a4a691a4436b8ae1b27457cbdb15d9fbac6a79ab81c5c9e035479914fe90466bc079c74bdae2f3c74d607673a3e0148dfc256405426f4c979d18d0abc24da265c19f39370a044a66842d2e5b51222a34e5f0017e39e01f3d004b6dd9e95200d360bf5dff2442055c16f8eefe68bf9d783bb5631ff8533dd0bc3c88f9f269251b9f1dd815973b7f312e117653ad111a26df5f3ede2f9e1c9299d0a6d07ac0aad976e01ba80f1eb7a8bf3269dc1547f48c13f018468ce16a942571b1a6193ddca6b6bc19dfe3db1e78d2555cd9b467762abe1dd2675da8ded304853680b86d9c44946bbe8bf9160d997ab705362de7eb21e0806990bc7fb2811762beb19519e2d5db5dcf911a13bbd2b5b3a6445286fd1d1988c548e0286be935029cbb51cd7c312e92ba09678834d3c51800af15c3e40a202e5224031d092854e594791b0f5df32863d610ee04e7986296e1ec492552f69ddbd8fe69d66c8f716d1e1863bf5ee0d20c73fd9ddfef444f840f62ea4973612a80fb793520ab495d78ebcb4247e302e15ce3656229efb2a21842de8a84ecffb2cd34a7dd431ee7618d82c5475d581fbf69d02d53296141dba4bad408bcdc61f396610a88093053120d02678277098142736382f93a4582c08ddadbdcb7b362bff71fcd603fad6b8eb0a9b685d0ab870bb1c89087454ee1d3ffd7378da68e117263bf902116788687c7fc80c53d2eb8c6439cb81faf0b980f22346c5668eb706bcbf038f4f58b53f9e30906606d018e908b0c894b7a363177a7886a4adfb69e1ea2b3bddcfbe0a4ee10cef4e1eb1e626ec21874b92581dbff006906cce4324218d656182fee2edad5c3be9d7bf3333d58c243f6616a16be027951ed3b3d196a70ffffc77ea9fbf6195122b35589d68069ec7e35833c0216135cfd7daca9b535896f3c60914b140f22a0a8fba1e60fa4ea7fbcfe7cee95cdf1ff869aebfafdabd7ebb0f03b74c25148876d2161caeeb1285daca670e023d480746d785c9c8a9e3e821c4a6af519232e4584c13f7e0f75764fac7aeb1c5f41721708242913d8246602c0a65987583b5e7f4e3448bab754635fbdcdb7ae474c51eedd4fb31290a110a6e8a2c860af774cb2f66d39a7c0c9f33501cd656b85f63bbc2ccfa7ab423f6eb1a1ffb9135fa0ea35f1453b9a8ab77c2a8a3c08b3ab24efab76c320466b695000f1a8619440dd9572f529dd4a2bf7447206a6212d137ef4ae9ebe2b10a1f1ffc57fb822e1c956c3ab4979a48e994b0add6f9cb4848e69f89d854ef8c1111cc36753dad0ed2ecb68eab2e1819f6303064d7abd4a3a839097c07d60798218ec0921fee49d21178850219c5dbb0d8ad87a990d5be1520ec375853e9d0003e07e3f9fbf49c4432bdfa9b07dce4fb40342d1d129362be1d004c920b510c0c52b6605777c65977ed8fe1527c0c37782456b485a9f6043c90c3a38fa2c7169055f1ef4837013483fe75c6ca2881c2d43fff91ca1cabf197063cb01892f0416fdafc733f0c5f5334f29317d2afa2bd918b4abd3d5771fda1c79b12a8be4bd8051b2f702762b5ac192278e2f598dd4cd61ae7c70fd5a8fdcface7301031198da5ceebba85752b20838e86717ab48200a501a6b3bb1e6607cd6560f99276ce4c0585242d2eeff5a4f51843a1bb196179d3e58a121387e226338366da00680f5d33ccd12fa7dff65870d17ffbb64135b99e43008fdb2b2c8dc2bb8ac890b330f3e4e5456704a92184f912db4eec0ebb69d46a671e40183810a7e8274685774e17522472408891cf2deb629748bc85dcf6d1f34ca1a11c03c46ff7bfa38926b69e88c79235aba3a66b6bcdd5d587f7e78a5945ce8b57f84d57d0259152366b67811bed581e5ccef3e31d32d5cf5d29eb64d79a75cf7efa741fbdc61cd1881c5dbdbba4bbebac5f516a88a98eccf5f28694825e223888764a63334fe37a025c361934d6ec378d4292c2dd84dc1716ea00f0c0b1fd5e94c137ebc07cf3070f32f4c4ce7fa4427bc16275571ae26c2c5d32f13fc4e2118313c945dd8b02045c7686e8fe832703867ba0606fe784d871809d348e15a0a5f2b927ba85979da528138d1a990f083d964674af8c60d823dd6a122fce0f868403ab018793fddb992a476da8c7d04d0a13ef3fe03d8d2936aca192b02ccfa0c4850c2197c5033d739034689e779f37fe531ed881727e128e8865f05fb04437a5db1172c3548593035949c807f189aa071331c869cf52c7864e169bc2ca2f38486fecdd1daf75f9d076810915bd9b85b3f67ec30800e661d126b777e4a0999752872318920a9554c00ba0df1004a0166c1685734e7f5c2d740571bd48fde2f4c9ea887e2e58490cfafc85a1f75dcb56aa2e298f6c07596c82ae4dd2842d1b404df0fa0fe7047eddc6241ce3582fa066c3b09fc976fb79c2d58c70e0730aef3d1974dca5ccf12ecd95de8b6d96a887e68334e4cb30372dd9483545011ce0424a3d25c6f843cee55e75ed35016312d343035e91a6d8c6c033006c55b40c50e5ffe8e8cb8cf594601a3d179d697d18e6abaf35e0c14e01d74b0ba246d290e21aa5d25291ba878ccd662ebb1744bd1f8036cc524841f6ffa73e91f1528764b420e87fb450ffb2d473deff644e988a60bfa2424cf9fda3f5e346c982acfaacc868bf43b181e3d1fbcb2b16af44061b54ba22b794e8ecccc0cb723bbc6d02b816dee5a41610a0472dc2b2b04b3edfd52c9ac1da2d43c39cd6b6a48c51aa8e056eb5d1c1e631e77263734eec7405d5418e7aa3c37741852bfab43d6d7aae03ac52c4181d905cf50f47c804818a1030628736fb5ada2a7ea48f3ac21765e55b1f53d352f1466ee81fe24f5fef88d77a715408d771c444005196d5c24eca51c72684f671463200e53845d2598c3212ae28b098532ef79b6938519dd684fe1451a55212b5b469eb9e29ee036740a0b15417ee29ceafb53c508440d2a2a6a4dc754e6d9caeebf3d35576da96fcf975c2016907ef4adb16d04bfb1b8f98c3cee3c8091d656551b089c33a8a2f13780a6f8f7f2638a148687945bed4dfdf2fba2b30c0601b5a77fb479d91074c5f8a92c2e41ca641198fa934518342561d4de410f4c0cd766800b055fb114763d69eafd6b71a823125e1a8fff5a0f95bb75f9c8ab5a1acde037c40f08cc219937b5a70543af1cc30f7fb69122ca89ffe078d2f3a0af881cdcc88ae8b803ef998df61f33b0d5610b22b785636df821cb2d0e29f4729fe9193cd27ce3122e7827f3320b5e5bfcba98f64d606f96582bd39f298cbfc3ce09a58b8d46e24775b527c4cd743c79e87b4a006d43ae2e548b58908c6899fc7b36be3be56faa8a759d9623d269f46986160cf9121339e6750091c41b1b57eda93c166347c6524faa7f5cc4eb130e1bdd64be4baac4de25ed0d4dcfac460bebe0c8f1774df903f230840802c5206b292f83c3fc2abb36cf4d749e3e41c2435243d7cd72386bbc9ee3bf46a6a03b549059eea76bddea57e69bf982150ef736235f59ab1bdf02284c0119f9899b06424b870551f040ee66177eb25057c1838954615efcffc7c92d54cb2ed1c5addf4b26e7c4b120a309ad48d3ce11b97a060734696a92a3238c67385aba5271b59e4d4610fd6f226995204ee391dca8b04f10a3545a5ce9dc75954afb6be9c4683a76a2596579ddd91fe4b1c47b950cde83bc2a3db171282c694b8e9c33e1746a92c51dc34284cdbca7a89d4efc7562ebcfcff5a1f46ee92508a7b51bf189ff74c77914a807087ee26efdcc2ad152c25d7e2f326fbf85abe47a0407a8e7b6a63837954c59679fd25f7d2735d01a773ffc68915a10f93b697647ae8a4e6f77f29a76ea9370fa1c1849832de02751ed85a68bd6ffee0e1295f580a584f51ecbda8ad10c6a26f55436a5d8a6f34ed3d9746123619e312717ad77cf99b9049694408b7f2c38ce71aada1000f0b9e675bfd450dbe18cd582ca293202665e34ffc52b745f335ae11e8baa10d4f93c801c90600716ee5100e8bfd15c60b4bc7a2b0cfd6882cb6ffe94408aa7a75179141b50949000ccb965f98295c4bc6b5cc76d496fb77acda8bfe61c3ad4fed5f5aa4a5daed1cb22d987898e991ad92d00e4ccd0b99f29b99eb9c67904c6e316400b6ab422f6bee0837fdaf51c0939171aa93f901ea1c0097ee0aa40c7e07476ffb76158925dc4ce5591a372b328c125fe1967f2d89a99faa66974f215a1c87b7c2354ab2e0a6399fdeb8faf49958e490e6a0c70e8a671c9e2a9bc7c961b8a969c06bb08b92122e4f7f012bb4245e5e4c6b90e58d413585c3657d5837debd295e5569b3aa7b0b1552150d98c0e60f5cac4b8ed1ca05f3f33cd1a84514d56dbcc61727a052b7d0dbc1937d0153585db726a651c9918b2fac20b76da6c1348f15b72effb8da24cb92d141d1449c6b56d6fe7410d6f1bb58cec692b77c44b0ff6d9227f971827329ae0a3f0b41edd96551427a7f2a72ba2aeeff9eba935edaddf128cc0adcf99f4f48dd56e77f866cc91dcd9d6dc8bd2d542f0f153832494ebe632f07dbba77b0d50de43b08d23b8788ea7449a84f03686a65cb0874a0b0da3a18c9b37fe67077911fd2c19b748fcdb28e8da2ea030f9516179e1d2504380aecd7396f683ed3b5dd3cc54d6f1f8c1846001fd597f2596e91b5679f5d750fae477f0b918a408b2efa9fce62d1f5c7c0e75889e066cfe86e2a1d7f7a3e660509122528643d9d43f5fa92fda55da8661ce1f908a326286ee86ad675b5c97d0225553023002a261fd984204e848614014e24aa2814e71234a6e2af47604b35124b6b0e49ae812ea3f7f155d9311e61fa57ec50c38597e4ede804551b51ca9969daa9572b17c533011649dc0a1b88ca1d19c02a2a79c4a4023dc5bc981552132fa843c23d969d2ce012dab43c9579ccb55d477fe1119aec82655ba7a21d07f81ba5e5c4e4f7dd68ebdf248d88bb1eb82950dc7ed3822da61d1c8f2277317b72d672c84bc8d980abf29cce027060475e6f016773bd5753410a22023695be40b648bc037af3eebc08ddc1bfa51c7c551bec0653972cc287bcb612d55d2c28136b3fa760279562174a910c755ca0d92a1c18dbee78afae4cf2cc7cfb04ce928eb5f414b6ed511a74c8b356fbb2a7711de17faf24f4c3343c2572fcdba283a8c2d116b33fcd72dd180f1b24d13b23d4719f12d96daf3c4504be4c5546406fbd550e3611167cb696a3099d62167f6ed60cef41c813858eab45c7a97e88561cac179de2233d0d99d9c9bbf4afa64fbbb09102bbf67b9a3ad53d04181e33f4d89bfeca05c0734290a521eac13a5cbb276694e226703047987417ade813255a268b4faf4ec553a4ffeb5c16087f3acceef74673452580ecc4a67136c8c2de6490d988a65614b263c72dc9680ea36889a7fbad9b014c172799fabb259a87d7879eef2878ad80147a674447f6a51baa19dbb5f81b585ae1452dc4f16b980ecfbde2ee8f8a0737885b75f8f00ff6bd439bde97de88214dcb11dbc6b7d9ba26dabc048c19947a96d6d6431a17a4b4af380fb61a0fed1410e55650c28d2edc27e1094fb77686661ae1fe44f8b2c210ddc18145a34ebadece696a52796f61ec768899ddd2666dd82d5073968f956dfb40a5b4c883d507992e262f5a07d7c60e8ec6d83d9c3d8a674d4364195f823084a69552f2f80fef32f0ecd39fcb8ee2b033e6d0621123573e562902e558dc5fbc512cf64c652429f65cc6bf4e2b6e445828734e08d5fb21cab8f1f72df6d8d6114589c61adf97e4c68f878e02ae1952adce2d205615cc699e412691139bf35d5e5f3e6b2f49d031d471410dee9f2fbcb351e534f590e45719e2ab689eb4de62b75d02202abc29e17f2ce92891555879e7b546742d4ae67d6d14211c25d89abdd8aec26ce9afbf6de8d9906b67f61422c459f6c6c286db28368daf6e9082cc2c4f93aa64d43e1cd7dc2d782aefcf4c114b5e2244ce5ff3df704dfd87f761b2ed9e038316fdfc63077a0f82fe1129fcbfb4fe94be83187cb794ef7d9d2b8ef6eabd15f6ee6f8be37ec4806885396fdf498672409075a5627e3914a553f901064485c1eb40bf8db6ca36848178a958e01dea8839c9d33ad5cf1974020cf6d6f3353eb1c078c80605834974b1fee013490e872dcc252d5ed9188815eecf0719fb04f81040b86c6a273dd16b8e532afc6c429c16c23d48f1e332e92078815a2f20d068f91ed235f6108d6f1ec0a57ee8e6cf30c0479849b9c3b81ee18d19e8442298069299ffcbcecadfee9e9286641735dc5f4a3eb6f00bb2b8e5c9d9021ff5972138f128ec2845ce709e97bdcf2d65250dff0324a30e07b4a5486eadb0673706ff07586b4eb833689202775b9da46c633a2cd7679338ce909ca5b129e4a389a0198529999361f45d842dfe49c1d657fbbdd5efc0bf9080d83c6dcebe704256b3921883fb7404d04c0981490acaa1df049d2ecc71501721085b411e9588a8ec5e0991c5ba27e7df2971132fc354b4a65ff77811d9e089eb4c99c4cd31b6b05f25c527dbd156b8527828f7496d4f9ddb7cd5b2705f69164b636a0c937907fe8866a1fcf011e6d21fd04de91004be57147ba195a6577681a5ff7df91782eda92c50f4d91541cbe941028a2f42585339e9c408bb87ee413b6e210a3d745277026c7c7baeca2c029d8d12747648e7deae4e0a6df1545e4c37c0708f7e7f28b3df6dea2c8f3a8db1d15baa0a18db670234d3603db753a0a7be066c099355bfa0119f8c943ec8e6d5d8460df6c3969c2f581fba23302032ac5beee0254f9ceb4e60cfe22e169d05f8c73faf4782dd9a64b3cbe72e2d62bade61fc2ba23e13becf1d1508276edfbddfcd5656c70c76859f36ef28980ad2e3f3f2136825d149cbba5354b4f9f6e9eb3f72001b3589d4fc50809d44b3ccc257872034b546219e26a60cc119a0f4b9209d6c7166b27874e1a5dd44b013746e23ad3735b12c6a970a169e29a1e71a3983a02b174aa228ddb53fb75fe1a5f876137a0c11812befb488485b8d1be8faea5f843819089b991da3f6f03fdec6b452fabe295b4ce0262c48a8999cd2185bdc27dc2be918cb19f3b0500e6eb5e81b9441719ed5d51174a5eacc477b0cc668f0b6fca22ae2275f15d9b2c7268f83e7d48bb729ac8b021f04c69a3998e08c8212e2c21964f384f3888bb3926411a0b1a97bdde6c04acc754e52990ee8c344bb28de0dcd4db4b5d54927f50bcc9587607e4abed71a507ebad9a962fab33fc3e9062af54638f43fa3a642effeb60a0a31a83bac93aa27ce5501668e1664aeb877dc121aeec5850c1cf4eab70a296669e1228412eea95f0192da3f722669db8fd1951a22dcfa8811de872ba15967caa43baaa38a11ca64af565ddaad0502afbeb79656952d2e84c4596116582db70fa5d130a4639230992fa58985eebf4dce096443a666455b61e7e144b24342921807fa241b28e7f83827cd68059551981ecf2fd7a51811535762efb03b009c59ee6d0770913c15b7c3005d806f58c32d59db7b876d92872ed783bbb89c84101b618e046ac0cdd7a5e6d9379a7570325f62bdcfb3077631ee02c0de53225b1b5c33df82ff9ab591fa14bcb3b423a052d8e1c6a3208ef1af45b5d3acb1beb31e630480f1c82b8053cb960a25b2f814fad5144b2728c2fc3fe3b6f537f8f81f12df18e97a76e730fca5dd15d53de2e0708ed513b567e33b3e57f870beffc89a73c4b889627d94b872d1f3f256fb39575bc5f803f61fae86d0303329b48d9870ab09ca86ca989243d138ca367853db48eec681a5e8e922f22026e0f519e1cc484b7144b11c5ebb09855abeadbf9f90459e600b0963233845ee5f897335475588e04ba96e89267305a63fd7ba469a1a7a4585abfbe492371618886c0c8f6fd34fdfc4277c32a40fd9edd8243f1dd07f0aab8fdcdfccbae299aaff363aa7635eeb1a40c9685724a7bf2de8d9495b3ebaf8cd32bfa1f96cdafdb46bcde6bca2886a50be02477207dafc30c8bc6749ba9370c6956ed0e4b2edfa2d8f8a2b3ce5a74d43ef49808e857e39fb1a65ab21e9150a220b80961522edf28f0f43f070e913cb8d7dd8ae3584ab81a20b7ef9903cae749143f1152a7cb8a862dad4376a021f0e4e1f86f8e399fcecb03b388c40986b7a8b5d3d22d77336fdeae924c2aa674acac7d1e97e03861762725147a270df094fb9dbd49c6ac40c3da66686793e809aa76e522c5bb977d7c706e559506cac4922dd2c5708fd368a553e7688832e1a2da539c1f8382899ca21b8c19de44576529b4b23fafb05efab8eaf966bf9b2fe63a54cb8d4423da9d1a170262020281fdbfebd13590166416e585c67b9b40d061c0620a391dcefd7358a47bd69bd4efb642a8026ba66705914053255ecf9534097367bde7357d59877267bddccbb5c96a3b39e84e4d8b3fd1c47a3b41c2e4f37963eea7036a6ad4d5cc7e47ad755cf752b8e429005f191bc843e1b9c2342ecc6bcd133e4b6fe4f629e1e74fa853d1d3717a4586ae4e31445656ef123c2c006e3f1dc3b86f5cd3624c2c623db34f9cc2a1ce0eacbb0b28f87e0fa0a4ea4c8c89b9649c7060357ba77b621abf24edc78fdd9debb9bcddb6bc984b4febf71cb251c38ad1a09207da44f76af3c9277c735065a2a01d1e11ad07fdeef54595337dc05b323590a5f2ce851d605d1e178a80b8967fc2bb07148523890680e6f5b4c3a365a064eaad5ffb7b6046b1de7a5fd99cfe12ac34474e7d68e965f5b34e878ec6eac03847fd882c960b81c0ab1d64ba20c78a26d289a50a4292c2b897e678b64f6adfea3466bfe8f6fac4c3c26b291efe1dff7ef12e846ef4bf7b1272d0861f682edf0a822408f5ccbaced4f21a7b28f0e889e96be12516854a229d5b5204684b1d04ea5e3e5823b9bd99d9440ed670ad34bd0716f75194c1c595200d35edd76d0d0c4215ca6a4ff7807bfac576e5451b583756b8b7512af55c0fb1c3a1183e7d02b20e8ce1d82e9469dab236f17cca3c780137c24e549b91f11208da0f7f3c29234dd2299694570242cef6ec47eaed3ec7ee0dbe78ce8bf709b91ee3f698a3912c5f6b66fb75a9a87fea196a84a05592ea9b3583533ec71f4bbd1fb1f3358e268a80b7d5ee13adfccba8a374a69c8e7bc2b59bf9c90507e02b19c4b726637ec265fd3f4cd1f9b64a99a4d373161a7d93e7025cffe1197d63633b0bbb4b92866c2dc6d614a12f5af57acf442e731c72adccbfc0931577aa7eb288c65a1a9dbe834b5501366cf55747d2e70fe3059a02277802c45de8e973b00a66003731a2f803309365a819bec13dc3507bd56aafb818cff96bc275f11f1ddf369d830da49392802827ed66e6a301dc0973017104eac87d4eccbe6b110fa5c26bfdf6a06b3f922326f0c52e57f230f4038476d23568b1d5fa24329202e217da0e7e52a98982d50a2b6c2597fb65090b28466fb446b120c64baca01d6156b31bdd87cb6bc65cbdd523b9c8dc0348efa63ce97eb5187f53c22f02c2ac0ff8d13e9cbb5f88b6529300756983cd73ce752d6dcd41965cbe993d79d0043962b02fe835e6aaaab3a81fac9d97fa79798f745edde88125fdb07ee50ae480ab85eaf4ca9c37b7848aa096c3cc2f861a6d826336d4e2d5ba162dce8f21c74b305aaad8de7540cbdcc12d518946fe0df693c2efe5ed2c311bc158a93dc5485f9a7e74761940b4eb07c91cb01cc17d3a912e53d8930d53d0d50702df29c7697ea8bb7b6ea35cf88c070e350dc726aa3cbc5e5b22799598f5bac02e1776177a8914b798db0dbd94eed9ac5242c327b0bb244c58a400efdd6ddb10a4e34bc9859408c94c32ad0485f90a7a6a2731ece4090d29f713b31f7f03c7b0da29a8105528f93fa942d831e91fd27e2a2056f03248ec9f26d3f5f6c4d9528511f5357bfe8b95e66483edeac3b39e00fe88fa1f8eddcb11ec03e73cecce37699b11efd121b18cc21126005ce23c059d17784a41e3fdfe19b176a956a513f6d0338c84869b99a5b7f2de8420dc531f7e36c7b0feb450c3a1a7693ead9c3c6c38372699f3c78a5aea1c25c7dbee23cd641b6a7ec02d80f77ed75ea32dd30531495b5a19dcff5c7c3b71b0d63bb65e041a95197d95e4cd25a691b9346cf98b9b9c4c39490e6162c1c4d8363418a65d311da08acc10fa8ee6570a70ea14cc319d9ca8e0e3e26d9c1e27e4d64bbd46feb6dbc35853678db1a34da535ba395b007a60b60265260c8d8ba3ef6fdc3a0bbb2ee08c06642949c7055c9e076e430dae54b9dd99dfb435e0872b4115ed58858323b8120608531b1e2c15555c1b3b23472b4cc99503c1774ecd37e6377e64b5330c27d9121e842fc899814191d463c6271f9c831a299adb9965c82669174870f4cf635733b37a296cd4e7ca560f1e2418cad855e31613a264791fa0b3f9e132eff5e0b19d9383b48c39693d4e79d5ad8111e06b9afab5b4a767f540656727be18758786457ece3fd124fcfebf9faa030512d283835f40d9eea768eb0428c3c8dd505c8f8f230b68a50e936ef2c2035a8d5acd83ef65df160991f73d7055a5ea8ef808444264950c6b953cd1a376bdda9228dfcada7ee1242ba6a3b625bff9626d54148a6b0edb5bdbe157c18791505c9fa9d1c01f801a3952dd38fe651680629df483b581e6ead4e7c30a3c8abd35b3f4bb25b7272b6251d265a6c1f47ed483399f7fc506ca2e3e9dbd29613b5f03b0cf8302eeb8228f0dcfa5290d207d43558ced1100845780f3f07a380fe5a1f3225805164cde27a5981ebd316cddf409e656a95f31a7218b9df0a77093e78b3087e2e6f4a08bf774a86b29ae31e3cc2c7d7ccd0a308d6d08e2d78cfd3cb6b3af6792579bb828836ae39cbc0fa17fe8638b8c36c1f391fdcea4346836c3a3177146e01f2f658dc1d492509a45f9a275649537608e16fcfaf81f6f087a12d7bf5a1ba5b256fcae9a7a226612fe0819b9eaee875870e52d1c601843a2b7d05a78ce6565b1baff0b2974b3a27d0fa35380433ac379b5609ac618552a7fa63915414cb6cfc43649be03f6657128cde9e72f3fbc2ea4e12aead6c7e5be02cb3b59547e1eca3d1d1e80df60540659df1bb3da09f769e84773e05d48fb55a9af08ab3f2bcaab6ca84366553690282df12429432f54e125f96c500219e14de6adef7c565ed2a4dd79875ce19c59c681510aa6e9a3d4f1e9f369c6971c5adbaf68e7f9cf403eb130292858ac07c1b1f9c1e0d25cb1a8d9ca680388acf7c16b1f172653cd6cf44d119e5567704dd2f252e811db2bf0dd5e8dc31cfea1e3acc9f99f10fbb1cd253eae43816b12288d6f28936abd4163d21798ceebe28c55286e6d4c4d156f5cd7ba0a6fb341bde54c0849808fb7acce22d34521076d317463911f490075789572e0f1114eaeee200269d61bc2c41f90b275df80f4234ed246d7dd3e8a8b6f147080fa78d9bdf4b6cbbf7d3074e30b1587467ee8f390acc9679cf5a7863380d4d410c82745b9ec06f66ba53c703b3de2ae577125c9bc006e1d71e594fb098f2b3b65e55a691cd8b134306db6fc98455dd1b38a6e3f917b3f8696ac5103111d6f6620a65d47e291b78e508f16fff572edf1774a6cd74f536444841e60c8922ef7dafb3ada0d1ec622a0d1fbc4eff7e9f1c0f00ee7ccb17dbd523218b9fb775f1ce2b7074c619850bec61ef58f848d46718c433b332fc4a7bac34625cedd987edac70dd374c1e1a3c8eb7dab3e467f61992670681149b9388ec6cd408beeb5b707c62e1c184d49473dac2cb97138e0ccdc77c5890973f7ff5f7b3c194c607952e70695030987f32912b5fc9362768acec9307654168ed0625b76f27bd1bab8a5526fadb4f75079328368983babb9563a90283d4bf36779772a28af753a60aabc1f01f727252d892723a48deab1f85fdd1d56319a176b5cfdf1d6f1fa66d4b8757d43a5577e66e1d52475a4f64b5f442495fa1bdfd8c133a58c6105f28024fac7df09521a20bc34dbb79548d37b02e238e2a16ea082c5af64fe3e96bec0c38c2cf1fb2e9e531e127b3cc9bd7fb6c007ed517ebd0231abdcbc20d138e0408183d01025122833cde53c118654c0c83a71628b85565db15a377843db4435bf13f3d5858c5ef872ee211c4756a1b80a748fa751430c60be0d1466d71553c0a44e9327e7b379a8a30f0aaf3e55492b07b0c95960765e61bac252ca1a0db86f53fd081d3a486fa7765a1d002a4d44f02bfba1015888c4c627bcb68b8769d0d2affe8b9191e8f7ad0dd2442764dfa5cd4676739feddcb3fe687a9fc47dbd3f7d02743e908fb74fb23530ef8755fd107701febe6cb520c875e401be2c01078fb5bbd08a8d7b3935e87aa996be420562aeae3abf76fd78f74644af3fc03fecaa776f3e61962e4710f1a4ba970921037048db3ecc8ec0ad05abbab7105adb209e7c170245dd78eeb8f5e9c046bc77662b2e2d27d793ed1683f7a0fe99393bc9d3dff3a72453525bab8ed6df2b295e2b470bdbf361a4e856c76e71d15889ea3e8fa80d3a011a43c9b59c73c46fb3b7b65e719b5f49620f8f19be96eaf062ff4eee7a35f08130be0173e6e41f2ddcc66d4f50ee6263253596bb9c83d7c82a1238e4373b9ace00cea2ef91c5376f45e37df35a8ede809b1a34ac8442fc1769deb5fe4555bdac30a586ad901f73e6a1347526bd6bf160a51c0b3853e3f3201e692db4d9b646267653e04a1a727fde2dee3f56377138bb704a6da63fe8c38afd67916bfa4da1b9043faedcd2ebc31ab38f16f0d6620c303a6986f850d9de10e936c240aa56f0caabfed9fed764b976c572b3f21ddfa59fd3d99b3cb7cf08c1cf134d121b0e0c53116c224915309144004916c9cca3b554c1846489811d8943facf86b8e02357e9983b171bf563004ba411ca403ec391b2c5022e59fb9ee63488aefbb99b0faff6fa07e08e6e77da41feea5a9f038efb5eac33bbc0972acf986d76b3d3a6d6a7460616cd3fb3c652a5a28fe17bbebb638d0851c9f5f5194d9af6ab5426273ffd906836b5fd6df62d06237686293a19d78a5f873decb8583cafd09100d7fde249130ee05c545d17518b2afa41e439e5c386da65d6c2bde97f95d1eebc501371034c8c064b53f23ff41eca4cdab7be2e52a8bfccabbe9e6d1a84d28eb83389392a78098a3c0e4ad8632e4dfa6250814b9d430b151a04d4f619e3ee4fb62ac18669d2d8fd0787545eb1dbb6290a45cdc778cd34319b9776b1664c7f731d9701dc40fdca777fe1c02d0db08c3ece7178114a1ee14bb907b2316921ca3ff7f6641ae731ec67af5290aeca705930d29a2a12c8e15ebeeb4f711edf1fcf5bea769e5d608097effab2c9df6a1c29a84298d19742f8f74458a2e9ce96ce51adda8a800da3c5e918a8036f71973521fbf0eac8abb4b8fb5cede3183924cc8ee0eaa1dab495e65d2c2b6d1f0ce9d79b1104f83f60780e6f112c0d28e9998213a4120ab334f1cc8a50d42faf8a503b85163bc458f8b7a5f291f4bceace880e458abfb3421a80bab58962be9be49c1182c63c24dd354322d339e95c8364ba3c5baf816b87ac9400c3ce8ddeb2b6f4ca415cb0208d77cf0c68b8679a37323dfc7f92775ab09dbc0c2f061a66af013eb329c4f5c77658f4b0c0f444e67994c7881e526a6903be38d3705ed66cfd0c2c15fdd300f733416b4c98dc8554ba2dd905c96faed9c37521bb8c7f4f47f20e23aec549dcc938db59b54a07061fc5cf06e2902a98062a7823c0df55091d4c151324b0f89b29b08b012db741410962762c73365d1fa3ef28ffc228d4c0f809b63f28cfe5a82eaeb1bc5609b81e2562fe9f9df37561357e660ae3f2f81830225d9cc1253d7bec35f08dfc3123ee5602023495a0d8d9717581c6d5d5a85fe39cbbafb4f9a97839f631730ccd966d6fd88485308aa315fcd72e4aaeb49c194fc1c9731b25e37a1b12aa76b33723e58c37f1ae1a9f173f5e25c0a6d40f3b9ff467269380496dfd0dd128ee3649257ae818a92a23b7a67418f779f1125333c267c9e305c96057e050393ffeb354628644df5a1864539b1f74034fd153df1dc09d68fba372db86ea5b20780a1c2645adf28ea3152a5e91491ae51e760e5f073b65a512f96b15e37d1481db739fd790ceed68f2b794abc13f29176faa229473ca4517c266bc6f2717ad6d2b81642bd6169108b1a3d456c999235973e9f627d425cd7a03d2435b7aa57797d26acdb3ea139f6813009d717c0178429f447baa9f0cf27a1a3b4f2e298bf7bb9b206d337c78f174a83438e7277447a8ade595807278bf3dc0035763fd6756240ed56306edc0d8f57d5fbf8170d8568761929fb5d033b5e7f162d7249fd7df1cb87f39a090a933bc0a2fdf10c81aa57505f7aa3d73f9002754c588f279ee6483ddf4b50c832568179faf8df3b2a22157ab97826abf7fe015046120cc29f6e0230fb10c2d7629dd7c81411280fa469cd06463d0c87131d3f16dfc4aecc43e52f36579c0a98380ef9de90c2cddeacd27fd95a16a3a928989f2a5e22c84b28dd83955f8051bedf9289474d2bb90b661966dc6e34b889605dd49aa806c312d4183d8c8cf692ca906b4b6fea82deaa151347e749fd49693dfca50b8806db8fac98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f17830785d75839ff85c02d0db2779d2ee0e3bf36ee904114b20e940442b21f3310a8eacd007399be7d2ee65e6962d0d32569ee65089c09c03feacee92754a70a99911e8eacd9329b0411b4b6009f7ef51ef02934a3e2c18eb64ee8b9819314871508ee9d8e58758a40845d58ede2eb3267ca877cd11f5ecac1fcabeb2d05d125dc36bd706741c4f53fa9d0f84ca17db57b89c88a3ed4f5458248c8349792fe93edfd94a27cb01b8ac1c103b9df6db31812663f7cc0e0082d097de3e16464b88d208fff8c2abd8ee7529fcfb6cf0ee36d9658f8ba54c52cf0c80172ad6f27c4d485c445b3f7327c616c8d7fb266a4125eeb8cc3fb6e651f0ffc9f1e866a82f015d5f48803ae17a9acb82df53399f35d839964fbb0c68fbacd094d84a9b7021d248b4b5977bb63c377b9408a43de8795fc6c771094042a9b04e4ecc5df9e97b43c4d1968faaa8da2aba5f28196c3f758bad93925f7c7c0c4e5a6ea53fc0beeefa8f0a513a37c3af0b7ac237311f288882ff8b2f16c8c29c8985b5e2e9b9ea97819498a49fe7cce7d3a3cf0992461dacc6c1bbff613eab1ef2cebcad232ba8815ea97e1ce90c14e0aa279e55cb2f6e48542f42dca4a651a0d43e01c3feeb5e571750ee99b701c11dbb2bcb41920b723caf14b4873406bc41176ca99648d0c793cec31436ff8ab7b515e7534d0342f60bff2383c1910c938aeb42685deb4a249d59490d927933761eaa8a4c36f88582b22c83a5c9350bb3887159dfe908d1bf2b20bb971a7f8882133ddcd9d206361e8c3b5abb7fbac93332413354eeb6a77be2c4ec7b4bce8bcce3ed6ba83779e2f82bbd06f9c03adbdd078d95053ed7122e4ed7f7a8805ebc4a78b9060d08646a3d7600a57448cc162e05658e5f42f72bc8ba65b06f5b5cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1d95fe86c0291b1e5eb2a4ac28881b88b3c8bb76e5ead42331d1161546a61ef666973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b1677cb10571d8e3ac1f59f5af32bef5f9c788d6c32bb476d0f65b33517845d6841f98b732ceec9106c79f5b18abd0a22d386321d99c1d2cd009362f14ceca4d1bc656bd8eabe7d3ba94dbffdf2670f5e3e10e16f058cb09cfafad55e919e43161c95793217c46e78184a9d60fe9d372cb456cbf8cae967ebcbf6fb371a4b0cb5746ce5a6435bdcf58d837d9b3ddaa50177086e73d1f0271692523c4b214e2b4ba6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e265d8cb0e37e69afa8dcfe05c1d4cc0b38e75817b288e290953883affc718365fd2a6fc5d05f5c659c778e43481c93dc3c9f38fe6e342ba22dc6bfd65464c779ab1a5963e2ed621f6ec60bcb91285592a627def980fd336902f33260b78bbb9e07cdb62ba35ef835cdcabc2b5ee4fcfe77e0db76a28149236baf35372de4391a37d7b3c61a0f12a5b3946bb696445353b6d9ff0c49dc718268f8ea0649d7e0127eab9db0e73633ed2309a46b39c35023df5f3249b4144f5e1e48dfe3d7505cb99e0b4b9db7c2d6fe7213cfc72ddc816af1d11759488764d8ce711b8407eff61cafd56c78ea02aebd5a4e27615d00326f40e64ef2ff9bf83bf879682b5fcf01b25c935ccbb5abd99e2cf28a650a8550cc471e7099282abc24f2b3f4478bcd6dccf33367004496728cf9b2c8e2f35b6d63486c45670c73f0cec199c947579b04233adffa01018f7952aaaee385be73caa26afc0dc17777357a0138374630f54cc009d057eabd13a0fb0c9f040dc3a4896b32f2b8e9e0742c2fb040671b437b2a43f16e798fc16ab2e5e0e7a0f5bfb42ba7fa3635a9a903db9bdb9c18e74201f6c675a7b59695a450faec9bb733869a95a991ca7e065736eb7523e717c57cb8cd2ccebd821db6a3197dcb7bb1929cb6600c1b445a48c46b4bf422f7bc6756845babbb861cc6d719f4e2dbc1cce2f12a4dd1134087457b1c269b128826dd8aba443c693a1a6ca15baf85b556043b7d046beefb3da371493ab140724983cc8ecf3fde13fee63b6a226428c359e1ec58c320ad1866d95457f0411b2705fb377f4208e720325a9fc52a7ff9cfe1944c1029a49e0a6a2707876ecb3144210d9d8c3edb5b41b6c01308e9644533c117148f48ba95b79b44b2ae001c4dc6ff1aa80315528ab182ff465f869800d3991ed168a30c1d5033f109a30e061ca333f6a4b8361a2052db93ad1a18c95b975d537a228278c72d586784592249691aaa31234327400310de4be1d394a33b39de36b47a9c85d7a5ceb4c9d40f8fc362ca61b251d6d52bdc702d1b7b6a31c50f416648f459ab240fcc2f05d18a3aa3efad007bd7a1cd9f158293460a43c2214030d1c88482d6d62d9cf8be72f9d64dcc2048fa05f8fb8b2d4ddd3cff94576a656ff0146a04b39a0a5aa43aed23437ab261baedc585741c1a920cf50ce1eced0555f46a5603e08cb5be4835aaa701f4bc0bee8cdaf003b44179c32e9ecf6695fa7244dd3c64fb102c2b2cbbde301eabf87a1690395b429610940a868c7590b034341908a7abd5b814aee76a346902551deb493e2b5e010b9c9313d1d2efa525cd4c55b2f7d2b1e02a94c970bb4a5d4dbbd21432a7ec1c98cda25475f914b21f5fadcefe355ad96ecd6c2d08d22c291fadb0cb84963edbf7968b396cbb68d2c87e8ea3fd289b40cfd39275399cc158461af54eec9c334c5356ef53e34618ab8ff12b7e4bfd2ca000585a8f7a06e3b67ccaadac1c516b948a0b6254c9c2e9c59898ae251fd77a4d9193a5fbae92006ecd851b6c1f486f4ac0eefef9d7784e10b1a6bc380e20d053e9030a705f3259fdf37d54e9ff070e90db31a631f6c800c7a59f6ffd6f910d813ffe9e8a24b860b7ba5745e765d73d1ccad10096db5dcd34b8c678c1d91adcb630e8166b24c221171fe055bc3813fbf9bbd4a9b7ad97d0ac909f161ae25de405d42a1aa82bbe13ad1e7e295317ce44e4c6397a8bc0ca7ac3905538c56aef2880247fed2703160dc2d95a7a53efe3d1d53a8313b90fbea33e403cabe904cd515c5ca87601385ee02ac29dbb1e2ee9d8ad3a17940f1dc47bf30af4e493d36f930f0fefc3d553182b8b6cac16d824a4422a3465fe1f8e2249933f67915df850000fed8c6bfbaa646dbd48bf6203dc73d7c28c8debbbc7cb708186042d3fee2ec0d86283245fca9009cabe485f6c70f511326cba7bd9eec737152f501a9dfc29fd22e75f29a20d1f5d0b39502a0d8436460d425783c18f663b0bb8ef77eff1399e0c7d3d852fe7a18524e6ee5e77a14f54fe971f6419ec7521aebef9ecfef5763d699c01484a128c4b251c5d10ace73d2ba9cfb848208728fe720cc5259e53af2670f0caa0bf46b7b9530cb1e07181f6bb5354bdcbe336ff0182bfaecde4f0447c9895bf1c28b68710ceed014adcd72c80eaf6f573b2b150eed0eca4653703f365c77f6d8a5203333fdb944bbd9e1cced398824ef909a58a74c5c70053b51db72b9202e2ec2b1d2d1bf262f3a2bb3f426983b37693ded0f15958011cb0da99383164120ea0cf051b18688a0362b002dac5a33863b0eb3cf6869b1075efba2a5586b6a3fdf3dd45ad0717d393b3b1ddd4710556890e59fc259b55f73a447dbab6858a91662d6cfb76e240d6192ddddf8289476a7684babecf30ee2e6cb454007ece32a2fb9d8df5241fbb355e2c1d716107a6533588a7d9fda10a14b7b25ce7ccc09b29a0b6fc0c5405702df2742dc79f258334c8b261cf3834b87ca1a59f943c7da6ee08e900cdd70b673104e0237134ac35a8a37f1d9c1e528ac0fec8fdbc7f327bba72eb88c4482ab6069faf731f54ff2e325457019640e29dbf96ad529bd65ddce64da8579422944ff2e33ff6ed91ec524bdf01affb21350774cce0f6bfdb161ab423e7c09a6b516e7d4454a73462b0470c35aac73fdbe49fa160d2e2b8c5da8f7568f18738eee500f9e16edc4bbe155e06fef27552e1c6c2ea7fd6bfa3edde8548e4f0cae1be87644df7c2ea1c97f0ac03abb6f4d7ed70a53c02c0cc48405fd2c925c8f7b6055d2f863e167f7263bd9da1f05c5fb9105ef7b909a379d8af429e0cfdf58c34431f8841e6d577f14f1c0f5070955b7f584e09d22735bed5480005d664b1f33045dc0b87595f3e116cd6714b4730689bccedb1cf9ee45146345cc4aca4951b7b142c149a925d7c28300b72261ab93a631454769d7a563d16234cd67962a14cafb1c7ccbd150f7e59b27b6a38f6df650d8a9e2393566309e45f9c857c6a1bca1b6e81a2b2be78facbcbdd3947c5e4a538cf9486ea20b0035ca80ad988bf1ff9ba1070c90381576052e52aebc8ff387910b0157d3da6316864dcb12218f69c8bdf5e0834e90a393aafb2d2695f471b1c59bad997f9e783419121fdb8dc0ef158dfa8a646b31201d3da961cd436116c0cc72dec6e351fc4cd6590d5704470ffe669045d94feda2a900325ba01f2808359b97b3178610d61ac942624048f17881f888b3f323e469f88713a12602f10a062a63ddd60ef49cad3d0da2869301deda985f1c330a2570b17d848559399f27101110050d5c757e3d3e6dc9ac068f567a4eb651402e30a72559ac6a9a059c94bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda33093d72b07f2393e2d7adf8ff5bf5360fa6e1232b3204bf87586968c8785136250ca897537efa6ef97671dc5240f925e6a4c8449ad194a7d49cec482762f5c54b0296d051c38ffad536c13979a534492b177827ff3e1dbd8ce7a7aa3a1b7ad67a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a4e1e3070a5b5f1d70c3d41430b8e4aa38881a899e6ea5e2045ce4382bfe7426bc06e85b3e8acc4c2933fee25568b5732dea31cb884330db17861c2e5d0c0db4e1067d55f00eff10406b39b6b9941ac940cfc81859988e66571b57fcc1cb54c4437963eee062a8eaa897206f05e2fea999e20721f44edc411a691ae6d1c419f4bc3c7fc8799faea379b94301aa2bcfdffe39eddaef59b50ac083a90df838f83fc316d52ab852572f816cd4cd1d1b789c313a88ceff2b98e6dbd42e4fee876036a3c10a4bed840b114939f28ed7a081f987fa493cdf449d4372fca89f77c9ef2c3f1e9c809f9f7403cd855f54cce78202947b8c316a7f2203f764c86812c020d3640c80f7f0b59f70ed2cdf9a3dadcc93093052c0e451839485a3eb440b7a1dead1db7329eeab2b67e14b96c7fd5b566af1f5cdc56cce51b02d35f72575fe8ce8be2acf51cfa685051c9f31e7dbad5ddf741e38ae3c4df13bd40e662456525d480cc65c31fd96aa3a0aada4c895c63b70d651537faad49e32bd6c956e7b8dec20a6258f0a0aab1fcbb10ad1ce2e32dc8a3033665b356eb468b2aca18760b32840f5762b343b3febda6adddc183f3abd3a936881fb1273f62caee3a8ca84ce44e0ded893db013c0e00a44ffadab66b9895587e5566e7257eacd64df901228187008409970a044c3b1d1b982a94bbebb1d27e4ff421bf13e97bb674d7f3969583e96e95891a70159a4ccd32fc698abaecdb946003ca3aa70302d20e19d0dc172fefe6cf31e926b8e9aea0ae6fc1601b7eb04f55b2b1584ed417ff5298ec3dcfc4884fd7540631934fe1f74db0fc339407e3ddef6419b36d491db89a06de0f8b9659541c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc525df6f4fab96db0c6a6ff1bed7102de9ed3f26c076e90c1d713180104ab3c755795a5821dffd597cd5de3c681a7bbcb91d5825e98001a68c8c71625b471f590ffb8cfd47320e702a0125c80480fbfec9154fa6bda4fa39da64114e817e30a65285f931167d60461ad299ea9ebd1a6a6f15eb9eca9eef85ab958c7a8145202a0aa726cd28a96b08f284d5bcf80e3748104b3571b1f404c720a9e134ee9df0f0453297a397737fa14ed823309fbee88c75c723bb4580b63da900351b2b45e1e700b9098e6cc8f6d5c0faa3bd42e817e52f589646bba6c930a1341eb93bc20ca4725be08a92b20ff13f91266c8689fa8125d70f2155c02be0f477ef9a96ba0f45090836e1c56a3bd77627e74bb863f947127c66960b22a2db06151859e2742fbbc5f5283a88a7a8390bae5879e5c7b20514d1f5fcc6f5582564e50f36701e2b48c2291e3c2a9eb8b2ffc1d94d6665d0d26e88c7823f980ea03f4c96b2f66069e174cf8200c98507816579c107fb414e3fcae2322abfc2b97457534c6ec7a8b01ca5d393dd13dbfb34101b00067231db36c6d3e99314db1dae232194de4b7896129c0abefecb37ec99a01c190fa1f2fafd4ae4ee987e0b508a37212503403d2b20b8270a4e04653760f9a37ff1c9e8e98a619e54504cda711e22e4473a7af2b130c9c475b1d294cf4800101a57a424d3f4773e5b0c0418ae317c03b0a68b663a08b255d285e18739312860b491c2990535934bd099de4559b583db49e34f3214855e33591b7f131d6fc0a67d3e6b283c1a5a642b48120f386f09711b545c90644ffe128d9b1119157545f7db01b131195399078725a637d41b0769911c751ef6715a0d2b77232e394b117d10aa857564e8e769faad47bbd638e1b001f092ce9a907b9cc3d91165e53151747608a8707cf6000a5d1b0b91cfef781638ec16fde28a30f49f60d0867b2645f4b32a4f20ff3bb87fe8fbc27e4a0ecb7badcc651890a8d0570dc57c634d4dec0204e92e66cc2afdb46f3e99247d0d4da46751bdd0482f8d912782802fec3a35e2ee2dcb03c9c4c2456791e73af5c5582b65a1e15f30c2d520a3ffbeae8f0e7039d7fc39b7b392fdb1a63ee6ecbf16d0376af78ea3a4a6452a9b9da91f20bff2ca5f573af62290f2de94653e5f3de80c09c26331c0dea908134abe4f355b1e85038d26b5c800694cefd6f71929adf046fad03a80f379825328031f2e445226be68cb596cfd00b30e08ea9a97ef32aaea579bd6c3d96f0a125ae1aff0c3f1420e44cb5492faed86ed6662ca98949f8d7dce7c287841ff3c236f5e1bccc576a3445ccee7fe79969a9160049d7d1ce437dc9245bc5302ad03d168ec49bd5b63370541bdc7ad72c68a3336ccfaf3fa108fd830df72ca72bd5f2e1793702e4b2bd605c9b45d2be624cdde28ae2ed05bafe53435686a430f23d64dc23788e9c5cbd3c655bd2d92a3210f5d08f7e11afad3c58d2623bbd2d38c81cc7c82ec738a960c1ea60a1a2aa2423b30e0f5581798d0fa2e215f9c3ba53040721bec29791d094a578d256f1d69a6b06fbe17cd466d69ef7b069d39efed751f21ed9ad81a8f6066248c489e67ec1fb30b2a803fa1f83771a7a787180109a605e7c9b4e045e5d4cfd9197f61dded9cd660483dc6110a9423089510be8d7fd519ed6bf977ba6383ed55a5ec7d72e87332df9599b04f091d7bd8a44a7a123513395eba55dbcfb3463c021c1aafbdc37937564a61aebf6527c571159cfa1047341c3ba52c56d78b824957f3dd956be63a509192212bc093c434b0b11d3da4ae9f5781c2e79b4f4ebd022da147b7ecb243ed807d87b23b730fdd4e055baf36154e9ff9c2fe203189ac4f2dbec77e50a1960b81387dd373b30e5574f6d193fadf90880c417ee9587d0c19a077811cd8fb71bd4b711aa717d485a69e0f2fc50401b1e2f5c83e8cc4eba20f5e346124e502927ad51ce924f7ce129a5e348687bf5124237c9eb60fbd6368cb7687a4d33597d30ba1f1fcb48056616e1d1f33aa3abbe917239d59065c68bb50cace8aa68ed57d7864489cdb9917e4548710f4ae6dca97e6e2e120073a0c1aed4ff9a4a75a7b3aa4d24684bd21168b43622ac032fe65509f9d1fb37053fb8d551fa7d63991da001cf6a715bfcb2be785e4cab27afc59634279342f625958b92cdb94f1302026762333e566f6a153b8d892e699d696e306b3e280f10e283cec4c56ad39d9527c71afea2283d72c99daeb7706d26a20fea24d7e6fb6c91ecf0169b0de077b724daf5ae55f98b01c6585964d8cc6379bf6361cba046690570de2e1e8462e127a54f19ecedcdc1c043be0f92fcdf417e54ac97fc2b8c24e5ec7f875000a03349f9be61c83ee2b2ebebb9212d116d4f5f3a16fbbdb69788038fe961acfc842b1a5851e3c641728691e77a92d69f0b20236cf2209bec84abcf1595a75454206254f57da94fcb059533bc846f409c7cd30e7a34ed133bbd059a080bb189f25195b03267f999e86b65b3506143b2ae63a5b7c780204a88276da4f86c0c8e0cc2a8371c9d19ae306e920dd415de489c9d93a14c2f9f6317e6f4602927bee49ccb7e127ee1fc32a842367a81c29701c75c864cef48d77a83ff7d10b248eeade0ddfd55115c53ea2699f6170b5a9cbd7e1b106447cbfc907454ad3d5f8fc258a96858f41d69435358a122466be9958c7a9a9df807e3e2539797f6a981243b3925da92399c3df8203dc01baa07dc7a78c38b1cc7d01779769729cfae69aaebed07426d970409bf125281312349b299979e395c209595d5aaa95609f12028bb77c6e345c160987df9fbe759262eb258647e724e637e806b8caec73760b46a3a21753100a09450d8b41c4391362cd386eacb5b953c3a97a827ad2d424c6cb0e47dde38a306b3be7923ace9a468e10e338e4dfb82acc17c26b0f080be1353abc8ab8bfb288015f568b666ae162d710faa20b8f9ee06f98c08ec9ac951484cdecae55400a5da147cf6340d8c6d8c851cafcbf26d83bc267985e80d12cf7d6d5a1f83fd9da2f4f6085bbc6091a5258f3be899030db9b5faa7d5853acacdd4c779ac088508a6d7d2dd290d27b005e907c913fe1e16c423fa4645945f094bf612d15a007f9d50fc3e132231b3659204dde9b24c3f9e1c1826ffe728ccf0b0de442c8a6a81a42f056fe441f2fd98878fb51a6c3fd2b73327940ca1abde8d64694176b1fcae0421987ae0264b61e2537c9084bb10a6f9dfec23fca5636f7ca2573dc44ce559405e79c826ff282d750e32d1f5db09c4b0377d72f44ab37d9f3747ad10a368b6352d4f95063e2efd024eadbb0f5a73fd870b6ce23ef5d414318d469ed33228620b249b21a0c85d4bcb6757948374d1f500f29b4ac8616a733653f44067714ec9f39ba65cf336e7bf893c7623667bf53c5b687be1620b5a2804d557fc12865ce66c8a2e9331c7d2be8ff69b2cd43386694451b239353d0207ac12d9735b50248cc887d5977f4807772c2579ce9d63358dceeddf67f320f3bdb71860adabdaf08ed643e856f887232fc26a4b8eeaa80f26965f185d42b8394c007e744d0a13c6d2f396b36ee5404ca49304adb25cb5977e1b26a4d1818953ec5bcda9edd439d0c219fec23d726c33a993ec3c0c9d2deea97461f1fbef7569ac70c9ee8a3d6f298b7f4c693247da91af0644fb1e502a30eafa72ef42bff78e98de33539af1517189d174524a807c9e368805d89345a9559544d16fdc74cecca022d3cb98f29b79679447589f2cd2f95a579d5b9a8dfa4af2c5d5071414111ddba55c228fe5444574767164aa63ab0d2d3e786474111f3a26710088a062b6a9ad6b9cfaa31c9057ae20c005f96873b823616844aeeecf3089cc6cf5d433d82bd8d449f5ec5949835f76302c7c117d2fc362a89de1c879e8edba6b0495b545139ad3bde8ea09c1ce77ad32065cafd4a45da40703adaa979d3f851079387af5690a545eed67f33be2f429cfbc0eeb204a59db27149342d668c436a740f817297ec1141e56e3b5c6901497165279a11ae5fdd3690397c4af3075d59545c0b392b933153589b8dd157d6d1a2eefcc10c01203fa73970774a4f4807c6b41ef22e4706024209678de75995cf06ff658c9c548613eeda6050a377bed7879d01eb7ab51022f58f87dc18d061085fe3fe9b5e580511ef9174a9fc6862084345f0f247d4180f5c8f4c8bb87198500bb153b653252a54d6ef1649cd0e099fdb80a5e3a85ef1fca184457eba4b66a4e56bd2720a17b799cac2a087c3c8b896977317413e1833c7ec27495c1e60e2ffa58a2e82c02d64bdf09fbef5cd5413fd14faa33932e4bde36eafc86b361b4a302231cb912e6952b110475e34f79e7328310fac4fb41c3a14afe9701b1d237dbf7a503ef42bf77ee9fa566109ea5c8c275454a18ec45cd0cb88a971338ac9350b9e17315ffdcc029c7a2b52b1e4660e85aed7b9abba018c148168af0b71e67fb5592a71295b8d37f1c3d82b387b55b4662db45355ebabfeee4bea7079bd0a12fb0f0a596df5de8d6667e1b757d0fd7b0841c0aeef73acc21d69affce4f1a3317440f2a53a4fac28d220acc8cce0794c6bc0c2698db3c338b3a2899e72a1518c741f421d34f329b557321208027e254fcd442fd54661a85cf6999f08dbb812df7c546cf18ec0f520cb3fe70ecb0dc4ec7d9ef80d5b1318e2e5f1729503abf3b15721836f927231a1dd9fd340f2756f711e642e2b8751ec71556d1b1d1643f14c145d5af88b7efdc0a899464a9493542209e85d38cdd32dea1c49189a1b496ed7bd18d72d77e05d9c3f52d9529de84462209a3ce5b94fb53f29f0353c11e7c20f95e03c7e33d8648640586b3706e674c15181eb129c4211ee1fc748200233d4479cf0363df46302b3bb83d2d25b16ab37d8690f0ff5fa4fa90e080c0de3009e84532755c8135b8ed2d81487a733ae8ac43977240ba77b17da47c8551e10b12bc5483902b5380a99444b3650b9b427a45ba41cb200c190bef5c9e95fb5a185cc81d47ff50e9a427e24e69a0b550b8d6614bbecb7c57dbc103a98352c5b167a007ea08d291a69ac6ed18350dd796203c500813963134895cbf2053011b5a90a016a22cb001087e4aaece062b3834f0b46fcf0816f7a2d0165d7e2dfa6898bcc0725257b79da951a3b687bc4c6097ef408a86b88ec6f7d64bdc057df777f0c10b996e3dca9d59eef38ab40f1296eec91c45c8bdca18d62d4272b5c56b31d57a4e8b13b94e29b08350d1ff80d391b88dc8e30b51fa911100060753953c551b83e991acfa5835a470b9993c472c09e963919e8cf6b79a2f0efdda38d7788faac9b79614ced5cad51f9ab8ed5723faefddc9fd412d54948b438d3b68b1f79c02f2cdc9b9b2808b1bb8abf2a839ad276d9e7acaf16b68a0533690191e269c03bca24ffc1391fac6248646c879b16400c7008eb13d091b1bafd91f282c71c627f1f2ed086d21c9039017110dc1060182abdebc2c64626f5fc14f298da895cfb949d6f6c88587ee32c0e0df9f8a1d04544c8d8e6b9d3fd6ac12908a516d68cd2692f7747c9967165693e138c9577060b70165f3fa1e89a94e2276c83366224cd34bf16f7d8d596b48e369bfb181407e497b4d7810135d6a9fa6476d2c7cd4e4a77df22be9f37998846c1405ccba3839a7021a99a1c03514d1101daf273beeeb9907940e7f2ee8f3be74fc2beda6304a28a4e8ad7d8fac5ba0d3bdb643ffb311d3e6e71c4b83ff38896f963805df1361e112f9f289de94e826a4fd0c4554e3f01d9aae7cc7c6f9952d12a55ec219d6d743b5ae9eac08b586681f2a8c2c0642dcc2b4adc02fddcb06c894f5e4069781086c0b0d19da509d396a2f17443a65fc869825f795106b954274f588de63f8f60d154a9e7bd3b7ce400f3e989b28d0f4ab7a0b35a3b089e6ee1beeefc0f4cbfca34d3803a903a682e6adb7b2def71b8a91b854e1e35ee569046a2095c61a5dc01bff58f1fd35b3f42f8757d7265120a4c3f070fc810f10cb1fa8031bd3385de198f98b7f78ae4396cbd844677839e1eefa128556462af0921bf98ac58b3cca4e8da6e67a8581d0d09ef70999482079035d59a366ba9a976231031fec90eae18cb7d368d41003f955e1cc1a9a1c623a70612490a1acc4f8aea42b54461daa6c729913f952d5e4473c7bf5001a270c82da6bf3241b04db9561c20f8c5a27438d4d22fd4f845a1b5bafddfb9790092a6ac14b3ebc726ce88aa84402e469897a139769b5b8cc33b7dcea7709145560d56b818c4e3ed3de34f6987e64ffc71bec1cf4ab1c548bd3d8116762b06c811bccbcd04f00c7d817f904d643a218d1a697fa0db8f0935da43d15cdcdf06bbf4142f0beee774f721f65749508445113306784eba7fd6b533e6cde9bcf807d3d5ea80904a5514413b1bd3b6ace6f9a29e3cdfe94f8737ed1a5a5e6b44015118842bd84cdbd8dccb075baeb819ac2c9a9da0f3aef528921e54c47a912c2f4da4ae3e007356c57bf0997d8974f4fd4c213230542ef788653ce07120d11017122c42c77c8972b85a8dfb6a66b2d910d7c017b92a519d37911caef4fbfc94506c2798e0baf7ffc08ac168636cd76b75d1a5a54162f4d771e39a06c7f57169e82c621b0c4e8557cfcc471cff06833a2bd4cbf6d80cfd2e76740e7d02546f9900e259143a59ba218672b3837fe216ba76fbbc98642a2f01fdb4ac34699f04f13fba358a49ccdc8d5c0b3cb48d3194c4d1153f848b7505b9c555c5f064eec34f7a43a732d2ce9494a32d8d3198b582f6a9293858dcc8be9d9c57a92db4dd1b4bee0d744cbe78617bad951bc033520905b62936b10b0112edf0649c39bfc7cf8280018942855052549c6135efc5d0c03cff19ca8046a38558c99aa35c1610cd08c669c313db966b1d5e3085471239eac20b6d3613250e5e8f3124a0356ddda4803e420f3874c8f84a6446376772e14239d594cbc037c5430c963b9b41b6aea384cb92b0d16c6ce64c162be4376ca46ac172a4c0a320c1b685ddbe93faa8e03c00dc129011d7c5c6a113e842ed5b6f8c231df07d67e4ec56f2f03e97a01b58e574c2d54c386a1323b123be85fee69a241fa370e72def7e92950bc57787e4415ab89cac69cf615a1ed0fd14824e51516a98a143b5fd2b7491d0535181645a1b79ee2f7a73df4f04647d4bfa1e06e142e57c6d6633a5d1637e9100e4641b0fb9d71c5b596303d6c06be007cae7945ce681150ab191a693af31e7822b6428fb61e372508cbd15d67058bc1d674bba8793dede817c47faed7b547382d6e9262a639188e1c6db2aada932913a26904610f198927e144c208be96ab4adf8c8c2d947bbd27cf28e7bb80714249bcb9d3436e8118cc10cea40063de745129e671d12be54a63d574a74cb8ced0566f947be978208cd79511b24d165ca41e613ab58cd5a189ebd4aff69b48ece335c2cdce0d4caf4f7b000a0a3ecbfb59ae233335dfe867f2aef216d36a26036df21f1d30403ec24c6c82395e5f76201dcd99f8305a0fbcc195543ce433db7318319ed5fb099b82b26a3d60933edd0625735373e3f64701fe626d5f3d39a2aced4cf9b5f0c43283ca8b5addd7d2c9ccb59b5c0079fd783032cde7ae364615157fecf81053c0e9ccadecf00d4170d489f1e4ee860cd71cae07bc668803ab84d25b3d08ec633cdf3ef239769ad285f00d0ea3b04f0093ebec30c7ace136d9674dc1c7e43b4c338b5e32cb9813bada15adbf27379e77920dcfd9fbc4483e8a1f2ec47344c60774c37047a9054e5fe8a73c8367fb9fe2387ef678481159b2a4f8aa5325dbf44113bab79669c91baa4d859a91f25eb561f36317aa7d99a6f3adf567016f7501a8bd54fc0fdca0f5a9fea35e91a873128d4955ba3826a22da4ff2aced533dcff1440449786bf79bf486ec49b816092b9dcc6b5b6ef7b69019ab8375b24f8851b98b5aa284faf435d73dbec9f356935b6ea24f3d07892fba3684a9f1f2fd6f2fd7733f155b51ed50cef7bb4ef0c026edc3502c8fc0605cecb7fcf5e5806c76bb002688e8be1078a3bd46786ddc0916861091a7ca78d7a93e5b1f99aae89e85b66dac387de37bdae6d86c265c88176c2a4a8591cfdaebaeb079b0e7fcffa5a75f4bd016e858bc9f8f53540a56365765dd63e7c13a0c7cf7f5dfc0a763260f50a6a07fcea35a309f04fb6b1b93d591771febbad4b549f1027cbc9f7bacb94903408cf9aaf005dfd84cff63a0a64cd9ff1daeafa509ec18499b9ef56a66115c7eadddf4effd7d4829395415cef75789c1058ba4aad9ad13c431ca8f0d638445ad47aef07746c7affa33989de5af6b257ef1f371eacff1371337e6d5c788a70d06a7c4c88db14a55fc84363e95bb1946ba79be246f5bff6ceacb336ee6493df1aac850ed801145d3b906aabd1c64c409d71fca99bfa25a53cf51c008e3f80993d3eebd9ec6c6f7197d89af042c93eccbbe0178a1c5f6382e01cd4fe0a2f83c35d8d0abc252dbab57e9853774adfeb50a55e16f9ec5d06a79c247c54031edbc762616c4bd5167d9132940aa3f1cea608aab037d504daf8cd305b74ce59ba0e51c9aefb38d4e810920f2ce8608a7673489d80df65c53ee0a750c7be8791139ef5434d5dd0df20b378ab82a451e4f171706db84b97f6459d132b88ffe186916e3dc259f6758f060b8272e5cb17f6de79eaa6b037baf91b57bb555432e8cc1397571c95b0be9a80e43b5326358e20660c6ebe49c35c98254d93f9eb46a3dfb91a3ebfedf9faaef44701238e9cff6a3feeea1b88ffc02b5ab2fc5bb5c8c2ea818e48dfb2f2f9a1cc363bb135bd8cebc475f4792b8a83886316729c55ff338d25cd45477c84c844fae4798409b83b16435ae8b9d7c7175d840ef8b57d030bc309ad63de5e985940e5b1200b343d2eb866a76980dffe790ed63284bb7dde1a730e01be14407626c58031bf0b1925a278a5acfcccec8a0a832ac6511c48a4df1a1430a4bd2d176ebffc51643a5d788100ef9afbfd9a299049e37239417ed8b61938179d8d4fc7e10de828763d1d3cf2c7457f7226cc2b97f752db84d7ca5335f54c24f70920618fe19b374fd495727d84c2dcef392d14579dd5c7510f02447109184461fcbf038ae650161920f268285d206b29c88d2a7f83c392ba62e8d6f0eec8074e4892f55c3b48ebd402379e2a67187edfc16a6974f43719feeafd666760e2db12456fa462de0e4364cf161283465f84dee88301f528d4f3319a3f387dff48f3c98f189893e10e6ba080b56bfafd91bee56b52f2e0abfedd25b2c4bcbfeed51bfc7da4aefa8c2b7cd9e9286408aceea23b580de726a22114cd1ec8da1c592c71a0050f91b62315a6b898937b466b9de454da17124bd72ed8ba6a664a6c68707adef6d99b4d7eb0bb55372f4a3f6f71c0df995a544fdadffb7d3eb05f46cbced255b4e143625faa70c66c21d01dd796626a0c310c0ca97f4a5bfdd6d1069e037b35d8757cfec075672c7d9cb13e19369c18e6a6b53860a0af2f2057a0fae8b0ea89dd50995b732b16729a83c67b7cc6bab49762ddedbebfeec5069a946e36b7ff2bbdb7d0b060267f346de75ae97caae49476311164d148755f0bd8a02841c7ca4d05e3ea09ca2d637e901cb57d938b90ff5f4b688a6e6f2831a2d551dac16db0792b9774149bd19feb3671b0d2b36d73cdc79f7f1f83f36e026b890d499cde7b8cefcd406d88bfe5266fd382eee5b106ec309950e991c454a6e3299e7a0278d9f7d6d55b58df0f48aa1b98590d1b552fc71e69dfd7510695309af28e40695eb00fb36a8dd8631031dfbe1bfaba0748d83fb83458910276da41b227bb9d42b25b562b56ba0c7abdf851a48c93adf487af5a1ceb838f404fd991e0b5ba45cfe1b6d0bdd5da428db5db201886b4612220fc258e08d28f4310ca99f8d3a22e586ad548c689d01c023bde431bb225de51505832c4e98c55450fd2384d13827e82cfd1d662abf2d48e4f1bc3af89acd1ce6a71d70749f565b0157f6bc8c0ab23dbb3e06a924bb72af7cf82165e56c8fc367d2c0e956eb9ae57afb27ed7349ec31d4d185fc3b389c7eed0dc8da4de6f8e5f396737a4f3bc5429a3de80205aa01b41edda1355e5ed8f3b8c5a5889cc9bdc0cb44134c6c236d74bfdf5ee5268725e3801b0b9281ed5c0f8b31f3103d3912c6cf6499a985173e6cead410a8b33d484eb313140cdd80aac96dc17833116ff14ee895647c4abc499c6410a09d874e97d2762c59664dc8a6a0fe67a2b8a78b1f0d7a0da3fa21da75d8a852eb3b196a02412d65c520515149f41c0a586e717c8af6726905a887f6914f07c159fdde9171778c85b9e85873ce77b53065d5472813b956ac6dd38317507360c668f0b13f093d5e087f84b848157fe258e4266cb1e685dfb753fc4dc0e3e1c2c521301eb716e6cc9500e815c17117c979842b5ee54b7e15c8fad453239ab78617620aa0a31c31ffac77994e9fa94f301aee1c3c4c2104c583a0a6576a6c22e36ec5358471fab723a9a5b6eb5c89bf1ff6f6da1f6a3b665130aaf4aa7bd962c8e3637647890bba918d7db48ccb7a1457784cd68f09fc7c5fa17a6c91a4688786c67f8539d7d9af2e70860c569fc98a2df212ca1c61ed298f5c117182f6beb7b28f95c6358ba47d4c8e2cc446baad09919562a016dae473884c329e2d5da15f653de37ffbd54eacd44d1497e980bd95631b6265c3a66f55aad30b2232b5568b463829fe5a813cc9497494c854a2b0308a3558515c63ea050dcf0d21d8daaed21578becc1fb04259ded521483e2c515d9668d87b61f2cc5cd5f18bfda06b02feeaca7c977c4a5117e26f64a272df8fe5e6a03eb2d0aac0ff9b89351887b2b7348fffd6d1af5fcd2dc0feaff852f49f2b63a89398f9517b96f304897756c197ebe82b62720d2ccdde9b4ed9f5fe21fc332f4a253dc4bbe228a259be0d134378b962c8052a37e4e5fa9b64d0f1f2cce1d06510410abccfcd79370737d1b405e11c79fb4089a2e7d6ca46a77e5b3eb89f4cbb4b1cde122158ba994dec4f2e16394067e5278d47ed6eacbbfd9181a438d07c0e12c8662f8335f4c0fb7e66fd282eab7394a50854f18f4d889abbf38ef70142660ae1869ca8cc2610cf6363bd3ac8fffda7a4bc685f5d6b7c2d91163a92b62ed31d0e3069250e83978958d819e68365659eec18d0a60f8701b96f079abd9d38e70edd615bf0ab240819082aa2bfd0da6c42f558a94f36887eb87bb48a9e81c852e45cebf234389326f51adcbae6fa2cf2c852b8d2e4e73f0a8107756c999774a9b6da568440969c714ed17516a400cbb27e89caff8a20eb6ef7a87f2fad9653b6f2574f1301ddcce56b82e5bdf098c9e3a3533de4fec89aa5ddc6eed7104f735fe08c8d99a581fc20b29f714cf3852f90ecd5ebaa3c179780e3a77d05e3f45eabf6acaa2093afc29c355a4269d8b67e943a1168fd373dd911f545bd59d42b55e9a5db372edd8b871175a22248bed0a35a37b8b59acf444a8166951b9b24f83da787524147e17082575c6858c428b1cd0af90a0c92f6b78b20fd45bf658b11b86a464eed60ad9f9bacb7c12a76b025569b0128b01c186ccdc507eb0cb9902c56a45ad0bc333725098b2d19df9cfb4d0ea260617d2472c4f0850d72474c222cf00976ce6e10b1a3797f0685a36fbc9233794379adcb22d57dac6299273de074cefb367192902029ef2eb99f1bf0663a7ee5fd82239ac7c47e3220b0198571bbc2389dbdc857b772f9abfd0fdc9e070b607f688e65e6f84a8e8448658239504991fb3598a24a80ed5756823668cef022c401b1cf4a3b2e57ab345de291a2ead1107a6375c4844704145082fd71ca066fea64853a1e2e9ea7002bbc9191fe6fe8f3fd6317ec2527bf728f2f732f50fa1fc26da0181b8b4d77ec57dbbd75a085b5a5b3e15e571b1fd9c0f828df7b3771a438f5956df45c18e2c89910065f5aa697ed5a62296377c1ab3b9132ef857ab8d529d4d8a5eedd286812cda31e3bdf8e66e3080df35a26f075d6df4c665b3c8521b4f56ed7864b332997e99c1f894922f4c4b74d65d059cedb5618e41731f7781bbb31cec46ccbd51291e44c8c8b4762982581a249e97cb7fc19743ec29af8b972e4d14a8cbb7b6f42b324a9056ca5cfe3359e40cbd55dfecef5869ccc03b00ef14c7287e50cb3a25da4af268c70f2f4e4e6969338bad543a3bff09668c3f7f87b7c46c6ed7f37e4646ca50345eebb51993e5c24386dfab10927634d2ac9650c62a0e7c99accb9791295825043af32e90718ecaf1e8552549a19073f1f79abb74467f7d549aab4bad28469abd7d2b1e8d0412fba03f0139e5a3a72c1efb0d69aec0a860294826613a4bf500c9a91b36cd27d8e764c065e321f84c3831ad47139623f830840a12058d1616d05012e7acad7b368d3c2a42258bbd6f27bc79595ed5f688ae992bf46894a6828b25261dc0ecd1435a2dbc4bc65ee7070d127df58f039f79d9d9172824064f9a21cafd17ac527fd777fb114889d43e20e104b18a4b2dbd6b5adee34ecfc749cd18f6a0887798b81f841a740e193265f17cd965d406764552227be26085a3aad2d667d7cf12fdd25ca8d4e638b912f6b045ce7c47946dd717a80b32497ad07e98f106b797c973a9ffe1567ca87b9b37e85377a5e96c5d590ebb56d1bdb82a09251da35bf1ea9129da87fc9de3065670c2caaf7ac81477769f9c7e6150cbbd860c10c43e38fde80b504dd59ab7199b5bf68f10c6ec3af557735186df2463a708f2b11c7fa56ad30d1a666ae92ff98390d39d58b3ac0d36b31b989bb77a45e46c7b6878787c71e0fd88c59922735bf8dfb35546bd1c52cd401107b0471ff93963c873124fa08dc4a1347467f952cff8effd49263038435d81d98b2696ea8527ca0acec817f74aa4bb9046d105d95c8a33e75c3a93b35baf8899b3757bb1af53f844025fa58fb6404e7a72365c55782ddefb26ddb1223860aba7fd9db4b1f265919cfa5d3e9066cb730d6c8770a4e94903251d0da45fef8bea2e5176e65cd990715cb5c66c78372df990188996bc3451f3750375ba70d2543798e48f6eeaba1e62075db11a7b8beb21e36d9bc3723c98efc189d0dbdf482b5e6b5414b110ed16bc507eed5f22033371df41a015bd9dc600c63b76bb6011f460858002b3c6b7c876e109cf2dcd61840ebc43aca5accd80f54f8e98296be2b5fab1914901f0de60dcae23cf26620c006b698f4d0da42990d6581303aaf4943af66a579438de3fb76cd042ad7b846d0e414831383e1b5e0c191e0d821584179783bc080726ecf5983024ed222ad014b50600dc2596029f7d8838d19c2336658d0bb4bbb4cd972d409afeeda08464ff472a6a75bca859344fb4fe18640ee555d7277959a75fdd816a0c400fe3d2eb636fcd8edd13f53fb064da6fbbbcacd089b64c1d23a1d817afdc53d272f7b1bb90fc3d2eab310d8657de1803ff831498b2b80e46ae80f7d869c299a63504b26755b5e82d03e05cce771acdea052f00ddda6fe93ea90029b2495fbf2a2c575c713be29af4b3aed9d2c7d104b8bc99868403163f0627affe4b625447bc99beaf54e28c6f2c6f781a18e43e88b60ac83c9dd469d8bdb6574771761092b9d183f727ca0bb919f12676e6db4b92900139a8e27b221825a60a775f09f2822ad850bab247037f36b5ec0c96588807ec147263b63042b2333e1b51506ed3e80e09775aed86627c6ec8a05811c2ca6fcf58f1f947895911849883fe0a209d34ad1f0419948a66d7f0d5bf0d38996704e80ccd8770247f4c12bf14ea5f55a2209b136c0ca5bfc733fc449c23fd1151013baafb8f98d62a340417fefbc34709b5410f64509c837a8ca1aa551b9f0db803bb6e91889eda55d4a2ddd24de887e78d7e7b2de5f8ec91fe8dd7efcd89f5c51c9e92059867c3961b996f623a0e4532d16185f5b616f06c41ebb71b1e200275ae586900b85cd911afc8e93e479794663a0575b4cf5a0cd2617f96e5fe508e0f4c2634d995722b1a6d584d772619683ee2760f4998613ee155e2008621204940d2fd9fb72a13305a0d2ee2006ef035525b56ba5261e18460607fa4673c7192ae8d4f3876e17e22f6e8e881974994addd5fa52e3cab56451fdacd6386c20ba3ff34bda8fc8c4973dbae9c01acbb131fe439cb08211e06832314f393753495aee12b14d3a480ee775508f86525fccc08f10b6bf91193e82ffb8c379231dbf9628356a09d635f3250e8c6dd014bbebd84350a37fb2fccb39a4413f2851b74eec51134bff796da84d4d3b19eab51053da590c4258388b91ce4e2278a11b3badb3397bfa3dd247ca08a416d37a924b00f6eb14f0c47017b0743314721223d7e114158b2dfedc9216d0d3035263bd8a7136b89aaf5d4a03199495a1ef853aa9d54e45f31828771fda594f736497a00c2ba455697a558b632d45927a6dd9fb1273cdc8dec4a4c5843644c1c6478d359fde4f8370657cb7fba405ef32530e89c1dbc6111c4a3dd1acb8d6445ec8b79fc2bc1c2c97de71a6bb7a029317e5b59667df57d847ca145300bda555e76032a0d1e900c68e673333abceeec170fe2a336364de8fac8d4456d37e4cf09d37b120a899b1c0bb22e15e5339bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b144b827b9e6fc568ae69b53647b5f32b3654ee3f00b585f8a8db91bb73a265784b5ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c468655e985a3b271c25952b7ba3a9142a23515947e79dc051e75d70f84249a4b15e706e2b4424d0f6a89a97fdb3f38be0d3ff60e7e13773fb95d91b4b0e5f6d862bc84c48b3f5096cab1d17703c386b2d3896a69c11b1af7077ccb9163071d0940673d6abef11186472406262d0c7436dbc3b1cfabcf0d4abfc58bab83144e9552e9a14e68bbcf3a7db26813b0f32f76a203f0711b89e4484720a6c6fbedd5bcbe924cfd8a9e999fc502d66f323d32a16279ae1bcf1d7fac6e5519413e49f38cdaad818ca80fd452f11b26da9f8e9400098917167c99612a47712d43fd4636bf383c7fc2fa7380d55919ea32aee4279181d4d627b0fa77b80c88919a2260a97fda7e6a1ccdfa5d3b342a3c1bf16db2a2e18341e046960a7107817c2e3dff68a610b4f74ef1d84f8bd6a8d014952603686046eca54e674b247b83f00aa56d6bd1bab35fa924f3f0d2dccc51222d324908334db4e20f3725462d1d69774464d99653ff1409854892363a240af8f27b4c3c9c8267fd2323bc3006b9dc653c48b94cca075c2fa5fef0ab32944ce2864113da831a453b9536aae3617271bfe2666ff0a6df54324c23b7ddb92b5aac8c2d43b6c15ec59eb723181dbc27e5d343d09de639da331ce78a379fa569498a60df8683a762a3e74f373089498178a77df81d8390c6d51a8083f49dc17d5ac415af036d7ebb58b9582ab3a90b1d6beac9e56fb6021f22304ba30586909d42356b9324ae30c2da58a6b272a279321fe466d94e617895d3d39f9745a4b554bab293a08d51cced379f50c175de56cf8cc7f6b63f50d3524a56516e27d4e0b400a59db500311149eb3318f0b4459c9ff48b981f2e2cee4816f3c18ca38f3bf578b7d50f13b3b9838ae9af8d0bf51864b32d7e207dc0e625c7065e56ba326d26cc41b7e74f7ee7e5ef4da55f1be4bbe58d10ebe8f9175c0038f74bd153c0cef2295234508f52f4f2527f5be61cff03d8ae0730dc19abbaa89179916dd8d2f8f7f3acad4bbee881ad55e71008f14247aac4b45112cd6fd8a973ae6d0bd8c5b72fc58f22abb9e503b0adba5bf5b2b52e8236731c278a70eb1libjack.so.0.1.0libjacknet.so.0.1.0libjackserver.so.0.1.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootjack-1.9.12-150000.3.3.1.src.rpmjack-audio-connection-kit-develjack-devellibjack-devellibjack-devel(s390-64)libjack2-develpkgconfig(jack)@    /usr/bin/pkg-configlibjack0libjacknet0libjackserver0pkgconfigrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.9.121.9.121.9.123.0.4-14.6.0-14.0-15.2-14.14.1\r@[[[Q@ZR ZOhZN@YoIXWVVUd`@UcT@davejplater@gmail.comdavejplater@gmail.comtom.mbrt@googlemail.comtchvatal@suse.comdavejplater@gmail.comdavejplater@gmail.comdavejplater@gmail.comdavejplater@gmail.comdavejplater@gmail.comtiwai@suse.dedavejplater@gmail.combwiedemann@suse.comjkeil@suse.complinnell@opensuse.orgmpluskal@suse.com- Added 0001-Make-jack_control-python2-3-compatible.patch from git to fix boo#1132458.- Remove unnecessary requires for libjack0 and remove obsolete comments. - Use %license on "COPYING"- Add upstream patch to fix return value check of mmap() (boo#1108981): fix-mmap-return-value-check.patch- Update the waf code to the 2.0 series in order to work under python3.7 taken from upstream git: * jack-waf2.patch- Build with _smp_mflags- Split off libjacknet0 and libjackserver0 into subpackages.- Update to version 1.9.12 and use python3 instead of python2 for the build. - Removed jack-sparcv9.diff and jack-ppc64-long.patch, the file that is patched - linux/cycles.h no longer exists. - Removed reproducible.patch, gcc6-fixes.diff and jack-fixgcc7.patch they are all now upstream. - Upstream changes: * Various corrections in NetJack2 code. * Partial buffers can now be transmitted with libjacknet API. * Including S24_LE/BE formats to linux ALSA driver. * More robust shared memory allocator. * Correct CoreAudio devices aggregation code. * Waf and wscripts improvement and update. * New JackProxyDriver. * Various fixes in JACK MIDI code. * Fix return value of SetTimebaseCallback(). * Correct netmanager latency reporting. * Implement new jack_port_rename and JackPortRenameCallback API. * Fix CPU hogging of the midi_thread(). * Release audio devices when alsa_driver_new fails. * String management fix. * Correct JackDriver::Open : call to fGraphManager->SetBufferSize has to use current fEngineControl->fBufferSize value. * Use ARM neon intrinsics for AudioBufferMixdown. * Fix Netjack alignment. * Various wscript improvements and cleanup. * Fix initialization of several class variables. * Heap-allocate client matrix in topo sort. * Add a toggle command to transport utility, to allow toggling between play and stop state. * Avoid side effects from parsing of "version" option in jackd. * Allow firewire device be selected via -d. * Add ARM-NEON acceleration for all non-dithering sample conversion functions. * Add jack_simdtest utility. * Use Linux futex as JackSynchro. * Add autoclose option to jack_load. * Fix build with gcc-7. * Show hint when DBus device reservation fails. * Add support for internal session files.- Modify jack-fixgcc7.patch in line with upstream.- Fix gcc7 build failure with jack-fixgcc7.patch, sent to github jack2 issue#253- Fix the build failure with gcc6: gcc6-fixes.diff- Use pkgconfig buildrequires and cleanup spec. - BuildIgnore libiec61883 to allow Leap42 and earlier build again.- Add reproducible.patch to fix build-compare- Added libjack-devel to baselibs.conf- Enable 32bit build in baselibs.conf- Replace celt with opus * remove jack-celt-build-fix.difflibjack2-devels390zp33 1663256599  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.9.12-150000.3.3.11.9.12-150000.3.3.11.9.121.9.121.9.12jackcontrol.hintclient.hjack.hjslist.hmetadata.hmidiport.hnet.hringbuffer.hsession.hstatistics.hsystemdeps.hthread.htransport.htypes.huuid.hweakjack.hweakmacros.hlibjack.solibjacknet.solibjackserver.sojack.pcjackjack-audio-connection-kitreferencehtmlJackAC3Encoder_8cpp_source.htmlJackAC3Encoder_8h_source.htmlJackALSARawMidiDriver_8cpp_source.htmlJackALSARawMidiDriver_8h_source.htmlJackALSARawMidiInputPort_8cpp_source.htmlJackALSARawMidiInputPort_8h_source.htmlJackALSARawMidiOutputPort_8cpp_source.htmlJackALSARawMidiOutputPort_8h_source.htmlJackALSARawMidiPort_8cpp_source.htmlJackALSARawMidiPort_8h_source.htmlJackALSARawMidiReceiveQueue_8cpp_source.htmlJackALSARawMidiReceiveQueue_8h_source.htmlJackALSARawMidiSendQueue_8cpp_source.htmlJackALSARawMidiSendQueue_8h_source.htmlJackALSARawMidiUtil_8cpp_source.htmlJackALSARawMidiUtil_8h_source.htmlJackAPI_8cpp_source.htmlJackActivationCount_8cpp_source.htmlJackActivationCount_8h_source.htmlJackAlsaAdapter_8cpp_source.htmlJackAlsaAdapter_8h_source.htmlJackAlsaDriver_8cpp_source.htmlJackAlsaDriver_8h_source.htmlJackArgParser_8cpp_source.htmlJackArgParser_8h_source.htmlJackAtomicArrayState_8h_source.htmlJackAtomicState_8h_source.htmlJackAtomic_8h_source.htmlJackAudioAdapterFactory_8cpp_source.htmlJackAudioAdapterInterface_8cpp_source.htmlJackAudioAdapterInterface_8h_source.htmlJackAudioAdapter_8cpp_source.htmlJackAudioAdapter_8h_source.htmlJackAudioDriver_8cpp_source.htmlJackAudioDriver_8h_source.htmlJackAudioPort_8cpp_source.htmlJackBoomerDriver_8cpp_source.htmlJackBoomerDriver_8h_source.htmlJackChannel_8h_source.htmlJackClientControl_8h_source.htmlJackClientInterface_8h_source.htmlJackClient_8cpp_source.htmlJackClient_8h_source.htmlJackCompilerDeps_8h_source.htmlJackConnectionManager_8cpp_source.htmlJackConnectionManager_8h_source.htmlJackConstants_8h_source.htmlJackControlAPI_8cpp_source.htmlJackControlAPI_8h_source.htmlJackCoreAudioAdapter_8h_source.htmlJackCoreAudioDriver_8h_source.htmlJackCoreMidiDriver_8h_source.htmlJackCoreMidiInputPort_8h_source.htmlJackCoreMidiOutputPort_8h_source.htmlJackCoreMidiPhysicalInputPort_8h_source.htmlJackCoreMidiPhysicalOutputPort_8h_source.htmlJackCoreMidiPort_8h_source.htmlJackCoreMidiUtil_8h_source.htmlJackCoreMidiVirtualInputPort_8h_source.htmlJackCoreMidiVirtualOutputPort_8h_source.htmlJackDebugClient_8cpp_source.htmlJackDebugClient_8h_source.htmlJackDriverInfo_8h_source.htmlJackDriverLoader_8cpp_source.htmlJackDriverLoader_8h_source.htmlJackDriver_8cpp_source.htmlJackDriver_8h_source.htmlJackDummyDriver_8cpp_source.htmlJackDummyDriver_8h_source.htmlJackEngineControl_8cpp_source.htmlJackEngineControl_8h_source.htmlJackEngineProfiling_8cpp_source.htmlJackEngineProfiling_8h_source.htmlJackEngine_8cpp_source.htmlJackEngine_8h_source.htmlJackError_8cpp_source.htmlJackError_8h_source.htmlJackException_8cpp_source.htmlJackException_8h_source.htmlJackExternalClient_8cpp_source.htmlJackExternalClient_8h_source.htmlJackFFADODriver_8cpp_source.htmlJackFFADODriver_8h_source.htmlJackFFADOMidiInputPort_8cpp_source.htmlJackFFADOMidiInputPort_8h_source.htmlJackFFADOMidiOutputPort_8cpp_source.htmlJackFFADOMidiOutputPort_8h_source.htmlJackFFADOMidiReceiveQueue_8cpp_source.htmlJackFFADOMidiReceiveQueue_8h_source.htmlJackFFADOMidiSendQueue_8cpp_source.htmlJackFFADOMidiSendQueue_8h_source.htmlJackFifo_8cpp_source.htmlJackFifo_8h_source.htmlJackFilters_8h_source.htmlJackFrameTimer_8cpp_source.htmlJackFrameTimer_8h_source.htmlJackFreebobDriver_8cpp_source.htmlJackFreebobDriver_8h_source.htmlJackFreewheelDriver_8cpp_source.htmlJackFreewheelDriver_8h_source.htmlJackGenericClientChannel_8cpp_source.htmlJackGenericClientChannel_8h_source.htmlJackGlobals_8cpp_source.htmlJackGlobals_8h_source.htmlJackGraphManager_8cpp_source.htmlJackGraphManager_8h_source.htmlJackInternalClientChannel_8h_source.htmlJackInternalClient_8cpp_source.htmlJackInternalClient_8h_source.htmlJackInternalSessionLoader_8cpp_source.htmlJackInternalSessionLoader_8h_source.htmlJackLibAPI_8cpp_source.htmlJackLibClient_8cpp_source.htmlJackLibClient_8h_source.htmlJackLibGlobals_8h_source.htmlJackLibSampleRateResampler_8cpp_source.htmlJackLibSampleRateResampler_8h_source.htmlJackLinuxFutex_8cpp_source.htmlJackLinuxFutex_8h_source.htmlJackLockedEngine_8h_source.htmlJackLoopbackDriver_8cpp_source.htmlJackLoopbackDriver_8h_source.htmlJackMMCSS_8cpp_source.htmlJackMMCSS_8h_source.htmlJackMachSemaphore_8h_source.htmlJackMachThread_8h_source.htmlJackMessageBuffer_8cpp_source.htmlJackMessageBuffer_8h_source.htmlJackMetadata_8h_source.htmlJackMidiAPI_8cpp_source.htmlJackMidiAsyncQueue_8cpp_source.htmlJackMidiAsyncQueue_8h_source.htmlJackMidiAsyncWaitQueue_8cpp_source.htmlJackMidiAsyncWaitQueue_8h_source.htmlJackMidiBufferReadQueue_8cpp_source.htmlJackMidiBufferReadQueue_8h_source.htmlJackMidiBufferWriteQueue_8cpp_source.htmlJackMidiBufferWriteQueue_8h_source.htmlJackMidiDriver_8cpp_source.htmlJackMidiDriver_8h_source.htmlJackMidiPort_8cpp_source.htmlJackMidiPort_8h_source.htmlJackMidiRawInputWriteQueue_8cpp_source.htmlJackMidiRawInputWriteQueue_8h_source.htmlJackMidiRawOutputWriteQueue_8cpp_source.htmlJackMidiRawOutputWriteQueue_8h_source.htmlJackMidiReadQueue_8cpp_source.htmlJackMidiReadQueue_8h_source.htmlJackMidiReceiveQueue_8cpp_source.htmlJackMidiReceiveQueue_8h_source.htmlJackMidiSendQueue_8cpp_source.htmlJackMidiSendQueue_8h_source.htmlJackMidiUtil_8cpp_source.htmlJackMidiUtil_8h_source.htmlJackMidiWriteQueue_8cpp_source.htmlJackMidiWriteQueue_8h_source.htmlJackMutex_8h_source.htmlJackNetAPI_8cpp_source.htmlJackNetAdapter_8cpp_source.htmlJackNetAdapter_8h_source.htmlJackNetDriver_8cpp_source.htmlJackNetDriver_8h_source.htmlJackNetInterface_8cpp_source.htmlJackNetInterface_8h_source.htmlJackNetManager_8cpp_source.htmlJackNetManager_8h_source.htmlJackNetOneDriver_8cpp_source.htmlJackNetOneDriver_8h_source.htmlJackNetSocket_8h_source.htmlJackNetTool_8cpp_source.htmlJackNetTool_8h_source.htmlJackNetUnixSocket_8cpp_source.htmlJackNetUnixSocket_8h_source.htmlJackNetWinSocket_8cpp_source.htmlJackNetWinSocket_8h_source.htmlJackNotification_8h_source.htmlJackOSSAdapter_8cpp_source.htmlJackOSSAdapter_8h_source.htmlJackOSSDriver_8cpp_source.htmlJackOSSDriver_8h_source.htmlJackPlatformPlug_8h_source.htmlJackPortAudioAdapter_8cpp_source.htmlJackPortAudioAdapter_8h_source.htmlJackPortAudioDevices_8cpp_source.htmlJackPortAudioDevices_8h_source.htmlJackPortAudioDriver_8cpp_source.htmlJackPortAudioDriver_8h_source.htmlJackPortType_8cpp_source.htmlJackPortType_8h_source.htmlJackPort_8cpp_source.htmlJackPort_8h_source.htmlJackPosixMutex_8cpp_source.htmlJackPosixMutex_8h_source.htmlJackPosixProcessSync_8cpp_source.htmlJackPosixProcessSync_8h_source.htmlJackPosixSemaphore_8cpp_source.htmlJackPosixSemaphore_8h_source.htmlJackPosixServerLaunch_8cpp_source.htmlJackPosixThread_8cpp_source.htmlJackPosixThread_8h_source.htmlJackProfiler_8cpp_source.htmlJackProfiler_8h_source.htmlJackProxyDriver_8cpp_source.htmlJackProxyDriver_8h_source.htmlJackRequestDecoder_8cpp_source.htmlJackRequestDecoder_8h_source.htmlJackRequest_8h_source.htmlJackResampler_8cpp_source.htmlJackResampler_8h_source.htmlJackRestartThreadedDriver_8cpp_source.htmlJackRestartThreadedDriver_8h_source.htmlJackServerAPI_8cpp_source.htmlJackServerGlobals_8cpp_source.htmlJackServerGlobals_8h_source.htmlJackServerLaunch_8h_source.htmlJackServer_8cpp_source.htmlJackServer_8h_source.htmlJackSession_8h_source.htmlJackShmMem_8cpp_source.htmlJackShmMem_8h_source.htmlJackSocketClientChannel_8cpp_source.htmlJackSocketClientChannel_8h_source.htmlJackSocketNotifyChannel_8cpp_source.htmlJackSocketNotifyChannel_8h_source.htmlJackSocketServerChannel_8cpp_source.htmlJackSocketServerChannel_8h_source.htmlJackSocketServerNotifyChannel_8cpp_source.htmlJackSocketServerNotifyChannel_8h_source.htmlJackSocket_8cpp_source.htmlJackSocket_8h_source.htmlJackSynchro_8h_source.htmlJackSystemDeps_8h_source.htmlJackThread_8h_source.htmlJackThreadedDriver_8cpp_source.htmlJackThreadedDriver_8h_source.htmlJackTime_8h_source.htmlJackTimedDriver_8cpp_source.htmlJackTimedDriver_8h_source.htmlJackTools_8cpp_source.htmlJackTools_8h_source.htmlJackTransportEngine_8cpp_source.htmlJackTransportEngine_8h_source.htmlJackTypes_8h_source.htmlJackWaitCallbackDriver_8cpp_source.htmlJackWaitCallbackDriver_8h_source.htmlJackWaitThreadedDriver_8cpp_source.htmlJackWaitThreadedDriver_8h_source.htmlJackWinEvent_8cpp_source.htmlJackWinEvent_8h_source.htmlJackWinMMEDriver_8cpp_source.htmlJackWinMMEDriver_8h_source.htmlJackWinMMEInputPort_8cpp_source.htmlJackWinMMEInputPort_8h_source.htmlJackWinMMEOutputPort_8cpp_source.htmlJackWinMMEOutputPort_8h_source.htmlJackWinMMEPort_8cpp_source.htmlJackWinMMEPort_8h_source.htmlJackWinMutex_8cpp_source.htmlJackWinMutex_8h_source.htmlJackWinNamedPipeClientChannel_8cpp_source.htmlJackWinNamedPipeClientChannel_8h_source.htmlJackWinNamedPipeNotifyChannel_8cpp_source.htmlJackWinNamedPipeNotifyChannel_8h_source.htmlJackWinNamedPipeServerChannel_8cpp_source.htmlJackWinNamedPipeServerChannel_8h_source.htmlJackWinNamedPipeServerNotifyChannel_8cpp_source.htmlJackWinNamedPipeServerNotifyChannel_8h_source.htmlJackWinNamedPipe_8cpp_source.htmlJackWinNamedPipe_8h_source.htmlJackWinProcessSync_8cpp_source.htmlJackWinProcessSync_8h_source.htmlJackWinSemaphore_8cpp_source.htmlJackWinSemaphore_8h_source.htmlJackWinServerLaunch_8cpp_source.htmlJackWinThread_8cpp_source.htmlJackWinThread_8h_source.htmlJackdmp_8cpp_source.htmlTiPhoneCoreAudioRenderer_8h_source.htmlalsa__driver_8h_source.htmlalsa__midi_8h_source.htmlalsa__midi__impl_8h_source.htmlalsa__midi__jackmp_8cpp_source.htmlannotated.htmlbc_s.pngbdwn.pngbitset_8h_source.htmlclassJackDriverInfo-members.htmlclassJackDriverInfo.htmlclassJack_1_1AudioInterface-members.htmlclassJack_1_1AudioInterface.htmlclassJack_1_1AudioInterface.pngclassJack_1_1AudioParam-members.htmlclassJack_1_1AudioParam.htmlclassJack_1_1AudioParam.pngclassJack_1_1JackAC3Encoder-members.htmlclassJack_1_1JackAC3Encoder.htmlclassJack_1_1JackALSARawMidiDriver-members.htmlclassJack_1_1JackALSARawMidiDriver.htmlclassJack_1_1JackALSARawMidiDriver.pngclassJack_1_1JackALSARawMidiInputPort-members.htmlclassJack_1_1JackALSARawMidiInputPort.htmlclassJack_1_1JackALSARawMidiInputPort.pngclassJack_1_1JackALSARawMidiOutputPort-members.htmlclassJack_1_1JackALSARawMidiOutputPort.htmlclassJack_1_1JackALSARawMidiOutputPort.pngclassJack_1_1JackALSARawMidiPort-members.htmlclassJack_1_1JackALSARawMidiPort.htmlclassJack_1_1JackALSARawMidiPort.pngclassJack_1_1JackALSARawMidiReceiveQueue-members.htmlclassJack_1_1JackALSARawMidiReceiveQueue.htmlclassJack_1_1JackALSARawMidiReceiveQueue.pngclassJack_1_1JackALSARawMidiSendQueue-members.htmlclassJack_1_1JackALSARawMidiSendQueue.htmlclassJack_1_1JackALSARawMidiSendQueue.pngclassJack_1_1JackActivationCount-members.htmlclassJack_1_1JackActivationCount.htmlclassJack_1_1JackAlsaAdapter-members.htmlclassJack_1_1JackAlsaAdapter.htmlclassJack_1_1JackAlsaAdapter.pngclassJack_1_1JackAlsaDriver-members.htmlclassJack_1_1JackAlsaDriver.htmlclassJack_1_1JackAlsaDriver.pngclassJack_1_1JackArgParser-members.htmlclassJack_1_1JackArgParser.htmlclassJack_1_1JackAtomicArrayState-members.htmlclassJack_1_1JackAtomicArrayState.htmlclassJack_1_1JackAtomicDelayLockedLoop-members.htmlclassJack_1_1JackAtomicDelayLockedLoop.htmlclassJack_1_1JackAtomicDelayLockedLoop.pngclassJack_1_1JackAtomicState-members.htmlclassJack_1_1JackAtomicState.htmlclassJack_1_1JackAudioAdapter-members.htmlclassJack_1_1JackAudioAdapter.htmlclassJack_1_1JackAudioAdapterInterface-members.htmlclassJack_1_1JackAudioAdapterInterface.htmlclassJack_1_1JackAudioAdapterInterface.pngclassJack_1_1JackAudioDriver-members.htmlclassJack_1_1JackAudioDriver.htmlclassJack_1_1JackAudioDriver.pngclassJack_1_1JackBasePosixMutex-members.htmlclassJack_1_1JackBasePosixMutex.htmlclassJack_1_1JackBasePosixMutex.pngclassJack_1_1JackBaseWinMutex-members.htmlclassJack_1_1JackBaseWinMutex.htmlclassJack_1_1JackBoomerDriver-members.htmlclassJack_1_1JackBoomerDriver.htmlclassJack_1_1JackBoomerDriver.pngclassJack_1_1JackClient-members.htmlclassJack_1_1JackClient.htmlclassJack_1_1JackClient.pngclassJack_1_1JackClientInterface-members.htmlclassJack_1_1JackClientInterface.htmlclassJack_1_1JackClientInterface.pngclassJack_1_1JackClientPipeThread-members.htmlclassJack_1_1JackClientPipeThread.htmlclassJack_1_1JackClientPipeThread.pngclassJack_1_1JackClientSocket-members.htmlclassJack_1_1JackClientSocket.htmlclassJack_1_1JackClientSocket.pngclassJack_1_1JackConnectionManager-members.htmlclassJack_1_1JackConnectionManager.htmlclassJack_1_1JackCoreAudioAdapter-members.htmlclassJack_1_1JackCoreAudioAdapter.htmlclassJack_1_1JackCoreAudioAdapter.pngclassJack_1_1JackCoreAudioDriver-members.htmlclassJack_1_1JackCoreAudioDriver.htmlclassJack_1_1JackCoreAudioDriver.pngclassJack_1_1JackCoreMidiDriver-members.htmlclassJack_1_1JackCoreMidiDriver.htmlclassJack_1_1JackCoreMidiDriver.pngclassJack_1_1JackCoreMidiInputPort-members.htmlclassJack_1_1JackCoreMidiInputPort.htmlclassJack_1_1JackCoreMidiInputPort.pngclassJack_1_1JackCoreMidiOutputPort-members.htmlclassJack_1_1JackCoreMidiOutputPort.htmlclassJack_1_1JackCoreMidiOutputPort.pngclassJack_1_1JackCoreMidiPhysicalInputPort-members.htmlclassJack_1_1JackCoreMidiPhysicalInputPort.htmlclassJack_1_1JackCoreMidiPhysicalInputPort.pngclassJack_1_1JackCoreMidiPhysicalOutputPort-members.htmlclassJack_1_1JackCoreMidiPhysicalOutputPort.htmlclassJack_1_1JackCoreMidiPhysicalOutputPort.pngclassJack_1_1JackCoreMidiPort-members.htmlclassJack_1_1JackCoreMidiPort.htmlclassJack_1_1JackCoreMidiPort.pngclassJack_1_1JackCoreMidiVirtualInputPort-members.htmlclassJack_1_1JackCoreMidiVirtualInputPort.htmlclassJack_1_1JackCoreMidiVirtualInputPort.pngclassJack_1_1JackCoreMidiVirtualOutputPort-members.htmlclassJack_1_1JackCoreMidiVirtualOutputPort.htmlclassJack_1_1JackCoreMidiVirtualOutputPort.pngclassJack_1_1JackDebugClient-members.htmlclassJack_1_1JackDebugClient.htmlclassJack_1_1JackDebugClient.pngclassJack_1_1JackDelayLockedLoop-members.htmlclassJack_1_1JackDelayLockedLoop.htmlclassJack_1_1JackDriver-members.htmlclassJack_1_1JackDriver.htmlclassJack_1_1JackDriver.pngclassJack_1_1JackDriverClientInterface-members.htmlclassJack_1_1JackDriverClientInterface.htmlclassJack_1_1JackDriverClientInterface.pngclassJack_1_1JackDriverInterface-members.htmlclassJack_1_1JackDriverInterface.htmlclassJack_1_1JackDriverInterface.pngclassJack_1_1JackDummyDriver-members.htmlclassJack_1_1JackDummyDriver.htmlclassJack_1_1JackDummyDriver.pngclassJack_1_1JackEngine-members.htmlclassJack_1_1JackEngine.htmlclassJack_1_1JackEngine.pngclassJack_1_1JackEngineProfiling-members.htmlclassJack_1_1JackEngineProfiling.htmlclassJack_1_1JackException-members.htmlclassJack_1_1JackException.htmlclassJack_1_1JackException.pngclassJack_1_1JackExternalClient-members.htmlclassJack_1_1JackExternalClient.htmlclassJack_1_1JackExternalClient.pngclassJack_1_1JackFFADODriver-members.htmlclassJack_1_1JackFFADODriver.htmlclassJack_1_1JackFFADODriver.pngclassJack_1_1JackFFADOMidiInputPort-members.htmlclassJack_1_1JackFFADOMidiInputPort.htmlclassJack_1_1JackFFADOMidiOutputPort-members.htmlclassJack_1_1JackFFADOMidiOutputPort.htmlclassJack_1_1JackFFADOMidiReceiveQueue-members.htmlclassJack_1_1JackFFADOMidiReceiveQueue.htmlclassJack_1_1JackFFADOMidiReceiveQueue.pngclassJack_1_1JackFFADOMidiSendQueue-members.htmlclassJack_1_1JackFFADOMidiSendQueue.htmlclassJack_1_1JackFFADOMidiSendQueue.pngclassJack_1_1JackFifo-members.htmlclassJack_1_1JackFifo.htmlclassJack_1_1JackFifo.pngclassJack_1_1JackFixedArray-members.htmlclassJack_1_1JackFixedArray.htmlclassJack_1_1JackFixedArray.pngclassJack_1_1JackFixedArray1-members.htmlclassJack_1_1JackFixedArray1.htmlclassJack_1_1JackFixedArray1.pngclassJack_1_1JackFixedMatrix-members.htmlclassJack_1_1JackFixedMatrix.htmlclassJack_1_1JackFrameTimer-members.htmlclassJack_1_1JackFrameTimer.htmlclassJack_1_1JackFrameTimer.pngclassJack_1_1JackFreebobDriver-members.htmlclassJack_1_1JackFreebobDriver.htmlclassJack_1_1JackFreebobDriver.pngclassJack_1_1JackFreewheelDriver-members.htmlclassJack_1_1JackFreewheelDriver.htmlclassJack_1_1JackFreewheelDriver.pngclassJack_1_1JackGenericClientChannel-members.htmlclassJack_1_1JackGenericClientChannel.htmlclassJack_1_1JackGenericClientChannel.pngclassJack_1_1JackGnuPlotMonitor-members.htmlclassJack_1_1JackGnuPlotMonitor.htmlclassJack_1_1JackGraphManager-members.htmlclassJack_1_1JackGraphManager.htmlclassJack_1_1JackGraphManager.pngclassJack_1_1JackInternalClient-members.htmlclassJack_1_1JackInternalClient.htmlclassJack_1_1JackInternalClient.pngclassJack_1_1JackInternalClientChannel-members.htmlclassJack_1_1JackInternalClientChannel.htmlclassJack_1_1JackInternalClientChannel.pngclassJack_1_1JackInternalSessionLoader-members.htmlclassJack_1_1JackInternalSessionLoader.htmlclassJack_1_1JackLibClient-members.htmlclassJack_1_1JackLibClient.htmlclassJack_1_1JackLibClient.pngclassJack_1_1JackLibSampleRateResampler-members.htmlclassJack_1_1JackLibSampleRateResampler.htmlclassJack_1_1JackLibSampleRateResampler.pngclassJack_1_1JackLinuxFutex-members.htmlclassJack_1_1JackLinuxFutex.htmlclassJack_1_1JackLinuxFutex.pngclassJack_1_1JackLoadableInternalClient-members.htmlclassJack_1_1JackLoadableInternalClient.htmlclassJack_1_1JackLoadableInternalClient.pngclassJack_1_1JackLoadableInternalClient1-members.htmlclassJack_1_1JackLoadableInternalClient1.htmlclassJack_1_1JackLoadableInternalClient1.pngclassJack_1_1JackLoadableInternalClient2-members.htmlclassJack_1_1JackLoadableInternalClient2.htmlclassJack_1_1JackLoadableInternalClient2.pngclassJack_1_1JackLock-members.htmlclassJack_1_1JackLock.htmlclassJack_1_1JackLockAble-members.htmlclassJack_1_1JackLockAble.htmlclassJack_1_1JackLockAble.pngclassJack_1_1JackLockedEngine-members.htmlclassJack_1_1JackLockedEngine.htmlclassJack_1_1JackLoopFeedback-members.htmlclassJack_1_1JackLoopFeedback.htmlclassJack_1_1JackLoopbackDriver-members.htmlclassJack_1_1JackLoopbackDriver.htmlclassJack_1_1JackLoopbackDriver.pngclassJack_1_1JackMMCSS-members.htmlclassJack_1_1JackMMCSS.htmlclassJack_1_1JackMMCSS.pngclassJack_1_1JackMachSemaphore-members.htmlclassJack_1_1JackMachSemaphore.htmlclassJack_1_1JackMachSemaphore.pngclassJack_1_1JackMachThread-members.htmlclassJack_1_1JackMachThread.htmlclassJack_1_1JackMachThread.pngclassJack_1_1JackMem-members.htmlclassJack_1_1JackMem.htmlclassJack_1_1JackMessageBuffer-members.htmlclassJack_1_1JackMessageBuffer.htmlclassJack_1_1JackMessageBuffer.pngclassJack_1_1JackMidiAsyncQueue-members.htmlclassJack_1_1JackMidiAsyncQueue.htmlclassJack_1_1JackMidiAsyncQueue.pngclassJack_1_1JackMidiAsyncWaitQueue-members.htmlclassJack_1_1JackMidiAsyncWaitQueue.htmlclassJack_1_1JackMidiAsyncWaitQueue.pngclassJack_1_1JackMidiBufferReadQueue-members.htmlclassJack_1_1JackMidiBufferReadQueue.htmlclassJack_1_1JackMidiBufferReadQueue.pngclassJack_1_1JackMidiBufferWriteQueue-members.htmlclassJack_1_1JackMidiBufferWriteQueue.htmlclassJack_1_1JackMidiBufferWriteQueue.pngclassJack_1_1JackMidiDriver-members.htmlclassJack_1_1JackMidiDriver.htmlclassJack_1_1JackMidiDriver.pngclassJack_1_1JackMidiRawInputWriteQueue-members.htmlclassJack_1_1JackMidiRawInputWriteQueue.htmlclassJack_1_1JackMidiRawInputWriteQueue.pngclassJack_1_1JackMidiRawOutputWriteQueue-members.htmlclassJack_1_1JackMidiRawOutputWriteQueue.htmlclassJack_1_1JackMidiRawOutputWriteQueue.pngclassJack_1_1JackMidiReadQueue-members.htmlclassJack_1_1JackMidiReadQueue.htmlclassJack_1_1JackMidiReadQueue.pngclassJack_1_1JackMidiReceiveQueue-members.htmlclassJack_1_1JackMidiReceiveQueue.htmlclassJack_1_1JackMidiReceiveQueue.pngclassJack_1_1JackMidiSendQueue-members.htmlclassJack_1_1JackMidiSendQueue.htmlclassJack_1_1JackMidiSendQueue.pngclassJack_1_1JackMidiWriteQueue-members.htmlclassJack_1_1JackMidiWriteQueue.htmlclassJack_1_1JackMidiWriteQueue.pngclassJack_1_1JackNetAdapter-members.htmlclassJack_1_1JackNetAdapter.htmlclassJack_1_1JackNetAdapter.pngclassJack_1_1JackNetDriver-members.htmlclassJack_1_1JackNetDriver.htmlclassJack_1_1JackNetDriver.pngclassJack_1_1JackNetException-members.htmlclassJack_1_1JackNetException.htmlclassJack_1_1JackNetException.pngclassJack_1_1JackNetInterface-members.htmlclassJack_1_1JackNetInterface.htmlclassJack_1_1JackNetInterface.pngclassJack_1_1JackNetMaster-members.htmlclassJack_1_1JackNetMaster.htmlclassJack_1_1JackNetMaster.pngclassJack_1_1JackNetMasterInterface-members.htmlclassJack_1_1JackNetMasterInterface.htmlclassJack_1_1JackNetMasterInterface.pngclassJack_1_1JackNetMasterManager-members.htmlclassJack_1_1JackNetMasterManager.htmlclassJack_1_1JackNetOneDriver-members.htmlclassJack_1_1JackNetOneDriver.htmlclassJack_1_1JackNetOneDriver.pngclassJack_1_1JackNetSlaveInterface-members.htmlclassJack_1_1JackNetSlaveInterface.htmlclassJack_1_1JackNetSlaveInterface.pngclassJack_1_1JackNetUnixSocket-members.htmlclassJack_1_1JackNetUnixSocket.htmlclassJack_1_1JackNetWinSocket-members.htmlclassJack_1_1JackNetWinSocket.htmlclassJack_1_1JackOSSAdapter-members.htmlclassJack_1_1JackOSSAdapter.htmlclassJack_1_1JackOSSAdapter.pngclassJack_1_1JackOSSDriver-members.htmlclassJack_1_1JackOSSDriver.htmlclassJack_1_1JackOSSDriver.pngclassJack_1_1JackPort-members.htmlclassJack_1_1JackPort.htmlclassJack_1_1JackPortAudioAdapter-members.htmlclassJack_1_1JackPortAudioAdapter.htmlclassJack_1_1JackPortAudioAdapter.pngclassJack_1_1JackPortAudioDriver-members.htmlclassJack_1_1JackPortAudioDriver.htmlclassJack_1_1JackPortAudioDriver.pngclassJack_1_1JackPosixMutex-members.htmlclassJack_1_1JackPosixMutex.htmlclassJack_1_1JackPosixProcessSync-members.htmlclassJack_1_1JackPosixProcessSync.htmlclassJack_1_1JackPosixProcessSync.pngclassJack_1_1JackPosixSemaphore-members.htmlclassJack_1_1JackPosixSemaphore.htmlclassJack_1_1JackPosixSemaphore.pngclassJack_1_1JackPosixThread-members.htmlclassJack_1_1JackPosixThread.htmlclassJack_1_1JackPosixThread.pngclassJack_1_1JackProfiler-members.htmlclassJack_1_1JackProfiler.htmlclassJack_1_1JackProxyDriver-members.htmlclassJack_1_1JackProxyDriver.htmlclassJack_1_1JackProxyDriver.pngclassJack_1_1JackQuitException-members.htmlclassJack_1_1JackQuitException.htmlclassJack_1_1JackQuitException.pngclassJack_1_1JackRequestDecoder-members.htmlclassJack_1_1JackRequestDecoder.htmlclassJack_1_1JackResampler-members.htmlclassJack_1_1JackResampler.htmlclassJack_1_1JackResampler.pngclassJack_1_1JackRestartThreadedDriver-members.htmlclassJack_1_1JackRestartThreadedDriver.htmlclassJack_1_1JackRestartThreadedDriver.pngclassJack_1_1JackRestarterDriver-members.htmlclassJack_1_1JackRestarterDriver.htmlclassJack_1_1JackRestarterDriver.pngclassJack_1_1JackRingBuffer-members.htmlclassJack_1_1JackRingBuffer.htmlclassJack_1_1JackRingBuffer.pngclassJack_1_1JackRunnableInterface-members.htmlclassJack_1_1JackRunnableInterface.htmlclassJack_1_1JackRunnableInterface.pngclassJack_1_1JackServer-members.htmlclassJack_1_1JackServer.htmlclassJack_1_1JackServerSocket-members.htmlclassJack_1_1JackServerSocket.htmlclassJack_1_1JackShmMem-members.htmlclassJack_1_1JackShmMem.htmlclassJack_1_1JackShmMem.pngclassJack_1_1JackShmMemAble-members.htmlclassJack_1_1JackShmMemAble.htmlclassJack_1_1JackShmMemAble.pngclassJack_1_1JackShmReadPtr-members.htmlclassJack_1_1JackShmReadPtr.htmlclassJack_1_1JackShmReadWritePtr-members.htmlclassJack_1_1JackShmReadWritePtr.htmlclassJack_1_1JackShmReadWritePtr1-members.htmlclassJack_1_1JackShmReadWritePtr1.htmlclassJack_1_1JackSocketClientChannel-members.htmlclassJack_1_1JackSocketClientChannel.htmlclassJack_1_1JackSocketClientChannel.pngclassJack_1_1JackSocketNotifyChannel-members.htmlclassJack_1_1JackSocketNotifyChannel.htmlclassJack_1_1JackSocketServerChannel-members.htmlclassJack_1_1JackSocketServerChannel.htmlclassJack_1_1JackSocketServerChannel.pngclassJack_1_1JackSocketServerNotifyChannel-members.htmlclassJack_1_1JackSocketServerNotifyChannel.htmlclassJack_1_1JackTemporaryException-members.htmlclassJack_1_1JackTemporaryException.htmlclassJack_1_1JackTemporaryException.pngclassJack_1_1JackThreadedDriver-members.htmlclassJack_1_1JackThreadedDriver.htmlclassJack_1_1JackThreadedDriver.pngclassJack_1_1JackTimedDriver-members.htmlclassJack_1_1JackTimedDriver.htmlclassJack_1_1JackTimedDriver.pngclassJack_1_1JackTimer-members.htmlclassJack_1_1JackTimer.htmlclassJack_1_1JackTransportEngine-members.htmlclassJack_1_1JackTransportEngine.htmlclassJack_1_1JackTransportEngine.pngclassJack_1_1JackWaitCallbackDriver-members.htmlclassJack_1_1JackWaitCallbackDriver.htmlclassJack_1_1JackWaitCallbackDriver.pngclassJack_1_1JackWaitThreadedDriver-members.htmlclassJack_1_1JackWaitThreadedDriver.htmlclassJack_1_1JackWaitThreadedDriver.pngclassJack_1_1JackWaiterDriver-members.htmlclassJack_1_1JackWaiterDriver.htmlclassJack_1_1JackWaiterDriver.pngclassJack_1_1JackWinAsyncNamedPipeClient-members.htmlclassJack_1_1JackWinAsyncNamedPipeClient.htmlclassJack_1_1JackWinAsyncNamedPipeClient.pngclassJack_1_1JackWinAsyncNamedPipeServer-members.htmlclassJack_1_1JackWinAsyncNamedPipeServer.htmlclassJack_1_1JackWinAsyncNamedPipeServer.pngclassJack_1_1JackWinCriticalSection-members.htmlclassJack_1_1JackWinCriticalSection.htmlclassJack_1_1JackWinEvent-members.htmlclassJack_1_1JackWinEvent.htmlclassJack_1_1JackWinEvent.pngclassJack_1_1JackWinMMEDriver-members.htmlclassJack_1_1JackWinMMEDriver.htmlclassJack_1_1JackWinMMEDriver.pngclassJack_1_1JackWinMMEInputPort-members.htmlclassJack_1_1JackWinMMEInputPort.htmlclassJack_1_1JackWinMMEInputPort.pngclassJack_1_1JackWinMMEOutputPort-members.htmlclassJack_1_1JackWinMMEOutputPort.htmlclassJack_1_1JackWinMMEOutputPort.pngclassJack_1_1JackWinMMEPort-members.htmlclassJack_1_1JackWinMMEPort.htmlclassJack_1_1JackWinMMEPort.pngclassJack_1_1JackWinMutex-members.htmlclassJack_1_1JackWinMutex.htmlclassJack_1_1JackWinMutex.pngclassJack_1_1JackWinNamedPipe-members.htmlclassJack_1_1JackWinNamedPipe.htmlclassJack_1_1JackWinNamedPipe.pngclassJack_1_1JackWinNamedPipeAux-members.htmlclassJack_1_1JackWinNamedPipeAux.htmlclassJack_1_1JackWinNamedPipeAux.pngclassJack_1_1JackWinNamedPipeClient-members.htmlclassJack_1_1JackWinNamedPipeClient.htmlclassJack_1_1JackWinNamedPipeClient.pngclassJack_1_1JackWinNamedPipeClientChannel-members.htmlclassJack_1_1JackWinNamedPipeClientChannel.htmlclassJack_1_1JackWinNamedPipeClientChannel.pngclassJack_1_1JackWinNamedPipeNotifyChannel-members.htmlclassJack_1_1JackWinNamedPipeNotifyChannel.htmlclassJack_1_1JackWinNamedPipeServer-members.htmlclassJack_1_1JackWinNamedPipeServer.htmlclassJack_1_1JackWinNamedPipeServer.pngclassJack_1_1JackWinNamedPipeServerChannel-members.htmlclassJack_1_1JackWinNamedPipeServerChannel.htmlclassJack_1_1JackWinNamedPipeServerChannel.pngclassJack_1_1JackWinNamedPipeServerNotifyChannel-members.htmlclassJack_1_1JackWinNamedPipeServerNotifyChannel.htmlclassJack_1_1JackWinProcessSync-members.htmlclassJack_1_1JackWinProcessSync.htmlclassJack_1_1JackWinProcessSync.pngclassJack_1_1JackWinSemaphore-members.htmlclassJack_1_1JackWinSemaphore.htmlclassJack_1_1JackWinSemaphore.pngclassJack_1_1JackWinThread-members.htmlclassJack_1_1JackWinThread.htmlclassJack_1_1JackWinThread.pngclassJack_1_1NetAudioBuffer-members.htmlclassJack_1_1NetAudioBuffer.htmlclassJack_1_1NetAudioBuffer.pngclassJack_1_1NetFloatAudioBuffer-members.htmlclassJack_1_1NetFloatAudioBuffer.htmlclassJack_1_1NetFloatAudioBuffer.pngclassJack_1_1NetIntAudioBuffer-members.htmlclassJack_1_1NetIntAudioBuffer.htmlclassJack_1_1NetIntAudioBuffer.pngclassJack_1_1NetMidiBuffer-members.htmlclassJack_1_1NetMidiBuffer.htmlclassJack_1_1detail_1_1JackChannelTransactionInterface-members.htmlclassJack_1_1detail_1_1JackChannelTransactionInterface.htmlclassJack_1_1detail_1_1JackChannelTransactionInterface.pngclassJack_1_1detail_1_1JackClientChannelInterface-members.htmlclassJack_1_1detail_1_1JackClientChannelInterface.htmlclassJack_1_1detail_1_1JackClientChannelInterface.pngclassJack_1_1detail_1_1JackClientRequestInterface-members.htmlclassJack_1_1detail_1_1JackClientRequestInterface.htmlclassJack_1_1detail_1_1JackClientRequestInterface.pngclassJack_1_1detail_1_1JackRequestInterface-members.htmlclassJack_1_1detail_1_1JackRequestInterface.htmlclassJack_1_1detail_1_1JackRequestInterface.pngclassJack_1_1detail_1_1JackSynchro-members.htmlclassJack_1_1detail_1_1JackSynchro.htmlclassJack_1_1detail_1_1JackSynchro.pngclassJack_1_1detail_1_1JackThreadInterface-members.htmlclassJack_1_1detail_1_1JackThreadInterface.htmlclassJack_1_1detail_1_1JackThreadInterface.pngclassPortAudioDevices-members.htmlclassPortAudioDevices.htmlclassTiPhoneCoreAudioRenderer-members.htmlclassTiPhoneCoreAudioRenderer.htmlclasses.htmlclosed.pngcommon_2jack_2jslist_8h_source.htmlcontrol_8h.htmlcontrol_8h_source.htmldeprecated.htmldir_1f3bd7adddb49a7196d8407130c0c612.htmldir_201f8e026df3a06f760b6173e807b6b9.htmldir_4d268952612e48e85e32ab98108636ad.htmldir_53ce5aad08e69f28222d538bfd477ab2.htmldir_74208afdb495999211a396e1df270072.htmldir_87f8d0f96b2569834e429a4939a287b5.htmldir_88e6415a3128b404f1102a130772bdb6.htmldir_8bd8ed927f865ad11be7561046228bb4.htmldir_8d8cf48bf654a3aeed99a941e2c3c500.htmldir_978884b9bfdff2e1e11259a5974568c6.htmldir_9c3852acc9f43316c0ae8cc04d2d38d8.htmldir_a4bbfff93b3facc27e203f958f0e1ce6.htmldir_a7c73ea2f690b25ca8aa10f5a8c2c1b7.htmldir_bdd9a5d540de89e9fe90efdfc6973a4f.htmldir_d9dca5bcfd2eb87b4b5b05cf29af2682.htmldir_fe549de2418b81853b5f194edb4a7f34.htmldoc.pngdoxygen.cssdoxygen.pngdriver_8h_source.htmldriver__interface_8h_source.htmldynsections.jsffado__driver_8h_source.htmlfiles.htmlfolderclosed.pngfolderopen.pngfreebob__driver_8h_source.htmlfunctions.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_f.htmlfunctions_func.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlgeneric_8h_source.htmlgetopt_8h_source.htmlglobals.htmlglobals_defs.htmlglobals_enum.htmlglobals_eval.htmlglobals_func.htmlglobals_type.htmlgroup__ClientCallbacks.htmlgroup__ClientFunctions.htmlgroup__ClientThreads.htmlgroup__ControlAPI.htmlgroup__ErrorOutput.htmlgroup__JackSessionManagerAPI.htmlgroup__LatencyFunctions.htmlgroup__MIDIAPI.htmlgroup__Metadata.htmlgroup__NonCallbackAPI.htmlgroup__PortFunctions.htmlgroup__PortSearching.htmlgroup__ServerClientControl.htmlgroup__SessionClientFunctions.htmlgroup__TimeFunctions.htmlgroup__TransportControl.htmlgroup__WeakLinkage.htmlhammerfall_8h_source.htmlhardware_8h_source.htmlhdsp_8h_source.htmlhierarchy.htmlice1712_8h_source.htmlindex.htmlintclient_8h_source.htmljack_8h_source.htmljquery.jslinux_2JackAtomic__os_8h_source.htmllinux_2JackPlatformPlug__os_8h_source.htmllinux_2alsa_2jslist_8h_source.htmlmacosx_2JackAtomic__os_8h_source.htmlmacosx_2JackCompilerDeps__os_8h_source.htmlmacosx_2JackPlatformPlug__os_8h_source.htmlmemops_8h_source.htmlmenu.jsmenudata.jsmetadata_8h.htmlmetadata_8h_source.htmlmidi__pack_8h_source.htmlmidi__unpack_8h_source.htmlmidiport_8h_source.htmlmodules.htmlnav_f.pngnav_g.pngnav_h.pngnet_8h_source.htmlnetjack_8h_source.htmlnetjack__packet_8h_source.htmlopen.pngpa__asio_8h.htmlpa__asio_8h_source.htmlpages.htmlportaudio_8h.htmlportaudio_8h_source.htmlposix_2JackCompilerDeps__os_8h_source.htmlposix_2JackShmMem__os_8h_source.htmlposix_2JackSystemDeps__os_8h_source.htmlposix_2JackTypes__os_8h_source.htmlpromiscuous_8h_source.htmlresource_8h_source.htmlresource__vc_8h_source.htmlringbuffer_8h.htmlringbuffer_8h_source.htmlsamplerate_8h_source.htmlsession_8h_source.htmlshm_8h_source.htmlsolaris_2JackAtomic__os_8h_source.htmlsolaris_2JackPlatformPlug__os_8h_source.htmlsplitbar.pngstatistics_8h_source.htmlstructClockSyncListener-members.htmlstructClockSyncListener.htmlstructJack_1_1AtomicArrayCounter-members.htmlstructJack_1_1AtomicArrayCounter.htmlstructJack_1_1AtomicCounter-members.htmlstructJack_1_1AtomicCounter.htmlstructJack_1_1JackAC3EncoderParams-members.htmlstructJack_1_1JackAC3EncoderParams.htmlstructJack_1_1JackActivateRequest-members.htmlstructJack_1_1JackActivateRequest.htmlstructJack_1_1JackActivateRequest.pngstructJack_1_1JackClientCheckRequest-members.htmlstructJack_1_1JackClientCheckRequest.htmlstructJack_1_1JackClientCheckRequest.pngstructJack_1_1JackClientCheckResult-members.htmlstructJack_1_1JackClientCheckResult.htmlstructJack_1_1JackClientCheckResult.pngstructJack_1_1JackClientCloseRequest-members.htmlstructJack_1_1JackClientCloseRequest.htmlstructJack_1_1JackClientCloseRequest.pngstructJack_1_1JackClientControl-members.htmlstructJack_1_1JackClientControl.htmlstructJack_1_1JackClientControl.pngstructJack_1_1JackClientHandlerInterface-members.htmlstructJack_1_1JackClientHandlerInterface.htmlstructJack_1_1JackClientHandlerInterface.pngstructJack_1_1JackClientHasSessionCallbackRequest-members.htmlstructJack_1_1JackClientHasSessionCallbackRequest.htmlstructJack_1_1JackClientHasSessionCallbackRequest.pngstructJack_1_1JackClientNameResult-members.htmlstructJack_1_1JackClientNameResult.htmlstructJack_1_1JackClientNameResult.pngstructJack_1_1JackClientNotification-members.htmlstructJack_1_1JackClientNotification.htmlstructJack_1_1JackClientNotificationRequest-members.htmlstructJack_1_1JackClientNotificationRequest.htmlstructJack_1_1JackClientNotificationRequest.pngstructJack_1_1JackClientOpenRequest-members.htmlstructJack_1_1JackClientOpenRequest.htmlstructJack_1_1JackClientOpenRequest.pngstructJack_1_1JackClientOpenResult-members.htmlstructJack_1_1JackClientOpenResult.htmlstructJack_1_1JackClientOpenResult.pngstructJack_1_1JackClientTiming-members.htmlstructJack_1_1JackClientTiming.htmlstructJack_1_1JackComputeTotalLatenciesRequest-members.htmlstructJack_1_1JackComputeTotalLatenciesRequest.htmlstructJack_1_1JackComputeTotalLatenciesRequest.pngstructJack_1_1JackDeactivateRequest-members.htmlstructJack_1_1JackDeactivateRequest.htmlstructJack_1_1JackDeactivateRequest.pngstructJack_1_1JackEngineControl-members.htmlstructJack_1_1JackEngineControl.htmlstructJack_1_1JackEngineControl.pngstructJack_1_1JackFilter-members.htmlstructJack_1_1JackFilter.htmlstructJack_1_1JackGetClientNameRequest-members.htmlstructJack_1_1JackGetClientNameRequest.htmlstructJack_1_1JackGetClientNameRequest.pngstructJack_1_1JackGetInternalClientNameRequest-members.htmlstructJack_1_1JackGetInternalClientNameRequest.htmlstructJack_1_1JackGetInternalClientNameRequest.pngstructJack_1_1JackGetInternalClientNameResult-members.htmlstructJack_1_1JackGetInternalClientNameResult.htmlstructJack_1_1JackGetInternalClientNameResult.pngstructJack_1_1JackGetUUIDRequest-members.htmlstructJack_1_1JackGetUUIDRequest.htmlstructJack_1_1JackGetUUIDRequest.pngstructJack_1_1JackGlobals-members.htmlstructJack_1_1JackGlobals.htmlstructJack_1_1JackInternalClientHandleRequest-members.htmlstructJack_1_1JackInternalClientHandleRequest.htmlstructJack_1_1JackInternalClientHandleRequest.pngstructJack_1_1JackInternalClientHandleResult-members.htmlstructJack_1_1JackInternalClientHandleResult.htmlstructJack_1_1JackInternalClientHandleResult.pngstructJack_1_1JackInternalClientLoadRequest-members.htmlstructJack_1_1JackInternalClientLoadRequest.htmlstructJack_1_1JackInternalClientLoadRequest.pngstructJack_1_1JackInternalClientLoadResult-members.htmlstructJack_1_1JackInternalClientLoadResult.htmlstructJack_1_1JackInternalClientLoadResult.pngstructJack_1_1JackInternalClientUnloadRequest-members.htmlstructJack_1_1JackInternalClientUnloadRequest.htmlstructJack_1_1JackInternalClientUnloadRequest.pngstructJack_1_1JackInternalClientUnloadResult-members.htmlstructJack_1_1JackInternalClientUnloadResult.htmlstructJack_1_1JackInternalClientUnloadResult.pngstructJack_1_1JackLibGlobals-members.htmlstructJack_1_1JackLibGlobals.htmlstructJack_1_1JackMessage-members.htmlstructJack_1_1JackMessage.htmlstructJack_1_1JackMidiBuffer-members.htmlstructJack_1_1JackMidiBuffer.htmlstructJack_1_1JackMidiEvent-members.htmlstructJack_1_1JackMidiEvent.htmlstructJack_1_1JackNetExtMaster-members.htmlstructJack_1_1JackNetExtMaster.htmlstructJack_1_1JackNetExtMaster.pngstructJack_1_1JackNetExtSlave-members.htmlstructJack_1_1JackNetExtSlave.htmlstructJack_1_1JackNetExtSlave.pngstructJack_1_1JackPIControler-members.htmlstructJack_1_1JackPIControler.htmlstructJack_1_1JackPortConnectNameRequest-members.htmlstructJack_1_1JackPortConnectNameRequest.htmlstructJack_1_1JackPortConnectNameRequest.pngstructJack_1_1JackPortConnectRequest-members.htmlstructJack_1_1JackPortConnectRequest.htmlstructJack_1_1JackPortConnectRequest.pngstructJack_1_1JackPortDisconnectNameRequest-members.htmlstructJack_1_1JackPortDisconnectNameRequest.htmlstructJack_1_1JackPortDisconnectNameRequest.pngstructJack_1_1JackPortDisconnectRequest-members.htmlstructJack_1_1JackPortDisconnectRequest.htmlstructJack_1_1JackPortDisconnectRequest.pngstructJack_1_1JackPortRegisterRequest-members.htmlstructJack_1_1JackPortRegisterRequest.htmlstructJack_1_1JackPortRegisterRequest.pngstructJack_1_1JackPortRegisterResult-members.htmlstructJack_1_1JackPortRegisterResult.htmlstructJack_1_1JackPortRegisterResult.pngstructJack_1_1JackPortRenameRequest-members.htmlstructJack_1_1JackPortRenameRequest.htmlstructJack_1_1JackPortRenameRequest.pngstructJack_1_1JackPortType-members.htmlstructJack_1_1JackPortType.htmlstructJack_1_1JackPortUnRegisterRequest-members.htmlstructJack_1_1JackPortUnRegisterRequest.htmlstructJack_1_1JackPortUnRegisterRequest.pngstructJack_1_1JackProfilerClient-members.htmlstructJack_1_1JackProfilerClient.htmlstructJack_1_1JackReleaseTimebaseRequest-members.htmlstructJack_1_1JackReleaseTimebaseRequest.htmlstructJack_1_1JackReleaseTimebaseRequest.pngstructJack_1_1JackRequest-members.htmlstructJack_1_1JackRequest.htmlstructJack_1_1JackRequest.pngstructJack_1_1JackReserveNameRequest-members.htmlstructJack_1_1JackReserveNameRequest.htmlstructJack_1_1JackReserveNameRequest.pngstructJack_1_1JackResult-members.htmlstructJack_1_1JackResult.htmlstructJack_1_1JackResult.pngstructJack_1_1JackServerGlobals-members.htmlstructJack_1_1JackServerGlobals.htmlstructJack_1_1JackSessionCommand-members.htmlstructJack_1_1JackSessionCommand.htmlstructJack_1_1JackSessionNotifyRequest-members.htmlstructJack_1_1JackSessionNotifyRequest.htmlstructJack_1_1JackSessionNotifyRequest.pngstructJack_1_1JackSessionNotifyResult-members.htmlstructJack_1_1JackSessionNotifyResult.htmlstructJack_1_1JackSessionNotifyResult.pngstructJack_1_1JackSessionReplyRequest-members.htmlstructJack_1_1JackSessionReplyRequest.htmlstructJack_1_1JackSessionReplyRequest.pngstructJack_1_1JackSetBufferSizeRequest-members.htmlstructJack_1_1JackSetBufferSizeRequest.htmlstructJack_1_1JackSetBufferSizeRequest.pngstructJack_1_1JackSetFreeWheelRequest-members.htmlstructJack_1_1JackSetFreeWheelRequest.htmlstructJack_1_1JackSetFreeWheelRequest.pngstructJack_1_1JackSetTimebaseCallbackRequest-members.htmlstructJack_1_1JackSetTimebaseCallbackRequest.htmlstructJack_1_1JackSetTimebaseCallbackRequest.pngstructJack_1_1JackTimingClientInterval-members.htmlstructJack_1_1JackTimingClientInterval.htmlstructJack_1_1JackTimingMeasure-members.htmlstructJack_1_1JackTimingMeasure.htmlstructJack_1_1JackTimingMeasureClient-members.htmlstructJack_1_1JackTimingMeasureClient.htmlstructJack_1_1JackTools-members.htmlstructJack_1_1JackTools.htmlstructJack_1_1JackUUIDResult-members.htmlstructJack_1_1JackUUIDResult.htmlstructJack_1_1JackUUIDResult.pngstructJack_1_1PortFollower-members.htmlstructJack_1_1PortFollower.htmlstructJack_1_1__net__transport__data-members.htmlstructJack_1_1__net__transport__data.htmlstructJack_1_1__packet__header-members.htmlstructJack_1_1__packet__header.htmlstructJack_1_1__session__params-members.htmlstructJack_1_1__session__params.htmlstructJack_1_1__win__net__error-members.htmlstructJack_1_1__win__net__error.htmlstructPaAsioStreamInfo-members.htmlstructPaAsioStreamInfo.htmlstructPaDeviceInfo-members.htmlstructPaDeviceInfo.htmlstructPaHostApiInfo-members.htmlstructPaHostApiInfo.htmlstructPaHostErrorInfo-members.htmlstructPaHostErrorInfo.htmlstructPaStreamCallbackTimeInfo-members.htmlstructPaStreamCallbackTimeInfo.htmlstructPaStreamInfo-members.htmlstructPaStreamInfo.htmlstructPaStreamParameters-members.htmlstructPaStreamParameters.htmlstructSRC__CB__DATA-members.htmlstructSRC__CB__DATA.htmlstructSRC__DATA-members.htmlstructSRC__DATA.htmlstruct__JSList-members.htmlstruct__JSList.htmlstruct__alsa__driver-members.htmlstruct__alsa__driver.htmlstruct__cache__packet-members.htmlstruct__cache__packet.htmlstruct__ffado__capture__channel-members.htmlstruct__ffado__capture__channel.htmlstruct__ffado__driver-members.htmlstruct__ffado__driver.htmlstruct__ffado__jack__settings-members.htmlstruct__ffado__jack__settings.htmlstruct__ffado__playback__channel-members.htmlstruct__ffado__playback__channel.htmlstruct__freebob__driver-members.htmlstruct__freebob__driver.htmlstruct__freebob__jack__settings-members.htmlstruct__freebob__jack__settings.htmlstruct__jack__driver.htmlstruct__jack__driver__nt.htmlstruct__jack__hardware-members.htmlstruct__jack__hardware.htmlstruct__jack__latency__range-members.htmlstruct__jack__latency__range.htmlstruct__jack__midi__event-members.htmlstruct__jack__midi__event.htmlstruct__jack__position-members.htmlstruct__jack__position.htmlstruct__jack__session__event-members.htmlstruct__jack__session__event.htmlstruct__jack__shm__header-members.htmlstruct__jack__shm__header.htmlstruct__jack__shm__info-members.htmlstruct__jack__shm__info.htmlstruct__jack__shm__registry-members.htmlstruct__jack__shm__registry.htmlstruct__jack__shm__server-members.htmlstruct__jack__shm__server.htmlstruct__jacknet__packet__header-members.htmlstruct__jacknet__packet__header.htmlstruct__netjack__driver__state-members.htmlstruct__netjack__driver__state.htmlstruct__packet__cache-members.htmlstruct__packet__cache.htmlstructalsa__midi__t-members.htmlstructalsa__midi__t.htmlstructdither__state__t-members.htmlstructdither__state__t.htmlstructfake__port__t-members.htmlstructfake__port__t.htmlstructhammerfall__t-members.htmlstructhammerfall__t.htmlstructhdsp__t-members.htmlstructhdsp__t.htmlstructice1712__eeprom__t-members.htmlstructice1712__eeprom__t.htmlstructice1712__t-members.htmlstructice1712__t.htmlstructjack__constraint__enum__char__descriptor-members.htmlstructjack__constraint__enum__char__descriptor.htmlstructjack__constraint__enum__sint32__descriptor-members.htmlstructjack__constraint__enum__sint32__descriptor.htmlstructjack__constraint__enum__str__descriptor-members.htmlstructjack__constraint__enum__str__descriptor.htmlstructjack__constraint__enum__uint32__descriptor-members.htmlstructjack__constraint__enum__uint32__descriptor.htmlstructjack__description__t-members.htmlstructjack__description__t.htmlstructjack__driver__desc__filler__t-members.htmlstructjack__driver__desc__filler__t.htmlstructjack__driver__desc__t-members.htmlstructjack__driver__desc__t.htmlstructjack__driver__param__constraint__desc__t-members.htmlstructjack__driver__param__constraint__desc__t.htmlstructjack__driver__param__desc__t-members.htmlstructjack__driver__param__desc__t.htmlstructjack__driver__param__t-members.htmlstructjack__driver__param__t.htmlstructjack__driver__param__value__enum__t-members.htmlstructjack__driver__param__value__enum__t.htmlstructjack__master__t-members.htmlstructjack__master__t.htmlstructjack__midi__event__t-members.htmlstructjack__midi__event__t.htmlstructjack__property__t-members.htmlstructjack__property__t.htmlstructjack__ringbuffer__data__t-members.htmlstructjack__ringbuffer__data__t.htmlstructjack__ringbuffer__t-members.htmlstructjack__ringbuffer__t.htmlstructjack__session__command__t-members.htmlstructjack__session__command__t.htmlstructjack__slave__t-members.htmlstructjack__slave__t.htmlstructjack__transport__info__t-members.htmlstructjack__transport__info__t.htmlstructjack__varargs__t-members.htmlstructjack__varargs__t.htmlstructjackctl__driver-members.htmlstructjackctl__driver.htmlstructjackctl__internal-members.htmlstructjackctl__internal.htmlstructjackctl__parameter-members.htmlstructjackctl__parameter.htmlstructjackctl__server-members.htmlstructjackctl__server.htmlstructjackctl__sigmask-members.htmlstructjackctl__sigmask.htmlstructmidi__pack__t-members.htmlstructmidi__pack__t.htmlstructmidi__unpack__t-members.htmlstructmidi__unpack__t.htmlstructoption-members.htmlstructoption.htmlstructsnd__usX2Y__hwdep__pcm__shm-members.htmlstructsnd__usX2Y__hwdep__pcm__shm.htmlstructusx2y__t-members.htmlstructusx2y__t.htmlsync_off.pngsync_on.pngsystemdeps_8h_source.htmltab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssthread_8h.htmlthread_8h_source.htmltimestamps_8h_source.htmltodo.htmltransport_8h_source.htmltypes_8h_source.htmlunion__int__float-members.htmlunion__int__float.htmlunionjack__driver__param__value__t-members.htmlunionjack__driver__param__value__t.htmlunionjackctl__parameter__value-members.htmlunionjackctl__parameter__value.htmlusx2y_8h_source.htmluuid_8h_source.htmlvarargs_8h_source.htmlweakjack_8h_source.htmlweakmacros_8h_source.htmlwindows_2JackAtomic__os_8h_source.htmlwindows_2JackCompilerDeps__os_8h_source.htmlwindows_2JackPlatformPlug__os_8h_source.htmlwindows_2JackShmMem__os_8h_source.htmlwindows_2JackSystemDeps__os_8h_source.htmlwindows_2JackTypes__os_8h_source.html/usr/include//usr/include/jack//usr/lib64//usr/lib64/pkgconfig//usr/share/doc/packages//usr/share/doc/packages/jack-audio-connection-kit//usr/share/doc/packages/jack-audio-connection-kit/reference//usr/share/doc/packages/jack-audio-connection-kit/reference/html/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:25934/SUSE_SLE-15_Update/f5519cf8bb95e17c275711de0d77f2e9-jack.SUSE_SLE-15_Updatedrpmxz5s390x-suse-linux                  !" #$$%& ' (  )*+ ,- ./0 123 "4+222  5  678 9::;;<=>?0@ABCD EFG HI     J8 KL 4MK 4N O P   0   QRS T  SUV JWX X 7V YU0 V Z 7[\ 5]^ _` V a b c d efgfee   hf ijkd l    mnopqrs tuv wxy z{|} ~.   F" 9n  = -                                       directoryC source, ASCII textpkgconfig fileHTML document, ASCII text, with very long linesHTML document, UTF-8 Unicode text, with very long linesPNG image data, 8 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedPNG image data, 128 x 80, 8-bit colormap, non-interlacedHTML document, ASCII textPNG image data, 490 x 248, 8-bit colormap, non-interlacedPNG image data, 203 x 80, 8-bit colormap, non-interlacedPNG image data, 213 x 80, 8-bit colormap, non-interlacedPNG image data, 436 x 80, 8-bit colormap, non-interlacedPNG image data, 237 x 136, 8-bit colormap, non-interlacedPNG image data, 220 x 136, 8-bit colormap, non-interlacedPNG image data, 410 x 80, 8-bit colormap, non-interlacedPNG image data, 390 x 248, 8-bit colormap, non-interlacedPNG image data, 291 x 80, 8-bit colormap, non-interlacedPNG image data, 1250 x 80, 8-bit colormap, non-interlacedPNG image data, 490 x 696, 8-bit colormap, non-interlacedPNG image data, 177 x 80, 8-bit colormap, non-interlacedPNG image data, 635 x 248, 8-bit colormap, non-interlacedPNG image data, 1710 x 696, 8-bit colormap, non-interlacedPNG image data, 408 x 80, 8-bit colormap, non-interlacedPNG image data, 552 x 136, 8-bit colormap, non-interlacedPNG image data, 200 x 80, 8-bit colormap, non-interlacedPNG image data, 690 x 248, 8-bit colormap, non-interlacedPNG image data, 454 x 136, 8-bit colormap, non-interlacedPNG image data, 474 x 136, 8-bit colormap, non-interlacedPNG image data, 222 x 136, 8-bit colormap, non-interlacedPNG image data, 958 x 136, 8-bit colormap, non-interlacedPNG image data, 211 x 136, 8-bit colormap, non-interlacedPNG image data, 452 x 136, 8-bit colormap, non-interlacedPNG image data, 360 x 136, 8-bit colormap, non-interlacedPNG image data, 790 x 696, 8-bit colormap, non-interlacedPNG image data, 1045 x 696, 8-bit colormap, non-interlacedPNG image data, 390 x 304, 8-bit colormap, non-interlacedPNG image data, 125 x 80, 8-bit colormap, non-interlacedPNG image data, 584 x 136, 8-bit colormap, non-interlacedPNG image data, 154 x 80, 8-bit colormap, non-interlacedPNG image data, 224 x 136, 8-bit colormap, non-interlacedPNG image data, 207 x 136, 8-bit colormap, non-interlacedPNG image data, 156 x 80, 8-bit colormap, non-interlacedPNG image data, 646 x 80, 8-bit colormap, non-interlacedPNG image data, 195 x 80, 8-bit colormap, non-interlacedPNG image data, 220 x 80, 8-bit colormap, non-interlacedPNG image data, 390 x 192, 8-bit colormap, non-interlacedPNG image data, 484 x 136, 8-bit colormap, non-interlacedPNG image data, 618 x 136, 8-bit colormap, non-interlacedPNG image data, 420 x 248, 8-bit colormap, non-interlacedPNG image data, 237 x 80, 8-bit colormap, non-interlacedPNG image data, 214 x 136, 8-bit colormap, non-interlacedPNG image data, 330 x 80, 8-bit colormap, non-interlacedPNG image data, 338 x 80, 8-bit colormap, non-interlacedPNG image data, 168 x 80, 8-bit colormap, non-interlacedPNG image data, 198 x 136, 8-bit colormap, non-interlacedPNG image data, 175 x 80, 8-bit colormap, non-interlacedPNG image data, 398 x 136, 8-bit colormap, non-interlacedPNG image data, 198 x 80, 8-bit colormap, non-interlacedPNG image data, 590 x 248, 8-bit colormap, non-interlacedPNG image data, 214 x 80, 8-bit colormap, non-interlacedPNG image data, 224 x 80, 8-bit colormap, non-interlacedPNG image data, 854 x 136, 8-bit colormap, non-interlacedPNG image data, 450 x 136, 8-bit colormap, non-interlacedPNG image data, 1277 x 136, 8-bit colormap, non-interlacedPNG image data, 830 x 136, 8-bit colormap, non-interlacedPNG image data, 490 x 360, 8-bit colormap, non-interlacedPNG image data, 146 x 136, 8-bit colormap, non-interlacedPNG image data, 940 x 136, 8-bit colormap, non-interlacedPNG image data, 180 x 136, 8-bit colormap, non-interlacedPNG image data, 370 x 136, 8-bit colormap, non-interlacedPNG image data, 390 x 360, 8-bit colormap, non-interlacedPNG image data, 539 x 136, 8-bit colormap, non-interlacedPNG image data, 166 x 136, 8-bit colormap, non-interlacedPNG image data, 390 x 416, 8-bit colormap, non-interlacedPNG image data, 150 x 136, 8-bit colormap, non-interlacedPNG image data, 517 x 192, 8-bit colormap, non-interlacedPNG image data, 496 x 920, 8-bit colormap, non-interlacedPNG image data, 326 x 136, 8-bit colormap, non-interlacedPNG image data, 410 x 136, 8-bit colormap, non-interlacedPNG image data, 188 x 136, 8-bit colormap, non-interlacedPNG image data, 517 x 248, 8-bit colormap, non-interlacedPNG image data, 590 x 416, 8-bit colormap, non-interlacedPNG image data, 278 x 80, 8-bit colormap, non-interlacedPNG image data, 692 x 192, 8-bit colormap, non-interlacedPNG image data, 552 x 192, 8-bit colormap, non-interlacedPNG image data, 173 x 80, 8-bit colormap, non-interlacedPNG image data, 376 x 80, 8-bit colormap, non-interlacedPNG image data, 474 x 192, 8-bit colormap, non-interlacedPNG image data, 243 x 80, 8-bit colormap, non-interlacedPNG image data, 157 x 80, 8-bit colormap, non-interlacedPNG image data, 406 x 80, 8-bit colormap, non-interlacedPNG image data, 160 x 80, 8-bit colormap, non-interlacedPNG image data, 145 x 80, 8-bit colormap, non-interlacedPNG image data, 833 x 192, 8-bit colormap, non-interlacedPNG image data, 607 x 136, 8-bit colormap, non-interlacedPNG image data, 478 x 192, 8-bit colormap, non-interlacedPNG image data, 880 x 136, 8-bit colormap, non-interlacedPNG image data, 406 x 136, 8-bit colormap, non-interlacedPNG image data, 9 x 9, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 22, 8-bit/color RGBA, non-interlacedASCII textPNG image data, 104 x 31, 8-bit/color RGBA, non-interlacedUTF-8 Unicode text, with very long linesPNG image data, 1 x 56, 8-bit/color RGB, non-interlacedPNG image data, 1 x 6, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 12, 8-bit/color RGB, non-interlacedPNG image data, 6 x 1024, 8-bit/color RGB, non-interlacedPNG image data, 162 x 80, 8-bit colormap, non-interlacedPNG image data, 184 x 80, 8-bit colormap, non-interlacedPNG image data, 174 x 80, 8-bit colormap, non-interlacedPNG image data, 180 x 80, 8-bit colormap, non-interlacedPNG image data, 149 x 80, 8-bit colormap, non-interlacedPNG image data, 263 x 80, 8-bit colormap, non-interlacedPNG image data, 170 x 80, 8-bit colormap, non-interlacedPNG image data, 211 x 80, 8-bit colormap, non-interlacedPNG image data, 179 x 80, 8-bit colormap, non-interlacedPNG image data, 169 x 80, 8-bit colormap, non-interlacedPNG image data, 246 x 80, 8-bit colormap, non-interlacedPNG image data, 176 x 80, 8-bit colormap, non-interlacedPNG image data, 152 x 136, 8-bit colormap, non-interlacedPNG image data, 199 x 80, 8-bit colormap, non-interlacedPNG image data, 241 x 80, 8-bit colormap, non-interlacedPNG image data, 231 x 80, 8-bit colormap, non-interlacedPNG image data, 163 x 80, 8-bit colormap, non-interlacedPNG image data, 230 x 80, 8-bit colormap, non-interlacedPNG image data, 218 x 80, 8-bit colormap, non-interlacedPNG image data, 208 x 80, 8-bit colormap, non-interlacedPNG image data, 229 x 80, 8-bit colormap, non-interlacedPNG image data, 219 x 80, 8-bit colormap, non-interlacedPNG image data, 186 x 80, 8-bit colormap, non-interlacedPNG image data, 234 x 80, 8-bit colormap, non-interlacedPNG image data, 202 x 80, 8-bit colormap, non-interlacedPNG image data, 185 x 80, 8-bit colormap, non-interlacedPNG image data, 536 x 1592, 8-bit colormap, non-interlacedPNG image data, 472 x 584, 8-bit colormap, non-interlacedPNG image data, 193 x 80, 8-bit colormap, non-interlacedPNG image data, 183 x 80, 8-bit colormap, non-interlacedPNG image data, 192 x 80, 8-bit colormap, non-interlacedPNG image data, 196 x 80, 8-bit colormap, non-interlacedPNG image data, 236 x 80, 8-bit colormap, non-interlacedPNG image data, 134 x 80, 8-bit colormap, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 36, 8-bit/color RGB, non-interlacedASCII text, with very long lines, with no line terminatorsPRfc}06a.utf-89ec5dfa53dd03a5f61fc8bd939375e473cb6784c07f1cfe7647cf22b092e1a15?7zXZ !t/2F #]"k%r=dfD9 b߈Z80Cqy"ܬ'wL9+l,APƸ٧`qS!4u9!/41R&bE%o XqKiZqxj\)y;DZ(o)s+ ‹J[L ȽC8ZCJQx7Rn}B_QϜW͸wkzJƆ 'r R~5ۘVV)Z%.k |? &e%nưǒS*ڀ<|#*b ܱ;P=?Ys97W4 #nC9&BPw`uQ-f n&q\M?$,7t\nLBa26ݏes>: Q}8rl*lKL[aquf9܍s3#VOcK@`WГȩ 4dv4q~~~wE~^Z]ۭ 7Ş>d4+N AmABVw"^l$kn\$bSPJQ]cy Yă[ay .FAbStLVU[@b/~WX eJhXvy; >i?I)1mif:OkmDۆrú&Csw6`۬[뿔+ q6 2>zl4AcoLhC"pt?y$Hf'h+,tPPu~|[=fqUD+.&Ն݂b̑+C{WI*_" ;H|>$nُ fMi>vAQJ4PǫNzsFmL-u!a0cn Վ*vϰ1X[6 &~ظɸ$G8zrK}mK+Mv(SmcDڎ b(CȰ :{\bT%-)\B!JAtBxPS%'dr(0wϯ[uIW' W8tG9d6V̮w`]rj?@O|2-!1g/bG].,dJ2ɬR9I2kr]ln ÈgK*")MeA"ǥo;H:5o>+^7NxV$wU5@zN(1C6ԃS*9`(" BqyZ f tr;Ml!Fjn.~;֩ Y v-&4X'T/ X2"-agK$9a4B9ΛG`PA[tߎ3DUw'P+ErAf~X4@=?VثMoWCd^*61Zng;?uY ΢$Q8Na۝LN J((eQP‡LIhRW 'uM'|?xS Zs-ThoOdUbqy4$T?VVkԸϒ--ύGyVyÛ|p^C6o+4`G m8vR:ߢi5rUMW;w .s=Bέ:L[V ?E)]NUBU \ sP"nN[e(p5~]_*S@LjB5AWYfwmفYqw7yJv?sƯ_Zr^ ^7ZqsHAcr")h$t݅⣨ZT)7W? ^,#n!}YuPnf@{}И3!x%KvJ}b%pR>sTLQo~XY?isǂR+(츧Lb ⍕NQ3 ec9o&xߵ Xd4&nt=jf}QMpB%g7b 91۫L 6F\-ewye7W K8)Rë*-Cu%!QfPӨC"X+ȢB!ˉoBaQ֎m0)PH'O@:G;X0]L.f@?aڑXWU$[qoOb6osvWTog %+TU+&@_2L ΛOb0|jleHG xL-axES񇑐7EK3qС)bOj({ˏMc|a:`V:k6Hǥ[EhhDv# %e{X5=[:}]rLk$S7ٓ9*)d'fkWIHYѦ%E:u]ʏ:с\X!dԃc8>_~[,F'{4Z$,"zv]bKkS@>w{õ"@RI[-M:o+`^VV* O4 zUKdDːL;r!O=L9>Į(sZ#3ceiWGvJȕ8eow3{oə3!|N?b]AADmTkKRPr.VcR30UW@8N0ikg"܂4F\{Bn/ɅZ{h#dO;=-K:JM TiӧAWفap%IxBpj%ѕ pch"k@[%ƏjX_rԠMg}wyݡqI9R vf̢ǛM:+Ï7ݾ?q*BWO46H Aή/ &'FL-+ 8~>'k4LzF]WNugVL٧c-lM+1Ofe+-,Z]oN9Q 'es>gFLe/u9y-w8Akkupi垓 'OX"#!=@>2>Mĕw{fh 9` !mF8J렚 YgN%B%-=uWoȡ^VLv's؎1;JybkAqmۗnU "@2PGOGM d|Al*Ϋ V6F3HĿܛN13ݎo!;'ѕ w ~"Š8cS3 ߸NByi0ZUl ꮂyU/+Ae.Lޤcgᣟ[rD}[uPFżכg3(F}Kq 趦A'DݑX1]_TWxX"v. E h#"u ˍʷR7|ksu Hf$iv"PLOs\1i &ɶk FGk %^$ 7W_˳˵cam WͫCXC0W='z|[¢CkPqE5*Iqg7qsX^ȉ<~5</z2!{ǷP3ʼ DMPŮجѪzι?~胠i~!vhhXPwqikg=fă(Ef|&qQ#99^^<) D,,6'ɘ;3 Y4q uj9?XcGjx?OmFQbhS9,lT!؇>W=ĢuL_ZDeB9U2C5hpI^ ȯb._Ojy%Kf :=сıwiME#TUj'>o@sC]pڽƔ9W"WʀcQT;$VS4̍&N&TGNg9dn%7JT+g{0aI 3LC5QjFْgE b;6iיSN!]QLFlqk}B)%#ǜk3`kʄP|> xD-i0gU F|53>gA#^DF$mӈ@shdִ5|׳^Pűޕ jʼn=2/RI_ Yϼ@([Wǒ_] Al*pms,AB\OJ ,6#&kpqtu/47Cg+T,Qo#d$@n b 7#UJsKFiUC"m}~7p%+$ !RA I%stzi&TbI`Ny],pXP*'k&rT3}% v%cT^ZKF®;; 'dR0ܮ֟h,`LKԀ\Ur?^L$~ CW.NӔ[JU\A2({: {'t89VHZ 񈮂kn -PeAH jm\6;SUV&Pj=+L&({.@%uWAڐnr~nA8>>uTYZUFx do^C Hwsg@ 4$sx3k$w<#p$@ap'(j-džo:%xTd;BɯaZ_zreS7QQ 6g3g9\<~q חCڵ ]„ɨ3/ <9?W|W`PO *7?hREJb߻@~)K >i;T]@TD5'ă(H[WJW"{4)2^hqѸE-9ZO!-V^n ̮/@rpk6s9`7T?p||&J1E?Lcr;>TgE%>B7QGsOMXz'i ?cvM= ]rGJ n.Mbjkl|פ39kGi9m Hoxn"1a|oxkcXp> e6crl}3*sKy缦@KQzhr{pc:+vwkF-zo&˃q-5j@`T b/@ KV=ȄݓcPa @zgԢF{U.+/w)G~++cJt(#͓,>rQ]2Mu.ُSy/-}Dz* *I72J!..| \OFO65 N0BwL++J2 bEQ(:&xΩzuDx110u޼ q1 *B$Y Wәe8(4 p2Ok)ʯLiYB.;\D lLڰڵd,<uf'HKkf hJNO*~U6Y6<&WJgyZr6tcZe;3HƖSLY _ߘ}2 P8 !:J VXO47S6@p1EPR/E͞Ƣ]vE=q=ϰ鷫Q8pFѽ?HG;Gn!I"Za9_"ɡC]E2ۭA)zŞ;Xmwo\m^7e32`}?kSuN~#$Zqҡm=fq}限[&LuXJ*$ cҡ%[6AP78YOPf9yx0m;xW*c <3DȦmϹѩX )7z#,ΣGg~NZgOծ{%1LXXfՉ@AB˸E52D~mnDsqHvM|6WuƇL"B%RȹGV.&=3Pbaj? ^247C_$ QJv,Wk>uEqs5"QJzO_Gfi0$um) D-=f1USKᢺi.QPj%ZEPo^mE8)ڭm|,:*> %;4)k(Hy};$Oxڜ;͗ocf@o>Te]$8Bc!dai|Z'MUT8ِ*!Ũ.PfLJ}\NS_Jb 7K(W>3cy]2 np 0SLP0gM-tgAv4m<(1 i19pOo!BkX8(6@Yg-+n`{K.0cKt\ Ŧ/,{ @d@0 YZ