libX11-devel-1.6.5-150000.3.33.1<>,qe'p9|4Y̅'U '.OD4S{/_{@-11jx9ގC F#/wZx2b>ADD?D4d # W 9?H p "( 1 ) -=$PpccsPs s t (u8u 9uT:vBlFGHIxXTYhZ[\]@^bc;defluv"@w$x4DyCzCCCCD0ClibX11-devel1.6.5150000.3.33.1Development files for the Core X11 protocol libraryThe X Window System is a network-transparent window system that was designed at MIT. X display servers run on computers with either monochrome or color bitmap display hardware. The server distributes user input to and accepts output requests from various client programs located either on the same machine or elsewhere in the network. Xlib is a C subroutine library that application programs (clients) use to interface with the window system by means of a stream connection. This package contains the development headers for the library found in libX11-6 and libX11-xcb1.e'h01-ch3dy!SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Development/Libraries/C and C++http://xorg.freedesktop.org/linuxx86_64ySb=)Si .+h=*A(8S;z!XUsw/j~DʥcvR_}3*]8d'%] -J&u%%%$ +vG2-}GmII1 "6#bUU x ' WfjMz{6"BYTH5](t# ...) @2,))2)2)2))))2)..+2))..22222++++++)22)2))))2),),)),)222/ (*. 1++ +zd (66,6 q,)2 ))(****,,,/ |* =.,''/ ' ?},,/2 /))/ !y1>*A 1/- ] 6c,62)*)-._V,(6*0''j( ~0 ) * .)+ {)Z(,)& T)++*... i., \ )) f/\/+.-/)**,.)6-9))-++/)00,))4,'..).666*)'*526/2)04 %35-.*///  n = e().  } 6 ?+3,6///1)/ *(0.2),'',+ O-, *.* )*.)6,006 4 )0 + *(&.*,3 < *. E.. +)6#,, ~ m/- .,.-'3.(( /c0v,+226)9 (,d)/. .2 - A))+'0..  /6)')6- O x(+( j_ -  / 0 /-7777070/6+ , *, *0 W& ,))99}**z-+(-,+000,),,''+ ...-y40*./0 .\))333)-333))){]-.)f. 0....))11 .) !3333~'9W[F$Eq;v(X-R$&$fIRa i }M >L5 @ H R GZ_: ' h c$ T L'rhGK :D N~ [ \y;< [!O /CC` !;@ V+ H P8@DwIA=7  y^\ F L'  x*Q  k5EiO 0 p j6112 2* 2 N2Q---.2. S.......2... -2-+/*01.6562-+6/*1.656 )'AA큤A큤AA큤A큤A큤A큤A큤e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'00b1475828edefac8c3e15538c13ca75c0dbaa6717932edc4eb25657d1077b5ea6979a801ea5dd3f66c30bfbc7c01759119074bae1dfcdae195fde13a9065c3bd9befc6d194ee322c3dec61649c94130b44a725dd000f089b2721447541eb04d8682b048aa73c7448845b90b92de2cda848c09348a9c9342b5fe7ea15d37152b7b257aee177a23c3a1948f36dc5f48d4db00e33964a4e32ccba55a2994d7ea232456e8ad48c1f0efe1e95432fe86f1dabbde89a6b0b1fd1c526ebb44c1a31b81850cb5f886f3fba6fade5cdefe2eca7a6a81d12360b88cd71792aca1c1bbc221495af37793404fc1f8e6635e851f9084acbe19a0c84cb1bbfcb76c626a0c578ea99673530fb4f7d063b4acb03be8acdb79e11eb9d2e37cc310788f32a292c7c2b752bc271822119a3cdea3227d2567c30a433bbaa8e34a9342c6207e6f2cbb68eda6f8175b0adb5787a9789d74e2c378d0a4eeac427a2052c5588303e06d9206aaf570a10ee79c3ab9df5c5b611d98d1c08dd7c6584e4491b03bc802c05a1a77ec6bf906deb784070c579fbd36ee223704a1db68a64ed0442619fb321ba613648904bf24f85fee282bbaccdc50b2907cc4b0ecf0cceb694012a73e9c395987f20c2a22027255abed73586ad474e5c0cb402c4dbbdb71277b953a42f02fe8ca820cfec22ff556db4c196230fc29f6bf7fc1f6c7c2c92c73b0b46049af23100503d96eb59b94b9d4545d875975c4d76fe255ff9c7cc618d3b97d8336084208276c31e4baab37f092d47d55f875e48c64966efd605b69c19f99dbc76d77bb314dc179f4c09209db54cfa2f7f2a43e1d50178875c99387387fce5d9d45c4d46a09367dfb2f2eac57e4d3411155fc9735646130ffdd6f218555b1dcd01c89f4a8b2340be945f1d4f304410e7ce33ddd040b19133e292be071ed2cfdd9fc9988d84221481bd86e5d6599023e558f2b5336a81802166737a9f1b5cf1644cecd04173287b02d9f487fb9806332bfe432d2207ab36f12b7673320c579e3cc5eafc549b5b78691e640269a7f540737280ab6d5d328732c013a3767de2820c16cf1c537ebe721dc6114d10d215d28b09de71e3843e7b80c2ea7943583f6a31964cac2d7de8333ff0edcfbe2516f980439249adb7d67910d688e0df9710253537c361ab4303fe19959ce4a5307541214931697c1eebc6988ba98402f0cc96cf3d12315b0b957c4e24684baa3b435fedb6477b7a8ea1f2fe12c3da1e82a4be007a931c15ea7966ba86b9e8d3c3bc30178d355829feb666913cf557bdaa3ac45a5fcfc6595550bef4279bf55745ae9b0117df14610242343f45a68e4db0d2cedbb210a7555757664a261b10628dc0c52047a51bc05cb982ed8d44a312c0db00003fb29f04c0d0e24fc6d30b8d0267759500158c4f225f7fdd4fcb81edb75b490985f18584ecadb88bd48d1a006341a460f37f34ca6f24e03e4e57c970d12cc9ddf53471acdf29e91ea3bd0c8baee96e7e2a2061409af7626dd6df7b1b84657ef114d84a2c0615731496b095a5d1ff1d4b36067225b1a7f7ad2f243a2f295194b1d83812cd003bf537ffb5f319d4263dc56b3f0a8522686e0d508fa57f4052a7c61131060aa58d49dcbc68a6a7b906de724c072899849c7872de2bc36b3b42f1592563e7788aa5b936b76a9b2abb14b1f06cf87cb7145b9c9bf463929a5d19237ffae61daa782deb195dfc2016eecbb9e5cd9c523fbb11bb9cd2fb8e99036e8872f3d38c8e8d856840597c0dddb8965c75b19e024d3a51a9c786f961fd22c928b03cac4e379f4d68816c072ac89554968a0d690d3e31eddc8db7c94a8d7658ad327a9f37126d1879d5270be82678ae6c38374f4c118282591efa583ca17df151f56b1a27cf0bd4344cc7a299318cb2dd8a8c80b3c94b9b84449de8678ea400b2bcb644bc9110dd2d98a515f65cdd9138635b42b73aaca0be3edd6d97b7356265f0bb3e3843707884b753a49127ffbd16460c6e68c5efdb67c784fb03a531f0033f8f7e4269ff6a2912c3e6a2f987784deb5af7f13be6bb1cd57ea38b2f9f69f5aa1ae7ddecf28d455ca3b5e0bbcb3836358dff2487e45bce6c171b45628484871a326f7b33741eed47cf89fd9527530c4ae1244f4a8e01bd81fd560fd2ea7a8a05303f30cf3552160ba9d96ee42d59d2c290ed2ca4d0d68f3f3acfba6e46a9d7572921cda2cda9eb022e2523c4489cf244ae72c304ee4a91004e5913d88fceef20ae7cf1b09f25c2aaddcc8e94f9da3bcac857490ad671615cef752c1ea8f962c198764dd11a519d9a7d652e5466e7ca8c4acb8ebc5ee415f1ed4bfcc4eb976dcfa1efcd4459dece77541208105a2224ecbfdbce235b7e29db6ce102482ae5f18214f700799702003921daee166d7648d933e8a005e5e2e7806c932597b1f33446787676d2e11a226aa9260738883e1fb5588e990a8d0962e495657784cebb3feb94f8e933ef361502b0e64e0146b7a4dde74c001cc9967140f9a304ed232afcb33bf6632191922f745c19ca44016696f2b0b10ac3d0dd082a6788f7ba8ccc5d927d2f6de347207edc3c99af8ff450ce6a2d1f66abeeb15e56a66404a2071976b4cb2fe74bf987302e24bb00fd13253250784bf7bdbdda4baa61478644a0c78beaa6d76a3667720007c1e6bc2253133eaf9be475903e63ecef7577e32309886f1b11770cdb119103cab063cfe835fa9a06589f618ec0191d56203b40ba14929694dd3f923a6c6f85b338dd2f784fdd2bdd3003c89ff966fce4fa4693aef4aa2035166d6bd328fb868e3e32583255dd2bf742e8aa0f59def4b380100cfe8edd889810d99df663d6b9fe3156ccd974e68f9af925f64ad912b6ed6e6cf9f3bd786cfc9ef1ba73cea35193f61c97cf904015b71b95778b5ff8c57d7d31eb2f264c9237cf12a18a6d75e75594b84fefe4d8933d9a560ab73374c59c92fb84527e87372886476ed5085783f6c7cd17c13c1082384e46b4b03bf6574db27fffb850bc53fe23a7604ce442246c385fe915739f95d9e2a6126428ec0559063c12effc5a9247a18321681b3f38c52516d406497a61ae2b1731efbfbe963c4ec4a2596e1239d6bbe2003e7b9a5475f3e5b90c836e9b3d2c71f2a47c41866efc1d79d2677405d03f5b8cc58528ca731e5823320a0b87ef297403c83b9b0efe1e346d6f3c355bdf1d5339c7efba4b14503ec35b792f91addb523d949dd78a2a0919f5ecfdc502a711cb64807ab2739c8a30783087aad1047f11ee41acb670cf4bc9abd43630a73bc256080b951f0abba93470ef9037f35a63457bc9cd5aef5f3eb197daa882a234d06fad9821a44834a0840e758c0ac1f886835d1e6679a27bd8765c981118453a377462b8aa94370bff59105020a8435a90135653d9a3baa68de9c018d6d131c8479008238eb1752d00995435ab00748d49a0f5b38551ae11542ebea6d8c88fe98c50fce782d4adf2742999000248d6cc80ebfd9d6195dd874105c729566340e04a6aba78f6ebb137ece9e383c146dd9711ef47170440de6a013f62e9436740e57f01d923d303739311ffd4b9a9d8f1c99842715a08a3892a94183aadec0e46ef275b0c08d5392710fd1017308040af30b355cc875dfc80e3fd2d74133fba043119c7beba2b78a2980a0bb0e4c455a7104c8b4ac817d48925c22c9bdc576947a2c30e9dacdb223c3efc625952bbb50ef1e06be5172871f9f76786a56d63661e16003031283971a2f3a5bef68ace926a6aefd085716d68e92a8940c1165a7b2c956580c163804331cdb277d240f872dde453d8b1c710d00df70856425cfc94fdb925c1a76098d6411387c3b580176b53e6d25f3700f42580b254e4e0af445e648c4d6e6e0c639be4d3fd7acd07747f23a1d5e7dd856bbf6dbf2fb48c16b23344d7f461ed94d8248c5f60364b22c8a1b7705b7b64de56911c414324793cfc1ac1d26e2844b3ae8d40ef743bf7b4c673c04b6565f11eb36b9ea91baf8be53879d9dc07616f9dd27c439e8658b85088a0e4f944f53598cde4ab47bf3afb6da2c8ae59d6a34faae8e7858b108bb62d1011eee001e4493a17bdc348084840ca720836394f04d04c5a059c4f16fc87c26d076b65aa06aa87811a540dfd1d7d4391c26d2e9b5f97e9a5d5c801279e102e779a530525c0c60d3a60fd061cde73432439bd6ccdd800ff8b56b5ef7659eba8bbf54dc2dfe9528e46d3896ff4e67b57ffbd4afa9826fabdbf911125cba674db6bab2a64a200f30025384c895252cd3efd5e9f47084f7b67f4da46efadcde7d5a12735d5f5b36bf6554a09c615d4f5613dbdfde9de3f40d642eeb45a3c53f593002450d2571695b493f1be81b8a069e4e404acfe2a306e491cf3b5e4aa27a4824f4781fcbbae07af4f190542666f99b7d8c04d739a89c7f65e3d29668c754179de7d5b2be0db49a31c3818934d71f850eae0e276420acfc82c3b807334ec60b37bb45c47f8f6819ac39772d7beb6072e6109009dbbebb17573ee1efec4761326a016667973facc5544032ee3e1941e68ecbec64034dd9ef33fc3ad2749a7768e2f4aa4d756ab6d2c5fb0f8fc9d22d4a03d4276e4cd16b917a9c721bbcf63a3e34d46867f06068e36cf70614df93273143c815fd558c6e15fb0ab0015db1a034ed996ab5cf3f0dff24edcdd050be050ee4063b1cbfabee09e2dbf7bf66dd0951b909c93b81dc9992d1534f7a6ec3ed6780f56bcfc95579e01f4a4573248e383f05ee0ed08493ad6d1ac4d191bc5ee99d3a04f6aa57894308bfc4771ca61f6e0e884993bdf7130f136d50c07a4f143f4600c52d59c2758dcf644f614cb121b2e690fea6f3fd67b53e31cc88851c098778580ecdda82e6581555e288e5b737fd81ddf87fed40fc0841c8d5c4db45c24b39ce9b7151a8555428f5c3c2ac3db08c594ca64e1b3665cf58e79ec035d4dfef4ca213f184bdca3022dbe27709414d4cf948732410372552df37b2855801f7376e98218a3ce973acb7717bff37e8eb370f96727083cc8bf9130ab7385d1df6d5423c33fbdb9689824ffcf2e26faef02684f03d8c305c723262b61fca77eb2da87ee07d3734935c80bf616305210f89ca84c9d50d1c6958f500db4679da62745f1fba6a02e60d4ce533339df982142c03491f2d41ae37cd00ef34e805e1de6572e14c48a8951834eb786894c396c21eced2c5d23bfe089b70680b4fc5107d572282a1c36d82c3a031139c2ad2704be1b18653514b52ad027afdfe6dd02861a306ee23783323a80085e2e78f19e5013e3ef209133f0c10e946ac1eba492d7f7fe6cf4d18ef334a0f94603a3afccd5f21572780581d93b128bd7159a68a6b86f8cc1fc3d6b866df6f86070468b364e282d2970936cda847985b1f7aeb88018c3ef112a6e177435bc36750ce1e91d9f512a3b97ed23090463f7e9ebbf0feb1525b85144716b474fb3f61a2e86a729099ce7a8077231584eaed9d3fa8858c1ed4f5762a0dce8ff48eec6d80574f1c87b8cca7b244a38580e1fac9b484e5f3b0211f3f8d2d3c91b587bc5349b22ab5a9a71569a06e759972696c93545d6d0f96e04486945eb9ad86cbb79f62384d2f2d3d35416712a08aeefc31f9abd4c776147a4e965990c3d4e737b117a8078c585749ee60ac377057dd4544cd125080f23c303b90626e38a2d99a2da1d601752f0d6a40175fbb16d66b7ee26ec879f9378cd767463d5d6e66239f784d895e7400e8a6ae8d37c6848c7b99f499d9627d112696aab2cd4abf1daf8984887b8a9e0a938f5752e12d953e3541dbb2e0ef309e056b4e1012278a75a1b4d075cc927a727e56237810312afc14bf5e97a1fc53785be98bbd343cc6d7784f9aa1ab74c20e13334d15804da0e9a835bfaa0555c4e1eb21fae83f411a6c470a2fa7a8db4d830741f7f08920fdc32970f2dc5fb38fda7ce3e7d0a6f63b026925d51f268339fd12d0b4cb2ce3c234dce99e17cc2758dc1c537675b8c692494155263316f1acff06c89a77c5df79020f51d42543353b053ffbea846155dd71cf12d7715566ded86d2b0942eeee5f3f2e55c1c8649e31c9035d9336dc1b30f01c19ef3352b0c8935d060ab10bbeb847f345ed82ff1a0ca24891dc9dca08d0ea4df18f850527e4b1ca0238add195d34bec4bfb8b02acf75143c06df4b4980607e47358195ea0613799e3ed6bf20de2df21b2698b85d12b04346426fd99f7fa4241ad9844b52caeecd93a15495eeea123f6ce337ea487408dd7a7099a909a95d677aabd3e3088702f3616183cb7e04670a7a64c1e63306b75ed21349f0141a0cc53525445e659ca21ae0817ac95943c688efe103480101aa51c44242e14130c18be59fd343f39de6753e8d391d5eae033048f956400a89e669238e32faaf31b0ff6a673114f6cdf730958878be9855779958ffd84c55b093d66e0dc9371a6852599e5b555ed5795e3ec2eea3e4bdc76ef7fc18d17088079212f590f0fb39a7ecba6f088c6e9bba04575056d179d93b96e7c99e99dd15fb774e9ec936f1424f11b0188db8b99758483813f09a4a1231247f3d27d7b46e430ba1e4b5a1c98305836c932fd08ea5bf44f4aebc6b8b92320e7291e90b2770fcdbefa870fa0122f3a7118a2f1350430878e28ee8ff17b87137279eb42c485bbf6b1c968d6fa5d2d0131a2e48ca6c1f68c6d647e1a96be981679f4c17ccc729c010f816cfd82d7b169bebbaac183e6b91af90617f524dbb2e25b4c7a9d434ebacb631c3af787f0efabf1c2dff5a5aec94e0be3fbf5784327118b1d2765c5675320d5836203044a3d9b1f3547078fc013b92a2538ee32a7f4172f88bb012bf9c07cb7fe4af70caa70280310aa4c0c8d1e46762b5cfbfe0607acb7081fc8215ac3bc2731587975a65a1a07014a1ebc2d762452f7d4b47c8f9d8f7fe1fdef76dd59970181b48f526d2c6347d4fe81a8bd64f11264040427eeb4a35affd73c7af9303a9f25d332600c9c83417e3049a36dd7154117c28542edbea77b3b60e77ded6eb1ff9fbb849ebf5fc8249f1e8c059b7375e324e5f5d23b140c4f4aaf3ae606fa3a40f5a34d6aab399df5364453f30b40765071378ba8022e3f26c7b770bb51d1b1f99ee73d0fe26cff43578e80b63cafb31e2cb3043e730ba388df0b9bfdb2dc31409f89f7559be74fa43767d71a3c4b9c80e6da18bd58b5066007f2171135ffbe67e381ff63278dd0d58824914d0146c41ae6da18bd58b5066007f2171135ffbe67e381ff63278dd0d58824914d0146c41ae6da18bd58b5066007f2171135ffbe67e381ff63278dd0d58824914d0146c41acb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575cee9205ab2a5e8bd553d1f1db4a31daa175fadfa74ffc3d8d6a77d6a9dcbbfed609d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e37345c007b4afbd5f00cf9913f7f49ac341b03ab89502535aeaac6bf0a73e0579d621cb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575ccb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575c09d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e37345cb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575c09d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e37345cb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575c09d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e37345cb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575ccb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575ccb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575ccb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575c09d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e37345cb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575ce6da18bd58b5066007f2171135ffbe67e381ff63278dd0d58824914d0146c41ae6da18bd58b5066007f2171135ffbe67e381ff63278dd0d58824914d0146c41a42a10baf95886b7e0af28d4aa5fc2d54820dc64ca4b54af025b2d1dcf9a5835a09d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e37345cb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575ccb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575ce6da18bd58b5066007f2171135ffbe67e381ff63278dd0d58824914d0146c41ae6da18bd58b5066007f2171135ffbe67e381ff63278dd0d58824914d0146c41a09d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e3734509d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e3734509d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e3734509d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e3734509d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e373451634fa78c0eb1563f49e15f52f5938010ed90b3fc824e7b3e70c6c62412a7534d2ca5afaee8c1714c34324e472d375cd7a64d26562f13b73029421cdd712066b1463a70eb9fa292c713cc11274b005af3206afdd132f74dfb5662868375ca1571463a70eb9fa292c713cc11274b005af3206afdd132f74dfb5662868375ca1571463a70eb9fa292c713cc11274b005af3206afdd132f74dfb5662868375ca1571463a70eb9fa292c713cc11274b005af3206afdd132f74dfb5662868375ca1571463a70eb9fa292c713cc11274b005af3206afdd132f74dfb5662868375ca1571463a70eb9fa292c713cc11274b005af3206afdd132f74dfb5662868375ca157cb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575c09d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e3734509d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e37345cb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575c09d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e37345cb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575ccb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575ccb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575ccb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575c09d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e37345cb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575cc007b4afbd5f00cf9913f7f49ac341b03ab89502535aeaac6bf0a73e0579d621cb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575cc007b4afbd5f00cf9913f7f49ac341b03ab89502535aeaac6bf0a73e0579d621cb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575ccb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575cc007b4afbd5f00cf9913f7f49ac341b03ab89502535aeaac6bf0a73e0579d621cb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575c09d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e3734509d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e3734509d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e37345f6dc0545ed125072c9d734a386627368bc925c2731b565784b0c2026056796883d4c3ca0fe6511167c734614717042b771e95ae99ab3a581ffdaa0514417a1c8491454e4c9ae9fa6b368eeff719573efe89f31bdbc0f1d62c949f77fda7e64dc940e042578a97f9599ebd0af86d7a8543e69557ba370d61fd1a9ec36a4fbcad2f5f756fe46b23a5eb2e3fd8985ca4a754b8304bb09f36afb06b954604627bf5a10db402c817290d18b75adc818309c5d15a9dcca8f78fbc6c414fee498a1e7fe110070061282944e6fc0f826e58c540a1f549af94f341a4b6bd7b7106ac8f212ad5e3f40f6416ddda77e3ee166eaef276d38ad2cd1321f75812d91c2a74a7337a818c9133c5f8a2ad43358ca13957feacc7e633ff81a198d3d62a47cbbb52377a818c9133c5f8a2ad43358ca13957feacc7e633ff81a198d3d62a47cbbb523779462364b4ce5d0ba2f6de67f368e040f98ce45d22f23d44d15f385b4bf13fe24a818c9133c5f8a2ad43358ca13957feacc7e633ff81a198d3d62a47cbbb52377da2e2be154770a57be9dbb037249ef8494d71741b95f2f1014885744bdff963b0a86d5751752af19ab718fd64b4cef5fd35850cb0225aea33164434dac0692bf56d98c1857d0d8fb6a68d376e9afbb0c1fa59dd85c90823dc37480191d2535fe53336823e30a6721aacb241ea83496c5af658086f4853679a6b6a15ebc612c01a454daba50acabcf9c3701792e934715f8743f0898bf75ca58e1bdeef8827a9b014d7626af6f48d503a092e66fd95f07f1828ed38440c2720c3a3ac1ed42febfca538590a8802f90a43d6e5d8dfd2ade66a782cf6301a74557b4dfe698c21e08ca538590a8802f90a43d6e5d8dfd2ade66a782cf6301a74557b4dfe698c21e08f7b0a89e1e1d41568ffd4a3f90c76843984ac3bdd7a588e449b7db2f4d4b300cca538590a8802f90a43d6e5d8dfd2ade66a782cf6301a74557b4dfe698c21e0826870242bae037175f6f4307780dbfebdf25f38066e8e111d139b5f064e6b4a3a8d2abced11b6f41d105164b55200c109eeb7c90dd8c7b7310a1a8f5dd6890b8c700834a92a35c1b20da6d1dedb605ca0cd446f61dcbfcf47d7078729cf2bf4d6576b0b7395abb7ccb2dd81448007efb48fac1d887e3396b736859d7a8aeaddb6cefb37143bfef555494e8d4c3278d68ecc3acd64b1bb858293359bc15612cf894ab2488c45a135fd6407bd765b94d6efe9e98cb980e3c3fde3cbcf46ebcf1afcdd1d2d0fa75b811233f944513f2702ae63150b5c3b9c67fd60821ff3bd33df9db03cac0e2308e3a9c0a76cebd3ed7fe772bbd588e2af486195b828022dccc85f2340808e125e4d71503c740b377d19fc8cd9910b7f02b680998b1a8a6abfcafec1b503433ebf01ad86d7ecb5d22d430e144979b97ad6d60cc921047ad11f038ec1b503433ebf01ad86d7ecb5d22d430e144979b97ad6d60cc921047ad11f0386c073828f629fd0c34c1f6c1666a25f7e926ff05684714b6a024fc24bfaf14824113ab6d10de2350e8f9e3161685dabfbad0d83c01f6fab1a59e2d4ce0d01e634113ab6d10de2350e8f9e3161685dabfbad0d83c01f6fab1a59e2d4ce0d01e634113ab6d10de2350e8f9e3161685dabfbad0d83c01f6fab1a59e2d4ce0d01e634113ab6d10de2350e8f9e3161685dabfbad0d83c01f6fab1a59e2d4ce0d01e63dbdd49191b11e5ada95a93a40e03708642d4d0361983f660e541058347c780b853404cf67df7b2004adb0e86cc6e2d332bdb3b82506a35ad8fd25cf6186a98d27c038101f29c01ea757ea213d1c48533d3ee4d7b87b40887c5bd9b93dba6654f7c038101f29c01ea757ea213d1c48533d3ee4d7b87b40887c5bd9b93dba6654f7c038101f29c01ea757ea213d1c48533d3ee4d7b87b40887c5bd9b93dba6654fb901f9a74e5756528048dfc318ac6253d067d20ae8fbde352274cfc215e5a1f27d7d3dd3761bb5f0501c48bf2c501b73e93063e1a4091cba8fc80f452fe23e2ee5054a5219c0279d38062b64375e2c6af1542048b7a95a102cfa88428b996306d293953f1b66169ebcf84cb3ed7895a829a6c194f9f687f21a7beac0a70599199589cd6a4f9e59af5eb4b398b3ce801542bb237c4cf9a892ecb5510ba55959b703d983b5121dfbabd4fe25c7d5703602d215344a248583199bd97a3d5f6fd8688e239026f414ed4ab04802a45ba716ad620da4d3b95766aea32d2e230c2030b6cbc7b711130d640e94779fc9a03bcd7eb8bc18b2339074ab8c4adae62d2c2871b3a8c3a142f9021bd8494191a0aed91604d51b73d0f77afb0ee605a57869bd79fd41466e3daf2758c7e3ede88a5505d29db25a21abc2ca299d72d3a7ff25651f827a57637ff3762ba73218ce309ec2bf05f06fb76f8af0c5778223d6205de3b2ab490de1d087a15d863399b147a0907ac0529be2c1f4b0dec70c9cad548522bb95d44e0cb1f2c3d88d500039a5cfd2ade201d1c03dc0ae6d0b78e8b8a2dc5ffb4bb4ce560e6cfbb55d832d351912548c391f741980c46b28aefb77bdf1a6e127f7b0a89e1e1d41568ffd4a3f90c76843984ac3bdd7a588e449b7db2f4d4b300cf7b0a89e1e1d41568ffd4a3f90c76843984ac3bdd7a588e449b7db2f4d4b300c3c4a4ffa7a59b34fc75707184d8c22746d953350d52bf00cb2ece484600531204f67f0309e7fab72d1ff98cfbd96477e8c5b35d350aaeb9d657cdefbb91f2bb8b8ef07176ab87a7cfd9c7a6a4471b9bafabb27d9ccef15e605b5af7e04f1c43db3a8c3a142f9021bd8494191a0aed91604d51b73d0f77afb0ee605a57869bd79c700834a92a35c1b20da6d1dedb605ca0cd446f61dcbfcf47d7078729cf2bf4d689ca868d445b5dc7b726282d85209119414ebb453dba386cc716c16f991026dd44ed2d5e6ff61a57fbb6c0ede88234432909dd25ff3391c7f241c6f6d2a2e038b0233eef181c146924043f30a205351051473df3eb72110a164c47729d8933794000112ecd645f698aeafd7d4a6a20dc6ea0b8dd550cabc49ac313a1e24936d9c8075568de6883e1b22a644a359ed2704af3022c3cb8b5ec792b8529d40797d1912529e3bc18a88ef6923fdc2138bce7561b86a232ee1790ba9c17f7360978c6e1676606cbfd7e711f78b9f577f2c58d8ca079b4c7d18824101c43a48ef15e78af16f50536076f4dbea123f48e678435154fddbe9b6e432937bd1a37e5d7a89f5f756fe46b23a5eb2e3fd8985ca4a754b8304bb09f36afb06b954604627bf5ab3934caee72fab7dbcf272112660e8de898ee703bc813101131244c6579bca9cfe1dbbc635623ae5382a3da9cf296340ba45a65cd9b9e3a72e7d8f1f3953b6e46e1676606cbfd7e711f78b9f577f2c58d8ca079b4c7d18824101c43a48ef15e7d44ed2d5e6ff61a57fbb6c0ede88234432909dd25ff3391c7f241c6f6d2a2e034ff5cccd367ad0a2c2e2c1e175c245ef28493834d7c846643b412062c0c33c834004fd7281a759db47b1feed2e26256563ddcdc03465bffee93ca000206ba91739efcaa00d21e632a8bcb72f7291797a748aeed924a95b2db7db86a87160148da55441f05e3985719e6df00523634ec909b2fd16ba079c137d5e15f3d1655fb8e52f0c3c1078cb76c432104c11e2534ce929a21a8c88a091fa321d7634663ea1704c26053830e98685f061af9074229f7e2a9e433788d32e379a8a4c2784aa47cb1dd042c33e811780237cb041b6e5cd48e7ca1bb46188fb705cc617db57509e375d9da16beceaa08b2640c1da6fff80ea2a17cfada1457e8a3ca588b0d0300aaab25d6ee422039b3e142d454b28068a29d3517b9c0758b982ae4cc4aa81e5fbcdd1d2d0fa75b811233f944513f2702ae63150b5c3b9c67fd60821ff3bd33df9c2a58019556121886f37b5cdc4bc834b1e451b28099399140f95cb6defcdd282f5f756fe46b23a5eb2e3fd8985ca4a754b8304bb09f36afb06b954604627bf5a6e2c97f0b70cc8c9a642bea429428f9a2946ddb250e3b81df3f7b0f948859bfe4ed9f870c6a3ed97b74107e030a90138c9453ced0e275ee246d934baae8a69f2fda66d3f7ea00c9a7ed92cd98047400b83e7745eb7e31178a4fd86fb205c749dbb0c599d59f822e0f6fa484a05ca7cf8a3e182a280e9fbc83eff97ed5831f0ffe56c4bee5885beec5fe385e43708fa0cdd2a33eb5647c802a7065de59ee0e5d9f7b0a89e1e1d41568ffd4a3f90c76843984ac3bdd7a588e449b7db2f4d4b300c940e042578a97f9599ebd0af86d7a8543e69557ba370d61fd1a9ec36a4fbcad2aab25d6ee422039b3e142d454b28068a29d3517b9c0758b982ae4cc4aa81e5fb21b383dec31206d1c185cd8241854db27b1a22a598a3f4610f3e5b49aafc71c009fb762928ca4597f8cc0a1317c7c68392f86368d55adc563141a137165144718e239026f414ed4ab04802a45ba716ad620da4d3b95766aea32d2e230c2030b6cbc7b711130d640e94779fc9a03bcd7eb8bc18b2339074ab8c4adae62d2c2871da98f18fe5e2299526caf237e9fd7d7a42c56edb57a99760cf4b298b28a22b4a014d7626af6f48d503a092e66fd95f07f1828ed38440c2720c3a3ac1ed42febf9ed94da2caddacdff258ea5f0e02a4b9d77c7b30a26561ddf22348cb08696d251c1cfbdecca0d2cea825c0d8d7dca6ce7934505f79952d30680ba244dc1128c0f57b7362e2c190a7b60d39325a2981aa3fb2a612d5460a5cc3ca98ba84167a83bc8ba1d21c2d11f4d487b8c122578a9e15fc52bf56d599d484880782c9b044d8d7b73f26e4deface6423d97a591f962128c3dd928069a88e72c67e6a2b54993ea7e7e868075b549052eacec10dad07b886d134f82c2b25c3d2423bf0a99cf69bc3529d754fdbf83becb743d7f166bdf4c8b9333272b0a087d59db2205d0665b7cd2d84bcf36b41255413a48cb3340127a69d9c33126f6f95b6ddd883cd1a92c7bc8ba1d21c2d11f4d487b8c122578a9e15fc52bf56d599d484880782c9b044d811723e7a67002db561741332a9862248460fa021f7f5b44519a42736ed06ecd0c583d2f2da4e8fba1db52fe29e580724d32e490097931e26fdb99cac57ea7e19ec04e5151de1b72e4c37901b3f4c1b937801d798af49c965b9a4cc328fd5c9b11ad7c88b6c22b659fe9f03937e256e3b7d1c46669069abe10364868ab19263616f9098096431a6d599a41945febbd1d45a8fcff7214a82c1da94a200b6594675940e042578a97f9599ebd0af86d7a8543e69557ba370d61fd1a9ec36a4fbcad2a0c9f37a65224d3861e846cb3e11a46044ea391998d9b26279e2e2b172bb4fb4df44a465333ab1b877187478c5a77880c5c3bf40ec6a65ada668d019fc2e7ae2f003e8723111f18f0e18052d938092aaa708342f6452f64820a0169193b7eab3d32da89a124eb67ae9145051e230db86d1da8f8c87fadef7b0244baac4e7364e6c7acaa672f631d8e8e89482f3695b918080f898cfae41fdcf8dad2f99d13336cb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575c59b0414747b6e88591bc3a0998397b8cafea90e251e0125d7a1ba8bef113b3f77fb650dba617fdf0f3ac915980504980adc8e33e4d5e7c238e01fad365a4f3847fb650dba617fdf0f3ac915980504980adc8e33e4d5e7c238e01fad365a4f38453b6c28cd4a776dba9705778441ed9e2e001b16a0a267a9cdb3420be3c5596a28727b4bd682401ba8ae0c7c2fcb917eeb38a3771a0b0f9b474f9e733dff834368727b4bd682401ba8ae0c7c2fcb917eeb38a3771a0b0f9b474f9e733dff834368727b4bd682401ba8ae0c7c2fcb917eeb38a3771a0b0f9b474f9e733dff83436d4aa3e8f2d4445457f12612b4cdea1a684dae89a29f1ecf688add08a027f05718727b4bd682401ba8ae0c7c2fcb917eeb38a3771a0b0f9b474f9e733dff834365d90994bc809a68cb7003023b3e3414e88c764ac8c5a0a13ef786783ffbbf897375d9da16beceaa08b2640c1da6fff80ea2a17cfada1457e8a3ca588b0d0300aaf510cf55025c500980a30e72b746b0c503a5897f24be4fe5514f2c1ef34d6d50c208d977967244e7c53a1e0ee4a914e235eb3c0f113ebb30234b447f3166c02ec1b503433ebf01ad86d7ecb5d22d430e144979b97ad6d60cc921047ad11f0381af0ddbc75e9883f26d03881404c9eb8590afc558aae9ad9d2a470052f2bb637ec1b503433ebf01ad86d7ecb5d22d430e144979b97ad6d60cc921047ad11f03890064a072812635fb80e7a33a8e990da3baab794aeca9c53d822c54cebd48d5ef6dc0545ed125072c9d734a386627368bc925c2731b565784b0c20260567968884aa0de06eaa8ce54613457e5118b29ce6d02d2b96dcab2b86d4364c5e9153a6b3a8c3a142f9021bd8494191a0aed91604d51b73d0f77afb0ee605a57869bd79a818c9133c5f8a2ad43358ca13957feacc7e633ff81a198d3d62a47cbbb523771d5b315a5385c3fa2f46d5c8753ec5e5f0f41d285d96582a2fe0bb1b96dcdea28d28c014462d1a9cb46be30a409c8635856ee2f72e0994e6f6e0d3b423e9dd3b0a81f09fe0ff37ad905eba4f2cc4d22636c934e9a251da7fbaf56b5066f0a40eec1b503433ebf01ad86d7ecb5d22d430e144979b97ad6d60cc921047ad11f0387bef58fe5dfba2de55328dd1eb89d07c1b420059cca59ae290b11966cebd9a057bef58fe5dfba2de55328dd1eb89d07c1b420059cca59ae290b11966cebd9a0557a883fe1454ace49155683eebc72be85a00dad239b628ad9b5ad73df0942c4320b5d0bb1b6f45bd65948cf5a4171c30814cf4528b64833d5d8d4edfe4430541c700834a92a35c1b20da6d1dedb605ca0cd446f61dcbfcf47d7078729cf2bf4daab25d6ee422039b3e142d454b28068a29d3517b9c0758b982ae4cc4aa81e5fb2fec19d9eebe52ce39e59a9cfea98d02a6a78692fb4184d745c62687f73d0c32d12bcce172494bec18ff3ba3cc47a87af7d225f9e630469bf4216ffbdb5bdbc3c700834a92a35c1b20da6d1dedb605ca0cd446f61dcbfcf47d7078729cf2bf4dc700834a92a35c1b20da6d1dedb605ca0cd446f61dcbfcf47d7078729cf2bf4d8d28c014462d1a9cb46be30a409c8635856ee2f72e0994e6f6e0d3b423e9dd3b1fca45eba61d27e6ea7f16650907617ac0fd531b381364e0e26edec519554dfa1fca45eba61d27e6ea7f16650907617ac0fd531b381364e0e26edec519554dfab901f9a74e5756528048dfc318ac6253d067d20ae8fbde352274cfc215e5a1f2c6206813c7adffb6b204afd691ea5ca2a36001515846f9e4cd08d0106c5ccf8f09fb762928ca4597f8cc0a1317c7c68392f86368d55adc563141a1371651447109fb762928ca4597f8cc0a1317c7c68392f86368d55adc563141a137165144710f19524575a6e86a8c4ed18108db1bdead6ba68812def0e848e0e56b1aee809c57a883fe1454ace49155683eebc72be85a00dad239b628ad9b5ad73df0942c43ec1b503433ebf01ad86d7ecb5d22d430e144979b97ad6d60cc921047ad11f038c700834a92a35c1b20da6d1dedb605ca0cd446f61dcbfcf47d7078729cf2bf4db44fee51a9ac679db2d8c90d97795f4a04ee472bf78b640db475f21a669d18c2224794399686c78f7cdf5da7df248d5cb3fc4bd3609fd8863cd468a8bebfaa7c8e239026f414ed4ab04802a45ba716ad620da4d3b95766aea32d2e230c2030b648d35618879f197e119fd0838ccf5efbc2cc2cc6e6e947659469465a9cf259dd00863ab311f0aff546483dc67eddb9e0d57f97115a32926225f788e06f1013722b45e7bc4efe46eda26de12e4bc994c1bd36a445c69d432cdf1327f6e00fcdd5d7219cc0e4797f74c745b18fc37b7abb8e7bac7205178066f9ebb1845283a5acca538590a8802f90a43d6e5d8dfd2ade66a782cf6301a74557b4dfe698c21e08aab25d6ee422039b3e142d454b28068a29d3517b9c0758b982ae4cc4aa81e5fbaab25d6ee422039b3e142d454b28068a29d3517b9c0758b982ae4cc4aa81e5fb21b383dec31206d1c185cd8241854db27b1a22a598a3f4610f3e5b49aafc71c06e2c97f0b70cc8c9a642bea429428f9a2946ddb250e3b81df3f7b0f948859bfecbc7b711130d640e94779fc9a03bcd7eb8bc18b2339074ab8c4adae62d2c2871f5f756fe46b23a5eb2e3fd8985ca4a754b8304bb09f36afb06b954604627bf5a94587fd738cc761b101d5083c3b7370b9f78fe5436e1442831d04f10901adc1ed810b870a138a575af0c2b14bc4a405d33fd12a03224ce95349bacd7e2bec3a37f3f604a01e4ec66ac36b9be55ebf5c2b3d761fc856463c8896cf0fbeb199132f6dc0545ed125072c9d734a386627368bc925c2731b565784b0c2026056796884f67f0309e7fab72d1ff98cfbd96477e8c5b35d350aaeb9d657cdefbb91f2bb82b45e7bc4efe46eda26de12e4bc994c1bd36a445c69d432cdf1327f6e00fcdd5a2ab30c8baa05f2bf375997750381d3f089919603b7146cad31f34d06359bfca47630c792b6f45cb5d4079d6c361cc69e17e1ef8a0d01dda3c524398fecb497652d443ab28dca813512dbf380c1b93801ffe106fedd8fb26c5ead5c7e69590eabb623489dcc5359628cb6f57b0fec3b10699722e5e748a1f426e16d2110ed233340ed6d2b77591b870c0e503aa62b34cdce9754e1383fa19a69f90beedec0f8d274059c810948d7bcf44fb36ae4ad23e1a998eefcd4486f9e4593cdbffbda5ff48d35618879f197e119fd0838ccf5efbc2cc2cc6e6e947659469465a9cf259dd53b6c28cd4a776dba9705778441ed9e2e001b16a0a267a9cdb3420be3c5596a24a9a5218eb3c4815a18ff9826703af0c91a0395422c5e5ad2714c2c8fdf868a495e80222c8fed5e4ce1a470ab394fc8dec5115a092a33ac01ae375d2b2b6145c4a9a5218eb3c4815a18ff9826703af0c91a0395422c5e5ad2714c2c8fdf868a444a0ac157ed662437b774577fcc7272e94b7e071f6ee5edc2efca8b0ed9794c1d5bb295f13cf3deaadec5669b007087ecfb74d8a2f652e34b89331bc0f01c46a3949757e1a2647d73098e43d3e2db90aace56c0766487cd4ccb162be44e0127c1b56f234af704f41fce399ba2d9349f44b715f708d86b96a464d30dfc7b41ebadb5c869170edbdde69cbcac98a40b3255f4bdb0646c791860758742c10b315a4e302d7954aa71ba879a998ead11e2e4a7e9aee93cfdfb7b5e222621c724fd71671823978a9895192820da4651d10a07b8d29c331e5cb526838553766a588e3281851a5c171d81a42e47ddeee877b6513e0e8f890ab6e57642c2850ba09c2e886d6b607a6995888811ddc1913e7fd577d6735168972b53da63bbfd9cf6d502f540f9e17c01f972bddd6409d5a21b701ca531a2514f28f0a5125994f47f9bede61940e042578a97f9599ebd0af86d7a8543e69557ba370d61fd1a9ec36a4fbcad2c2a58019556121886f37b5cdc4bc834b1e451b28099399140f95cb6defcdd28200863ab311f0aff546483dc67eddb9e0d57f97115a32926225f788e06f1013723144859995e8e8daa1a14a93b2f0e97219387c3e884f8cd23cb5943208d5c5c0f7e891fad5475c2fa7600ebe84df488002f445ff2582753d3e83630207d74319f904bb3bd9b1c82df47e7a2d98c0a7000a2b0466325fdb6518bf611f76ab93d9d9396086a75e758150ccc5a7766eef55ddbb15c4ba2c5b939a6843f00b86b09eaab25d6ee422039b3e142d454b28068a29d3517b9c0758b982ae4cc4aa81e5fb8751ab746ab6398c630b72a66e70f63c450880b2739eea8b9cfc956389a2ab54be19204bc743a46900c4d2f023ae1647d15a253ecd5a9c1c6a6aab2791ca59b01fca45eba61d27e6ea7f16650907617ac0fd531b381364e0e26edec519554dfafebe0f08df6cc684c73bef71fa9fc8d0ae77cb99dee47405a9de547e72ada89080e84aedb6422c40351c015b73b1f030da9681888f112fd2de722dba4aa4e4005ce16fc91330576cfbece8de05002866f60e27b6f203abd75e70dfdacbcd42ffca538590a8802f90a43d6e5d8dfd2ade66a782cf6301a74557b4dfe698c21e083c4a4ffa7a59b34fc75707184d8c22746d953350d52bf00cb2ece48460053120687f9e219f1fc4d6e1f248b934b32bd6be36caf61712dd989cc8a0b156d7effd3c4a4ffa7a59b34fc75707184d8c22746d953350d52bf00cb2ece484600531203c4a4ffa7a59b34fc75707184d8c22746d953350d52bf00cb2ece48460053120348e51bce890a860e15e211d7a40d33d9217ae5b24e7aff65f3953b5d74f594acb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575c0a81f09fe0ff37ad905eba4f2cc4d22636c934e9a251da7fbaf56b5066f0a40e807d34f6c6fd60f40286649398dac10d9b093b6ee2dab56e828a6ebd0e773a1b7bef58fe5dfba2de55328dd1eb89d07c1b420059cca59ae290b11966cebd9a05940e042578a97f9599ebd0af86d7a8543e69557ba370d61fd1a9ec36a4fbcad207b2f8bc7c22cc2f61cca5a341cf84fc8af5ddae6b6131f1edf7ccd6294ae72fe6da18bd58b5066007f2171135ffbe67e381ff63278dd0d58824914d0146c41acdd1d2d0fa75b811233f944513f2702ae63150b5c3b9c67fd60821ff3bd33df901c09655d7910a5bb822a1bb36c2b50dfd0641206b53fdd2c842f8dc61cb8c89ec1b503433ebf01ad86d7ecb5d22d430e144979b97ad6d60cc921047ad11f038f7b0a89e1e1d41568ffd4a3f90c76843984ac3bdd7a588e449b7db2f4d4b300c8e239026f414ed4ab04802a45ba716ad620da4d3b95766aea32d2e230c2030b6cbc7b711130d640e94779fc9a03bcd7eb8bc18b2339074ab8c4adae62d2c28715b766a7a2e3310ed1963d4746ae6a8103d779c332724ebea8b483c515f3cc59dbd5f52865fea3d2185246a5c216112a56833273ea29761fd66e5a82274642af8c728ccc13b1fff89ab543371d0de267608b743bd02afe33f0c1e6312f13b4059e56626a55299772d86e9d64e58dc2a5febcc1d5fb56e11ea8341b648565c2dd47c038101f29c01ea757ea213d1c48533d3ee4d7b87b40887c5bd9b93dba6654f3e9a16e5c3f557c464f84d51f4fc50cb3c1997e034244dda95393692527070724056d2a884ec307f7afeadf82664e51c7d07562b5088c09e6a321eb7a284b53c5482c49022a396b0e82bc66858db9b88b575f44605cb9775e77f3cf2edacecb54056d2a884ec307f7afeadf82664e51c7d07562b5088c09e6a321eb7a284b53ca06833c29caea4da5a07877049efa692be104210ab3df312147e87c7f205eb4b555cd499ce698132ef7d4e1de1e542260e7c76339b60119be26da26adb955e624113ab6d10de2350e8f9e3161685dabfbad0d83c01f6fab1a59e2d4ce0d01e633358357172dcc0d3011ea482e7c1323788461fe62c07bca791bc8f9dc64342edcb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575caab25d6ee422039b3e142d454b28068a29d3517b9c0758b982ae4cc4aa81e5fb5ce16fc91330576cfbece8de05002866f60e27b6f203abd75e70dfdacbcd42ff44d83e527ebc8dbd1665908615838f8a0af1985b344a7934ea39557bcf7db7c444d83e527ebc8dbd1665908615838f8a0af1985b344a7934ea39557bcf7db7c4aab25d6ee422039b3e142d454b28068a29d3517b9c0758b982ae4cc4aa81e5fb596fa0c5bc6c9627c2eb5af40316ad1492a85742ecb203b6ed570c9564e09b2f8194a198d964f5d1ea500802cc5c5f5f30b84461f9b37951cf7c5552ad4c3c267ac0eb55d6dd352275293c563f891f0ac1cb7c2fc6858449e1a06b5649c69c586e2c97f0b70cc8c9a642bea429428f9a2946ddb250e3b81df3f7b0f948859bfe1989c060c4bce88c18cc0421671ed10337f01984402a714d17a67208b9fabbbdcb905166dd33ff8dfe8941fc0d5961e772a64b3fbae55dec696bbfcce96fac90fcb80d416a1fca927b7cf4fa4549c996084869b49232ff29f080c98c4f6dabd3a7788bccebb4d03e9889c5714c4d8000a0e50aa1f9fd548776c22546841190b9bd5f52865fea3d2185246a5c216112a56833273ea29761fd66e5a82274642af89c0356893b67e25660b95292baf042ed8260c35178611c53a6d84d6b94f7dd9d4113ab6d10de2350e8f9e3161685dabfbad0d83c01f6fab1a59e2d4ce0d01e636c073828f629fd0c34c1f6c1666a25f7e926ff05684714b6a024fc24bfaf1482d32da89a124eb67ae9145051e230db86d1da8f8c87fadef7b0244baac4e7364ee6da18bd58b5066007f2171135ffbe67e381ff63278dd0d58824914d0146c41aa7e7e868075b549052eacec10dad07b886d134f82c2b25c3d2423bf0a99cf69ba0c9f37a65224d3861e846cb3e11a46044ea391998d9b26279e2e2b172bb4fb4bee8bb393dac25cb8716572ea71a9b36f836d79e2256f2929f3152a280d06e22febe0f08df6cc684c73bef71fa9fc8d0ae77cb99dee47405a9de547e72ada8907b03709994e916252b230b73bc7fce461dddab528375cb1041fa1462ef218fcde701b5fb0fc9e6bf5e91123e68c6ebba3bd0a2c10ec3236bed7196a01d9d70f3d20b99c5ebde4fb07b301883ff61c39181846f573e7352dbbb73ab07531f51d8f5f756fe46b23a5eb2e3fd8985ca4a754b8304bb09f36afb06b954604627bf5a1d5b315a5385c3fa2f46d5c8753ec5e5f0f41d285d96582a2fe0bb1b96dcdea2a417ac5779bbb69e7b5881791b5146deab8aaf485809d9dbd859776c317e741d1575394ea347402b70f22a8591d4047e046f7bdc269bdde697b07b2e6d2d767b1575394ea347402b70f22a8591d4047e046f7bdc269bdde697b07b2e6d2d767bdd36fe1992a61f6bca0661cd42423660ef73a1d8417c7013b65da168c3069fd8bd5f52865fea3d2185246a5c216112a56833273ea29761fd66e5a82274642af8d4b45c2a64895ee55d8c58895e8fd482450ee7263e87d997324acdafc2a3aff7ec1b503433ebf01ad86d7ecb5d22d430e144979b97ad6d60cc921047ad11f038ca538590a8802f90a43d6e5d8dfd2ade66a782cf6301a74557b4dfe698c21e0852b36087ba12cc1a5392376cb8e5170853797da13a81f0fd7acaadffce29ebcfe8b51be92a990061df9c7f72b01221c9a76290be8c931b7c909e422c0bd567eae8b51be92a990061df9c7f72b01221c9a76290be8c931b7c909e422c0bd567eafc02821aac429e4a5326697d166f520874603c1bb69197ca9e0343c13ac42663ea4e16feb4b9320970cdfa57dc3276f8ff35de891400c6bdf8b7b0b4fc056bd96db3a08d63366832aa8824e0d38a10518ae746db6e4833dd97f5216660639546d44ed2d5e6ff61a57fbb6c0ede88234432909dd25ff3391c7f241c6f6d2a2e03e56626a55299772d86e9d64e58dc2a5febcc1d5fb56e11ea8341b648565c2dd4f4406a441140ef2acf821d4191f4c1aefb837620bb4e12c3c29643ac4af082d3d5a7e8dc123c0f36f6472521a7f05d7e88a79d478b58f8b9a7fee3806b4a9dd1a0c9f37a65224d3861e846cb3e11a46044ea391998d9b26279e2e2b172bb4fb4cd2d84bcf36b41255413a48cb3340127a69d9c33126f6f95b6ddd883cd1a92c7e56626a55299772d86e9d64e58dc2a5febcc1d5fb56e11ea8341b648565c2dd48e239026f414ed4ab04802a45ba716ad620da4d3b95766aea32d2e230c2030b6febe0f08df6cc684c73bef71fa9fc8d0ae77cb99dee47405a9de547e72ada89010db402c817290d18b75adc818309c5d15a9dcca8f78fbc6c414fee498a1e7fe940e042578a97f9599ebd0af86d7a8543e69557ba370d61fd1a9ec36a4fbcad2940e042578a97f9599ebd0af86d7a8543e69557ba370d61fd1a9ec36a4fbcad232a708820a79db6e270362e02fc8ccfa8937f0ec0eac9bcc4dd6d820ffbec8227784070958ba3121c092bde118388a664862e53d28712fe853bda08987cc2819f6dc0545ed125072c9d734a386627368bc925c2731b565784b0c202605679688b212b699ad780096615d777d28344de51118bb8aede44179fd52b0c9bf92f26944d83e527ebc8dbd1665908615838f8a0af1985b344a7934ea39557bcf7db7c4e6aba5e9a9b987f850ebe0d29a586d2d0bb56e016651fd3ad0e671f828b838c07c038101f29c01ea757ea213d1c48533d3ee4d7b87b40887c5bd9b93dba6654f7fb650dba617fdf0f3ac915980504980adc8e33e4d5e7c238e01fad365a4f384cdd1d2d0fa75b811233f944513f2702ae63150b5c3b9c67fd60821ff3bd33df98f651ec7a26fb553c3eeaff4ab003dd77487845e768d56057413d848d7d8630d09d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e3734564a585bb2aa88fe07963c590ea5963133719188036da62d577296a2fe6d1520cbc8ba1d21c2d11f4d487b8c122578a9e15fc52bf56d599d484880782c9b044d826ec6fba22c5818bac54dbda5f5a7fc03f657288a5043a38e5151753f2560b12ffa66e258dc8622ce053fbe563d0cdcc04f5aab7f09b09335f62dcbb55cdbaa0969919e79f929e2b471b82a71451d38015d60c18e9ebca7d8416d51bc3a254418e9b359098d1955d57beffdf780bafccc79f108f91e65c4890937e32398a25318319b6dfe50f835455a23b4746d5728e84a62798f1a0810460030b10ea56337b940e042578a97f9599ebd0af86d7a8543e69557ba370d61fd1a9ec36a4fbcad22ab5ca085229b55944052fafbf2f5e42ac188a63f74f1f70e5aebcd5733a4368c204c20a9ded98064a5afdf5b88f3fb79ae8b8461f31909ca1da404175f38132a9df5ce6f2f9d9fa3da77a2074bb0355ecd17df20b175a80c0bb6ddcbac2a947b901f9a74e5756528048dfc318ac6253d067d20ae8fbde352274cfc215e5a1f2803326cb125781d4bba78c65208d2fc8b1549f0e53c3423f373f4d315117604777692c7734193fb1ccf95ecebb9d8f1d23acabd29c011b77bd777c4de7816390803326cb125781d4bba78c65208d2fc8b1549f0e53c3423f373f4d3151176047bf0eefca37021b997a4360f2bbd62eed9948ae43d0443bbceb7e032e50c655ab35dd5f76f93bce1ef2563df6e1292de2ea89edb134abed2e2ff94abca33cd1ae60ed3fc5b0de3027b6d593f516ebaf0996b717bfff3d283e4c8c18703a1485c917d573b0434b83a24ec00afcbfc6429aaa1b1e775c4f446f392e0c87e139f011d55d84b1fee604ebe3bd5e8edebf4f350a9387de77543a53cb312e6f011b4b9097e2dfc99b6493a5a22e823c088cbd0cf64b17e483de6cf0412f049493a7c966ee021790f9ff9f3869c8216f914452687f3896ce2802356c70ceb8e74f3f64af6a99ca0d37303fc532681363f4645c0827110d9c590cd20af52633d346904ef4097254d9c1f2c63a135fd0c56068e4674476cf3b33cce7ced2c79deb9aa23af5a9df5ce6f2f9d9fa3da77a2074bb0355ecd17df20b175a80c0bb6ddcbac2a947a9df5ce6f2f9d9fa3da77a2074bb0355ecd17df20b175a80c0bb6ddcbac2a9479f5c608613ef0da326cb5ac9fbd156ac01ecae99ca673446662c626ce35cb39eb05fd97f79300c276151f5528fcec1807c01128699a20c7697facf468e6a8187a83b1e471b6fcb7edb9892cd78f5de70b6177b1765304582820c0ea20a082ca38e239026f414ed4ab04802a45ba716ad620da4d3b95766aea32d2e230c2030b609fb762928ca4597f8cc0a1317c7c68392f86368d55adc563141a1371651447148d35618879f197e119fd0838ccf5efbc2cc2cc6e6e947659469465a9cf259dd00863ab311f0aff546483dc67eddb9e0d57f97115a32926225f788e06f101372dd42beafc6a9b67639b0127d3815537301fbc54b403a52d6ae22b31d14c68b95aecab807d5852ae270a685692f3aacafde2c5805fd6d662abbb0259a8d12a4acfd84230cf49fd76f47cf503608259747509cf5b2d1f834af64df214b6ac6173baab25d6ee422039b3e142d454b28068a29d3517b9c0758b982ae4cc4aa81e5fb6e2c97f0b70cc8c9a642bea429428f9a2946ddb250e3b81df3f7b0f948859bfecbc7b711130d640e94779fc9a03bcd7eb8bc18b2339074ab8c4adae62d2c2871a9df5ce6f2f9d9fa3da77a2074bb0355ecd17df20b175a80c0bb6ddcbac2a9474f4b28d62736db9e7db1d2bca208baa104d7395d2d0fd734bba01bb1a853321d7f3f604a01e4ec66ac36b9be55ebf5c2b3d761fc856463c8896cf0fbeb1991324ed9f870c6a3ed97b74107e030a90138c9453ced0e275ee246d934baae8a69f27263f707f0b20e3403343f957f8b84199b07f865735809a151a18229ac05ad5c4df3866291cc559c08757bc83c3ddb480608eff6ab63d1ea666d34e35ce72bf8776088f2809a7844f81a9a1ad820a00d33e42cdb4c0e8ba9a3831f831cf4a52f90369dc631b4071a44b8a7d2fadfc39b04a421a8a8c24e66dad8fde4b542b3819f5c608613ef0da326cb5ac9fbd156ac01ecae99ca673446662c626ce35cb39e90369dc631b4071a44b8a7d2fadfc39b04a421a8a8c24e66dad8fde4b542b38126c890b4eac89d3c136eb6ce912f4b480a6922dd7b2346d321c73b242e1927d8e6de4cc0207dcbc9937980f116109c9e63919f81c6a3288f831c4c9dfb3ab36b0fbd1d4ab0d49b0479022fb6e235b654e15b307e41328c44cab3fe0e6388b0ac6fc846b96e6a7faccac5580d6e6d67bf1538152d2b413d5ccbac9cdd31c9b000a6ec980cf3782365688fccc68d469402b89a06f5e9425e4470e9bc5f2f5cc74f274059c810948d7bcf44fb36ae4ad23e1a998eefcd4486f9e4593cdbffbda5ff543aed305bc8adbac674521c94699da8b9333c024472b2e1f1aa178255f652315ccdaf7a4c88ed97701def020c7a58bf1687103a3bd56bc22d87a645102cca984a9a5218eb3c4815a18ff9826703af0c91a0395422c5e5ad2714c2c8fdf868a4022a5936f5d28e5f05d9b5beecfccf57ca00598eac3e8a381f2cd1d907964cc2d7708b0cb9b2d27390020c09e153bc97156aa0c9f95e3bbcfae17bcca0dc6f994a9a5218eb3c4815a18ff9826703af0c91a0395422c5e5ad2714c2c8fdf868a44004fd7281a759db47b1feed2e26256563ddcdc03465bffee93ca000206ba917401f61eebf6e3bc04ee127cdc8dc864e8df103bef03348464c874e40cc8bbcea401f61eebf6e3bc04ee127cdc8dc864e8df103bef03348464c874e40cc8bbcea401f61eebf6e3bc04ee127cdc8dc864e8df103bef03348464c874e40cc8bbcea401f61eebf6e3bc04ee127cdc8dc864e8df103bef03348464c874e40cc8bbcea44d83e527ebc8dbd1665908615838f8a0af1985b344a7934ea39557bcf7db7c4401f61eebf6e3bc04ee127cdc8dc864e8df103bef03348464c874e40cc8bbcea1989c060c4bce88c18cc0421671ed10337f01984402a714d17a67208b9fabbbd4a9a5218eb3c4815a18ff9826703af0c91a0395422c5e5ad2714c2c8fdf868a47f3f604a01e4ec66ac36b9be55ebf5c2b3d761fc856463c8896cf0fbeb1991327fb650dba617fdf0f3ac915980504980adc8e33e4d5e7c238e01fad365a4f384f295b69c1aa5fab96c442549813386cf10e0c231363684795f36ed146f6c251cfdc6c9c8f1b257caf4efe65ef6178fea007ef97acf5ce3514c4ecd77702f8600cd04523e39bd2c306f83f775d51adc8c14577e9c6abfbf738b1b620925e78c6b53b6c28cd4a776dba9705778441ed9e2e001b16a0a267a9cdb3420be3c5596a2fdc6c9c8f1b257caf4efe65ef6178fea007ef97acf5ce3514c4ecd77702f86003f6ee0691ccddbe2860a754a4c0fff737facbe0e4356ff9062164b2f860c7b91d8f3f927e560fc03bc353d7c1a73b89524989d4d976d55f4f5872778dc51da48f5f756fe46b23a5eb2e3fd8985ca4a754b8304bb09f36afb06b954604627bf5a1989c060c4bce88c18cc0421671ed10337f01984402a714d17a67208b9fabbbdc901abe68c7d3329f7a6e080a45ee8f538a783ee84e70d31881e5a1431096682d32da89a124eb67ae9145051e230db86d1da8f8c87fadef7b0244baac4e7364ed4b2c2120909b3182ecbcd60b2fcf5aa77edcf73bc82305bb889beb128803aa60b1a2a6ea9d9f09eb64c78d6f8d9dd7830c6558034e812113e26bd13c70a2a08e8b51be92a990061df9c7f72b01221c9a76290be8c931b7c909e422c0bd567ea1ad7c88b6c22b659fe9f03937e256e3b7d1c46669069abe10364868ab19263611ad7c88b6c22b659fe9f03937e256e3b7d1c46669069abe10364868ab1926361d12bcce172494bec18ff3ba3cc47a87af7d225f9e630469bf4216ffbdb5bdbc3d12bcce172494bec18ff3ba3cc47a87af7d225f9e630469bf4216ffbdb5bdbc349d0b62779daac317b24d0c177dd8a424edac0b51a36cba16d4b83ff81e5d0a2c7545f719df4818a33bd0068e01c47a4e8f616ddc368c161acc2dd598ade011921b383dec31206d1c185cd8241854db27b1a22a598a3f4610f3e5b49aafc71c08f4a7a96e81a2be9ab2f912155a96c0c6431e3e71819a89cf402bfa411bfc29c23ceea59c3b289df7efafa8f4330d2d1a4f6982454f02f4edef478376ce1703e46f3c738b88eeb409fb48e277d483058d9201807a9e5d95d6bec6572cf82dd5b904dd9dca8ae5bdbf0dbf83ce641bcb64db5de69f6907241d607409dedf9cf57410f59ce668d7ad2dd2a6d213c477174f5d3fac7177e6a7d12c99b40360ea61aa8d2abced11b6f41d105164b55200c109eeb7c90dd8c7b7310a1a8f5dd6890b813c6add7db8ad5d0e1086304f3148b92827935b2e4997cb601c30633c42df88e07b2f8bc7c22cc2f61cca5a341cf84fc8af5ddae6b6131f1edf7ccd6294ae72f1989c060c4bce88c18cc0421671ed10337f01984402a714d17a67208b9fabbbd1989c060c4bce88c18cc0421671ed10337f01984402a714d17a67208b9fabbbd375d9da16beceaa08b2640c1da6fff80ea2a17cfada1457e8a3ca588b0d0300aec1b503433ebf01ad86d7ecb5d22d430e144979b97ad6d60cc921047ad11f0385b766a7a2e3310ed1963d4746ae6a8103d779c332724ebea8b483c515f3cc59dec5391135d425ea7f8de74117fcf86e813adbeead8f5a57cf662f0d28160a005897bf5b6789cdd2f81afb503e2c0d875afff991429c1818dbcad933bd400dce2610c26ce4b14fa347f1e1fa7a4809431c5b735e1a849016647eb73cd946c54b48e239026f414ed4ab04802a45ba716ad620da4d3b95766aea32d2e230c2030b6e9cd39716007ca0ce8d90829b623b730874b22c7e1451887649be4eb5a423b074e37a738045d617fdfeba23f60d1a2cb54bd7bba825b8dbe60e108154df6fafea634d1d70533357a790b8ca706d2c84247b0830d5167bd75a46f64debab3c5013358357172dcc0d3011ea482e7c1323788461fe62c07bca791bc8f9dc64342ed3358357172dcc0d3011ea482e7c1323788461fe62c07bca791bc8f9dc64342ed202ad13197ac8bd5902093a6daf74234ce225e64ef9c9ca8c20c6b630e599a33274059c810948d7bcf44fb36ae4ad23e1a998eefcd4486f9e4593cdbffbda5ff0dde4b515d5369b07d6731150d0460e00626fc7cf1e415df94f7bd833c417591b44fee51a9ac679db2d8c90d97795f4a04ee472bf78b640db475f21a669d18c244d83e527ebc8dbd1665908615838f8a0af1985b344a7934ea39557bcf7db7c44113ab6d10de2350e8f9e3161685dabfbad0d83c01f6fab1a59e2d4ce0d01e63d5a7e8dc123c0f36f6472521a7f05d7e88a79d478b58f8b9a7fee3806b4a9dd1d44ed2d5e6ff61a57fbb6c0ede88234432909dd25ff3391c7f241c6f6d2a2e031989c060c4bce88c18cc0421671ed10337f01984402a714d17a67208b9fabbbde28540c54baf635b3b32f8abefccaf79a3ab6e29cc1aab47d062cbc63a52d080df6b117d5a64288203199b2fd2ea8014d1866eca17f4e2bbf3ce0bbe504121f5e9e835b8f294b141b7898d81816b6dd927a6d3d9f66069dc796ea202b588470d607f050b6434029218fff8ef96a6be5108c37bcf269e3d2229ed58e8d2ca116ef7373672950448631dfc5fc70ce35a173cedcd0ef82c59590403b08d3bd664628f7807bb5b3d8a242e1485b050238081f39ce65f027b78031b9ffca3879f40cf8f7807bb5b3d8a242e1485b050238081f39ce65f027b78031b9ffca3879f40cf8f7807bb5b3d8a242e1485b050238081f39ce65f027b78031b9ffca3879f40cf607f050b6434029218fff8ef96a6be5108c37bcf269e3d2229ed58e8d2ca116ee030a3488ea6b834b5c5aef3b67823a9b331907c209f758a80ec905b2a87cb3aaf92341c4135eb7d2673bb4b2042600da63431ef3a3731bead21f73cc7d2d6e4af92341c4135eb7d2673bb4b2042600da63431ef3a3731bead21f73cc7d2d6e4af92341c4135eb7d2673bb4b2042600da63431ef3a3731bead21f73cc7d2d6e4607f050b6434029218fff8ef96a6be5108c37bcf269e3d2229ed58e8d2ca116e607f050b6434029218fff8ef96a6be5108c37bcf269e3d2229ed58e8d2ca116e607f050b6434029218fff8ef96a6be5108c37bcf269e3d2229ed58e8d2ca116e5ab414d041c3bcf39a3ecd7f6a59f4142236bbdfe64e2c9b9bdc601d1bfe37522194e724616d8491b3723a5de41934fbac68c44f6fbe71164067de1e408aea05d61dbf2d990c37b59ce146b56e8bb1ab4100080956523f2d43e1b1bf7bcf0633e756c40551eaa7f9b42e658f0d1e1003de0653a586bbde3df022a0d0622938dcfe3b41bc1828d599d549dbf5482c3d472c9c605a7384e12b943d892cd319c3387cdc26d1ac24b37e9102c5cf72af9c03b8ad0070fbc41f144825907ac1c5341f607f050b6434029218fff8ef96a6be5108c37bcf269e3d2229ed58e8d2ca116e954a1a8377ca71bc4ce1abcf8b1a3aa8aef30b0386cae768a9b6fc96f1786b4eedb8df441d550bb546a55c4bc40b50f4e6fe0310ce0dbc793b06d6c78d5e08223c81fa8b9af9b068e7b52f6d55acf29288e9b9e6bf1b6a513ad45d01265ba4197cdc26d1ac24b37e9102c5cf72af9c03b8ad0070fbc41f144825907ac1c5341fedb8df441d550bb546a55c4bc40b50f4e6fe0310ce0dbc793b06d6c78d5e0822edb8df441d550bb546a55c4bc40b50f4e6fe0310ce0dbc793b06d6c78d5e0822edb8df441d550bb546a55c4bc40b50f4e6fe0310ce0dbc793b06d6c78d5e0822607f050b6434029218fff8ef96a6be5108c37bcf269e3d2229ed58e8d2ca116e607f050b6434029218fff8ef96a6be5108c37bcf269e3d2229ed58e8d2ca116e209b7fdbaa24aaa038627a337680d08c2346a67384424c9a926026c8aefe14f467ee454cb4543e07b2363c1a034afd676722b761c01ca0d8a1644366c2b16a30594001aeecc80001d024edd98dd84b00c6e6c4368aeac526936f7350252e49c15a9cc892b43dd98ef4d16c879f7d2799bf20d4ccc8245475008031df1932486c05554c5c0d0050703a1768ae5aa9cdbe977ebaec00ee7c4b01da5a54a4c30917607f050b6434029218fff8ef96a6be5108c37bcf269e3d2229ed58e8d2ca116ee7cb05f34e0f2fcd1b33e3a8cbede682f69d76ffd638ad1c119d02cbfdb2e8fa6352cdbbd256d0cef806ff2e3986fedac42ecf2b55989d257af188fac5b99fde6352cdbbd256d0cef806ff2e3986fedac42ecf2b55989d257af188fac5b99fde6352cdbbd256d0cef806ff2e3986fedac42ecf2b55989d257af188fac5b99fde6352cdbbd256d0cef806ff2e3986fedac42ecf2b55989d257af188fac5b99fde7cc9fa79f9f9d3eff9a2c7b2838f31906fe8d8d8be67898ec513a66884cc32639edb2107547c74c941acbd0b73f623853f5d7cc9f8374815e721c84513210d7d2e7f755d171399bb68026e9375690b0e03200e4d185ce1dbe15733004c0b5dec8d7972179fd820938b4da64d71e1ed51dc2159bf6ccfd198525997a7b23bcaacd04ff566d6ad7a62df2c2011f9fd06b40e09a5846165ea1a4c46e5ae42cdab1cb46a53da4a02f283e499e4e1b66e1ba4ccc4669390d06c7b98eb132bcea7b5f3cd177f39d8d16b35cf776b9c316a2db54b3566e9edf777ba4abab7b4ebb6262b20c4a35c4e3b37fc46bd5225bb6222175561b1931aa329761e46d927cc3163e7f5a6c2354f7e01e3181151b46409b74507be0baaec1a4f54f66adb288718f5361ef03731c704f93c5fd9d3419c29cb18f2494cf9ac511ec290aa2872e507b690518f0a7d853dc018259700f80dfe4a5d9b30b4a954e1c18eaeb39c7cee3d787dcebf1fadb51543d430fda7e7068b55c045d49e3ee4685e7bd01ea886591eb43716aef1dd1f51ea9478ce36aa2e5a6d71ff97223ef5061d2e4134cc9ac42008549c515d9bcf5ab7236e8c054484f8be534a14f2e38a3610fb670a49d7f0dfd183e89d24f2cb17c1b9defbdb70f518a9fe5753529054f30221183acae7733ca3f088765dc2c61ddcc169c0b1dfe4117ae1c6c06bc9b4cbdc145c5ad9a0eb2f16705e3df1ae46f98201f80140b031dee4ff91699d50c47045a8d69b83010c00bc0987ab49fc56cee5551705782e3beb9422dbd92f80afd0a0320ca7afbadfc1c27a30c658fb35a29a894ddc8bf33e253435847db6231f0bb0d5915e15ca568668ca67f330e5d2e58c0d9b8c79baba9e711a1e93295da06fc4597fa4f26510693dfcf848e2cedbf34e62fbf7895d0228474210b01411b56b922ed506f6db0bafabc9390776cd381ee078186afad487731202c30ce99541bf311c1dc0f1d34a4bb90f2e1c9a971de0aba6aa8473034e0652bf9dbdde353f640162a23bc1f111690911425cb6a845d398e4415242680c02f9cf77ed9aef1ade7ba5b6c35c9284ca04ccf977b49d944041ed7fb1a8e2282ec4e7b2770635d3378fbaed441015bee1edfaceb7a1dae48abdb252ac0823e200e136eebdc1aa16fdf6801950f70324fba8dd5833b222eca555af2fe66a7080b618a787da27da6444acf1c3c9f30f961c4d7d372fda05b97208deb0ca97fbac64001e398e4bed4c98b90f74fca481fb846412545dffd05341ddd1fd7a2c3cdaf34e69cd55eb056b70f284ed0b45fd4a54ad2d5f9a21e9c1fdc55dc944d01141091042bcd0591e694a5d200a72b2d5d914b0e47401e8a07023311d0ac70946953daeace78d7116b8a3c21d8ccf41cd79ba11d002f1a8dbbf10ac851a8cf577a409cfe0304afe675ef2e6a2e4bf31203908f309a2bbbee4e3c4cc2dc01eb0ac66ab873ad82cf77809a90fa05c72828d7e3a715d699d3268e0e59ad43050596079a395e52c5aa2bb870d76864c7b9abfbb973fa10bcc91ec79623e5a3071d474cfbb49611df333450d3ed2fa6ebeb61c35505c7b3e8dfe928bc1b62bf7586471c436a06ca8a42c2dcdb4f368e61ac247db22787c71e0424c6a46b8703c6b25462da4abbdf8d5ab83a3bc741ced1a80d39b3062a57e005da67e5004aa9a2bf47362f2f6f1ab53890416bad766c8d939f0b5153b917e05c04e718466c715611553163f0020a6dea8af9260f8469e72736eb0508a3b990f7d0589c5f95630d9240880d74472cae63d8d424be8ec6e94b75470bbd1d5d3e7b4396783f62dd8047af4a8ccb8f8677aa3bc29c412d92dcd962028f262ae824c9217f5009625d15dc9571f8a7143d982fefde4695067be318dfa149034e40d914dc2a48cd0e1d72c67ec5f8e9e5af6ce08702df35929f4395a2bf941473ac9a2ef052e1c6997cb0f4cf1bb6845f05c103177462cd168d47530f9e140d5108165cae7210344c3b0e6f852617abb509207068328f21a5d854e32e1ae6813b87b49c0492ff09ec9a359bf2d80338dfd29e2f422f409e8811031eaaf849466b1eb166a05d4f92153df8c13b81e6f9be9090c823ed2137b3e390ac43b46d569d7f3c558bfd983d4793ce24aa2ab67a4215ba12a6e3a6d76310a3d08f033bcdc9439804a57dec068b1ef3ceddd7e4988cc7a1a2a8915d662adf689b986435d54faf8547368cd966250beb395c865fbe17eafd31c23891945637377c50b0d33fce969b9b266f2bc1f71f81268580dec7b39d88604c6caa731e618186c3d4c7c8030a533d1dd0690fafcf19452c625efc500881fe1999b6527c9419319eb0e6f4c45e15cba3e0ae549c3e2d92323d702286922f8df3251c1a6774710f9a17f7eeaf95aabb4eea4d48607585f151df08e66bc7b35639028be0d42e2fe1fa7d6777116f70869e7eb488fa6d1af3c5f40eb3a140c25e67d3d755af070ebd8781a179d7510cd0c62f33e7ea806c51a974f65c0903f489e906c34ea29370e0beac20d80c9c513923f1e46229212799de86a26f8fde3ee3d3aba0accd2720c6dddedb06342d530b4a32e0630642caf8f4b5265b187a9e950ead435f253591bc5df7fcd90ef2f41ef11e33ab8464869eb0c375ed485bb5695cc77a54bec3dc73e777fb352e2cbefed89d828d8a89a01787dd4ea118e1e1e351e350ffaf5f995ab14fb4dacc8b96568e59e299f1d072b05ca3bad305423d83092dc2c62e0d8292271dcd1cdc131a546aca2dea7b6347f3afef520bc7d861f367684db77c0d67cd477778f8f854962f3c241579d59fa99fe99ff3a05c63b5da352ce246ff6e6ca57c6301aa6420ff8ef923392e486beda62f63124807e02d4f93ce3fcf3d3dea16469f9978723c5b199e940b38465082aa6109227777341f39f28d0b35ec33a6bf39976b6f520356a07d0aeea0260a37cf32f8cc3d91880e4fceecaf887e739a42e555d45b211db68347fbe7b3a391157e4114dfd736192cb7a86ddec55eabce5fa5eaee6c9d548a378b5c28e50d17bd461698435a37e2f0af2eeb4e1247ad82445b00f1a44ee69ce47ffa0699ff36f2398d6bd9176188dfdf978d623683abe294bce67448505d6db52b82223088942cb10251a84753e4653e181b6ef3df4461226e8d10a1e82415f4d2142126ff1921ac066ee2111925d917188c27e3899a2b6855832ca806ee3eb98654343aeb61a1fa4d0fee18f1be28790061a05bcc13ed43db3f4d6414ff5b72b166d04e5396b257a431e2eaad81e0273bad57727698c65b5eaf7929df13facb107970c78444dcccebc165d3d624a3ecd28f506c97d4d79be010de575044e2728494816639acf129a8a6bb3b52989adb5c6e844b9e0fe724b73658fcfd776422019b203763c5768addb388f2c7cec96475999fb1d2d2acbb5f28135773040551c386d17ec346955a1aed8663f7eaf676d30cdf8ec539d29322bb0c8995044594d4a90a60628ea74e276e236955c5265938a7ef40fa9ca968c8d6c0c50b9c4df7ffb8b4e7911d5fab65598339b1517e72c177d4fb90233b30c7cdd8fef47e40b3895ade6a1bb575caf066530042d127626b1fc307b11a8c205f2e1b524cfb636c3ebe84d604544c619931d89ad40b63b3dc913467ac1256afbbcc32d8c637466e8e7dc838d67aaae581873426786e35e715de62c16359c50c7278f789ecaf51ae11413bb58d623e4177f50285c0a139e822f8b5ddcd7cd5558bdd3770967e9eabb27c8c102b390496e40522eb8549b809eaeacd00487e8ce6583848e0d0431fb3388964a5ab042ab79d93e98dce194c1e5623d17575c9ef87d4c31fc1b5693f15ec6d106cbc6a69a57b11776d3d40884517d30a5523c9e6730653568b3a169ca9fe39749ab4b36a102d45a430bfb7419fc099749663379ffa79d867678cd81c067cfe168f192c8dbb3ba1700cb51841941ffd30f048c82eee5b4e0d53d780ce5339a3d8af403b7a3f87a016bdc02bc9a663d110f59530281ba31169dc2fc4a151543792506abcece58d222fd8e689894b1af8790fac1fa5866093613930bcff5e099abbaf7e63afd46daeb9790085663c0e028b23f57375ffdf211a490e784d4c43430c15f1a9e5f1ebd93ea293502352442f35135998331dc2df5bb69fc1b76a1c0d0b6297b2d10f900f16cb4257c00dd2190eef810e8469667290ccacd7ec12500cb995ffb806bd8e537330ad54052a95c8d21145edaf51ec7b03b1dab73c6c23f55b44ce8dea1c84afcf3f9dc62596ecc0d406bead416c4170d2a0e1bd235ae28a67d0658630408a4b8f920386de688749ee13bd78749482467fbf786853cf60ef4faf25b135bb52b410700b701ba58f1fef212d4110343081560caea13129d63d0cb4cd1a1cb392237ba56276579756b8d72976dfd63b47428b36f3082d5fec750396fb5b95ca1f340f380478810b771e25998c5190fbd71dbe9a990727cc8d478a12315399e97f80442f5ea4c69c43856435105d5fc9fc25d961a14b9f7689be59fc47d321751aedbff793ee99ff463e7e0d33b6470ae7e60d0f9975a0dff37ef97caca4ce486f16fcaf887100851e6caa9cda37d90a4929a94073c60210d4703feca596fe23720d86e71c6abc79d62f01d362098b52437ad76003927650fbd3be02d73dd1db4b8df078f2d1b19ffae1fe267502276cb7c6819394254314ab90a87c81d5c542afd011bd1559ce2c4b7bd95e4c1a6eda4628e1052be3ca426a0074d03de7a5e6153d69f12f93cf4624f55998cc7456935fe3eb6d06ffc5c7aa3d14e3c6c126ca71317b6171e064fb72181b11607479de6aaf89a2eed93ea9b6c625340e6a7d7377a162875b51cc89b38e85fe63f6164230cfadbab0dbe5edfcf14935b8e775191a4b82e173dd0315884d3b7aef6c52745cb5c7a5ecdb4108a430b43369beb8bc69cc1c3c590e284ff200b75d18612401a2b3d8c6bdbf49a91d2dd86ea43c1e2c8b3ee7a7e316b228d7221e6cc1681f844480236f5e6ca7577f8a6757e60318a2a7b6498a3fcb0e2d13c7d2c3113d9f562251513a13e70085d94aedb5a958cff02831556f301e90cd2e96d6941e327382592bb77847f762b13b974d7221b3abf6a70a5f98dafad74bfe8b1402949f09877dc36d15e13eec76b6580fc991f3b6210651a20bd904d8bfa3c80da7a6aaf09b375ee90c9eff00f0cbac42843c022ca73d31c8b3d23d3ca742c0fbe2bff63fd21cc5a0dbe55bbb564d06b6f9d945dc9f364153f420ff30427d2e1fea838ff04b30a59c71327dde71bc3fb9612beb567e52bd8875ab985a5e062ca61f7b75e8d3288682e3f8dd4a08dc98343d54ad75e3889f197b9550f4118a4cc62e16d211aeb1adc7ed598e00ed5e47a5e1e9c78a7020c29caf780093a5309a5c812399993a6bf2fda7098334ffb51fa1e891ab6aa061e833ee538ca77156c1d70386ea4fb49c2e8449253c6d73e9d8ce1feee8454985817863991efb7f6c2dfab8d1257397840fa09d3f628e73fa736fa8f09dd34778d18f22f084d428620999fdda0fae6b89f0247f598bb9f4c241e8bfd9ebae9f928e6346f7c86ad3a7232470a7e36f5cf793c1399015ba6e70c62b5fc4ba04bfd44062563a9ed4673371dc3bbafef2503c1f54bdfb5d5d0d4b3ab2960d99aef64817d5aaeecb0847333b50d8516b643e68aef4530df653b39a324c94fe3227104b6a9576ec7a2343681ef2c7bb92d5607a79cb7cd6555c92a2ee4f922c9517656b86e3fbd158443820886e97ab7dce4e9c8c87c697893b45889d3405dfa8b12d9829413ce594fcd3d47b459d752848dae14866076b190d693e4d2c7f135f70d437c23abb5ebcd2c874c1fbb8f3253aff70eec94b3eca286f4e7f91637238be73f43215861b1eac93feeeebfd0606a5ddc7e34665d40fb0cab0fea9ca18cb3fd90fd8a049a483925da8787165762f0fca3f207a2118b9e9592f28e987154cf8d0037c8e5a4327eeb4b01eed9ec2e207e8f58e2046c84baf385f5b1b37f75f059e7d832b5f3d7e24111ed36bd2e336affd4c9cbd3e69b7aa553ea6871b813d1822d344d47119326b44190fc61ca101c0d8d17a1e3de1d6474af19f8b0a16f58d44ce2c81d462d4e22cb20b3055aef6bf5fd97dd4ba33457e6f4bafff70d98f2074b320a19250358c905f1744bd46c1974cae8814d4e6127a6b3310613be11ccd70892fb78146002e4bc9ac8c45bd66f1b2bfcd9e81e1603f60ecff033877237df8190b9128dbcb2684d5de5702ee11d9437d4b30881ebb8ff6bf3ee90dc100805fb656c79daa8fc5cf6003a1dc7727efa055d2ba8c363ec04f83a2c1e44732d122ca6cfe09e540cdcac20a6521532ba12a074babd1c2500072d5578f7ef618f7ad2b099ef23b51d52f8793a3182d7b7ca2792d3894a8003742587921adae597fffe76ed5de9655b6577106304828d25a56eefc8fa692a26b0c28fc250aa8d19cab8b77b0757129c6b303f1ec21f6fe3a21fafcd3ff41f17bf294fce82200d86cc56bf37bb8198dbae482e488b6b14ee38015dbb1e443f820f96624445dcfd23d0d2c66be853e5c84dfce0e976df1519593e8cd1e385c1ab773b251d71236f11571e142a4115b75e6648117df3f66e5066979686073bb0416e2b1241e74aa0d106f313725ec40d5d45fd905626423fe0494ddef61c1cb30c5b3406d02fbcaf48dc03a6b474dacc2b5bf2d53b009ea5e8626b804a67ed1eac46834fad1c00a1d2b7730f1c27e14eefc56ff98d761ac13d3bb968d4f5eca6971b89a35191f3f4675e08a277e76bed7b9dc3ee56c0fee931695c846a975a785371a1cfbd224a60a6812fcfbba8de96e33bed11a60dcf154242784f07f088e73b1712be2b9bc303309a49e97d66024750c503b9a6825feaa70096d74f0a8e3721f66fb32994f1998df95f9692cd555fdc22382aa50465c9d2a95473deef8835814abdd002fce42bfe518d4a277f3c39af49ae55290b3150ce3d488424cef0408fdd58c54cda216697efabd86951b86f87632da58a61cfe08d4127bb6d8bf4cc04f19079a1ce284b95247a10638565baeba066140bcef4bede0627cdd12782e0266b817d6edde7a4bacf38c7636c14dd20b223a75bff875fa88a024f25ac84eeb3aa0e45cdaec4c235c7d884f5962815613657cc2f99995132eb43d3f95a45bb07e8250ce30e24ad1433d79d930e369333eca28ab0d0f0f4a2b80443678541bb291cf65e67ecd99fcd0ac040c62f4e730488d78b430ebb7ef326de3aef317fe3dbe44528f3ce0beb581943f669c9a0f23ce2cabe099a335e2b4409ad98291fb8cd868c75eb24a3e0b09377421cbef9ea52799a9aa6a78ebf41b126556b5c16da91826b0ec661d3fa5f91e69b29ff60c4a1c253bc2284095a204bcb83db097abf43c5a7a524be1bcaff6a37c1a570fe3238b6f0c2de4e9ae58c89bc8ed4546c1d17f93b66717d87f08511fdcae9c1cb8a97f2d980f10e4b3be1cd42a4457f78b97a0ecf04c6d2470966753ecab999b27e280f5f866e7ad6f453fdf244b55c87bd4c87581e60c7e5db42e490244838d339ad0c4350ba1444b625e9fbedf9ebf078fe2fe4f933fce492795fb521e055b77f3a3a18e9155d17022cd85d45393ec5151df8c618c50de12ec67713318b57424ca7b5d1c9f5aea6aa19978a9e82c8aa0fd662a7a62cad6ca88138c4b82f18cdea0002885214bac27cb984e7e43cbc3145ff685ac820b2d7584e2bdfff100b220fd9d32e33e541e8b90e66edddfa2db5a82f37fe4093eab2dc6aaaffae5535cda5eca0bed98d44b8a474ae8b1eac62c4206f9946e55ccc465670019654c0257abadcd3fda15e3399f76eb4b5343f5aab887e569c1baf6a74954c180afa45ade872d11448e7a1f4b4672854a9eb636937cd55d7bd5382e943a3ace079fff9939b02c5cdc4a12f4bbd979838eb2de4caf32e41985824e5514cd013aedd0acc407a1e388c208a6b1bb962c3fcbc2f5409e66cc6ff67f0fb6d515458b66a73624e15e01c5dc74aff04225a6551187ef3fb9931ccfed7f2f1d3356e7229c7d9a91ae0c2f05a7256f14dd2e2233c5ff0c46bd28c01c5370a790a622f0b2800ff52a8ec0690355946e356e13335db256224da8a74a04046d48e3032db16e53cbe1699d8fe5f5c84317f08b6c2befb0082a32ebfac7d15fd5c1849ad961c3d09327911e39628a146aab61937c1390890e35b9b37c92f8bfa0451036371560a72e196664d0671f5517baf6ddfebd366eec97f221602365540817cc717c74b568ecd9f919401c3244392437f8c6dd3f4afb5e785f609caecc7a2fbe02b544dfce347d9adcbfa8490dd164ff150431365a194905a983919fb0e8149794ed9073fb30f17f291b3933ab4226b6fa3e41ceb97db58c45609fe461b4bf74bc0246616fcedc2074e6c556be61b4f54bc640a78274636e1212758bb87276536b9dcd402113d00f805cb90c7c1729e7afed6bd77f7ef7cf7bfdb59ed15ce6ba4e4a01171b6c069330f6cce03f88366a4489d2756fb90d144efc28c1d8b0d1003846a145517fbe2dde9a1d20818541fe0ac0620fbe32d62e967bcc80844453b03cd15e1deaffd850c381e9ea7a1756c3fb254de7c9e124d782e77dfdac478938415132c4834bb3d9e6067cb2c5099220157fc719a2b0c4789f01602901d5355e24bb0dbb90f2472e4fafdce9d5f98846ef552fe80dcab515c87f82529185e8580b1a777f193e0eaa75612b0f53799b1c220f2777d9e108ef832270e6eba857434fc9ea8d3fb387140ae3bfa30be02044ebde2e3370c19fe8310130df071c82e1e0d5a00d1bd791525f87cb282bde23023b46019618e124e9bf285605ec45e721dc5aa0cc8b361b56ecb7cb9214bd0b47fce27443b3c932f2da87ad803e52cf2ffc316fa1296b39500a9421d01c13e756d6f4356ac1a421b42399c7685ad93aafc736ebccee444c5676f68ad369319563611dd1110aa90aea866dee407832a8556eb350d5cdcb2b072b020babbb4b532c001cde7429ba2da9bee179e3fbda35747e7a6f241a0ccc06cf94eb84c197e23d7181275448f49a282a7761d3d75a1b0a2e95f80f86b4fb33d4c192e7514a50d8efc7d8283946a571f6053c7cf4c18ca0e4c5d54fc35314a0f70aec6d94742c5889e67922b58c2a5e2c7e45eb53fa82a21da0679d18a687510c7d394dcc3a9cbff0cd20a22e736483b2880e2dc0b47ddc969a8fcb4b20b4adf1fa713f04812065fd1f4790a0ee88c015815f73d6f8436dc774b60e754bcf5d3ac4772cbaf3bb0c3d5e203569d19747c2d2cd6cd7cebfe1ea745649476e5c159c776a2458b3aeae81c5220ddbab4185d63b66136955256fc40cdcfba194a91a013b081ee3c5986fc26d037195568cb688973f448657c6cbf8d8a7e41a73887208cbca9015bd88e306862d79933395b0855666cc491afcf5f9065c37d78b11fcfe57cf6cd69559aa3cf4bd6bd46b532e849f1704c26053830e98685f061af9074229f7e2a9e433788d32e379a8a4c2784aa47c3a49fd997674ae85648aa9169898699d35da9ed772446e38b69fb7ec5b811bdc3a49fd997674ae85648aa9169898699d35da9ed772446e38b69fb7ec5b811bd10b3ce28a91008b2cb6f675d3f43d109290a8a41d6378f4be7ba371c4ae55dc67fdd153930fdd545703172b4bc93ae54336be52ead0c13625a18f699a4bcadfc10b3ce28a91008b2cb6f675d3f43d109290a8a41d6378f4be7ba371c4ae55dc60eabd38be411da27eb4e4257dfd76da892356f7991394b3fdce2e180412638715600079746b84ad998861d0ad2d8947a7e8e3c08e96a108d39bb6625318a2b6b10b3ce28a91008b2cb6f675d3f43d109290a8a41d6378f4be7ba371c4ae55dc6ab512a77605ad4b78f21718256589a8d2ddcc7712876b25819b993a84d17983d10b3ce28a91008b2cb6f675d3f43d109290a8a41d6378f4be7ba371c4ae55dc62b918e7271eafd0e574c58e4d2714a2a77cb8f981e6ccc0227f5192a31eb023b7eabd2dcaf20c27ff52a2e3537920d142a126b375663522398308ce4e1d563247eabd2dcaf20c27ff52a2e3537920d142a126b375663522398308ce4e1d563247eabd2dcaf20c27ff52a2e3537920d142a126b375663522398308ce4e1d5632487aa3e8268c4131d16244d3babf1614148c3fe8dcb041a560c9f03768ca2de4c10b3ce28a91008b2cb6f675d3f43d109290a8a41d6378f4be7ba371c4ae55dc6791a638b16070db6ff6de4944ff03b0a81739e40bd3b881a35847695ea78b2f23bcde5c780551e9090d60a0c30270883880e8b6d63e76c60b6b407782e2ef146791a638b16070db6ff6de4944ff03b0a81739e40bd3b881a35847695ea78b2f2fd979c053f2522c4455316af14dfabc4b51075fdcfb2e21de6fd1ff8ee50f8f4fd979c053f2522c4455316af14dfabc4b51075fdcfb2e21de6fd1ff8ee50f8f4fd979c053f2522c4455316af14dfabc4b51075fdcfb2e21de6fd1ff8ee50f8f4791a638b16070db6ff6de4944ff03b0a81739e40bd3b881a35847695ea78b2f2791a638b16070db6ff6de4944ff03b0a81739e40bd3b881a35847695ea78b2f287aa3e8268c4131d16244d3babf1614148c3fe8dcb041a560c9f03768ca2de4c10b3ce28a91008b2cb6f675d3f43d109290a8a41d6378f4be7ba371c4ae55dc687aa3e8268c4131d16244d3babf1614148c3fe8dcb041a560c9f03768ca2de4c87aa3e8268c4131d16244d3babf1614148c3fe8dcb041a560c9f03768ca2de4c87aa3e8268c4131d16244d3babf1614148c3fe8dcb041a560c9f03768ca2de4c3eaa5e02178fc5e2c64899775d8e71f5dc4ec311f287c01d25e802d0dc95fa557eabd2dcaf20c27ff52a2e3537920d142a126b375663522398308ce4e1d563243a6962a3a8e851d3816464bcaf8c19cef2c354e13beba43777b7445cf2d41dee289edc54554afb2b78fd050f9bd02bc7666dcb50e13430fe8f78f0da8fba5706aceb7919223561ef2fffab2ae21567a15421ccefef8d1481def11cdbb2744f3d4831b218475cc0bc949a1fefcf5f82242535005261ccfe7daf700bc3286228b5927d69a79904a0d4ed3527ab6adbec7d506f34498bb0295ed53afd7f549e0dccf73d6f8436dc774b60e754bcf5d3ac4772cbaf3bb0c3d5e203569d19747c2d2c33243f08be31df2c8bb0e6fa39217c3817c8887e6e79cd704727a462a48e53566cfd8984d457b73b3bd13138187ee04e472842b113882685bc9b6b2f1fd5ab96704c26053830e98685f061af9074229f7e2a9e433788d32e379a8a4c2784aa47f604a1605e33943c40102dc31cc758183321825f3a0a02269e8e22da33747321704c26053830e98685f061af9074229f7e2a9e433788d32e379a8a4c2784aa473a6962a3a8e851d3816464bcaf8c19cef2c354e13beba43777b7445cf2d41dee289edc54554afb2b78fd050f9bd02bc7666dcb50e13430fe8f78f0da8fba5706aceb7919223561ef2fffab2ae21567a15421ccefef8d1481def11cdbb2744f3d704c26053830e98685f061af9074229f7e2a9e433788d32e379a8a4c2784aa474831b218475cc0bc949a1fefcf5f82242535005261ccfe7daf700bc3286228b5927d69a79904a0d4ed3527ab6adbec7d506f34498bb0295ed53afd7f549e0dcc33243f08be31df2c8bb0e6fa39217c3817c8887e6e79cd704727a462a48e53566cfd8984d457b73b3bd13138187ee04e472842b113882685bc9b6b2f1fd5ab96704c26053830e98685f061af9074229f7e2a9e433788d32e379a8a4c2784aa47f604a1605e33943c40102dc31cc758183321825f3a0a02269e8e22da33747321704c26053830e98685f061af9074229f7e2a9e433788d32e379a8a4c2784aa471eb604459c01ec3c506c5c46ab8f591a14763da5d2c088c78a0b9589fc728944827a57637ff3762ba73218ce309ec2bf05f06fb76f8af0c5778223d6205de3b2libX11-xcb.so.1.0.0libX11.so.6.3.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibX11-1.6.5-150000.3.33.1.src.rpmlibX11-devellibX11-devel(x86-64)pkgconfig(x11)pkgconfig(x11-xcb)xorg-x11-libX11-devel@@@@ @     /usr/bin/pkg-configlibX11-6libX11-xcb1pkgconfig(kbproto)pkgconfig(x11)pkgconfig(xcb)pkgconfig(xproto)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.6.51.6.51.11.13.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1e@dd@cO``Z`#_D@_)M_"@[WXX!@XX@VRUU.@sndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comtiwai@suse.desndirsch@suse.comsndirsch@suse.comtobias.johannes.klausmann@mni.thm.desndirsch@suse.comjengelh@inai.detobias.johannes.klausmann@mni.thm.demsrb@suse.comsndirsch@suse.comtobias.johannes.klausmann@mni.thm.de- U_0001-CVE-2023-43785-out-of-bounds-memory-access-in-_XkbRe.patch U_0002-CVE-2023-43786-stack-exhaustion-from-infinite-recurs.patch U_0003-XPutImage-clip-images-to-maximum-height-width-allowe.patch U_0004-XCreatePixmap-trigger-BadValue-error-for-out-of-rang.patch U_0005-CVE-2023-43787-Integer-overflow-in-XCreateImage-lead.patch * CVE-2023-43785 libX11: out-of-bounds memory access in _XkbReadKeySyms() (boo#1215683) * CVE-2023-43786 libX11: stack exhaustion from infinite recursion in PutSubImage() (boo#1215684) * CVE-2023-43787 libX11: integer overflow in XCreateImage() leading to a heap overflow (boo#1215685)- U_InitExt.c-Add-bounds-checks-for-extension-request-ev.patch * Buffer overflows in InitExt.c (boo#1212102, CVE-2023-3138)- U_Don-t-try-to-destroy-NULL-condition-variables.patch * fixes regression introduced with security update for CVE-2022-3555 (bsc#1204425, bsc#1208881)- U_fix-a-memory-leak-in-XRegisterIMInstantiateCallback.patch * security update for CVE-2022-3554 (bsc#1204422) - U_Fix-two-memory-leaks-in-_XFreeX11XCBStructure.patch * security update for CVE-2022-3555 (bsc#1204425)- redone U_CVE-2021-31535.patch due to regressions (boo#1186643) * fixes segfaults for xforms applications like fdesign- U_CVE-2021-31535.patch * adds missing request length checks in libX11 (CVE-2021-31535, bsc#1182506)- U_0001-_XIOError-dpy-will-never-return-so-remore-dead.patch U_0002-remove-empty-line.patch U_0003-poll_for_response-Call-poll_for_event-again-if-xcb_p.patch U_0004-poll_for_event-Allow-using-xcb_poll_for_queued_event.patch U_0005-Prepare-for-_XIOError-possibly-returning.patch U_0006-Fix-poll_for_response-race-condition.patch * fixes a race condition in libX11 that causes various applications to crash randomly (boo#1181963) - refreshed U_0001-Fix-an-integer-overflow-in-init_om.patch- U_0001-Fix-an-integer-overflow-in-init_om.patch * Fix an integer overflow in init_om() [CVE-2020-14363, boo#1175239]- U_006-Fix-size-calculation-in-_XimAttributeToValue.patch: * Regression fix in previous XIM client head overflow fixes (CVE-2020-14344, bsc#1174628)- U_001-ChangeTheData_lenParameterOf_XimAttributeToValueToCARD16.patch, U_002-FixIntegerOverflowsIn_XimAttributeToValue.patch, U_003-FixMoreUncheckedLengths.patch, U_004-FixSignedLengthValuesIn_XimGetAttributeID.patch, U_005-ZeroOutBuffersInFunctions.patch, * XIM client heap overflows (CVE-2020-14344, bsc#1174628)- u_off-by-one-write-in-XListExtensions.patch * fixes off-by-one write in XListExtensions (bsc#1102062, CVE-2018-14599) - u_out-of-boundary-write-in-XListExtensions.patch * fixes out of boundary write in XListExtensions (bsc#1102068, CVE-2018-14600) - u_crash-on-invalid-reply-in-XListExtensions.patch * crash on invalid reply in XListExtensions (bsc#1102073, CVE-2018-14598)- Update to version 1.6.5: + Revert "Compose sequences for rouble sign" + specs/libX11: More synopsis fixes + specs/libX11: Fix paramdef entries listing multiple parameters + specs/libX11: Make paramdef spacing more consistent + specs/libX11: Add missing parameter types for XGetWindowProperty() + specs/libX11: Fix broken synopsis for Data/Data16/Data32 + specs/libX11: Update Portability Considerations for the 21st century + autogen.sh: use quoted string variables + Plug a memory leak + Fix wrong Xfree in XListFonts failure path + Typos in "Xlib - C Language X Interface" document - Chapter 02 + autogen: add default patch prefix + Compose sequences for rouble sign + autogen.sh: use exec instead of waiting for configure to finish + Revert cs_CZ.UTF-8 XLC_LOCALE to en_US.UTF-8 - supersedes u_nls-fix-handling-of-cs_CZ.UTF8_locale.patch- u_nls-fix-handling-of-cs_CZ.UTF8_locale.patch * refix cs_CZ.UTF-locale (boo#1008951, fdo#81875, fdo#98219)- Run fdupes over at least the manpages- Update to version 1.6.4: + Move Compose \ o / to be with other emoji compose sequences + Replace Xmalloc+memset pairs with Xcalloc calls + Remove unused definition of XCONN_CHECK_FREQ + Bug 93184: read_EncodingInfo invalid free + Bug 93183: _XDefaultOpenIM memory leaks in out-of-memory error paths + Use strdup instead of Xmalloc+strcpy in _XDefaultOpenIM + XDefaultOMIF: replace strlen+Xmalloc+strcpy with strdup, code simplification + XlcDL.c: replace strcpy+strcat sequences with snprintf + XlcDL.c: reduce code duplication + lcPubWrap: replace malloc(strlen) + strcpy with strdup + Stop checking XTRANS_SECURE_RPC_FLAGS since we no longer use them + Stop checking for preferred order of local transports + Don't need to link libX11-xcb against libX11 + xcms: use size_t for strlen/sizeof values instead of converting to int & back + xcms: use unsigned indexes when looping through unsigned values + xcms: use size_t for pointer offsets passed to strncmp + omGeneric.c: Correct the parameter usage of sizeof + fix for Xlib 32-bit request number issues + Add Compose sequence for U+1F4A9. + Xlib.h: Fix macros imitating C functions. + Add compose file for pt_PT similar to pt_BR + Mark _XNextRequest as hidden + New compose keys for local languages in Togo + Fixup param specification for XChangeProperty() - Package changes: + Remove upstream patch U_fix_for_Xlib_32-bit_request_number_issues.patch- U_fix_for_Xlib_32-bit_request_number_issues.patch * Fix for overflow of requet number on 32bit platforms. (bnc#845916)- marked baselibs.conf as source file in specfile- Update to version 1.6.3: This release of libX11 looks bigger than it is, due to a lot of spec/doc cleanup work that doesn't affect the code itself. There is still a good deal of bug fixes, code cleanup, locale improvements, and compose key table additions, including new UTF-8 compose sequences for: + : "" U20b9 # INDIAN RUPEE SIGN + : "Ș" U0218 # LATIN CAPITAL LETTER S WITH COMMA BELOW + : "ș" U0219 # LATIN SMALL LETTER S WITH COMMA BELOW + : "Ț" U021A # LATIN CAPITAL LETTER T WITH COMMA BELOW + : "ț" U021B # LATIN SMALL LETTER T WITH COMMA BELOW + : "" U1F595 # REVERSED HAND WITH MIDDLE FINGER EXTENDED +

