libX11-devel-1.6.5-150000.3.24.1<>,ncO?p9|8b@De(ܩSU]aRSX,-d"z MBϲ}&TK%=&f*bֵG`NOEO;yc S6lVq7KH )]Pn6EUo}j SB7G솰Dtt`%nSy8ei/O\a?PÐjxu"K֝7H!lG *# 0zkW֍V- A@d?@Td # W 9?H p "( 1 ) -=$PpccsPs s t (u8u 9uH:vBFGH(IXtYZ[\]`^ b c[defluv`w x0dy?z?@@@@PClibX11-devel1.6.5150000.3.24.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.cO?s390zp36y!SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Development/Libraries/C and C++http://xorg.freedesktop.org/linuxs390xySb=)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큤cOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcO00b1475828edefac8c3e15538c13ca75c0dbaa6717932edc4eb25657d1077b5ea6979a801ea5dd3f66c30bfbc7c01759119074bae1dfcdae195fde13a9065c3bd9befc6d194ee322c3dec61649c94130b44a725dd000f089b2721447541eb04d8682b048aa73c7448845b90b92de2cda848c09348a9c9342b5fe7ea15d37152b7b257aee177a23c3a1948f36dc5f48d4db00e33964a4e32ccba55a2994d7ea232456e8ad48c1f0efe1e95432fe86f1dabbde89a6b0b1fd1c526ebb44c1a31b81850cb5f886f3fba6fade5cdefe2eca7a6a81d12360b88cd71792aca1c1bbc221495af37793404fc1f8e6635e851f9084acbe19a0c84cb1bbfcb76c626a0c578ea99673530fb4f7d063b4acb03be8acdb79e11eb9d2e37cc310788f32a292c7c2b752bc271822119a3cdea3227d2567c30a433bbaa8e34a9342c6207e6f2cbb68eda6f8175b0adb5787a9789d74e2c378d0a4eeac427a2052c5588303e06d9206aaf570a10ee79c3ab9df5c5b611d98d1c08dd7c6584e4491b03bc802c05a1a77ec6bf906deb784070c579fbd36ee223704a1db68a64ed0442619fb321ba613648904bf24f85fee282bbaccdc50b2907cc4b0ecf0cceb694012a73e9c395987f20c2a22027255abed73586ad474e5c0cb402c4dbbdb71277b953a42f02fe8ca820cfec22ff556db4c196230fc29f6bf7fc1f6c7c2c92c73b0b46049af23100503d96eb59b94b9d4545d875975c4d76fe255ff9c7cc618d3b97d8336084208276c31e4baab37f092d47d55f875e48c64966efd605b69c19f99dbc76d77bb314dc179f4c09209db54cfa2f7f2a43e1d50178875c99387387fce5d9d45c4d46a09367dfb2f2eac57e4d3411155fc9735646130ffdd6f218555b1dcd01c89f4a8b2340be945f1d4f304410e7ce33ddd040b19133e292be071ed2cfdd9fc9988d84221481bd86e5d6599023e558f2b5336a81802166737a9f1b5cf1644cecd04173287b02d9f487fb9806332bfe432d2207ab36f12b7673320c579e3cc5eafc549b5b78691e640269a7f540737280ab6d5d328732c013a3767de2820c16cf1c537ebe721dc6114d10d215d28b09de71e3843e7b80c2ea7943583f6a31964cac2d7de8333ff0edcfbe2516f980439249adb7d67910d688e0df9710253537c361ab4303fe19959ce4a5307541214931697c1eebc6988ba98402f0cc96cf3d12315b0b957c4e24684baa3b435fedb6477b7a8ea1f2fe12c3da1e82a4be007a931c15ea7966ba86b9e8d3c3bc30178d355829feb666913cf557bdaa3ac45a5fcfc6595550bef4279bf55745ae9b0117df14610242343f45a68e4db0d2cedbb210a7555757664a261b10628dc0c52047a51bc05cb982ed8d44a312c0db00003fb29f04c0d0e24fc6d30b8d0267759500158c4f225f7fdd4fcb81edb75b490985f18584ecadb88bd48d1a006341a460f37f34ca6f24e03e4e57c970d12cc9ddf53471acdf29e91ea3bd0c8baee96e7e2a2061409af7626dd6df7b1b84657ef114d84a2c0615731496b095a5d1ff1d4b36067225b1a7f7ad2f243a2f295194b1d83812cd003bf537ffb5f319d4263dc56b3f0a8522686e0d508fa57f4052a7c61131060aa58d49dcbc68a6a7b906de724c072899849c7872de2bc36b3b42f1592563e7788aa5b936b76a9b2abb14b1f06cf87cb7145b9c9bf463929a5d19237ffae61daa782deb195dfc2016eecbb9e5cd9c523fbb11bb9cd2fb8e99036e8872f3d38c8e8d856840597c0dddb8965c75b19e024d3a51a9c786f961fd22c928b03cac4e379f4d68816c072ac89554968a0d690d3e31eddc8db7c94a8d7658ad327a9f37126d1879d5270be82678ae6c38374f4c118282591efa583ca17df151f56b1a27cf0bd4344cc7a299318cb2dd8a8c80b3c94b9b84449de8678ea400b2bcb644bc9110dd2d98a515f65cdd9138635b42b73aaca0be3edd6d97b7356265f0bb3e3843707884b753a49127ffbd16460c6e68c5efdb67c784fb03a531f0033f8f7e4269ff6a2912c3e6a2f987784deb5af7f13be6bb1cd57ea38b2f9f69f5aa1ae7ddecf28d455ca3b5e0bbcb3836358dff2487e45bce6c171b45628484871a326f7b33741eed47cf89fd9527530c4ae1244f4a8e01bd81fd560fd2ea7a8a05303f30cf3552160ba9d96ee42d59d2c290ed2ca4d0d68f3f3acfba6e46a9d7572921cda2cda9eb022e2523c4489cf244ae72c304ee4a91004e5913d88fceef20ae7cf1b09f25c2aaddcc8e94f9da3bcac857490ad671615cef752c1ea8f962c198764dd11a519d9a7d652e5466e7ca8c4acb8ebc5ee415f1ed4bfcc4eb976dcfa1efcd4459dece77541208105a2224ecbfdbce235b7e29db6ce102482ae5f18214f700799702003921daee166d7648d933e8a005e5e2e7806c932597b1f33446787676d2e11a226aa9260738883e1fb5588e990a8d0962e495657784cebb3feb94f8e933ef361502b0e64e0146b7a4dde74c001cc9967140f9a304ed232afcb33bf6632191922f745c19ca44016696f2b0b10ac3d0dd082a6788f7ba8ccc5d927d2f6de347207edc3c99af8ff450ce6a2d1f66abeeb15e56a66404a2071976b4cb2fe74bf987302e24bb00fd13253250784bf7bdbdda4baa61478644a0c78beaa6d76a3667720007c1e6bc2253133eaf9be475903e63ecef7577e32309886f1b11770cdb119103cab063cfe835fa9a06589f618ec0191d56203b40ba14929694dd3f923a6c6f85b338dd2f784fdd2bdd3003c89ff966fce4fa4693aef4aa2035166d6bd328fb868e3e32583255dd2bf742e8aa0f59def4b380100cfe8edd889810d99df663d6b9fe3156ccd974e68f9af925f64ad912b6ed6e6cf9f3bd786cfc9ef1ba73cea35193f61c97cf904015b71b95778b5ff8c57d7d31eb2f264c9237cf12a18a6d75e75594b84fefe4d8933d9a560ab73374c59c92fb84527e87372886476ed5085783f6c7cd17c13c1082384e46b4b03bf6574db27fffb850bc53fe23a7604ce442246c385fe915739f95d9e2a6126428ec0559063c12effc5a9247a18321681b3f38c52516d406497a61ae2b1731efbfbe963c4ec4a2596e1239d6bbe2003e7b9a5475f3e5b90c836e9b3d2c71f2a47c41866efc1d79d2677405d03f5b8cc58528ca731e5823320a0b87ef297403c83b9b0efe1e346d6f3c355bdf1d5339c7efba4b14503ec35b792f91addb523d949dd78a2a0919f5ecfdc502a711cb64807ab2739c8a30783087aad1047f11ee41acb670cf4bc9abd43630a73bc256080b951f0abba93470ef9037f35a63457bc9cd5aef5f3eb197daa882a234d06fad9821a44834a0840e758c0ac1f886835d1e6679a27bd8765c981118453a377462b8aa94370bff59105020a8435a90135653d9a3baa68de9c018d6d131c8479008238eb1752d00995435ab00748d49a0f5b38551ae11542ebea6d8c88fe98c50fce782d4adf2742999000248d6cc80ebfd9d6195dd874105c729566340e04a6aba78f6ebb137ece9e383c146dd9711ef47170440de6a013f62e9436740e57f01d923d303739311ffd4b9a9d8f1c99842715a08a3892a94183aadec0e46ef275b0c08d5392710fd1017308040af30b355cc875dfc80e3fd2d74133fba043119c7beba2b78a2980a0bb0e4c455a7104c8b4ac817d48925c22c9bdc576947a2c30e9dacdb223c3efc625952bbb50ef1e06be5172871f9f76786a56d63661e16003031283971a2f3a5bef68ace926a6aefd085716d68e92a8940c1165a7b2c956580c163804331cdb277d240f872dde453d8b1c710d00df70856425cfc94fdb925c1a76098d6411387c3b580176b53e6d25f3700f42580b254e4e0af445e648c4d6e6e0c639be4d3fd7acd07747f23a1d5e7dd856bbf6dbf2fb48c16b23344d7f461ed94d8248c5f60364b22c8a1b7705b7b64de56911c414324793cfc1ac1d26e2844b3ae8d40ef743bf7b4c673c04b6565f11eb36b9ea91baf8be53879d9dc07616f9dd27c439e8658b85088a0e4f944f53598cde4ab47bf3afb6da2c8ae59d6a34faae8e7858b108bb62d1011eee001e4493a17bdc348084840ca720836394f04d04c5a059c4f16fc87c26d076b65aa06aa87811a540dfd1d7d4391c26d2e9b5f97e9a5d5c801279e102e779a530525c0c60d3a60fd061cde73432439bd6ccdd800ff8b56b5ef7659eba8bbf54dc2dfe9528e46d3896ff4e67b57ffbd4afa9826fabdbf911125cba674db6bab2a64a200f30025384c895252cd3efd5e9f47084f7b67f4da46efadcde7d5a12735d5f5b36bf6554a09c615d4f5613dbdfde9de3f40d642eeb45a3c53f593002450d2571695b493f1be81b8a069e4e404acfe2a306e491cf3b5e4aa27a4824f4781fcbbae07af4f190542666f99b7d8c04d739a89c7f65e3d29668c754179de7d5b2be0db49a31c3818934d71f850eae0e276420acfc82c3b807334ec60b37bb45c47f8f6819ac39772d7beb6072e6109009dbbebb17573ee1efec4761326a016667973facc5544032ee3e1941e68ecbec64034dd9ef33fc3ad2749a7768e2f4aa4d756ab6d2c5fb0f8fc9d22d4a03d4276e4cd16b917a9c721bbcf63a3e34d46867f06068e36cf70614df93273143c815fd558c6e15fb0ab0015db1a034ed996ab5cf3f0dff24edcdd050be050ee4063b1cbfabee09e2dbf7bf66dd0951b909c93b81dc9992d1534f7a6ec3ed6780f56bcfc95579e01f4a4573248e383f05ee0ed08493ad6d1ac4d191bc5ee99d3a04f6aa57894308bfc4771ca61f6e0e884993bdf7130f136d50c07a4f143f4600c52d59c2758dcf644f614cb121b2e690fea6f3fd67b53e31cc88851c098778580ecdda82e6581555e288e5b737fd81ddf87fed40fc0841c8d5c4db45c24b39ce9b7151a8555428f5c3c2ac3db08c594ca64e1b3665cf58e79ec035d4dfef4ca213f184bdca3022dbe27709414d4cf948732410372552df37b2855801f7376e98218a3ce973acb7717bff37e8eb370f96727083cc8bf9130ab7385d1df6d5423c33fbdb9689824ffcf2e26faef02684f03d8c305c723262b61fca77eb2da87ee07d3734935c80bf616305210f89ca84c9d50d1c6958f500db4679da62745f1fba6a02e60d4ce533339df982142c03491f2d41ae37cd00ef34e805e1de6572e14c48a8951834eb786894c396c21eced2c5d23bfe089b70680b4fc5107d572282a1c36d82c3a031139c2ad2704be1b18653514b52ad027afdfe6dd02861a306ee23783323a80085e2e78f19e5013e3ef209133f0c10e946ac1eba492d7f7fe6cf4d18ef334a0f94603a3afccd5f21572780581d93b128bd7159a68a6b86f8cc1fc3d6b866df6f86070468b364e282d2970936cda847985b1f7aeb88018c3ef112a6e177435bc36750ce1e91d9f512a3b97ed23090463f7e9ebbf0feb1525b85144716b474fb3f61a2e86a729099ce7a8077231584eaed9d3fa8858c1ed4f5762a0dce8ff48eec6d80574f1c87b8cca7b244a38580e1fac9b484e5f3b0211f3f8d2d3c91b587bc5349b22ab5a9a71569a06e759972696c93545d6d0f96e04486945eb9ad86cbb79f62384d2f2d3d35416712a08aeefc31f9abd4c776147a4e965990c3d4e737b117a8078c585749ee60ac377057dd4544cd125080f23c303b90626e38a2d99a2da1d601752f0d6a40175fbb16d66b7ee26ec879f9378cd767463d5d6e66239f784d895e7400e8a6ae8d37c6848c7b99f499d9627d112696aab2cd4abf1daf8984887b8a9e0a938f5752e12d953e3541dbb2e0ef309e056b4e1012278a75a1b4d075cc927a727e56237810312afc14bf5e97a1fc53785be98bbd343cc6d7784f9aa1ab74c20e13334d15804da0e9a835bfaa0555c4e1eb21fae83f411a6c470a2fa7a8db4d830741f7f08920fdc32970f2dc5fb38fda7ce3e7d0a6f63b026925d51f268339fd12d0b4cb2ce3c234dce99e17cc2758dc1c537675b8c692494155263316f1acff06c89a77c5df79020f51d42543353b053ffbea846155dd71cf12d7715566ded86d2b0942eeee5f3f2e55c1c8649e31c9035d9336dc1b30f01c19ef3352b0c8935d060ab10bbeb847f345ed82ff1a0ca24891dc9dca08d0ea4df18f850527e4b1ca0238add195d34bec4bfb8b02acf75143c06df4b4980607e47358195ea0613799e3ed6bf20de2df21b2698b85d12b04346426fd99f7fa4241ad9844b52caeecd93a15495eeea123f6ce337ea487408dd7a7099a909a95d677aabd3e3088702f3616183cb7e04670a7a64c1e63306b75ed21349f0141a0cc53525445e659ca21ae0817ac95943c688efe103480101aa51c44242e14130c18be59fd343f39de6753e8d391d5eae033048f956400a89e669238e32faaf31b0ff6a673114f6cdf730958878be9855779958ffd84c55b093d66e0dc9371a6852599e5b555ed5795e3ec2eea3e4bdc76ef7fc18d17088079212f590f0fb39a7ecba6f088c6e9bba04575056d179d93b96e7c99e99dd15fb774e9ec936f1424f11b0188db8b99758483813f09a4a1231247f3d27d7b46e430ba1e4b5a1c98305836c932fd08ea5bf44f4aebc6b8b92320e7291e90b2770fcdbefa870fa0122f3a7118a2f1350430878e28ee8ff17b87137279eb42c485bbf6b1c968d6fa5d2d0131a2e48ca6c1f68c6d647e1a96be981679f4c17ccc729c010f816cfd82d7b169bebbaac183e6b91af90617f524dbb2e25b4c7a9d434ebacb631c3af787f0efabf1c2dff5a5aec94e0be3fbf5784327118b1d2765c5675320d5836203044a3d9b1f3547078fc013b92a2538ee32a7f4172f88bb012bf9c07cb7fe4af70caa70280310aa4c0c8d1e46762b5cfbfe0607acb7081fc8215ac3bc2731587975a65a1a07014a1ebc2d762452f7d4b47c8f9d8f7fe1fdef76dd59970181b48f526d2c6347d4fe81a8bd64f11264040427eeb4a35affd73c7af9303a9f25d332600c9c83417e3049a36dd7154117c28542edbea77b3b60e77ded6eb1ff9fbb849ebf5fc8249f1e8c059b7375e324e5f5d23b140c4f4aaf3ae606fa3a40f5a34d6aab399df5364453f30b40765071378ba8022e3f26c7b770bb51d1b1f99ee73d0fe26cff43578e80b63cafb31e2cb3043e730ba388df0b9bfdb2dc31409f89f7559be74fa43767d71a3c4b9c80e6da18bd58b5066007f2171135ffbe67e381ff63278dd0d58824914d0146c41ae6da18bd58b5066007f2171135ffbe67e381ff63278dd0d58824914d0146c41ae6da18bd58b5066007f2171135ffbe67e381ff63278dd0d58824914d0146c41acb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575cee9205ab2a5e8bd553d1f1db4a31daa175fadfa74ffc3d8d6a77d6a9dcbbfed609d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e37345c007b4afbd5f00cf9913f7f49ac341b03ab89502535aeaac6bf0a73e0579d621cb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575ccb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575c09d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e37345cb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575c09d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e37345cb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575c09d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e37345cb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575ccb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575ccb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575ccb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575c09d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e37345cb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575ce6da18bd58b5066007f2171135ffbe67e381ff63278dd0d58824914d0146c41ae6da18bd58b5066007f2171135ffbe67e381ff63278dd0d58824914d0146c41a42a10baf95886b7e0af28d4aa5fc2d54820dc64ca4b54af025b2d1dcf9a5835a09d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e37345cb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575ccb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575ce6da18bd58b5066007f2171135ffbe67e381ff63278dd0d58824914d0146c41ae6da18bd58b5066007f2171135ffbe67e381ff63278dd0d58824914d0146c41a09d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e3734509d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e3734509d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e3734509d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e3734509d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e373451634fa78c0eb1563f49e15f52f5938010ed90b3fc824e7b3e70c6c62412a7534d2ca5afaee8c1714c34324e472d375cd7a64d26562f13b73029421cdd712066b1463a70eb9fa292c713cc11274b005af3206afdd132f74dfb5662868375ca1571463a70eb9fa292c713cc11274b005af3206afdd132f74dfb5662868375ca1571463a70eb9fa292c713cc11274b005af3206afdd132f74dfb5662868375ca1571463a70eb9fa292c713cc11274b005af3206afdd132f74dfb5662868375ca1571463a70eb9fa292c713cc11274b005af3206afdd132f74dfb5662868375ca1571463a70eb9fa292c713cc11274b005af3206afdd132f74dfb5662868375ca157cb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575c09d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e3734509d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e37345cb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575c09d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e37345cb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575ccb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575ccb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575ccb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575c09d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e37345cb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575cc007b4afbd5f00cf9913f7f49ac341b03ab89502535aeaac6bf0a73e0579d621cb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575cc007b4afbd5f00cf9913f7f49ac341b03ab89502535aeaac6bf0a73e0579d621cb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575ccb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575cc007b4afbd5f00cf9913f7f49ac341b03ab89502535aeaac6bf0a73e0579d621cb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575c09d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e3734509d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e3734509d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e37345f6dc0545ed125072c9d734a386627368bc925c2731b565784b0c2026056796883d4c3ca0fe6511167c734614717042b771e95ae99ab3a581ffdaa0514417a1c8491454e4c9ae9fa6b368eeff719573efe89f31bdbc0f1d62c949f77fda7e64dc940e042578a97f9599ebd0af86d7a8543e69557ba370d61fd1a9ec36a4fbcad2f5f756fe46b23a5eb2e3fd8985ca4a754b8304bb09f36afb06b954604627bf5a10db402c817290d18b75adc818309c5d15a9dcca8f78fbc6c414fee498a1e7fe110070061282944e6fc0f826e58c540a1f549af94f341a4b6bd7b7106ac8f212ad5e3f40f6416ddda77e3ee166eaef276d38ad2cd1321f75812d91c2a74a7337a818c9133c5f8a2ad43358ca13957feacc7e633ff81a198d3d62a47cbbb52377a818c9133c5f8a2ad43358ca13957feacc7e633ff81a198d3d62a47cbbb523779462364b4ce5d0ba2f6de67f368e040f98ce45d22f23d44d15f385b4bf13fe24a818c9133c5f8a2ad43358ca13957feacc7e633ff81a198d3d62a47cbbb52377da2e2be154770a57be9dbb037249ef8494d71741b95f2f1014885744bdff963b0a86d5751752af19ab718fd64b4cef5fd35850cb0225aea33164434dac0692bf56d98c1857d0d8fb6a68d376e9afbb0c1fa59dd85c90823dc37480191d2535fe53336823e30a6721aacb241ea83496c5af658086f4853679a6b6a15ebc612c01a454daba50acabcf9c3701792e934715f8743f0898bf75ca58e1bdeef8827a9b014d7626af6f48d503a092e66fd95f07f1828ed38440c2720c3a3ac1ed42febfca538590a8802f90a43d6e5d8dfd2ade66a782cf6301a74557b4dfe698c21e08ca538590a8802f90a43d6e5d8dfd2ade66a782cf6301a74557b4dfe698c21e08f7b0a89e1e1d41568ffd4a3f90c76843984ac3bdd7a588e449b7db2f4d4b300cca538590a8802f90a43d6e5d8dfd2ade66a782cf6301a74557b4dfe698c21e0826870242bae037175f6f4307780dbfebdf25f38066e8e111d139b5f064e6b4a3a8d2abced11b6f41d105164b55200c109eeb7c90dd8c7b7310a1a8f5dd6890b8c700834a92a35c1b20da6d1dedb605ca0cd446f61dcbfcf47d7078729cf2bf4d6576b0b7395abb7ccb2dd81448007efb48fac1d887e3396b736859d7a8aeaddb6cefb37143bfef555494e8d4c3278d68ecc3acd64b1bb858293359bc15612cf894ab2488c45a135fd6407bd765b94d6efe9e98cb980e3c3fde3cbcf46ebcf1afcdd1d2d0fa75b811233f944513f2702ae63150b5c3b9c67fd60821ff3bd33df9db03cac0e2308e3a9c0a76cebd3ed7fe772bbd588e2af486195b828022dccc85f2340808e125e4d71503c740b377d19fc8cd9910b7f02b680998b1a8a6abfcafec1b503433ebf01ad86d7ecb5d22d430e144979b97ad6d60cc921047ad11f038ec1b503433ebf01ad86d7ecb5d22d430e144979b97ad6d60cc921047ad11f0386c073828f629fd0c34c1f6c1666a25f7e926ff05684714b6a024fc24bfaf14824113ab6d10de2350e8f9e3161685dabfbad0d83c01f6fab1a59e2d4ce0d01e634113ab6d10de2350e8f9e3161685dabfbad0d83c01f6fab1a59e2d4ce0d01e634113ab6d10de2350e8f9e3161685dabfbad0d83c01f6fab1a59e2d4ce0d01e634113ab6d10de2350e8f9e3161685dabfbad0d83c01f6fab1a59e2d4ce0d01e63dbdd49191b11e5ada95a93a40e03708642d4d0361983f660e541058347c780b853404cf67df7b2004adb0e86cc6e2d332bdb3b82506a35ad8fd25cf6186a98d27c038101f29c01ea757ea213d1c48533d3ee4d7b87b40887c5bd9b93dba6654f7c038101f29c01ea757ea213d1c48533d3ee4d7b87b40887c5bd9b93dba6654f7c038101f29c01ea757ea213d1c48533d3ee4d7b87b40887c5bd9b93dba6654fb901f9a74e5756528048dfc318ac6253d067d20ae8fbde352274cfc215e5a1f27d7d3dd3761bb5f0501c48bf2c501b73e93063e1a4091cba8fc80f452fe23e2ee5054a5219c0279d38062b64375e2c6af1542048b7a95a102cfa88428b996306d293953f1b66169ebcf84cb3ed7895a829a6c194f9f687f21a7beac0a70599199589cd6a4f9e59af5eb4b398b3ce801542bb237c4cf9a892ecb5510ba55959b703d983b5121dfbabd4fe25c7d5703602d215344a248583199bd97a3d5f6fd8688e239026f414ed4ab04802a45ba716ad620da4d3b95766aea32d2e230c2030b6cbc7b711130d640e94779fc9a03bcd7eb8bc18b2339074ab8c4adae62d2c2871b3a8c3a142f9021bd8494191a0aed91604d51b73d0f77afb0ee605a57869bd79fd41466e3daf2758c7e3ede88a5505d29db25a21abc2ca299d72d3a7ff25651f827a57637ff3762ba73218ce309ec2bf05f06fb76f8af0c5778223d6205de3b2ab490de1d087a15d863399b147a0907ac0529be2c1f4b0dec70c9cad548522bb95d44e0cb1f2c3d88d500039a5cfd2ade201d1c03dc0ae6d0b78e8b8a2dc5ffb4bb4ce560e6cfbb55d832d351912548c391f741980c46b28aefb77bdf1a6e127f7b0a89e1e1d41568ffd4a3f90c76843984ac3bdd7a588e449b7db2f4d4b300cf7b0a89e1e1d41568ffd4a3f90c76843984ac3bdd7a588e449b7db2f4d4b300c3c4a4ffa7a59b34fc75707184d8c22746d953350d52bf00cb2ece484600531204f67f0309e7fab72d1ff98cfbd96477e8c5b35d350aaeb9d657cdefbb91f2bb8b8ef07176ab87a7cfd9c7a6a4471b9bafabb27d9ccef15e605b5af7e04f1c43db3a8c3a142f9021bd8494191a0aed91604d51b73d0f77afb0ee605a57869bd79c700834a92a35c1b20da6d1dedb605ca0cd446f61dcbfcf47d7078729cf2bf4d689ca868d445b5dc7b726282d85209119414ebb453dba386cc716c16f991026dd44ed2d5e6ff61a57fbb6c0ede88234432909dd25ff3391c7f241c6f6d2a2e038b0233eef181c146924043f30a205351051473df3eb72110a164c47729d8933794000112ecd645f698aeafd7d4a6a20dc6ea0b8dd550cabc49ac313a1e24936d9c8075568de6883e1b22a644a359ed2704af3022c3cb8b5ec792b8529d40797d1912529e3bc18a88ef6923fdc2138bce7561b86a232ee1790ba9c17f7360978c6e1676606cbfd7e711f78b9f577f2c58d8ca079b4c7d18824101c43a48ef15e78af16f50536076f4dbea123f48e678435154fddbe9b6e432937bd1a37e5d7a89f5f756fe46b23a5eb2e3fd8985ca4a754b8304bb09f36afb06b954604627bf5ab3934caee72fab7dbcf272112660e8de898ee703bc813101131244c6579bca9cfe1dbbc635623ae5382a3da9cf296340ba45a65cd9b9e3a72e7d8f1f3953b6e46e1676606cbfd7e711f78b9f577f2c58d8ca079b4c7d18824101c43a48ef15e7d44ed2d5e6ff61a57fbb6c0ede88234432909dd25ff3391c7f241c6f6d2a2e034ff5cccd367ad0a2c2e2c1e175c245ef28493834d7c846643b412062c0c33c834004fd7281a759db47b1feed2e26256563ddcdc03465bffee93ca000206ba91739efcaa00d21e632a8bcb72f7291797a748aeed924a95b2db7db86a87160148da55441f05e3985719e6df00523634ec909b2fd16ba079c137d5e15f3d1655fb8e52f0c3c1078cb76c432104c11e2534ce929a21a8c88a091fa321d7634663ea1704c26053830e98685f061af9074229f7e2a9e433788d32e379a8a4c2784aa47cb1dd042c33e811780237cb041b6e5cd48e7ca1bb46188fb705cc617db57509e375d9da16beceaa08b2640c1da6fff80ea2a17cfada1457e8a3ca588b0d0300aaab25d6ee422039b3e142d454b28068a29d3517b9c0758b982ae4cc4aa81e5fbcdd1d2d0fa75b811233f944513f2702ae63150b5c3b9c67fd60821ff3bd33df9c2a58019556121886f37b5cdc4bc834b1e451b28099399140f95cb6defcdd282f5f756fe46b23a5eb2e3fd8985ca4a754b8304bb09f36afb06b954604627bf5a6e2c97f0b70cc8c9a642bea429428f9a2946ddb250e3b81df3f7b0f948859bfe4ed9f870c6a3ed97b74107e030a90138c9453ced0e275ee246d934baae8a69f2fda66d3f7ea00c9a7ed92cd98047400b83e7745eb7e31178a4fd86fb205c749dbb0c599d59f822e0f6fa484a05ca7cf8a3e182a280e9fbc83eff97ed5831f0ffe56c4bee5885beec5fe385e43708fa0cdd2a33eb5647c802a7065de59ee0e5d9f7b0a89e1e1d41568ffd4a3f90c76843984ac3bdd7a588e449b7db2f4d4b300c940e042578a97f9599ebd0af86d7a8543e69557ba370d61fd1a9ec36a4fbcad2aab25d6ee422039b3e142d454b28068a29d3517b9c0758b982ae4cc4aa81e5fb21b383dec31206d1c185cd8241854db27b1a22a598a3f4610f3e5b49aafc71c009fb762928ca4597f8cc0a1317c7c68392f86368d55adc563141a137165144718e239026f414ed4ab04802a45ba716ad620da4d3b95766aea32d2e230c2030b6cbc7b711130d640e94779fc9a03bcd7eb8bc18b2339074ab8c4adae62d2c2871da98f18fe5e2299526caf237e9fd7d7a42c56edb57a99760cf4b298b28a22b4a014d7626af6f48d503a092e66fd95f07f1828ed38440c2720c3a3ac1ed42febf9ed94da2caddacdff258ea5f0e02a4b9d77c7b30a26561ddf22348cb08696d251c1cfbdecca0d2cea825c0d8d7dca6ce7934505f79952d30680ba244dc1128c0f57b7362e2c190a7b60d39325a2981aa3fb2a612d5460a5cc3ca98ba84167a83bc8ba1d21c2d11f4d487b8c122578a9e15fc52bf56d599d484880782c9b044d8d7b73f26e4deface6423d97a591f962128c3dd928069a88e72c67e6a2b54993ea7e7e868075b549052eacec10dad07b886d134f82c2b25c3d2423bf0a99cf69bc3529d754fdbf83becb743d7f166bdf4c8b9333272b0a087d59db2205d0665b7cd2d84bcf36b41255413a48cb3340127a69d9c33126f6f95b6ddd883cd1a92c7bc8ba1d21c2d11f4d487b8c122578a9e15fc52bf56d599d484880782c9b044d811723e7a67002db561741332a9862248460fa021f7f5b44519a42736ed06ecd0c583d2f2da4e8fba1db52fe29e580724d32e490097931e26fdb99cac57ea7e19ec04e5151de1b72e4c37901b3f4c1b937801d798af49c965b9a4cc328fd5c9b11ad7c88b6c22b659fe9f03937e256e3b7d1c46669069abe10364868ab19263616f9098096431a6d599a41945febbd1d45a8fcff7214a82c1da94a200b6594675940e042578a97f9599ebd0af86d7a8543e69557ba370d61fd1a9ec36a4fbcad2a0c9f37a65224d3861e846cb3e11a46044ea391998d9b26279e2e2b172bb4fb4df44a465333ab1b877187478c5a77880c5c3bf40ec6a65ada668d019fc2e7ae2f003e8723111f18f0e18052d938092aaa708342f6452f64820a0169193b7eab3d32da89a124eb67ae9145051e230db86d1da8f8c87fadef7b0244baac4e7364e6c7acaa672f631d8e8e89482f3695b918080f898cfae41fdcf8dad2f99d13336cb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575c59b0414747b6e88591bc3a0998397b8cafea90e251e0125d7a1ba8bef113b3f77fb650dba617fdf0f3ac915980504980adc8e33e4d5e7c238e01fad365a4f3847fb650dba617fdf0f3ac915980504980adc8e33e4d5e7c238e01fad365a4f38453b6c28cd4a776dba9705778441ed9e2e001b16a0a267a9cdb3420be3c5596a28727b4bd682401ba8ae0c7c2fcb917eeb38a3771a0b0f9b474f9e733dff834368727b4bd682401ba8ae0c7c2fcb917eeb38a3771a0b0f9b474f9e733dff834368727b4bd682401ba8ae0c7c2fcb917eeb38a3771a0b0f9b474f9e733dff83436d4aa3e8f2d4445457f12612b4cdea1a684dae89a29f1ecf688add08a027f05718727b4bd682401ba8ae0c7c2fcb917eeb38a3771a0b0f9b474f9e733dff834365d90994bc809a68cb7003023b3e3414e88c764ac8c5a0a13ef786783ffbbf897375d9da16beceaa08b2640c1da6fff80ea2a17cfada1457e8a3ca588b0d0300aaf510cf55025c500980a30e72b746b0c503a5897f24be4fe5514f2c1ef34d6d50c208d977967244e7c53a1e0ee4a914e235eb3c0f113ebb30234b447f3166c02ec1b503433ebf01ad86d7ecb5d22d430e144979b97ad6d60cc921047ad11f0381af0ddbc75e9883f26d03881404c9eb8590afc558aae9ad9d2a470052f2bb637ec1b503433ebf01ad86d7ecb5d22d430e144979b97ad6d60cc921047ad11f03890064a072812635fb80e7a33a8e990da3baab794aeca9c53d822c54cebd48d5ef6dc0545ed125072c9d734a386627368bc925c2731b565784b0c20260567968884aa0de06eaa8ce54613457e5118b29ce6d02d2b96dcab2b86d4364c5e9153a6b3a8c3a142f9021bd8494191a0aed91604d51b73d0f77afb0ee605a57869bd79a818c9133c5f8a2ad43358ca13957feacc7e633ff81a198d3d62a47cbbb523771d5b315a5385c3fa2f46d5c8753ec5e5f0f41d285d96582a2fe0bb1b96dcdea28d28c014462d1a9cb46be30a409c8635856ee2f72e0994e6f6e0d3b423e9dd3b0a81f09fe0ff37ad905eba4f2cc4d22636c934e9a251da7fbaf56b5066f0a40eec1b503433ebf01ad86d7ecb5d22d430e144979b97ad6d60cc921047ad11f0387bef58fe5dfba2de55328dd1eb89d07c1b420059cca59ae290b11966cebd9a057bef58fe5dfba2de55328dd1eb89d07c1b420059cca59ae290b11966cebd9a0557a883fe1454ace49155683eebc72be85a00dad239b628ad9b5ad73df0942c4320b5d0bb1b6f45bd65948cf5a4171c30814cf4528b64833d5d8d4edfe4430541c700834a92a35c1b20da6d1dedb605ca0cd446f61dcbfcf47d7078729cf2bf4daab25d6ee422039b3e142d454b28068a29d3517b9c0758b982ae4cc4aa81e5fb2fec19d9eebe52ce39e59a9cfea98d02a6a78692fb4184d745c62687f73d0c32d12bcce172494bec18ff3ba3cc47a87af7d225f9e630469bf4216ffbdb5bdbc3c700834a92a35c1b20da6d1dedb605ca0cd446f61dcbfcf47d7078729cf2bf4dc700834a92a35c1b20da6d1dedb605ca0cd446f61dcbfcf47d7078729cf2bf4d8d28c014462d1a9cb46be30a409c8635856ee2f72e0994e6f6e0d3b423e9dd3b1fca45eba61d27e6ea7f16650907617ac0fd531b381364e0e26edec519554dfa1fca45eba61d27e6ea7f16650907617ac0fd531b381364e0e26edec519554dfab901f9a74e5756528048dfc318ac6253d067d20ae8fbde352274cfc215e5a1f2c6206813c7adffb6b204afd691ea5ca2a36001515846f9e4cd08d0106c5ccf8f09fb762928ca4597f8cc0a1317c7c68392f86368d55adc563141a1371651447109fb762928ca4597f8cc0a1317c7c68392f86368d55adc563141a137165144710f19524575a6e86a8c4ed18108db1bdead6ba68812def0e848e0e56b1aee809c57a883fe1454ace49155683eebc72be85a00dad239b628ad9b5ad73df0942c43ec1b503433ebf01ad86d7ecb5d22d430e144979b97ad6d60cc921047ad11f038c700834a92a35c1b20da6d1dedb605ca0cd446f61dcbfcf47d7078729cf2bf4db44fee51a9ac679db2d8c90d97795f4a04ee472bf78b640db475f21a669d18c2224794399686c78f7cdf5da7df248d5cb3fc4bd3609fd8863cd468a8bebfaa7c8e239026f414ed4ab04802a45ba716ad620da4d3b95766aea32d2e230c2030b648d35618879f197e119fd0838ccf5efbc2cc2cc6e6e947659469465a9cf259dd00863ab311f0aff546483dc67eddb9e0d57f97115a32926225f788e06f1013722b45e7bc4efe46eda26de12e4bc994c1bd36a445c69d432cdf1327f6e00fcdd5d7219cc0e4797f74c745b18fc37b7abb8e7bac7205178066f9ebb1845283a5acca538590a8802f90a43d6e5d8dfd2ade66a782cf6301a74557b4dfe698c21e08aab25d6ee422039b3e142d454b28068a29d3517b9c0758b982ae4cc4aa81e5fbaab25d6ee422039b3e142d454b28068a29d3517b9c0758b982ae4cc4aa81e5fb21b383dec31206d1c185cd8241854db27b1a22a598a3f4610f3e5b49aafc71c06e2c97f0b70cc8c9a642bea429428f9a2946ddb250e3b81df3f7b0f948859bfecbc7b711130d640e94779fc9a03bcd7eb8bc18b2339074ab8c4adae62d2c2871f5f756fe46b23a5eb2e3fd8985ca4a754b8304bb09f36afb06b954604627bf5a94587fd738cc761b101d5083c3b7370b9f78fe5436e1442831d04f10901adc1ed810b870a138a575af0c2b14bc4a405d33fd12a03224ce95349bacd7e2bec3a37f3f604a01e4ec66ac36b9be55ebf5c2b3d761fc856463c8896cf0fbeb199132f6dc0545ed125072c9d734a386627368bc925c2731b565784b0c2026056796884f67f0309e7fab72d1ff98cfbd96477e8c5b35d350aaeb9d657cdefbb91f2bb82b45e7bc4efe46eda26de12e4bc994c1bd36a445c69d432cdf1327f6e00fcdd5a2ab30c8baa05f2bf375997750381d3f089919603b7146cad31f34d06359bfca47630c792b6f45cb5d4079d6c361cc69e17e1ef8a0d01dda3c524398fecb497652d443ab28dca813512dbf380c1b93801ffe106fedd8fb26c5ead5c7e69590eabb623489dcc5359628cb6f57b0fec3b10699722e5e748a1f426e16d2110ed233340ed6d2b77591b870c0e503aa62b34cdce9754e1383fa19a69f90beedec0f8d274059c810948d7bcf44fb36ae4ad23e1a998eefcd4486f9e4593cdbffbda5ff48d35618879f197e119fd0838ccf5efbc2cc2cc6e6e947659469465a9cf259dd53b6c28cd4a776dba9705778441ed9e2e001b16a0a267a9cdb3420be3c5596a24a9a5218eb3c4815a18ff9826703af0c91a0395422c5e5ad2714c2c8fdf868a495e80222c8fed5e4ce1a470ab394fc8dec5115a092a33ac01ae375d2b2b6145c4a9a5218eb3c4815a18ff9826703af0c91a0395422c5e5ad2714c2c8fdf868a444a0ac157ed662437b774577fcc7272e94b7e071f6ee5edc2efca8b0ed9794c1d5bb295f13cf3deaadec5669b007087ecfb74d8a2f652e34b89331bc0f01c46a3949757e1a2647d73098e43d3e2db90aace56c0766487cd4ccb162be44e0127c1b56f234af704f41fce399ba2d9349f44b715f708d86b96a464d30dfc7b41ebadb5c869170edbdde69cbcac98a40b3255f4bdb0646c791860758742c10b315a4e302d7954aa71ba879a998ead11e2e4a7e9aee93cfdfb7b5e222621c724fd71671823978a9895192820da4651d10a07b8d29c331e5cb526838553766a588e3281851a5c171d81a42e47ddeee877b6513e0e8f890ab6e57642c2850ba09c2e886d6b607a6995888811ddc1913e7fd577d6735168972b53da63bbfd9cf6d502f540f9e17c01f972bddd6409d5a21b701ca531a2514f28f0a5125994f47f9bede61940e042578a97f9599ebd0af86d7a8543e69557ba370d61fd1a9ec36a4fbcad2c2a58019556121886f37b5cdc4bc834b1e451b28099399140f95cb6defcdd28200863ab311f0aff546483dc67eddb9e0d57f97115a32926225f788e06f1013723144859995e8e8daa1a14a93b2f0e97219387c3e884f8cd23cb5943208d5c5c0f7e891fad5475c2fa7600ebe84df488002f445ff2582753d3e83630207d74319f904bb3bd9b1c82df47e7a2d98c0a7000a2b0466325fdb6518bf611f76ab93d9d9396086a75e758150ccc5a7766eef55ddbb15c4ba2c5b939a6843f00b86b09eaab25d6ee422039b3e142d454b28068a29d3517b9c0758b982ae4cc4aa81e5fb8751ab746ab6398c630b72a66e70f63c450880b2739eea8b9cfc956389a2ab54be19204bc743a46900c4d2f023ae1647d15a253ecd5a9c1c6a6aab2791ca59b01fca45eba61d27e6ea7f16650907617ac0fd531b381364e0e26edec519554dfafebe0f08df6cc684c73bef71fa9fc8d0ae77cb99dee47405a9de547e72ada89080e84aedb6422c40351c015b73b1f030da9681888f112fd2de722dba4aa4e4005ce16fc91330576cfbece8de05002866f60e27b6f203abd75e70dfdacbcd42ffca538590a8802f90a43d6e5d8dfd2ade66a782cf6301a74557b4dfe698c21e083c4a4ffa7a59b34fc75707184d8c22746d953350d52bf00cb2ece48460053120687f9e219f1fc4d6e1f248b934b32bd6be36caf61712dd989cc8a0b156d7effd3c4a4ffa7a59b34fc75707184d8c22746d953350d52bf00cb2ece484600531203c4a4ffa7a59b34fc75707184d8c22746d953350d52bf00cb2ece48460053120348e51bce890a860e15e211d7a40d33d9217ae5b24e7aff65f3953b5d74f594acb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575c0a81f09fe0ff37ad905eba4f2cc4d22636c934e9a251da7fbaf56b5066f0a40e807d34f6c6fd60f40286649398dac10d9b093b6ee2dab56e828a6ebd0e773a1b7bef58fe5dfba2de55328dd1eb89d07c1b420059cca59ae290b11966cebd9a05940e042578a97f9599ebd0af86d7a8543e69557ba370d61fd1a9ec36a4fbcad207b2f8bc7c22cc2f61cca5a341cf84fc8af5ddae6b6131f1edf7ccd6294ae72fe6da18bd58b5066007f2171135ffbe67e381ff63278dd0d58824914d0146c41acdd1d2d0fa75b811233f944513f2702ae63150b5c3b9c67fd60821ff3bd33df901c09655d7910a5bb822a1bb36c2b50dfd0641206b53fdd2c842f8dc61cb8c89ec1b503433ebf01ad86d7ecb5d22d430e144979b97ad6d60cc921047ad11f038f7b0a89e1e1d41568ffd4a3f90c76843984ac3bdd7a588e449b7db2f4d4b300c8e239026f414ed4ab04802a45ba716ad620da4d3b95766aea32d2e230c2030b6cbc7b711130d640e94779fc9a03bcd7eb8bc18b2339074ab8c4adae62d2c28715b766a7a2e3310ed1963d4746ae6a8103d779c332724ebea8b483c515f3cc59dbd5f52865fea3d2185246a5c216112a56833273ea29761fd66e5a82274642af8c728ccc13b1fff89ab543371d0de267608b743bd02afe33f0c1e6312f13b4059e56626a55299772d86e9d64e58dc2a5febcc1d5fb56e11ea8341b648565c2dd47c038101f29c01ea757ea213d1c48533d3ee4d7b87b40887c5bd9b93dba6654f3e9a16e5c3f557c464f84d51f4fc50cb3c1997e034244dda95393692527070724056d2a884ec307f7afeadf82664e51c7d07562b5088c09e6a321eb7a284b53c5482c49022a396b0e82bc66858db9b88b575f44605cb9775e77f3cf2edacecb54056d2a884ec307f7afeadf82664e51c7d07562b5088c09e6a321eb7a284b53ca06833c29caea4da5a07877049efa692be104210ab3df312147e87c7f205eb4b555cd499ce698132ef7d4e1de1e542260e7c76339b60119be26da26adb955e624113ab6d10de2350e8f9e3161685dabfbad0d83c01f6fab1a59e2d4ce0d01e633358357172dcc0d3011ea482e7c1323788461fe62c07bca791bc8f9dc64342edcb7c8d4cee1d8dcda6e2c11a003080b765ca25139137087901dacb1f29ca575caab25d6ee422039b3e142d454b28068a29d3517b9c0758b982ae4cc4aa81e5fb5ce16fc91330576cfbece8de05002866f60e27b6f203abd75e70dfdacbcd42ff44d83e527ebc8dbd1665908615838f8a0af1985b344a7934ea39557bcf7db7c444d83e527ebc8dbd1665908615838f8a0af1985b344a7934ea39557bcf7db7c4aab25d6ee422039b3e142d454b28068a29d3517b9c0758b982ae4cc4aa81e5fb596fa0c5bc6c9627c2eb5af40316ad1492a85742ecb203b6ed570c9564e09b2f8194a198d964f5d1ea500802cc5c5f5f30b84461f9b37951cf7c5552ad4c3c267ac0eb55d6dd352275293c563f891f0ac1cb7c2fc6858449e1a06b5649c69c586e2c97f0b70cc8c9a642bea429428f9a2946ddb250e3b81df3f7b0f948859bfe1989c060c4bce88c18cc0421671ed10337f01984402a714d17a67208b9fabbbdcb905166dd33ff8dfe8941fc0d5961e772a64b3fbae55dec696bbfcce96fac90fcb80d416a1fca927b7cf4fa4549c996084869b49232ff29f080c98c4f6dabd3a7788bccebb4d03e9889c5714c4d8000a0e50aa1f9fd548776c22546841190b9bd5f52865fea3d2185246a5c216112a56833273ea29761fd66e5a82274642af89c0356893b67e25660b95292baf042ed8260c35178611c53a6d84d6b94f7dd9d4113ab6d10de2350e8f9e3161685dabfbad0d83c01f6fab1a59e2d4ce0d01e636c073828f629fd0c34c1f6c1666a25f7e926ff05684714b6a024fc24bfaf1482d32da89a124eb67ae9145051e230db86d1da8f8c87fadef7b0244baac4e7364ee6da18bd58b5066007f2171135ffbe67e381ff63278dd0d58824914d0146c41aa7e7e868075b549052eacec10dad07b886d134f82c2b25c3d2423bf0a99cf69ba0c9f37a65224d3861e846cb3e11a46044ea391998d9b26279e2e2b172bb4fb4bee8bb393dac25cb8716572ea71a9b36f836d79e2256f2929f3152a280d06e22febe0f08df6cc684c73bef71fa9fc8d0ae77cb99dee47405a9de547e72ada8907b03709994e916252b230b73bc7fce461dddab528375cb1041fa1462ef218fcde701b5fb0fc9e6bf5e91123e68c6ebba3bd0a2c10ec3236bed7196a01d9d70f3d20b99c5ebde4fb07b301883ff61c39181846f573e7352dbbb73ab07531f51d8f5f756fe46b23a5eb2e3fd8985ca4a754b8304bb09f36afb06b954604627bf5a1d5b315a5385c3fa2f46d5c8753ec5e5f0f41d285d96582a2fe0bb1b96dcdea2a417ac5779bbb69e7b5881791b5146deab8aaf485809d9dbd859776c317e741d1575394ea347402b70f22a8591d4047e046f7bdc269bdde697b07b2e6d2d767b1575394ea347402b70f22a8591d4047e046f7bdc269bdde697b07b2e6d2d767bdd36fe1992a61f6bca0661cd42423660ef73a1d8417c7013b65da168c3069fd8bd5f52865fea3d2185246a5c216112a56833273ea29761fd66e5a82274642af8d4b45c2a64895ee55d8c58895e8fd482450ee7263e87d997324acdafc2a3aff7ec1b503433ebf01ad86d7ecb5d22d430e144979b97ad6d60cc921047ad11f038ca538590a8802f90a43d6e5d8dfd2ade66a782cf6301a74557b4dfe698c21e0852b36087ba12cc1a5392376cb8e5170853797da13a81f0fd7acaadffce29ebcfe8b51be92a990061df9c7f72b01221c9a76290be8c931b7c909e422c0bd567eae8b51be92a990061df9c7f72b01221c9a76290be8c931b7c909e422c0bd567eafc02821aac429e4a5326697d166f520874603c1bb69197ca9e0343c13ac42663ea4e16feb4b9320970cdfa57dc3276f8ff35de891400c6bdf8b7b0b4fc056bd96db3a08d63366832aa8824e0d38a10518ae746db6e4833dd97f5216660639546d44ed2d5e6ff61a57fbb6c0ede88234432909dd25ff3391c7f241c6f6d2a2e03e56626a55299772d86e9d64e58dc2a5febcc1d5fb56e11ea8341b648565c2dd4f4406a441140ef2acf821d4191f4c1aefb837620bb4e12c3c29643ac4af082d3d5a7e8dc123c0f36f6472521a7f05d7e88a79d478b58f8b9a7fee3806b4a9dd1a0c9f37a65224d3861e846cb3e11a46044ea391998d9b26279e2e2b172bb4fb4cd2d84bcf36b41255413a48cb3340127a69d9c33126f6f95b6ddd883cd1a92c7e56626a55299772d86e9d64e58dc2a5febcc1d5fb56e11ea8341b648565c2dd48e239026f414ed4ab04802a45ba716ad620da4d3b95766aea32d2e230c2030b6febe0f08df6cc684c73bef71fa9fc8d0ae77cb99dee47405a9de547e72ada89010db402c817290d18b75adc818309c5d15a9dcca8f78fbc6c414fee498a1e7fe940e042578a97f9599ebd0af86d7a8543e69557ba370d61fd1a9ec36a4fbcad2940e042578a97f9599ebd0af86d7a8543e69557ba370d61fd1a9ec36a4fbcad232a708820a79db6e270362e02fc8ccfa8937f0ec0eac9bcc4dd6d820ffbec8227784070958ba3121c092bde118388a664862e53d28712fe853bda08987cc2819f6dc0545ed125072c9d734a386627368bc925c2731b565784b0c202605679688b212b699ad780096615d777d28344de51118bb8aede44179fd52b0c9bf92f26944d83e527ebc8dbd1665908615838f8a0af1985b344a7934ea39557bcf7db7c4e6aba5e9a9b987f850ebe0d29a586d2d0bb56e016651fd3ad0e671f828b838c07c038101f29c01ea757ea213d1c48533d3ee4d7b87b40887c5bd9b93dba6654f7fb650dba617fdf0f3ac915980504980adc8e33e4d5e7c238e01fad365a4f384cdd1d2d0fa75b811233f944513f2702ae63150b5c3b9c67fd60821ff3bd33df98f651ec7a26fb553c3eeaff4ab003dd77487845e768d56057413d848d7d8630d09d97230a95b246d162f4f2b69c9b1bf5766321d4f0347ba4ab8692330e3734564a585bb2aa88fe07963c590ea5963133719188036da62d577296a2fe6d1520cbc8ba1d21c2d11f4d487b8c122578a9e15fc52bf56d599d484880782c9b044d826ec6fba22c5818bac54dbda5f5a7fc03f657288a5043a38e5151753f2560b12ffa66e258dc8622ce053fbe563d0cdcc04f5aab7f09b09335f62dcbb55cdbaa0969919e79f929e2b471b82a71451d38015d60c18e9ebca7d8416d51bc3a254418e9b359098d1955d57beffdf780bafccc79f108f91e65c4890937e32398a25318319b6dfe50f835455a23b4746d5728e84a62798f1a0810460030b10ea56337b940e042578a97f9599ebd0af86d7a8543e69557ba370d61fd1a9ec36a4fbcad22ab5ca085229b55944052fafbf2f5e42ac188a63f74f1f70e5aebcd5733a4368c204c20a9ded98064a5afdf5b88f3fb79ae8b8461f31909ca1da404175f38132a9df5ce6f2f9d9fa3da77a2074bb0355ecd17df20b175a80c0bb6ddcbac2a947b901f9a74e5756528048dfc318ac6253d067d20ae8fbde352274cfc215e5a1f2803326cb125781d4bba78c65208d2fc8b1549f0e53c3423f373f4d315117604777692c7734193fb1ccf95ecebb9d8f1d23acabd29c011b77bd777c4de7816390803326cb125781d4bba78c65208d2fc8b1549f0e53c3423f373f4d3151176047bf0eefca37021b997a4360f2bbd62eed9948ae43d0443bbceb7e032e50c655ab35dd5f76f93bce1ef2563df6e1292de2ea89edb134abed2e2ff94abca33cd1ae60ed3fc5b0de3027b6d593f516ebaf0996b717bfff3d283e4c8c18703a1485c917d573b0434b83a24ec00afcbfc6429aaa1b1e775c4f446f392e0c87e139f011d55d84b1fee604ebe3bd5e8edebf4f350a9387de77543a53cb312e6f011b4b9097e2dfc99b6493a5a22e823c088cbd0cf64b17e483de6cf0412f049493a7c966ee021790f9ff9f3869c8216f914452687f3896ce2802356c70ceb8e74f3f64af6a99ca0d37303fc532681363f4645c0827110d9c590cd20af52633d346904ef4097254d9c1f2c63a135fd0c56068e4674476cf3b33cce7ced2c79deb9aa23af5a9df5ce6f2f9d9fa3da77a2074bb0355ecd17df20b175a80c0bb6ddcbac2a947a9df5ce6f2f9d9fa3da77a2074bb0355ecd17df20b175a80c0bb6ddcbac2a9479f5c608613ef0da326cb5ac9fbd156ac01ecae99ca673446662c626ce35cb39eb05fd97f79300c276151f5528fcec1807c01128699a20c7697facf468e6a8187a83b1e471b6fcb7edb9892cd78f5de70b6177b1765304582820c0ea20a082ca38e239026f414ed4ab04802a45ba716ad620da4d3b95766aea32d2e230c2030b609fb762928ca4597f8cc0a1317c7c68392f86368d55adc563141a1371651447148d35618879f197e119fd0838ccf5efbc2cc2cc6e6e947659469465a9cf259dd00863ab311f0aff546483dc67eddb9e0d57f97115a32926225f788e06f101372dd42beafc6a9b67639b0127d3815537301fbc54b403a52d6ae22b31d14c68b95aecab807d5852ae270a685692f3aacafde2c5805fd6d662abbb0259a8d12a4acfd84230cf49fd76f47cf503608259747509cf5b2d1f834af64df214b6ac6173baab25d6ee422039b3e142d454b28068a29d3517b9c0758b982ae4cc4aa81e5fb6e2c97f0b70cc8c9a642bea429428f9a2946ddb250e3b81df3f7b0f948859bfecbc7b711130d640e94779fc9a03bcd7eb8bc18b2339074ab8c4adae62d2c2871a9df5ce6f2f9d9fa3da77a2074bb0355ecd17df20b175a80c0bb6ddcbac2a9474f4b28d62736db9e7db1d2bca208baa104d7395d2d0fd734bba01bb1a853321d7f3f604a01e4ec66ac36b9be55ebf5c2b3d761fc856463c8896cf0fbeb1991324ed9f870c6a3ed97b74107e030a90138c9453ced0e275ee246d934baae8a69f27263f707f0b20e3403343f957f8b84199b07f865735809a151a18229ac05ad5c4df3866291cc559c08757bc83c3ddb480608eff6ab63d1ea666d34e35ce72bf8776088f2809a7844f81a9a1ad820a00d33e42cdb4c0e8ba9a3831f831cf4a52f90369dc631b4071a44b8a7d2fadfc39b04a421a8a8c24e66dad8fde4b542b3819f5c608613ef0da326cb5ac9fbd156ac01ecae99ca673446662c626ce35cb39e90369dc631b4071a44b8a7d2fadfc39b04a421a8a8c24e66dad8fde4b542b38126c890b4eac89d3c136eb6ce912f4b480a6922dd7b2346d321c73b242e1927d8e6de4cc0207dcbc9937980f116109c9e63919f81c6a3288f831c4c9dfb3ab36b0fbd1d4ab0d49b0479022fb6e235b654e15b307e41328c44cab3fe0e6388b0ac6fc846b96e6a7faccac5580d6e6d67bf1538152d2b413d5ccbac9cdd31c9b000a6ec980cf3782365688fccc68d469402b89a06f5e9425e4470e9bc5f2f5cc74f274059c810948d7bcf44fb36ae4ad23e1a998eefcd4486f9e4593cdbffbda5ff543aed305bc8adbac674521c94699da8b9333c024472b2e1f1aa178255f652315ccdaf7a4c88ed97701def020c7a58bf1687103a3bd56bc22d87a645102cca984a9a5218eb3c4815a18ff9826703af0c91a0395422c5e5ad2714c2c8fdf868a4022a5936f5d28e5f05d9b5beecfccf57ca00598eac3e8a381f2cd1d907964cc2d7708b0cb9b2d27390020c09e153bc97156aa0c9f95e3bbcfae17bcca0dc6f994a9a5218eb3c4815a18ff9826703af0c91a0395422c5e5ad2714c2c8fdf868a44004fd7281a759db47b1feed2e26256563ddcdc03465bffee93ca000206ba917401f61eebf6e3bc04ee127cdc8dc864e8df103bef03348464c874e40cc8bbcea401f61eebf6e3bc04ee127cdc8dc864e8df103bef03348464c874e40cc8bbcea401f61eebf6e3bc04ee127cdc8dc864e8df103bef03348464c874e40cc8bbcea401f61eebf6e3bc04ee127cdc8dc864e8df103bef03348464c874e40cc8bbcea44d83e527ebc8dbd1665908615838f8a0af1985b344a7934ea39557bcf7db7c4401f61eebf6e3bc04ee127cdc8dc864e8df103bef03348464c874e40cc8bbcea1989c060c4bce88c18cc0421671ed10337f01984402a714d17a67208b9fabbbd4a9a5218eb3c4815a18ff9826703af0c91a0395422c5e5ad2714c2c8fdf868a47f3f604a01e4ec66ac36b9be55ebf5c2b3d761fc856463c8896cf0fbeb1991327fb650dba617fdf0f3ac915980504980adc8e33e4d5e7c238e01fad365a4f384f295b69c1aa5fab96c442549813386cf10e0c231363684795f36ed146f6c251cfdc6c9c8f1b257caf4efe65ef6178fea007ef97acf5ce3514c4ecd77702f8600cd04523e39bd2c306f83f775d51adc8c14577e9c6abfbf738b1b620925e78c6b53b6c28cd4a776dba9705778441ed9e2e001b16a0a267a9cdb3420be3c5596a2fdc6c9c8f1b257caf4efe65ef6178fea007ef97acf5ce3514c4ecd77702f86003f6ee0691ccddbe2860a754a4c0fff737facbe0e4356ff9062164b2f860c7b91d8f3f927e560fc03bc353d7c1a73b89524989d4d976d55f4f5872778dc51da48f5f756fe46b23a5eb2e3fd8985ca4a754b8304bb09f36afb06b954604627bf5a1989c060c4bce88c18cc0421671ed10337f01984402a714d17a67208b9fabbbdc901abe68c7d3329f7a6e080a45ee8f538a783ee84e70d31881e5a1431096682d32da89a124eb67ae9145051e230db86d1da8f8c87fadef7b0244baac4e7364ed4b2c2120909b3182ecbcd60b2fcf5aa77edcf73bc82305bb889beb128803aa60b1a2a6ea9d9f09eb64c78d6f8d9dd7830c6558034e812113e26bd13c70a2a08e8b51be92a990061df9c7f72b01221c9a76290be8c931b7c909e422c0bd567ea1ad7c88b6c22b659fe9f03937e256e3b7d1c46669069abe10364868ab19263611ad7c88b6c22b659fe9f03937e256e3b7d1c46669069abe10364868ab1926361d12bcce172494bec18ff3ba3cc47a87af7d225f9e630469bf4216ffbdb5bdbc3d12bcce172494bec18ff3ba3cc47a87af7d225f9e630469bf4216ffbdb5bdbc349d0b62779daac317b24d0c177dd8a424edac0b51a36cba16d4b83ff81e5d0a2c7545f719df4818a33bd0068e01c47a4e8f616ddc368c161acc2dd598ade011921b383dec31206d1c185cd8241854db27b1a22a598a3f4610f3e5b49aafc71c08f4a7a96e81a2be9ab2f912155a96c0c6431e3e71819a89cf402bfa411bfc29c23ceea59c3b289df7efafa8f4330d2d1a4f6982454f02f4edef478376ce1703e46f3c738b88eeb409fb48e277d483058d9201807a9e5d95d6bec6572cf82dd5b904dd9dca8ae5bdbf0dbf83ce641bcb64db5de69f6907241d607409dedf9cf57410f59ce668d7ad2dd2a6d213c477174f5d3fac7177e6a7d12c99b40360ea61aa8d2abced11b6f41d105164b55200c109eeb7c90dd8c7b7310a1a8f5dd6890b813c6add7db8ad5d0e1086304f3148b92827935b2e4997cb601c30633c42df88e07b2f8bc7c22cc2f61cca5a341cf84fc8af5ddae6b6131f1edf7ccd6294ae72f1989c060c4bce88c18cc0421671ed10337f01984402a714d17a67208b9fabbbd1989c060c4bce88c18cc0421671ed10337f01984402a714d17a67208b9fabbbd375d9da16beceaa08b2640c1da6fff80ea2a17cfada1457e8a3ca588b0d0300aec1b503433ebf01ad86d7ecb5d22d430e144979b97ad6d60cc921047ad11f0385b766a7a2e3310ed1963d4746ae6a8103d779c332724ebea8b483c515f3cc59dec5391135d425ea7f8de74117fcf86e813adbeead8f5a57cf662f0d28160a005897bf5b6789cdd2f81afb503e2c0d875afff991429c1818dbcad933bd400dce2610c26ce4b14fa347f1e1fa7a4809431c5b735e1a849016647eb73cd946c54b48e239026f414ed4ab04802a45ba716ad620da4d3b95766aea32d2e230c2030b6e9cd39716007ca0ce8d90829b623b730874b22c7e1451887649be4eb5a423b074e37a738045d617fdfeba23f60d1a2cb54bd7bba825b8dbe60e108154df6fafea634d1d70533357a790b8ca706d2c84247b0830d5167bd75a46f64debab3c5013358357172dcc0d3011ea482e7c1323788461fe62c07bca791bc8f9dc64342ed3358357172dcc0d3011ea482e7c1323788461fe62c07bca791bc8f9dc64342ed202ad13197ac8bd5902093a6daf74234ce225e64ef9c9ca8c20c6b630e599a33274059c810948d7bcf44fb36ae4ad23e1a998eefcd4486f9e4593cdbffbda5ff0dde4b515d5369b07d6731150d0460e00626fc7cf1e415df94f7bd833c417591b44fee51a9ac679db2d8c90d97795f4a04ee472bf78b640db475f21a669d18c244d83e527ebc8dbd1665908615838f8a0af1985b344a7934ea39557bcf7db7c44113ab6d10de2350e8f9e3161685dabfbad0d83c01f6fab1a59e2d4ce0d01e63d5a7e8dc123c0f36f6472521a7f05d7e88a79d478b58f8b9a7fee3806b4a9dd1d44ed2d5e6ff61a57fbb6c0ede88234432909dd25ff3391c7f241c6f6d2a2e031989c060c4bce88c18cc0421671ed10337f01984402a714d17a67208b9fabbbde28540c54baf635b3b32f8abefccaf79a3ab6e29cc1aab47d062cbc63a52d080df6b117d5a64288203199b2fd2ea8014d1866eca17f4e2bbf3ce0bbe504121f5e9e835b8f294b141b7898d81816b6dd927a6d3d9f66069dc796ea202b588470d607f050b6434029218fff8ef96a6be5108c37bcf269e3d2229ed58e8d2ca116ef7373672950448631dfc5fc70ce35a173cedcd0ef82c59590403b08d3bd664628f7807bb5b3d8a242e1485b050238081f39ce65f027b78031b9ffca3879f40cf8f7807bb5b3d8a242e1485b050238081f39ce65f027b78031b9ffca3879f40cf8f7807bb5b3d8a242e1485b050238081f39ce65f027b78031b9ffca3879f40cf607f050b6434029218fff8ef96a6be5108c37bcf269e3d2229ed58e8d2ca116ee030a3488ea6b834b5c5aef3b67823a9b331907c209f758a80ec905b2a87cb3aaf92341c4135eb7d2673bb4b2042600da63431ef3a3731bead21f73cc7d2d6e4af92341c4135eb7d2673bb4b2042600da63431ef3a3731bead21f73cc7d2d6e4af92341c4135eb7d2673bb4b2042600da63431ef3a3731bead21f73cc7d2d6e4607f050b6434029218fff8ef96a6be5108c37bcf269e3d2229ed58e8d2ca116e607f050b6434029218fff8ef96a6be5108c37bcf269e3d2229ed58e8d2ca116e607f050b6434029218fff8ef96a6be5108c37bcf269e3d2229ed58e8d2ca116e5ab414d041c3bcf39a3ecd7f6a59f4142236bbdfe64e2c9b9bdc601d1bfe37522194e724616d8491b3723a5de41934fbac68c44f6fbe71164067de1e408aea05d61dbf2d990c37b59ce146b56e8bb1ab4100080956523f2d43e1b1bf7bcf0633e756c40551eaa7f9b42e658f0d1e1003de0653a586bbde3df022a0d0622938dcfe3b41bc1828d599d549dbf5482c3d472c9c605a7384e12b943d892cd319c3387cdc26d1ac24b37e9102c5cf72af9c03b8ad0070fbc41f144825907ac1c5341f607f050b6434029218fff8ef96a6be5108c37bcf269e3d2229ed58e8d2ca116e954a1a8377ca71bc4ce1abcf8b1a3aa8aef30b0386cae768a9b6fc96f1786b4eedb8df441d550bb546a55c4bc40b50f4e6fe0310ce0dbc793b06d6c78d5e08223c81fa8b9af9b068e7b52f6d55acf29288e9b9e6bf1b6a513ad45d01265ba4197cdc26d1ac24b37e9102c5cf72af9c03b8ad0070fbc41f144825907ac1c5341fedb8df441d550bb546a55c4bc40b50f4e6fe0310ce0dbc793b06d6c78d5e0822edb8df441d550bb546a55c4bc40b50f4e6fe0310ce0dbc793b06d6c78d5e0822edb8df441d550bb546a55c4bc40b50f4e6fe0310ce0dbc793b06d6c78d5e0822607f050b6434029218fff8ef96a6be5108c37bcf269e3d2229ed58e8d2ca116e607f050b6434029218fff8ef96a6be5108c37bcf269e3d2229ed58e8d2ca116e209b7fdbaa24aaa038627a337680d08c2346a67384424c9a926026c8aefe14f467ee454cb4543e07b2363c1a034afd676722b761c01ca0d8a1644366c2b16a30594001aeecc80001d024edd98dd84b00c6e6c4368aeac526936f7350252e49c15a9cc892b43dd98ef4d16c879f7d2799bf20d4ccc8245475008031df1932486c05554c5c0d0050703a1768ae5aa9cdbe977ebaec00ee7c4b01da5a54a4c30917607f050b6434029218fff8ef96a6be5108c37bcf269e3d2229ed58e8d2ca116ee7cb05f34e0f2fcd1b33e3a8cbede682f69d76ffd638ad1c119d02cbfdb2e8fa6352cdbbd256d0cef806ff2e3986fedac42ecf2b55989d257af188fac5b99fde6352cdbbd256d0cef806ff2e3986fedac42ecf2b55989d257af188fac5b99fde6352cdbbd256d0cef806ff2e3986fedac42ecf2b55989d257af188fac5b99fde6352cdbbd256d0cef806ff2e3986fedac42ecf2b55989d257af188fac5b99fde7cc9fa79f9f9d3eff9a2c7b2838f31906fe8d8d8be67898ec513a66884cc32639edb2107547c74c941acbd0b73f623853f5d7cc9f8374815e721c84513210d7d2e7f755d171399bb68026e9375690b0e03200e4d185ce1dbe15733004c0b5dec8d7972179fd820938b4da64d71e1ed51dc2159bf6ccfd198525997a7b23bcaacd04ff566d6ad7a62df2c2011f9fd06b40e09a5846165ea1a4c46e5ae42cdab1cb46a53da4a02f283e499e4e1b66e1ba4ccc4669390d06c7b98eb132bcea7b5f3cd177f39d8d16b35cf776b9c316a2db54b3566e9edf777ba4abab7b4ebb6262b20c4a35c4e3b37fc46bd5225bb6222175561b1931aa329761e46d927cc3163e7f5a6c2354f7e01e3181151b46409b74507be0baaec1a4f54f66adb288718f5361ef03731c704f93c5fd9d3419c29cb18f2494cf9ac511ec290aa2872e507b690518f0a7d853dc018259700f80dfe4a5d9b30b4a954e1c18eaeb39c7cee3d787dcebf1fadb51543d430fda7e7068b55c045d49e3ee4685e7bd01ea886591eb43716aef1dd1f51ea9478ce36aa2e5a6d71ff97223ef5061d2e4134cc9ac42008549c515d9bcf5ab7236e8c054484f8be534a14f2e38a3610fb670a49d7f0dfd183e89d24f2cb17c1b9defbdb70f518a9fe5753529054f30221183acae7733ca3f088765dc2c61ddcc169c0b1dfe4117ae1c6c06bc9b4cbdc145c5ad9a0eb2f16705e3df1ae46f98201f80140b031dee4ff91699d50c47045a8d69b83010c00bc0987ab49fc56cee5551705782e3beb9422dbd92f80afd0a0320ca7afbadfc1c27a30c658fb35a29a894ddc8bf33e253435847db6231f0bb0d5915e15ca568668ca67f330e5d2e58c0d9b8c79baba9e711a1e93295da06fc4597fa4f26510693dfcf848e2cedbf34e62fbf7895d0228474210b01411b56b922ed506f6db0bafabc9390776cd381ee078186afad487731202c30ce99541bf311c1dc0f1d34a4bb90f2e1c9a971de0aba6aa8473034e0652bf9dbdde353f640162a23bc1f111690911425cb6a845d398e4415242680c02f9cf77ed9aef1ade7ba5b6c35c9284ca04ccf977b49d944041ed7fb1a8e2282ec4e7b2770635d3378fbaed441015bee1edfaceb7a1dae48abdb252ac0823e200e136eebdc1aa16fdf6801950f70324fba8dd5833b222eca555af2fe66a7080b618a787da27da6444acf1c3c9f30f961c4d7d372fda05b97208deb0ca97fbac64001e398e4bed4c98b90f74fca481fb846412545dffd05341ddd1fd7a2c3cdaf34e69cd55eb056b70f284ed0b45fd4a54ad2d5f9a21e9c1fdc55dc944d01141091042bcd0591e694a5d200a72b2d5d914b0e47401e8a07023311d0ac70946953daeace78d7116b8a3c21d8ccf41cd79ba11d002f1a8dbbf10ac851a8cf577a409cfe0304afe675ef2e6a2e4bf31203908f309a2bbbee4e3c4cc2dc01eb0ac66ab873ad82cf77809a90fa05c72828d7e3a715d699d3268e0e59ad43050596079a395e52c5aa2bb870d76864c7b9abfbb973fa10bcc91ec79623e5a3071d474cfbb49611df333450d3ed2fa6ebeb61c35505c7b3e8dfe928bc1b62bf7586471c436a06ca8a42c2dcdb4f368e61ac247db22787c71e0424c6a46b8703c6b25462da4abbdf8d5ab83a3bc741ced1a80d39b3062a57e005da67e5004aa9a2bf47362f2f6f1ab53890416bad766c8d939f0b5153b917e05c04e718466c715611553163f0020a6dea8af9260f8469e72736eb0508a3b990f7d0589c5f95630d9240880d74472cae63d8d424be8ec6e94b75470bbd1d5d3e7b4396783f62dd8047af4a8ccb8f8677aa3bc29c412d92dcd962028f262ae824c9217f5009625d15dc9571f8a7143d982fefde4695067be318dfa149034e40d914dc2a48cd0e1d72c67ec5f8e9e5af6ce08702df35929f4395a2bf941473ac9a2ef052e1c6997cb0f4cf1bb6845f05c103177462cd168d47530f9e140d5108165cae7210344c3b0e6f852617abb509207068328f21a5d854e32e1ae6813b87b49c0492ff09ec9a359bf2d80338dfd29e2f422f409e8811031eaaf849466b1eb166a05d4f92153df8c13b81e6f9be9090c823ed2137b3e390ac43b46d569d7f3c558bfd983d4793ce24aa2ab67a4215ba12a6e3a6d76310a3d08f033bcdc9439804a57dec068b1ef3ceddd7e4988cc7a1a2a8915d662adf689b986435d54faf8547368cd966250beb395c865fbe17eafd31c23891945637377c50b0d33fce969b9b266f2bc1f71f81268580dec7b39d88604c6caa731e618186c3d4c7c8030a533d1dd0690fafcf19452c625efc500881fe1999b6527c9419319eb0e6f4c45e15cba3e0ae549c3e2d92323d702286922f8df3251c1a6774710f9a17f7eeaf95aabb4eea4d48607585f151df08e66bc7b35639028be0d42e2fe1fa7d6777116f70869e7eb488fa6d1af3c5f40eb3a140c25e67d3d755af070ebd8781a179d7510cd0c62f33e7ea806c51a974f65c0903f489e906c34ea29370e0beac20d80c9c513923f1e46229212799de86a26f8fde3ee3d3aba0accd2720c6dddedb06342d530b4a32e0630642caf8f4b5265b187a9e950ead435f253591bc5df7fcd90ef2f41ef11e33ab8464869eb0c375ed485bb5695cc77a54bec3dc73e777fb352e2cbefed89d828d8a89a01787dd4ea118e1e1e351e350ffaf5f995ab14fb4dacc8b96568e59e299f1d072b05ca3bad305423d83092dc2c62e0d8292271dcd1cdc131a546aca2dea7b6347f3afef520bc7d861f367684db77c0d67cd477778f8f854962f3c241579d59fa99fe99ff3a05c63b5da352ce246ff6e6ca57c6301aa6420ff8ef923392e486beda62f63124807e02d4f93ce3fcf3d3dea16469f9978723c5b199e940b38465082aa6109227777341f39f28d0b35ec33a6bf39976b6f520356a07d0aeea0260a37cf32f8cc3d91880e4fceecaf887e739a42e555d45b211db68347fbe7b3a391157e4114dfd736192cb7a86ddec55eabce5fa5eaee6c9d548a378b5c28e50d17bd461698435a37e2f0af2eeb4e1247ad82445b00f1a44ee69ce47ffa0699ff36f2398d6bd9176188dfdf978d623683abe294bce67448505d6db52b82223088942cb10251a84753e4653e181b6ef3df4461226e8d10a1e82415f4d2142126ff1921ac066ee2111925d917188c27e3899a2b6855832ca806ee3eb98654343aeb61a1fa4d0fee18f1be28790061a05bcc13ed43db3f4d6414ff5b72b166d04e5396b257a431e2eaad81e0273bad57727698c65b5eaf7929df13facb107970c78444dcccebc165d3d624a3ecd28f506c97d4d79be010de575044e2728494816639acf129a8a6bb3b52989adb5c6e844b9e0fe724b73658fcfd776422019b203763c5768addb388f2c7cec96475999fb1d2d2acbb5f28135773040551c386d17ec346955a1aed8663f7eaf676d30cdf8ec539d29322bb0c8995044594d4a90a60628ea74e276e236955c5265938a7ef40fa9ca968c8d6c0c50b9c4df7ffb8b4e7911d5fab65598339b1517e72c177d4fb90233b30c7cdd8fef47e40b3895ade6a1bb575caf066530042d127626b1fc307b11a8c205f2e1b524cfb636c3ebe84d604544c619931d89ad40b63b3dc913467ac1256afbbcc32d8c637466e8e7dc838d67aaae581873426786e35e715de62c16359c50c7278f789ecaf51ae11413bb58d623e4177f50285c0a139e822f8b5ddcd7cd5558bdd3770967e9eabb27c8c102b390496e40522eb8549b809eaeacd00487e8ce6583848e0d0431fb3388964a5ab042ab79d93e98dce194c1e5623d17575c9ef87d4c31fc1b5693f15ec6d106cbc6a69a57b11776d3d40884517d30a5523c9e6730653568b3a169ca9fe39749ab4b36a102d45a430bfb7419fc099749663379ffa79d867678cd81c067cfe168f192c8dbb3ba1700cb51841941ffd30f048c82eee5b4e0d53d780ce5339a3d8af403b7a3f87a016bdc02bc9a663d110f59530281ba31169dc2fc4a151543792506abcece58d222fd8e689894b1af8790fac1fa5866093613930bcff5e099abbaf7e63afd46daeb9790085663c0e028b23f57375ffdf211a490e784d4c43430c15f1a9e5f1ebd93ea293502352442f35135998331dc2df5bb69fc1b76a1c0d0b6297b2d10f900f16cb4257c00dd2190eef810e8469667290ccacd7ec12500cb995ffb806bd8e537330ad54052a95c8d21145edaf51ec7b03b1dab73c6c23f55b44ce8dea1c84afcf3f9dc62596ecc0d406bead416c4170d2a0e1bd235ae28a67d0658630408a4b8f920386de688749ee13bd78749482467fbf786853cf60ef4faf25b135bb52b410700b701ba58f1fef212d4110343081560caea13129d63d0cb4cd1a1cb392237ba56276579756b8d72976dfd63b47428b36f3082d5fec750396fb5b95ca1f340f380478810b771e25998c5190fbd71dbe9a990727cc8d478a12315399e97f80442f5ea4c69c43856435105d5fc9fc25d961a14b9f7689be59fc47d321751aedbff793ee99ff463e7e0d33b6470ae7e60d0f9975a0dff37ef97caca4ce486f16fcaf887100851e6caa9cda37d90a4929a94073c60210d4703feca596fe23720d86e71c6abc79d62f01d362098b52437ad76003927650fbd3be02d73dd1db4b8df078f2d1b19ffae1fe267502276cb7c6819394254314ab90a87c81d5c542afd011bd1559ce2c4b7bd95e4c1a6eda4628e1052be3ca426a0074d03de7a5e6153d69f12f93cf4624f55998cc7456935fe3eb6d06ffc5c7aa3d14e3c6c126ca71317b6171e064fb72181b11607479de6aaf89a2eed93ea9b6c625340e6a7d7377a162875b51cc89b38e85fe63f6164230cfadbab0dbe5edfcf14935b8e775191a4b82e173dd0315884d3b7aef6c52745cb5c7a5ecdb4108a430b43369beb8bc69cc1c3c590e284ff200b75d18612401a2b3d8c6bdbf49a91d2dd86ea43c1e2c8b3ee7a7e316b228d7221e6cc1681f844480236f5e6ca7577f8a6757e60318a2a7b6498a3fcb0e2d13c7d2c3113d9f562251513a13e70085d94aedb5a958cff02831556f301e90cd2e96d6941e327382592bb77847f762b13b974d7221b3abf6a70a5f98dafad74bfe8b1402949f09877dc36d15e13eec76b6580fc991f3b6210651a20bd904d8bfa3c80da7a6aaf09b375ee90c9eff00f0cbac42843c022ca73d31c8b3d23d3ca742c0fbe2bff63fd21cc5a0dbe55bbb564d06b6f9d945dc9f364153f420ff30427d2e1fea838ff04b30a59c71327dde71bc3fb9612beb567e52bd8875ab985a5e062ca61f7b75e8d3288682e3f8dd4a08dc98343d54ad75e3889f197b9550f4118a4cc62e16d211aeb1adc7ed598e00ed5e47a5e1e9c78a7020c29caf780093a5309a5c812399993a6bf2fda7098334ffb51fa1e891ab6aa061e833ee538ca77156c1d70386ea4fb49c2e8449253c6d73e9d8ce1feee8454985817863991efb7f6c2dfab8d1257397840fa09d3f628e73fa736fa8f09dd34778d18f22f084d428620999fdda0fae6b89f0247f598bb9f4c241e8bfd9ebae9f928e6346f7c86ad3a7232470a7e36f5cf793c1399015ba6e70c62b5fc4ba04bfd44062563a9ed4673371dc3bbafef2503c1f54bdfb5d5d0d4b3ab2960d99aef64817d5aaeecb0847333b50d8516b643e68aef4530df653b39a324c94fe3227104b6a9576ec7a2343681ef2c7bb92d5607a79cb7cd6555c92a2ee4f922c9517656b86e3fbd158443820886e97ab7dce4e9c8c87c697893b45889d3405dfa8b12d9829413ce594fcd3d47b459d752848dae14866076b190d693e4d2c7f135f70d437c23abb5ebcd2c874c1fbb8f3253aff70eec94b3eca286f4e7f91637238be73f43215861b1eac93feeeebfd0606a5ddc7e34665d40fb0cab0fea9ca18cb3fd90fd8a049a483925da8787165762f0fca3f207a2118b9e9592f28e987154cf8d0037c8e5a4327eeb4b01eed9ec2e207e8f58e2046c84baf385f5b1b37f75f059e7d832b5f3d7e24111ed36bd2e336affd4c9cbd3e69b7aa553ea6871b813d1822d344d47119326b44190fc61ca101c0d8d17a1e3de1d6474af19f8b0a16f58d44ce2c81d462d4e22cb20b3055aef6bf5fd97dd4ba33457e6f4bafff70d98f2074b320a19250358c905f1744bd46c1974cae8814d4e6127a6b3310613be11ccd70892fb78146002e4bc9ac8c45bd66f1b2bfcd9e81e1603f60ecff033877237df8190b9128dbcb2684d5de5702ee11d9437d4b30881ebb8ff6bf3ee90dc100805fb656c79daa8fc5cf6003a1dc7727efa055d2ba8c363ec04f83a2c1e44732d122ca6cfe09e540cdcac20a6521532ba12a074babd1c2500072d5578f7ef618f7ad2b099ef23b51d52f8793a3182d7b7ca2792d3894a8003742587921adae597fffe76ed5de9655b6577106304828d25a56eefc8fa692a26b0c28fc250aa8d19cab8b77b0757129c6b303f1ec21f6fe3a21fafcd3ff41f17bf294fce82200d86cc56bf37bb8198dbae482e488b6b14ee38015dbb1e443f820f96624445dcfd23d0d2c66be853e5c84dfce0e976df1519593e8cd1e385c1ab773b251d71236f11571e142a4115b75e6648117df3f66e5066979686073bb0416e2b1241e74aa0d106f313725ec40d5d45fd905626423fe0494ddef61c1cb30c5b3406d02fbcaf48dc03a6b474dacc2b5bf2d53b009ea5e8626b804a67ed1eac46834fad1c00a1d2b7730f1c27e14eefc56ff98d761ac13d3bb968d4f5eca6971b89a35191f3f4675e08a277e76bed7b9dc3ee56c0fee931695c846a975a785371a1cfbd224a60a6812fcfbba8de96e33bed11a60dcf154242784f07f088e73b1712be2b9bc303309a49e97d66024750c503b9a6825feaa70096d74f0a8e3721f66fb32994f1998df95f9692cd555fdc22382aa50465c9d2a95473deef8835814abdd002fce42bfe518d4a277f3c39af49ae55290b3150ce3d488424cef0408fdd58c54cda216697efabd86951b86f87632da58a61cfe08d4127bb6d8bf4cc04f19079a1ce284b95247a10638565baeba066140bcef4bede0627cdd12782e0266b817d6edde7a4bacf38c7636c14dd20b223a75bff875fa88a024f25ac84eeb3aa0e45cdaec4c235c7d884f5962815613657cc2f99995132eb43d3f95a45bb07e8250ce30e24ad1433d79d930e369333eca28ab0d0f0f4a2b80443678541bb291cf65e67ecd99fcd0ac040c62f4e730488d78b430ebb7ef326de3aef317fe3dbe44528f3ce0beb581943f669c9a0f23ce2cabe099a335e2b4409ad98291fb8cd868c75eb24a3e0b09377421cbef9ea52799a9aa6a78ebf41b126556b5c16da91826b0ec661d3fa5f91e69b29ff60c4a1c253bc2284095a204bcb83db097abf43c5a7a524be1bcaff6a37c1a570fe3238b6f0c2de4e9ae58c89bc8ed4546c1d17f93b66717d87f08511fdcae9c1cb8a97f2d980f10e4b3be1cd42a4457f78b97a0ecf04c6d2470966753ecab999b27e280f5f866e7ad6f453fdf244b55c87bd4c87581e60c7e5db42e490244838d339ad0c4350ba1444b625e9fbedf9ebf078fe2fe4f933fce492795fb521e055b77f3a3a18e9155d17022cd85d45393ec5151df8c618c50de12ec67713318b57424ca7b5d1c9f5aea6aa19978a9e82c8aa0fd662a7a62cad6ca88138c4b82f18cdea0002885214bac27cb984e7e43cbc3145ff685ac820b2d7584e2bdfff100b220fd9d32e33e541e8b90e66edddfa2db5a82f37fe4093eab2dc6aaaffae5535cda5eca0bed98d44b8a474ae8b1eac62c4206f9946e55ccc465670019654c0257abadcd3fda15e3399f76eb4b5343f5aab887e569c1baf6a74954c180afa45ade872d11448e7a1f4b4672854a9eb636937cd55d7bd5382e943a3ace079fff9939b02c5cdc4a12f4bbd979838eb2de4caf32e41985824e5514cd013aedd0acc407a1e388c208a6b1bb962c3fcbc2f5409e66cc6ff67f0fb6d515458b66a73624e15e01c5dc74aff04225a6551187ef3fb9931ccfed7f2f1d3356e7229c7d9a91ae0c2f05a7256f14dd2e2233c5ff0c46bd28c01c5370a790a622f0b2800ff52a8ec0690355946e356e13335db256224da8a74a04046d48e3032db16e53cbe1699d8fe5f5c84317f08b6c2befb0082a32ebfac7d15fd5c1849ad961c3d09327911e39628a146aab61937c1390890e35b9b37c92f8bfa0451036371560a72e196664d0671f5517baf6ddfebd366eec97f221602365540817cc717c74b568ecd9f919401c3244392437f8c6dd3f4afb5e785f609caecc7a2fbe02b544dfce347d9adcbfa8490dd164ff150431365a194905a983919fb0e8149794ed9073fb30f17f291b3933ab4226b6fa3e41ceb97db58c45609fe461b4bf74bc0246616fcedc2074e6c556be61b4f54bc640a78274636e1212758bb87276536b9dcd402113d00f805cb90c7c1729e7afed6bd77f7ef7cf7bfdb59ed15ce6ba4e4a01171b6c069330f6cce03f88366a4489d2756fb90d144efc28c1d8b0d1003846a145517fbe2dde9a1d20818541fe0ac0620fbe32d62e967bcc80844453b03cd15e1deaffd850c381e9ea7a1756c3fb254de7c9e124d782e77dfdac478938415132c4834bb3d9e6067cb2c5099220157fc719a2b0c4789f01602901d5355e24bb0dbb90f2472e4fafdce9d5f98846ef552fe80dcab515c87f82529185e8580b1a777f193e0eaa75612b0f53799b1c220f2777d9e108ef832270e6eba857434fc9ea8d3fb387140ae3bfa30be02044ebde2e3370c19fe8310130df071c82e1e0d5a00d1bd791525f87cb282bde23023b46019618e124e9bf285605ec45e721dc5aa0cc8b361b56ecb7cb9214bd0b47fce27443b3c932f2da87ad803e52cf2ffc316fa1296b39500a9421d01c13e756d6f4356ac1a421b42399c7685ad93aafc736ebccee444c5676f68ad369319563611dd1110aa90aea866dee407832a8556eb350d5cdcb2b072b020babbb4b532c001cde7429ba2da9bee179e3fbda35747e7a6f241a0ccc06cf94eb84c197e23d7181275448f49a282a7761d3d75a1b0a2e95f80f86b4fb33d4c192e7514a50d8efc7d8283946a571f6053c7cf4c18ca0e4c5d54fc35314a0f70aec6d94742c5889e67922b58c2a5e2c7e45eb53fa82a21da0679d18a687510c7d394dcc3a9cbff0cd20a22e736483b2880e2dc0b47ddc969a8fcb4b20b4adf1fa713f04812065fd1f4790a0ee88c015815f73d6f8436dc774b60e754bcf5d3ac4772cbaf3bb0c3d5e203569d19747c2d2cd6cd7cebfe1ea745649476e5c159c776a2458b3aeae81c5220ddbab4185d63b66136955256fc40cdcfba194a91a013b081ee3c5986fc26d037195568cb688973f448657c6cbf8d8a7e41a73887208cbca9015bd88e306862d79933395b0855666cc491afcf5f9065c37d78b11fcfe57cf6cd69559aa3cf4bd6bd46b532e849f1704c26053830e98685f061af9074229f7e2a9e433788d32e379a8a4c2784aa47c3a49fd997674ae85648aa9169898699d35da9ed772446e38b69fb7ec5b811bdc3a49fd997674ae85648aa9169898699d35da9ed772446e38b69fb7ec5b811bd10b3ce28a91008b2cb6f675d3f43d109290a8a41d6378f4be7ba371c4ae55dc67fdd153930fdd545703172b4bc93ae54336be52ead0c13625a18f699a4bcadfc10b3ce28a91008b2cb6f675d3f43d109290a8a41d6378f4be7ba371c4ae55dc60eabd38be411da27eb4e4257dfd76da892356f7991394b3fdce2e180412638715600079746b84ad998861d0ad2d8947a7e8e3c08e96a108d39bb6625318a2b6b10b3ce28a91008b2cb6f675d3f43d109290a8a41d6378f4be7ba371c4ae55dc6ab512a77605ad4b78f21718256589a8d2ddcc7712876b25819b993a84d17983d10b3ce28a91008b2cb6f675d3f43d109290a8a41d6378f4be7ba371c4ae55dc62b918e7271eafd0e574c58e4d2714a2a77cb8f981e6ccc0227f5192a31eb023b7eabd2dcaf20c27ff52a2e3537920d142a126b375663522398308ce4e1d563247eabd2dcaf20c27ff52a2e3537920d142a126b375663522398308ce4e1d563247eabd2dcaf20c27ff52a2e3537920d142a126b375663522398308ce4e1d5632487aa3e8268c4131d16244d3babf1614148c3fe8dcb041a560c9f03768ca2de4c10b3ce28a91008b2cb6f675d3f43d109290a8a41d6378f4be7ba371c4ae55dc6791a638b16070db6ff6de4944ff03b0a81739e40bd3b881a35847695ea78b2f23bcde5c780551e9090d60a0c30270883880e8b6d63e76c60b6b407782e2ef146791a638b16070db6ff6de4944ff03b0a81739e40bd3b881a35847695ea78b2f2fd979c053f2522c4455316af14dfabc4b51075fdcfb2e21de6fd1ff8ee50f8f4fd979c053f2522c4455316af14dfabc4b51075fdcfb2e21de6fd1ff8ee50f8f4fd979c053f2522c4455316af14dfabc4b51075fdcfb2e21de6fd1ff8ee50f8f4791a638b16070db6ff6de4944ff03b0a81739e40bd3b881a35847695ea78b2f2791a638b16070db6ff6de4944ff03b0a81739e40bd3b881a35847695ea78b2f287aa3e8268c4131d16244d3babf1614148c3fe8dcb041a560c9f03768ca2de4c10b3ce28a91008b2cb6f675d3f43d109290a8a41d6378f4be7ba371c4ae55dc687aa3e8268c4131d16244d3babf1614148c3fe8dcb041a560c9f03768ca2de4c87aa3e8268c4131d16244d3babf1614148c3fe8dcb041a560c9f03768ca2de4c87aa3e8268c4131d16244d3babf1614148c3fe8dcb041a560c9f03768ca2de4c3eaa5e02178fc5e2c64899775d8e71f5dc4ec311f287c01d25e802d0dc95fa557eabd2dcaf20c27ff52a2e3537920d142a126b375663522398308ce4e1d563243a6962a3a8e851d3816464bcaf8c19cef2c354e13beba43777b7445cf2d41dee289edc54554afb2b78fd050f9bd02bc7666dcb50e13430fe8f78f0da8fba5706aceb7919223561ef2fffab2ae21567a15421ccefef8d1481def11cdbb2744f3d4831b218475cc0bc949a1fefcf5f82242535005261ccfe7daf700bc3286228b5927d69a79904a0d4ed3527ab6adbec7d506f34498bb0295ed53afd7f549e0dccf73d6f8436dc774b60e754bcf5d3ac4772cbaf3bb0c3d5e203569d19747c2d2c33243f08be31df2c8bb0e6fa39217c3817c8887e6e79cd704727a462a48e53566cfd8984d457b73b3bd13138187ee04e472842b113882685bc9b6b2f1fd5ab96704c26053830e98685f061af9074229f7e2a9e433788d32e379a8a4c2784aa47f604a1605e33943c40102dc31cc758183321825f3a0a02269e8e22da33747321704c26053830e98685f061af9074229f7e2a9e433788d32e379a8a4c2784aa473a6962a3a8e851d3816464bcaf8c19cef2c354e13beba43777b7445cf2d41dee289edc54554afb2b78fd050f9bd02bc7666dcb50e13430fe8f78f0da8fba5706aceb7919223561ef2fffab2ae21567a15421ccefef8d1481def11cdbb2744f3d704c26053830e98685f061af9074229f7e2a9e433788d32e379a8a4c2784aa474831b218475cc0bc949a1fefcf5f82242535005261ccfe7daf700bc3286228b5927d69a79904a0d4ed3527ab6adbec7d506f34498bb0295ed53afd7f549e0dcc33243f08be31df2c8bb0e6fa39217c3817c8887e6e79cd704727a462a48e53566cfd8984d457b73b3bd13138187ee04e472842b113882685bc9b6b2f1fd5ab96704c26053830e98685f061af9074229f7e2a9e433788d32e379a8a4c2784aa47f604a1605e33943c40102dc31cc758183321825f3a0a02269e8e22da33747321704c26053830e98685f061af9074229f7e2a9e433788d32e379a8a4c2784aa471eb604459c01ec3c506c5c46ab8f591a14763da5d2c088c78a0b9589fc728944827a57637ff3762ba73218ce309ec2bf05f06fb76f8af0c5778223d6205de3b2libX11-xcb.so.1.0.0libX11.so.6.3.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibX11-1.6.5-150000.3.24.1.src.rpmlibX11-devellibX11-devel(s390-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.1cO``Z`#_D@_)M_"@[WXX!@XX@VRUU.@sndirsch@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_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-devels390zp36 1666181695  !"#$%&'()*+,-./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.24.11.6.5-150000.3.24.11.6.51.6.57.6_1.6.5-150000.3.24.17.6_1.6.5-150000.3.24.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:26493/SUSE_SLE-15_Update/5ab97a389e25451c4b2b704ea1227c05-libX11.SUSE_SLE-15_Updatedrpmxz5s390x-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)PRRPRRRREDG}57u utf-8cb5face9fd398eb3efd68baafe1ab662cdb47fd0878f6cac94c9b8cfa82137da?7zXZ !t/t)*]"k%r=dFnk UnTHS՟i_5L22,5óRԓPKN.J|5#+EXP͙D(X21|sL2 Z "Birwը2…=O Q†f2vw&#K(]8h>{eU߱n7GABwg~羚`0tN{E?s\6ig%&[RQϮwɉF&U_zID0 ?v)5(6)zYC>e <,Qt;/V?`M^<R1(k R!.%O%P~:,@TWa=N"],$Qc,} *jރa`0oytKtOwm3ݷ((/mz5׹ *lK١<[َrg̒"Ө_y׼rIt"#jQnRsP{AσGgmz]o?VUK7D(Nze Vj[EFkJSAJDHe3x"8 Y򄴎B1~Y}^][Uod^[9JuKA9noy@RdcVJT/4ܴ]xwDk^ Hi-ecnr;]ȃu`qۗ`x;s&84z2oK(%nF4ƕ 0X)jά;5Jc2)nrD52[_cX у`;˹C]O'?E;!i=x Oxh$@%XOs)k'#ib`E̜_mgMO7 <ܷFc^ ͻ2Yꡀvˣg+g_!$]x"+F.!pP]8ȭ ߡ(kS+EbIKKY*pDa Ad 957ݹ8H<! V)?礊bc sXK"m9.ʲ0k/fLYoǏDGN_.\~*dq4Ұ{ծꝕ@Mv8@"ӎZMSJRqe/N?rk mB>Eےr9aBkx: p$uY,^ͻv|f=pq_`__Gz wamx7ԨR1u%Ρc-\׵-}N+t^7 1տxm"5j_|ae>ocP(k&n^+"ȡ{ƍOҧ֨7./O[.U8FBW: n=VFӺ{껬A33Iϴ%W>H'sa'T1)-܎_ؖTPcwsRipBSwkOP7"8n6NR;F:,~ LT\r6`.90p |<.bGA(+6W RDhy#do37>4Po}e9}B0]1ʔ>A跭Py Fv'Ϣ$'z3Jx($wa~{h=P@)*3|X~Aii?VTQ`AplbɃ_jһo ~T0D7Vkyצ޵ cmW WjQRxϦNky1`SNL!Lop HXpr`Xbd$#S Gcu>~]iTc%0T5O 7i~C"Uߠp%76l4ͻ]gTpTcmv5Yil;ت\NԹY هn-rq-.RULF[˖|8r +K"b|ԛA;2NQӗ. , 2nsK;FSo l`^A/9z$-T(u%SK7Y"5 ut 9~.pBC;";SU3" >VU6p7Y9 8 #V ՇtW;ӮjR,v^c()}UwA/))˽SU[ylҥi'G4S0y"crCO?8X~s?D5fU-Sɲv k[3S13_Bip-J5{[QkS5Sh5r]߲}ְ3'L,:FSlC͡mPbfJ(rh=uzkp(Xcn?kMn&OG <{i9$j51(4lEc+՞sbWPכKYZlm(}Esh0B1aKlh#IᇊK{:YTzc(S$G6JQb} ";ㄨ;vȁz7VOo{PP<҅҂y:i]Mʭs&L:v.96)ubdP@[k kimwcںJ`ͩm N^.ma]r|0 z[:[nN_WۊҲog\g/e=dW~CtE`h Cκ6"bW͎n=ai\`Cj1|6'aCYQqD2'Yn^ ϥ# ȆEi" mb! OWltYD#~{]o,9)Bo+ ]b!>M6YOE 5)5S uN9xr% ~Ϩ((&`{D(;P_vulhQ m Lߘm-}ȅԚ]e`UKH8k- (Qq6PvVČYz B֗U2*[ T S} X]б{ O/68fGq˛P fey`Hг/.oڥqTK$*P/Wu)rGb5TY yi_ +ͯp2N_F8v0#y-@h/ [6x]O:7Q =@;% I67huӧl!W[b/녿s)AwD@Vц-7׈܎j: RVlyt %KG=3I2Td\WVD ?Kox&k-y|t m{єDG9E Zޟ޹5D>߸]Up0Xx:o{)qǥw aAl}:V2Xx无۠B ?%-8lV"7>TPs#}w(<͉?V~',@'UBZqS.Z׻ /^5Mya=Ӡ=!tT]oٖxcyga UDA F&VZ\?φ-JBb0:dp]QLkm$|8ɲ"o!% ({lr cwZ~s*F{p>`ssARsXZ!?nɓ=T(\Z!*}AP/>TF`d^#qiTOK$\5˕)A%jcp!U)Hb筲RS;עǐh3bi)졫ߺe˓(:dNRzkc[T9N/e˶뀚(8`H0joX[3(\ :}L' cT^$֧ _+2ۅ}Z*TƩ(Zߌ`t{q J߾QoSF(,39 lj+ވU拥`cJQ^ WQ<3j~4MN@aɜ5z&YD|#`#'t:$zwWUŝ]$''s-bP6[6U#r` b2E9[;_&ch`EU 1`NBBFycLǬJ8+^jܦy}gյe|}n~ YOm uxԈ_- |GYsOIdV. 4|״-7+x%  [T>z+ZKͪ {KW)zmDȖY"z)D ;dJV` &Cx2Ys86Qv v",iqظ!DPrX3` TdF='5@rs3?yXCG$ ypAWGb;8( qV{E |W%jM hL;c#`\=g6zv"DR2o$VPnZ沖}H}&n>I֕t&FֆnYB(^cϼ؂<{OZJer#g8Di1+nzu3ȑ O4n& mϴl`\7Й{sߌ-Kh>$DN[ ^L)(FT&:r;1d ;sblT( 7xvtT=I֮u7v!  h{gGSA 'vVf SQ3Hm?ŽA0%5b/(S[3ծal'.W /mk>=fAe*7XjBFl,SQ(NKBꯊ\;u/OQ.U7M & L8)wbr6Mb)}pŗͣE=)_l]&cx3>=25I[Y2&D;]!WT޺b/cS=^ z+A//I\x'-deپ7OMFU  DKrshޡR\ ."{@\'$je q0[1یo2>3o˛蛖8ڕ ,SGNJQ?P6u]Φ/:g0ċ4xD9p_f`X&;aO{ۄ^LSh M ڤW:'db\AȨζy@oW׎ nvks~xc'^żȽ!ھp`IڿD%,s|mѢŲ$&j z.A䌔'xH871`|up v%edpeǥ7D+wrzF S.D(@.js/ަMa?W:{jW ¯%Ĵ'O_ߠ\s=yC @A$bwWƊNa3/ D0֫.08 |C($j)%Co-dHZu=^* OP0t5~DrB4,SoQ5aw7AHi>II}C5W$P&JJZ@zy>AOZEC٥g#aXU}*"hυk$X/.M.32'P$:hp܇H>&D=7+>  (FU54;0.?dQ)9?]]~Ŏ÷!yW靫Y~ܰq#Sg`W`jĝW [>:am>JS Yx[5Z ɞ◈n~FCas qQ$l9ZF4)0-P`}jL3Pxe2.2@_ P;ߒ;D/>ղhԑ&XY~r#m_"V髮IH^ѿh&;Aɥ쥱xƒ] _V㧯YsW-ƿHRztE̛7ømݴ+`HXYQbqx5{K!-r<Ё-|}G6qϼ _Ⱥͥf2h`D&usSH#Ϯ/ ,J]"`kotB֨<xm<7V!Y=,]`K$iGu$TW!~Cp[0}f%Eӱ +Y!)wRNԼcrٽbB+1!GwM+tsjnhBd]tGFqJz5sXdq?nSK쒙3Z2R.p?l&/_D9\+7z2G|z+ ^M k.  T2 H(xFKdu`5C܂(m2 ~1DHCpnn) lքK Ƹ)@93KI#ƐL"@ 7 :18R% Ӛ,WưڐC pR&[)jԠ}  J# `lcUx/n1JTZPӈF4pG^Lf̉iq6^3  X%UmԩN(ԡS9H8kz̛@!~+LJsn+} 8 :Uk60 @/$@N8Իo֏t+ADӧXJ'@I)wa?(t:sK"Ӕn{$R9^KHH?kn$8>"᮸TN8BX?v";Aq)RDՏMxM>"YfFʝ:G{ȬerX}cŘԏYA,ITeAჭv.ا XJ`^`b̭6ϼ'QBPKiF_ǿR4=Rqi(|[Ҩ)Q2V{ ^ZBjs1eeY9!$lěE2[Ao- nj"'uG<}B^,Qӧio) %ɎlJW ႏZ'*K~WeцWMGIv !`UXZn"BG#n,_Ш-jQbp)Vɞ\ Sqݘ`4A?R% YZ