jnr-ffi-javadoc-2.0.9-2.fc25$>$Bu$g̦>:t?td  4pt  11 21 "1 3X1 .I1 2|1C@1X51m*mH1~ ~~0~(~8~9(:G1H1I1XY\1]1^Xb0.d1 e1f1l1t1,1uA1vRwS41xc1ytttCjnr-ffi-javadoc2.0.92.fc25Javadocs for jnr-ffiThis package contains the API documentation for jnr-ffi.XWbuildvm-16.phx2.fedoraproject.orgʉFedora ProjectFedora ProjectASL 2.0Fedora ProjectUnspecifiedhttp://github.com/jnr/jnr-ffi/linuxnoarch `w'H# 0qAK,pLXnc][WtS]b5ac=AK/17#RM56IJ.NKF"NTSO1K]'cs;j,NEBsJLI JyI/1>ABF.JF$J6111d1`1211101111`181d1d1b1V1141J1j1:141T11V11f1`1P1111|1:1@:4T6&=_=OvPU:TVU1`7_heO;3YDO J^TSyTL}466GHJ}JOXTONU-=554445 5&4O45544444444444445645444555 4453s)S"D #U2 W[R&G1GhE71R<sRA $(,4S8vB3J[H:GJDK%J^KF I#QUi8H^S=t^iS C#O08A5"J2s<"%> f ,!v2 #r Ty9pU_6 V&H$9Z ' t%;X`   ..O ...#D#  ..~##     9#  ####Q]h5-;A-\>c=>~(PE%K!2-#-2(0T=V(3)B;T%Y+:L!J\#-<($8i3KLiu{$m'>x8VS*4dI1@)=x9407= +z6$=Nf (dMrF"sT7\$#E:AI?Y/cU56!81:;.PPKGT770gL?6-;i`'2tQ#H^^!!QS2BIBWDzBDBDBJIBIBJ BJGEDHNTg/>?AC!AyC9MJIE IWWGJFbMBD?/ / /n//> TAY*F; DJK|Di/+>AaY8C(H:Cd6s%&!")* 6F?!\P_qJH1H7{GB;:S7_U6-7TQ;/F (\T!-lT3")>9Iw,R,+`,$&2g,*Y,$&4g,$&8g,$&4g,*Y,$&*g,D,Y,R,-`,*19 n,*Y,/`,*1Cn,6G Q$|,*1In,0< Hu,$&@g,0< Ju,0< N u,0< u034,8&7,EJ_= Bf[]8T#/86 _xw);-2*A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤AA큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤XWV qXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXWXW9e6c0e30e86911b1ec92b1dd5932862e60f9a445cb32b20c59fb9adbf0cd517166faba9aa3ca072194cb28e368b597068f25fa5d99fe71c5d922dab9905a96be25067b4c00f968da8fc160496ce99338fdd2046c135b3c42e82d5612855415ed8b3c65f53b5065e762ac5f015fffc7347d9e368aa6f61523532f96237a1304fb970cf4d7166e94090ab9ccce486a03bd2b673a7080da6d27710e449bb13163f932d839de3ff7448984709059a5791563a9a868083366577b757e6a9fbdb516911bd2d0619c74865f70c3fc288aa470e3bf374e6b4000dd6e78659736b905ea7146685c8530aa8631f667ea315695334d5a084c645ea7c4faec3cb46495d4deaef5d685eca08c3fa729b5ac4ecf99e89e94668b28f9fb29096074d4c0a53f8afc2bc71fa0769259cba74ffcb4988d98228982b1c8ec79cd5a80405383b17e60768bad45d0fa05c57fa4c50389fd779ae8156fca7a8d2b761c14f43f93ba0ea46b0bbd13db06eac60996b2de5f7ea1d360f2eb73fc3b2d82a0327bda380b1688039806956b2e906879436ebbe7720999761290bee399d3e8f22b9209d19a004ba51fd77eaa6df87f6d89218690348a70500f143d1700ec9bc26b702884da187ebe99c2263aeee51f305eff0406343caba188e2d0c2f4126ee8f31d63c8b37a76697ce6b05d9a92bf521359b20f763246b71612d2aa5f14cf3ecb78082f696a1977589355a3f835789923f0e5584779470c22b3ffef69fb6ba961cb954f89379295cfdd7bce4bb54ce5205b0ac209bd057a5874e2cfe7c6ac3ada39653ee3e0b72d80325ec25427a9055856e22c30300128767c95de3353c8a69f7cd6b031e1567de3be62271a8ad32d5c4301f7d2c0b9151627fe14e80e1a27662a787bdf8a5a37112d9ea03aa0d1b7478f532f895e0445af9097e454e0b0f4e395697c65a7ba5048330cdae1ee080f8f5129ac795e2653a826712f058c80bb346cec4c9839a2e7b2cf6096f8556193261a3a841de170b0bd16984bee178f99a9dd0d834f976e54649f52aeb6789afb8d3a890509818a397d2c48b748d12589fb8a27df2dc9faee064ed5bf95acdfdae4e22ea14fad628b89e4003f806eb3725708215944f4cc03f6ec9015bd9e51f309751720d1044c6bb237ff155720f50f1e56b6e650ff97d886400c53cd774b9fa750fdb34d1172b2d4722dbcccff9d086f88a8387107623dba25220f7a373cfd9326ce8826acef785284f9fd351a5588e72ad9cf54a20d8cd7a884cdedc7cdb69132d8657da95078ae19c10c1e36c5b11f8d0edd9bc1203db5ac0945914bfc6048ffeffd3deacc2afc2ca3de71583f075525c4ec841a89ebf3f8cec39248ec8a682746c56b71757c6c603fea68b22eb3d3ace04733afc6e2a194e739430aa2edce936d2bbda72279141c637c502b9dd7bc93913e7fe81bbb86c6582936685f90a8c82d210b561c9ec8bca4ea85d387cd8b6faccd53c84411b6b171a755ba91433e6d255b7a69f19748fc25dc11f38a7f33d94ceab0a52fc52cb0add0caf80b8ad9c592d26eb84afbddeb857b5caa28d34116204a7074a1336e3e95479310556c2ba2340040e1d649ee56a0f79484a7ce01abeebb355a3e1210afe661d3cb1a85fcd76080608c82b6dc40643e85880fd8deb3b0368bd3a21554a85f12656058efe1d8b9e22de3f88784c04349a20385a30974dc1db427b4601b1be61ca5510020775a2ed8d77723729c2054b2d27d2e84257e5622810ade37db77a2dec0e9b8fe9845544837fc2f74239cc57ee54fdaa6da78faf8ef324f940058b12128e94f076ababc643961e3c95802ac32c91e0dbe205db762ef479ab17449e5d17a4776b7328b0f42b6ed364db590dfbf487e5b9d0c039587912452473f5d0bb32f49508784c76cd3914c425e084abea8abd7b6c0d48e81840c455e4da045a5df5b69b082727d95c0c5b624899a62c5f7040cad942e8479ed0c683ba8708b711121488ac41462bb4aff1daa0b996b90ebff57b39fc175f08a1bc8a5b0ec223df248e805290b246ca7fd1c9d89b7e7cca677ca63396659d9d8f7b98df0bb2d1c218ef485ebbb0f4a785af5d1182a3db623f15d614e4e29d954a307e0eae10b5509568d88fb1b2e37f11a2c23e872d279d739a709bb90c9b14754be205f5029b0cacab06f4b466f10181da2047ffdd950101c8bb3d712b7b315a9124e292e17eac575d19b0646a6fdefd5f8a94e245ec3c68a44a5e7b93b109f3169edb0395a928887bf9e0b873018e4df5e8fa8fee82d5ba8ab3673b182f752900b57fb5ad8647d89933600e791f31421b589afd5a6661bc8f3074d17f900b705e779536a1dc8d854c2dde211bf77bca82015626d9ec07821bd4225afd836c830a4ddc7040c49b4fe1922a46de9d9f32164e646b7499540e01b201b2138fe1a0e667284c9e020fa87c6d5a664ff6c06eef14752f78d1aff1e085dc603a8fdeef013630f55ff674c030ff5919fdd94b2b1177a414f47774710316388ffd2a0d59353a76b1682cfd96bf32b0929c624759f02258b1d33b2bceeb9b0ad96ac37c2db215608646b4c9747e5f110fae90d41452a46c803641629354f175f36e62e00c3622468d19d74ee66979dd0ec23ce44af974b9bef42885ac26d3ff7a5cc1f77dc32ba2b749647f6458461b2545ed59688c8b2488f29fb23f40a232e90f9621aa71b5965f0f5d22d9874c3bfe2e0e9caeb7707a0f382e1ce076c45eae88180f640e64a5dad2dcf42195df01205e92aea32c11ef3816691a0b2cb0e916872baf1ddb918d66667fc03e6e2d63f4f84638df74be26d75084485181a40f5a026c4563760f00bbf2953f898f1da2cb7ca4bcb0a4d3ba68e3786fb1eeb119a399badc78c00ed508357b38caacbbb6bb29fab736ff80ed5ba18b270771e186eef9aaf46799234b17986a6abdaa401b8160cba5971e4907096aa22705e9035eb2ae982233be1691a361327803f8397f309d6c71f66430d94cf67fac2082b838bfd8e14662323813d2475cc63f9ebb7a0099ac48ea13ccd2f6f486e90808c24c3833253f44f54879e5597647c5f0d38dc705311200d6b74662e0371832f6c750ab4ae5847465ebe5a13b4eb2f27d44d4bb35f4dd28ac4986752f157d8972f0dfbbf67f819f41d576aacb3fb3dfc54f246969637d7e82fac1ce1402e7696e87613b5f43a4771558c3a0d83426666f945adf4eca1d780042b261c76d5db293895945a87ce58051848dc78cc5ecb06f1eb65a0addb92b0f52ba095c6233840bb3914f72957c43df7b2f23b89ec7d2840a4d2e9171149204ca4c1445c69834a6be282cd633b7c8dad91392995c2f4830f1a441ebbae4a08ca3322eee467e7f28b68e2b60b54b9b73549c06abfb6e8bfca11d25d20743eb98255cf25ea973b86cafe85d421cbb6780cd8c5a83964d191d1c227d55238e5227f9bfb1280a3e7a9c2a2e17baa01b1d6387303d0907a5e3b24186961630e090e93b7d169485b94e1862fd0ae1a19262227af41abbad9a14c2db2b2adf39c21fc87ca85622ced4a72593278ef823b8ef3a542e3a57425190078c9aa7714df28f2364305fe56529fc3af358972a387530c9845bf2e88ad5f75e21cf207b3267015e5012e97d7a4458d7a7e989680b557ba1224cc52c38947d3a29a6b7f1c785e95b439d743309f9322e327607ad5025b1a658eccd30c6d249a3d6e148ce1c31670f52feb3b2bea36751667a499edb212fbb0b28d70afd8113b1e0c19d5ead283e482940b41961e9c53355239fc9df6afd33ff127181d25ef48fe85507c1397d3d914270ba242008757585bdba242234d5d790cbbb5caea3cf5a685e58bf80066a0dccece461eee18a17a0df062593a7991e6d608eae0fe79243a2778cfa1e780f1afe839a70c929d4ff7c658fbcd861783097589e5c7193410ccb32b57f0cca5919cb63dc07120f4108a786d2a2ac8a87acd47b7045c5fcbbd6df5ba9d6fab9fc360edb5e3f6652bd944726bf278b253b536ff9ee50c4ac1b0fe0c9c740d8afa183ff74d36313ba80b385886b5335b1cef83a09e67807a303dedbaea3af97ed2ed52e14dc0b76392c676df3f03bd9586ede1ca284d19a05d9b50d3701a84594e9719413e3abc5f7eebfb3a26db2c19b9b451b26543b3d3136ab832afdaeeaaf58dd12f39d76addb06c0a0846566b85f0824bbdcb755bdccf39d1a5f0f0f61fec0cd3afe18e8768e4e528894cb3ab9e0f3fccc6dd90c0790ae78af89d603334de6a99381056e972dc2d03f8a200f615dc06be88dad5e04d6385e8670274c482484c19a99ab93d087dad979e831446b5720d10cefc0cabcabd49f1ac44559b0d392841e751e0502ce2d1e4cbeb008d863a38acec29e6ff476d3355bf94462c201e8282ddfb68b1ffd6e66254499049eb47ca1fbd88aabd84265a93fe774a03b4e303a9b57ca6451334eb8672579a58e7b193d6668778d1dd7fbab82a857dfe25c6b2fea2539e93bebea70392f2b2f1df04373fdd37df13bd4a04131f3169ce8117b706930e329ca6f75a4857389a6cd54c04b19b944e4ca0a0f2954824197af506927f29cfcd7c1380a65b09c415d7567d673afb413f56813983c52fcd8249ffc39cc8c8f776ec68800e132ad2198e7a38ebbe510d70fc7ea7ecdbae660940d21b39170ad869447a06f5ee3dedf0e36c87e7247aa4037c1d9406196aa70908a8d9efcef583466d6f16a7aa23935df2f665d44c95d71d081740a67827ad871fd6362993259d648655a1cc463097711c84b2962c017755941241db83f250982b9f7e05da5b47e460cc5fe94fd8a352c429a1852a33afd487612125a0d5399bbe44031aedc60e907720ab984c3735292d7ca75d269c033ce5a8e455a40287b9c60f7597cfa4574110552ec814c416906703e5c0be1c4c024d0e44bccc1cbe7b7bbd181187a2810fecaf65eec723a8a33d26d11c217a581fb2552ae0c2f09ac11a765c124a4a3fcdcfa2e2a5eea0a1bf0cd82a4cebc3553467c1f2d9af2bd5a791dd42aebc9860dd6c67a257305f722fede8c1532aa7432f36aa65fe7e0daac68925fc658e9022df8b48163306f70029633d631cfb08ea04ba06ebbf29c64d009658e788fefccc6bd8ef5bce730be6b70c4bb427ff492e1d52d933468fe8a632571c9991864453d87a6b4221eadfb72d4d8dd36c0696407d295c6ceea810ce6f5677a056d03164918e88987954c94a19dbe871eff555f3fdb3e3f9f80505170895ffc16073bc5bc887bdbaec795adb92979d4f0535549750328fb661e5e2a5c3cf0fa93b66e783fd4fbc0e4b3e5ac38935d6246ad18fefd001fe1bf2dcf7f4df8f858d9669e2a7261e384ca419f0d46a17cc8cd79a9fd6a8af0d2fc2b2d1f23a473aa095e478d194a7d83a4e2c915608c27b18c178c0c30cd86efc010dde8ac5b8436934566845b2b2e5eab99f89fd74ff5bd3131fd2ace51f6cfa46ee5fc8273ba03d9edf5643acd26b81f5b5c60b3486a5b60a49b0b169327bfbe0df98f9afaeccf965c8c7ad865fb868f019bc3e218642d948aec9a4b4706eb23b95da0eda522d2735460d867bf2c59697778787834bee7a1148ee29886c8ef24cd5d20d7d8a2c7d8aaede605df3d534646f2d027b948a868f3e46455b29c7c22b8f80e048a84159bfd704f5b25c9d97c52a78dd2ceb88bc225f801993a804a8983f78d3a3c7ac8130dc052e364d58222ef50f25e34c5b2de9b756cafc71fa26dd827923a930038010f38011c17192f7ba39330422421bf966a1518b5f17079c43de9adeed5bf151b2efa64324869dac2da86095a31b2c74fa9b15503131d85813ed6e7532b59b569890641f72537ae21c2cc97db4418aad570c1b626b7ca7ba222dd7530e30f849548fb20b0b4980ed6322694a596be13f409411e9984d34d7c6e4f475f488eee1a6ff383e87dd2d714f2a96b0d3c21ab042718158201d5cd74e83107d02d7b28a4cc96b4ddfdc80e30eca7bfa60849de6ba9a0b7f103702ff383aa5524fe110cfabbde4b73d04b710d67d357ed7280c3f03f3677dba12822714f79d9ab3a463e174095620547be98630c36f268880b1a4bc8ee72b3011ecf1ff0a7fcccef078f5712cd12541bd9ed1d1b964c855da4fa4984739dc219bffbdb5f1ed91a0ea0ca7e1859353c56e936442d88172c0ecb3fe0aee58c7581112f0fd9655e2bb7fc3f5fd0dda4de91bd02364dba4f5b937ebbc8ce372a2162a70ad3272af4a2611e28ef85d202d32f547b85b9fcbc090a48f5b65fa0d02cc556924be7f1843cbf3dc89d04ba0b2fcea4d904aba7d13753268f8da40ad22f34ad0c0a067deece6d6436823ae965267483363bdd74d43cc6f3c8a63acc8cb0d413020d1d498aa43b8fb36cfd8d2edde2cc69a2c9f95d5ed1db88967a46c664f2634905c22910d747680bc8688acf98821e0d0bb117bf56347d8959846bfcdaeb832c1faa8b4caa964bb3f7ca92aad78105ca9170a3c01370ece8b89ba3427f7e951488a8c3e138201c73c1abd00a38e23f94e2e412126c75da0aca51fd7c0489507e6923ca407ddad6ce2e601251b7f04057919231cc59d703c8768c69c2383bb162ba9c9822b34c3f5609c96dbd6d66acfa7bcfd922173d2b01fd631ebeb8c7952b896fd29fd0ff1b1fa1756f36e39484447341e9149ede87cb6117264a9e85d7dc54d6a11adea1e852a60520122294e665e1cdcf76bc037df8a2282ce83ef9c927fdc2ae6c572f234313528c38ad4d0e8328f1b72bc20d8ee62f23364880af4d25019fab68509d8ce56116c771c7b25ec675afecd1a76d9153c80526812f54f4a6f31d4d07df1704bb0d92e6352d246e1ad424474446dd8d6d7ed76b80bd87c3e067c351147b850462943954eb8070b0f7a6aed61d4f077e2fabc9ce0abacf6c49f1e43fc770327791ea8ec2c7f34d90c9d3eb7887f7e203e1d578acf05be9c169783357beddfb662285f271c16b0eeda1d95043eed06fff8e2d17c4b288eee2661da5c0926873eb9f84aa4e4bc42a62a41d014ae72671cccfb223336f0a3df0c460ff6a8b8f567cbeeb9198596b46d3d3fafe44c799ec6f6d30d5f253a41a1e2ed0382cc825b915264acd008a9a6d79a0f1c2e5e16bcf45743c4abe941c70aff41fb00bd987fa1ebaa3f308db9b965bce60f651ba61fb4813b499deb407bbbf09051e36771c529c1801e53dcc4289a50ad152ac622e27a59352ddf344d215cc6789765b38e3db5d4ddb5d1d19d239dac9a5244f1c4e7021b7778038006b688d0310753d1dd197be2d5985bd77ca7c1039736e6e1433dde2d672cb6a1d6ce8ba17ad9f3c44a0a6d9cf4ab63f0515796fbec9e2329928fffe3e428b8f74e6ff2a4f5a0beb0d2b1b5f5fd7a1a7a0d91d1d5faba0a536820d8e03948d8e368a649c82ae67af621b5cfc5b7aa2c8916b7447d9a6c78b2ad3fd1509acfad47b37bb8e9a7d830433145e6df9872c3158dda3cde01694bffb937d379ca75f2f7cc0319a3916a93a8b88e18f371dd8f81df6cd3de25e1d48cfb2674ad9d300b57d388908b236618c1318a0a5ea543672df7471c500694122c2c1bdbb1c8b7b50c98d4933ebc87cd5a3765ae3d01caf49c3faf5d5a37fdf5496005d393f4d1453db67dcbc31d500c74eae9bc47e6ced3f0fa278b79e6fdfac8f9862d784fb45f9af4c54bc9dcef456526f4c662c7175f81c27ee259a222d90f036b79ced558166ab81382e9d0c5a899a6b848813f84775926d2a3889783274846f33bc9532f38d4fe14048552ae8c8d6162d628ceffeee1d3d7e21717927c327a60c9cf4421572cde56cb1f99fbcdeb69eec2f15a3a201cece4dd21b68b540c27f753e8bc7d650cde032796bff665e70bab3c6e224adbe7387c086ab19f2fe166ff8f61933b9ea4ed0c927f0ef9c00c909b45b75623f24cdf147c6f12de49e1c9338c659db3ceb5bd4e5f2f2fa955d824a867977b54dbbf10b9f98f6d79982547a6ac3119dcbbf71ae55d203e32d3e4e169c645860e53e585d502c27b48ea2d518e05488000f7245d16db09809a39162ace758d0d8625e2dbad8a7570d168d2d029684f190c5549bc3decc89915bccee7dd8cec4d709b9e3564e3c61714e1ec507dbf23948fcd1eebbccbedf62743a602013b772ca70a506da0a9caa6f17e16dd58762d4e96f6f05fe14256da14886e9397b195787bbf62ddcb5e24f79f8a559df633b50ed8468169aaf7c2a47704228d495bb12284b84e83fe1d10e5d1d350e63decfda29c05982a47b5d9805e0aa0dc69a586a52a5bf53a08efb832fe4d006aedd596a3b56b9845757f19ebf5bd2b44b2a098ddb46e27c03dd500635ef0c9a2deb68db9274abb0ce7226e5f2c30e32d4ec6972001c22093ce5814e37c6ae472ec19b28ce10f8730e8e2243d3b2c4793e387c6eb36fbd7246672d086c07ec7497cd73f2554b2f61fce513812ef58c9f167083b9f0c1227a50b94396b7b08335dac213d764e8e3090740560afbd6402aa8294a533f15b72e7f614ba52466241f541c5a2bf828866bb4804c08ef368f2a2809921f68b0162b590263c3c165f4ca79b1e2e024628d35384d2276eaa9d53de9bee519dea68131380917408136dd1496ad2234db949030840e13343f92dbc9671110d4f3cadcc2f0e693cd31649d4c1b45b247793e0bbd60ccd41d0df48c0f9cd61484e7f537ff1f58b9b8db6e3e8540e6470c63aa685d71d25ce5fdce086dddb0a52c7a4ff722053b00c2e4b1c5e5febe81169aa78480d4a965603c6d5b93f1159f1c6e9d46f70fd0228c26bc90c6f2d51c7544fe35ef44c1ee6330dda3a75d4d0df208b44d182651f816286ef368e1c1582198fe0ca2a5c9dd4f6b28fd32343c1b37ec4d7c4825c188b7c3fe225a726734eb3f6ccae23ffd83532490afd2b7fe1bc71369e269ce000df3094fd666d0debc1692b20a1c83e0e14c8d51e1c2317192c3fa558aeb1288fd4cf0bcd471608740071ff5f5002cea1a84d044437ef2efddf7080d42d3cfe9f3c0ffcaa578d5447783468254bbb4c188189c1315987f65f69f6fcc8eb2d2aed3feb184c9d06b8d2d0aab5329fedf4ce227af62a6c6854f1bafd72af4ccbdec9fba45d8a5185c5f1960855dc5c33e949a3a4fa879e01c8aebcee90eaaab4b9bbc6ab9da67c76c8c41923f98bb6c1cdd5d67a6e5b9018c887d7e9ed25d30173b877b7a147b441b078b4f6a6bfc2082bd363fb088e7b3d3ee701a65fd96af79f9f606929b33ed109f52ddeef8c633f8a225543679749cba9d6633c5ea802438fe6d79d93defec2f86e83bd9d99a5c53702f03e381b515c5828304f23bc8f8a77c3c7e51993213b84ad1b0f4350572bed0ad4153802b2c94b6e3f224ab9aac571b649a4447bc906411546b2c8739c45783753a0887e2fd1c252b6bfce054a56994aace3287e2ecaa0a18da898c33d42e86c7f82e21d12b12de6d6da9d8bf89ae7f51aaf92f367216e391269f08ec20d1a393c2b4a2a769af586fcbfa11e968b3a5d1a76317a2eea370f54a8ceb31c59931d17f34029282b840641545bfaec6b2aa449c54aabbdbed86a91fddc554de4af140dd1ac33b4a15401017f762b4c1a5b969fcf1f704e280d78d76811c1af2c6cff4d4be8e9a4378e00919664fcacff0affc335b52d28f0b4940171311e6b59296875efb9c1742529a9111836e302226f126fedb0f15f30989bee139719af0f164922b26a9435b500abf64affe5706f6aee42ed0db4f7bf55a40825b7e45e2637da795b0da411c500e842cfdcd8ebde8e93a3e4905ebf72c4e6f554a66a9a08465d2f4f955ed54c271749b7484c1b5c71b6befb7b7e6c426cb05f590f6d924604785a8dd14f77a0ece703ef1df3efad448f5b0ddb5361fe9dddd4446a8cf97d15e03e8bb5847bfb453c406813cd025c0c0be71a6172ba1131e754f39fa005e2c3cd3f7c3217c8e6131b7a45874d1faf0d0525d4a50ab7176620bb3232838239a72a5bd5a4848b8349eaa8237965ed16884274925f8a8cb23d109595b35cd6a2c25d423234aedd9dcc90f5082962850950940e0aa5de56aea93a0d700bc2883b6ac935e9ed987529678c4450bd40b2db9916a9797d4cd73f20519d9258498dac1efaf7b6566ffb209ebf0b20c4a3870eca9a461cf9faf0cb41cb56bc467a88c7930aa6faba2cc8cfb265a59a711483aa4782d24837f671c668c510b59f591e3113ecbff7b6bd337119379d0765acd9217fc7adb4665d13cdab3b4bdb5aef5de452b94e4290dcca14b258f96395ec0253992c211c99332ca1b775f480e8c813f8821d281d5277637ffe49c0ea083468f22720ab6188a237d1af0b75c91090caac738f5a31dc928bcd3a89c80f31f5f71b46f216c728ff8beeea7908b62f3321f565eaac94770b3469d8fa4ea65d82caac85d32cd5d1867ee1f981f3a29f5659135b913809599805ce968a2a73ea023f3655bd6513850091fca3ed35aa0b528493005ae8a12215a2b0cee9d0dd9d7a2ff0364d3b7c7d013df36867799defa8dc005c4213ed9c24a4888d747279b9d5cfd954cd1b2ab27ed0b0e4e6ed9c18734c9e5e8709436ecb83236a65a5f39baefd524a8dbfa84b1bd404a109363816e6d53783f832a2b76774f87a274e601f0027ef8cd7cc30e1d9d7b8ce56e2901ea9f764aeaa493a3ae98344aa98d952667a8a5d4d06716185b1c82acb9e42b2d39bd2fffa7799726c5136b5409bf4fcb61c04e6426a8c1934e6a27b0333002ef9105766df1dbed75054f1668541f1cc0af0da590da81264c6789946f3bac7e8a7538b306fb63c493c71d3fb6d97b61ac3fa30da825f45eac4c8c7552b0fe9a77b0a1432325415cbc95dd8a099319dc7c078e7f1a964c575c4d3bcd7e9014d7cd650251c5ab89c4e096f6794ed638003590cb6ee4e5562a6f95f998ebe99460c127ab43f552ed7002b50d4af1fe90a95704c81fb67cb5dc7671d30a8cae8e9d0781aa4a837363fb19167d9774e2d7c71bbdc163393d3385ee3e8895aee176f4e4c9a909baaf1d3e97d568559c058448035d8dab979b3a9a41c96dd039b6f7e05515311c199778042ee1f253717694f8b2d506a7009da93bf73fc9c9541f35eb6fd3f31702cef8ae3b926dcebdf032aa4deb336771ef54dae298ede24f5a93c2c8e4188935fa35d2e56912f754ca4b748b628676f142a04a9c159aaf36830920207de54e093b2b93d7c8a18d90730a9daa2ae8988d8e00f3cb08bea15e5b9b1a25feaa6b31072828e537a2043fd492224638d79d06d66b9ef08970cf27d5bbc96fe8204ecb3746ad40e7cf4d31dd13131aa8bbb27f3dd4b4ab53a84b432d4077e9aa5b2b9cf55a066560331d3b9402c7e44408ef9504aba9c132b24f6859428d01794334daca439b796cc5083f9f5deecd7cf6bd648842061536abf1533b723041fb8fd6e35a4ba3c94c4173e41ebf2798911405f25ed6cf9f96478b5056967930e244e1ba0b8edcb42ccb993ef93e54111d09b6c52b925b5d0b88ec6901b2f32298cfd47c55d2c47ff305862ff3888e3af947625ab80acc3cf66865d41a550b49f69a54f9a71ada976548e64670450dfed6a7e2da55e90847df98e8b6c4b6b042465369e8f33243acdc3d922b675165f78c7daeb3838347fdd947fe308591ce3450499183e0f7341c0caae7d6db44681e4cb1a59dee7d4ad908fea2752ccad29e6b09b41f165c228dab6380c1c92ede2aebcb09a430d9928e04cf4488e01c47bd3c2a24150fba7155795f2288d9dc0665e702499db191706ce1f3efdff94b24cbd76061612d3de108a900dff92989eb6b9d76219de93d5a66c58452184cadf4b26eedbdf252f1abf2dbd093b240495ca56b0ed68f6053cb11ee31b0483fe7e4ce426a29e9f8b31cc39d28dd9a9c4cf7619d0b62af88d08d8b47941c38db86621d0e0ae7e313ea6fba7cf09e776fd186fb2a56252cfbe24c9cf08e6d46f91d1fbcbfc37cd230679f48c5f3af22625ada2437baa2cf8bdde38278a314173a817073859926392f5e73c7e7577805d72142b9c54663705c6c95636ed9e2c2391e37e5ebd44f13c224ec53ab141fd97aea4afc672839011e81d188f7ef77cb76876ff0822a782f9d50123ee2e82f303b816ae8883f738a3afb3c16ba14e8e8a5f7849145a79999b54a56871507142cf14897b5e281dcca1fe3983b5fb80b8f5c9d93b2ea8a1f5541ef5a0e6ba3d1c605c9645ad9c3f6bf2259452a582dbaaf8bf7ded3699305bb8bfd247fd6576d4eb273508ce2631d761442b723fbe05c53c5e18e9e0131a3358542e831ab386bb4e2e48d10423b097fce10875d14c11980e96053207eed0d2ff0d3e42309d34dcfaef918defb82a5d6b6d6cffd0e2fde27ae8fd1c530ea4d52d2fa941b340095a56454ec4e41da23fe618a4ee9feb0d2776e2b605fab26e16ce1d2b48867086b21cf46acb6f0c7d0e8d5e84446d05aa04933965ad6bd19f5f46040cb9e32c7f36639a704f71a988186104f3be1e5da32a00caabc3eae0dbf8db08bb585eaafe4c751249df960e591be1799f0e9f7264121251ac38a881b61fb165688835eecb5347e4f3695402de66e2ce298555095a5801a13412606fedaafd72e28b050c6a7df148269f7ee27c6997a11f8ba0a339f49268b2218dfb6623b5dd354457790abef44edec6122482fd2ccfa076e0686d0157bc0345ba023de8011ff453a532d48686b76139adf0a29c29cf3f4486ba4c1f9ec603933a974195ddf005da6c69bba80e1d89fb7af74d894b3312cbd4a903729f6b6189f333febf1f63f2fdfec64823015b1c30df65ba54a660927f704282da0086acc826d1c51ef377a01ce2d5920ecb57e59d63328b13c270c31f9f8f4bf4de0af507bbb9f7db68bdd72732524d1022cb44c08360e0329cfa40c5f329cf2755915ca6821bde72fd69c5772deb2f116d1dc94e6d348b1de82c1a7e86b584b8e45ec1b18f4d489c4380328aeb8cb417d2745d634e378d3583f62cc54ee987fb597dca7b432c21b59592abaeac334575ae9570d94ba5b22081372ae8fca8d3e0be05bccc4c978c9465b6ff021745b94db84f10c3f9dc027daaf29b2a2458dfcb7178be08e8e57745fce23ddbf8ce9c21787b8b92fcfe624058a845079469938077683dfe9c6fa48aefcd7ee71e33ed1855d670fefb95ab0454e2925305ff0e30955725168a20623639b3807c0dabe5d9195d2556f2cea90dd42859ce2e9184b072a05bdae16ebe7b8363fa262c09d4bfd62585d7c063964737f6a727683c338ef8ec60b8ec71105ceb7e77fc53c06fb2c3af3a9c703b7b5f31bbbc99c068edb27f1df10863c40ec2c731bed68382df5e56fddb6cadd35805754770c50388f8036f68bf7004207b71097784acfab63f631941b650b007d15c1f0ad4c7775674870a79d75d61710186100990bac69f6ad6009aac76cbe8a7f4fbac3a617e10c6558fb2a3bcbcfd17e750838b4e98320e7b86d267cb75070a047d9ab8b04be66db886ad580fd421cc2e9ec22ac676d4a032a70fb767d037d1b500d920696621835e62566f381fd38ae6dd67b3b3640cf2646b458cc284904f83be16ac3e38c40dd2eb6f28f6c7a352cb8ecfe18fc46db4cff46b250a92319551e1b498c36ff088db5f7c0eeb36a4c8bffc208d9666984d8abfbff64ccef187140987bb64ba35b76052f04ec5afcd0888fa58cad1f29257ecd22cfd5aff64f3ff5afdce2d2b703a8bac2f7a0a948e3d9ac56993185e1fed3eac9a70b4d53d687b871175944ce11e0a8109e1f80202d9581d9d9a7722a4d28c9f149b0648d740d70873b04120d983b760e151197df7f0af3b93e070854b0933858497b3240e26d741b828734148190f215f6671135d7d3f7eca00fb8427b8cbd0b77b5dfbd5b83077c811f97357700f5c8b4837c748675a494f43d1078024535eac72c11daf2f7fea24bb027c5ab01b660baf4194d7389be6a2d869db368912ded561559cb2f690e83ef45b6b1698501cec65babe42ba5026fa881c59d650a1c3f19958274baffccddc31ff930e5645c693cab997ad2810fde204c9813aab42a964fac74ebdd72be764ce441b8ec899d7a392132a668aac33ef1df08cb88264983ca53a586ad42ccb28ce8cc50cd758b7b06667fd52acfb0a818c006635b5a5b3aa7f83d2a36f190fd08d44d0a5cdb120a9e872d199cd6d6d43ccf514021f98a98bcc3571667fb1cd5043bc68e8ef1a08bd3649498e1da8ac71169c771f3aba9186cd3e05b2b5beb5ad1c868a14791aaa5cf6f79e8a9dcc018bcbc17397fa0da6507c89031ea5bf94b21f6a302dad173ee2f1cf20b85d89fe5b1a12d04b766edc14742ab5a63de252663f1b0bac5f3e3e84599aabdb05264c708c875fa597126e7b640afb30f414281596da91b28d05afe47d809b098dabff5762e966457203d76d441a8284884ac23ae09c57f4460d39cf473edd2315d39fb54a29231a55cec078600f1828786e48fa098db5e6b32f2b6207b49c90d1fb42626cba9daadb97709684c98f88ec66fafccc992fd1d5df46331539369631dd570aea4c835542ba42cf494085c0f1cff17525506fc164a5dc2fb3af3acbbe7812d0813a30b7c31341425582eff145b945fe5c7d81ca779fdc08a34542333c3dd19d66675ad7f05bb7b6239b40c78e659bb7dbe734bd938ea2cdb79283f2957b3c048c8f2e65d2a75442bcaffa92ec43baf187958b59803763b4b8a744ab8feeb4c82614f13f1b154052213e78f601b8442989217cae53be2b716c1d85ab5a99fbe5d20207d9789caf62df9a65a583d64a4584ac4a03f49f9b1f2a91537bea46892f1b1537358fb021044f3302b6857a9432bef7867b6b753023c47613674919700dc0dea2d799744262a4c697c548b7b4a18493b878be9de42962f18fbc7160ec2e9d7579dbe82a7afe0a1d22cee47fd5a41e35f5513e392eedff9c344dcfc81d3fa126090d67cd6b1b3c7b4e31ea429a011096aa66a04ccadd87d46424d58c91a3ad01c48516109be71144e0995872ea8d4a07fe9e26e889f83076efa83c1e3c748e2557dd0665681b4f3a31fff1f2e9ad3ec16c58195fce45c7412ca5d42fed1de3c402f995800dbf1e50023fd0a5ba156f1c37fb70eb12706d631ccb9bd7ef368a8ba85b4043c6ccfed578f7bc139080098e2155a45adb455aa461bdf9ff9288a110974d7c96bfb65bba0aaa0fd75286947cc229009dc235d780abc2ab2fe1ceefd25dbe006b248aa919d1948f32564c6e9958709ea18e0125255fdaa1e5e6d410a8d21ff00bd8bf47525f30efd822acf1dd3998175baa7077a8b2d75dc208b5dc0445ca2c4ea75f07e955b605a7d6ab3a503dad691c8b6d572903fc8188aa45ba3f661a1157df9f1b8c6142fcb94655070339510d04e88a011fbb33d596091fc920ef2381b9cf519e95dbb900480b7b53a43971b25a3556fc915786c15a1d4124dc324c8f0201e5677aeaf5542eaa5e5eb7f930160cf79d52c18750984f3c2466bdc1c02c95a725f13bca0518ce549361d3932e3090ff04f585d7e71e5015928254af3e7992d6377a1e809dccd0f06a9d038701e98105138d92f178d64befd686aecae8da924045c766af6215c86f6bab6889db35f87f3a00977d4f186ca807425c574ffc3174a5bbffba7ab85b0947a9575dff45b93f6a10a5b4eb91a16932a5f091e2061f5816c1a83a576cf2dca8bb4ff48d9ae6112e51e0c2fb46621187830b889cb3dc11bcf5a803b2ee8c4329f53ad0dc7565fa8b3d51f03dc01d419d73b691ca66bf350f129572db508a060b99fc806b4f104b018e769c9d8f272c469b3ebe645ae6b0659087725de2fe71bcc934264f31da2015b0b5cd021214b4d0903b3b3a808cc759dc6e1fd97771aad3f03937d1a0b9a7ab0f74ba388e13648e6c78c23472e47bf3e891143ef6eb8b89bca5de6e7a49e39b45f852232244f61e886268c6561d8e23872b6150bf4373011ba9fe65964952a743d96d1eca235cc0001282b60b10697fd9dd73aeb064c9c0f2972854a8c9c133ebac4da67a5b8ab8d0e17951ac22b98f8f0ea6b270a022c256115bee17aaaf4acf761ef3de4aff8f23ae9dbbae10a32a507d3d93391e43fa299589c58b845d830680ce86e3d00895276a1f4bc9d3e8dd72f02c0f5e76b73e3b9c262876380b92a837d125e99f4754844877561e0eaa3cd9c16f2549087a6607296436d679e860ac3bc8ce3a07d2d273dcc698c635f296926275a571f39ec7679d1871bf7864928ce21a09a7f3cd58470eaaa847287b6f5ed8dd284d799eb051b49a9b89d5701d54c5f6f202491033fe52c5dd6da7222f7e144a8340efe8a7d7f8722b152466f4c5a4e97ffc6f372a0a1543976dddf51d0fe9faa0f7a9a93c0c35df950b9f499b291a9f89a10615ed95c0448aada3b9a1067b54a787c0e5f99c7dcc1fb806c7e8b98eb28f4b863dc4d2a33177c1e1f12305dea439add7abef642ca1d1d756563349acfc8002cdc484c28753bc82c7223f5459152abcb5ad1a48f1ce49fcd8bdbeb1d3bf8dd6df7bb7a989736dee37c58f0668d1afad5d22b4b0fe78e497b6172589feacaacadce5508b86b75de0ba3f9ee488da695b69e1b09c1f0160dd43393ce0f061b7bdb3fc043a1331d23ecd3536414936fdb8a41482c4d0b9d05df492463949ba027e30d4f6ad4f7a3eefac5f3396355cac44cd59f0bfabf60b19fcbe6aa62a277a2d3567161cd6cb399945d1144b7b4de01f5e0bdc977b991bdc52f44f65331bd59a9310b3c4a0bce7ef3e2de1dee8d2029b9678e5560c52e603833e7564b0a91e4095fef52ff44fdf36cb2a3e3e22b14a1c740a13cd669945456a2b91e931ad2d67510033c6e3a401dd58a3b14752ca1c18383c5ee968a56326bd51590b71d5d52e0598485123387ce63d59d9f78d8cedf3ff4a3157bb2b4e967d6d3ac9e41b2434025bb10720bc97f38ac9dc3314386b74a2a2e54276b59660939b6c5527da4d6aca34470e1bc6b8ea03f632038d35d5bdbd76429ede555a6164328c5c597a90fffa45fcf32df7286a108e964a96b87a2390af249df64cd03db0b6eb136a45614a23e0c4cc74d5ff36537be96112e5d5d8cef92e660e3e3162deabfae337f19f59fddfa6b561c6cd64ba50921e7f54df08d31a680e442f742b8f6857b1b5893dccddb0c3ebd5cf9a4ecd456a716f6fbe8bae51d6babe7d4dbd5e6aebf8b12b2b7fbe25769670f1dcbde8d7d67a87988f5313fafb570e486d71a987bc518b6a4e1e2a0b9d75b2a8cb7860d124e1ddd399929dc02aff771282a4108441a237e06dc806306f3735004a59fa7b8187d8ee9990063b5426937cebd91da467e562e8aad5fde8ac80f9a098a7e5a30d8e28ec4025cdcae2f52c5c4b23320162e2a9a8d7f8393747d32d16f8eac3df5f788334ac31adbd8e11cef7a8b04eaa3d0743dcbf71861f199cc8bac9439002cfd9110fa81ba68e1a087fcea2dcb8f5364bf4b901273c610528cc54921a1cebb06d32e629bcc0ffacf84744fa25e8c5e970bf373ca3e7ceb5cda6b61c4c4da4f82c04efd7741046ce7a7d75137488014fe7e7ed4fc2ed3023e4209bcd22c765104bbaf4e31492e4b58949cd570588ecd284dc397ffd928f0f91a5022e7f7cfecb62d2d8f3a893084a4dfa52b2adb38603fc6369ce8129f050cffa9faf59c4a4f51dd28119cf64f0e8c7d17d254f7f2e46565c49dee853c47b793a4b46ac04fb020a3e97bf13abe7b6583d25b3598f56f21246eac29c1212a99a1e493a33b183dadcc8d042c1b7718767f9cef29c862439a51026b9a195cb3c0444925b6f4384cfbbe9b9a22331e0c8833894d061280bf9a0c31e045f6b473c8c56494da45e7557ac0a1f291ad330a006625ebafbefe7e1ac67fb26fbbc5e3a3f10ed126f7529a854480a4d78228927500a4e667583a28358346f08c7d35a82bed74120c69d3b10e68b925bdc598f4762aa479c1a1c6a672bab30ae2a1b2ca17e50446f5498076226a9774ee4fcf8339dc5fdb99de0e09ae1dc7a118e1c531da33869d6db56e3dfcda1382e7915a2eda328579d5460dfdf1972d68059dd7b4d729f5499740b53149407e2670a160476a15e28c3a803aac13725c50994a5d6dfa7eab9bc5c151269faa53702d2bb877085c7fa5b19135973f42c7f94bbacc29b9a375950bdcbd75e81fc3878a8b02e8fa21a49d7220cd176cbc4826c71cf1d304af42c4b950287ef9f839f9c253c1301fa8fb32eeac531058e3ce4307b8ccc7b969e709b476b503c3e5a172187a4048283cad5e3c598dca4fccf5ff09f76470f091ef87d12fb41a5ac61eb4bda829b2a8b816aa813630f6ef438b4e2664e4753c52a3395412683fd101bb5941e210227456ec5c3b77427fa016eb85c5b63173186362cf910356a31c8f5bd1b59adc2e82eebd37c0ab50893410b877999e49268e872e1992457bacf1df8b29a3d80d92033e9a84b69968b7c20bd1b5c83bd7d2cb8c0a910c75496939437f4243cd4413d10d2935ab30381a0adfd02570bd8d2cba0a9fabac624c2302935ecea951ef0b91840111517c5aa3b5771eaf5cf2c747575b399dddf36c38c7c5c2f2f41c676cd84d5d499ae08234030ca60d988041b39ef4e2ae69e2c1ef1c32626c070329d12832b533eb82dd6f59d413997e821865b45c310f803c0068c9635b76a6dc6dbed8ff1927cb576becee479b2636e5a4d76bb57a0e3abb256db619694f3a56290d9f019c3d769edae0727f699a6ebb1132120e75b6dd6adbffdcbcc222cf184dea1bcbd8b6559d6532298c36f6fbc91c59d84e18d7c0feff6d769854b8aba602fb042d2d6057af1c7afde9888a8aad414801a18edcb72cf5b35ac86b81585479e9d09fa05b66a1c3b4b2ddf6a14b431a98e1be86fb05e3e66147815ec696002210ef25b1ec1eab9542aecbab8099b794ad3b64114b2e3ac1147a08b9ce8847d09fe34b3f63f0f5204c828f6b029eb3c09a2ceae0e28526978a4625671a435fa4332b9dd0b7f343b62a51875e5abd10abce4cdb317b008e700b0ecd36138132094b2981db23976323a94762fc65836f839b83b3537dc647bc9261cd188644461b8c797f8a377f94157325f68ff1501fb3cdf4bd35329a0267edf26acaf347047ffb77e1ab3a149fa188b6b29d358604ba5f04c198a4f83a34d7ae3349ce2eeb22350faef0816ac5b38aac8d8e1d7251b3bfc16cec61fb5d37630181b075de2bec93d1e23f3f83d859582116b8a82a7230f022ca3df8d5ccbbe0a736978e1f9dbe3f97286e4589c475adc91269ed9d05ee3d49d5f89cefa32ec9399231ba7b7118c101863779587fd9287f6b615f2149ac2307e0b846fc475a91707205dd07478865f0e13ba1afe93c57447174d56fb6e12a9af7a57a822d10fc339308af8610bed3907be62f13f8fb12af331995b0c5fb4442800e02b192bddfe8c6483f9f35b7888ff3a1b19df9898e421c43811e2dbd3c3dcdd3622aee418475df33e11b6035573fdd9da1190e2622caaa8f181067a87f5fc784002b750f38c62b034bd2472123ce7723cceb45cfb8a2e15c533ecd0930c9e432474493d5faeef9f7d335b09a5e83e759740337b24b50eb421c4cd8eb4b005c37fa70c916d37b242f31b69aa0f8f2be5755567ba8a1745394a57e004cf2526868cab9fbe27b301aa35869c6822b4e935d3107e32ddf6bd610fd368cf8d5efb20ade4fd9536f5a3b8089c00fffb82e72055ad35737f18e73b2960096428d9f41168c22fe9f5de590b9696eaf7d622d53c86f104a3e40817cb91f833d7481bcd4fdfbde7b0e435914a2d5e6dd851008ccaa4bf275be60504bb613fdaf3939eebc6f7c6c179c1046cac49b1d6e5f9fe947214ef0f63828af65b7eeae773661c1e2a7282c6a49cb0228376ba9486a16fe25117fd14175d3d41f1cee71de02e830cab2e9695c84820cb17653b0993b8b6ddf15f98ee451c3a8214c1227abf449ae233832e8122b3522928b36a8b018a3b906a99dd7792b6c001169ee465c46f654905895e7ae91aca86eca717547e2c9d3098402e00e3f239e5e0c4fc3ded577b330722c9c0ad9caf666468ec987648e08d92ed87c2d960b0c276859a3459d6b9c172c6c5e4c3c06e47e90f3da1dd2c0486d233f10853a4e0e99fec096767f5c520864c7413fb04f21a6dfd8d608706250dd07cf2db234e09649307902c8303099a1ee70243c3e04217fcf0298af727a5f95774a6390c76598ca806e7881f7a1320b2937f668c8d5e3d0b84b15251a549d89a14fedc8d85f202154549b67ea288d1e86f8e331caf7615b41d15a5a53db6d2e0962874b3e5e1000f50a63d37a8a481f109d4cbe6f626ecacd14dad0ff3cb15a4af9feed1d743b96a5221c6eff7b4a9c038e89d7e856644c8b21a351fbf9beb2b5b46c3f1e93977dfeee27d8006d3f9a6b5492b415c881a725716e7bdf7f7ce374586750ab570480a6a5e1184758a44512ac57384e6509c6c0415efde732dc325a1fb4eb004027f34de87d3a4ef03d80b30a849e8292a2b51dbda0016c4f4128a44ad3c4892e13419336d54a61458eb731f672bedd820b6b261dc6fcfdb88db7f3930cfa33a7ccab9050211473f27e7e8b30f8bbbe1b4d96b2f26383ba2f5275c72336bb853c0fd6356195c024c3181b3683993bbdd38f1ec7e968f59c3d8e8532f2b50ea2cb745f02aa959a62ebb18c79b5ed96789aab87e7b4e9f18667c863da10f7d7069edbeefcc62101876f475850881ac12274c0f9c1765ce70475983f791c3ce03e3bb62c770b5d304c9500b19bd2208b70cff88e0c72ac2ac1e89b45b30d2bd01a919b5cb3ffd5a8dd89f79ecd5978ce675f13b2c1a76740ad3be9c67901764e07e600985c214796a0358a8970e73a33c42bc2945113d1ff6b58794e50a9658445fc8fc8b0816531dd3a0c927c181ba3758431b59fc5fcf2195a0bd05329b5eeaaa8b3e62c916bd239c525dcac814bbf5413872a32a8ab4445625376720708e16b199739affbfc8f302b87b250ba1e26dbccd65a1ebd6db30256ac30fd7be31dec7ee8a3c8aebb5d273cea7e26098b816c1024044b9fe9d1f8ea2f9841b7739e339d477af87a5f8eb65d73395112b2cf86e69a5e6f4877564e68c5393e1d42d177ca5b69f3eb46ab4b05f811db4bafe6af72101bcbeb195854363aeed945d886f31a06bbfd57bc7ff9ee6ae436bf289d9a68418f97056a94f3aaef13f0b3d08d124516b41a4d1ce87c05917907e587b39f5aadf40fbc684de3959ac7212c3ef5428569c3642ae73f3cba37d8d06721269bbdcb67d51fb65cf4f8896a6cd975a389deec6262013c66cd7d0052b692da1bf3f5054287f43fec83b10a7e3fe646cbfa59141b77a979e1a0f900dec17ba96cab3e02fa3012c0ba618cbcf522143e775ec6fc6082bba368638eb0e2731b7382e5ff8228a41ddf0cf6858e5e51f0fe13cf9776bc964f440031b300d79ef30fb38b6cf5959a58f57272e756041b7a0c409696f21b83518de5d6041b6085ba20cd310e0c26e8e6f30589e81dc6790ce55dcff0875fd7c073e855219cd8bcfaaf3e234050b9663a4f3f37c79dcc71c6d0218bf17a5bcd6d10a21692b3e09792c9babe9f12b2f4b03d213bf95c4247fd917812af294224535209741454cca7bc71511013c7ec98c309738c52d669f52bdddafea1f633d28f6cdf2831bf5a5ab0c28e602bdf71cab1364cba808e897138cd0fc36c5929fa0160d83fd9772ceccc3ef0c03e5a4b240924c998d9a01d50b37d894be58c62fcb462b73d5b12ce91815287d74e636d91da83d0f364ca6d3ef3276543e3d2d088f155cc05f04a78681372178619f593dd1c5441a81e24064fae95319150d72659e88179f6480547d69f9142ed39eb25193df48f7e215159e05236d6693afc4e50c493e74a38ca87a5044e3f6bb46d6c97d52c2b8a82e980b78cd41b6de17ad92009ea29c24e12b22cc7666f7e4c652895b050688fc441f0b99518f212f5039181422d1669540e797795e10b7b8fd3c50f535fd177c59396c6eee2e98241e8d4706c4d7e93866824febf592524b4d43288b5870144127dea2a192c5637405c226cf9f41065e643c9b51ef6f978e1a217abdb67a02fa944c4ea622bf2ce06566a4e95440bb9ffbad79b4822ae1d433c3aacf88138dbf7460014467747a838fec41726a6a3eb576091e39617c409c63e7ff230dfaf7b753ee88543cb9dad54d2b94880cd8766e44a86aff4645c6a5fc479870530978b150e25296f31c29c513cf4667341a7fbf00654102891bc46910cf12b9abdfdf45de767ff3b91ec094c541102750295f7d599cdd02f1881babf0b3991958143c5d134d408b737e64e2a7a8d3711f49cd297e721e10c244041a15112a30bfd5eff5af4d9b17256b566c9a82b4af6796b049aa8719ea641352918502237f3b91147b50656cd1688e29427bc08d7d5f726e991116277e3974b67866042d107ac18fdfb72ec96a8d261e51237106123f305663ab4559cc8a05c1088ee4d68bfe235df3eda24a3603d5fd1f53ddd019727331f764b24540d12b5f48cdb17532b87a2d5eed6aea09a0018985049431360578c3aa54181aba1b3fcab15b4c12abf19ea7d07d0223f1cac0c68ddc05e0cf7997bc2f997014971c8c4fa89e2c78b2aa664824d7ab2e5fb8661b8e41572434ed152ad42352fd8aeda39e52efa8a43da029b22c40e6b686c56b4aaef9788292b6b705100f0102cd19c683c19c618bfe84a03c3f9c208a380c6b2dc58106f949e9f0d93bc30d536797432f75f14bb8e8a80a6518e229e79317f826a9cffc1af4bdd2da9664278ea9629c19bdb98f4abb4d53da1203544fd1edcde12b100ea9df865c513b9c261c6dc29e1268280c541883ee9b1310a98290bcd751eec1892b87953343637a837031bc4eceb73b6f0377e0204583cce6656c5675820817da8f7b2e68ca7736180bb20375d5ac22c564bcd36671ca9b19d623d7124f5cde06e5c20a176921396c9ed4c36f4a27bebc8227e8d46ecbde0254c8715cfb8cbf3d3c7bbbf1c5b1b9986f41e0e9c6f94f42a305a49e9ed9b35275885efff00428d6d72c04447f77c5a6411b2a5eb5fc71ca03f0d5dc29735715f95f1496c64e6b1a25339baed5695494d545606fd010bcc714728b246748566e43e686dfbe92fa636ef6128494b6559d8659dbd1cf9949b6720fd0fec5ec91f84c62856ef9c794d3a27a154df698296db6406b477665bcafd53989112b6a52ac5af5d77cec4952be2a9ab1d34edce113f9bde153c812ded3442688ad400f972b222f2115583e450049c7b2adfa389b73c6af936046c8dc0c61c9d16b63ba4a20e1576731ca30de97b0b1614adf68d57e2055c406d0a02480984ec8d0aa7fa5b0d2f6f6950115435f504aea02f095df0990aaa595759e9ea3e53baa751483efb312a9472cb896bef268c6af868a304bbb867fe89a9d129813281ef1f1f2a21e74173e8346b919bca55a68205650c48d687d44b0b610f0fa29e1e36576ca5d7e6ff379f8d60f5670f6bbc2b367ca1406073378286424076d647e3f9780c2bed468a48b76f2d9a8eb6078b0562bb49af3432bfb4953f1f162f99eac422f0ef124bda119012877a06b5b5d812ba95f43af7f701709ee0fb0baffd0d2be42c1c97bc851496801668f4219afc9362ec4c6f443f1f4414f986536d0a7ca4d406a2eb4d8109b3640b706d18d00d9e79a5220e36616d978274ba7ca2a85d1ad5ef5bd506a590fa7ee7f1d688cae5179888ff9228ff246ecc7083df91f391ecdffe7f86d942838368142e78fe11262b9d34004bac2b0731fbeb1b497f3cece058d89e7f472973dda7532780e03445a44b6581bd20b5e97b160abfeafe89af57c476a877d2059406fb3e45129c1cdd72f5cdda46352081eb52c632ed734f90cc5c0b3208136ea615f52dbdd3fb97b4a615749bb0948b9d9b27f27e7aea276d6a3a053bff03d489ad4c66fe6586f32d155a4ba1549ed3113f55a93bb203c93e630d2983f84a5272aec27c99e493ffce0809f0cbed4dff2381fe8d4554ba51ba5a7e7dcf6ef85d88a8ef36288b7a934dd69c04c6433ae04522570e82cd7c508f690f4a5df0ebf244f1bf1c83432ded2d47e50f711785854d2811c66aa73e3410fd3fb79599d80ac23b64a0c3450bb429d642900a8adae62821ec797a7b3d2576192cf9f7d8a745c1a327e571de8ce18a356c9ee929675184b0a1c059a34f7d307d7ac2e3dda7c5131d8705b9a9c043729052677b402f8d40b5be732482fd4fa55d5a684193276d2bb2230fc0edfaa532fd32fd35a7b464e69e55626aea258f4f02e3a34c386e08ffa1a63df68a223b4306ff27d3550ca9c6333f14b7d88a53674fca3c919c75aa9a95ec072be3243117ad0e18671d2250be2c3bb38c8bd4874bf0c512253723d26a60d4af95fa479e6a5c1b2e194d14f1f12570b238998678f1290359de3b9169b1bd52fc73a77bacc36ff8c52bae1bf0779fa9d8877a83c7f77399c6fa8e69c5670529018e06efce50d124c167eec2bca9c767cd88882fc5bb15dc7aa70c7c2cb88d65f85a90c039b4d2fcf54368e6fd34f039b9fe093c1ca8589bfbe727a0fba53aedcfa9be68069177c95e76c0901a64e1b514fac98712ac6582bbe90ec4cb1d0b3bf0481332e86a73c88f6a110cb985f758cc4a385e03512c1c4badd9e86a8182f600d8b6ad531c87ff2b9dd60e61fd8f2e42e51aa2e1bd81f5f015d43138bf32d76bec4396560589e1ea5739ae2bc733c49e160595b8971b028ba8849665e683a60ef4453d1aeda422b858ecff4b1c0484af643dd5e6fb698d22855d588223cab9373730d08326a5657b812ae132596f09151050887aaba3bd36f43a37bc24c60bedabae72867f8d8d2406b9e76e8551e4e56ca6c734418e6b4e99bc71037425dcdf38d337b1ee9436769adefbe2323cced8873f1f5f502093358e5715ca47722cd37ea30ce4162fb0279299a362608c9cfcc624b19ecfc09586b6646b3a20550f6300681d250789ed43a875f11cda1b2fb9c80f8a1c5f3ee042bf34a538f6d8ac1d9cb835560c06462a20d288cee6dcc2c1ba8309386863e7590a0735337c6b32cc89ad5e11d3615e8b047c7a76eba69ffd3d7bea932f81f6695ab4cf74d4bb8a3163603647731a2c9bf84dd738f0ea9d89bab405758c2145fdd13055941175d372d4edfa9b74752bb106cedf9d0f380f4be59a0400132755c1f3c916294327ec87da8f1a4f4681f5b09c0f16adb8310a0ce21bbc64461ab949246ca71f2220729a7bf6fe98c122162c9c4fc37faf5c2d50cd99b791291b7d59fda83b0db94d584c4fa899ff91b5e0454f0a88204cd38e5a956df70e31c007a2c4a84052247ebf6feba15a97846ccf9f6ead0e9845ebdc6f705fbeddf649e7f7997c5d9ce749b48f6d1cd75240347ecbd3207538acb9027c7a90a83d4e1c76c7f1cd3d40707840b6d74d7c75505432cfccfda4a09f87a90ec74b699d98617bd9f17e4588eeb818db0cc32ccb92871c0fd9ca07de9630a38aa2d307dddbab9b19c0285631d787957da41af46d006a894d1982c61603d2e63ddc48ce51d2a0eb03dbdf785619430c51cac3b14c6212e2a65ecd400889d1e6e1b99b427ddbba73235c425a18e26b75e62d57e3b6fd27613365034fbf274b11710c456b012917f28c252cf5bcb2349017f7e586d7e7f426c9df3d0912fba36cb0e2939b065199a122e1274081d982d3663c60c5ce484f621ec4d1db9e48631c376f2b6de99eefa51706fde5eea6fb6287da7b5987b70aeaa799a272c0e48b6fa6fb8034e26754c1451a7c52e834f726cba2bb1b6b2ad074555d40a90d89f0a107a1591f7187e2371c09bf2e7f5caddebeb553459275726dc7ccd91eca6161ec72d4780b8e770ff83ad43976e90b181abf8b03c47a9364ebc6d37239d4f204a8c9269b61393a727423cbdf9f7211b5bf169d437111bac7b8d8f5fc4e577423f3f37fa16be80ce24ea773cb734c7a7cea9027cee5299a9c7667374cfc02395d14a2283c45b21ec1fc5a3f4dfc4d0c338e7365d4fe577e83976ba85bfb1b595b7452a08007f21d045b2ef3222a9169e48de0cf5495ba3b78bc1d9669eb502765eead1b5f6409fd1c64cdb4930de8cad830a2227c2b6f72af9e53376a78197ac5f3a8170131b15d2fbb06dfcb172f690db9313eab0e0991eb022a73d2e0136afa7702237b2bcdc24f5e4c6d7530487db01d41d0972a975239e57135422a2a10b94ef73f4c3a77090679d6d6c5e6fa69828bd37f9c76a6ee02ac35b047c2a1b71dfb936caba782a2f3923f2d3801e62a855a82504fe59ad646597d6934398f475665c92720b9bb257273077ec38569ec7bed68be63a2bc603bc35096a5d608268cfdf55aff6d5731880f3b1abf9567cb98d68b8cbe87c06dd3533e58190c9c9af39fd760f4ee28e8bae2d75c003ae0f9a71cfaf9004ade2bce76bfbf602b15689ec0beec79949597bd2d64ec9e351ca252016d771e54503553e848fd58582d451d47326cd72475ff83a5e04a72363990285e42ba4fe149e9c5cf8909de9ef1a9c20f8800f996a3d127669df57b7d81eab72d47bc0eebb22aa835b22ab63b296390bb28a53e6564d5a9d42f32786a3eb147f4e1212bdeee99205c278290f4bef50ca0873b099ea3ff3d759998ee6344ef99be441ac11b4ff261f04d02e5f84980d1c140a02af45d6f4366ca920688f9b0e4f1f6cd6ac69954025f068be668fcd4901d90a7af4d0375ddd254a42a5c52006f5a77d78da8aeaf58a88d9e44d458dbf0ca24d7fe3c191c8dc989dc83badd13b9941727332145a70cf8765438f425356636553ac547c4cc9f59adbab3fc6ea1b60501972452a9c183a483a691962bc0ece41d09fe937f054422f321de27a01df60634d0de12313376745e7e9bf2d0726fff7cb9c767f86334feca206d8dcc49fab24557ab449b53cf9b379fac0e9c793185f20dbbab59414d4d53f8941ca9bfb0192682f49ee831c44fdc878fc659f62247238f91a18ec018fd2c7ee2e5eb79b0c997c60904929f254e0f4b1eb1bcfa666a3a34f5d480b4c51edcb89be690eb9159f28f3d1fe050fd68347c349366f94ee46717e7031440c1010b39a42706ffe70de21b3dcec837c8958356efecf22caa2721e78bd453426ae8348a8b1065f30e56eae817503a83ddb5769f976f4407570490ab7c5a62a8df8b156e76c1b90ad755fe370d3d2a7d242beeecae37b4e6f6d3ce7e90518398b80f63ec64d98f22af46fd1403acfe208bff7b5b2e80daca63aa8165b95d7b73a6e89b6470272cbbb05fd408fe4c50d0821ab0456a4092f951eee6f5f04e26d41bec596129fb75a40f3a32007471ed092f43d9edf55d0eb92f4d43ea3432202777576afc3c448d40e453bb47177182f0a397d4efc34fcb0029d56976c9bc3fe9660e8a4a596b565947f1c9d2ab0f0ee2da53b68ff1ce554b9ada31796fefad4405b5f09db89dd9ecea9109dc747f591f99c22980e8c5dc8e758941c925a1d4d42038e50a50f73a1913dac5e88a7428b5ce433d43d5423a2906f90530b56082142967e0732c5a433df25c6a1622aea2435ecf9769578f8de2d455fc57c7138324a079dff77fa4c2d447c0f0ff90b19a7f89ad06be1a8085aa2bebb6cbe2095b161332261241d68c1ad2a596f26ae755d84bb8bb73a211d56434f0a7b47e272a25cd4714d67296c766a00faf2af3f1ef4c635c02dccb93eef55b65aa9c590bb9e939438c4910ccff1a2453d33f352f711454acba66887c3b2f92a3827069e0c00bce1e09e628498e0a283cd42a7ce4f4c64fd20ebd2b718c4ec4e91915a9161bc3ecba6c60e5bded642e857f4106318b94e1f36789ca67aa87432ac194c87f848a47a4e4373a62e891ce18156562403cea0d1bb8b7ee20119c72525c5816ae5ea94e82ee28ed421bf63195f0cebf973ea6bd84eeeed5665d740bf01dfaab068ab00b408379ead194def35842eaa308d31998a559152dd2715fb143f69a650484caf0d69c88c724f6c6f3a325520cb0e1c71c8d81558cd34e46a90f46a1cc226f420af24142a3281372a2687676859f290582eaa74d570a9de2463ba134d39decb6a2acf193ec061727f0b1a6ccb3ecdf1d6eb1d0f46432722520dba80619093c88c7204bb44cefebc6bfc0d7d6a6e14e78d5b53c9ab0cac456d00047be4ee76dadb4b166fe48995a2df882c128b8e654137e964b2ed418a0479effdc50eb841bb2dc357526bfed3a9ccd86ea2978e7c889f89f09779d7fe8f3e73a14037cbbc4725d91d42f5d19227529f966e3c2b797e7bc71f6e9170dc8e832ad562f131421e4323b22a02a13726760b25a44fbe7e6cd58d059a39317d15a4eef0d27fed3759a06f17305132932dd786f18e63c890671db43311289936f6ee9d52893de91d1febbfa38d1368ea867df9ab1ded05fad69975a9e57242a1623f7e7c546cc44a225f6aaceb7932c1ebb3bb0e65fdfe3b65bae3fff1b7db85b785ce61a9c26b111d527da172b09dae7eb67c2ed363621e26b7b997fbcc9e5b83e5cbca4cdb12be476ed3d52c2a15b19e1e37802029bb30a490d735e9873925dd278af3f19151322b9613071a52a20fc08995bd69a420a3fe84367edd0d8ffe054140d04dc9b5fce839b8c3307937ca7ab922fed2ec8cf5b91db08700a9c5f995549d57d742b105ab5cddbb2417d8b4d09faeec28a53cda5c9aa459535981404b01f5d6c20e84bafead5a4fc37baaf64fd5acdde4c7df0acd24a0fdc231edf5641296c6eedb3525b012f5fd54b17da12490f7da007ef5d7a0f4a8c11c521b1b84c3f6ca792feef076e0ca7044d25916ff1f5daf04f8932de3e18d138db1eee2a868b939ab99dd71380db098612774cd24f41fa51b820bc0e9317e981df92e302a34f35d8ca108543f05b0ce52c9d518bce8edf2e01046eb6861e7dd9c293ef9eea32083856c540b1ea1eda1fb987830c3ad425e7bb48342639e270d3507c0588cb580e83685120fc0dbbf7c5fb9a1e3edac6b31a8e35a27b975764421d1a2b7dfb2acd67e7cd59fa041123423f981a72dec1c52208e0bf6ecbe0e0127f962b2146bff5565792130d54bfb228413aaf806b50885ca1e6734d3356043016a347f9072801a7f2c2f6e7d3da70b3128f85f7d052148a5f53efb1aca403a840f09e8b0900c451d0eaeadd32a87a5a1bbefd227767495ae2b2554f6c08c3c2bc949cd3d1b6397ed40cfdea1f63708ab0884751323e435af1f21d0aba239cf4c604cd8b10548537caca3b04d032208ec7678fc272ccbf1458ce25945ff22916994364c557586bbeb467eee081b6fa21ddf6b4a4a1abc4459b0fdab18c8746c9d69e21a81e7d519dbf2742131a9348a9b00e8d426e7c1eb1c8ee70a7471d41ca2e354653e7af0d246341a9b6be8e96eed172d461f9b937c1537fa6b84096f8e55626e6ba4862102e5a449ac2018e8cc2a84955e16ec29c918eee5cba5ce149f5b2aa0ca7af2d28fe6e4740ca359ec471f7d8fafc11146a9b02a66101f6846f6e33035478049dc14d80ed72d112cb21d42ca399064bc4ab3ee9d72a32c35a472a818dfb5b6ddbacd3501b7acde136689f4ee630def451bb362373aa4f5bd288d4e34b3ab690a609f8ca494ffb4fb6f008df5095499611ae6910c11b48e0b604da54ce265987bf97b1fb019d29112fdd54251ed46a3a126004eb6fc10f36e3c4c48ac338f8afe56b9b8ef71c81c64151bd674480fbd24cb507a1f08fbb41df5fea0dd0ca343aa2b3e3af521921373f4c58d2e05b56f618376387c0e8b8e445d4f2ddc48405c127edba41bf838c31207e381a20d20e8aafc445dbc6f7d9956ae8b1527b484f7f07ac5fb1f8f21e0bc3944106c5eecbc8c4055ec9bc8104ebc122a4520ce0a9a0707b68bcecde6b58080cca7202d406d9bad0c973a96818b141bde57e6c518f05d26433e666fdfabe245eaeea4c3f2408116606c1c1f95aa6712d7a117005908f00e8c4a9a1b77a7de1c8192c56235b9ec10a89998b3e41b1c2930bbccd9c4737046adc91293563bba06fccaded71085438db6a345f527b83d6f82831f5c841f4b11c2b1b7eb4d4bcd5c2a40ee9d7eb4def47f82a7a0a5b7c9a6b470ac622f91a6541264468b2e1810172f32e5ce3748b51d5d6fa9c7e4a9cec6da7c38b57a0ad29c45df33e2b8bb2bc962909c5c8cc9d44ee8c58bd807c588ef94e1aa849a38dd7cadc8559ecdbbb19e4fdfe4719130cf00390aec2830a6ea699b05579c1c0ca7ebe00ae55f6d744378c7a0f92fde70a5197d0200793185bb965e1dda95ccdaae080d23dd6f1d8b39bf469d926a12d7fe92cd38dedb5c012c7e471aacc86bc2140c072d122886846b033bbe81b1832b3cb38d140a6d095f43b9c912613d0b4ff5a66934025ced7253d8b9d5fd498bf77e0fa93dbfacc46bccf6ff0364804e3bd2b0c34efca09a9085a57df6817599941f90b51dbcae8e8377bd81637d66b9a392d4e47193a9eb7e78e0a817b3c6c31be9d13fc85fc59719f2789bf9fbbbc073cb7bd795427f6254813d7c98d60fb605463b5ef0713683a81b29d3d68daf6411eed319342580eb26ce94c55219682d76773a5c4d0215923279dfb980c561f5cd8cce72f62abf325f384735609f26f64bd2129e19b6c0a135858302253252bbf663695ecb024eaec22e5ea51e6579c7b6a207f56b9fca87e1d6ac2cd076a8530bd66995acb23d9b34d71c02533fdcfa6cf0cab3287a7211d12ff12a2756fb957492acb3d6d169b42c68d57d123900f654b769b16d170b409084b38c87de60ba856c2c1bbcde475efb5718365385096da19c9e7f918aae45dcefc6d48227afcf4cf8aceb00be627c7ccd3ea6f95dbf62cb394a4cbab334f0287b1beb44138cb7d68f50282f138336f8b8f1ce54218d00a8a66a055ee87502aff4417d77dc9be84bd28ccc5d3446ae4c27a17114951b2e38ce4f375b38a0b0bed9fa9c338b43afdd0672905602ee76a34ab9881ff999602ee2b336a19ed53730d00659250e4f1bccbb0d8f3e382a32286b167cf44299e5bda3965fe113c91bf044f9c021ac81a488b7d7061af6769f59414185ff913cccc89b616817030ae2685a58db4c66d997228b00041a7a7f1b6f0b9eb8f1a1ace15b64ed66acc17391940cb97fd5c975e3a040911d2e44153c696103b661f202d6f58dc6f4b8e2d28a27c000fa047d3f6cde55592f2148d9409598e34e52bbe0277720394c8d7ece1321b97ec94273a974b6eb193359a3bf4fb8513171dc4cefc3f91582b7123c7de56dc3bdf865c781134dd11cc4a56d428ce7dc0f9a8b63570c85a6f8077f87d022868e2fbe156761a48d0f9c48c28be0180047f9ed137bc1790108ee56c170b523c687d35ab39279a771571e3dda1675390913c1b4aca07762561f1700c11b7080acb8aed173dfa27ad7a0f6c9c8bb2f1ae30d899faf76387c7addf45747c5e1b31fc8ad7fc07c4b2b539a3d182ff7b1eed22881c52d1fdbe9b01eb0f5c79de34bc053343f44de53eb2bcddb6e60d5ea48b4a0b3fe5ff482b1dfc474fd13fb61412fd77886eb378cdcd6a29aa0a4d066eccc2fae009e6aefa501bf92aaf9276d21893ef57b38005e88ef21515eb53865612ec7e871100b6cfb5f81218d4ea1f920a57fd12d55e6a9797bac39cb88f8803a734199d64bde50ec8353ecd88d00ae911b3e7b03e233b551f645da4097db4ec141a75bd397437c1a63fb2bb8d2b2dc6dd4c33696f091a036d810f4312b567912bcaf271e08a531d385d34b744a822f28834ff4b2dfa3256f7c7f3891092647420c42c33c664779d70a6a29af02df64eb9b25d4827959967589be13d92751f5323deb8f48905379241d1624dd6dc89f9c1b0c71ec3513c31579ecb1c5dbc8b2c396129e4d54e911bc664d9b0e3ff823a5016026cc57328e0242d0220ac7b0628cdada3b0b0ae792eeae311eb2ed56ec7ed026607ec54d9ce89610fcdece1a59b525609bde62f01839a7ea0018afabf8051053b033c6fce2c246a8cbadc25e526760d96c4cd6520d9f6200670d10dd26973265f244d46a4a99c6e4c723fb9695512ee89c0d2c510613d119eeb1c14fb7455e8b1c68bc032ef784d1887967a129689150d7da56cd2dd1ca9f2f9dbf8b52eb2806f487fa54292322fca1c7962b1e3c6c192b648f2591a0a7f2c2ba832dd7ebda7b5ee9b60541b34444b15a2d9bf3d7a3d09c4aa032c6e3d00396cc3b20193a199875a6d870c91269f51b4c6f3d794eff7c38d963ae17b968cffe129994a19647e3312ce55eb4316cb69d08e9aa8a4f7cd571d044c3bc4eb280d54b8f670fff2a854111a7c0fe6cd12c63be64d70567bd16b707bf2f8a9fc83aa3bfbb75f74a1f4d426d20aea944851a33ec8c491b052ec0e08aca1bbf1f8445b6db7c6ac89f932d2c6ed4cc1bd4d23735ce45324693331eedda112444fb139e05b877e894b50d9a4f5921987d386e8d945cb8d2bf1c043dc1dcb82523be6ff1ff66e2bc6d4e3bf61a60cd7ab9e8d54c027a2d7b9c6c46ffc8329b61e3b7e881ee4685c15d5d3b6f3f455cafcbe2e8599451de2b45fa8d69eeba603be31bff7aed5b3f8d051943fb6bf9156e05f61564c9c4f209256ed5764aa96aa67e1cfe1933e375776d0d2a9779d8741159fbcd5012dc54624d211b479f86d058e6d1db94a39c3845103cfaf89f55922c79403ce6c3648fbeda1e372ff5b8376fe019a6e1783e258b48112eeeb2bcdaf1143bb07da3cdf6dd2b700dd72dcf7051d1a93213554e1a0dbc3a71d2335e6b55550a8d4386816f7bd424982ca6f69886a14890d92be7c904f4773b5a2497652e0c34c589969880089018751f583d6c188038819bd8da645fbc5cd87b70dc5c2c6ac3437ecf7a5c9182b3043890d9d057845bc7f917fd6e646c58466b70bc43eb31fa26ea789e4809abc2f4a46ac23cee192a4c80942ea510c04d3975941e735a422ea90deab3c0d3de1d6bccefecbab1c538a9b709b2e82529ded2ccc64b1b50f2bfbaae53749fba7fe98547ce9e258a5ff905f243e182de6fdd643bd83cf20484c0048ce086c7646b79be9f6cec07202f1b64a26b8a325d5ca5b1356eed5b15731bfa1abf5691c7a1c3beb5bc4a212a91223f38bc548c7b5e43354f8a36e6981b4ec82101800ba124b4531fb48048cc43c8b516851807c69555c2dc50c25aa1e0af1ebd33229cd0dd98fda708cb8a333dc7c599e83a45818808d2cc5b6792a2c3240b87a508c5187ba65b3da59f95247c842042cdce3792dd09c6c24d4e357794fa404e4a16463d1e5126691d9463d81b6a6f8c15c6ec7a0171e39962a94f515676541649a876802b70cf55f4724867f1811ce90d82ba82e822cd459b6bc7cb1988d318d2167b57784c179a4e19975aead2ed7951bdebb87cd431ecfbabe6dfc3aa0b9fad2e3148cd433c739d28ad6d3bfcd6e090e844c23fb8ed1f411c1aae555c6cc5771c8d6e631c68366bc98a0dbeb50e31c8510bfb25e120e52b87534a6e2774a790254e66bea650dbb86fc6a1fdddd0a4f5e944bec4d51e66247d13b54d4311b34b1802e9bfadc32b24b804c39130c7c852fd8a228a1250df2e4bcd2ee2477914f19638fcdbabb9e1351fef60dcbdf8ab3f5ce87e0ad5a7be73c49cc4b347cdfff4b70d2d1ea3ad4020235be26996e146fd36b59dd33d9487dc8e7f730ba1bbae8053f2af9430f425d832d3cc46aee8367088fd982708c71acf353e4689e557fdffd505ffc3f46e887bf6776252c61c229e5213b7af8610021b341c014c66ca0572c6be2c2ca32e9a611c8652f8e32fe704fcf03c2294a4213ea220edf4ab0b0612777297c4a5dfab6e14261a6313fe16ec165dc78b7741b41c5901d0574ec714316e4f8600c2e3a71693373df16294baf663f26d1d823308086775ab5a66c4a5bb612f5a7b96140e2d0134c4f5f25f222c22766662159f820a0a3ec337d9e49e3217880d724c2d818ea2aa8735bc91c290aaf6447b3099367b596bd26711e8f84e72d1f67bea4f07542093b72cc842d5c11007f2d275ed624b3e3e88baa0ecf112c3a3a7296db4307d3518ee5c568ccbeddc4cb513149336e6b2fdd765055d4b79d8f4ad47177475936017b5abdf2cb8b3ccf79beb6be24d3d14ac7c97736b0b868ef5d435b9372ca76b206cafde06784be3badf80351a3fbb25040db3a88cb2a50425039017e4bcb9827a9b5167a94f1d2fb6e192a1497830b944da3222cf5f71def695862f7d88e880d53201f6b513aef0fb7bd68676ee34a35abb378a29325080380b456e2feb3b73e7a5388d630dab8e07551a93440b5a535a7ca6f3171a20ae62b97e4b1568559f1179f6549aeda2e3bd8511ef49576bf0cd8b3fd49e0afa8ec1abda1fc07b30c6a8e0bcf39ab4445380972e112a10adf7a0fa7a50cd966d194ec48e66cdb85533a25239ed0be0659c835fafcdcc2cf410d66ea95ade384ac3bc9f53041a674bbeecf8d88c8b0596cd3df69bae4e50645d421c4df141988144b659c96e9e87cf5c280b1c8282d391288a5b39cd7c374ecc51f8c44fa17c402b32a09b0b30ace9582107a30daf53a6194f8767a7b4d06267ef4ea177d91337dc2727bb1d041544afae2b179b0cb7c953364f5159ebfc386030b7984808c55d342eef705a8ca62c7b3ddfda1b72326333d95b0272137cbc177259e946086c736c58d46cf76577a170f74bb6f4af7db87c483f9426a7cc02f95488ecb8c95f4eb902f01b4a233c9443c2ecb81d2970eb51ca807b272c39086bcf2e3528e65c7dedb950bbec5c96c58c4080d6f9d486d846f3fbbe612582d0842b0d9f1a1187e4c82328548eaf9ceda64770c8d0bcf3a434b6160ce8f93f621c0491b75ef23819655844192af742d129d2cc2d2bc196563ea2bed1484beb22f72744b90230bf1f4096a407aeb52d8036768b1a2e03d7b234f6c4b635fb2e6e11a566ee5553ef271dce2dcba689f223283c37423bbbc267a46b842e2d22953eaf597c63d3b292810f74fee527f33f62aafdd1dcd68809ed614961472dcf9c4ea733bde7eb64bca8e80a32e6a1a763e7afde3987bef418310cbe48279491ddeda208ab73507fb5d11dcc8c72e34dadb0d44102263bd3487f15f6fb61c2b4253ad75b9ce77919c8e92a60815b867ad55fba3a8ee9ff6098e69dae9f51714102b806539e9e51bf231c91d2f21cc20eb7f3a8602e02690fd9e42c4a9bc878b0cefd0671883342fef0d5ffc517df1871735bdd014a38830cb0d02090b09b81220c12f045dbce6dd7af6ed7efde9587a53111fa40666755ce1eb2dfcba18b03875f2669fe8b4bd10862db26f3b7f18236f3ac06247ac276c0d555f591ad382fcbb4c4e851686b72300ad913b0b5f25b45e43d65d2a57f2c8e9300fdf9139b8023c79b0dce41f57942f49476a54330b4c0135a9f748f260d2801d2427739e80f141255e8778f353c5aac7caf7bbcaa5a442aaa9510345c64fce1c519b88981a502474887ba57bfbd1fb88b55583bb140d53f7541096bd1e094a13f5abf11d763e2fa419fec1228fbd4934b552d9be97d959baaf03052057da80c8109572752b231128b168ad1d3823e2623a5cc7145da15c3fa759a76a5567265818aecd5cb67eecdd15bc8de02389c3a0f6c1cf4366e9cd4fc0c6666f883b644939e6fdb36024d7d39c450b0afc0c1e491cb2693ee568aa1d7818b232cf5c2e4c6d98d5899c6ed79cafa64897a3a54e01a0bad58d0c3d3d52c4d495e8b1cd30024ac3fc9762af1afe5035ab6528ee8108cca2a7970000dfefa7fa45fa2778dfe72373b001dc58d931fd32bbc7ef079c80d56bdd1d0a98c028c7c822332218cec4c7ae7899b75166684e298d5960e8840a70e80981da36be54924f9100b6e4fa0a70906ca7ead8eef647711f9754cb7ebe509f05f760966d79f2f41f408c24012e91afa368fa8a053dd6bf7360e454963863ccf94f35ad4beaf451e21fd8f5f2a05be2aad10a27cefb90d4f3c91559f59f0003eae2ea69322bb495595c4a6edb8b636c62b71a138cbb88cac2fcfd889d7aca93a3a3ea13b72050f7374dd9b386da7174595f18dd84cf8b8b3810912a8baa89dbbdcbd244694cb4c66fd5a875c8e2115811a126582af2b71c239c518578504c50b7db57bfc0fbb17aef0c36d8e82770432656d2cb5b4a7b4040270cb3b13d9ff049889160c791732ebf534064d0bb9fd0ac227fe8b754c8304675a91c8dca383cb71be588f27d3aa1c8bea3db69bd46c9c9468316858b6c1ae90e86eb11cec0f63ff978fee6b09995a599543ace1b24776bcd4b33cdd06932def473ea9bf2f72d6e6b418b78938ed43d9c52ff24ce37af240fa115a868b682c588b66b0d2f5b9813b1d50015039195e86501fdbedc9b19a06f3c570b3fd8a186e0f1ceb88c15d41943afaeba297aff02afee954f2276b15e4551eabb79a42cfffadc35a8956b4e256ca703aef44b0490f2aac5483fa53461becae87d3f627b843cfbacb5da298776de5559559bc4313be5d054c07192ad9f841f8327e8bf395646f8d51b2bea080d42e9baf29dc4ef319c292130dfdd21c620d2393e614a90457ad825f9dcc883a45709063fc67b20fc09695ae9fc2af414cfee772506a496156b00a48391c7b4c195bddf4a6c7602c867e0ff110eb92138573b5720d9d9bde8d76ed2c06fc13e2e7d24832ddf905b46d4da8970756fd5783b76d0066c23b39e032bcaad0e567a258d7678b6f77fa0f111dbccc36f0f572e0c4a5469db35defa00d07024423ffee5921b2658ec5a8738b1d938a67136218bf7afd86d889c30fc58bee7df3d464bd41529169a671478d2079415e51c2b6e2007f8e5d228f4fd8fa80979496ba2e309414d848577660f5dc2e44b2f3b5e62d34e7768d90b86f8ab4c75adfbddaa1d86ed7942d561eb590dfd052f886ba08f20562ddaaed4f07736b471e9f582b756214b4c4967de625fd82cfdce6a86cabf427abe40cd7da5839d29f4f4eda9c91d3824936dff9cb50d360c492819a85c2bee70c71d1a35e5140f05555ea69cbf07bd8c4ff3986122e11dc53bac4676fade0a5df85ed9b68a0481fb491d8bbbbdef4d6e7014c913eb29113eeb6819c631252990bbf5c3759f20cb76c3c17d8bbdf7360bc539b010a2888ac5e84fb572f49ebbeb93c8fab689fe7dc475c1d0d515e875263950eeb0307b1265f54c0b91f7e01b5285f709b26774abdab445901367a5259be9fdda214449661916c10e2ff9d4aaca924a6440319274f16310cd3a244a5a36b7e6ff26895c2abbe46ffc19c94ddc7b8c334054f58242348af62f14fcec70adbe7fb355459eee4344fbec7f33e7b6f06fa32e23214fc57b4f6be5b609cc3613e42757c460e8fd8394ace212938aed44cccbaa2a9be78c0340bff8f55afc2f666b48d1212c23874323bf75250d9329bc51c966707afd5d133ebb93843489e4dba994c4e18b082518423d6f99c73d94394ccdd4240dedaae8c195456bfddf6c6d085b0a786a7f93dc6c718db8d22907b0f3b2bd2c1a024a9664bec3f2df1088114e43ef8fdeec48736df43064900d5baef3767b16441de7f2899ff2c2fa20fac6df5a32ad0678d61b30d485f9078197a025789baf68dd9095b57224c4ca1e2909ddeac4116dac2f63c5e80c688593b8ec086b262e69ceb3504597faeffbdfc3f7432bd68a69be89f63a3ff2027790c9da512c599d60e114a3edf9c779d483a54fdc4669c7194eb7326e620ce2296e00d1c9efbe7337e74774498c96b361f11684bf8be7cea21c24ebca0a6079f3aef2bcd49e82a50428b5b533906efa1822eb6bbbeaddfb000b0c73fb5d930f1f775ddcc329aa1f390f6a84324bc1666816c891237cbbf6e7c9e272db9d876d50164dea38128efb289a7e482fbff6fd94bac1f497a67773bea697a758e275a2c9048b6fb1f9702b4e07aed31ee71c871bd873e382036cf7cdbf8a70beb4b9855d58f9c61733dc8cb18ddc2be7047d3305495dcb47637327d2b44d679aea456039f8f21883e07e20e44b6355d13f0c2511c4c5535ea2d71687d341d31113ad930a7f4d00f318b03fa2d8f9c8253218ce41470cca3d0b353035bc5432891d4f35de47477d9d14724249da0db00c9b8b898c65437566f379e4dcb7ef041dcce114580dfd92a5d47fc3a5262bc9a021914e96a6601fd08b925b3fa8427d4861fc3e16707d6f3f57639c35e4190006f31809eeafda9126c9374d05ae296165e60c3cf4cc88624830404c06cc8bc4b91a68d6ebedca6565204f22c67f6bd86f76f51f4cac75eed5c2786856e3db97984b8bfc4f1f48bb9b112c97c8eb43247b7145b4434edab576e3475534beff312fd1a7636ed9ac86052a7b2480efcd9ce6cfd4be5797d9414a719c38dcb72542cf17c3074f8488cfbaac1d389cad93303c43a2c5c6c71ff423eadf8d6a69fcbfcdc76f589bc9ca97b3267267de6022b2310b0bb441efc6a60fe7290708cb199bf724faa769a53f5dc661664ee5385f3fa0e09a88703c9f420f20eb0dc8e83dc1fe249a56eddccf3908f16ace44e0e6229ee2b16518b4c5d6763fd2385b2f4c98fab743eb64b213c2b9d49fdb869ad0f172c2340d4691519583d8b0a1dffba3d64dbd0e13f1b669ff7fca573ede5758dc7081cf89e155b21b8d8bcca7fa219b7083072b25dcc231f2bc284a4acc97189b76f42302f1ef8a33c10f4e3fb02319a9b16f1ff98bb5743fa9a913b2edfbdadaa5b89e03634054d9cd46ac3bf43ce11b70c53f2e288177749867c4344715cafddf15cbca6253deb60d1b279ab2f3d919fc6513f739248d6316303b4208b85cab94db0bdda0386d48439b88bc4c6d84be32aa94325d528f282941fbeec9025b040cf59ae9cd6bd78cf59913e1e51c5ec89a95a1d7c190132e8ec4540852977c852d05b60eaaf0fe1214ac4a209050ad80ab77236d9cd9389164a9c7af3e00636df97fef84d8684eb9683336ab9e39a92e14b717eb5fa33ab912329c58fe96781ad516af142033cc05bb6cc5b4597c3872ee01031822678382677056db0c156868cee0eb7093696e5e4d37555e787d55250613f3d483948fd94399d32662fba947649007e48745073b584d44e20ba84abdbd9fcae31470c9a879004c6001cb1b6e09115df9a64030bdd3c38be7ab216dec7b34a7c5b3db58bd33fb60dad20c332f17d3c9e0929aa32b8e03ad3263164bfdd109ffd1c29cff7874e189ac9351e199d5474f654ce50a5479cd18506627495205e32938ce263780e7123c4c022d729e3a17f128c3784eb4fc62d409fb05d9bfa124c036b8cb7d693108684ed05e2b6c0b2dba576eb3671f101d725c3516679f6988a888dd3d74bd9c2299cce384a169a28d55768e7c48f575c526a7b4dc2bf32d0154d7bcff0083df1cf20a2fef2e89c2486f9524cac9ea317b1131ad4cdd8ce326b370c6745d55341c0a6205132494dfafcde0c1d370f1a010c0047949d8e7bddd4b30b61cc8aa425c5ce9e629247d979537ab1119df62e3ff5e6e296fdc672ebd5dd68e6808c4fb00565d6b687bc2eb53904dd50a3323a9c36d423011cbbecab9f50e2b160e5e9358728db821a1dd5866214db041a30c1b38a4f56a6908e9f716f02269dbbaed9db20828f4332b9d849fc43e49859e3f2380390781001c4ee5cf85f3839ca0d1a35b058fcda22f2e3742bc34405a2e7110f75adedba0cb588cc40bfc2472996de493d70480c961234b2bf20e22a3299c8cbc4de54ea99457938e7c952cfdbcd29c6ce517dbe69d93bcf19c9509adc7992011ab070e2a9f2d6b5f20f0164ca46f71d688472422fb6cc64b69729701e09e78bd11246475463be57c7e0ee1795850110af8021b3c41683779063de10d13bf76e2c256a666f9a40881330fbf0fd6552bd631b25a91858c132d8db014e0f4fdcc997ff55a299edbc6ca9f9b5ac392125675cdb7f6ebd850fd6854bf0a6e474172aa6e6435e0a1f8e562bd1fff440f783be9587eda36b066b96970b82fc4d999f6634d533776fa40f47dbd761003a4b2c3d79ca8ec28a49f8bd78b178c6adef25eb1394b78c2d0935da8943d4bbec802b796c38a30d7ec4ba5ed1d1f53e7e1847a34254d77d29d0d20189b0f913a2227fb45bfeed60a86f2e8c27729519b32fbe42964ff83fc4a81971fe7fbef045ec41e8c4c4722c0a027b9d5330788abdfbc538dafff040763bad25c2e72e1dcbb7062cf189437a111a43ece277d3c6d0d6a59b7b07c2b4fa664e8b5ff8584652be8dea66bfc370651bf687eba40ed34fc9472625609404044fb31d03ca9ff9e2b2ffd0d2ddb7df8b4a9a3dd6e62c36317b92cdb573ca780528ca2918cf7d1de70adff9fe5daff49abb87cc6e94249b631283f8029aa438c18c5dbe0d95a00788f549a9457abf0edfd128f73d35b6390e095446db5373870ed65da84fe7e0330443914fbd62d790c4c1ff583d253a751339433f4b36227621f207db03292ddbb3217d6b95afc839b5c69d71e8a37e21f570bf368f3df25ec41404b5eb9b02c3b873837c920cb1f01262f73bb93bc1cf8bff8e75d0be57ff00c3562b87e1ea1ca6d314c2750cb2794e89b4aefc5b99c936ed8196dc643620c150eaf8c06dbe86494e71d5e83775da4c381ddd41419f353fba14e8104bb506f809804727f337e425300fd63fc307a1af926012a0c796a091dc8196dfea3920d5bebf7d4d8f16e272e05ae43df148a2d484025ce17c8fd5936c2c611c7a7b645c73c2024c37ab84183971ecadf6b928845fd908d95a68a85998500d6f4ed220bdb4effd17cc9869c3d5f3f323437823e0cec136405acf49e196a09825033da02ae2a19ff1f237f783be6b9ca8736fcd735ce95108a293ba8e5c385898ae7ce850551e76372d842828fb46bd203717e8b0be945986fa133e31698284b116dab03795ea7d45e92238c4b79a320c071171605cf8d5f5045220058e34ad04380f945028048731a7dfe8d50ed54fda9374dd50e9f15379f0a872af427347edd65ea00ccd4ae31341095fcdc236fdd74894c5d5d1ef8ce45c1dcd00ae60613f3aeca5bc427c3fe0de53067af917c401682ba43a89efdf400d85bb150ab7e7c8e528cd46504bb794b4761702c6743c49e7901d6a0ff6f2e60b6f10d29ac223404f7ea567899f8ce2b87650d216d05c612e42f3d726f538bd5192dcc2f8a0fab660cd76dd70faf233b3b1b437d72717572df2fbadd8c08a769bea66e2ad0759c4d1712a340fc446d8ecf98ec2f98e4447a451f723a08908d36b5c618249c96ad86548a809bd9e7b62eff0f57bd66301b822534f705e371b724188ea5a40b1e1385d24aed4d49c54a6bfb497c2092d349c295462e444e9d043cbe85ebda718c015fd5fb858f05539b3e52dfeacd206c75de37ea9e93d0e408a51c59b7dc8c9219aff730d0efcf9025263f22314f52ce7b10f4f566006cedaea51bb26961b5820f88fab307c8f7babfb89faed850ffa3e0326447df4dd939923f836fa2549759cd527aa7bb176c4204137fee943f38893eed770610ae21daa16f06e53d18719a556d21969fe062b62e66da5380ceda7d8dcc5745dc6ac59da63808b41437f4ac9a86375f80af1a84542549d8778d443003aa436671aa7216465dc7cb1b411ae9b64f26e96acf7c0d9fd9541934f2c2936f45cb6ab5c5083e4d36272867ce7120ed65f9c6b1eb1f775b9a2453b8501df9cf8ae7ccd6672b18080d990f1ef60dbca6a1b363879a066996228fd726c7c37cee7ad9408ec23a88c0d8499e09ba492292a4ed8a9ed9750727c14890106f666bcc4b3fd955791c67eadbf563153d68662a496e12563c594e9cc112daabaecda73a0aa80bb8515e8508f02134793dc49311bbd57fb848ed0ad244eee939be6cf82b3ef5d75919b154303689409185a744effc4b0425900ce06caa12b9f44a3e5088768e9d9d241de96a44ac8294ebd53b0cee5aeb8464e459675264d01f7b85f6713ddae18b8a370edc38f087fe3a59366574d33ca89409d421f01c0cba244417808274b24adb75ba04ea0bbebdc43fb0fa34746eba346f70fc666f92460a247b5a0d47352048fd22788d3e4103e1852f5544d0055b13296944c8e2a91b8ffc90cda4084c1fcdf0cf9a94d89d63fa485d83f500bb414980b8e8d218212ad98e41a3a3af0e946beda351244cbc78374563b817d0634b1252a49d3d05d65a1af759267073ced569b5b2e2e7f79f5ed0ec0e47e6a037a1129b6aa653c766a5f3ad0924ed55c897054b00ca8df5739be382a01688584d37851b819e07a543e5db0947ed624012f8a9730c6b0c2cbdf0689cb5c8f4eedf9355c26f73a31ebaa5fb5eb1ab191db7d3a27c27acf452a93dd3cf3ddd2bd7456ef4c4dd1ace6f7f70d3465f463e7eff9c20b51e2483f36959deb0b6c437080f8243aab815df01e7572dd7b0d6fe5e6d57f6bdc8ee69c90bc9a5268b913d22641f3a020e04e8478ec1b486ab41c3941e29ed29415ec8d05591d2120fd6d7a23f9f6ebae10ddaca45b9e4843bf60253945ee17a255ab1407e77b2f4295a6df32654a265e0e02454439ae0e6fa1ed8325ea48a5beec91ceec3cd395993cdfd62e3230f7e4203c906df18565c0bdefa13d6462f7011ca197e2899996c0d93d35810644cec55b04f897739d21891308a519eedba1a6f2a6c2addbc1fe5d138d70062933d1bc6d86371f246d3f1c2d6e6d800acceba7a9302b4861849a7117af81979cea7c52c6490c054ba185494402c3635dc93fd89d8408a20c04aa32e8c1b5a877e27f4f477f71ca8bea6c53b7c533b841166f76501fb674dbec26fabd8295d7bbc043883f75cb5dea1da50e642ce8f2eab70fa69214c6d96652d77d1d5e8fd3e9a8735a5569eea6fe82cfad565d9ae259227d8fe0e1c6cac6d5dccafc26e3fd0fc807717a37e376268e9b156a64dca8d6efe4e3d97962dfbdf89ba7b4f7491a422c12ba8e4b197a66169227d883a70472c934d52d74cba1542553d921b85b8f7f62567277734b159a420435ea6b67c37732040db1bc65004924cf9146cf8ae976e4ead5f63fb59557f7d637b16c4c974118109e5aa6713bc6a416cce01fceaae21085882aecb1b212d509a295a86d48cf251c4dc065054371fd68b78521323e3ebd098d616b6ce33556431f5f0edfde363c8f81d72e78e11942c743e88a962a8d7e9cc32a25b6c6bfa81968a8af70ce415587230c3c1211131e5c7a9d575db741ee649303e9e44bf8743350876c6088cd2843a5cbb73251502737a9fe8b9ff45d3aaa320e29c431a37b66fc730ee6608ae59d6f27026c2810ac968b72b5b1087c08cc0f37b7add9e45eaea46701a0385afcf90074ad1491118642a607d52192f19dc6b094cfc7a44ecf07d256f6b1c072aff7e7c81aea509917a33faff3972cfb6553ca79e8d872e59112c51c2a785c76cd4c7f10af25fc21d911d2a1a640c093fa2277810fc1c0fc6fdb715112aea13b620237f8d4741612bf2b9236589384bde2fc442feb7eef6f5b310ebb3916d8143e1528ac6b4c18b9a761474a482ac057b7e434255d678d35ce194f2b6e90969ad85a787deef8afca092b1ae744de3b6d7c793830a60e5898c566b6cd4121231a87f8b24d102407511460f14a0f74595aebba9f71c09127553d053c5149ad624dd7ea755b52c4fc1e8a212e90aac717247620d894e5dd9704c5ff5f8e6bbda8dfa1d565b2941ae7e2ad963709a91ccf9d9a52391edd20e043c0dbc8924e6137f21b9703a96ed80714b456e9bc16abc13d9dfd6f4f95be5226b10e431b95036de37ecf481a60a64a08ca636e47951d495bca0d2954734d67ea653be1bba2b9ad7d90397984c908f5e2a735684a157acb826468b876e80c989531ab9e665d10128ecfd3bb458f3dd1108c20b95206c4e6e6ddbbb6978a4307960b6e9e098f3d42c35e666925731a8ff47d1b5df6f134c5a107c0552a5f24b560f7a3a686e28fed52dacb222a1d9727261347959b89f0678ba4332858f411d961abdf2b716df97f9c493a7e9f84d5c2d63e56ab6984af22df737c8569e04aa14f134bd62a8ffe6b1c034a825947aa5b4ae9950fe214bcf06e1c16598647b9278bd23be40ba1336356a3b1286fc988726afc4670b9c152d3411e4e249ca02c10b2506ac0edf660946ac5ee722280e9da7656d06291f30d6a0e6a224f8315912230b2e694e6f5bdf4f67d2404760e7ff68a0e4b8380f213ed0cfe3268009e67516128de7325799d2c288720d83122af15a8ee463ef2fea80fc8c45a3a38c34d47359374de51fe275230debda51795c87d641d02e18b66dc5f6b9e720c1934d7c4b0c36ca9a0189a554776fdda6ea0bd928746509403ed6989d53090e5157076e6353fb05018877ed41f18a7cfe65990e2ead3e3232593f53a14bf9032b937e8394a18c84d4cebdc0de9b5dab26ca11fecfa7a0d7f34e892507269506393161b692568f588d68beaecf9ad5d33f147abad909d9cde12918dbce7b71345d43c16c566170abc0c1126a4da2c16e9f8f2dc0a9cfc342cc4644cb7eb311bd7e17fe3d51bcd775fff086f66b19fc97a2f467248f382d8310c6b114c4d5erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootjnr-ffi-2.0.9-2.fc25.src.rpmjnr-ffi-javadoc@    javapackages-toolsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.13.0XS@W@VV=@V*!@UJ@Ua@Ua@UHUB@T@T~T|SP@RB@QQEQ@PONS@NBrN7Merlin Mathesius - 2.0.9-2Alexander Kurtakov 2.0.9-1Alexander Kurtakov 2.0.6-1Fedora Release Engineering - 2.0.4-2Alexander Kurtakov 2.0.4-1Roland Grunberg - 2.0.3-4Jeff Johnston - 2.0.3-3Fedora Release Engineering - 2.0.3-2Alexander Kurtakov 2.0.3-1Alexander Kurtakov 2.0.2-1Michal Srb - 2.0.1-3Michal Srb - 2.0.1-2Mo Morsi - 2.0.1-1Fedora Release Engineering - 0.7.10-5Michal Srb - 0.7.10-4Fedora Release Engineering - 0.7.10-3Bohuslav Kabrda - 0.7.10-2Bohuslav Kabrda - 0.7.10-1Fedora Release Engineering - 0.5.10-5Fedora Release Engineering - 0.5.10-4Mo Morsi - 0.5.10-3Mo Morsi - 0.5.10-2Mo Morsi - 0.5.10-1- Add missing BuildRequires to fix FTBFS (BZ#1405595).- Update to upstream 2.0.9 release.- Update to upstream 2.0.6 release.- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Update to upstream 2.0.4 and drop unneeded osgification patch/source.- Add missing Import-Package statements to manifest.- Add proper MANIFEST.MF.- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Update to upstream 2.0.3. - Skip tests.- Update to upstream 2.0.2.- Skip tests on arm- Build with jffi-native- Update to 2.0.1- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Adapt to current guidelines - Remove unneeded patch - Enable tests - Fix BR- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Depend on objectweb-asm4, not objectweb-asm.- Update to version 0.7.10. - Switch from ant to maven.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- more updates to conform to fedora guidelines- updated to conform to fedora guidelines- initial package  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./012.0.9-2.fc25       ! ""#""""$%%&%%%%'(()((((*++,++++*--.----*//0////122322224556555578898888:;;<;;;;=>>?>>>>@AABAAAACDDEDDDDCFFGFFFFCHHIHHHHCJJKJJJJCLLMLLLLCNNONNNN PPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRRRSSSSRRRRRTTTTTTUUUUUTVVWVVVVTTTTjnr-ffi-javadocLICENSEjnr-ffiallclasses-frame.htmlallclasses-noframe.htmlconstant-values.htmldeprecated-list.htmlhelp-doc.htmlindex-all.htmlindex.htmljnrffiAddress.htmlCallingConvention.htmlLastError.htmlLibrary.htmlLibraryLoader.htmlLibraryOption.htmlMemory.htmlNativeLong.htmlNativeType.htmlObjectReferenceManager.htmlPlatform.CPU.htmlPlatform.OS.htmlPlatform.htmlPointer.htmlRuntime.htmlStruct.AbstractBoolean.htmlStruct.AbstractMember.htmlStruct.Address.htmlStruct.AsciiString.htmlStruct.AsciiStringRef.htmlStruct.Boolean.htmlStruct.Double.htmlStruct.Enum.htmlStruct.Enum16.htmlStruct.Enum32.htmlStruct.Enum64.htmlStruct.Enum8.htmlStruct.EnumField.htmlStruct.EnumLong.htmlStruct.Float.htmlStruct.Function.htmlStruct.IntegerAlias.htmlStruct.Member.htmlStruct.NumberField.htmlStruct.Offset.htmlStruct.Padding.htmlStruct.Pointer.htmlStruct.Signed16.htmlStruct.Signed32.htmlStruct.Signed64.htmlStruct.Signed8.htmlStruct.SignedLong.htmlStruct.String.htmlStruct.UTF8String.htmlStruct.UTF8StringRef.htmlStruct.UTFString.htmlStruct.UTFStringRef.htmlStruct.Unsigned16.htmlStruct.Unsigned32.htmlStruct.Unsigned64.htmlStruct.Unsigned8.htmlStruct.UnsignedLong.htmlStruct.WBOOL.htmlStruct.blkcnt_t.htmlStruct.blksize_t.htmlStruct.caddr_t.htmlStruct.clock_t.htmlStruct.dev_t.htmlStruct.fsblkcnt_t.htmlStruct.fsfilcnt_t.htmlStruct.gid_t.htmlStruct.htmlStruct.id_t.htmlStruct.in_addr_t.htmlStruct.in_port_t.htmlStruct.ino64_t.htmlStruct.ino_t.htmlStruct.int16_t.htmlStruct.int32_t.htmlStruct.int64_t.htmlStruct.int8_t.htmlStruct.intptr_t.htmlStruct.key_t.htmlStruct.mode_t.htmlStruct.nlink_t.htmlStruct.off_t.htmlStruct.pid_t.htmlStruct.rlim_t.htmlStruct.sa_family_t.htmlStruct.size_t.htmlStruct.socklen_t.htmlStruct.ssize_t.htmlStruct.swblk_t.htmlStruct.time_t.htmlStruct.u_int16_t.htmlStruct.u_int32_t.htmlStruct.u_int64_t.htmlStruct.u_int8_t.htmlStruct.uid_t.htmlStruct.uintptr_t.htmlStructLayout.AbstractBoolean.htmlStructLayout.AbstractField.htmlStructLayout.AsciiString.htmlStructLayout.AsciiStringRef.htmlStructLayout.Boolean.htmlStructLayout.Double.htmlStructLayout.Enum.htmlStructLayout.Enum16.htmlStructLayout.Enum32.htmlStructLayout.Enum64.htmlStructLayout.Enum8.htmlStructLayout.EnumField.htmlStructLayout.EnumLong.htmlStructLayout.Field.htmlStructLayout.Float.htmlStructLayout.Function.htmlStructLayout.IntegerAlias.htmlStructLayout.NumberField.htmlStructLayout.Offset.htmlStructLayout.Padding.htmlStructLayout.Pointer.htmlStructLayout.Signed16.htmlStructLayout.Signed32.htmlStructLayout.Signed64.htmlStructLayout.Signed8.htmlStructLayout.SignedLong.htmlStructLayout.String.htmlStructLayout.UTF8String.htmlStructLayout.UTF8StringRef.htmlStructLayout.UTFString.htmlStructLayout.UTFStringRef.htmlStructLayout.Unsigned16.htmlStructLayout.Unsigned32.htmlStructLayout.Unsigned64.htmlStructLayout.Unsigned8.htmlStructLayout.UnsignedLong.htmlStructLayout.WBOOL.htmlStructLayout.blkcnt_t.htmlStructLayout.blksize_t.htmlStructLayout.caddr_t.htmlStructLayout.clock_t.htmlStructLayout.dev_t.htmlStructLayout.fsblkcnt_t.htmlStructLayout.fsfilcnt_t.htmlStructLayout.gid_t.htmlStructLayout.htmlStructLayout.id_t.htmlStructLayout.in_addr_t.htmlStructLayout.in_port_t.htmlStructLayout.ino64_t.htmlStructLayout.ino_t.htmlStructLayout.int16_t.htmlStructLayout.int32_t.htmlStructLayout.int64_t.htmlStructLayout.int8_t.htmlStructLayout.intptr_t.htmlStructLayout.key_t.htmlStructLayout.mode_t.htmlStructLayout.nlink_t.htmlStructLayout.off_t.htmlStructLayout.pid_t.htmlStructLayout.rlim_t.htmlStructLayout.sa_family_t.htmlStructLayout.size_t.htmlStructLayout.socklen_t.htmlStructLayout.ssize_t.htmlStructLayout.swblk_t.htmlStructLayout.time_t.htmlStructLayout.u_int16_t.htmlStructLayout.u_int32_t.htmlStructLayout.u_int64_t.htmlStructLayout.u_int8_t.htmlStructLayout.uid_t.htmlStructLayout.uintptr_t.htmlType.htmlTypeAlias.htmlUnion.htmlVariable.htmlannotationsClear.htmlDelegate.htmlDirect.htmlEncoding.htmlIgnoreError.htmlIn.htmlLongLong.htmlNulTerminate.htmlOut.htmlPinned.htmlSaveError.htmlStdCall.htmlSynchronized.htmlTransient.htmlTypeDefinition.htmlclass-useClear.htmlDelegate.htmlDirect.htmlEncoding.htmlIgnoreError.htmlIn.htmlLongLong.htmlNulTerminate.htmlOut.htmlPinned.htmlSaveError.htmlStdCall.htmlSynchronized.htmlTransient.htmlTypeDefinition.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlbyrefAbstractNumberReference.htmlAbstractReference.htmlAddressByReference.htmlByReference.htmlByteByReference.htmlDoubleByReference.htmlFloatByReference.htmlIntByReference.htmlLongLongByReference.htmlNativeLongByReference.htmlNumberByReference.htmlPointerByReference.htmlShortByReference.htmlclass-useAbstractNumberReference.htmlAbstractReference.htmlAddressByReference.htmlByReference.htmlByteByReference.htmlDoubleByReference.htmlFloatByReference.htmlIntByReference.htmlLongLongByReference.htmlNativeLongByReference.htmlNumberByReference.htmlPointerByReference.htmlShortByReference.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useAddress.htmlCallingConvention.htmlLastError.htmlLibrary.htmlLibraryLoader.htmlLibraryOption.htmlMemory.htmlNativeLong.htmlNativeType.htmlObjectReferenceManager.htmlPlatform.CPU.htmlPlatform.OS.htmlPlatform.htmlPointer.htmlRuntime.htmlStruct.AbstractBoolean.htmlStruct.AbstractMember.htmlStruct.Address.htmlStruct.AsciiString.htmlStruct.AsciiStringRef.htmlStruct.Boolean.htmlStruct.Double.htmlStruct.Enum.htmlStruct.Enum16.htmlStruct.Enum32.htmlStruct.Enum64.htmlStruct.Enum8.htmlStruct.EnumField.htmlStruct.EnumLong.htmlStruct.Float.htmlStruct.Function.htmlStruct.IntegerAlias.htmlStruct.Member.htmlStruct.NumberField.htmlStruct.Offset.htmlStruct.Padding.htmlStruct.Pointer.htmlStruct.Signed16.htmlStruct.Signed32.htmlStruct.Signed64.htmlStruct.Signed8.htmlStruct.SignedLong.htmlStruct.String.htmlStruct.UTF8String.htmlStruct.UTF8StringRef.htmlStruct.UTFString.htmlStruct.UTFStringRef.htmlStruct.Unsigned16.htmlStruct.Unsigned32.htmlStruct.Unsigned64.htmlStruct.Unsigned8.htmlStruct.UnsignedLong.htmlStruct.WBOOL.htmlStruct.blkcnt_t.htmlStruct.blksize_t.htmlStruct.caddr_t.htmlStruct.clock_t.htmlStruct.dev_t.htmlStruct.fsblkcnt_t.htmlStruct.fsfilcnt_t.htmlStruct.gid_t.htmlStruct.htmlStruct.id_t.htmlStruct.in_addr_t.htmlStruct.in_port_t.htmlStruct.ino64_t.htmlStruct.ino_t.htmlStruct.int16_t.htmlStruct.int32_t.htmlStruct.int64_t.htmlStruct.int8_t.htmlStruct.intptr_t.htmlStruct.key_t.htmlStruct.mode_t.htmlStruct.nlink_t.htmlStruct.off_t.htmlStruct.pid_t.htmlStruct.rlim_t.htmlStruct.sa_family_t.htmlStruct.size_t.htmlStruct.socklen_t.htmlStruct.ssize_t.htmlStruct.swblk_t.htmlStruct.time_t.htmlStruct.u_int16_t.htmlStruct.u_int32_t.htmlStruct.u_int64_t.htmlStruct.u_int8_t.htmlStruct.uid_t.htmlStruct.uintptr_t.htmlStructLayout.AbstractBoolean.htmlStructLayout.AbstractField.htmlStructLayout.AsciiString.htmlStructLayout.AsciiStringRef.htmlStructLayout.Boolean.htmlStructLayout.Double.htmlStructLayout.Enum.htmlStructLayout.Enum16.htmlStructLayout.Enum32.htmlStructLayout.Enum64.htmlStructLayout.Enum8.htmlStructLayout.EnumField.htmlStructLayout.EnumLong.htmlStructLayout.Field.htmlStructLayout.Float.htmlStructLayout.Function.htmlStructLayout.IntegerAlias.htmlStructLayout.NumberField.htmlStructLayout.Offset.htmlStructLayout.Padding.htmlStructLayout.Pointer.htmlStructLayout.Signed16.htmlStructLayout.Signed32.htmlStructLayout.Signed64.htmlStructLayout.Signed8.htmlStructLayout.SignedLong.htmlStructLayout.String.htmlStructLayout.UTF8String.htmlStructLayout.UTF8StringRef.htmlStructLayout.UTFString.htmlStructLayout.UTFStringRef.htmlStructLayout.Unsigned16.htmlStructLayout.Unsigned32.htmlStructLayout.Unsigned64.htmlStructLayout.Unsigned8.htmlStructLayout.UnsignedLong.htmlStructLayout.WBOOL.htmlStructLayout.blkcnt_t.htmlStructLayout.blksize_t.htmlStructLayout.caddr_t.htmlStructLayout.clock_t.htmlStructLayout.dev_t.htmlStructLayout.fsblkcnt_t.htmlStructLayout.fsfilcnt_t.htmlStructLayout.gid_t.htmlStructLayout.htmlStructLayout.id_t.htmlStructLayout.in_addr_t.htmlStructLayout.in_port_t.htmlStructLayout.ino64_t.htmlStructLayout.ino_t.htmlStructLayout.int16_t.htmlStructLayout.int32_t.htmlStructLayout.int64_t.htmlStructLayout.int8_t.htmlStructLayout.intptr_t.htmlStructLayout.key_t.htmlStructLayout.mode_t.htmlStructLayout.nlink_t.htmlStructLayout.off_t.htmlStructLayout.pid_t.htmlStructLayout.rlim_t.htmlStructLayout.sa_family_t.htmlStructLayout.size_t.htmlStructLayout.socklen_t.htmlStructLayout.ssize_t.htmlStructLayout.swblk_t.htmlStructLayout.time_t.htmlStructLayout.u_int16_t.htmlStructLayout.u_int32_t.htmlStructLayout.u_int64_t.htmlStructLayout.u_int8_t.htmlStructLayout.uid_t.htmlStructLayout.uintptr_t.htmlType.htmlTypeAlias.htmlUnion.htmlVariable.htmlmapperAbstractDataConverter.htmlAbstractFromNativeType.htmlAbstractSignatureTypeMapper.htmlAbstractToNativeType.htmlCachingTypeMapper.htmlCompositeFunctionMapper.htmlCompositeTypeMapper.htmlDataConverter.htmlDefaultSignatureType.htmlDefaultTypeMapper.htmlFromNativeContext.htmlFromNativeConverter.Cacheable.htmlFromNativeConverter.FromNative.htmlFromNativeConverter.NoContext.htmlFromNativeConverter.htmlFromNativeType.Cacheable.htmlFromNativeType.htmlFromNativeTypes.htmlFunctionMapper.Builder.htmlFunctionMapper.Context.htmlFunctionMapper.htmlMethodParameterContext.htmlMethodResultContext.htmlSignatureType.htmlSignatureTypeMapper.htmlSignatureTypeMapperAdapter.htmlToNativeContext.htmlToNativeConverter.Cacheable.htmlToNativeConverter.NoContext.htmlToNativeConverter.PostInvocation.htmlToNativeConverter.ToNative.htmlToNativeConverter.htmlToNativeType.Cacheable.htmlToNativeType.htmlToNativeTypes.htmlTypeMapper.Builder.htmlTypeMapper.htmlclass-useAbstractDataConverter.htmlAbstractFromNativeType.htmlAbstractSignatureTypeMapper.htmlAbstractToNativeType.htmlCachingTypeMapper.htmlCompositeFunctionMapper.htmlCompositeTypeMapper.htmlDataConverter.htmlDefaultSignatureType.htmlDefaultTypeMapper.htmlFromNativeContext.htmlFromNativeConverter.Cacheable.htmlFromNativeConverter.FromNative.htmlFromNativeConverter.NoContext.htmlFromNativeConverter.htmlFromNativeType.Cacheable.htmlFromNativeType.htmlFromNativeTypes.htmlFunctionMapper.Builder.htmlFunctionMapper.Context.htmlFunctionMapper.htmlMethodParameterContext.htmlMethodResultContext.htmlSignatureType.htmlSignatureTypeMapper.htmlSignatureTypeMapperAdapter.htmlToNativeContext.htmlToNativeConverter.Cacheable.htmlToNativeConverter.NoContext.htmlToNativeConverter.PostInvocation.htmlToNativeConverter.ToNative.htmlToNativeConverter.htmlToNativeType.Cacheable.htmlToNativeType.htmlToNativeTypes.htmlTypeMapper.Builder.htmlTypeMapper.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlproviderAbstractArrayMemoryIO.ArrayIO.htmlAbstractArrayMemoryIO.htmlAbstractBufferMemoryIO.htmlAbstractMemoryIO.htmlAbstractRuntime.htmlBadType.htmlBoundedMemoryIO.htmlClosureManager.htmlDefaultObjectReferenceManager.htmlDelegatingMemoryIO.htmlFFIProvider.htmlFromNativeType.htmlIdentityFunctionMapper.htmlInAccessibleMemoryIO.htmlIntPointer.htmlInterfaceScanner.htmlInvocationSession.PostInvoke.htmlInvocationSession.htmlInvoker.htmlLoadedLibrary.htmlMemoryManager.htmlNativeFunction.htmlNativeInvocationHandler.htmlNativeVariable.htmlNullMemoryIO.htmlNullTypeMapper.htmlParameterFlags.htmlParameterType.htmlResultType.htmlShareMemoryIO.htmlSigType.htmlToNativeType.htmlclass-useAbstractArrayMemoryIO.ArrayIO.htmlAbstractArrayMemoryIO.htmlAbstractBufferMemoryIO.htmlAbstractMemoryIO.htmlAbstractRuntime.htmlBadType.htmlBoundedMemoryIO.htmlClosureManager.htmlDefaultObjectReferenceManager.htmlDelegatingMemoryIO.htmlFFIProvider.htmlFromNativeType.htmlIdentityFunctionMapper.htmlInAccessibleMemoryIO.htmlIntPointer.htmlInterfaceScanner.htmlInvocationSession.PostInvoke.htmlInvocationSession.htmlInvoker.htmlLoadedLibrary.htmlMemoryManager.htmlNativeFunction.htmlNativeInvocationHandler.htmlNativeVariable.htmlNullMemoryIO.htmlNullTypeMapper.htmlParameterFlags.htmlParameterType.htmlResultType.htmlShareMemoryIO.htmlSigType.htmlToNativeType.htmlconvertersBoxedBooleanArrayParameterConverter.Out.htmlBoxedBooleanArrayParameterConverter.htmlBoxedByteArrayParameterConverter.Out.htmlBoxedByteArrayParameterConverter.htmlBoxedDoubleArrayParameterConverter.Out.htmlBoxedDoubleArrayParameterConverter.htmlBoxedFloatArrayParameterConverter.Out.htmlBoxedFloatArrayParameterConverter.htmlBoxedIntegerArrayParameterConverter.Out.htmlBoxedIntegerArrayParameterConverter.htmlBoxedLong32ArrayParameterConverter.Out.htmlBoxedLong32ArrayParameterConverter.htmlBoxedLong64ArrayParameterConverter.Out.htmlBoxedLong64ArrayParameterConverter.htmlBoxedShortArrayParameterConverter.Out.htmlBoxedShortArrayParameterConverter.htmlByReferenceParameterConverter.Out.htmlByReferenceParameterConverter.htmlCharSequenceArrayParameterConverter.Out.htmlCharSequenceArrayParameterConverter.htmlCharSequenceParameterConverter.htmlEnumConverter.htmlEnumSetConverter.htmlLong32ArrayParameterConverter.Out.htmlLong32ArrayParameterConverter.htmlNativeLong32ArrayParameterConverter.Out.htmlNativeLong32ArrayParameterConverter.htmlNativeLong64ArrayParameterConverter.Out.htmlNativeLong64ArrayParameterConverter.htmlNativeLongConverter.htmlPointer32ArrayParameterConverter.Out.htmlPointer32ArrayParameterConverter.htmlPointer64ArrayParameterConverter.Out.htmlPointer64ArrayParameterConverter.htmlStringBufferParameterConverter.htmlStringBuilderParameterConverter.htmlStringResultConverter.htmlStructArrayParameterConverter.Out.htmlStructArrayParameterConverter.htmlStructByReferenceFromNativeConverter.htmlStructByReferenceToNativeConverter.htmlclass-useBoxedBooleanArrayParameterConverter.Out.htmlBoxedBooleanArrayParameterConverter.htmlBoxedByteArrayParameterConverter.Out.htmlBoxedByteArrayParameterConverter.htmlBoxedDoubleArrayParameterConverter.Out.htmlBoxedDoubleArrayParameterConverter.htmlBoxedFloatArrayParameterConverter.Out.htmlBoxedFloatArrayParameterConverter.htmlBoxedIntegerArrayParameterConverter.Out.htmlBoxedIntegerArrayParameterConverter.htmlBoxedLong32ArrayParameterConverter.Out.htmlBoxedLong32ArrayParameterConverter.htmlBoxedLong64ArrayParameterConverter.Out.htmlBoxedLong64ArrayParameterConverter.htmlBoxedShortArrayParameterConverter.Out.htmlBoxedShortArrayParameterConverter.htmlByReferenceParameterConverter.Out.htmlByReferenceParameterConverter.htmlCharSequenceArrayParameterConverter.Out.htmlCharSequenceArrayParameterConverter.htmlCharSequenceParameterConverter.htmlEnumConverter.htmlEnumSetConverter.htmlLong32ArrayParameterConverter.Out.htmlLong32ArrayParameterConverter.htmlNativeLong32ArrayParameterConverter.Out.htmlNativeLong32ArrayParameterConverter.htmlNativeLong64ArrayParameterConverter.Out.htmlNativeLong64ArrayParameterConverter.htmlNativeLongConverter.htmlPointer32ArrayParameterConverter.Out.htmlPointer32ArrayParameterConverter.htmlPointer64ArrayParameterConverter.Out.htmlPointer64ArrayParameterConverter.htmlStringBufferParameterConverter.htmlStringBuilderParameterConverter.htmlStringResultConverter.htmlStructArrayParameterConverter.Out.htmlStructArrayParameterConverter.htmlStructByReferenceFromNativeConverter.htmlStructByReferenceToNativeConverter.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljffiAbstractAsmLibraryInterface.htmlAnnotationTypeMapper.AbstractReflectionConverter.htmlAnnotationTypeMapper.ReflectionFromNativeConverter.htmlAnnotationTypeMapper.ReflectionToNativeConverter.htmlAnnotationTypeMapper.htmlArrayMemoryIO.htmlAsmLibraryLoader.htmlAsmRuntime.htmlAsmStructByReferenceFromNativeConverter.htmlBufferParameterStrategy.htmlByteBufferMemoryIO.htmlClosureFromNativeConverter.AbstractClosurePointer.htmlClosureFromNativeConverter.ProxyConverter.htmlClosureFromNativeConverter.htmlCodegenUtils.htmlFastLongMethodGenerator.htmlJNIInvokeInterface.htmlJNINativeInterface.htmlLibraryLoader.htmlMemoryUtil.htmlMethodGenerator.htmlNativeClosureFactory.htmlNativeClosureProxy.htmlNativeFunctionMapperContext.htmlNativeLibrary.htmlNativeMemoryManager.htmlNativeRuntime.htmlNoTrace.htmlNoX86.htmlNullObjectParameterStrategy.htmlNumberUtil.htmlParameterStrategy.htmlPointerParameterStrategy.htmlPrimitiveArrayParameterStrategy.htmlProvider.htmlSimpleNativeContext.htmlSkinnyMethodAdapter.htmlSymbolNotFoundError.htmlTransientNativeMemory.htmlVariableAccessorGenerator.htmlclass-useAbstractAsmLibraryInterface.htmlAnnotationTypeMapper.AbstractReflectionConverter.htmlAnnotationTypeMapper.ReflectionFromNativeConverter.htmlAnnotationTypeMapper.ReflectionToNativeConverter.htmlAnnotationTypeMapper.htmlArrayMemoryIO.htmlAsmLibraryLoader.htmlAsmRuntime.htmlAsmStructByReferenceFromNativeConverter.htmlBufferParameterStrategy.htmlByteBufferMemoryIO.htmlClosureFromNativeConverter.AbstractClosurePointer.htmlClosureFromNativeConverter.ProxyConverter.htmlClosureFromNativeConverter.htmlCodegenUtils.htmlFastLongMethodGenerator.htmlJNIInvokeInterface.htmlJNINativeInterface.htmlLibraryLoader.htmlMemoryUtil.htmlMethodGenerator.htmlNativeClosureFactory.htmlNativeClosureProxy.htmlNativeFunctionMapperContext.htmlNativeLibrary.htmlNativeMemoryManager.htmlNativeRuntime.htmlNoTrace.htmlNoX86.htmlNullObjectParameterStrategy.htmlNumberUtil.htmlParameterStrategy.htmlPointerParameterStrategy.htmlPrimitiveArrayParameterStrategy.htmlProvider.htmlSimpleNativeContext.htmlSkinnyMethodAdapter.htmlSymbolNotFoundError.htmlTransientNativeMemory.htmlVariableAccessorGenerator.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlplatformarmlinuxTypeAliases.htmlclass-useTypeAliases.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmli386darwinTypeAliases.htmlclass-useTypeAliases.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlfreebsdTypeAliases.htmlclass-useTypeAliases.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmllinuxTypeAliases.htmlclass-useTypeAliases.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlopenbsdTypeAliases.htmlclass-useTypeAliases.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsolarisTypeAliases.htmlclass-useTypeAliases.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlwindowsTypeAliases.htmlclass-useTypeAliases.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmipslinuxTypeAliases.htmlclass-useTypeAliases.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmipsellinuxTypeAliases.htmlclass-useTypeAliases.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlppcaixTypeAliases.htmlclass-useTypeAliases.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmldarwinTypeAliases.htmlclass-useTypeAliases.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmllinuxTypeAliases.htmlclass-useTypeAliases.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlppc64linuxTypeAliases.htmlclass-useTypeAliases.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlppc64lelinuxTypeAliases.htmlclass-useTypeAliases.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmls390linuxTypeAliases.htmlclass-useTypeAliases.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmls390xlinuxTypeAliases.htmlclass-useTypeAliases.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsparcsolarisTypeAliases.htmlclass-useTypeAliases.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsparcv9solarisTypeAliases.htmlclass-useTypeAliases.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlx86_64darwinTypeAliases.htmlclass-useTypeAliases.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlfreebsdTypeAliases.htmlclass-useTypeAliases.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmllinuxTypeAliases.htmlclass-useTypeAliases.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlopenbsdTypeAliases.htmlclass-useTypeAliases.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsolarisTypeAliases.htmlclass-useTypeAliases.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlwindowsTypeAliases.htmlclass-useTypeAliases.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltypesblkcnt_t.htmlblksize_t.htmlcaddr_t.htmlclass-useblkcnt_t.htmlblksize_t.htmlcaddr_t.htmlclock_t.htmldev_t.htmlfsblkcnt_t.htmlfsfilcnt_t.htmlgid_t.htmlid_t.htmlin_addr_t.htmlin_port_t.htmlino64_t.htmlino_t.htmlint16_t.htmlint32_t.htmlint64_t.htmlint8_t.htmlintptr_t.htmlkey_t.htmlmode_t.htmlnlink_t.htmloff_t.htmlpid_t.htmlrlim_t.htmlsa_family_t.htmlsize_t.htmlsocklen_t.htmlssize_t.htmlswblk_t.htmltime_t.htmlu_int16_t.htmlu_int32_t.htmlu_int64_t.htmlu_int8_t.htmluid_t.htmluintptr_t.htmlclock_t.htmldev_t.htmlfsblkcnt_t.htmlfsfilcnt_t.htmlgid_t.htmlid_t.htmlin_addr_t.htmlin_port_t.htmlino64_t.htmlino_t.htmlint16_t.htmlint32_t.htmlint64_t.htmlint8_t.htmlintptr_t.htmlkey_t.htmlmode_t.htmlnlink_t.htmloff_t.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpid_t.htmlrlim_t.htmlsa_family_t.htmlsize_t.htmlsocklen_t.htmlssize_t.htmlswblk_t.htmltime_t.htmlu_int16_t.htmlu_int32_t.htmlu_int64_t.htmlu_int8_t.htmluid_t.htmluintptr_t.htmlutilAnnotations.htmlBufferUtil.htmlEnumMapper.IntegerEnum.htmlEnumMapper.htmlclass-useAnnotations.htmlBufferUtil.htmlEnumMapper.IntegerEnum.htmlEnumMapper.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlrefFinalizablePhantomReference.htmlFinalizableReference.htmlFinalizableReferenceQueue.htmlFinalizableSoftReference.htmlFinalizableWeakReference.htmlclass-useFinalizablePhantomReference.htmlFinalizableReference.htmlFinalizableReferenceQueue.htmlFinalizableSoftReference.htmlFinalizableWeakReference.htmlinternalFinalizer.htmlclass-useFinalizer.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmloverview-frame.htmloverview-summary.htmloverview-tree.htmlpackage-listscript.jsserialized-form.htmlstylesheet.css/usr/share/doc//usr/share/doc/jnr-ffi-javadoc//usr/share/javadoc//usr/share/javadoc/jnr-ffi//usr/share/javadoc/jnr-ffi/jnr//usr/share/javadoc/jnr-ffi/jnr/ffi//usr/share/javadoc/jnr-ffi/jnr/ffi/annotations//usr/share/javadoc/jnr-ffi/jnr/ffi/annotations/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/byref//usr/share/javadoc/jnr-ffi/jnr/ffi/byref/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/mapper//usr/share/javadoc/jnr-ffi/jnr/ffi/mapper/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/provider//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/converters//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/converters/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/arm//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/arm/linux//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/arm/linux/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/i386//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/i386/darwin//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/i386/darwin/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/i386/freebsd//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/i386/freebsd/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/i386/linux//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/i386/linux/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/i386/openbsd//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/i386/openbsd/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/i386/solaris//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/i386/solaris/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/i386/windows//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/i386/windows/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/mips//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/mips/linux//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/mips/linux/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/mipsel//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/mipsel/linux//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/mipsel/linux/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/ppc//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/ppc/aix//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/ppc/aix/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/ppc/darwin//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/ppc/darwin/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/ppc/linux//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/ppc/linux/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/ppc64//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/ppc64/linux//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/ppc64/linux/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/ppc64le//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/ppc64le/linux//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/ppc64le/linux/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/s390//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/s390/linux//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/s390/linux/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/s390x//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/s390x/linux//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/s390x/linux/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/sparc//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/sparc/solaris//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/sparc/solaris/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/sparcv9//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/sparcv9/solaris//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/sparcv9/solaris/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/x86_64//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/x86_64/darwin//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/x86_64/darwin/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/x86_64/freebsd//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/x86_64/freebsd/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/x86_64/linux//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/x86_64/linux/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/x86_64/openbsd//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/x86_64/openbsd/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/x86_64/solaris//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/x86_64/solaris/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/x86_64/windows//usr/share/javadoc/jnr-ffi/jnr/ffi/provider/jffi/platform/x86_64/windows/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/types//usr/share/javadoc/jnr-ffi/jnr/ffi/types/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/util//usr/share/javadoc/jnr-ffi/jnr/ffi/util/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/util/ref//usr/share/javadoc/jnr-ffi/jnr/ffi/util/ref/class-use//usr/share/javadoc/jnr-ffi/jnr/ffi/util/ref/internal//usr/share/javadoc/jnr-ffi/jnr/ffi/util/ref/internal/class-use/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=genericdrpmxz2noarch-redhat-linux-gnudirectoryASCII textHTML document, ASCII textHTML document, ASCII text, with very long linesASCII text, with very long linesRutf-8?`7zXZ !#,q^]"k%m& 053JKB>pѣ,ȶ7ieNN/KYfQK`D/ r9Vq`䗫 h-[xOnHc&E%'vॿoe9?"R )"z<e\DBCX8eCKOdnrl,C#Mq>&P8mlQ 1ONkYZvA] Î@Γ#T)j8&Li?6*/jP0p>ɼ{UwD`%@̕p1͉0;EmQ$\Did;\G`|20L#YA|xI&%_>t[XoCLtG_!dըϮ]!ybI!AL">e 2UqtD q VOr쪊%@xtRW6Jѯ4 [,N]֓I4w'aaOҋ}3_t$3x3B9ŋuz 9ٖ<-JƝ]P\"n:n#3WnfǂXM02}Ngܓ& zڵ񘵶J{yfs宩0 /ݾrB޸BS.l.SI_EBx9hmaz W^ ;,/ t3J*ѮQdƌ7EZ[{acf^q#B4K iz eX#jEp&e$$ ^\"ꔴ9RxQ Xj `up{"bͬ^Pe-^W*m+Kz Δl5iJDsNߠOBi]ܘ[1XQK6>t#!8 :]?! 4(p"s /_AP `<ccb(=fz(`u,E-!.,ZxhX$*ap52)h$X8„:}uVؒ3/ࡍJS.gΕ ڳ`3- fJ'/P]ؙכPxeGt8[z$-D7^?0Œ0Ǝ~`.n2ThhnLꇸH }7||MhmȜq+ďɝBF3Y(Γ=k䈖K?^5!rQN+p{BP!!,Mu{M,K^{KTj2(Q ԙ9"C ޒ <<&0LF 7JE'laLH3o0`"K}!}6zvXC=Knm E ]p1;=5M^K,x?]ݠnH21g,\Z{*?G %xt4ݷxrI୧䂯"9Y=(/r^iUoܺAnqH~oa ՒJ5K!iΝ4Nrؒ[rc&C䴪@67@ϸT4ybbukwr:gtM=X+9IL2I|ܩRmY so@sGflgVDY 4ޝ'llSz>7 /LF쁹(vUpJ`y.QZSe>U)!z= nMhwxۆsFn`|Y;tn;#1ܲe0Қ0>;=SX!3\( *+d|\B8!\K`a r]vF:zQ)* Pc:.9_q_T3&Aφ/Wk#sLFR|q&>uč^wK($jfMΦ]MYa 8x|@v9ȿnpиWya0yaYE2Nty`WFZ@q7=!rRN|.$$gYC푗@ LW8BY.j'^smvl)s =AOs '*v"ίLnm 1%Z{m<ȗ\X)Ӯ ԑ K{Sk1{Ե_,(A s'zw^8F~QbXqf~ɣD0W `hc=:j$vKV-5,Ğ%%:&gd`g[ZɓtH곡{"gQ*ckg*1J,.)?(eX$llZ>jN`c3b.:_\Ĉ,,BA5N}:' +HznƏftyO)j.&V]g#/XsIe:7͞P~ƫPLx!љKj/zdSA4\ۃSP,g 0jYm*ngS:05JW[y x<{[%?@>fQ;bNԟ~*#· /C]紽0uG΅nXA!I{tqk'Q3߮lT1HTD.~7=S:5pJ$v0"@7MQR3SV.OxΞз7)yWas+ݨ:XFC5K$pwLj gK Xq҇D *dyfWGAeQh{ &2# ^)V3/ݠ$"d"PKz\(fn8,gvW r'{ 4Țf09eHA%%y$ _.m@V+`m@;^A1%Gq]R:Or1v0-`f6#'LiGJKf/*FF:G#Pcb5^a;mR2PF̯4Z0Mj  Leo{)X\M^o9PuK*SXԓ m!38 #M]fa^ptqdmXی6,dpluNNLѝ}9LLDdޞʉ7 嗘rWqB ia0BaAՌvMGၨsNS^YIMY _!3~PbQR#?-ˤSu:Y_kIm"%CF3j1/ޛg;\I|s6-lx><];6{4ԞpyݍgCbwg;fkBL>&\,DNq0@Ə\ٴ) İ2#C#Z֖9\ vcdQI;R e YEDDno~ Gwc&7yR,Kh ٿe$=&߽{/J{@~72#YgH\hH.^+9N!YS;Wsd*?3x&ogkIǻCMw6YK(dii# R9+s* l'D6e8i~F}F#ЭGKVy}ֽ}*RkiTV'{WhE,C=zsU%9T38SYGy^7}FNa<C|? *YM.-/֬t3-Hp? ܻYڠO06נv*&c\1VEH+gJYQ" {XM׽D(O&q3!'9tZܾR)wM !VUrܙoM =SA?:-q[0.W`D]ƍo}ɕ˙Dj@R*-en6D:J4њBc۰vN9$p8ŧR*5B ]7h?OP {l1ͻlk0[Bmb[X:5CUWevLbۓx0F85^j)tv$8h 3#ixG0i|RFE^DaE +˭)EvXUCuBJ=t #NFB_X/^@n6kR;;v'?M_mB1B+ߤyI3ֻܟ9K=y2TҍIb; #X 9w/ rrg|6arY 5YEQN]R^PKXT}iѕ&q$ЧcbffzTzi )J [<7`F>QtDMP̬$X@1 o*opTfBwƾ˙ U=%~`)[rۭ9j${\ǒC@ QǦaͰ5|H?ߐ{ET:1WWw8fwCW'iA@}!4HO}3NXAq M/^"]?rwn^L%u.5.JXQs=Wӄ #8.eL;@/oJ Ok,&!n5glMVMmH]4?r2U9ٵ]2i$@5S4t)P_ L ߽vy\g[7IZRWrEqtZ,b06X3L@0LJ)f+VxV?` . j/Rƙ =b VVԟrM\:G^h4ihy TQN8/kɾR 5m!h->K{W_ܝ5(bȚ DQJSUyaXxʅCW&)1 ijǤ6Ѻ5p<ӅgN&@?xdw؅V2FEwemd.wf<;"" J`L,Ξ֔d vr95րSIۅўNoѬ`%ɕ8_gB\R f~GH|Jd'!jYnYu|w~E]98JQk͟j同QUm*AI?.:(6w`d$)~fII+&8IsVL.RՅͻ+2d/y=x.G{mm)Aώgau&7?jɁ *y~*[mmZrý  JXpD+&YDi Xv[_ͤXkyU)!cBHx74 ]Ն` \ɀ;;sWZn 'Jkt@p02H?d!oG7T% ^p' *PG$ 6aˍ&7LYS'Y#24SZ5=U +7P?آa;x(}+o8&lR/|b1b#kbᜐK57Y'^pߐjLCIXhg!hl4^F_qNLKIKzΤčv]*domJ?[Oǯg+dG,s>_Zd@_mm~!@O \*Hyx9w,[YtiqfO@eq4~R,5~aMa~A1}FR\)v^AAElmLN1r*s 8]xx !lH!w9,LPBd\/] 2NH&DV#p+C' ?r# C/>)OJ9$q5-v+1(#Iq͚4r)͘/ %w).._6PLg'13(0)}󏺠ܻt͂xi%(n>maMROtːpBWyȇ &8k=^?/Bm\-!ɦDkcp3!D2A;%4$i3I(*ZK^$`+1@S@Z X^界ҧkSݲ`A)+أtvvx+`b?Ȉ%z$rD\dSV3&KEO= J |HЌ;*`gf\ "}ys@|N$Z`C)[M B_0D'3e a+&A\Nشcl3Ҷ",c`Ol)2DXkv윛B~f@sO&W^f4_IJApǗRS^;5ˠި8POց)85*v>kҹKYFmZt4ڲ҃=q k94iUsTAmLiw;8AhG3j=^`'&*l:,k4?-9^'f]~"סSz`1rX\n 轌M-{!(y,nTۘD yf!fJMQ )ŘVqw(P}ы>e+-DIJز`oޣ.|-H[4] Ȳ8iUKZ~X5\i(,dep?hjp 9N]8w |FAt`ÕIٕ?`R7ןY_-IiqS۩3i'^tTi?8AIw)̈*3Jf--s;8Q%g;Q(#UۙiGG*"1oۑYi5B0sGc: R?r}=C:JA(OYe#/Ii>{[*ݟBBtvW 1FÏO8u1b~SQK_^1FFk #Qh{ K'3k ba'TpcqP-|K_+23 ^[dmdd(Au#K]1RpCS!G ɄO՚,b pHYDRHkva:AOF3Rf2s6cO0E⇲W 1Q@ '/}쁎 G~KH+(Bp/Ruм+S/^<mU_(̫ -ֈ seu7aIpreRoӉ-f'^/an5dTl 0k2D)FL rA55x_ugL3x e=5,A*"k}ڔ}N_Ʒ`1}tq pI]p6̨, _Vz%?(:6w?CL ) I_ 6 /9v)w%%H_3Sry'$Y2[ܹQ^PZn#[(: ,b"1?syLQTl<ěRLB%RflӢe!0S)EbH\ 9ZmYMM9u%n)P/Yp`)flpop`GxX#4` LE-yNq>X[.$Sf.^ޑ`6u[~Ĉ=Loޯ5jza bc}lTWVbm\ ꪦQ R n^*R2mY40$ڧ”qNY^Fh^Y"yqAUJwo;Tޮs8&)7>ܒ"^ ,HIo9We(venb8G[}e)rNk;)ݯRmý`RJ nTC*̨ hg߰iMx[rI DGߐņFh v'.Sz@z;22}XnӧTd]7FS c -c}b\cg#S-%[ߙy#U =dcInL!ҕdrqҟmBOzܻ,#tp KFKz_}hHoV#5d!+IxQT{[w#J2h uQ Qf"f'9گ{||}xTجXĠA#H|(bF@1^ 1PDO.<\ z9̹Nm7޶3ԕf&OHZϑ\Oљ ZD5d8*I@t6P͏ PFWMA(L6؏QY"3ݴ<$4<1xm5mN+4Ua[8dftZweN􌵘8trU6u,ZL]&@"CբkBVYIdD@<qԹH*'uxcl$}R0%zĨ7>`XUBsbCrfn vZy#B5IVNw-{ og9$_f1̘>V::+ U=xf^Hf2F*^ 'S}]ߴIJ t)6`Q&Y/Y̫~(EL,G}ܤ H%DNELwrs9+ͧ%4Ѝ9} ZB;eh`<ґt]M99؜`L, ȮoH2g<)uV~m;D]+Z$;倪_o/f?d6l7WSKMn78sYh>([5:%f@NŸdBӈ^mNk5\#aΠΩYs!ʾЕLmp?f lY6ZɬT2e` GW_'I*r͹;Kq(؆BbvhΣW=KA7 rXhOpi+A K$V$Ի@\4SOIZb8ЃyRrl4bU.? Auq7a 8$L[_rFyg嶻ԤgoYz9qyaZ/4=u2朥Wa 6yN{~%8ɶ7# o Vs}}UxC< m,΃@s1;,,L霘.n")y1]&#+x$"֪ &MH@/,}j֟=|W+֐A> i 1f8(S7-$p(2-*=0NC$I ¬$Cusyx#F{唠mVFzd(lj1:˜~jG?X瓃 ~AY,Ėܲ8JxtXq6˻"ܗccl| iC!ZQ -A˺? lAa{ȒY+,' h(ˬ%{l9 ]_2$ fq66BlK=< )S]c|oZީsoQ^S;EEG(mƐzISu7) PDqn1,<2K1_4kgWOFP5P z &I:xj1fw[;72 g/uTzO< z߁ӽ1L)%^ p@F寎oe(:ZRU}B;hfSpB),Ϣ@F K5_?˖8 4ЋtukqhopqÝz zhW|_4 *FqdzYd݋ɨ3 !l?3>[p?֓M0*@wl+芞{HHk5:8@~G/sb؁Z$<_:O r Y᭴L/[TgZ>xk肠(ŽOt0~l/ kq _ kǒttى4)J@+q<+Iٻe;mx׻"x7|R"Z eNVᡝ>5: }F˳A_(<>R|)q/iyɩ""JIp^ OֆP;҈Vblʠ(wpNEv; Y&d=ûλI1ۍaF2AmȻĪn[!U2p7^|m:\&ȩe_eE=&I}+A9d"HNqy^hrB^H{C;Lԋ5͡Ê(w9*h=/*b&N[+W4qe`$\ߝ?/G%M\?}4O|u O|MCw4};,O4GuZ`6>ڤvi}! x;\ be+;p%LgU7f%G\V8Y!=bic FA( U* *w#6(8r{?'yN _ <rbV> 7iJ@VVC41P'3M}3SQDr(/ZN$C }6BO' @O^^QxX,.<ς,F8EmehBxNo=8\kK4 #s IR<-ûK$zToRż0ɨq)bl;SF르(`ã.Im zC\H󥩡Wa ,mJYKR +rɑjliDvL:*@fA媥ZLhQ/YƌK.+Msuc&|s ((F7tJ}{PqSG?!]!S&g 9;˸JmH9f zXEog^N,5i5|2sm=aKUbAXm$_"[X !oFZVpKsR'K<|7"MDVWg)kʚ/>ShYwaPNJRAvK*E{¿,(Ypӡa"n'PFeLHgӴhiH}H+w aW]pEHRߌ#t.#%?%Ih4E5 3N'vnflax&O\X"kmc Uxɸ5d)O-7v|i$hT廁%hG] WS 62[nvBҰX}.zFՀïWeߤdgwXڎ$@?KQt$[A1?z2rKNٶJaȒFL0D tdnLiGG&Sp\n:w }HNS =xGwړVxfJfM/z-Zfit'<'zo߄_exg@Iv9pUf)ly0́^(U: h9zcH ]7XP и#|D~aɯdw(QB}~xPyyo7-IēyԪ6^??S_HhFc}Cx&1je, J78 .A|hf$s¦T!mnSƐpAԖY~bc 47E$𕔘ZA$x*S:|ZY!k k)%8F(&uCttBfeUGJ9myo:QC[S0d:9h!U1ڤ?3˰.SAĻO0gZ4з! $B4ՌCZ4KW`U/#7 ȨE$.M[dYH S,/dAI[@IaDyA\ ~wt5*xAQTCEat`2B&[s ̵WN)$|ZE6HۭRʿ)ڣD"yב PȖޟ϶dDʧbաCOIڍNݹ×r0xFuBt>b& UU$f0Obƛ&` rYaV|| \1%~+D{ |wd |`'2~6AGzE}^]ɹC*M)Ǹ.BZ (F!RJҀ/>π7)eOźT>kċq̌v=u.\ȉ vBJw܄HF'pCl7¿pF߂io-QEK OC#Nһ8YJ._ףpvf'KP6gn} ~g%[!8e!7 1hFsY-1{ /ry/I%=|>@&~hې9tIo W}C4܎}鸾%v9eJy*  h9P/O)[]oL xZ6K., ORyz !f ݛQ*dwiϡٛ<1UGp..ňc]y7LጩeVrGkה_%Mݯ*v?_~R%_l蜷ǯ*W1dD^zb ca!K^xY8D* ד3Çl`Ⱥ4#xuSf*I'UE_%=(/ ?;YKg4yT9NA(ȋW,j0??Jd31ITb1eWxaL6.dA 7> tK? . =?>ƖOW? |C!ŚDδyE?ȂXPȼWIj`j;h%B&Dr/#Sz]acżj-A k`UUO5sJȣ:թXi9":ACH(}|-a']N!URf.Б8,4,۟D kV=x{5*5Tsc[.u^Nlo9_ܴL4L)?kY==;$JzwjF.'z1FœCm0*t <Ī !&3IO_:?2خOEA$A鶅 T}'㊅/sL'Cʙ# K@#[Ân~V0#8B)mVg/|ФhJ?m̀ΫTh`cڨm|Wr*a.xzPJkѩ3}5,nvYm9F>eY}Yu3]'r:A'9 OvVo*֡l߷aKNRczC7Ι@ޑ |~~S^sC esߠqՋiv $Yo]P٦ӺP 9&$aZ;,e㉏)RFzgbؐaeGVmQ}kPy)pl`ZKfRVpŠEO^¸]Oz.=@ (%=?X,&[TvisھVg2d \f7tEVH_#M]"aߖ Qeef4! Q{5xR0@+"/]߀v0}{{3)9ڇCU C ƹ7op7_نʂSг\s؄6QkQJ1NTf>2 ECJ.$@?(.`4JjcEf2Z_aSxc ZL"SOyqfz eZ%9_m DQ+ct;mO$$\0s` lOm4Zr/!˚ "wCW P\m ʠLk'[;4(bP91E ܯ\@yS|1@gu<2qx` jIȎQDuqGbTnGTnj.= ~M'C:$4ggyfClO5w"ITzR~$d׹`I; VcIIO4nr_C(N;u?6MQiƗ+ST@?5.Jm# !Q~4F7>eW?嗏Bx"XڇrJZ9Mbwki EgUah"Icd= C e@F nQoL^IpϤ0 PLdh$^3/Ay^-ЌBz vł}m^2] DR p#ʨѽ;:K 9yst /E9Uk>-s1j>p<^GaD1bƁ0☟ߝJFtX^ %QP9(\м; B@ gލGG译9?1ǒ4m.nХ+5q~0Lzne3U xY,Һx h%K(@$g|iP W5{rN;!~B\<[蛠p5)t?~mӖ=] >1BSy^2B7~=k,h#a ]ۍh]O* d*$h3kZrqQ}OPA gT>k;VnQ06^hK,R .#a,1InngMO2ʄI~ߕ8`ikUQW|++?O`໯`#Ά+p*Ol4ߞf/ (4-5L$=lY'Xΰ 4D 5aԗ]- +.K$F&% YCCsFW@IjY1^!0$Bk-NWbn*v,+26&2ocW8xovִwX1n NGw~~ADqJFi{b3H_!T^x|6$sB>V&ed)]f¯2uB*-XfixUI/FbtќV_JYTrvx,N5&fwpI;u5^qەʘS`hz jH_|O`ln H o8*cqb<>J靪?& %鞗D3ت1ܘHW=E3,n `>Q*]@_M)r\Y<)kE0>*.÷gRK,RЁ_|qz*'ѻm[FGJS,.(ʻz{e/W c_.ԉZݸ~O+M絉LOJk0|4M{+Zx|&wZ#\l) 6mUcN 6Go8 Y3`uVq<"fŜg9Aent66-apzc} P ճ KOXk}>;sE?Qd EboBy&ADM ^?Ënjj& (ݻ _e =tJ$z`-AOT<@O׏Yz"e{c1KFe4a]N@$P@cWkGyul8:>C_-!QE'B MD|(-&2W0ెZ,+t؈2iӵ~K4&rBH ͘B8֊;+BlZ<ֿph%L'ц!mV-42U-YCf%["%*JFY2›Ux'[l2*hqZ: ^-C%>Nyۡ _ ͝&4ZMϛ0*rÇe>-vLsDO<Iylw~꿘ˇ_ #DCL.Iu= <?u$HXhZ.&;)LE5NPeUf:u a4FfeC!~PLyer}%3Ylay㋉:>W@h=C%fyvu d6ԬZi776Lf).l0\'}Pllb~`N9%nI:x n C+be+vbiT'd_ K]GJ]cR4,'cqi= lT&O\G9( FL1 XJ`-P> o0ȝ:0]KĈfjs_U^]­9R׋liNJ78_Ъ1\i;7 2M⬷3^TzX > S)Ǣ.%mL_V|+J 3#Z+>_#K0 ױg279AނnׁyS#~g2-M%遲^m`\B- Kg)NҏSbE5&׫]F,u`V?;5CFL#>ȕ!Ug$O]fUF=,JV'-Y()~!ur.E7D0\V!>)4z zZ-B?x^]"Ǭqpj nGeYܓvmu1M~qWk`e#b~ eBߢ0r@}hS=Be u]0qM1ae8T ۼ4Wyc^":.(sN)Fyqj;_ 5] r=79k^os|b ֐/_n*k|( ;|1b 7.يoN^$ZbVՍ 5DNqkS;u@E"'A"ﶕ Ea?e.?i'HWgp .t-Yz9EJZnKKa.Jn L9ٌ @s&lH&yCXa$(Բ4Ƞ` 9ѥ(Q#Rd;70^LuEjĹ3􁵕d;FS}'qxk == GM$=W3-!(Ic7? ~kTӎ?S5?8$qA7t0)áh0j=uz>9rhnnip,>#)*es'-ER&{K!|uȠ=!yBz@#TClwI"|| |C%/9G ۉٓfưq/S4Ey?. ]f&.Ӷ*Pt%tHP{(v=E=ksv+~EϽ EXU}#EMDIcކo%FUv:UJ6οS--X[]3l䰺J w wT(96O"HJGIX{- f#S>ȳ | Y|ȕe/|\[6rdaIT(ӓp'ﶤ4 =Eq2+ u) H㮖3VQRߜ.8v`klFg%Tlx _^#E5k[6f}D캍-`At?L_>?>nB{/%dlJzp*\;xC%-RPG:2wUFڱқʵF%Pm7I"q>uzr-h\ Sݛn[< U'蟙WI+ZovSm*KiG?3lv38&F볪]@sɲ( 1ތV6(fVuP(5J_Лo L([N{8mZ]sDZ,A3NLܡ Fy%oavRj޴/ '2p}Z{Ž[%nxaL{o'UD={"wa"9cVPQ9p]2HY=fyE^{m>E;umOM!ZpőȤ&,qِfw$ z8=&dVp` 4=Kac}'&lh]$`]]3@#D ,r8d} q>/$J?߱>BO-j/MCq/ⳓ_a7REmfǘu!&JP* 4*uǫL&aJ~VELT&THy~=n@ޥ1fAb8iitrB@&WPI$W:v5&GtJ=VE,SfJߐ*½ᱸ[ x0n\.TpB]> OU5G.2v-7YۃH¤E| ճ51/A~U}t ,r!= 9/|8ҋxW!G((1F2}EڛJSpi.L A;0Q"5?y&H7~ 097N2 %I"q_!h.!3NǞBt@7nD/^c}1ƕ9 M+ n7'p #mr{{<{Z0v u~PNzP1۩R6ws{3B2َԴ|Іf%$T Ip& odROg,ri)HwZm'1{ /U9G͆-WȘ* V~4 8eolUVnRR66oQ+VDݒW6bKq8T5`(reŤ 5hT z<➣L`7`Z[Z浟hX.rGQ4oɜԜ zAUօ<[kW7c@sKL3)Fmƈ&,==3}!XzQnN)~ _Ey/s采\`6dS ā p{'h 9{~@-ئ=|Hd oUcLs=Ѥw CSM\Ց:GnmP2^dj,Y׹'gԟ/9DJܩJ<;碱c :fkvf'I[Y?#dY81At7D qh,KT]vZ"401ꖤW!\R5P_`7 pOKkf޵_~fYH_n#@2vsu*Ùb hE& Bfx["\o!N_%@kNQ!is0"9nT´mwO,"V܍N c $xby1EUbR]NTDUaBͭF#'5yC |v)L?ע>FFHT)X4<28HϺ}4m $jnZPr V2'w5>A /T|:JkG[(ݼ:ˡqQhџe>J:rOԵ95Q}~S9fј#_H%c$*5m~>H'>99 d\kνd!/{P^Ҏ8ڽ $F'Zʍ2ߖ8Dc0Pw˻!p {tсv/2~5w*UOq[[:H2#+))0x6z䝋ϯ,@nؐ 0k):Ȱ'mE^zGifbZ4=sz.ܻz-6XkbB2"Sd~)w*.Q$]w@4EAxs .3 p:yS|D՝3✇a5`|G'#tWS5 )ڼ6MM]{[ӹg/ ِ+ZkPV-m6ɨ\{bMI|*y3Y?"TvFYcA/j6j(fLi )mZ5ԱC{dWu!.Q+Y)Cﯾ}}7cw;ZdY~w=t/4 GO2{ hGb),B LY~i?Go+-SwP~BIXVaH0IzʛZcL ͑#BA36 9>hE'*:B~z;#84ݛDt!U!ֽ͔$^ι<|4H?DMfQ"Bo(PY{*(=( gX3bWs8 appUnZfOﰻ;c쳶VΘF8*&HOӱZn@\Ow('5~qZQȄ&r.Y+Sۍ,NFx5Rw|]|Wda&[E?уvkV*s?g\#؎)]$"k)X؏N'`8pFdf'#v=AA3C*biA$ZMltVWjB|aq͠ b_7c<> w.O6<GM*;[ l;/&s]~TJ=H%K-{*b1*Bµ[d=M7 w+m ߸̃ 86~my:,+`3T /:eغ#Ԁr3q~^23r=N`3;iP%}z#( ![a?xlVD>n1ons1 p:9Yw'ZjSDXG!*t飣țXXcuA{Ĭ]y;~VlQ?ϣ2^9+,s^y`3 $.Y9a#Nz;즩6*+9znfDAIa+E3>F"ԍ(9(GbGgKqv+Z;`͖O,n-Ů4 8fwΧ&Ƅ Z., ^Y)vNkL']=q"{;D|2 ZP>B5)| gZv4hSq[%>brN04`X+ІVq(? ;Ł/81Z&vր 9dWH '&;rbJ '_[,+ƵH-B/Ul,#7)j7L=XQC:%" OA^Wc0"F$\oGIEInsV^sfval1'bwfCWfJ@a]ke"h2Bg]pΫ2-z8K@D lb(T/9K뀳m<2U,^9pT6ż0u}ݬidC꺎XsG |/Hq BaQPb$祛As6wn:CAC-?5Ҭu |UrFIaDqP}ou7߈./p}Lo_W0\DzӼ8oF_"*O&Z0x]KÑ6ݡn8{h$T>K߸(ywcN֚h1}$+smpIb52?ǘ| ђ$,3x4]i` <{B*q rՆ%%e'Ks?u8/! !@œ#LlP.))+s6λI_ہQP s8`8|}WIqo52Kq#tC,:$̂LSMX$ovrn ~n5V]\0v.&Q*ŽA[^If>PP9iZđ5d'tۃMz %ʙq-n4x ?IEPK? >xDj+Mk?|@.ĀEظFQC&HwV53!ާ ތHXloА 35;HIE&h%pT2ZY{hSؽ#΀|Yaqɴ$Dt!GghΆM_v-9 fxեbZ2[PrFxkדx%K3_c v0) b֚sҎ_D-jq}O~Xw as Ωˑ)cd4]"d@bmO[QmTcNi0?4:{BƴēGז v9ӥdJ1LW$~?(MCF2kms<=x$#̶XEz=]ЫQDb5GǜXs'CܷTfct\zzFQ 4t%q]ȨoR;'A'QdA޸nkfC^,ʿOD9kV@F_.lra@#~ td4W=#kZ9$tiØFה˘Sp=;j}FH|fheI;Y`" ݂f/x>"PM CY4ɧc K"9o<J:0%5UAgE=7RjֶbM-Kt0bO%|/4hI.z"][(8¡ZW#. O6!V߬YBjmbqPt:'CN@G,)[#RMH Oagzwz?D״z -~cMJ - sq~u)I^!)R6s^;Ĉ5\&UL . co{b?p]Ug aCnw! ł̽&l)Gp~U6ңT3Η4:QBU+}riHh:N fbNTD,J{]8Nq-q!b5Q]O_, MzևmֵwS KQ){Sb= YHHmWb~2ӞN+[jAd7>*^& |!WzBĂ09yG}UO)d=gbFb w"PyJk6<4U'dcόI=ni?&򚺛 1.dYCY^ Kr&c2 ^SeI&]eW`qO=O%?d{HH\J~Lb}oonr?K0]хc!/.^_@Lj4Q&S5+Jl~p#9p n~>IU3Nn*sl{[g82Œgmܬ˗rGW'#)VCe\̈́:}EUFjSsĵzoQdL>efO3ELslQOXIyPlMLA,=8H8J urfЭ>ioL(6M Qк,-/hI'/)%BC~*ӱYVsxbry3N8Rր Gs @ڙV$Y̟HZZ7[Nj>-H5ôM(S;~D7 üR*=et1x!\cH.ugUXڠMyC&68s7*AɦjnM/j( c]E*dMJ95E.D*t,"5VJZ8{E\JvX}#|-%z'ΚQhV9P4V/B* SM!!klx"+URU5p칲t544賎"=lnvZ)3Qi^3dE|%HM0 mcBs15dp73NQŠ۞[u5c]"k^jI59 k#cr(Y5þW9LZB_z>:VbOI`) %F|8]YPM\'E3@1SiV؃DLMO<9%N/ BVR'e%  yߟ;}KZlX*.>}I5 $7D͚"&s|ˆAd_N!%FftJLJx1XpS\;nk# „WצX$Ԧ0t=0dg< "~&9H7q,a+*yN+hbǕ-41\ͷU9Y-ЂbE cK ᨅF/\d3*s|wO$HA R錈<=KF QUmt_ ]2OA."o gy%wPžNkIb AU5<}Q^p= C`!szHJ_|V6`'.5N/ܦ58;X٢vlܕ~RG+!b2SxĮBAn)ٶG V)҈{̨2L_i^ӈp?65^^wc;P%%/NL 儭CMu#rySSKqdjSFȋކ~E7Lk[VHLt'_]Q|Z J曳&銲hk4MEouFgF>0r6` J~Ojd*-Y6U3Yd!=q`)I9$2UsLYii,bi^`u(k)σ4O>U:tesrPt,_MصK2Cm?ŏsPQh&͢j I4bO}^K.Gb|e "p&s9.׳}I$f,\O e2"Ψ/j$Z^oid5:fl$|͕%g䞷tJ$#rK0h  ${ p7|1{ 6d  ~~<É):(]M}O7Y1HC 3%YJsu3&Ba1ݠa+IHL/]ŋw]/AC#`wJ֙=SW k^x8IƝ $3[%꒦u;ۙiv;Uq/3#o58yA6lKk}f=]OQ] 4dOOi!L!Efʡt4lKEb?Z=b;ɫgzٸx,GG{餼.3>p hCj&A74KݦW;MZp߸ ~?*Q,+J*)o,ɫ_[+~7po$qJs <6+n#Žw j!FdA7KY>ל R6m^[0u3F=|C`]YסA\T{ At 5V'h^mVZ|x! XAec?aɴK$zȧ1R%|*@곢R:rW}%еiuhunD<ΈmvK hpݨBiE'OCu(Z'Ohk!! M!*I||YqYK8hfYU'8|7hE]CCr)F'iՄݔv/6sK qH(b/2@{6n/y8g7>cuRB)Nn/ xH[hIr )-.`U{TG4@̜KyȗP bؒlj%T~ߟL[|#%vuY=BKn݄GP<2h-2Y#a)We yFV,]B`2{(22\4]%)e~[$:G\6;:sZ?3ʔ˸%or"؝,Yʉ_̔U{ e]D⎐xK~k\*͸"aچa2Ŏ(@$鵥Ȋb0N`ĺD1>V)"ACkS?HL@w2Kh'b56<4}bez >;Eݾbΐ#b|N5}j]42h@+;68>YlU޻f,/۪\  ,6ܭ>v R`6 |^UJzg38fP`oRhо^קņ^]d=MY"X*O͊ x_r4!bo q=:E[I"۝.l<cX-@rBy4L/yp=p:J284vN{DC=<+WL`[ Qp|ɓvUmӪ3BOu\!@G5ӉC=@Mmdc=w>sޔ5$NaNWXڻ?@n hM¡gQbdK^MpD,t$Rgv2[f(^cg!PhVs$v}  ɜ53ۆ-eI榈MhKi)؋[JUPW}eXDo @П o}}3#_&b8 (Qoވc㊒qOTK+6:uC =ѵoARP"zr=%\M,U̧XfϞ[jSbe!e%&k^Gh~ .g3.d g&bqAj.W7G'R}DvUŠP1AcAG23oR5`MPT_GESEp(`[,>sR O0;T.k1 5K󺻬ζ.Qb>#249}~ վpLj*0Xvh|۟Aձj+W( ,(f=w1A^9u!6Z} 8rqRƤڭԮS;~5&Y5ܶMZ̬w(6-RFÏN<ë,2b1ӬTw8̷n=8 Bhg-e|@3]bj] K֩H CWbySwaNY ){*pWB7ݶd)5_x [킲f8 E')J7LH~g*yn&Uq|\Qk>ᶳ*gyr[f CihT}sx9X9 wBN)>lFزaACf߃ff!^ 4ͪv2hJUԍP?;vFH+3Ԩk7 r$MTE19BH9L^M,`͠='hMOj*lY0X:|yS{ 4"uT^aMX4FSNT;`;" =RTs KoQ_\Dׂr&SI҄YOn:K22OH;4 ;Zؐ|TțI 3WԿeS/;Xis^ lEhTŞiXsŅ^M6onE&rnXD} =_6)8)@3?MI5Mu^HQ"bHj/O{raݮAP Ia ِ{|/0U2?K$'MSUDv-y:*nz֬ o]>h5g5hB?7pJQ\`b37әҘoj!ߎ!N7&)= D tEIVfm <ꥂcڣ3璯EqbǹsT2 uh7k.pDR@rJ(—.,X/ a1ڬ{-VƙR(]mhc 1y=2cC)<  el 9%.g9yp@ 1`T]8`Y ,יyhV|ZTae)b0YQt}ڵ$mS?bLEUu hnXfppDxnC/%1-jהV -)dVD/ WpG)s/ Pq_tn=iCjOSŇcBhߏcMF3ϱ[Ao4\U|2PMV%:9<HGs6!e)@IDR2aJB&NͿ]s?S&@0=klp-u/뛮"Di= /ө~q_L y|ۭop O~=\97d2f )FR[9NG-T 31@E՘QpמTC!4~ pΏ9:}d,nRNj/.#)Z4& *,CRm 8I.fEkIU