: "" U1F596 # RAISED HAND WITH PART BETWEEN MIDDLE AND RING FINGERS - Changes to package: + remove Patch16: U_nls-en_US.UTF-8-Compose.pre-Fix-typo.patchxorg-x11-libX11-develh01-ch3d 1695885207  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !$%&)*+,-./023/*6789:;<=>@BCDEF>JKNPQRSTUVWSYZ[\]_`abceffhiiilin=pqsuwz{|~~>{KK>>JB%h@>$$$|~ >>B  bU_z  *_W!"$&f*,S./012456898;<=>?@ABC66FGHKMNO>B6TCWXYZFZ]^_`acdfg7jjjjjftuvhuyz}b\\J= *      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~;;;;;;1.6.5-150000.3.33.11.6.5-150000.3.33.11.6.51.6.57.6_1.6.5-150000.3.33.17.6_1.6.5-150000.3.33.1    ImUtil.hXKBlib.hXcms.hXlib-xcb.hXlib.hXlibConf.hXlibint.hXlocale.hXregion.hXresource.hXutil.hcursorfont.hlibX11-xcb.solibX11.sox11-xcb.pcx11.pclibX11XIMdynamicflow.svgdynamicflowsampleseq.svgeventflow.svgsampleprotocolflow1.svgsampleprotocolflow2.svgstaticflow.svgstaticflowsampleseq.svgxim.xmlXKBXKBlib-1.svgXKBlib-10.svgXKBlib-11.svgXKBlib-12.svgXKBlib-13.svgXKBlib-14.svgXKBlib-15.svgXKBlib-16.svgXKBlib-17.svgXKBlib-18.svgXKBlib-19.svgXKBlib-2.svgXKBlib-20.svgXKBlib-21.svgXKBlib-3.svgXKBlib-4.svgXKBlib-5.svgXKBlib-6.svgXKBlib-7.svgXKBlib-8.svgXKBlib-9.svgacknowledgement.xmlch01.xmlch02.xmlch03.xmlch04.xmlch05.xmlch06.xmlch07.xmlch08.xmlch09.xmlch10.xmlch11.xmlch12.xmlch13.xmlch14.xmlch15.xmlch16.xmlch17.xmlch18.xmlch19.xmlch20.xmlch21.xmlch22.xmlglossary.xmlxkblib.xmli18ncomposeC.xmlam_ET.UTF-8.xmlarmscii-8.xmlcs_CZ.UTF-8.xmlel_GR.UTF-8.xmlen_US.UTF-8.xmlfi_FI.UTF-8.xmlgeorgian-academy.xmlgeorgian-ps.xmlibm-cp1133.xmliscii-dev.xmlisiri-3342.xmliso8859-1.xmliso8859-10.xmliso8859-11.xmliso8859-13.xmliso8859-14.xmliso8859-15.xmliso8859-2.xmliso8859-3.xmliso8859-4.xmliso8859-5.xmliso8859-6.xmliso8859-7.xmliso8859-8.xmliso8859-9.xmliso8859-9e.xmlja.JIS.xmlja.SJIS.xmlja.xmlja_JP.UTF-8.xmlkm_KH.UTF-8.xmlko.xmlko_KR.UTF-8.xmlkoi8-c.xmlkoi8-r.xmlkoi8-u.xmllibX11-keys.xmlmicrosoft-cp1251.xmlmicrosoft-cp1255.xmlmicrosoft-cp1256.xmlmulelao-1.xmlnokhchi-1.xmlpt_BR.UTF-8.xmlpt_PT.UTF-8.xmlru_RU.UTF-8.xmlsr_CS.UTF-8.xmltatar-cyr.xmlth_TH.UTF-8.xmlth_TH.xmltscii-0.xmlvi_VN.tcvn.xmlvi_VN.viscii.xmlzh_CN.UTF-8.xmlzh_CN.gb18030.xmlzh_CN.gbk.xmlzh_CN.xmlzh_HK.UTF-8.xmlzh_HK.big5.xmlzh_HK.big5hkscs.xmlzh_TW.UTF-8.xmlzh_TW.big5.xmlzh_TW.xmlframeworkframework.svgframework.xmllocaledblocaledb.xmltranstrans.xmllibX11AppA.xmlAppB.xmlAppC.xmlAppD.xmlCH01.xmlCH02.xmlCH03.xmlCH04.xmlCH05.xmlCH06.xmlCH07.xmlCH08.xmlCH09.xmlCH10.xmlCH11.xmlCH12.xmlCH13.xmlCH14.xmlCH15.xmlCH16.xmlcredits.xmlglossary.xmllibX11.xmlAllPlanes.3.gzBitmapBitOrder.3.gzBitmapPad.3.gzBitmapUnit.3.gzBlackPixel.3.gzBlackPixelOfScreen.3.gzCellsOfScreen.3.gzClientWhitePointOfCCC.3.gzConnectionNumber.3.gzDefaultColormap.3.gzDefaultColormapOfScreen.3.gzDefaultDepth.3.gzDefaultDepthOfScreen.3.gzDefaultGC.3.gzDefaultGCOfScreen.3.gzDefaultRootWindow.3.gzDefaultScreen.3.gzDefaultScreenOfDisplay.3.gzDefaultVisual.3.gzDefaultVisualOfScreen.3.gzDisplayCells.3.gzDisplayHeight.3.gzDisplayHeightMM.3.gzDisplayOfCCC.3.gzDisplayOfScreen.3.gzDisplayPlanes.3.gzDisplayString.3.gzDisplayWidth.3.gzDisplayWidthMM.3.gzDoesBackingStore.3.gzDoesSaveUnders.3.gzEventMaskOfScreen.3.gzHeightMMOfScreen.3.gzHeightOfScreen.3.gzImageByteOrder.3.gzIsCursorKey.3.gzIsFunctionKey.3.gzIsKeypadKey.3.gzIsMiscFunctionKey.3.gzIsModifierKey.3.gzIsPFKey.3.gzIsPrivateKeypadKey.3.gzLastKnownRequestProcessed.3.gzMaxCmapsOfScreen.3.gzMinCmapsOfScreen.3.gzNextRequest.3.gzPlanesOfScreen.3.gzProtocolRevision.3.gzProtocolVersion.3.gzQLength.3.gzRootWindow.3.gzRootWindowOfScreen.3.gzScreenCount.3.gzScreenNumberOfCCC.3.gzScreenOfDisplay.3.gzScreenWhitePointOfCCC.3.gzServerVendor.3.gzVendorRelease.3.gzVisualOfCCC.3.gzWhitePixel.3.gzWhitePixelOfScreen.3.gzWidthMMOfScreen.3.gzWidthOfScreen.3.gzXActivateScreenSaver.3.gzXAddConnectionWatch.3.gzXAddHost.3.gzXAddHosts.3.gzXAddPixel.3.gzXAddToSaveSet.3.gzXAllocClassHint.3.gzXAllocColor.3.gzXAllocColorCells.3.gzXAllocColorPlanes.3.gzXAllocIconSize.3.gzXAllocNamedColor.3.gzXAllocSizeHints.3.gzXAllocStandardColormap.3.gzXAllocWMHints.3.gzXAllowEvents.3.gzXAnyEvent.3.gzXArc.3.gzXAutoRepeatOff.3.gzXAutoRepeatOn.3.gzXBaseFontNameListOfFontSet.3.gzXBell.3.gzXButtonEvent.3.gzXChangeActivePointerGrab.3.gzXChangeGC.3.gzXChangeKeyboardControl.3.gzXChangeKeyboardMapping.3.gzXChangePointerControl.3.gzXChangeProperty.3.gzXChangeSaveSet.3.gzXChangeWindowAttributes.3.gzXChar2b.3.gzXCharStruct.3.gzXCheckIfEvent.3.gzXCheckMaskEvent.3.gzXCheckTypedEvent.3.gzXCheckTypedWindowEvent.3.gzXCheckWindowEvent.3.gzXCirculateEvent.3.gzXCirculateRequestEvent.3.gzXCirculateSubwindows.3.gzXCirculateSubwindowsDown.3.gzXCirculateSubwindowsUp.3.gzXClassHint.3.gzXClearArea.3.gzXClearWindow.3.gzXClientMessageEvent.3.gzXClipBox.3.gzXCloseDisplay.3.gzXCloseIM.3.gzXCloseOM.3.gzXColor.3.gzXColormapEvent.3.gzXCompose.3.gzXConfigureEvent.3.gzXConfigureRequestEvent.3.gzXConfigureWindow.3.gzXContextDependentDrawing.3.gzXContextualDrawing.3.gzXConvertCase.3.gzXConvertSelection.3.gzXCopyArea.3.gzXCopyColormapAndFree.3.gzXCopyGC.3.gzXCopyPlane.3.gzXCreateBitmapFromData.3.gzXCreateColormap.3.gzXCreateFontCursor.3.gzXCreateFontSet.3.gzXCreateGC.3.gzXCreateGlyphCursor.3.gzXCreateIC.3.gzXCreateImage.3.gzXCreateOC.3.gzXCreatePixmap.3.gzXCreatePixmapCursor.3.gzXCreatePixmapFromBitmapData.3.gzXCreateRegion.3.gzXCreateSimpleWindow.3.gzXCreateWindow.3.gzXCreateWindowEvent.3.gzXCrossingEvent.3.gzXDefaultString.3.gzXDefineCursor.3.gzXDeleteContext.3.gzXDeleteModifiermapEntry.3.gzXDeleteProperty.3.gzXDestroyIC.3.gzXDestroyImage.3.gzXDestroyOC.3.gzXDestroyRegion.3.gzXDestroySubwindows.3.gzXDestroyWindow.3.gzXDestroyWindowEvent.3.gzXDirectionalDependentDrawing.3.gzXDisableAccessControl.3.gzXDisplayKeycodes.3.gzXDisplayMotionBufferSize.3.gzXDisplayName.3.gzXDisplayOfIM.3.gzXDisplayOfOM.3.gzXDrawArc.3.gzXDrawArcs.3.gzXDrawImageString.3.gzXDrawImageString16.3.gzXDrawLine.3.gzXDrawLines.3.gzXDrawPoint.3.gzXDrawPoints.3.gzXDrawRectangle.3.gzXDrawRectangles.3.gzXDrawSegments.3.gzXDrawString.3.gzXDrawString16.3.gzXDrawText.3.gzXDrawText16.3.gzXEmptyRegion.3.gzXEnableAccessControl.3.gzXEqualRegion.3.gzXErrorEvent.3.gzXEvent.3.gzXEventsQueued.3.gzXExposeEvent.3.gzXExtendedMaxRequestSize.3.gzXExtentsOfFontSet.3.gzXFetchBuffer.3.gzXFetchBytes.3.gzXFetchName.3.gzXFillArc.3.gzXFillArcs.3.gzXFillPolygon.3.gzXFillRectangle.3.gzXFillRectangles.3.gzXFilterEvent.3.gzXFindContext.3.gzXFlush.3.gzXFocusChangeEvent.3.gzXFontProp.3.gzXFontSetExtents.3.gzXFontStruct.3.gzXFontsOfFontSet.3.gzXForceScreenSaver.3.gzXFree.3.gzXFreeColormap.3.gzXFreeColors.3.gzXFreeCursor.3.gzXFreeEventData.3.gzXFreeExtensionList.3.gzXFreeFont.3.gzXFreeFontInfo.3.gzXFreeFontNames.3.gzXFreeFontPath.3.gzXFreeFontSet.3.gzXFreeGC.3.gzXFreeModifiermap.3.gzXFreePixmap.3.gzXFreeStringList.3.gzXGCValues.3.gzXGContextFromGC.3.gzXGenericEventCookie.3.gzXGetAtomName.3.gzXGetAtomNames.3.gzXGetClassHint.3.gzXGetCommand.3.gzXGetErrorDatabaseText.3.gzXGetErrorText.3.gzXGetEventData.3.gzXGetFontPath.3.gzXGetFontProperty.3.gzXGetGCValues.3.gzXGetGeometry.3.gzXGetICValues.3.gzXGetIMValues.3.gzXGetIconName.3.gzXGetIconSizes.3.gzXGetImage.3.gzXGetInputFocus.3.gzXGetKeyboardControl.3.gzXGetKeyboardMapping.3.gzXGetModifierMapping.3.gzXGetMotionEvents.3.gzXGetOCValues.3.gzXGetOMValues.3.gzXGetPixel.3.gzXGetPointerControl.3.gzXGetPointerMapping.3.gzXGetRGBColormaps.3.gzXGetScreenSaver.3.gzXGetSelectionOwner.3.gzXGetSubImage.3.gzXGetTextProperty.3.gzXGetTransientForHint.3.gzXGetVisualInfo.3.gzXGetWMClientMachine.3.gzXGetWMColormapWindows.3.gzXGetWMHints.3.gzXGetWMIconName.3.gzXGetWMName.3.gzXGetWMNormalHints.3.gzXGetWMProtocols.3.gzXGetWMSizeHints.3.gzXGetWindowAttributes.3.gzXGetWindowProperty.3.gzXGetXCBConnection.3.gzXGrabButton.3.gzXGrabKey.3.gzXGrabKeyboard.3.gzXGrabPointer.3.gzXGrabServer.3.gzXGraphicsExposeEvent.3.gzXGravityEvent.3.gzXHostAddress.3.gzXIMOfIC.3.gzXIconSize.3.gzXIconifyWindow.3.gzXIfEvent.3.gzXInitImage.3.gzXInitThreads.3.gzXInsertModifiermapEntry.3.gzXInstallColormap.3.gzXInternAtom.3.gzXInternAtoms.3.gzXInternalConnectionNumbers.3.gzXIntersectRegion.3.gzXKeyEvent.3.gzXKeyboardControl.3.gzXKeycodeToKeysym.3.gzXKeymapEvent.3.gzXKeysymToKeycode.3.gzXKeysymToString.3.gzXKillClient.3.gzXListDepths.3.gzXListExtensions.3.gzXListFonts.3.gzXListFontsWithInfo.3.gzXListHosts.3.gzXListInstalledColormaps.3.gzXListPixmapFormats.3.gzXListProperties.3.gzXLoadFont.3.gzXLoadQueryFont.3.gzXLocaleOfFontSet.3.gzXLocaleOfIM.3.gzXLocaleOfOM.3.gzXLockDisplay.3.gzXLookupColor.3.gzXLookupKeysym.3.gzXLookupString.3.gzXLowerWindow.3.gzXMapEvent.3.gzXMapRaised.3.gzXMapRequestEvent.3.gzXMapSubwindows.3.gzXMapWindow.3.gzXMappingEvent.3.gzXMaskEvent.3.gzXMatchVisualInfo.3.gzXMaxRequestSize.3.gzXModifierKeymap.3.gzXMotionEvent.3.gzXMoveResizeWindow.3.gzXMoveWindow.3.gzXNewModifiermap.3.gzXNextEvent.3.gzXNoExposeEvent.3.gzXNoOp.3.gzXOMOfOC.3.gzXOffsetRegion.3.gzXOpenDisplay.3.gzXOpenIM.3.gzXOpenOM.3.gzXParseColor.3.gzXParseGeometry.3.gzXPeekEvent.3.gzXPeekIfEvent.3.gzXPending.3.gzXPixmapFormatValues.3.gzXPoint.3.gzXPointInRegion.3.gzXPolygonRegion.3.gzXProcessInternalConnection.3.gzXPropertyEvent.3.gzXPutBackEvent.3.gzXPutImage.3.gzXPutPixel.3.gzXQueryBestCursor.3.gzXQueryBestSize.3.gzXQueryBestStipple.3.gzXQueryBestTile.3.gzXQueryColor.3.gzXQueryColors.3.gzXQueryExtension.3.gzXQueryFont.3.gzXQueryKeymap.3.gzXQueryPointer.3.gzXQueryTextExtents.3.gzXQueryTextExtents16.3.gzXQueryTree.3.gzXRaiseWindow.3.gzXReadBitmapFile.3.gzXReadBitmapFileData.3.gzXRebindKeysym.3.gzXRecolorCursor.3.gzXReconfigureWMWindow.3.gzXRectInRegion.3.gzXRectangle.3.gzXRefreshKeyboardMapping.3.gzXRegisterIMInstantiateCallback.3.gzXRemoveConnectionWatch.3.gzXRemoveFromSaveSet.3.gzXRemoveHost.3.gzXRemoveHosts.3.gzXReparentEvent.3.gzXReparentWindow.3.gzXResetScreenSaver.3.gzXResizeRequestEvent.3.gzXResizeWindow.3.gzXResourceManagerString.3.gzXRestackWindows.3.gzXRotateBuffers.3.gzXRotateWindowProperties.3.gzXSaveContext.3.gzXScreenNumberOfScreen.3.gzXScreenResourceString.3.gzXSegment.3.gzXSelectInput.3.gzXSelectionClearEvent.3.gzXSelectionEvent.3.gzXSelectionRequestEvent.3.gzXSendEvent.3.gzXSetAccessControl.3.gzXSetAfterFunction.3.gzXSetArcMode.3.gzXSetBackground.3.gzXSetClassHint.3.gzXSetClipMask.3.gzXSetClipOrigin.3.gzXSetClipRectangles.3.gzXSetCloseDownMode.3.gzXSetCommand.3.gzXSetDashes.3.gzXSetErrorHandler.3.gzXSetEventQueueOwner.3.gzXSetFillRule.3.gzXSetFillStyle.3.gzXSetFont.3.gzXSetFontPath.3.gzXSetForeground.3.gzXSetFunction.3.gzXSetGraphicsExposure.3.gzXSetICFocus.3.gzXSetICValues.3.gzXSetIMValues.3.gzXSetIOErrorHandler.3.gzXSetIconName.3.gzXSetIconSizes.3.gzXSetInputFocus.3.gzXSetLineAttributes.3.gzXSetLocaleModifiers.3.gzXSetModifierMapping.3.gzXSetOCValues.3.gzXSetOMValues.3.gzXSetPlaneMask.3.gzXSetPointerMapping.3.gzXSetRGBColormaps.3.gzXSetRegion.3.gzXSetScreenSaver.3.gzXSetSelectionOwner.3.gzXSetState.3.gzXSetStipple.3.gzXSetSubwindowMode.3.gzXSetTSOrigin.3.gzXSetTextProperty.3.gzXSetTile.3.gzXSetTransientForHint.3.gzXSetWMClientMachine.3.gzXSetWMColormapWindows.3.gzXSetWMHints.3.gzXSetWMIconName.3.gzXSetWMName.3.gzXSetWMNormalHints.3.gzXSetWMProperties.3.gzXSetWMProtocols.3.gzXSetWMSizeHints.3.gzXSetWindowAttributes.3.gzXSetWindowBackground.3.gzXSetWindowBackgroundPixmap.3.gzXSetWindowBorder.3.gzXSetWindowBorderPixmap.3.gzXSetWindowBorderWidth.3.gzXSetWindowColormap.3.gzXShrinkRegion.3.gzXSizeHints.3.gzXStandardColormap.3.gzXStoreBuffer.3.gzXStoreBytes.3.gzXStoreColor.3.gzXStoreColors.3.gzXStoreName.3.gzXStoreNamedColor.3.gzXStringListToTextProperty.3.gzXStringToKeysym.3.gzXSubImage.3.gzXSubtractRegion.3.gzXSupportsLocale.3.gzXSync.3.gzXSynchronize.3.gzXTextExtents.3.gzXTextExtents16.3.gzXTextItem.3.gzXTextItem16.3.gzXTextProperty.3.gzXTextPropertyToStringList.3.gzXTextWidth.3.gzXTextWidth16.3.gzXTimeCoord.3.gzXTranslateCoordinates.3.gzXUndefineCursor.3.gzXUngrabButton.3.gzXUngrabKey.3.gzXUngrabKeyboard.3.gzXUngrabPointer.3.gzXUngrabServer.3.gzXUninstallColormap.3.gzXUnionRectWithRegion.3.gzXUnionRegion.3.gzXUniqueContext.3.gzXUnloadFont.3.gzXUnlockDisplay.3.gzXUnmapEvent.3.gzXUnmapSubwindows.3.gzXUnmapWindow.3.gzXUnregisterIMInstantiateCallback.3.gzXUnsetICFocus.3.gzXVaCreateNestedList.3.gzXVisibilityEvent.3.gzXVisualIDFromVisual.3.gzXVisualInfo.3.gzXWMGeometry.3.gzXWMHints.3.gzXWarpPointer.3.gzXWindowAttributes.3.gzXWindowChanges.3.gzXWindowEvent.3.gzXWithdrawWindow.3.gzXWriteBitmapFile.3.gzXXorRegion.3.gzXcmsAllocColor.3.gzXcmsAllocNamedColor.3.gzXcmsCCCOfColormap.3.gzXcmsCIELab.3.gzXcmsCIELabQueryMaxC.3.gzXcmsCIELabQueryMaxL.3.gzXcmsCIELabQueryMaxLC.3.gzXcmsCIELabQueryMinL.3.gzXcmsCIELuv.3.gzXcmsCIELuvQueryMaxC.3.gzXcmsCIELuvQueryMaxL.3.gzXcmsCIELuvQueryMaxLC.3.gzXcmsCIELuvQueryMinL.3.gzXcmsCIEXYZ.3.gzXcmsCIEuvY.3.gzXcmsCIExyY.3.gzXcmsColor.3.gzXcmsConvertColors.3.gzXcmsCreateCCC.3.gzXcmsDefaultCCC.3.gzXcmsFreeCCC.3.gzXcmsLookupColor.3.gzXcmsPad.3.gzXcmsQueryBlack.3.gzXcmsQueryBlue.3.gzXcmsQueryColor.3.gzXcmsQueryColors.3.gzXcmsQueryGreen.3.gzXcmsQueryRed.3.gzXcmsQueryWhite.3.gzXcmsRGB.3.gzXcmsRGBi.3.gzXcmsSetCCCOfColormap.3.gzXcmsSetWhiteAdjustProc.3.gzXcmsSetWhitePoint.3.gzXcmsStoreColor.3.gzXcmsStoreColors.3.gzXcmsTekHVC.3.gzXcmsTekHVCQueryMaxC.3.gzXcmsTekHVCQueryMaxV.3.gzXcmsTekHVCQueryMaxVC.3.gzXcmsTekHVCQueryMaxVSamples.3.gzXcmsTekHVCQueryMinV.3.gzXkbActionCtrls.3.gzXkbAddDeviceLedInfo.3.gzXkbAddGeomColor.3.gzXkbAddGeomDoodad.3.gzXkbAddGeomKey.3.gzXkbAddGeomKeyAlias.3.gzXkbAddGeomOutline.3.gzXkbAddGeomOverlay.3.gzXkbAddGeomOverlayKey.3.gzXkbAddGeomOverlayRow.3.gzXkbAddGeomProperty.3.gzXkbAddGeomRow.3.gzXkbAddGeomSection.3.gzXkbAddGeomShape.3.gzXkbAddSymInterpret.3.gzXkbAllocClientMap.3.gzXkbAllocCompatMap.3.gzXkbAllocControls.3.gzXkbAllocDeviceInfo.3.gzXkbAllocDeviceLedInfo.3.gzXkbAllocGeomColors.3.gzXkbAllocGeomDoodads.3.gzXkbAllocGeomKeyAliases.3.gzXkbAllocGeomKeys.3.gzXkbAllocGeomOutlines.3.gzXkbAllocGeomOverlayKey.3.gzXkbAllocGeomOverlayRows.3.gzXkbAllocGeomOverlays.3.gzXkbAllocGeomPoints.3.gzXkbAllocGeomProps.3.gzXkbAllocGeomRows.3.gzXkbAllocGeomSectionDoodads.3.gzXkbAllocGeomSections.3.gzXkbAllocGeomShapes.3.gzXkbAllocGeometry.3.gzXkbAllocIndicatorMaps.3.gzXkbAllocKeyboard.3.gzXkbAllocNames.3.gzXkbAllocServerMap.3.gzXkbApplyCompatMapToKey.3.gzXkbBell.3.gzXkbBellEvent.3.gzXkbChangeControls.3.gzXkbChangeDeviceInfo.3.gzXkbChangeEnabledControls.3.gzXkbChangeIndicators.3.gzXkbChangeMap.3.gzXkbChangeNames.3.gzXkbChangeTypesOfKey.3.gzXkbComputeRowBounds.3.gzXkbComputeSectionBounds.3.gzXkbComputeShapeBounds.3.gzXkbComputeShapeTop.3.gzXkbCopyKeyType.3.gzXkbCopyKeyTypes.3.gzXkbDeviceBell.3.gzXkbDeviceBellEvent.3.gzXkbFindOverlayForKey.3.gzXkbForceBell.3.gzXkbForceDeviceBell.3.gzXkbFreeClientMap.3.gzXkbFreeCompatMap.3.gzXkbFreeComponentList.3.gzXkbFreeControls.3.gzXkbFreeDeviceInfo.3.gzXkbFreeGeomColors.3.gzXkbFreeGeomDoodads.3.gzXkbFreeGeomKeyAliases.3.gzXkbFreeGeomKeys.3.gzXkbFreeGeomOutlines.3.gzXkbFreeGeomOverlayKeys.3.gzXkbFreeGeomOverlayRows.3.gzXkbFreeGeomOverlays.3.gzXkbFreeGeomPoints.3.gzXkbFreeGeomProperties.3.gzXkbFreeGeomRows.3.gzXkbFreeGeomSections.3.gzXkbFreeGeomShapes.3.gzXkbFreeGeometry.3.gzXkbFreeIndicatorMaps.3.gzXkbFreeKeyboard.3.gzXkbFreeNames.3.gzXkbFreeServerMap.3.gzXkbGetAccessXTimeout.3.gzXkbGetAutoRepeatRate.3.gzXkbGetAutoResetControls.3.gzXkbGetBounceKeysDelay.3.gzXkbGetCompatMap.3.gzXkbGetControls.3.gzXkbGetControlsChanges.3.gzXkbGetDetectableAutoRepeat.3.gzXkbGetDeviceButtonActions.3.gzXkbGetDeviceInfo.3.gzXkbGetDeviceInfoChanges.3.gzXkbGetDeviceLedInfo.3.gzXkbGetGeometry.3.gzXkbGetIndicatorChanges.3.gzXkbGetIndicatorMap.3.gzXkbGetIndicatorState.3.gzXkbGetKeyActions.3.gzXkbGetKeyBehaviors.3.gzXkbGetKeyExplicitComponents.3.gzXkbGetKeyModifierMap.3.gzXkbGetKeySyms.3.gzXkbGetKeyTypes.3.gzXkbGetKeyVirtualModMap.3.gzXkbGetKeyboard.3.gzXkbGetKeyboardByName.3.gzXkbGetMap.3.gzXkbGetNameChanges.3.gzXkbGetNamedGeometry.3.gzXkbGetNamedIndicator.3.gzXkbGetNames.3.gzXkbGetSlowKeysDelay.3.gzXkbGetState.3.gzXkbGetStickyKeysOptions.3.gzXkbGetUpdatedMap.3.gzXkbGetVirtualMods.3.gzXkbGetXlibControls.3.gzXkbIgnoreExtension.3.gzXkbInitCanonicalKeyTypes.3.gzXkbKeyAction.3.gzXkbKeyActionEntry.3.gzXkbKeyActionsPtr.3.gzXkbKeyGroupInfo.3.gzXkbKeyGroupWidth.3.gzXkbKeyGroupsWidth.3.gzXkbKeyHasActions.3.gzXkbKeyNumActions.3.gzXkbKeyNumGroups.3.gzXkbKeyNumSyms.3.gzXkbKeySymEntry.3.gzXkbKeySymsOffset.3.gzXkbKeySymsPtr.3.gzXkbKeyType.3.gzXkbKeyTypeIndex.3.gzXkbKeyTypesForCoreSymbols.3.gzXkbKeycodeToKeysym.3.gzXkbKeysymToModifiers.3.gzXkbLatchGroup.3.gzXkbLatchModifiers.3.gzXkbLibraryVersion.3.gzXkbListComponents.3.gzXkbLockGroup.3.gzXkbLockModifiers.3.gzXkbLookupKeyBinding.3.gzXkbLookupKeySym.3.gzXkbModActionVMods.3.gzXkbNoteControlsChanges.3.gzXkbNoteDeviceChanges.3.gzXkbNoteIndicatorChanges.3.gzXkbNoteNameChanges.3.gzXkbOpenDisplay.3.gzXkbOutOfRangeGroupInfo.3.gzXkbOutOfRangeGroupNumber.3.gzXkbPtrActionX.3.gzXkbPtrActionY.3.gzXkbQueryExtension.3.gzXkbRefreshKeyboardMapping.3.gzXkbResizeDeviceButtonActions.3.gzXkbResizeKeyActions.3.gzXkbResizeKeySyms.3.gzXkbResizeKeyType.3.gzXkbSAActionSetCtrls.3.gzXkbSAGroup.3.gzXkbSAPtrDfltValue.3.gzXkbSARedirectSetVMods.3.gzXkbSARedirectSetVModsMask.3.gzXkbSARedirectVMods.3.gzXkbSARedirectVModsMask.3.gzXkbSAScreen.3.gzXkbSASetGroup.3.gzXkbSASetPtrDfltValue.3.gzXkbSASetScreen.3.gzXkbSelectEventDetails.3.gzXkbSelectEvents.3.gzXkbSetAccessXTimeout.3.gzXkbSetAutoRepeatRate.3.gzXkbSetAutoResetControls.3.gzXkbSetBounceKeysDelay.3.gzXkbSetCompatMap.3.gzXkbSetControls.3.gzXkbSetDebuggingFlags.3.gzXkbSetDetectableAutoRepeat.3.gzXkbSetDeviceButtonActions.3.gzXkbSetDeviceInfo.3.gzXkbSetIgnoreLockMods.3.gzXkbSetIndicatorMap.3.gzXkbSetMap.3.gzXkbSetModActionVMods.3.gzXkbSetNamedIndicator.3.gzXkbSetNames.3.gzXkbSetPtrActionX.3.gzXkbSetPtrActionY.3.gzXkbSetServerInternalMods.3.gzXkbSetXlibControls.3.gzXkbTranslateKeyCode.3.gzXkbTranslateKeySym.3.gzXkbUpdateMapFromCore.3.gzXkbVirtualModsToReal.3.gzXmbDrawImageString.3.gzXmbDrawString.3.gzXmbDrawText.3.gzXmbLookupString.3.gzXmbResetIC.3.gzXmbSetWMProperties.3.gzXmbTextEscapement.3.gzXmbTextExtents.3.gzXmbTextListToTextProperty.3.gzXmbTextPerCharExtents.3.gzXmbTextPropertyToTextList.3.gzXrmCombineDatabase.3.gzXrmCombineFileDatabase.3.gzXrmDestroyDatabase.3.gzXrmEnumerateDatabase.3.gzXrmGetDatabase.3.gzXrmGetFileDatabase.3.gzXrmGetResource.3.gzXrmGetStringDatabase.3.gzXrmInitialize.3.gzXrmLocaleOfDatabase.3.gzXrmMergeDatabases.3.gzXrmOptionDescRec.3.gzXrmOptionKind.3.gzXrmParseCommand.3.gzXrmPermStringToQuark.3.gzXrmPutFileDatabase.3.gzXrmPutLineResource.3.gzXrmPutResource.3.gzXrmPutStringResource.3.gzXrmQGetResource.3.gzXrmQGetSearchList.3.gzXrmQGetSearchResource.3.gzXrmQPutResource.3.gzXrmQPutStringResource.3.gzXrmQuarkToString.3.gzXrmSetDatabase.3.gzXrmStringToBindingQuarkList.3.gzXrmStringToQuark.3.gzXrmStringToQuarkList.3.gzXrmUniqueQuark.3.gzXrmValue.3.gzXutf8DrawImageString.3.gzXutf8DrawString.3.gzXutf8DrawText.3.gzXutf8LookupString.3.gzXutf8ResetIC.3.gzXutf8SetWMProperties.3.gzXutf8TextEscapement.3.gzXutf8TextExtents.3.gzXutf8TextListToTextProperty.3.gzXutf8TextPerCharExtents.3.gzXutf8TextPropertyToTextList.3.gzXwcDrawImageString.3.gzXwcDrawString.3.gzXwcDrawText.3.gzXwcFreeStringList.3.gzXwcLookupString.3.gzXwcResetIC.3.gzXwcTextEscapement.3.gzXwcTextExtents.3.gzXwcTextListToTextProperty.3.gzXwcTextPerCharExtents.3.gzXwcTextPropertyToTextList.3.gzCompose.5.gzXCompose.5.gz/usr/include/X11//usr/lib64//usr/lib64/pkgconfig//usr/share/doc/packages//usr/share/doc/packages/libX11//usr/share/doc/packages/libX11/XIM//usr/share/doc/packages/libX11/XKB//usr/share/doc/packages/libX11/i18n//usr/share/doc/packages/libX11/i18n/compose//usr/share/doc/packages/libX11/i18n/framework//usr/share/doc/packages/libX11/i18n/localedb//usr/share/doc/packages/libX11/i18n/trans//usr/share/doc/packages/libX11/libX11//usr/share/man/man3//usr/share/man/man5/-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:30862/SUSE_SLE-15_Update/d0d9899881435bd9bbd1fdc6f9f27c5c-libX11.SUSE_SLE-15_Updatedrpmxz5x86_64-suse-linux   C source, ASCII textC source, UTF-8 Unicode textpkgconfig filedirectorySVG Scalable Vector Graphics imageXML 1.0 document, UTF-8 Unicode text, with very long linesXML 1.0 document, UTF-8 Unicode textXML 1.0 document, ASCII textXML 1.0 document, ASCII text, with very long linesC source, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)C source, ASCII text (gzip compressed data, max compression, from Unix)PRRPRRRR/,b3ՓG"utf-808e0d9ba2752c1004c8019b3cf2eac203142e5d29003fea0c63a3a6fbeda2546?7zXZ !t/t(]"k%{ּL0}[=x´phµIC+MI'aJYKb_Bd E<&% i\w|Ps9&10Kdyi/vXbNJo.8$LEH= 'ekX9߅Z$U' m\ |=<x^E}G"Z9LuE-vY9(|"㞭*W?56W+吭~fR}vqJ02^.ljWBX')XcN#^@x!H[XYu}aEs /ϹsP׍3NO$f3E:^xVV)?NWFNsTHa4 zW=5EewGOvWPo[_7 2L.ֹσb\/l/BBLAu pK`-2m&c[hh[NI%knO KkDZAk豂 g׹1Kq9lF$<Z*9C3 nEX U8Ե^khn}90gDR m&6~;qA# %K9`p.ku"bX@艶h)+*ӆZ<=,2qp"TJ4L|H0`otšڪQ[/9J64b"(@~j1tjO#$9Agv.$ū<+)0ƪ3F, t/.]թ"ao垌inc)!v F,| ss y |9h=/$PILaUMsVr{hRvnGQ|&ZuZKk]F>a-P>EjRM\;X8Z٨!>ʫ2mkVmj)wF>+"G>W#atz&h}/Ү C,g'wo^D,zR셜$R&` ¦=q*B$n"{Cu=iBJF@'/#h1LA$P gkYװםkK$ݓl*7 PA>-($Y.~mfBR_71]FtBz!04dJ:|e>UQlVk=5y/, ?eZb9ųrt {8n㜘/P,`!~)FN@ |0x 코Gm}6)?y 0k״\P~zS%oS{'.RNߍ qq6 uQNnaqNt@} G@J-u^oemL¡ @|DEfLx;M{OM7^vo>(բτnz&bYk~ƿN`Ldσw@1/8<6U9MȣVFI[*5DqVnu.$:aӢ(Qdfuc-`;:j[ Q׷]1S.6-7Vj- .~[sj" W6m@q݂zCSʑ"dHX~C،i8k'] x=RaYwMJ{<'Ľ- ]w:r"`ѓ lGZEq Ek%J؎BG3(@ Ŀ0d$m$[Aa.Cd0m(tǼV-´S>ׇpÃkN*ImǺ}诿%J=4ܘ)HuuTĊoۓ6lcNF䍾%i6o%,pIHCA! ؛/4I؛4L ߵ-YҜvr3ڴ0u{iV>sWtn&NG'Jt:ʐݫc(WКA7c>#L(}G=z^g_߫uM_߱渥SuD2,}ku$:A`l-;e@$܁6"3JWI2\Y>*IoI%!9xGHgdBMѠ`ʎywOx ci E|=_OV338 F"&([vXArD;$y'(,ncfx{aXrA K?@hèa7  bL|׉Tvvn6Sݾey۾E) 돨VOq˦nUQ g'mHմS%Fp(ix0OƿʕRX;/zK/ةZl[3@&As17;Ư4/6fgL)AIl@* ;; VFxnuLøFNԊAru!ߥ߮嬞8P%6: aӡ02:>{B_%Ktk>9:r9׌3W#DXnftlf8 M-/_QЬ֕&撙 ʫD+7q`m]E~Tl* $M1<4Iv|p*W*-sX~'GEUp$Ԥ0;,@SjL`ŧ^lF\ {9]/I ]-Ŕs"U,2x8"F×}D h%-OCQ_{XOhvqg%"lV3B֕_Z253!\)2X*G +r˴8 +eRl7BYDIP)K!e8LqDy r }@"?7ag_?n8x3\h·}W u&Ozn%X P.qu̩a~Ž@˖[ !T7Ii y.儸;6Plo`9,;r ޙKY|5NC&1yl 3Q˯b@`vlPcvۍͦ[K@xx .h|c/ǒ3 X)u9s'-y7m̖G f 1[8~8oP셁P\wL~_hqHHDlO53F5SP)JyYW8y7OFQr^،f6aPd+h|>*pឨ`0qJˆw |A{k0yu{%bs8o܂P3b}&TJ4-66sxT*2bw)Ab 6UL9FGowiYL";Xfr . `y!Mc4z"Nюw}딕63r[Ca!DQ >޵[ڌݚQ= 7 Wg>Yk@Z"wAd5#"ZhU%/mۅ4MXP"}5]dqT0Yavy1(Jz}Ez1Y#σ3;;3s!fqår_Cliftu z4\ELW}S3~nSFѐ?v G`~Q/Wd blXFfGu;U5|;Z. ,!Vr߲grvm>u?'oX6kw #,ur|33apERW`!ygC²wRB0=R_0RkI@DYU  O22wഈwҦԇg "#bF',djZ12 Zª'X n\H۹nrIEZ3i "Q yK|@r-ZI9c$lX`"~O WPw GcWQ䌪+rX(٩lB:Ƹ^Brg H3^Eоi g޶j`l  &[DžLcV1H0t\6R*XuTL-;<&o]62o1"Rсg)/`IWg_GfɛD,5]Si;*UuOE?84K9lg`줐L@HYڙE ?Wpgvrӟ%'Oqs;6xmv~n8 YI,CPCZ$?YdJͯEPL`4:(;|"w}I5miSzNS eAehp{.ZKrٵlK~Re':̝{Yk2yo2+oPOӒ0WzA( VU֯O $> m[幵%&bꝞuCz>κP&갎/Y671PMkiQ&?>} W :TA:~5{aD֡n5Na^~digTQox-Nx׶9řcKj2%_-ZX*,dYp)L' )!̓¡*|!$bmAR 2fcIfk8U'y0t Yl+j9~@fSh&cZ6o2.saOcKߦS'0ҙ:=3=vgkx*%T*]˥33{b'G,5!i~MM-7!i;bCzjM4;؎ǽs0}%,'z򹄉@H M:rXc斏V._L/ܬ_ Ƃܫ@ ۽\LojVC#yH1!3*`@nV_Q< 7 9ѐ/}RC@PɴBd̍!K)ɇ`G|̲F5N"#F ΁:nQRcүHt8<9S-5&;C{A0C\8:t7Lt #<U[.OL?ig^-A}?i%ߜ}Zmb65ajޕxA_7d='2bf\3SaH05XnłĈ]Z~ꆐ#!r4|4r*I\\x!.Nҽ먗$O;GFź0DQXZE@ _^ d98r$P-Ѳt+%-0?5m~a;DcGs8yqWqd+e 5,Mk_< h!:-+Yqo\iZilA c=EHB{$f[ r1 V™(SapBj5+RXcar4_#N*7kk#I.OiCf"r&p=\6t@UfG}$ُ]3FU.i0VIG+VBߗUP#xLu*i\XSFF`9?Xw%(`30mEцycGt2l(Xn;L)'ն]PHР=9{$n(x "G.^-H[W}g7xEJi8]ϙ*sCb=2[\~KTUL +eoZ vA^Mv=h/Cxǀ.b0ޯپJr R!#{/禕]\Ø\Jl9,JS;|%R3=7pIG:FtN[V",j՛__\6juז8/PVTNe*8%b}CIuk">|I_ |x75S26Qwr&ց_N*9rf+]Nv ՘kYx, 'J0]?)P C!q= LJw:7S* Ɠ⯧dDa.&''d 4Gȝyhp`mIγРn7tOW m|8@b6EV|w'\xRحqq#+Ν;ȼ*WM =,].C_.@y/[X'?kmI14yd?~Pw gJ ͧR'F9$ Cm?f(z'L2A/&08Tg,tcX`Ti,aUh9Gl-ve/~fH$BJ5M8=#NoIA CmQgU s:_PZ{) *}Y"]zcSeoܷb]  NYB̦зξovDW}9@3JKSirfAo'`'s i,s3iW? r5j~rm\XqQ)^m8`8ŅD(嬵s;{.HZFNJxAX '|YC+A7E?\:wD%r`n9Dۗmcz,X [0݇@ԗfUfD\꼅`#_ju' m!㿦_2)~DF]ih8ڻdKD5=W6dYX}!+`xvV /o*> R4E\"Ud8T[7K"> _O= bb* VQ26T.-Jt:||-U -d֥"C 5i,ȳk&S=],߳q[KBDXa+uQ4zZ])lgec P'euSb姢DӡMBܜX $1O ~`&9/m4,FہT(h?pfE )L@,igxd'~t0:6mrƖDruHU*-/G2m81:~AAKpww5 B0#_3@qC:D֤RV&>ؐhCXaIR&,59SolZf?Hw󩥚޳+~k"qW]̔⼳~^ A;Px9n\hKdŨ/\O (Sȁe:51V3U-eT"*Lì(E0 փGSV&ɒ tzKH [ycc ғ\:ƱTX|=ل^'H[`9ǀ/5w/oLuZ5` .+if΍8L'@$qץHkiAӐSI2FZmȣW"n\+7 LD'5sԛn;^kG/D[>ɂrs̶P,yfoWpȲpY..ڢ끆 JGu_YuBˀ+Bg S "O7 /,E:cS)-9ՔLhwO[sGG^׆WU^(iSܹ:ҘCʈ=Tp)i!`pB_Z;,j50HQmga ~}M4M9?X-66j{Rk4 $YvsǐCSL'S(e5-) y@J [bD˽i9[1uR?s_{jc[{뜔DLGŐB=ի|eEC틐ԴؙRÅG}-]Zd3 4B{^|.hB 5ۧ0 K@SpYJflQ[1{X1Q@է q7X"c~ sK8ά*d7rp2"THÇ ~SӺb: P^ƛtLI/lg({FE7< WҾ3l*b7=T5u*F@Ty RUT 0PӪq2𢷜l6gN̠KlJy A\]Ohd/XfDx"xގ=<6 OQGeJvѬUd,; ,IA0L9:2&P,4'ywּpF %QbeixAXskŦ1z~իSލbUڅY'IrhO]:PbDX%ȱ奬H !ļWtŮIY-2L\Wr,ֹ1;_Ф u^9S:|GziGvΐJ&TOƈı5Τ`+Qg,wQdQd=h YZ