From pokemonina at gmail.com Fri Mar 5 22:00:51 2010 From: pokemonina at gmail.com (Sapien2) Date: Sat, 6 Mar 2010 00:00:51 +0300 Subject: [Matroska-devel] Haali media spliter fails to load HUGE MP4 - 1 files [2/5] Message-ID: pLzEtnhV6OSrp3gs4yavebm5zwXTtijnkOorlLg+SLFhCNz0FSUBd+K9Yzcf 9UnT2+PMbkGTUIHndXYpwlPz6XojS8rhpgzcsySIMLvOoFvGrRXyUP7DFiTY OkosEo7YIPDHciKK5lFIOMj59N6h+2d2W+IcbVejdv5D3KA2sMnLhu2EtEmD /0jz0x7PDK/wrwcvANKb3gyPtPnb8ToPnzyM34+n7FqU+dlscOR1YxUUJHVg 03Y+XYc+DO5mGWBIx4JqVT5Aq5Vt4/XYeWwoEcOZZ756jmYYz0WayRf2vxqI W6RHQHMDW54kF2qvviKC+vy461mfg4s2/iFFrU3Dp0K7YKd8kyJqHG2jqCJt wYYlf0pnvRK9l3jCFOgTgNEgtACrfDfJHi5FU5rkltB+Omk+hy5TO8V+WOqR MvcFn5cawRxJ8iTddRPNiI5hnZvB63j+P4d8olSjTWTOAC9Xrn0PVIoHC6ng 2/yP6qlWnXjtovxXSVFXNnHUjcI6szaQh86C4s2c3LzT0M5tOCv46XGmy6l0 3bC/6tG9gIisn6R20c/F2dwVJWT2K7DvSHnchtkzeKKRIUwzdsHoZ5awvPPo UfO2MnhFu2p9RBegkLmdxCwoyt2PQZgZ4+xAtrAOeKJMJZiYDiqENFKgIt6a N3fOfkacCyuCEl5PdYYUWJgrEjV1Hh+8Ukyawe5zkYKEx5X6yponakZTFRwU 38uizoD+Xqz2BMuKyC/cg4Ord2DslGfx2e1OH32+jwk6TBbxJvsddn1G3fRI mS1y96TwVbthfncTvDAdWLjLW/OgUS7hvHky8xId3GOAzppk9WcR5UEujrNx pIIO0kl/Y7KN1qyKbtX4FGpoKzBbjbUW/rE/Nkwy3VeQY9iP/UWm3DQqlKJn 67W0X79nCa20b07yDOLWr75aujM6Hmr0Q6bkOn25qVdwCd4QD3FQtQjYkgIG U5sbDHzheX0VAq25gKPWfutMb5vuzdf8Hvbienti2nxXiqDtpZD1c5IiFskF lZn+wOy3j0rkc/liYIKdFdSMjnIUyhORQKwIJMxhIsn+Rf6y9xkHYBFEgR8A S5pNeOXD91t/5VjNwwqC5GmevULJG1pTEcDPm1Fv+jFJRHka0rghlK5C9Foh AqMdszl6S0/35NoTJiBlNrBR899LlJNFee1Rbito3hsrvXo2+kVHzKqcvs8S Z+R0HzOHcza50fezmOw65vJEyjQIt95No3S2P6xb/NpNjAb3gLF/rQY1DobB MG1sdNSgn/DxqUE7oCDjORoSYZ0to1CZaaT0IVZGV78vF3B4vQFFYsOA62B/ W19j6cwxmk9CmDhLJn3VmB1gKIqYbEBlD3ICktShU97prW8ygXxluR0ZHO5w iCsWaZYkhUZ5mMcUczpNC590eWT810aOGcpjxFUc6X5zWUhCFMlpWQdbKEh1 2TNygZeWgmZKkwj+/3iWnwauZF+Uo1YeHFbECUGcjCRVFEruva8dfkHmidcN pDtbPPYx/s1hfhg6+hUsvNcBKm4bLB4GkHlo49jBJvZFvlZ0PRBZqlktJpnz vfAJlgx6zl/TqI+p60CGLky2vkxXLjl+FNcUlKYy5kMyoGweqLSSx0/abhHd xbfG8oh17gkwzVfzWPXFd/uI/z21eLPxcXkxqSbgeMpvtm6H2GB//qO/CTOn XIYHWUgPkqKh9dyXKuoWydhv7RmSU8drBoQfIZbTbtOPs5W//9U0MnM6C2mF XoG7kdSINl7mBgyF38DGglCRp+5OgcYg3LtUam87NNAMuc7NRfWpnX3NQ895 IFN66jRhqySdgcn05H1GJ/yj/qWLlEIIXpYbzSgrCxYBg/gE5KB8LTuZ0+1J ihySSC6VyoaZZi6WVEQlOiufVMU9ZWcf0Z+GbL1MrT6ciWLn7kigCX/KiREH qQu+oG2hU6L0LFgroH8JXDh8QClNIDiUHp/En0C3ua+L5sWknirXte11yN0s /ToX1F2tODLqBhg1kWctC5jS2lPjTYjTXBjuA4JH/JdNOTNWy0FzX/pFL37n tpAivv3MsViHiQ4PQv7lGdujnHhIaBuCRIXEJn9CYHBcgw/lRswgSTvtckHP Z6yGCX5z2fGf1Adluq6vrg2tNSComJ3KYjcwB/wBeHQmNuVAxdKBCYD5Kfv9 lHgomnvCejEeh1VZ+P7leTESZiWGugQyHQrOAyAx+wTbn0FCxuWfgIy71dVt OD4cQnEwZy8wy6eE/8BYnZRcBJMoQ6MwWaYgn1V5eSrpS3sJu4QjB621NYJI WxTc1M/Ag01YnKlb4lJyr4G/24tQMg0bITRnYzmxNvYwv/jrpG3e4XVhFIOL v0GjzbzgLTcRwEMfWbTKWPU2FFyT81GojfuBSoaEpJJdFAUFfEt3R5l7pYGG UAaZi+SfZU6GsqookjwtgkGX04cIF/ArcvwCiruMHDrMTmiVoe68UOw7A+Ms fCcMNVBkHQoM4WWbrfs9MNAy6asN//h1n0tlqBrSF4tuUZDvkKRzHb5FXj9s 7WWBA36z2uwL+3IH5qcH2qfSDmTOCTum+bvJajXqqwPhshycsm3IcZVpei9z e9lqlXdM7soW7lL/MNHuxR11cAjrvJkFzZtR4qObp2Wu08v4YIwfItTBJoaZ 9qVTJGuxZDxQVTGRPwZ1DREZCP8YhieRA6xdl7eWxURPYXDAh3M/dWIplSD6 d5iVdW8K4XkqMoGa4N8gLiQerc9bOvgHyfdCcg/oUvXweAjWUT6z4L7NeRwF arrAZENcjj5AxRe+Dcscsvvwqgeyru3RmYio5KKwUHwWq6sgpAmxDZr4xbwr 81WkaEJBXcOw9dZQ/Oe9lmzpJfPyI++UaFDUB5+gXemNor/uEpVdO7MLKqO8 GNpiW11JewVzb3thTlwBXMXVDiO2wx93l+9MenDiyZnAQmNqlpCdvvePYOhu RyYj4CJ57O2Mx3tW8dEcjDYxBg3xOeKrjeAWkQTEPLsbkBlgw0IQFZqUfxqg mL/8Bh97wCDqydEEBJ17MeJvUbV04sXaRdLdKcorPlP0XTSM74YuDnAOZHnl V0bxYvTm6Dv3GxI3qWwoX/sGan5C8MWVxhc9Aq0r5Cyt16dSkFBvltE5NYhh DP3mA1VUwGmD3Fcjt7famAC9RqWIf8yliWuz2KgmanKuTy6Xb5DuBlxfFCAS g+cOd2MhW1CNxPDc7QX7r8XzJr8Ccap2vrmybZFdH/lYD1a966iHIqc5K6sU 9tWmpyrz7bl/2QuaclMxvctKgrbw63YBLjf/Qd/Js6pCv+Tain2av7OhCkCq x52HyXDjIx8kOX4oOtojEWqWGjkmqS0Xs8K+fYaCvRAPFOPN7xu6ygmoOj01 ubIOTFuw4Vo10Epm8rjLqAA0sHdn5v5fO8JW45LGS8bVIVonHdo7euMDRb92 lvbJT7PhAm9FrE/t7QfIY8gveNVmnmqQF6R4ZNxhrNRM5h4Cyhe4tqitQcjn 8r1EAS/WToB+0OQ1vLOoNWFmDjnB1AGpKnMqknW9CMw+/xiDsOMmQYB3UiMR qNvIAtXQSyWNYR1GO+VYCA4zeJuJrgJN+5DwKF8UGAQVzk7cH97RlWoJGaf5 Abcm3AFesZQpo0g1ESW5jx8wr7/wHUcyuiiiJuYiomIiTwbNTFRf6PVbojZP CIbIsM3nO5YZPK9ljQlKFux1De0n/IEB15TjCIZZ2uwNFYGnlX1AO/nH4onQ X45TrlntG7OuDQxN51+INuAm+8rRwKUPGb3he+v+ugkx1m4Vqw74HA7xfW5g XFLoH/rJ30Xd3fhT93W/UUEutTTfm3Dc5Nb90K+gkiVndE1b8BgfAZvPxIPX JSCI/d+0Ml2lwU/Mp/LUn3VwHr9qaVwfL0rm3NynrK3W9MqQT/VtpyXXgF/B LgaS/gro27P/A7c/xgBlvk2vRMSzbLyNFRfsYczGPqTAJuXrGH3XUwnYck3x ezo0mYCqWIVN2bL0P5rc01i9AOry1ccc2vVFWjvbKicSEENwC0f3aO564DTT dGO0Vv/RKN9uhTX7D/MzRKGcc6YrN7lGLGiW6wJuiFrqcnK0/G4FE8NjvUny OQdZcbi1UT96wHct5/thDr6rmEilgl38/dj5O9BnzTP+EoqdlZnwafrbfjs4 A7Bgs+3G573fs5g6gU0VTIedNS6w2uyOK3EWTupr/QzQisuGcXkmpdRwpX1y Axq8HYTdeXtXkgadmVKHf2uk1yc+H+TQ7ePn2JKuv8ZDYvQj+nuhwsJVKTRD Z59dMWc5vJVw+yvhbLNIPdtDErt1+Pn5Od3dPMdm+N/fa0XlWUl614GQ036d HXtlvErENCM6PVgGNcWyBZrUGtZN7YVDUbYEpfXTmfcQ5OY2yTlgQhem8GOw ZJOK0UlXaXjW+wh/rIPEznRoHZghYhN2l5IFUhW+YWx6fzwdJmZ6ZvPtzhDe NdJK4W+HNuINRdao85xHI2x9CTTd9zV6a+GVVfdm6quILNgOZMe3pTBwbaUJ nwF/+kHbfp3qxtXjAE0Hr8flYvW6kZlhxu1cnp02XGE5lSWZkRRpxL4YMbXA DJ29kohigtgJWYvPeZ2dZbum71FtMH4Z88RcRdCdkf30uS5FqTimICq9YsXP 92Ke4WZxUNsLxlepSttdYXgrV08ZhY5ZZ4RqMy6qH+Wpy7Je8/E9tYh0a1GF ppkpE5SIvzYrG3LQR0P9H5DyvCBXEuNZCqAcQDeJK0jPOXgl1d8NPeBqfbAp ZefFlnHemjEmVekjB/BoXBqAcwf8kX3cgsCMan07eCUGqHjwU4ipLzqSUIXM VtBG1Vnd+R2sAUM4uB08LeXcRlpUhpEJDJoIo6LeSS9yqrfqpivfBHRIk7l4 XO5KHC/RKFENZY3HezHmYHxq6+8Shsb4R+3NeZSL+QGWDnwmDz43mojnGCTU 1l6/M1LgpE8lt79gmpKrW2Y/PuQxJ17nYSEqf211fxoliaxXJmZHM+4jQNfD hi/Ao0ubWNOzsoQJbAvCv2Xnp8ste/OJYdC0q7L3DMET1Zb5dmkbDoLaSVip kDnnlTVW7V+vF6oTFqh1zhpIwuOcr8TZGvuVifwbspYnHbE7o7GpfplouhKU lVoNpd01uAqDFtqBHcuvjRwTWurTPqS7V13ht9Znn2pbWPSjF0sjgWWK0TxK gQBTXd2gpnzr7PQLLIr21W+xlwsFivnORk6WRwrsbZgidXXzkZdvrn89AYge YxHTlbcGIST32PO6GW86HNum3oIMwA7XItvUskDkEl+UPGsVG5yybRuEiqxi Uh13pDheLE9JjLp7qY+29oAXm0zDYDxZR3CGX1NTJ0dMoFmN+pav7lIyrwLy Y5RMbeAgidK+QLfaxt6MVyhyzmJOc9OcRz3Z2so9iYFvSVPpHjHJEL34luC7 xCbyhBIOX8H9nKT3zKEOZm+XCipaVxqwqV0VwleRom9gvvqNZum+7C8yV81E b0o2UWFigdXImGAuDXLAyBusdV1zFM391RNEbiwaFukmzG34mrfuCV5k1Q4w OxGGWvM49kjeOebWNxhz0chOdG2Ju9RL0PyiIfhRkY5r3L8WiVMbD3zW1khY sR4NQAFZ8g0qh15CJ8PV32/NLCDw+zB8ACzhuQc51fft6betELfYLHIrT/F7 u4U3ii/q1ZoMSOvPqIX/BIpz5ZdfPPL+T7lfZJPiFkV/U73UqhkftQLkuQgr k873WRZMkBc4rnU7Mm4NFXbafrUiTt4H+cNAtnXxZ499D9TKS5ABfFsZncKq W4SL8vnokgSmGmEdEQeSx1V8N4j/KN37qjyLX2n5F6Odl91w7iVaN0nfYDTz j6u9OzaE04a83RWbJWD/0Publ3F3gNtjvIwp/0sj3rpDwcHEVnfbJiCB/SxR sqQtTtvLbJIs+74vA/SDCJubYkAqnt2/UEGHTcPk0e2Vg+sdajjn4T+s7vKT fAEPuErwCCVeLy0AUndKkiNkdrW1FypRZHrxnPsyvd+HCLwZh9n631qx7kBB nOTqB7R7n7BXR/Agbhv5J6OB6TPGzZJHGOmIaXdq+Ci5V+dBd4tL00atxq1L GVQ62wLmLeAJ1ypTAVthN5Sm3wJZPeLE1XqE1E1buensiWfxue3XuwlIVouo qjS1/b/sihHLGDW8lSrY4PzrpLKBgRM/7bgJpbcBfY5OLqRoKw/Ouwsb7NLn 6EVAGXZj9EUW/vFLht9L/NUvZnbO0lKhwuFL5W2X/JGGfsSk7uJtLXtK4X5o qp3FhENu/Rio2O35nASqyyh4nFpktpAUGranGcNiZLe2805VvbUa5bZD+Czj l0RfvHNyv8FVJcd3F/Fo4Vg71T9nIGlUML82yF61Jm1HkeX1jUe8n82rALO9 QeGkRjpZCBGdVAlJ9HCFwFltfuUjcEWOsNcDQ2WaEX40SsJoRiReY4Su8nh9 OgE/IuM15ExIdVCkWuF5qIx6R1YAm8c/xFb+lpTGwwUwmDuSKhkp/Y+28XpB bIKnTZMZLxm2ZgfIT0KzqazdacLF0d++yb18XxeeuWW7pCggp06yplyF4Rxs Mqo4CiuRgS9QUT5y6MfQl65AJvXOnyhvBMYHXTFJzo3EqLuP1O90JEZWfS7s fAx1EMxmbhhjX7MouG92gijuQgetLmKu09L9JBa3ey1UjLbdP5PY2gGMkN9M A5N08RwvnXLRTbY2hiVwNfAsj1OCtlmXEAC8ZzgZSHU2z2oeRcVQvPbtNh4O AaD99ETw29l4gWux/BQgYUNPRHC+9Uz6dHzDfuqMouh+czfeGmQcdqokfsRF oX+NnHXWZ2snQIgSEUUKbgjzjGvFCP5iifQABSHc+GHQKgsZrsgfhGlKaFCG xAZK+Jpn8m2UEOwx53hU9stt0mqmecgbUYag+cUVe4v4/Clc++XwL5cj/nzZ 1Uv+OxFpYklyqA9aD2bTqafspzSKv0HYI8EMWcmxWP38TG87itLt4mQW3Ld9 caWqA0a4cMQeL4+uE+p+/sBhcFYp6uuGkaa2vTYYaapH5sUFAO7JYmSmpVx1 Cg4/vBLvKcjNRBPmmCRUl+h+gMcVFjnJ3Juf+6Ho024zqOrUPuv4R22BE5+w W4wc1PmIgVzyqJ/eO8/obssiRTZoJM2nsy70X/GIf1bMY+0ry5ZgHD4rVpl1 w6WaN3AwfrY6xzTnIFMAAKstJATMdraP+NZ8cObaVWdQoEQM6KODLUiPSAms MjIMqZnohGnjKpSsPEo3lsXyICWunD6kvnvVaXIQYV6+PnmjFHWDpReHU9PK ytVZiGF3cXwT1VC3edm8GInJA7Qyb0SagIXqLhp9SgnGy6ag7qa7wxKpWhAC zheTRY1i6ZcLxAurAbbkIKWXKlzE0j3yNyBeN6xQwESkHFkFTDArMMHX+dcT F8Obnl203RL192o0I25MNqprp0AeynfzIlNZcyPVR9tWhDxJ4kwp3BGINP19 Tv2QErkfbvLMt7vM4Cq1Cz2XjPGvNnDv1tz1xaU2TJxKRHt2w6hs1U3sVRdp VCx3uww0AOgQqMNU5fNjIjwhE3hZLmI4YVTrvX1KaMgTs6Y36QokQY8TXn0S D2tVi4JL2ekkShmPKVfVOuiHOjiDbBnXX0414RNUbUs4kuOjASA2WF68Jmyl x5/BHsfmidsgTjkSeab4W/eJvnhwgKy8HRl/hponh8+Gm+qnADNgq3tiKQo3 /cYV8FOGjkvRh6Fnzmxdm6upFlr0KgPhG8JXVHo4n/jfxA2Zp80dGIqwNY24 qAKAuKxRFOT3pqh6jrAK3XjdlSjrLyVeW7SfRE7TMzju5PzZmklVIqDHEHWs 7oqhwwVfzeXCQkzmGDfkPqAQF3wVS3CfKss1mZ9wiShqvrtd4FZeuwJpsJ4f sRtIRwfVm1aZl5nFgnIunMrY3KtNFgUkhIMtArwIW8NYcVdqF/SU4u5DUpVK vJyFOj6emasMKnUUPK0BCWM17GF7+gseAi8RDI2r2NnyxjHU+SEFy8gjq5WJ otM8vMQG26c0dR89I9iCGzgtiy4WJqHAWYcxzHv4KoLTH6rnuyWaOHfoJ+ba sn0ipMlurY04+CLks7QIUuASWrb1gc5HvNOsVwVGlJ0cN+844Sng9G/sVBWj aVVY3/IyEozbXsiiAECjPSOn4iobRep7hu3B4djvy4zjoYWqEyrcVqzCIjEA WGb4l9cA9pW9RbUKw7t8650sAx/S3lFMG7AD5VlHnvC89u+6HSAenbwA7VaE KhBj9ErALuheMFBWbKpAPGZyOYpAylQODKeQ4Vx+PxAYgSiNcm05KmBkKJ09 mh0XH9IrvhV/cooo1fMr0If6rGHxALxmz6EfRKARBvzne2/WBupIkxhYHJbe I1KdBReFL7rDF4z6UqcyRMC+EjPcs+PCroAwLyAlMq5tC2F3PZalenbdpAaC +zhjoUQmTohgVKd9r8DXCwQZyBYtxWS2YafYbxdbGxECWaOZehlpiRdH10lm bwXM+Qkx0Po/lpjYk23DRYVQjUWj31OVe94zN5iO+w/ytvJdHTEwPtJDI7cM JTi+zcQZaeoklXN0BRZxnwbLv5FHnGVb7vtgic8c8BzRfoFtbbMU+/YqEiUQ uXoL2Uv4u0oCe2NS/a2c8BP1RQMYrf3uP46edYC2zbfXV8eYAdspM++IB71k nm4Z3FXm4q38cEg36yNpBjadmIpgQquoprWMuwjkwIIP8A5nhYbq1yJxVSV2 HctoAm7gnb1bpZksHPOgwJQpcY9ValTDXsFUs6cZ1X86rxSQduaVGeemTkCn f/53jiXNAay53oJyhB+L4+udJDIgM63gtL99S4tDhEuiKO5gg/ec//yMcSGK sXglRGaMvKm+X6Td0zbgOaSIGDMb0pStql569/rvisxEJP4euxO5Pjxoz2F/ MJ+Aih0t384nrOdOrK1PUeofIqCxR0/is9QknAlrOs2wzFa/WPxlRtjfd3XY bEGMLBWRxYj2o1z4wSf4SD0YYTviah6luUur2aSXegrqPnsDqsu9qyuGrUVA pCgB1Ddf/o7ymVgoL95b8qKAvh9/Lj281qb4M7VOKU6qvUrynH6tuN5SjYHV iEnO0l6m61ofkpBIDVzI/dPfx1h3vNb+/+y2nyq5aDzwaF7X6/NRw2MT0aV3 Fcyo8D+DgrADvLrwFTbTcr9s9Alm3O4wSwa9HgCNCaDluDcjbXBkkobUmAou 1KAn6F9I7QRp8MnM6s4c864NSwkY8YJceW9WHZlhjPODVPTv2rKGbDBgU52f EWHdUdkeKOB8WAjIqfVC3Fr8lwS1Q5rBqe4d2w4R7o4Nw1KIpCne6MbdGHiV gBbQPD83G/6wta4ZQ9/CyXD/mHOEPUngHfmIWqEfvfDz6vHml42H8xYEWu0a 7zrFYoKmmB9W/qCCnAG1NWD/CcORMfTChhzEO5mPNeI4hun+BA62wd94LKCJ nraqBF/+tRniMtvORcs+4SYqBFR15QxW/ULdo6iWYI3FwF4p3EaaeKbjisHm J64Hq3aTSYUwj6IzyKUpj4DmXTsZquAuZAPIxWQMrDlfbXJ1XpLg9BobKfSO OIGEHfwGv6vU/zK5omyGSBlyF1v5kVpIeMKYxJZyFA7sOYpQ8BKxsgkwCOEs /bqfxQjG5D/SWj3aqejbMjVI3yrW591d2GY8gt1N/ZTylAmEZPYtLfFHgtZA ye7FXQvQB5zbwm5jAwne6cZ3gU26jRbogdgTmKDYnmtEmMWWZYdaWwm4yFdY Ps4eKBih+BRT/3jkLl6DCUZYQDiockwJqoZb0kvN0lz4fqJZ+CEDwl94tEMs 4sOF+c1S6a/RjS78R00nLYUGNrYHLMl7jdiOlAsBoLDPbvf18nLo7dJUKDSL EJz4hKdXwsjdLfFh/+wBQ2U/8fcwfi7EklgxR8sUFkUQWzjte6C1HLKYgPI/ B94C3zFae2tOmF6rPJmK2jg8QN6iFU6vl4hgmlRtS728hRMRQ8CsrRWO39XO 9cv3JeOqs+PwnjKWj3b2Y2zaUUjPemS0MbZiDXpD8h+HSwh2hRIAJTW/JUy3 xN/4frzV85SzESiGp6xlilwuPoLfl0ecXrdU8Z+4oN6VLnLaYqeZ7upLcN9O PJ77aoCThNpofW8SLo5FsZAMAWr2Te9V+VL7zaeqNHOQY4yug97mS2fBNzmV G0Do5CDuQLI1OINgppTF5AWIgfDfu93FetxtngxWkCGwMmvdxyoDv0H/vcIa u2Kb5y931OdizFizqvTtHVx4lBNC/JbnFXbz06Z4q7QNGUqZXew1t60mjzBQ OY4sVSPQT+jmTNSfOtu0i4ALnCbwFClia1djk0ZlJy7pzdjgKJSyK6nHzxtP Kj6FzmJfZjr8izj8Eq93/qIp2OtbsB94K5mTNP4L1QCWfLmi9tzuiIEa2MbZ Z5YI/PI+QYZQ/Vp9LrJO37grS2mjlVT7jzGueyskqw3YuvOjD22bNcdbUGtg ePOIYJCmDEmf7Wj2UypER6WlckgLJjaPLnm6X8RJtIVx6qouaJinpxwd6haP /0BBiUbsLhJhsp2LVak2K/0zccQmRxCE021YELGsXc1Bp+uYJ2MtpteO7TQx gz7W3NPgKQ8pF7aAVSQwlVYcK9G08nsr4voZXyh8syNbt/dZRH1oKppjSBl9 jJwZzb5M+Vp2CY9HF3MfU/cHVlEaPrFEkrkIemuy+SQ7JtXqXqcZOALQW/qz qBng9Ri1zrG98sW3KE8E68DuWBtwAY5J4ZdTA8Sm0LVDZfv3ZB2Ef2WvjXw/ GB+36Pxpc3uQ82CFgQ1oTNciq3HruNaWNtEtzlJtM7ZUcPIcZTOMNm3pPcD0 QxCLOMVPUA7zdxLZAv00KMCpqEUD0Q3dEa44rRjPPJQGA5WiG39Q8EbcEfHB mby+6PgHTb9bR1j0pXEuqFGkVTGS5iuY2uNcfBYecXDZQ+QiSDDvEgKC+Jch 7Vyk3QKESdxkqFL4su7+weJ14ttzwLw+EUWV2W4OFUMaNytfgm/WbJ9xi7Jz 14wK+L8gjvRS9rNiaRscu9+B7hdFIcht1HfY8LR7ph30QjavtxHpsiXP4PAt iAZiHZY6zu2BVyEsyC0MMytxwVS5nhWdAdI+2IBRo1pZ6sIV2Gq7IagepNu6 Bme9vgNSBKHjZU+G+5zNEdHkIjOrPYQ4N9iiAyUOklErQT5Vgs7J86S+PQ3V W0+2YV3aN7p5NXKX/Fdd0sKM6lyLBNAhoiJZca1DgGasFG00RUZQZCLv0hEs m5sRBq76B9FimG2KXRKifysYQq72CfBxZ/LfgMXsdj1fmNva7zSf/tbjgeWE 5f8zsA+X4OZvoAOSGuxjxGBW6ZOg0+C5uo/IrO3hAJw2ypEKsUhcu+9OnpoA rjv4mGugbfJN9XlyEZb9k25E3XFRpTXQKNhLwbDPJQVZHnO0zCC++6o9DXye 4a2LPdYkcjbQVJet22eIBF7ZxS/gSsyoLAnqnl6/ZmXGM7X6KNXZGddFc9nQ saRht0bAFD9R4cD32i6BYw3Axf5fQkyRtAkS77+mC3eNerFCT/sr8n3LFAmL c/La2DzuP69xeNOBtGgNlJEDgAB0vmrwWTc8bzVH/4glnYPAiWqaqcdEqLU3 tT6UGTAD30ItobWu/V12Rb+Xx/uNm1NDXTpZbGlL726xrlNDlWMsG08LYOPY KLFomh+suiAwRADAYqcLmyK0+Wk9x/9KdDXa1Fjtuf4wiomuuTH58IL1I30a f5vMVRXS5/IJBxpU7qfKKPrPjxI8Vb0PlDty9DSMVM+a6m0Yv0XA1b/YEhf8 gj8MwDS2eahGGBX4UKwpWXRedT7OHrJOpEeDxXO06x6nlhe96d2XeqO9VWO8 tGozMftFyJ/xR7rVQbiszotKcFGPFv0latRx73Cgj7SuglRzkf42SUB48x9P T7H3Or9wITJhImq6sQLu81dqY2wscxoeEoUL++CU4B36sA9584/t1SsGGWUx kONS873cvCYjb5IbJOzYb+NMZFMpKP5/wj8TaWaakDGwT3UyLeymnwlS9+6C gMK3k7KUFdhQJL73hHIf0IgFLwyNXmUiqhzErHBAZrLxZsm5c3IqaqbjvwBE w1Ry9bn7cyEZQxR2LG0oEd4z2+VJ3E86Jd6UYh9FUC1Mwk8HVOfAOS3S2sxC c/NxbYu090gG9CjX2lET38hr+skrdoUrIVJYFB28Tn+hLzXWEpe5nJ8Azm06 J3/ZpLjHHnDkraYkvf7P5E7Gd+bUFQ7sA22N3P/SznGcMe5fTqy+4UyuV8Bn wQBFDXQ09QcZ6ZNvA3hfcul+Ss5QmfLGXyYZsYTCyHvLuz09/CtcuQOCwQtY hvSDVgVIX3c1dc483YzU06wJRHHUAZHshVxdCL/9ZKTUwvIAVDA8v7RUEjti TXiqsbIUbAAB+KwSZMpV9NiMxpBn6nItfpl9k++y/cRSNJ4HpByINlxy84d8 +sMbqmT4y3eS2iznwd7dY/+q5Zp2vlgwOipdBFizDVD78iyZ/qurLYki3XMZ SwnOzapqCRITUsJVd52yrg+UGQsGnSisAD16gbJ9D7LtUb/QZtqKe9VeOZW7 f4SAMw3RPZeyZMK8nb1n0gsTH/FmpjfWcKOoGX1LgsB7Cn6W4IXmwmyi0nKA tvxvVpodtVo6i5yDv9T12Qi/eW1h1SDwAnBlWDcChoiKZ+6MkRrVaObLTvBm mKua5ENqZmkBlbqnd36g9S0fpheN/gPgoN/5fcxCyuM6JcP7o1MAVRzzLSHL 06NhIYNL8bQW/GxE/KTVFguLbBJ0wJw5tbrNsM1y9CfRJN8rO7ayaRnZATHz a4xZ5ewhVMmNWINIaTm0fm1Eo5ZWH4cwKtAItvn69YfR+QyFbGFPMwIt4vuR Dpaxwo02V7bRKpw0crCvMaXyka7SpNBff5Tz68mdt5tGbH3qcz1j7JzRXszu 0YM5iaQgGWQIr8pXCIKs0Q2zkcllxmQC1m+hLB7D8pO9pnNRSEz6+gk1UA9F VSmkSta/KWOTZstdsFgWJOuaP1/wBQ5NJIW712rF+QkcuG69hdSbwt6sO6wI avpJMA5VA409WIvGs7iyv7JxR/qPA6RQSVOpbg/rirunyizJteDDykBi+vJ2 6TlcY2dpakS6+oMNx9FfufTvSRXt55FGxRqI8l8hUI3e8fIgfCC+BqlcC4kk oRCf2mSYJQruvV5aG93ZxCuBHHlSHEec8IVuoyFp3gXZri2UwCArprMzOrsa EjTyOFh43+UMHF9sfPEzduolxn8/Cq6pICBjhvMzNGdFd9ruDRZnjnIfoub1 WoX3kNEep9hndGElVD3qoZxMAutAPhqxIioREsT88ZFL+P39WXvtxKf9uAlH d55XsHu4L3ERkLDDKmAsi6tcLM4AyDBxF3Fai0hnu30jkzvQ/4uvSyc+DT55 deZ9+b4QyAcNvzcWW3XUnLfwhGOHjpB00E9MalFjGQOH6qD1wDUFMihOb3YH 7fqYHT4VexwSuiufLICtTnmmEvP/7PRM+p96pT1L0dO8cT23Lm4fe2GK0dly sYX2j/bi7TpnviYZigmtbYIZvNG624rjubHhdxWiyFj9KJk4OWx6tYdLiJJ2 +74JrLylUl5dL89IccOGhVDShk/GA8qjSuQT1nGS24djl2Di8G1G9JZVQqZ8 GL98hfpxlNRz4UlSHLJcPb0Itg5YB/6kKll7rLQ1CWuw+G/QMvKxGof82R48 jMHDPHNlDe9UyVLgY0t+2peb7YBPuL9i7mTrScFzYkiHm7KxuH/hC9Z7RFbT XcVqYD2h/2JXzat5BeAssK+KGSgZic6Qa6aKbgvAzlT4Un4/pVS7c7L+u0pg PhMdlxR2TZFbl2gJIW3HkDhZAQ6kUEICysDCyinWFCIM8sxpTRe0j3+kO/Aq HSWMr1p1Rm4fcpMf0gciN+51wk6KZjuTlAPgqdE8nCPC4r+ZTZAK6/5I1J8e HlADO+f55ARlFGwaY1YD8CEK4MwgxhVoGQywLGgPiwp674tfT+TSIoeh1xp1 hUJxlgtbtrCUoU40Qk/LzAN0g0s96Uru9wvG61IUDlsrYGE4jFSxUWgg/F6y d4wGfNQY8dWVDHg96lMUmFxI+2Iyzok7+ts/E1kBenalnll+IFDpRMVNAfGn AsNBDyNUoQu3DvkohxED/+ZVwQcBzo3loIw5QIL5xp9568xVxdvYM8A3r6T8 CC+HrQQLpqYZ8DQlEO5P1AFUztd7sTB2v1lO3ZFMh8yJbyzoNcaZBBgBdey3 uonVLBtn8m/1KzgqZtCAXz4zIJ1oUcj2JLqJe2f/VGght9XI60Mn+N029z2h XRbTnYEnS+0+g9PdH+KjBf2t0vzKvt2dPII978nkEx2aLhEv7DAPjAv15Oyw D3wR64OI2KBK+ksNZUU6hMuHmNakQi2Toz68KjU16R2tWB8+xQKSdIM/oJZZ +5UGcEFjKJ8FwKfUz38CYcnY/zIiXSiw0iTgM+tzWfwQSc2gwWQXAn99Fi/F elfMA4QPKM3xoZVwCzPPnu/DNukqIFZpvD3aaqiO6KXozxd+FaK9kxM39GrA UlBMS3RuwyrzW2dh2X+saZNaPJp4OG1IUk9CCZQJVqRrmydbmf+DRueWyLh3 MNA6jwFcEYaZK+E0v4TtVOTzbPe1gU00dg9d1iOJdOfGibXQuDrPpu0Oo0Ol DQcbiQ/zQBMsMn0l8g5yzxY+s/j0tar04ic/hRqyN5LzrqHSTcA5OafhTatx G71T5OBJ8l1zlCwUzh1rsdlqGmmOmydV7yxS7pJ3vApdgfZlSrcnrBm50ll/ DV+tmN5LBj2A0lSRygRRY/kxoZwxKt2206llQXu5dvKoW5uJhxEVmDNa9Tby P3WWqSbl566K/7qwY2eSvlPyuZ8bW8FJN6VIeBcwVAMspWKgGweNFPDbAcDk LJ4sEgnaMlN9ZaQB/CgV1A9DtA2n225p87a1p+DBe3VGIklxqwqOzmruOzJh JqqNAAUICckZxveI6SNGlKiVUZ1mOQySsrh0dtHHDARgyBoKcY/GrB3T5i3K gtejCo13GVK5IdX7TkLG/l7uAnoiNimEA6sCtVS2+eFEVTu4AhJF0uVVUn+z UaQ6/5UD6ShI6BhGqDjVCdsyyt7TMSXllInletyakWv40TAsPnguS+FQ3k1+ DToWX0lMXpkyG3yXsEpkYPiraiHykBm0RCGGLANhqL4QaHumIObBYG3plBzs 54+Ph1AalZEUmumbfQiy4WDm2AjcxioNxcmziZeKo+wfJjSGA2j0BT7LcOQY TzpzQpEJ8D5mkTN7+zbuj5G96lKP4ZT3pZ+MOelYKoFrQSOwmcLnQ0wSkPoz BvnDK1rRa+v9wHB5AGSN3ka2t1zAvyFoFY58XEY8v+x9VilJK3UisgZlMYpT 0ryEPfDEQiLwTsLW4j2C7SlunQCmdn9uzBTx8VXJ4iGi7NeyUH7I+nj0jErn HiOUTgi4B1UMSVN7AIRAJZmT/81xtyj2zkT9w0kDW/19LrvJR2Srs7DJsMp7 5ky7iY8UaFLthFFDTvtV6g/qGlA4qdqP2dgm0Z9mXG+0X/tevV2KSczSur84 O0X6nYZlX5/IA3JVz8a0UDfJTrhHutnXGze6nccyKygz/0ll+2kLmIULqWgn 5f4nb4bVRD2fQod2C3L47Rlt2V7Rr+mgD3/RCGfIMopjBO4JnXUzB6jLXzF6 CQHNz8vopY60EjJK6qNot7HMYSzdlK0K2HRLmQiOjJWUs+jRkdeVknsnhe9z fxpi9Fpd1eQRjYUkhsYbl5zD3LeDjAxI6MwXooeMalW/baMSVZ1SEE9aUF7z 4ImE5tP63zQog9q9bx29TyWfoB+ja0ebHupZjiUGPB6jWEcoUVHMMXSQdNTp 5c2CukisrC3VRL2lVGyqHJcpDUaPcjL3QchCknGtejhmSVV4gh/6ysTVGx7T a/s+MsqGoWPAQs2u4PwamIlpzXkXyluqgf9z69B+lOVMpPejXegl0B/lOpxD ZeNWoozXYswjVuYoNRO34qcdDq6UJQCgn3clO3ult+0Nad0JA7eRKb+vFjIm pAsQccMhhlwD0tkHev+dtrNRFPp9Gi0QACGEE1rD3EHnxhL4RXhx58Wk+Jrz lp13UJ7GhG3vkXqB0qvrhzaedJeg/8COvJak//SANkTkeJEpFk4xAoOoY61Q z84GWJ4GVV/BW0134QViZqegoa4iYVgwI/KzndN1NcWWAnNNbRsX46iuR6Iw V5hBF/Ys0TQK9i9DtQhy2bMTHcFfqcpqWY5Zj/S0kUfGyy5QwGZj7Z31LsqL ITMhTZNM244FQD4GwB45XOmemo7vnxo0cVXenJwC4n88inpjCm6QmQ38lO4S 50Vpjj/NTo28Usuiy2Vn1W+PxpgtNuFBCPZm5AT7frU+r8EnXpzhCPimEKzl 7aDdsyznvxvrJgHZMZpl5WWBuGnkBqX/+OxEsU+a9kWU1ofRfFx+MNLGWDIW 5vEQ4j+SPR5xWhsoqKzfsyKnnPzCzsiZNxOdo3Bdeo1nnn9zs++VmgCKH9lK oyX6/2NHV5tF2fSouwBVURkucdp/A2ELeAYvaq9spIx6nvcMUmIdhcBSvnlp j6R21TiQLR1/gyJxLLoO8QTtjrkT8lkdNAICg2fjbPkxdwLV7D0ZZJzSug6z IchQicq5h26sy8H4jTK0rE2mkJ3b1jVF532bdKD7VPFQHnoq2scvv4UN14xO NhLRoQ1Hv5Y0DaOTJxKcSzvF6MHr9zttyEirzy38aYexmK+lJKe02thNTRAN NJy0mOo3rxcoZfjPO3vFZhp/nKkCabY4lvIMYBHHL8QQRIrFSXm0mWq0JwcP +XKzLxYAK89wmtewG78E+j1RTetoE0XqpCtI6Rrc8b1CCOJQa7lMDTm4nQ1g 9jw+verAfqzfofzIyritd9lA1551DLkatGAkJHubZ4B0iW/wZE5xmQGwThUH qvKP4Lz2MNkJLaEN3DgE/IRkbs6e4BOgC+On+sfhdKS3tA2PGT+o4kQTggr3 tLDoYpkO7xewHIfxZh84ujmMezGL8+Rbpbe+xKyBqC2ZDaOZ7rjX0Pw8K6tx FXROfD+KhKJvAL42q/sOgpRiaiEzYebbxejgoficVp5Uv+Pzt0hZtQOLDgBG 3bxJzirBn1lR2jlP20c8BZxzQiUXdPAds+NQ6W512/NmGW8XG8/XihGLrz0Q xyfZ51f6NThVDin/yhWWPKKZ09JJ5qnZg2ge1RA+4140FZkLe7n/X2qK3vEB UjZISxhSwjcerdd8MuhfV9k0wA/QgK6GO3TH3dJ8dKJjjOvuDwnYO/oIZi5m +TzBh4/MDANADOJc7bhzzDOPqGtbJZfPaP+XgSa5Phi3yqbGs6kv3RgxJl+J pMidB9VK5xqn3VYy4cyz164p/w0IewZwnu34Js3qxxpBObkMJilCu8nEhurf Y8NCrh1NRjts99vbZSV2sv/B6/B7Dy84XQXjQ759lNFCobXyWi8aTsh0Z2mV Oyvr5/lAUaVz10681Ql1BjjQmriVHkU2kTdALczSv8LmaLsrJWU9vZZjDu4F skDpQ0Z+OBMbkdKUA19SKdnjis7CM9VEa18btokkz5EkBagfR8kaNjpHRFFA CH5akUup41JHyRRhPcTj4+AJIqOIs4lLSQrfvmnyIEt3Ct9+mO8FaVzBPs9+ 3Nx/rGvk0+L+O3/0gnhZhou16Ojghpz5gXXhsam+lYnlY1cHCWkY4ARrPZ7Z HFOy3iT8Odn2SBJKulBsH+ipQ1mfv/gPVNfgXSBSdpS6/PwWnDMHwEjYvejC Fe2Uwd5Hj1xyCuEv5eQluZ66BLLGVzC0EqdPS/JLTMDpbKfXTgWQmDZ1yR0d Pb0py8Cr+RH/JMdoFm+xhYmd3AYvkjh100lTdT85Zx5rkvWHrgQcSFlKim0/ JZQpH58rxh9YVcMShMF5gSjnuO17GFvez9CAJkAkgB8v9EZ+z7pMNsBTniSU qRm0qmDgQ3Rhy5T/rRpWX+YUYrgbJzxzHTvrF26BRxfj3mhxRbe2INzO7xBn NFQW6E6BDh2sITod93Fsw90CtL3WNAsiYW0M3Uv0SNAPrvHq79N8FgIg8MnA 0wtiGcNz7+MULSMWOXpGI34yaElryHMpBHqnpmvAhSURCzgU5XK/s4iQ2o1L 20kUvTXptdczNRXXo2LM3Ko3D0YZ7m3FleoQjbAcfJG+k9CqKd82+QTvFhbp kIr8sZKphkI0ntrjHKKGONlxPWy7bhF2EVVCKyl4mIHd6lmgJYP2SE2rQiBi cihDNMkOywlRTBh3xgwejzDChF2gdaqBh+JmrC6XtVEKIuHdIOlwSj9EaDOt p26hm6dMUVmFRbFhLmsWi1kO/Zzf7JulOqaW5m3zI80HBS5a4l6HalghGZ7Q mXYiWkNSLanioO2USco2VD/k8xLlt7fCsmVgCcoW0fI4r+aLUbDoToQD7nsB THbaHHKbqlDwXvojyatY/9GzEECRel1E8qCupZwTJi+dV9CL1nD5tnxcsGEw 6G4RVH/TrFr28slvMpC8biKGzCxiNQ8P8r5aunt5oz0t41Z0CvQFSdQ6JLYH 9fUj0cROXIa278WEHlquIIgyPvb6vKc+myCRFy21ZI6jx90AqtH0RcIE5tSi 1sAsOo1PE5P0zk59ethqy+IQ9mox2PDUbF5m6hY5aqP0wUKSmeD8fEOQBvA5 KNGj0nfwcU1RHG0l9CbEB6fufQ3SoV/BDFsBXcXlb9seWkoJQcw0W3TBKFQ/ nRkoQl7TUjWECBF2Mv8WP4lKOPJkfhGgtRHcLOiDycMNm/hfI+ByqOILW2DY Us/FAC5RQ4pNzWnBa2gZP1O0KTzPma1wh39a87BkOU5ghkRbRP2lggh6FXJr b3uArO0+9IeiSn1F63UiKg7k45grDbbQlSa88G84Ie2RpDpmihirEAaG83ha sQUkbAtqBSeEEEnrFO2dBX7cjGu6DyfceQ7b1p/BDgspACKM9cU+lWKAGWWY cYu6EzMpJ5Vw+37ofaznT7G8Tnovjwg1/kyoe/AR3T12LXqWc5mAJ6uZhu11 o0rrsZiMw8jDBKk4T4Lc7TffK+eLgMZjvhfZf4/aLhZKOGC1NCfsQm0a8hOu zDIkP3AalHPeaGAOl/T80K5jmRSNNTvAnwImbjgAKu+Gk1RvOKc/ygzBpJ93 FW4oEoZsR4zX1ZlTO1aUZSY2a3R5dX0oXak+sdK2YwCWQfmYliD+ILuV4d4/ fAodS8qY1oTi13zXmbsL8ogWlqXIB0Zt5sLibKBFwj1RIXXWsVCfFg+LAf1p S96Wx9fGBxZ/zSgxCHE38VHjghMyUIDYxaEkk75HPrHCfsbR6TW4REmwidlr r+VEU0qgkOqkO/fWff9W8aRM4f7f6HTQl1HE/kV7Y0v+Wf5fBTtOlyNILU96 YlCM5BrBdadl/VP5IWy8cv9OpFf01HotfxHxczZJvGY0d6oqWyTx6NAhLlUz z0GP2hppctYcfObPdOaGFCsYA4KL5BkNJ4/l293xufvrVTRI/w/QZThabkL7 VZkmKpoMDtHKLTpWrOJBWkKsfvDGh99PWTJiWtEVDJ4kSIry8sOW4LTiLNfy rrzBB6XtfTUBhp1crwi2DdjDuU+VhGhzC2roKwYl3bBlfFiOEWWe1ulsVQZP XXhmr/IJgRJ9bHcTURfQcnLIcHzqP+AiOh0CntgFM+eXCtVMGCdpwjiJD313 6RxUl4DvAev5whZxxbqbQhepv8gFSMsuiL8h74AvJ/eYLiIAakKKlX0+7CH+ 8959XoRVH8TvjisN5g7vPfwpoqKYu2HwTOT65i6wNo2doi+uXKs9iR0BmUcS yPXn4EvQ9xFy849+xnEA+mgJU02FX2lWMju11hX4PpeJEchdjUKFJUY9cSrG RJ7V4cVmEbaABIvmFs6u8K3dC7KAlZBkZYf1bR8dVhUMxrNFgW0z/FLa/sD8 J6chGQFFlklmXUdR1qlZUG778w4y+9+RFmXE8frM7Fz9p8wqDpFV8sGS2Dpa nk/fLwXImUZavvxm2VD/gdOoH2e3N/MqGjnFQP391pQXspfCWTZQAipWn9eD pyVmg1EvfWxm7hf/KElmCOA2o0UEC+PK8UndA8PhrQlWxpaoD9Uib+ZHfmJ6 NVvzcknHBX7ehtJs52EIBLeKGVUGyoRPBgy5SyBkAot0kciW3skcC2YBEs9D 3fY+LPTQTL7YnVKM8jXvhbZaB7/wemdVn02VnZjEPeuS5bX9A8/sr0VmW7y6 OevDNFeM9p5Eg29BOn6S9GufUXtKJZG+r+GyW8mX3k8eLKfpLL4qiRADIIBT MqdI22N5uSvxpQRRHpOSVV3iLxKu8jXwFu7ZcprotIUvk2vErxrxoOx/pZoc n7saEYMAfX6qr04/R3yP85rxw0gLT0Mk473k6KF4iZ9X3Vc5Sc/haUGK+QcZ KXKqHJY1mtuAeEqqqu7U64nbm4vDsEhXRl7kN4Re8aARDGtNy6gCFD4KYHDZ omUxEyq/ubi+FyvO6oM1W0j5EmH+P3t/6UbNCgp2AtH3O68AjT+8pbH7g/Zq ZjV+pVjdKMAUOaz7nLb5AoUWHX2FBl7P5jM7Lxmev+G9tcac4B9/77p0KiDY ejksQmr+8eL29xCnaAbC13hs7K1hYqgTInbzvBfg8R1s22YVksG7C1N4YOq4 rpR6unw2wFncUKloHG98uMin89+Xtt78hZ/je/kPRdxXS+9//UYsN36Otcew 7n5M1sOYUANmezZkhrnmJ1tNVs9EnBsK9XkyRvb0AK6g8nADNo2wYvfZkJgS v8nmloAzwmEQ4K0htf/kh49+xPEoqTbpVTWCwbrlpCdULUHvMr4drvHIIp/b +BvQK6fKvPumtMnvpGwbDm98924PDIJH4V8izdPhZtQCHghpyNdbRaO3Nb5K 1GpEBbAFEz8cYmaopQDzGKP9J6SaCqhaUJTy3aLvgUAyw7DTSKAoM8yRxF1N bAtWtWg0jRZh17wMRgZR24uiOTApXAsqd3eFInlAmyhtjChJCrvClAf2Urnj sFgldZ6Z86SunFEPkCVi14h5v/yd4/VUGhN65XBjLQTWJqUEhVtHrm5FBOAS IhR7c0exPOdgo4dNzVpzzF6yMx4F+JoLDz70q65f5C+Nd9mkKmR3HTgHmMHZ oQsD2CpJhoMW+p+ZJiCt8LxiZuKxVYuz2tN+Z4Yg3ofaRWA/lN8vEdywNLuq q+9J8pNVrmMpBIFggWvZ70YRllZDZi6ZtJ5AIe5wnzvawa7WBXcwGhEPEwGk GfmBFDzrS3n5fwlPjvaHnhN39yz7vMmdA6gYmOOF7c80a6p9TJy8FAWPha5j c+tKrncKOsKhIaCme8AS7VQ2BgFDZVgLJtQsVwWU6h0PMQpdxKP4xMf0ALWZ 87nohNcA28XkSExvqT7fc8NjdeOFfiIqaCS8XV9WLS2Zu13ZueGdXAGOo/IV /qzL8rDG3C0e1Ne86Mpp/lSutZge9KEmVb6NVLfyHGsHCjKTrfXWyOhkiEbq oGTs8ZTTAH6uxKBb+SykRObQ06wu1BARbXh6j3OnWDI5aKSyXMo7DIlSTzVP ovPJ5jkpMKGZTEFyYXoI/4rjZMTb3W6pwYFS1mGpRBLZkpJtcD4XBfWEUgSy 2P3Gr7K5hhkhCnHCPO3e/zbi8O4mppzlPfRmhvu+C57KqHaW7TKYxjIbNO8X wSWEvbQQMvG/WXoid4AOpnqbea+8xcLXQqboISZ9mT93ss3k5VPogPjPLx7C WDp3iE9zUpt/qwMmFZSMsNOm9ZpBs/LENU46pJKCque0iNBAJT5558NkVvFz IiYun/l4nRsrrxOaZI+33UfuwiI/GkND+KlMtGUGt9t3WA3UNOTo1Md2dQC+ 4nXpghbCUF/D7zTHJZn9cbEyWlpjlQXpdbRL+3PD7LoM1PwoRqFNTQjeW/tA NBpIiOmwuebyZaPDnmG/V57/uD9JcWsNPt35JKkYizHSlU5jbxrTOvPxSMw8 D8Y6o+DqqSLKL2NWS537ePnM+ORAquMH1ybpzE9/wayVWfn13LmxvlkneMSW bY255NfM5dj15Yo5rgu0PfYTEhfIq48X5UCi51X73suYjdyTj/QVYkmf6Kam n2TfUj+ZgIEu0fJ5RWDSk9bVB8PNYTIqDPpYWvZAQ49gOw3twSwp+7+9n4R1 WIS6VSRtTgO9ZMp2Pv33RdDPxVrng9b5Dd18NYUkHt0ZGjRoJ0BuNMF+A44W H2ATu19WGoRlI/qTtVKL4PYk3zv1CNfXDh3n7U5Si2chKgWPzug4bE6sHwR/ Zq84BecXeZEFw+k9E3i0Y4GRnuL4sJ7pkGq+ZJLrBeqaemAjqYnoebZbsc8k 7+63eo3cpts5xxM/wQ94OUoa0g/SJ2mKKIj+puqnLan0/IEMlVyMtgP0VDer yVgkJ61hXKe0aAzOdrnD4+bqnBFpEICHUEZUcHWrfsUwuHTty+sm+z/OtEjF gk+t33NGEYTfT/VxsRxVilXAQ8/M1ncVyAHHp0GG8MTfdcVDk6mH8dOTRpec brToY8nFWuWnHQF7rITjWwEFRSHNRG6WtfYeHQhi+YteZbNmiohSbYgrZlRF eI+FH1LP4mpKvJlYaFqSGzLJoh4PsycM3jQd3QwPNz3JUAMT6d9kjbiaVpch Iox/Qj+WtAJPUV0Plhm4Z2g1aErHU5TRc11cMNzwzfwX61w/r7Z9DZpWgjju BYdfgCMGqD3/l5hA1Hwl8ixX+GikyYrBtJ8LNLw31usMF9Zrs6wn+pnZSdIg QtKs2L2+X7nMAFlOOYegskdCxUel2eNGEPk1m4QBSz+bDCawpeyhxaVggskK yDR6k4lFVv9vVbwLW2rjP6hHnvVuutzDrv/Gf3jVJ3KHq7rN3Ed2yjUYrrJs JMLihIqcdwkgfVSUvinLDv6EZPIJmu5pVINWZTUmvQFTzzeCz335cBLJ9Se2 OQuc8u19sXtHOBtnyMxaPTLsoSF7uioPcx9/0gNpzgQpWpNTNmttwzZUkdjM vJssOZqVPssszHtpLwXqNsuSmwNwvWlAeOfdHkxurSb+gTVLyhWLbLIPr+y5 5Xus2PtVjv80dkMfKdsNXGOQlB7HSfHjilGdtO/mTbypj5QjVLkK1kl+u4eH eC+0ymAJWLsb9EHxjRm9rZTaepuI1eX+vfUfrQsnIl6c+PTZfzGXOGMLnPn3 BvegW4RGkKPbtTv+kR4SiAt9CrbSYMUoMg50/XnroDjwl7eB5wQlJ5CSsy7m recJaLdorkunQ/opBBAioL8LYb+4zqJIOxsaXtoKRVt03N7Rg5X7yGHYwjpf 3jgjRobA958qfw4nY0f9VWfQva6+7ZrF2pJ9QvMdpTBYQE1vuIPU6RptgC9R 1cpboNkCT/ynjkNd4MAw1/ZHS9XJz4HtWAFGvKKoxeh22isenuPrWG+ZQYMk 3gfShiIg25lktqCd6txzWKFXUItJ/IEQiF95M/X4usfLgD6YeEozHrxKGIze TDm+kfsadrSRS0gEhVKPKsBmJ1eg+xgKzLKiA1PsCVtuhMBKRwl+meKZac/6 Hx1LzkeBHD7le6B3jvObgziIUJHejp5kGVbmEmqzHDE8MVceET43KnzSu3OT EsGgVjSoxyYLQdHLpV54LEpw41mziuGdHFZL8wm8CIO2hw8nzJPCk9vEAd4v 3oEplP/n3KsmL5iWXe2wz2gfOGMjzqXO8qo/EWyeFv+TAkgS/nyQWsWCgPob BX72bKT/4DOUVW09W1ju5Q96QC9MacyQxbpJ4csaeIUgdlKbkbjt5UUhrb8o pSzvYcFX2anIgWTH/JmTUY9yJLxDBpuG//fXZT91D2tAq1AqTYclD5E6MzKo UbfeuTnQgFLGgl3ZQ/qahW4UW5hHDuQZOHNk38fjUgWLP+Jlx0uCz+wRLwqp LOxF92ueJz/OX+M7axHzT5ueowB3Mjfj+hvRZIk1724MT5naiZKXm/XMYVry 1/yALpafRLjXJ2tlkCWz/mPPnMRTfnnNbyMV5KCzvRwIbMkmjXaTpVuSKWDA I96yHt7GzuGjZf8tOc/9NbkAQjNQALpxB0ePTvpUUnvLF6RVpzBRErS+mIcV LcxAStPXCHDFrTk7FXEPtWmTL0qNmrZ90Dyeha+uUDqnAhDeTD3wh1MN3Wmz dOND5cDffSG9mngJb8GAsEpED2YfTl4dvo/bW1URiRrpCid2oVgPSUlgnHfC rmScNcroc2sh/ejfQZ6pwe5OmxFewI5cKUV6QB9/m+ux2vLDbUabVATHPyCC 92AdobNCRuZ3U2hDaFiafwpoo8oQYhCnF54vDaVbfnZs46m6VnMa+2cCzq1q G6BDg7/2tUGHDNHOPFzKfWCOX5CvsxhntTJyXbNMdyVN0mYryDwhdt1MKV9S NsGIBYUzpqXX6O9cdRHQugfGlm6B9HBqBPlEYGNf6zUEN2xrmlMRkSB1fTjS l9AmiJZDZWDouNRHmUFyKumYBCqO+K7GZOU5of/uQ0z+obbK4eN7t8sX7+CL a00ooPnG6LQbxijranATodm5PDkfNuodmuJ9qoMfYtwgGkCm7lHDGodPQFLL /Btmf7tXeWJQxy7T7/FxUkSRdny/koMNOywWwpmasxMkmegaRMQbGlGIUelU BBnLTr1uriJ9K0SPSrty8T1XspfiRXTeaYPivZfEvHjVSDWoSR+eTe4lnNEk lLkd1tUq0KZgG9ghyPrb/NZoxjQ7xmvqd1n6mB+kvmndnTUD+NpRBbMWyXB4 iPsZ2XkJHgVvVS5XUhKAX8SfTEtaNrZWSTRTlAsJt1ymjYQqrnc7cR545/x5 KRqBSK4c677I+z2ZMu3FtiKpOQiHB7U9Ch1pKnQ0Eb4aIWgYnAf0Lb+6jkV4 deordzydCqzhgJmMbIn+tj8i8SZ8j2a44Q+e66fjzrTjfoQ90NgWbg+WgjMB mNKoGuXVSOS65t5b6I+LPxIK2h9SSIUy6w23uJ59UZNGcvkpLnqxzsKtBrCR 141La6R3g03gDErmiVJT4mzf2gEkDmp80qe5dbolz6lv4+bCIi3R9tnJsUb4 sUI5gZ/vJesfTsR1ApJQDGjkO5zXRnY7BfDIggsqKnCe/Qqo2WbLJyDKezTL fGsJWw9rS2d4VzeuBaWagM5D/OMbOcpo/WS627thzkgj4x/xffNVyVHfUn1U ORCqVtF0VvKswVy2vZFJAlh3Du2aaASFqy4lL6QJtZtgYnQ8s+A8W7NcojLJ fUP35KNpVV7nxTS12b4jBAaVVHoPM4jikZwaTi5SGVpCaXGeZ7MJ7f7uZE/B 6kl7SBzMPJCVV/nnKTwzV3wAEAf2tWu64ODCzonGCVngOhtQKGvzdoW/H7bH 2JJBA4IqcM7lZuNik2TlpTQvj6WIUBOykTOluqkgkJjmJbQ41J1BqHvB64Tq 1a261/8m/v8EUBSjyXNyr3L6AFCqe1jH2y/kgO3G/tGQ3WAe3JzqF5GQ+fA8 uTIOas5Tcb+26ZKLChNgy1LhnUVFGIYnIzo4AOPNj4vSArNMhhyPBJcBT5fQ FnKVXDOSZGMj8zChx1xsASHojhjPXybjLy7sTNhgbFKDGdzen8Iwv82kEC9e UAiYRaPRtJK5NQ4onlUDTCujzEcIZ8bSUvPIAkRQEeFfNHnlKIkfvItLNE3H HEyp1xHfrxCdgyiWXX+NAOPCK6U1EBh5DF0wy/1USdNyQsh45dyXmk7W5D3n z49V2+sIccaohlPHkxpbqD12OUOT5FT3sAxgud9m+tYtK5BhIOp17ggh7g78 NF8Kh5mMFshFMjg7ctM/R7BeG1Q0GkwTLDIw6c/y8LGKTeP0DbFikMJltHOO eGsw63z8wa4QZGasYcpswP87i3XAHhZcKw/TuEeeYTJqvZbCNOun5GYAypAD JufZIrLtpzT8jIxlisPN+I/J29/9WvbU9qCtG3SRMcfnGVwTjbZqciDzFjdp cQXHzmliCqSP8N614g/o57D5oP91si6Ki+fxuxDFwNBBudXs61TZkJTUoZQx VMH4OG16+pvQ/5S7MV///dRfrKMAspdttVaO0rZ3z+NPsBBQhsN+mCw0E5Yk mZcRJpuSRXPcSWlXgIG5OONn5QWJM4V2iO0K+5o7aeexj52+CB6OvYpT8iwz AX7JXto+cSp64g8L8UuojPI9IXxb2psXHwRHu03tY93/N8JGKJNN7oNwPobK rSqgwJlPyOXycxLdsj4vg53ZHmewVYitAlpWZsRkNTM5M47CwYE02iHbNuJB W6i6cQv++ZhvMaOSmhQSLDqoIpfPN0uetvbvvqtcy+6g6kE0Ay0ZyT7mlYe4 oCXgQGyAi/7hitjTH7jbQpa3CITQRCtOsHWnxugWGVdAeLuhbgB6mkIlWTgc cZ7TD7aJ/Rb5ydmlFeJwiohZgM7HZGpHPUtqX9lsePkn6vjwwAPdygmlY91h qiQoR0EyhqMcJg80YqQoEYuX/1z5V3TvV6XKwsIVETbWHbg8/Bn//zi+0ocN R57rE1EKkKH3IkDu+tlVo5/0Xui9f88h4WZYbMnIYtG7wMDH9bC9pxRYWCdR Xc4JP7GFpBbynHf/UM5l7X2kCXH8fFZhz2iq8c0QtllGdO8rOjiz9GUxpFL/ Z7++ofMEWDoeh/13ZnQsS75m9XMFHktuJf91ql3MgVM/P1fZLe87c+onOe+V gQivJlLxbKwaB/MOW8hQc4IjzbtXENTs96L+M1jmY7m5wXRX+UXf6n+zM1xq k8ldUQHIlx32pT3HWZUZcx7izMi3UbcC17lE9MLbr2VEFz+epAYsqUAnqaHs JusGj/3I+W4xL5NCy4zxN/6suf3t62a13gXJEigQo8nXHOJgnizncFhI/S5/ S4YYGZnvsciV2rgJdDYtRLDZ5UQ4lnqaiDBD7vhimXCcsFx9UI08p6ch/xku 6QgRT0EeumU7u9vGQjwBQK+s+KKh64/8GGRV3YFTAB2mB1PEZDpl0daqeLem 9aoTxkT3z2Cq34CON/CJepYYzrwNjWubKp3vGqu6kWeObHQv4zs8NUAoLHTB /8PnxE5UT89P59kIDO0Rnxdc1TGkaHDSoL+Amn9I1m7vr+wb7eawCzbmMwQh GbmNjKdSZGR7KE+1j94KbKQobOA5inocJ7PWnVeJ16wTq0hHGolOueprV3yf zxN9XIdSDrzBb/kf0elCQyVF1SL8wxiPU6H9TxwLynS00oEIBGX5EZw04c/Q lapS+W/7ISWFoJPOgcy7smM00S4K1q/tYD144UtCIUVVNR0o0K8LPXZK8f61 XsDCitSE8OkP+eouOEi90cx8zkCLeX+dP9Uz7opJRUkxLpEvIUhceMa8d7mC 7uEJD6TEw+P+PLBuPHoMQmuSQhOPhio2FKbGHpUCI0fshLSqK2ifypavU+lC JvOBqq18Ho+p03c+0XDB3gSv+qy4W9zY0NClnAkt8SSv7RvWC+cPbmkyvY4T 8paGPaaEW83VN/dg+BfX6gNkXiGIElGcc1ZqPmXiuABaUbDiSAywr2WGe+Io 9nkf5ic1XH2ozi9F9rjBJdhQQQVy+ZPOn5+yDHxmHP+T6Hvsz/m2sgLQLRSJ DNRaAnwxlB8slJnlbw2BeL1EdGp/D/pT368BnOzpNv8xzk1MqUWlEiSjLkHt ZfyENb0ScfzJrSmvib0q6Pv1F8kryYVfzz9sjr6iW1OtR79BqJ65psmo/TMy f/beOOiK9mWKTolFFvDcxC5K9vjEsF1Wcgdm4HhXNiP38XYhRMThHfMJjffH Od7WUpefAOCVRmMs0UwjtNmYGJcLxS9gZwhQ/kj57E/DO46cwRcQlDvexKsz PbIOD0HJ2y44XkflHnZ9IIQVjcCZ6WqI6826VQ8h8++94d9QMkIsjAkJnQrw kXVv4ZpVV0qsHIOaqL1ZVvYLKnWwQoKFQIu2rE4/nK43luOmXy8ELEHhAb3d ZZpqEmKso6WWkiTGsp88+RLzfQkj8GhYm3s3/eGXFrNd1Hja1gDJ9/qG2QaV U7Ws8zq1wVyC49eLlwrrCoRzfJIVP4vIDd74OYmBDrpxWUC46OqZBmIPm/np pnXHUeXTNFmcgd3JD/ENDOjedClMS46BVJtgoK4ePqoulwClYjiN7oV+Lb8Y jIX/6ZwRoOl4Hwde38FliDQqwP+MYPVqaqL3snNZrC3MHeLvjM/RczgYNlvR 8e0y1zfkYunFHG3QuTOeQY9ewmTe5carV/zkRTgpCitA6l/ywghLOLra3IPK Y6mUAmYaTTVNxvbw51ynnJ+i0AdneEhIFfLLlysBOwAD3gUEbxU9ivMLMkn7 QncvBzq6v8/HSFKn5GnIWlFOVxoJ2+OhFUV33EjxR+i4mUFdYYr7KoVDcsMZ lyepxj6BF3tqh516zC0FDSWuqtH5EYc8x+3GI74aFHnFgzwrFkc/N0VXtHec 066HkLBNBY+ij4pqrd+lKnQrTIE6lkSQJBt/7b7CAxchCghIC2Zg39AjIZFK VP6eVpEWoGZYhbTt2N7Tc2Y0HOIT9rXBcn4gcBbs3iolnDtLxV31AFbe0UFp mPMfymrR0Y1GWCQw7lyqN1xsID3pEx1j7FVyu5+OOen04IJyuqz56gyelwEx yyVCcZfXlAfkWqzVX3GNOu2+2xYaLBZqkTdJ1cyZ7oLRXMx5s2VyEZwctHk4 8v7YFTJph+LQzk4CtJqM8F7AyfLQzkirz+E5Wjn+t6Vfngs6fP9jZPH0x5sj qFfdUYa44yAVcwy3UHsL4Od/gAQxetmO7eLTOW9kjRQXr8V73pGv1K73oVPt 2SWr7O8ZijiXpJk3aDm4j+ulm8LoDYEoZBhPhBMUgqgr+XubfPCbNN3gGKCB uXonJBsEMR6LzMk4DuKj7g+zixHo856t7rn1RvZJQD4NkH0qF4OYfqzcuD8w ZF6V2VWFBRgeEP81wdu44TMz1xr1SNsTE1XTXSd81Uxc+fR4lSPaLeZSWJWZ +TqZTWRmsOZ3B49S5T9F+T0avJOt+yBHtlzvc5absLLdjutJCnvUpqqRS9F7 KF+9Dd02Dc3Tg/NCRNFkeFjuM1WyOp0cwCf2cmzGuObZneWuskWQtGR5Zp6N oko2rsuI2loaWX4SyOTYjiaII36yYf/N7qDoPBuJ+VeLfdPeLT0RPoDdYBYT 2N8BclE+BNkOrnIWt+Zy2XVVPVC15ZILVC+VZkvK90vH46ed0zpThDk+u4dw ZyOXCDnn3vvwC4OYwhLBXb492Yo10vaFtMLTR7Q287QnttwLpKQ0hcUKHgJY LuxGVK1n6hQLrqv1u6VGYUwnX26Fb9M3APbHLG+X/EgTjrK8icArqPau+lY9 Jfbxuu/vqdSY7shjlax1ilOCImbKbnY077RDwKzpvhZY8ZnIqv1en8979fPI hGF/FWnhxprwvXdBAlS9z1Y43LS12NotYzd3RdHF/d+0P00Q5zDKlfy1YKhy Why+u5iQho0TbHFYmTIhpWN9MsV11u6NCNZkw5obYPQ4fNpoHZFlWB1s5F/W F9qdpr8ZZoLP1kOpoR40aGYhgGG9xalNJTzX9CGjV/KG4HCUGXyJGqd/ROHv fdY/tCqE9SxONsPsU+KFpQr+G+5ryJhXDmrW/96ayIwOFs89xmf7tVzozwnC vzOPPImiBS3G43p514gfXfo73E2JKADpDOWINCIOjcGthXl334chmN7+tdXl zKRlfW2yWU0jPkOdMrDQkRbguwETaqChxYwiKV8cW0k3boml1P/cVB+UmPI1 qTY4etGhRX86Ce75MTrAkd+qE1ZwtJT71+zG0CO+i4ACTpfPX7uPWtNertB+ CZADOIRuolZsLWYcCG4nhEffgSmTKfDBymeBupG9HeNOz6fJOU1fRf4qD3yw CnhS6T6WDFWVmLsyNTA1dCcDCHBd6iv0CQ9YT4kOdSu0jv7aEbtIFPa4BqT0 avJcckuHi+9VDIG9u3dyncYdbAJRcHMNucpA7tWaC9YQGvinwXW5RU3iHKs5 uhUUO6YXQrF/goJsiKc016ehSozN0SJlQFA62+iGNdPOqBSD4xCFTdUxCBVm Hjs6oUckfuK5pmAdoSziQ6sEdEJbUq76c+8mR2MiOqUAJV0AyWKYioo1zs1B 6zfrVKslWVVrPX3PJmUb4CrM3iZmXy+9nP6oP5HXfGmte/wHf/Rh4hf9Tah8 fIQ0RcCniz4dDTv2pznPUQU6Gg+76Me3sr/m6lTQE6wD5HPL7ukKAN49eXD6 yuVH6gxFB2AApiZBMhStDbe9EgI9s2+iHij/7psBxonXSsvJ9cfJ1uQFox+b lenrH5HfYLBK9sCGQP7J8qWrv6mczmpVfnR5RiEwYwiq9CynM5HLfMz6vDfY mNFcrZmyhf4AIJ1e0pXjK0ZKYZ74hg+PQ490jIxFQjnJlmJLfmvozrDCpfNH O9F++EUP2xl+VYkMLXqWcy5zXZxYBxbTJ16zbML/SWv7TQvltVLskaSSuMXw Cbfkp/edu2E4q9btSAcPQwmilhuQDQts5Yy/7FX5/zTQDKb7rkL2DWc/t2jw JOH3KkZF6gRp05cS0/iUc6AUNzqg20cCFnGBxOGmAam8iJ69eJNcmpi1mKIX EV3CTm6ve3hr0oquloMSr8M/8mge6ianVJP1xnO3RnxliKJHCeAReJl/zl+h Wl4mCUHIxZzlzU7GKywQBsTz213LQSd5w882yDOoNjHPF0DMwCvUD7jbz/v1 MPnWYR5WvBJvb+WrgUaKgT+mK78VJ5MPZr5Tcs3WNM7cl4eq+F45ZbKvfk2f ubFj2mqogiIpf4zZ0XJxgiAJicKKtvbgzarEm9KuqY/y81q21vfpELXHSVzp yCnEsz/j94sutat213xNq94Ir8PDxPv7k4KTztdYRqD/lNsz/NxYsjjEyjgK gB7eTNf5WFf9dQRSGoaV8BO76AOBiBAKcSg+WhVtHFdox+IzxrhtB5eKprUa GNta3UnZyQTZ5V3vsm83C12XOfijPu8pxaNkIO/dDBB33N6JLlAD0AHi17/a Q/L1VSJvVAvSM6j3oqSPfP85oE+/Ku18jHGuBUfdhYE5Y75S64PB5pisY0jD +umWOO4zCoJjF6rRxYcWiesDBwfPaYJ3DRmyQPvFd8v3n+3FBMPpSODoIZZJ i2Y1257NATEvQzUJvZCrnG+hR5rsz4BpDMDC+R3jQTlQsgKJIfPItqaush4+ Jc+EXU5CVEmWpHY4NVrOveP23TadR435wzxHWCTcFo6cFbdz/azsmU3FoCjC 3LL0C64kIxCu+aCT3Dia+tsx6EXTHk7ddR8Odq6lmrokwI/2yqZORpICKk3D jGh1DFmOojYzRd3paJHhjjlOjd72k5F23pzRRcCRq2TPXSdaZ5eaya2PSp0t GUuIWOfXNHb2aMTu89dn4TCS5GXegmCH+2J30lC5dKdGPKglsoG6nT2HRRLI HIBACyF1BJ7pkpZ2Y3t57HVkqieTAALccUB5CMNmPDxNgbVdHs73RNptYtlr JoiMeZvVqp/lUCEf3jBytcjtrakjNmmuLpLhBeF9/1Qs4d9jjnx+iOqfXkxx joDmPhL9zw6YeSpeG3bvzEJ8CfLfvzjKSoGVUG7P+R6DzFAx8cuLF4+llXnF 512zHx4pPOffFHIwONjMHGs4vvs5N51T+3tEwVdQMXeCnVkQOsXU/0IGEJDg ukCFELVZL5COmBPN7XbYqV8+vI7cxUGly//gh/2puhIWWXkQuLSXO8Fjc6tl zzueh/cY6eDZLbijEgRr2i1BFNS0TpvKGQpIBjhy+1NfJUJRCu05vFJP2NfL HizcdUBGfvumvIFqGWCZWEZXiy9pyOR0Tpwj2g9o2X2/u8UKLmYhkb1g74uL 4T7L22GINOBRrwcvZbtVKCNI/9Xf/UGO/4juGEpuwC1gbnSHF//ENywXjuL3 Gr28BowWWoe7I7+jXNKzf8mzsglrKC3KJTqFekK6f1KJnPz5bZp1Y0NlSA5k pCwfGvMSZyYHiOR2Ad1xB1MD6oI5CPTmR8FUk1Z4Ui2JHw4fK1F0VZWBTRlO lyTQb4eWawXdZ7qOQZ1NDpSxjMGmNzkpcW195H8g8jAMu8Af1KjeyYroHsBi Dk3Bl9B3pyIDACPvsDxB2nneYzLI/KHaamayCcpZHYs5Lp2kkYHto/SLgEn0 ZIw5cqZdWySfXha5ySWKsIxCHFeUvRaMjdil3dYpP8V9KDUA+AliJxnV5qF4 wQtCL/em+zgngUJf5mIj5UUedd1No7ZkqyFExi1/cGZiinEzD1obEDSTjNl+ mJOj67+G3U+OUqsT8KkWbtY446WyBVouITVQxGHqVVh8gVDvg5XZJyfv7c6D LD/HLjI8aIL/2GNZWDiVo4o8FoceZC+NBODaTKrE/piuKbV7F9WcHwfKAy42 FVh5mW0Q3yiAGMRRmflSHJmjAzJzwZBEXEC+vbO0XQQjKXJogMi/XtW8HOBn V9haWbAxMrvuPyzPfh5OqHVTyNYrLXvVvgeP7xx70t//18N10Sjr8+J+ts07 MdAVJdu+ioLd93IWYSqLV2ccynUZa2HQ1HpnORKoGgPste/a/4E+KE4lBM9f gtGhSuw3SuzCFojYoOB/btQdcfwXz00cUq7/mFh5kbg6b/WeXr7iUlEimmen LzedjYS9JMEWdT4rR5+VeT/XMIVKrzM1Qh2a1rBTWyWVKJUXcRpFYopH5bQN TvcavVkzqPmRjBy12God1CXBolcIo9UqTZOqgji31Qy+W+ppkzi3cI+hkgRv nmOt31z2W0RxAxvpnk4Uluu0QXOhPuWC2JcpXr77iuwuRMz/7dHahVM0Ml62 LMexPZ9/FKoTl2GHYLMYXMBsVGVU0lz+S5UuENkjgpn3so09oneDEhzSbkN/ qmwtzlsd6JvBKp+P33iUufjtzjN3DUuOSyI1z0VBV08SQRFJtWUsFTyQhvTP EKc/lZkjdiMn7nbGPstjT1gI7xoCz570oelTMnJnSJ4oHHjUsCLN1z2SVt7p 2r0jCSCVLpt8pfwjWTCI3ufAB44Q0C1LWviMuFCaps8oOSaWaEAUvrUD4sAe ic+g1F1nF9RpyGos1Klnq9BIamAcac1R6usMqGomMCT5bdedzf6cVlKnzz5u Che+QavC4tVe7Jz6Tjth8WWbXfu4e/nZMqc274nBvDbLnjF7vax/ff1tvkZ0 xHCHIlqZ3u79SrskVml6F/tIb709HOQH2gU50tsAIFtmBkjqoxMDb/QpaSEk G1PcAs3bGQkolET0zoAyHwi92TshDBLr0uAdxsmRs+kTqYqcA1ostPxlrQJT PaWHGGU2bHI/Q6Fm/qKvOr6wY2xUY6OtBp9+Br9ubIKaoxJ8UbA/XWIbm82c iCnIH9yGS4ZmfZ9H81d97//haURDR6Fl+Nh6MwVkAFfEgHgEC68MU1oGHnqA qgEsmaHb8hTw8tx/vp3Oqjr3k6g8pPOW7SGE+NN6sPJPTzy/733W2ly8700j 0KsJHsEflOuYyvh6M0zDQHmShPjULZq3TDY+ouf4nCMfCFwkQAorJ/8rgNvv I9DBbBOX/p20KRmEqwGwCuJkBgbLZrcV/B6ZarY6R40wL0XS82+j31ln0hK2 p/0QzCYJlptbIWc2e/H976tGzDdvqlDOMegD3WY6a/snFFEqPpk9SKCLPadj cVmULack6k9CB18cJ4q7Ra04ZgMT41vrge6q+9fdR2NtEHFqOV+a029icinZ PipnKFjguzl9sPXW0jg5Ub9ocWCukZkeI1WVbTB9XKZS7TCutDxonPenCtj0 0CCFQDzrOP5UsgM7dk0QZiYyeHJzfibj0KvBVByh7bFFXBbm4ufc/WjRYIaK LXyaNJCFaULyzmANLDLTes395I6VdaA2COBMYOslidCZVtROwQWq0Z/mkLIm ySNqwlavdydNfpxz6HRwyZFoH3KOQtSP1EPli1TuyRiCDlGgJxCqqRwivvyM 7mQCmoF6FUV+ew0GgUFL9aVJouAeGE4FjAkMKPd8GAkUxhWUnPSnleZnwF9F E0jYHVPu4c8GYkGfAU65AjOMRtG4xb9ubBtJVMaIkEhjApxP6DjIkbTMhXoG f8QaYvEX6cYyJyNQM3+PH47ufA7Z6etPdbLrzuLjgNdvxYdZR3jIzbwph7x7 RF5/+wdfrBhNkjbRz+p1O5ef6zErohMGFyOXrwqFhaUvANgQFG6O3/jXsIy2 Sr3S+sPUaKP4dbX7AjffgmczWoxzg+ipb+lBNLRC3qIfkACvNNyGHHB/VR4G +I7f6MywFAqerfxyj/kxczUSGgMizWZ8s8kcbvwrMdgNTZl7YsmT1YACwLgG vb/sv7NvB9McCGFa1yDUAlTHmKpR8nB0d3hj0xUFCJ4QsizlE2BNJx6GoQ0w 5WKAMDVmh489uJBWrhglpwDYqXiNM3oDo8NVgiAygdEVUr2eE3tt7I39ZiF3 L1vNTK+XJIv20KrPlZA04ZpC+MfwBZXr5SwLNVbrSCFDV6vy6SWjLBLo6zfg Gvt3bSbWLBUNxdotq5i5nTGqhYN9z2IV1/7HnQnvPSbpujfZgjmiToeSdc8z aaCFj/LwRTd3rQfJeHlLNbPPLOAHr6c8hoW4VvAAV1+7NX7ADHlwhsIwfIHw bdJplCDV5kKgOECG8YDyHjQ/qkySrufm1YBaXqWtEHeTjZ7TYcsPOTkUkWih g6IZ+xa9p6bb6Mz0qFe6SGqls48mFFUQUFnvyB2APIc9oLNvgXDbPDmepnSz PnEY4n2NiKSh8bxapPqp3TtEI8TJhpp+L6wUKPvPI7gVOH2lUOrGqss7B923 doRNFn+aTONNA4lx3uNsw5K0wy1MGjaK7fx2uBXzGrG/xLdUelAfP1msinfT oXFx8ftiT8KzSAxKjYkX8VDqzKnoDbf55QB8Oyc3FYQxEqH/Au0Bqct9V88o 4R6VpHrqjHg5/fGHOUxQlpoYiy6J8a6Z1W+qQthgYpzPcOfbtfhI76qKlC6V SHSa7uzMqQN/cwwIfny4RpLQlPK309Bi2HFTulI6EdyUcr+ER/Azs6RhF/ie RkCUn1Tg4+GeuuaXsdDG4vb9K5unhqP1tYE694eiWrioM0SDspoEQKn9JK6T KZX6ak+Nnkkx1NQRi+0ggSDnxEeUiYd1BPxMmMXLCO/3yTTspRFs9lPiQW4J sImDgds/N0YU8/pJ2uhiC0kJtHMMCAgyPmh6CMjLPNfZTJyhdmx/ivl8VaXU TDKWInLD5Ooy+Z7V9sfQ7GQ1iyFENufXVaHzA7DGgnxzm8nqv4bwFWtrWFEz Pm/u2BHxSf11Z1vBUK6XIS1N3AexbGCvTYSaLrtmvf8JC3RfXJDWzt9qS73Q LO0n1/NnHnYn93tZlUgd4oQjduADGhyWj06TUu5iDFJHW0jdoumiSchjBEeM B95vBBRivYyyTUnTQgUhfLkEkaZn9Zn7PD/033JrLD1HTdWBILinJqNvt/gA GyeVDZmUa0kW3JSKXde3NraSWFCyXxuFVb4nA3euRij3nWm7BZNhUwWHU36E 5BrZI+jHXZyRwqWt4H5h11v1n3RAAlvTgw1qydjnrxYGYS8SK2e25eyHt8G1 WsWv1M7sULiepMDspYvX2CjkTzBxYF+/jK60HnTMbyyIAj0wa2ANbZ1pBCOT 19JwwqsWz1k6nK6yLEWFDjcdvkaM2biF/CkjOIQrdmhuDHeIkMzKAH8nYVrs iV99ctcX7FMFCwDHKL2PGybYS8IAhBH51IWYQ2/b/74ETXBCXP4MHZ07GUpN iyt/m+qn+y0LTRIT/hHNckxfPx0oyHqpF5vA7RZO0Hy/zW/lUsLhhm63KXBE ba/JOK6UZ9pi96f5KXaYG03guQ8lFEQj0O8SExFWahDW7912GhHQHCvjmtdJ Y+eBDkiLsl07sST/04qqJ9l62HkTYvdkxI7SLiRkKGgkmxcIyy5dUPFt3jIp k/iPHZG5hjIMS7lifLIKjbJnfVNm2ss06/29/CZBVHgr0kW/J+XshaVjO/XT FW0dr2HI82wAc1mOxlkqPrh9LSpywCZlW+yXRm/EDXZfAXYGvhwCldWYa48g PCA0zegv089LJ1e3w1cYe4JME0rAPz4xI/96BHz+1ztMTMOVxXjErbuZYyDr 96Hu06QyivsYyEsTkyjfkZbAX9goRMi6yhOwVYzlwAYUNec4cVc07n3WH+bb 2xYBh/WqxWXfPck/r+hMRep6RXJc0/2mV3ij4ztu8t9ktVzBDIKIRVX6Fvb4 J0QnW4ZYswbUCVX7fcQIhkWP+xFTeSQcxVeb50wrt6l0vuMSftC9TfD+/oTC wTgqGJJdnwihtuJKwTzqEQajlo60ASbFz6yaLs6O4yhCuxruRT2SEx9/BnpK BYn5DIOhCxhrVwuQ8YBItzrXg4EgEK46LiWAbJbe7P8Cj4Ml6YIpV0i0lrC1 lmRRiG3xz7/Ps4hNDV6SXwy+0eP4oJnDyEEhqZPTshgiIoeyDhRS/DeaorVU EIMGivX9Qf41Z9KvDhCqiog6MVETVkDQNK5c0VlFTwHaxoc4m0JFjTVZ41VI urX2PyegYgnqnLJVgvWFrsbQq2yVhwLUWcEW4uBgBbLwNV1ZD3WlO8STd0uF JveyYAZxC/hFpY7tNIg0JREDWx7Ar3y12uuiGe+BYeBnRMTom0Rc7Xko+Yol LfCrpNrlvTWwEGGY3QuZP6k948vKf5Xt3iX3Xq/S06BUKC2dvSJF7sy6BA7n JQK5HGpP5qJB5BuDsFf6TcCy6kEsQr7x6dxFHmTKuCiXaYSvLQoeucPPGCU1 SU3BFdLWQcBqMQHfNsJ7XIeUJXwm3lurYq1mofqH2goUvdo4hX9jbfUcd85h hk3M9Rg10pVSDcOY8CrSybHLgfV5V9lTMYWnAz9kbvuKS/zHSYCZYNgEiYeU 0WuHDVLGlqUAETpDoMuLZkPY1JEHotuP3qUCdSVkBLEigwKaTP1TpKeEw8Br STWDINnaDBNoARttgtnqaxYdCe1BJ62t36qgr8ze1yQR78RAz70yvF1zJY/B rLB0nnkJdTSER6hO+Z3imb4WJ6zVfYQJe2Qj5dmYBVdSaEw5vSoUD9UfTfcv nkR22tYaEXSQ9+73Y/Niwam09ExNPxBev3xPdQfvGrKpE2tGUdO16AaAYNq+ MbxpQDuacOz6I0gi6q7taqesOCBTS0rKqqP7vr3wcowEIoXwSEQ/eWRkSyw9 XteiYwUi620N0MfLdu57QmgECseja5Y1i5TLtu25P7aFvvfZMEKg2DwBZeTj jp6IZSPaz4txByfmTqsJeQTR515hYyZYBI68H3tM6jLdQxmYvxZlDB2YREYa X1JAfgVBDkmdx92x2q6lnH9pCekdxw0pizN03b9oT+LWF82e7u9bPLOthqAi U00Mh4rWmrMxwCsWD6OjKWbwubLe5WxRZ+dlSIT9Sswtt7NGtHzxdANf+UnX /n+TaHBEfZyabV4px9iK5Ikzlzgn3UpwmYkYDrHs5T+Bt3tbeDxScWuTv3B8 3hfxchTx7+bO9v3xRqyshbPqNpSpP/Tq4ADgETx6b5Nyb2H8X3E013IGcT3e JDP7O1a2LyyMCoFsqjWj3VwgZ6ADCGKTHTsxP39myNPSqVnSjW/2NTn0gkw4 /j7vfACRsA3KAB+gzH2g3pDlL+7IZVAyzvdhbRdkGUGWMaibFWNSkCK7VD1y fliTxYySUT3LF2bKF6sYVuMh/NRJUSywV5A+GH2Ess3nd3cOYGPjcFbVhrYo rnNDhxJ2xSDv4V/Vd61dJiWzOE1O4+cehKiwUNFxImJlscDb7CgMr8Xc/flJ EjijLOUSo1ta9Gr2glyoaGKJOg0ifBaL4PXGBY/PpyJMp5h2iwzNOka/tPZm NESCYXJQj25/7JxBQ0zr7sKAd1SDcOavj/Iyoz2vpgImuX3bdDg05SZha2u1 yKj3aPY6Uzn7lzByloUPUCzUScwYS2ApHSv6ehF53NJdvVJP/MvEDJQRc2nI Ae3Y3R/F8YbNuNoKIqPdjoEeZPxYeVfbddQlcihcUU3awjMUvJVTO7D6oKBT 0A1GJludzkDEWXsQLNHE9i6P3vjiJt2UVVtSbh3P8bSRlUeShJfmUt8PbdfM D+NwpgKagsHYsHTQl9NoEy7FZHJG8O8AIRl9EBs7mOnyxZi+h2Tq5k+l5nJf wtFbxOLcWTQN+vTVie8gB+pxT8Wpa61VfEhyyGkBd6o4QmVkEgziykU5i10C iRvKtMHwdpCzAW1uyyRj964OrMwORvb4sq+mzQcm8EMYCbJH40D1Z1tL7pbf doZw8HswlW5ZRamq0U1b8kKCR6UXFURHxDNQKukMyF0NBDOtRLUerRZHzbRs PvhMbN2bmrc/DtTKZmGHM8AgDIiZLXJiea15nDhCpTgjiZUIyazDhI4xy87A BmihZqssevbwOxyjUPG8UmpDOImTi1vPQ4AZszdolZHFNZa/OWmfJccyLJJE FnGZlnzUavs80vi0AWhPoyMDzBS4Iy76VugKkxplAsrQa4V9RGG991crsEDE l+UhaQykiBOJcSDfsMuC3Ersc0aQ0tBtktrMw6M13LJFey7Z9KKkRWtvoAb7 AyxY8ODqueCqL7mcViDIoC8wN3vjsIY6FbfYkU2OovRNP1AL3JfmSzYCg0hU gziZGspZ9Kh0q0lwFy4LVOb5cbJ7huYmgwgzAQu5hmOfr+pFGGppq/DVOeZq H0JTRA2wYnCAp/ougms8XkM0ObihXeli1Cm8EqybAgp0hN6m5eSKKYcweVkI WZaLXukV7i6Dc7xUj2ujNlwg9sNYi3B9QTP8J2QALzsJfabTMZN1rRHyY/id UayGep1woIMwlvpmKAPoAaAs7YwZpGY1piS+yuXDauzf9YcUMqAeS45+0BiM urW0/Bg3JsXzYQDfoWflTvloAQyinS5MVvPboQkb1LhTuim3Wl6xC58GW2jU HxdY5rvtIDWoVEuWTO6izrabGyb0ri5EMrK7E6HxHaXTEvaiSTh71xXPWOeY m+UYwaL4p+aXnoCy4OXZDwofKxPIZYHB03sOmp4+ddJf8/Nohd1MH9Y7HB0F PITKfTDXyRtQ6WiTJf53gHzg4UY72i8cF4nFWxbEzQ5uC9/Pwi9GvSb5pP9C atb2OJmsdOk8VsafHnWXR0PJE4U0mh6yazgqKrTi6CWYUSTIqpCtsbnDj1kb lDHt1sGcKr6QdiA4r0e+8rc9AqWv8EGU1QjyncFvQnu9Mv2uRzoPMKr77G5X Ej0nNuoqK28Kl0Rcf5I11tOC9HJIwlRr0HmH9YffP6lgiq0xKqOaOSf590MH Qiz/ua3xjWPt5eDiXIUIeftSec1VrEkK496uWyGRPQtiI31dPPpuFgTLKWqo pEp3tDJrc5MYcF0GBTaubnQakrT1xYdMtC/b5yHdvlmsJV1/eoaL3z0tZ8xD LKEPNj90EG8sfVCJvEDZW8/s/bwfVhW1AhJzy6Bcch9Lw7WvbaDhGqYULvDh iWUxYQ+vkIj24naqmkGImo07tLIC5JMhxgncWKF/DURUQJFGw0dHFaeof/oe Y+pL9berkHHtMHmH1YuJ2m/fqtqLGOnmXLVg7ySgqgAV73kfsIM1N2q5GN3R owQ0y+lVIu+zDuj+p26AQGSqC8MzJ8zspK5goIOOPmtJnRViAGfe6CYT5KZU KlC7sXq8uZ4vo1ldeYsdXelI44Cddat4oYGY/RRU1EoWKq/gQD69pKIYySOu noJOcDpWmKTz39YrDOUS9u4zMgw3Ktp1iVQHWUJK1uQ/Ny/iOQugmfhqcFBi SolQSz1+L8Evk9qTfJZr/rbCRArj2p/UVhTgIS9yjhcDArgT5E/cf0KHKc1H q99NpNmWDE3JYg3KWpTlQTs/Khqx5/U43ahPw5WeXIwOsmQbO7uOc9a89kyo REabSUTJ73BclSX8WZsmFjfI20F9rmMxkrO3hnrMpjzEMyB3zZJeO/oTCjCM yaLXFThmj5Wbe9bFiftb+JGTLyFWI4hRQ07PfptbxF87PYLJUPr24eiikZ57 UC7wYnMVtovOVh+71MCsKAovHLQb04KaEJQSO2B2gel39fetTAVceADnlEne RQTGPGIIgTN+vU8rNxYoUUbKXXzK0w0yZV/V9TQykqUZtoLEyoI0oxZGrMWQ RHJfjLOYxmj9jQaJi+mvwTFqs9+Ulq4PRAeoOFlKLfxomZ4ox8ggXz5alHG4 Nv9s+l+lyszh49ohPVdOndRMY+6guMLj/qLGgRHBM93/JiGYwznejtf6IlPG uOJy3L2LX5T4q3JbDeI2ihxzSEp+xxK+8A7J5njOMkwu8yryCGc6+F0J9Pxl dfnWoxmoQ/CvkvcohBfA0PFMK0pMKVkvtDTYJv8px5Pl47gtJr/0g6Jvzoc2 ucIim71nrsz2eecoMyacE1d0+ZzbuNvZpbeMX/OTCqUI7NtOchQoFxoY9nKj N/QeZ5/6KG+nVi3UgxVByychxvjfG7i36/xuN+JDDXv5eJPp2KJlKN8zbNHU kpfHu93a/8JxWdpDzrhh4tmGDuCiIF+DKOCjcFTuqXBsouAn4cwx3YC1xwXQ AlPfYMcn4CmBz0DDVrPMJR8FDBgjr2B9gcGJXa77eTI99eJVcsWCtl4aE02m 0I9/glOkhJELJunksA4UjNbSll1g/g8GYMZbYbawoi4XK7sn51CM/NEAJCaI CLm5iHiBmYcPt72SdUwUai83RCCQJNPUzvZYFh87co3DAVDy8eTlyQpD1yMH yp5vj+rK+nD1NK5oT457nnoJCQPnUbVYxBDdDUtEmF7MQVaJdw2d5PTs5nb0 +s83FG+4yYatD3ERBlr+HfsD4spPsHE7jdwRlbvH5BWr0zMMmhRNC6ONaAcu 84iGbuv2yeMR8VvSl8Hg4vduxahfAdgBYtEzPGhncZC+2Ej+42MCz6Sm0mjF zSeHZdr/9RDLL0dqfjKvQRCGiGJ2ilTVn/jXMs8v09yQ0Qg5wEQM0f0lNR90 HWwJHlcsRBr3ORze2pmZ1BJ/pBmoHqMu4R+fRIpGfShCxovF7+FFT1YCqwYE iVMMg+5WV+FM9wfJeSOEcgrmQ53+iD2ZoZUTHvirMM3piF8C/vssYHaKuRKH VdrjoCMXN5iFXGCUxx3FKnv+YhFYbib/7ZPN40+04ID1B9mhFpBdAfF/MTQS fsqNU171Il4R1ulwbwwrzpNLk6KgUL4xD/QGptMu0iX8xuuDiKBEAb0s4vdX a+hd8H18M0wWTcKs4MOSwOfzkMfKlXRwMFKz0CpQRjwWCAG3M4rQjHMhY+5d J54m3a6l9bdpbO5hEu5TU86/l2YTMOOFEKemAgU0XqqPoYLSuirgjfrZzlxU 0FOd6LYIAXz0fR0hYm7xd4iw0YMDryQKVYOLyCvzMtJwGuC+DeWX6QEpoHp+ UESzgKRs5ygu6Q77oxM/LWhnpRBmIdJtOprIuSwbFdbIBPY5cKV+F+yFdVHX FKnBIST7V+wMJscETBrIcQnwVNbRDFwRAL+Du0RjXhR3aZsfSDp/urxsgdLQ Uiqt/7/V+DqVCk033k16zrWfDqS7Rwzr7lcMk5WdqZiaYJm+F+eJODiGvwSZ jACZobB610yb13Xqot8TaT18x9lHIjqYZJwBTvbBsmOajfdIB6JXYAvypcwC DE3nhJn8mZ5yy+mQwlVCjaAkI2FK7vqKLR3lr6ASLSmZmt3QZYHCI479gRZB uioPwRCFFLoowxIcFe3ByNxHJ4fPnxRHcU7jHcxQW7EoXGVilVJyBtyHCKlW NaFnmd+o6AXbr+ZCNhEfa3qtovHoVlc5N/uk0+nTYWSq0BBneq4QTjzLoV11 NdLBMlyeragqQYTS/LxQFDQexKT5JBgSJAlh+W5f+0JiaBK6bt9okxl9VMrI HbAlyMr44X+kRFe48bx/p0qgjp7eBLSbfl5QyxArDzXpdQUL23A8ZXVh+IVt 7KAzIErcueG0ctZIZYkAjVgVgDRHaVT5kS62OoKPKmZcOwP/V/vV4Ya4GGfj gLK7sbNJ1jtP2K+5aDOy0NFa6g9lZlI3+uwnnZDKPqMD+H/PWM26Llc55E53 L3yDP+IlX58Q4aUuqgygX1mHWqFL5v/Z9wCesD0W0CLa2SVQpuFs0tYsqhlg k0byc5EF+X+E0KRxrZJrsDktlAB/l1ZoJagAIifRjlLI4UUXrbJvrbnt7wtS GbLsDPydCtWlaVtFO/+hLA5aOLsQepBYgombapRWITJtg3UjJTsuhjrRIqm/ 4R0Y5sIyS9bS1LvUGqP9dx5K+A25Y0E2Dh7aKgHOPgfgJLkzD0A0bnP5nMwG aSp6gyDeUPUJdMAeyxnPpi1sYnB8on0slrtGpINZDXrG26K7tyVoom2UaLuj AvgZLQjsOrZJ+L/cC+gFGho/bNFesacRjy2ot556gy0dKf1Jad61+WbpFd7+ b+0KJD+MAEUAuOox6R/fCEOKeZ/zXRVV4pGAexYTrsfODaRLN7dsaypW7Qd5 AjB1BTiVZ2pPchynF8o490m/iPa3qxOkOIt6hakfme/2+Ac5j/xUJD1msLWl n3iH+SNvbZcPcRlURti8cuEoo0gNX45MSR8Eh3gwhvBrnWWZnyMtFxhsRC+q lNsi74NBuR75gdWeKEXl7itIySMHzo2FFuwTY/4ob6gDDKDcH86wDr0P6uYG MUVmyRMYJYqoAU6mgEtbtm07cejMzs4JWS4ct8pCxhEH/fMysC6Ke1t3NJk+ l0NPZYldzO3Wyf0BpB7z0RMetYkRVILaFgeSHTYdGHHqFMYgPi/eEYtdYIZ0 9n03UMPbKQBl1+s2IJioB1uQNr8Tqsnl05rWLFKo1Exr+tb78QzslXghIDE/ UChrt1kZi/KX52Mgi/sc5ME4ad4gB19QfZkgXbTufG6srz37qADwhwTztLFE uvbqPSiexzEODiZBHX3a6AyXIlZfmB2GDXjpEXlQklgXODADgrp8gnDxeFpC P7Jx1EguSpjs/LkATWPaGD42AGoqlPGCY7OFydtwkGNdylsQLe17jrtr+NmL 27Nxi8/NrI6fZexoRgVSEMXOnqaughdL9viHCvha7EGtxa05kksXPWDa/dRN vshJePq1XoUYtAYi0dHglJYp+x4jP/EOXaCXymZOokVjdceEw/yGFoqSiZC1 ZEnRn9iIe9mj6XzSWBG6bZCseW2eWFYwfXS3JookXgvK419nv9gVzd56R3Zg 0nuGFaFkv7FK4qLGV+cvBawEIJRBP9yLybcA/xQcJDqDgf9Xp6WCUbXLjd6t LUPwq0H4xRQgzwsm/SSF9yKj4wk7XqemNSnYuTPLKZgSmi4/I6AzVh+20lHQ euUqiM2mfGhVFBQeF1xxpU5kU09TcSl4Cgjum3AXTtMNfoKGrvEtBaalCmAL zVnp7AMFJOx4YFmBt5JTGoYUw8N7E0LqJ+qaidUZT2Duonrf6iOoVe5GmagP 5TcIWBN8UiDjC/rB0EijFDxnNwBJIqBEHHp20/vTaJwF4fFNwxi7m+npZa6O gqa95PpoMrhhzgVrvAN18mvhBwFo/mzOy4k+Be6391JYjcfvUJKeEg+8qikE qHiGBOvVA75B1WhGBZ2vu1c376U2qkpFfjIU+72ZYToiaVLv26/lna/gRaNc aRfYo5AVQ059GCyPKVsn5OMm4yx1YAJdxGApNvqDJ7ccF8Jo/zZICEiLmlkB ujmFczCGwu0VSo1Vs5OhYkA+SceGglGZHQ8pk2dYDnrFNXgs5YAR8GIqYbwe C4d+l7Kc5m/a9m5ClVjVZNmPPAlJfUJ+MdUk+qpjUbKre78mXQa0Hq3bI1Oh z6k/FnZp6KEbrT8e2H0uLLb7jIVcVuSnJiY5pr7xUIHE/SXmKQ7FbQQLzYhR yvG+I1tM/b1n0BdQhSnbrbrA37GZXxWDTHh9VTmHTO5AlaZ67yCM5staG3su 4uHIucD1qFsLro8qyPNmfeI9diaHV2HQfztET4jQAHHZswDV3zRf56aoTng8 DT45R53PE0h3JA3JdY6G2aJ5PFpFGs/BZtPyd/NLItWGtr4c2tgcWSPQ7a3N RQR0Kxt7Gr9AMmsREoXF7QRmL/I95nAScHh5GZoxn+ECYgqh+DWeTsO10wu1 7OZFsLtMKqxOSYmazZBiWMnwNoQ83dGUcu+aMiyrs9vMHX3pa+LFD4C/E6w3 XpopTAjDmRY7OzbS9reA2Dbw0Oc7iC5oAiCtHH1+CeAJ/VtUU9MJefZvSRcU Z/tAclI4ItIZOYjHCK/8XNyAuRlTIvWGi8XoS0HZs9jaTe5nwHICeheJI1D0 Y8VlQkywfJ5RJxnuN3wKS28w36zN7QWUtKNnbaPc0Ee9Q0CevvTltNTshjCO vFlI9cHqZpfAdOvWem4R5lLrVDw0hwciBQ24Yt6bIwhKhBSzgdtc1SHMPWyj KsQ4tziLQJZd86MgmaTvhve9VUl/AO2f8fKJchzMuvlDloIhDeZrdOw+O6Uv wpATV7Vvjo4JGS4eR/EPHwGb41duEm4lMHqiiEt2NiykrS3ZdLkAjh1Y1NZU cAL7Rr1aiYgBCuV7LVhmRlkfNb+SKvpZEkG472+HW4i8t6kRfrPkLao8N6mn A6fwAfgI/pwOSMGKPtGfzAYxPIOyMw5rRvtufbM2lFW3tdVPEpcDPTtNf0nL m5S+jr8ZK/Z4KXa9VgMptNnLs6TTqKIWMD8TMvL2YyQcwWaDf12Nwkqxw+4G 4X+QvovryQyYy8vZyg/zDFfgHXDdFtVtlS0cyjq6mt9IX0l4fpNiji6SKmhH rx36sAJFU29hTNHRmmeTHikjNRFLUmUG9/DjwIikPNBmaK3rnDx/KP24VIxn igUwhJj8y2ugarXtIjgR/8ribxdOmYd9Gg5RiUJDSCJlct4VhrZlqCOo2kVa R030MiuRuEe0kCSI3HEpHxsVnb9Ibc6yaouJB0yYAkypaSBf+LFCDjWBdVqo J14SSFQrF2qzTQAfN8Fzvq6A/VL9ZNbQdDvcz4JBCoQrpeqrT/Mamxju82Kb k9JBQzr12jbEhosMx0THOGhl5ealgl/tNHvJwEUNEDgDV7u+I7N7qi7x7CKF D2ol7eZzsbw90s2GqeBMKjsTL7ekTe3N5UfYnu/+Kat2P/xc8TmQ08W3USOw EJmjfcLe/uwtjXZ55SRjtgxX1BYj/2sBwDkXeoO45f9Fz9oDbB6XQtkGzklA 8K5vRA6Ix+wHF8s/RFn+PB37jPhaAu7UonScmeYUxT5WON0a8UrBLFN1VgYS /VFDm3CnY6WCajE20PaGqA62QrSUAUVlcgZ1m+QfzXyprPy/14lUsyQYGRtx XC4jfD2BgHlewvpsot9C7ukl4yOcyhfwNLk5YdC2PtYf6IWD/AtXWjdUaFs4 UZLR+6rduDaa30dFhTBgM6A+w0BkFudvLd5SuGnNuOlE9IH5FGTdGgoHoCqs MzUSy0cX9tNDMjmv2SpNugUElRF1oFFZNeX56FDx/3s9HEIpRe3ev6OUclkG 2USOaTldyxMWCeKoPXSyuT5i3Bb8d5hSw3kWltMMOqVC+KpocFx2j1vW9Fae mBp+od2m6SkI4f4+mYbW5FZm1FfyvkudDiwUngPnayLqM5DtUbYwxlEuRoFD S8R3/auzRdQYnMCuLEHR9FntH8laKbcRBd4S7VsUVtn/+fVCrOqSxvTkXsFe tFR+yGmGkZ9lec1KXdP59MHzrj5q3UCNweuM/7cN8f/P1z49UqdjtvXo2WZ0 44ByNhLJ2nCyoj+BZVjt1uwNiGJEJWphm4p7gT3a4A7W/YZpE1kl0h9jNq0i VZhdB37SvUS0KUXzOZevJiH17awDyjWMMY4w/CMed77ff6bGJwAuPHIhbZac qrrQGYJoZC7Gt2K2SP7QbjW1igPn4kLFHFow3mGH+2UKBmw2qvvTVk0Bv71T Gqwfrz3JnkF3ULLWwHHh0d3YEDmDjfVussfqwxcHBspVWhbhaQ68hCOzdDcv 0SdWLUgsbpRY2Rgc0XBHPndwq+rEx3K4oHSGqdFBOJVVYwpfjp8onTYteDIu LaXQ9RiaF5ORmD3HwyOTaByE0aPMMjeJD6/tXp/ptYLPAoeODOGh8dINdxCP Vmv4RdeAeWhShlNg0joCmhlvsg0TBcxpIF9gMG8FZhYFibPOfA/MGGPkH0Tq 9XKaBV+ZP67R1ZBcUIlFnqdSiG3JLKw3bVRoJmcfvQcn8MVHR6JhnUXer0G7 eZk+XRb+mByantZ83IIdjRFrBYEbUTyT3aV1gyhqam88G1BBy2qI9BdF5bhz iJPAIDE+DZZdXyN+QC7UqBEvYUZTyW13Lzvg9L0txxP62Ixve1OLZpoTXvxT rGe0Y8vGpCnz8PPsOYq6VZTRieGF4fMQN5qDz3ymQVkee7hSqQ8XLjW6RVD/ ONApko4KKw9KMuujF90lSYCLKfb/TcTQvyrVzVGQfDD0haaWoIKCu/A3ypWe hSzYBxvUb64lvTDd1VIwN0/cL+jrfw6RYJF8zCjFgET+xpBe5Km0tB2R+1uz BNviHsWpiHgm1PpTLV+H2wwl4OiT08T2wU4EgNKYKQSpuLMN0fBQIYfc6jVN 3fAtsGebxmWmvF3qWUxKb0hRDds+ERTM+VvrbBoFZPqqpYXWsfSCMkeJWQLW 9vd3C1YUcsOHT5nR7WH1WyS33Lr4KYXP4HC9FikE/wVjlwb5g61YRpTG2rNO vkHlUHJzvoxirxjSJhxCQfa0Ocj3YII2ZnWflEiBdxUPxU0JqfEIS6EFZbXl PjnEVEPXqD6Zxrqbjyb71my7lrTOr8jDoxWxf1wPx9qZi+ALQHaxCsC1vndP kWcBNIOIb/TVm4SYBKKsMA07W6YdktdXNjy3un09s3mUPp3UP58Ta2bKdCqZ 6tI8kHPmlXllqzfYVGMkllMpQAwO+6XmjAAUKdhNNsM2QFqDLJmZaq8nOLcq a/KhZeqfKDfHvtIudxL87Ut2/APe8FiKfpL3VWz2oQJ8umTPR1/27XOjvgGd iQTPB+hl4jTO1+nngX6aEUp7CNt436eg8o3eDyYMINq8hTsUIDyYP7AV4mvR fyC/jsbRcViB0sL2j+nPR+ubWf9V6Q4R5K93nUTyd/N11AMVxU5KfywJK1n3 ke2WIlnRpKQE2pxsAAwPmzwJh0LVPtG78X9i9Sc/H52ZWA9ShOTovx5TVW+I wRDOGgmECz/7UrHZ+RkVWk8orI3wzmzF9akwxwV2AtoXp0jbD/FNTE5wkaLB oL8UEsteuxq3jg2t/GeHRQD4CKG4mcwDb+lOiePj0yksbTfaBImgD+Q+V8fJ UjVxIj7vofQ0gPS/ZRbrw8nyjExTt9Yzacv4t4jkTyrSUxZBL1dzkPdHdKzW FwtkrDKE4kYYyizzP179KsUNMARPldPAqBPoC69ZaCc218zQahl+asBEubOk 2QyiFPIhCVyNOhy+wsdyoHSBt3jja/cqgxJQKpRKpr/ot1TP/xG6KZgLz4Sn jry0flf6l2FETX9ulvsSVDExVH0PiZXL50NS14rtV/Xuzq3nOzGelurbXoFj kG7hkw6i3yd3njawwLkN/ZCn+/Y0S30S/L44gphFR3S5CwQyoIKFtkaiWKKO cXdmMoKvOinRp35WXXwFLy79yYLS82JkQOFS8oo7ARz0isfdnxkWgaY3Arlf u6CAY8wuTDjGIsQvAsaLc5kY+ApmjYI6rdvXKCBlg/h3RJ7l9lMKDhDX7Vrv A7CDkjMfS2PgN28gvN0RyVvlae0pHB3n1vODd+I0ab7hwcFfAupU0jtEFZgD Y5cKR9hk6Hiemg0UY90HMf81B/odKwZYllpwtkQx+yYuQJyFFzuODl1kIF1t vljmWa+tATuXu7p95kTdJkTjzJSA9kasoc1JJsvdB7w4EcvMXAoRduMjbQDP iol5Mtk/FBB8uwrljFGUZg97F5kkPswgXlKGRTDS7/Ia8DVr55cQsXmZe9Zm XbIQP7gpPpx9h2CMWeiek842J++MnbZmk1WrRriRIHS9YAx21XYtOQ7QScyc dyqdLbNV94KWbRHQZpx3PnIQJUfkUgihSWdv0ExV8IZYLYcOr3XM9eSCi+jF dV4wsFRAZFeEG3CTNUEICTzHbJGnv0rIiISKt+slyxHpH19UJDc+Zvx4vb0V VB+gyW/XURY+VM5n6yTzPjj0fF2XGqOTwyP4HCnBsEJhnWFQLPsJNVBrhnOv r8W/3wypJy3qC7Fzf6biSuqpz5ndCOhk+NkbFf4YzpNhaY8UnqwsU+/Pcgq4 o+FoBwztL9sB2WLmlpmtYQwU6R18RPtzeEZj6TN3W7neFBXVV5zhqzBRLZ9E zyjdZky/VaTGVZRPkm0eZwgZTpwCn8hwnl0KZWwwDFOX3DNl8K0VO//b99U7 ckplNtSode2ENaIiCY+lh0TYCWRtL8q1g5a1Anc9H2e/7u6e3z/XeyA83Fxn WHR3UA7IDcFL41PQALQkPddLzjZln3eGDVyiJR30KNITWVn1zbqoJpmW8Rp1 Gii5QMXKtYl78nXiTqa7o9RXYvT8/fMPrWundljfqktw0lv5mdQuAPAihBR6 36Ad3GQGFcKlyLknJBkfOo3r3j3ovkmWVm7Uj1XG0cLEr46wHPUvq1HyqgsU TIyZBpq2q19ompJSqVppCB1fLO2Nl9/prWuigD4eflMdQiKBVMhFvEPdZXn5 /QuHLfDv25lRnyqYkdM6MT7QxtisHBQUOcaN0xn0l4SSdJHXWtqumtEF9/lw XGszmMsBTKZbPiddu4Go/f0gOTJmJ2jh1ON9azFlfJVkCM6NvFGweFFRSM2T H1E7JwvuunSHwZoWWaTzQuO5BLFv4Hm5CPYfc/IDViqK0kCYh712xCcr8f/x IIpDsQuA2DwUF+l2Y2bLPPxsEjxLjXIb7DoszRvEJWnjvlbm11R6FCmmVTKh bF2hGdWdJS8lMIinzvcJqo5Zhxk1nfdyAdjIgxZxywdxgbVhx1k4yIWDX2nX RL+moOy/ssYZWjiaYtaj2O+yarp0ijd5vpuu4s4weZHDzURwll50/6K+1fm3 2V+nuQJGA+l2lwSEiucyFhDc1D8WeGUBTjPfxtUVpe8UwyQOhi0DH6rSO8dA /jskCPw0QO1ZTUFYqx9M4NBafu8JMqhPT5suLpjRCsIQLfoyxxKWGNbVFS9W +zVUY2QSjBMvRbTc0aQifgrPFOw3NUhqLTeHwo9V83RWrTnj42DIkMp879r7 dIYAWYbdME+3Dn1OOJnn/bdUEMVNPO43uozuh01DI5kQMaZ43Y3oJtplNB7h H1wN2Mm8LdVFfDUPIOmc+0ChV+3lprbHwEf3fp5kN+EhGBxzO5JteXVV5lhI X7+dMJ4Xw3Ih/rFFejdVVFWRhcEFz2WAJkXZWDagS1F5TJ9UHhlvC3rLgGGb xjUJpDXnY6cS/GCBkDCjN7k0iRO3uFjVrJEL6sdCrUJ9kvJhysE77zsqs5YG mQQgMYpX3f2kGiYeULulg/nN26aVQvkgy1zEEmZErU6wAMUf3pX0IOkffSHi sTrfdOgmPPiHPsL2o0aq++oB/aBStG1ztjlR0OKVY//VDWEdNPNYQNGFje67 g/mE0MoKsN0kiRznVE1i0+bZn+b1gvEJn4CM4Bq4oVaiwEkzxfOMqoH5g9jc qNMaQuOkNrbL+lnYmXyU5HbmtNbc3Iz7JCgk8UKJjWpIrgtIHLi2aSAcwXsE 7ikOOPfTyVH9mS8/+NCe7OelsjfqqIx+30YtdfIgnmaBTn3rBnD5hzEZjWnC 2hdSDgYfjnhOAmbKl90j85iq0c5kJnTCRppY5KF/OHdF9Ca4BQJCaw1mpdyB tFBd/Nc7K+3MEFojXkVoBogdh3/wO6DGwd58cnaPvRkwlOraXKcCcU9WxGpG UqNGFIe39S3V6PgThMmSHMKMEHYxkTRFTJoegnoNCr9EfpFKuuDs8s3Xy54C Zd7+Rxwf47mUl7RUOVygD6wPC1kNv/2c2QiLnpMxt14YUgENTsK/PfSiZzJr 5+0U/qAsD1TIiIVBW6hJOqr52chJ/+zrlv6OkKCh2/tGNu046e66Re3rhvg6 tu7SOQz143rSW0ebc4cbiBdYt1Th+rj5nDWE+naRIPngZHI1nUY+dBPucaVB BWkHjwzK9yOwjuMHTLTpSG7w05ENbxqG9jVe+1hvbIYgpgYX4TmiwmFAEswJ EOhr0/schcnoNEYN1myJml65Els/o19/uhzspQ/9Wk6ESO5j9qXeMaDpc3BK C0+WozRuO1UjIImaGlIobQJulXWrMXak9i24FQ9r5WMej0KuXIiTNVC6gxxt kZZ6dzVrVcHCrtGXy+LMxs2wePJ4gb1yBkLquXZ2ULRqWDEZqQGsMbUiyNCQ zJ9q+69lN9fMlF6K8IcMg2dQh6WdyhJ2DCIbb1leezMNB7spWcDjLHj8QWaz jQNJZLl97H6caJYcE/90IJO6rxEKlx/D85ANHflJjWFECv04ve9ze1x9EH0A MafVQ7gjbMdXJupgYpj3zH8dnEIibkxGR6WmcGsJMhb5F0ovur/jnG5wkzLQ dg5AeGSCmUfhx4wdUakZ+L4VxTNdb/V2kA2aegbIOBzNH2cK1Bf9BkHkRpiR zhswkP9PKfjtCJX6U7lw7fUVoeUZbtV/SW8rl4wdqVtJbsvGLAcdo5jsZ3UY EFQfztrCYHQw76BZQ+AHLHnnG9jG43QN+Qa4fHlHXyhQCLAKyW/E4gK9K2yr 0k+M+3ABn29cPGLkK4X6fCOVEUfQJGfPKgAnp3hnV2vCB576j5yX3LEicsIx D3oPVcLs/hXeJFUjLpVsuhW92S/FVDisWEQYkZi2zHY5LSuvfFjUcX2Esj2O tkm3ICgR7nMX2fM/n7dGQFyjVhSFp5Om5CO3Bv1ak74Fl/GiTaVrL6v0NY9w Lwfl4Xl7A4X1nm/beT9qSvrbOfwqnbYuOc/lixRrB3a/JsuGVHOEf+2G9yn4 OLLrFrRyoclDcAGXvJMVAYoCjiVYJoV++UmiWczHH2dCyD/dayNuGQGqh09M RBCI7S9nVMptsEtTV+Yp8QJOrtjcEA/Tau+1qHGzQ4fJ7IqzcebLllnDpdpT zRwxuFKBGaBxiZ9TInOporKF38gdB/FGSNEFJCrlbONQreo/s51LCfXHnzfM oFPg2mfT/S7CBIGGftzLvqFnPpMJJUiPwkO7yIQMFiHqYkFbRbKt8z+vBWV5 vXQ21Xn6G2eVDyuFHhWTODbAJMgK0TOX1RvID9NqeetIqBHrsVhJ0SP/K54b wtxH8IK96YX9qtFmkkLkoPoj8cj+5BzW+dyEOchJkLvoBbnrEKWBEKgh2RlO chtzNcV9Lr0REkRkYc2MxPUK839/sJUxFfCvZKcTwl/Cf4kDBgK2MleKjv5P T2F2fW4pFgOW7Ic51FSBXpOpE/LX2bSk1vdTgtmNe6T1+v1mq7Byw3fabxj6 qxZMxGM5qtTGWg+svRjsA1UJPLNhLe/23C8M75Zvs4i12kr/3WnaUpH07FEF daQRAmheUmxkBSxM0nAXHozp6XyJ5cZbHO2u6WkjZphal8+FkqEDvOjJG5NR /93rHBMfDEsMuM7W2Mjh/qAXx7eHeaI+fAWfVEqfDOp4DHt3Qab7+PjnMUJU /oolfAqIrzHzMmgvLijLLn7uY8BHsRzSNlPAMHZweyf5JB5RylHviHRnZ4DL 1VfMvEy8reTfHPBUSeOnJGXh4Ap7Ip2BR6lXneY4M1ERDM6xkhU4aoBNCupW UCP86F3AuioKLCx7QNvJnJf+eZ7fWgrJWFRQ6sUc2GnVVMExVijjznPCCcZ4 uzHiKfZkItvcNrHUABtQ1cskMbPhBygpWsbeSGDQb2/D946RINgR9S7sD/ja lsTHKkMTaEmXDel8TUgI92hRTkjqNdp5qmPmPo4TQ6juBGekHWMNu7VopOQU Emh1bT1ETLkji/2ywZJoTsBggxA3CQRV0LioQWmmiJg+1JNcXW7u2F8xtvgN /rrfK28/0iBr6sY388RVIHDeIlLIMJFaAy1Q8mW/VNmUkfIcXsfdZnVrzwW0 Eha5F7B5N+VvXm6Wc4SUSCgnhvuZZX3wC4Lx5M/7v2sh/QH4OVvO+dbxlDvF FH6jF8gjYmJywwVvj7TKL8Fa7EqNG4xcDQ4INZl9EGK40bruS3iDFtbXGVm7 CWviwMf1Z7wZ9RrunYuR/p/G6pM938K0rSrahV4C4k9ubgEsRTIoWflYPMDF m10KDhbpFVBdMDqLIm293fjCxRTEsE5eIFG6u/C39/J/D7/P+XKd0eaHI7XP y8xq/1njUGmugGhknr/mVmX2+xA8/V/LUc4GZ/5ZCUSEEMdiq71U1gWGLMVx koJsS8SVZ63wCo+Fqjr9hkmBZMu8aYz7HzladDp/JRiIdqdgzzIDB6xAfGNY j2QSXuJLOoPaMRlVjXZrY03E2yMwrjY4EBIlcRDTy0i/wmuNlUuTPqJ5ap3v Ur8w1VFR0mUQv1RJ6U0TbDoxXcZ6s32PMm9F5MT7g6BaMncVBVBcfO+wj2aq 168X1Xg91gAJHSgB4WrLFNdCM1KgV9a7R0vct8CokJySmV9l7oHfLKB7D0u0 t8XnLY9wCxONU+owj3bp7NY22H2YBh3TNEnMa1t4ZtOWqBfYukCTMy8pypE9 Wm2JQgPiz5bmz/bv5nJb8t9gvKhKh0Wb1nJCKZyf5RaXKv4T4H8rXde6Z4QP oCsY7pf5m5273IGAh4WllB/RjyKUK4gFXINwfSm56lywmWrnOYmjaUvSVmAi GpmpTd4EPhrVRDbc9cYTHajFj6p3j9yFDkLt+jVXXJr2/wtPDkIbZew3FZdy sr4Lp2h4POvgwPDplfnFjUX+LGlHtDRaiwm/p6SkcKwcriP3fZWfzgQ78Z5C 2D+NXn/0IrlnefMOXxzEUMwOh0Gi5lRtZW+NWhdUchVninUxcNnMQubkXCa/ e3shklz5ip8H5UYnXWgMqDTl6BPwum9DEZ9/VWtdKzCySRHwsHr5T+0ijSvM lwM35LpBSfE3uHDSrkflLLtRZ1ndCmzIFdsINLjJX/XBTljNVpNniS0vAHtU VYjA8avjrR2CPihm0wgrwkooJZjWQC3PdYaqeA1M9w6TcDAr9orF0Fainzv8 0OQk8g7O7zzaj/2jtW3QE4aHNwhUOHcfkhI1AdmBwB5oCRGEYpGo82TIJBzc K1IkO9PwzW28OWKcyHOTOH3AqOxxzS3RAi9bLXCSD54eV0yKTQvpzNfKhGp4 gYJ4w55EEjuZ26UcndN8WSeb3viTsuymuGa+s4Om1d542yG7QGQe/dpoY1Mj MDiYqHl9PFlESx7hOGmDmheouEVT3TJcmTndVu7vJk0T7yGP9t4SA3v/ffCq E6FhtFuNVo3BxhBHAvvr17G4ssc8BTBRr91xmUH3+S3fahWwF5Osjv4q0pjj JVnBjaOqFLkWCJ3V9dzjWSWzfYa45oO1s6MDWqtipYuCOazVwVLqcogpXSJc NPilOcfD3pRoWi+zLexOnEc8EnlHGbKIgDTkRur1l7hFS0uhpARiYlOl5u2u KcNh39Ammm1b4F4LbSMhpnq3tqs8RAs3HXWw6kdUHed/2WHTw86M3gGMCBQe Y0ExeHMIxuwT5VslfT/wJw99/LuOPrBm3JRSpFLpdlK7L2haZM1Zu5d5Ayu8 T7flJCWlF+sw4KOcsEjg33CjQKNuPKV2soUDujAm9zh2qFQio8UR1kCT342b aiordU5mY0CbuYVb7Uj7MtfiMt7VC4EsVt91Z528gyYbGcEnCNMk1SCA6F8z yr6QPMP7voMcJWMblxYZCIgvjYdpe34OIUVWVwEOcU/pOZW3hP1VGHxa+Hds nXrdPtwQhn+HPw6wKI8cB2/72RWc38POQsCsj+RUFUzpdB09U109vuP/iZTu R3EyUyduDZu+FnlbkdnC9xRw0ixnQRU1MbGhVUexQpi7MpISDcpVW4KpWp1n AnPRznPFvWzvaSrIWSk65aFKuN0pOXHdJjD1/CEI1/BMocmacvbOfCzSE1Gk vJGL872P/P7VOAdruPofOMedRGmmtsLPUafaw2r8Kh5XWufNxnBIGTrT8p40 L6/dJlKEZe0E7ox8pgl28M7IDj+AXKodPr7r5uGF7xBOjxoZixRa0YXPieZU ZTJ9TYMVmV0s95hzReh31aqigwvz2NahZp6yDjLHKt9jwBU50deTKWfZMUx7 u/TvMTNo4onktekWkudry9U7M2wS5e9zXgfjw4KLbOjG0mcj24LS1OyfqsTy E46HIUhEXTqtG+9fZD52f4zgYwVp/AAQohBw2fPG0uilJgA+JT6beoVoScxS fNUJTIrQ8vkJhFYL981OB0FFn6L2ytmeSIKWRYwRpnObNF6NljSmnqP8oF8Z 75Pt15AqHrU0MQJViCcvR7brAQr9OgbZ/NafVjSext03HrioTkbpqMqRIVNW 8i+bRzAzcDJf/s999wHBSfWoRxuoQImUOvZAQvly+06817hvRx9EbQyCDQMC QGJuIrFgQQNnUmdqQV9uL4Z4lbc5Pt7l3KkKl3WiXA1/1Qwm18AXJ3CBK17A BS9Rya40EeS/A3T9OmXLxEUO3GHQabPEBAz+Tr/GldHrs0ytIGDeZbA3Pr4w rRaQDGZ42KgqP0by6zRtt35RJpheG3Ffi+wmht5CFGaFMeWkxb/fyZcOuQko WYBbb2L3OSrFf1//d4wlcOr9u3sNAZI8oS5gioM3NnrIk0XJPmCCB4KjE18I l7m9MDiZCuAiafLbWyvvZHnVEanPeOvDixFmktwG17tvZb06O+nAZxQAE5Md RI05+Kh+JHQyhuF8J48AjBYAQrGdDncDD8spP39aIQBHUuPhTdJfVQ/ubCQT 1hhv4ya6QJO+5k8SmqzDNybCWlQeo6xgMcgkV/lLFT9lJs+Etl3p0b4P/5xJ mfmqAC2bWKdOw2xsNDQm5f99R1zw/z0oF5m7YGJfEYFMfq/qNLbELwchZ6U6 MdwFbo1866asV7ZNLEnJL//PalPfifRLzp+dkXDgu1/QvlL5Ue7F/VWO3T39 0aPT8YByKdemx+5ZOp2UzahPtN+PY1qFtmvraSxaeq3EyvwGUNSTakMInvDi FcAOeR6UEUMw/ixmsGlq6aXnzOqLZwF6UVZgroScc8YHApoZEGFaO+ZN0KKS 8JJLJ+jhpG8tFchU2svjB0Vp1oOvJ0YE0b7tuhEN0aU9Ojc+LSXFUg5uKq2N 84fjuKyZwtLXuUk5vyVxeuBrEaHJSsuX1x9NV23+mMqYU3ZyNJHPXk82s458 hEDUQB62voNK5rkDVUti0RtkM67lRCuhOWdT23OeI3SyP53FryT8AahyxGJI XUNxOkCZHwZOd6JNvM/UjvT/LZZzCrlDF6aeaTqEv9qZF84t45E5NStqGKk6 8tHScAkwGjuJH3PQgDbKLr4qGnmozWvc/kumejp7e338gqvQdNf/IoMv/fa9 xCXq2KhE0edKUxiUkxgTC1Us3Q7RSSa+cmGUODdzBCOyJv/rHnDT3U2XPJXD XLcm7Xtug93gJNaCPAlO1sm+GIAgwcTB3AVTku/deYCBYEeAqW9tHMCh4MIi ca9bbme1Ih1ojFIy39P2KqCm2AwqVsXMkxgvyv+Ez+1kQe9my16vzdO4lZ7K t2yIPOPeoZkRyKGB71CzysQ5fnQVr3fI4WTJUGeodvUEqBGGIAnAHobza4PU EPd9stKqsp+41Kvzn3Vt6Wwv5BfiL07WixMAgxWciKayBvc+kAkvxCbOcEQv BYh3SE7bUvcWPGHE0+WkIkR2mxHNFLzUjm1oeVrxZM4ElgCEbwy839c1cBLp Qbad70iqm8iekIVI6ZXbUzbSiCVLhnuayXY344wtI6LUopn8n15hyBL68/13 5SObNDwcvr3d0wV4t23vFADjRqb3Nn81cJPdTMDnBRHl0ZF0u4Jk6JoS3/1w QCnJV2fWrrO6ZXf9VpA2XuQglbX45XCTcPf8OPMWJzEnAa4BdypGXp6bHbVE 6HxWEbpyzMVI+17cwqdlSjPhYE9NWdyvdLdl7S07dAooaTijdpWoLGXc8uyp e0ooeK2rmOpe7NOwOa5gRt/+LHIQLSZ35av+jEvmLJ3GFy6G3CGTr66ltAYd QazYOBy2YSsxh3vYsBdPfhBFs33qeXmeV9DCtME5ZDXMTh5igq3xSBuiggC4 IvvILw40M+Wwq80MSEHOUmxLsMmAs1+o5hTtVBz7W11nEiIso7jNSjwIeYHG PH0tiVBUdwK3B8wtkuYfQk+wa9gjFPBR2jyHGnArYZsTvOBDydbiCPsRmWk6 ltgS38pO36s+7qZ31Q+Soon0gkDVMxPb/BmEvu9JSx4e40TZHCn0ZM2d4yUg Z+USGmY3iuuAdAdpKv+0JNgDKb5qPZtyGfYjigOW6inZh6ixNtlH7ChuWbcb fmixBA/OmBVDla/RxCjl9WR6cS+2Uggyqs4+w6pq2xZPXtW/TX23XBH9yB4t wN1bPm0MDz3wO1Uo64TOz5Qu65hWBbv5XASrLWn7NSop+rIvND1Pus+W3yGX qhdhI/vZtFqT12p5/17eiNiftgfE/JGvyhVRaCg+0EvlSczBaS6OL7Va0vox /1v6wRiCF6AN0CZPoLXYB94xa/RdInHRt78TpvunLHVn89T6lRl2jqUyce7J zJSbzjlLVxdiUqDB5vPgnuo+p21H81QBDxzPk/WE/B3BU5S9wIQfqeeUD85t ZYTuWtmAqnuzvBiiWviPacQxZKy65gTsDgq0gCrpyIvX1q6OzuYsgd++ImE8 B0vRQqbGUCq8cW5pdXHBKLSlijxsJUeOTPizxASIO6kXQvkq7znpq6SjAmGb IgtV1FFh05nAMfkmK0SZXETX6pKi9hAzhbNCvJ9mZvaOaV8nFw8btSEnSLIC ptx+PabgInUCXY5VAzwwccEmxDM3cIRdooptNf+WKV1weVIu1wyyKsp0x+xY Q+OGwchCjEPlEJm6GHXWexUOOU4U8dJxbf68APp/TedoG7JuGhemoC27h/YK oIakS1ygWww8MizY5KUoN4FNcRb+2i+zkcdBqeKeLWhFGEiYzD4vFXkCl7HW cn6zFP4mhYKKcf0RjrLZeuIT8AKZmmtyHGSL3bx1TTyodeKfw/m1SIbOP7VR eJ3wIFB4/ZGhxm4mLAoqjdzn4A1mI0cR1kZhu6QxgsLJZ3bnZiaUELT1av6e T2UIuiGvOIamuVGME33w4WVZ3wMj+yW1U6rzUSiKFAvq8ECaeAdgdIGhjy9S tBIEL4bi094XKEqZBo5xBkrV5SflbNXmoHSBYYIVtTnlxQGTgXkOKpIZOGGv MtRD6nw5zgYBXWVe9lsFvvMmIBIXjp0BNlo/zDjU7FO6GO22kFDzdKrZgZ6P aZr4vWuqu25FfuDzzUQVKInb3X1gXMYhK7cX26y6L1hc1upQScwmj2+ZE13G 0boXUMQNpD+UNeHUEXRE95qsvfTdijYLFJqW5Y2moeiwxOMmZe3QAmWmo6a2 QBv5tfD7diIRN8ynE3fWbD6Ber7bcyKAFvgf0W7FybQShxDEG0g23SBgm0qD flJuLjMADnjTfodd9/aI6NgL3Aq26kGca5VAfYt7hAK+PM2XPWSPvG4AsiiC Eo5u4Ru3jo7GOPAm0BuvecGbLDIqIFeC4U6mlNlxJVe5oR17Eh3yyNMhTmh7 YtUZXJ6gPJNPpqRUvSDHAd3K2QdCg3vRJvyY7VJDNJY/hPcwPHscS/W2Suqd 0gWYll/ZIFWeQtfcxqxsusYriTHRvG46pI/mRuMFoKLWuvMZi+S9k4XbIWWP zNPOnUC5v+RrI6v/59qMsrta9BF1XCd1ne8nec6w0UfaeUDU3JzBbE6hKHK/ ckQvXfl+bKUvt5HFgn59wHiefMLBytK7dSfgMKXY22Mkq9dVtgwMQIk/vA2K HkM9KCtIdwYAD0tFhvU7kUkgD4J3zHfmRkL2tYnfsFda47ZirOkJtdL3bRCc aZurjhkxCv3j6QqFnP8hCWQQp/uL/6hqnhZNwZ5Gr/OimY2MfF8Oxos9tNWs h9s89bTOESvPOP635VZTewR7tz1KxFAlwCL6vFbMjDT+KWo5Zql93UPtZ5t8 g1i0jKniFEo0yrYF/bLwUT20rxuhyEVv1rOxoWP1w7ZuSqYQ/4IgG5aohzmc IRW7FsAG0UOj9fxCBBEqw1T4ALNrSfdeoYv1RyvKSMV9FCneBhFVvfNDE8FL 9Ql1TYENBKwB/to7Ajih/oivLnzoCGyazbBrW1fvJaRud8uKj5pKAJyphZt3 Lo/YBMUHxYCRt4i0aRO5+h8DrjdMB5P7ssyRBAtkBg48GlK3/LhCfl8wpjke 3N1cWJmX+soGp1/32ccQNChk9ci+7iW2+LiwTED/sr//qKg7qXJmRvsxpFi6 6+2Yix81t4sXOgMnyrc0dKtkE0a8P4uednCaW7SWwTEA8peH3kTAFe7669e2 GCI6Z+QSZX7D/F1LEa1kF++AqZBgWJIRAHNfBzCb9Xj7cLMgq+A/0DUodhT2 OjYFMn75Dts2QXu4mAcPv3jnk470oJ2T/FnQH5qZcHglEZ4LyvJLsWbdjNoO vMk11vCe1zjxUVYAikYaFEd47zljoJd7KDxr3807H9QyP7REGYsPy0qaBDRo IJyhah8lc8ICkzt81AP/idy4+63YlzbiAA4fNvD54vcyrPI1kxfM/KqZwo4w 4eGl7mFeiQZQ3H3bZUPB7HkFY4iZlVC4QbZUlocz9tJai0K5xmxYlQhcIxZ1 e/tBhj5G4Y7XX9pkulPLFHZayqK7mhip07Gd1c5Rz2urflhn6TY6h7pjNyJ2 iDL8F4qxEcQDn3f8680jOFrv47icYEYEGchsSoDMFU/mn10g1ngURW5uBR7a Gpsg8lZThYAAVTlGTq9XS4lN7EA/jtguian1IghZUmd7KOTsWK0hwKEckanQ NnkT8xlIMX4KxQN5H+I19atUJA7I/jTqvwz6Q6c9U47IUbFALezWEojU8EJt mwpEwmajcvaT1iKsXtrYV8N1pLPudD5PnSyP7eZcXFyn83QLH3a8dl/Mz9tw d1vSZheqAu1Gv0qs+ueR7Oj5awuJrUQJYtUULz6WI8vMlau0fyyO9YB15AVf EWB7CouJYH+o9OzZNluxCSNnJBEAr0KgCIepKbD3OIiD34BPlQsoJaN1v5Jr zhcKHqmn0GAda2uTh+83ZKYwYR8r4XKhvT8oumAPU9NKya4jCWM7A9Qyj0Uq jmd+7j6LDrTwI5QTIZVtCEhvY4rWbIqVSSyUy1zD1eI1h2w05sCTi0p0mxDF MHIEYVgNzonMR+ZpCgNFqEHdXPsHAO2rY/yx463iRAlz9VwJGKxirQvdA3l9 49ZwEOpomggYfg/2WNapjTCv/DbMHBN8esiuFW+VPVfCKQB8EdIMRLDRQoO1 ZxizzS4Il5Xw8Xv8pcBCBzggUKObN8dc2aGv4S1h3HNRVYIrVDnUBLJ9MXos SFluz9/GVEbbW4Z+FdDCLMTtkoNIWpZJEATzcyj4TUy7+KGZjCwjq/wwDFbn d8wzWxmlq+eN8d3NXBk2zvAcD5JmCkk+vVEhC/TQaUGmDoW2KoSbwXqoW1bZ +UdwAfgLYQP/am1zgy3vioOeeA7ao7RfmD3PeuZN0GlTYI6dAwQqUV34rRKQ rwDtU5QgS3KqcefMSLDVsjmgmE6GiXrPWPGX6WRqHr0AENgZg83w0MuxOV58 7YC6c97y5tUweQ325XqVqkFD8rDjUGE/4iwtu+pLZUA747CIk6sqsbucQ4XG IvEqNv44x/8naFJ0gzIubQLQQ/9WV+RwR9aVxRJaw+1DQ59wD0nmQzqu59Pg weBu9ehICrZdDiuke4B9jaypjJOCZY9Yz5doYubVAWRxbYPVxDd1BR+rGUiD l6nSHGs34OqfKw5bULz6avK185ggfELOitI7Vftw2QYVan0sOm/i8VqvokVn vzqD4nCWpIKATRSvCU/9FqD/J1ReTxAdoycxGhoGt5xxbuGzynC3H9JC1EP6 bocqQe2z7uMVLkZdq3FoO/FuKjYwjp8+AS6nG6w6qRdgmYuHY0maxvUdROJ0 MyUjp4E4aG6MkT67Z7fLhr8miVWEcHi93zL5FPEu/svgYlb3dDk1HELmvBL1 MtmFPhmXigibNhTtoZDNzhiBERqyNOUu+P24sgoCjPgAGusmWfDAa9WP7IvC GqXtXlxDZVNpTgh9p6Zyc51LTauOPEB/FbLLsmcotp0MAT3gh6AVQ6DDT9V+ Ix7vIwnno4c2eewHZDiNTSSSh8w7WaEXaSoTdsWL06D9BQhEnquHowU8/p34 pX1VMlD6FqY/o1JKK9nTf2AmY3F4MB0cho/I5RgxDzXjhq3/BJn4nWE6XZl0 aLyZS7graoCYO+h7f38yxAP+ETV8Cmo+rjtr4kCTjYCishcBh1yM4QYqOnbG nD2BQJnHGLFqVIXM0aWhr21apR9JZ9IED83w5yfttczXQUP3Z7AJ9uBrgdT+ J8dBItuheqEj1cGHkLSjxqbcTUJqXtoBa4/ycB0ih6YjyAZbtBT9v2GTx9cg NnLQXIvqfdx/haMgSa20aSHV3p8/41m1SmlQMpHQZpR18utoi81vrmlZyRE6 W9GhPDUq1WUNaMwxI6MQz5bX2GxMyl8CBIU6KmNgKMx5sLJDASFtFRa+sYuA +jA74KcQvX9iaZSJv3WXnUMBpuXauC8//N56HzfqU2Hr21dJDLne67wMzkKB 9GPegb/ymI95LBKnQu8ru/urY8OV+7ijtA1SltjIAFUM5yVewuNRj+I/N28q 2/ctmsLKu2XL6bfa/lQ4Td3yGN+gkTmaYhcKgeqQoHzBcarFA6XxAqsdNHjR r7FpD44seyZ7oR9gJSCKPOvASndT4EyDsuaDZMqJ3iZS8Jgk9+lE0dHQuac4 4k4YFPxxE6RgcJ1fe8c8O9AwTWj6wKnEldPG7As7GVFVbmq0Y18wFPOfDWFx /zq3h98SfSR/V4LCvYufw7DVgVzd0jo1XXK5HrR0EJYqp+x2sQqGnfuhUB8e acP6/Q/z4OrqWMhdFMLz/t6PyT3pEJU4tmtoJu5/JaCDfMLyS4K8FcjjJzU3 5WfVu63OuieCDXCWaaJnCy4nSzKQKqGbzo6oiwGWS2w3ifwj5KgaJmVHMJHR u/sYSZWiVdzUvYQT9Ol66qtLGrxkHI+KOATWFIf3VOIMEvFanAFJZMv9Fs2Y sGp767K4DOfNYD+dQoMSihq4eqKLR4+0aqaKM17zC2NM8q43fQIvleN/BnaD cHKygfLyIJfU1YZMDWxDD4SPUIH6eeB0UqEDCpWNwWE09NR33XYr8aYCxpi3 +h77fV4L1ci4Pbie4eTzLLYinFNoPXZtHryGPca6Ch1j/oo8TuY9qh9acqyd I3iAwfT9BMBoH7+p3/1x2hOtLm1P6A8edwTdmQsJhc9t46WGb37aHmMKmEGZ vNnR8Y7EugWpXFEq4lW6N8O2JI3d+VKRG1SmFoepCNDkqQn4kBpQXRoUiMec sKXrtNZyKF7nBXfVB7JUhDJFsYkR7LqgCo1iCytAcBHnZGaw0MrzROVyQ0kO I/JzWBdcg53thSbfalpCC9BIZoiInwzWtLKrrMy74kO0I6JkLbVLuBAzHhLj r4BJRkISKEftuQBPYJQ+Q4ASeGFZvkxZ7emCoR/UkrReb4ovBQGqiEC7zcdC dTTJc7HJiDKAMlJTvJstzS96JhBiibJuhmnfxO2Etz0MoZbnStA97hm8IICO d3XdB0NJGUdb02uTFkkURTajw4FMeMvMxSuNdI5hkUoeUDfbrDrMlnswR52g CybcHIHtfWWxjw1mOHGYBfEqsI0WSswQfFvOzFCbD3KH9PtLxrdNENmh9eG4 1grQO/zrOWC1xSNIoF978Uo31A1QpQekEBsAr+IA6c4/K7Guon9w5gr44JRs Ini4QviH82mTPfuL+RbQbjWWjzezcWKpYIQeCRzgsnK1M+nTBE6B8NKgO/Y1 QxB9+VOfDoqUP6V8tyVw9iOBTsLc48wH84QL33IF1RN2sDYJGna+waU7l/gY bsCFrOdwLoqddsoOjMBF6NStVX/d4NP1JD4ZSrxneebV01pOp915/t7aZEgZ nxCkHM7uNzkxIUMs6B9CwpTLYKud6piLV3lxIQj3R67RH1Vxuu+hXgYaBUVW +6R2wG5I1bGcCXK41C07oDQvMoQgDRpPBp4RlX2afGDCmpyPNYDw5loFuw4t C5+yZToK5HkoiW+RWwikroOstIVWeQ8a2MP9ftkjQCP8xRPd7M3xN6f+/sW4 TcQUE4+YKhlwvSKPb7qKFHjM3ChwQX6N8PKSFb8HSXR4FrHDgoXqvlzjWaBV cCiEZ5ZlCddv/X/oQ0X8M+V7RwjXmDiyvgCtbHxzwMTJ9p9M0SgqiE3Gx/22 O2RzgM7XcrWZFrpkbEiGwNjWrWPBK9RUm6vJ2A1j29x+3OOgNa/pZ+Z3JSVL XJgSTwLggFgTz5z4IWrqIuJeJkY0O369sL9ufkbNXwJtw6q1jsIyObNVtVkq A1Pq+rX4YUa05HZUWc37MaBY5EYCpA0hPYZc69t+R1o+qmhY0PmSVrye7Cdc xWO6bgzqwPV1pe11KatRM1cz5rLKOY3XLgz8iCR27qUxkQi31o35XP2Cn75V Me/FS82w/71CEl/s7ZwdraKaspExHMTzOyjzwPLNZP+Mr0X7UtBOuIe23C+X lY9mvdG49WlGN3UBsryp1W/VC5b0Z8cXAguLAqz1zTk4Damqm/QaCkd6Tyxd btmZ6GierSc/F6u25IGEgxn8gXUOotg1Quw2Qh09DxqR8HdI5KSyMDaBjXny KZHaoEp4V2Qrse3qomvAcMOizVPQ3OY5ObLu3z9hgNgAYtct0PZyfhmTd1gU RlEFzsc4fR38msWpiB/MioVOqSGd4gzLvJaUvqDkVAIpY4loOdgEeIZsXx19 93iDyI8UpOXdSQal8IR64vfsXiGx9nKWrbCD67jUPsXsRJKCbki0pXFIvYgz vLqesy2DFJOfi5i3JnMyeF6t+BAxBCGJwfsY3QZNF+1WHKLAVs/1m4wY4660 WmrU81apy/umedo5Zwhatsp4vPiRT6ssfNcqNdYRDfO/araIPJASbcgswjlj xSFxBR/ZBgp9+XeSGIPEygCaKk17G2+oYyEHEfqETN3zyCp4CsOi9KC4i8s0 qsOPA6hbTnrOzYajaLqxe6qxemkOK8c7k+t+SxEVmZFehUoPd+KpFdHooxyy m3tNDel2QLqpoNRO5mh40EZK8e5//tNjR655hWY1ld4Lil5LgJW4ii/VN3rZ WcGV+6MknE4oRiX2nOdX4L5ZzF6HBcjVF9efukIq7KwAPzPWpOc5f5/aEc/v VJSYRzDAYTj5ZMPSXSQHYhhMhxGXYkCno6nzZstM7PAK7yNXdE6rkerZ0S/M EIOx9stvWP22EswAMOaqqqn9dM7YxGyOCCDZOhZ+I7a6M3NLSv2363ENL/X2 LimoamFN3gL9flPo5QbT/7FqNYM0xuAmLYOLvDQuWpxbI76y/Pie2y+Gl1Fb From pokemonina at gmail.com Sun Mar 7 19:32:30 2010 From: pokemonina at gmail.com (Sapien2) Date: Sun, 7 Mar 2010 18:32:30 +0000 (UTC) Subject: [Matroska-devel] Haali media spliter fails to load HUGE MP4 References: Message-ID: Sorry for this crap posted using Microplanet Gravity with torrent file attached. The original message text was this: "When I am trying to load this giant mp4 movie from attached torrent using media player (BsPlayer of MPC) I am getting a message about missing codec, but smaller files works fine. When I am trying to load this file from inside GraphEdit using Haali Media Splitter filter i am getting error message with Return code: 0x80040240." I have tried to attach this torrent file http://nrkbeta.no/torrent/divtorrents/ Bergensbanen-minutt.for.minutt.1280x720p50.h264.NRK.mp4.torrent which end as a failure. Torrent contains description for 20GB mp4 movie picturing Norway train-travel mentioned here http://nrkbeta.no/2009/12/18/bergensbanen-eng/ From matthewjheaney at hotmail.com Tue Mar 9 17:02:03 2010 From: matthewjheaney at hotmail.com (Matthew Heaney) Date: Tue, 9 Mar 2010 11:02:03 -0500 Subject: [Matroska-devel] questions about SimpleBlock element Message-ID: Hello, I have a need to mark a frame specifically as a keyframe, and would like to use the SimpleBlock element for this purpose. I had a couple of questions. The EBML ID for a "Block" element is [A1]. What is the ID for a "SimpleBlock"? What values in the EBML Header element change to allow a SimpleBlock element to be used? Candidates are: EBML Version [42][86] EBML Read Version [42][F7] Doc Type Version [42][87] Doc Type Read Version [42][85] Right now my muxer is using 1 for all of these values. What value should I use to enable the use of the SimpleBlock element? Thanks, Matt http://vob2mkv.codeplex.com/ From slhomme at matroska.org Tue Mar 9 17:10:34 2010 From: slhomme at matroska.org (Steve Lhomme) Date: Tue, 9 Mar 2010 17:10:34 +0100 Subject: [Matroska-devel] questions about SimpleBlock element In-Reply-To: References: Message-ID: On Tue, Mar 9, 2010 at 5:02 PM, Matthew Heaney wrote: > Hello, > > I have a need to mark a frame specifically as a keyframe, and would like to > use the SimpleBlock element for this purpose. I had a couple of questions. > > The EBML ID for a "Block" element is [A1]. What is the ID for a > "SimpleBlock"? > http://www.matroska.org/technical/specs/index.html#SimpleBlock it's [A3] > What values in the EBML Header element change to allow a SimpleBlock > element > to be used? Candidates are: > > EBML Version [42][86] > EBML Read Version [42][F7] > Doc Type Version [42][87] > Doc Type Read Version [42][85] > > Right now my muxer is using 1 for all of these values. What value should I > use to enable the use of the SimpleBlock element? > 1 is correct. > Thanks, > Matt > > http://vob2mkv.codeplex.com/ > > > > _______________________________________________ > Matroska-devel mailing list > Matroska-devel at lists.matroska.org > http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-devel > Read Matroska-Devel on GMane: > http://dir.gmane.org/gmane.comp.multimedia.matroska.devel > -------------- next part -------------- An HTML attachment was scrubbed... URL: From matthewjheaney at hotmail.com Tue Mar 9 17:31:15 2010 From: matthewjheaney at hotmail.com (Matthew Heaney) Date: Tue, 9 Mar 2010 11:31:15 -0500 Subject: [Matroska-devel] questions about SimpleBlock element In-Reply-To: References: Message-ID: From: matroska-devel-bounces at lists.matroska.org [mailto:matroska-devel-bounces at lists.matroska.org] On Behalf Of Steve Lhomme Sent: Tuesday, 09 March, 2010 11:11 To: Discussion about the current and future development of Matroska Subject: Re: [Matroska-devel] questions about SimpleBlock element What values in the EBML Header element change to allow a SimpleBlock element to be used? Candidates are: EBML Version [42][86] EBML Read Version [42][F7] Doc Type Version [42][87] Doc Type Read Version [42][85] Right now my muxer is using 1 for all of these values. What value should I use to enable the use of the SimpleBlock element? 1 is correct. The Matroska File Format by Alexander Noe says (on p. 40) that: "The following flags are only defined for Matroska v2 and can thus only be used in a SimpleBlock: keyframe, invisible, discardable." What does he mean by "Matroska v2"? Are you sure the value 1 is appropriate for all values in the EBML Header, if SimpleBlock elements are being used? Thanks, Matt -------------- next part -------------- An HTML attachment was scrubbed... URL: From slhomme at matroska.org Tue Mar 9 17:36:42 2010 From: slhomme at matroska.org (Steve Lhomme) Date: Tue, 9 Mar 2010 17:36:42 +0100 Subject: [Matroska-devel] questions about SimpleBlock element In-Reply-To: References: Message-ID: Yes 1 is fine for SimpleBlock. There is no Matroska v2 yet. If Alexnoe was correct anyway, that means only the "Invisible" flag is not usable with v1. Which you don't need and is likely not to be used anywhere for now. On Tue, Mar 9, 2010 at 5:31 PM, Matthew Heaney wrote: > > > > > *From:* matroska-devel-bounces at lists.matroska.org [mailto: > matroska-devel-bounces at lists.matroska.org] *On Behalf Of *Steve Lhomme > *Sent:* Tuesday, 09 March, 2010 11:11 > *To:* Discussion about the current and future development of Matroska > *Subject:* Re: [Matroska-devel] questions about SimpleBlock element > > > > > > What values in the EBML Header element change to allow a SimpleBlock > element > to be used? Candidates are: > > EBML Version [42][86] > EBML Read Version [42][F7] > Doc Type Version [42][87] > Doc Type Read Version [42][85] > > Right now my muxer is using 1 for all of these values. What value should I > use to enable the use of the SimpleBlock element? > > > > 1 is correct. > > > > The Matroska File Format by Alexander Noe says (on p. 40) that: > > > > ?The following flags are only defined for Matroska v2 and can thus only be > used in a SimpleBlock: keyframe, invisible, discardable.? > > > > What does he mean by ?Matroska v2?? Are you sure the value 1 is > appropriate for all values in the EBML Header, if SimpleBlock elements are > being used? > > > > Thanks, > > Matt > > > > _______________________________________________ > Matroska-devel mailing list > Matroska-devel at lists.matroska.org > http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-devel > Read Matroska-Devel on GMane: > http://dir.gmane.org/gmane.comp.multimedia.matroska.devel > -------------- next part -------------- An HTML attachment was scrubbed... URL: From shashaanktulsyan at gmail.com Fri Mar 12 15:35:34 2010 From: shashaanktulsyan at gmail.com (Shashank Tulsyan) Date: Fri, 12 Mar 2010 20:05:34 +0530 Subject: [Matroska-devel] Downloading only audio portion from a matroska file Message-ID: <4B9A5136.90905@gmail.com> Hi, I am making a downloader, called Neembuu http://neembuu.sourceforge.net . I install a extension to the native file system, and makes virtual files and folders represeting files being downloaded. When these files (take a media file for examle) are opened in a program, like vlc; VLC requests some portion of the file, this is downloaded. If the video is forwarded the request point shifts. The filesystem and downloader being multithreaded. The source an be http links or bittorrent, or both together. I tested this on Http yesterday, and it worked for the first time. I had also done tests (but with files on hard disk rather than on the internet) attempting to request only audio part from a video file. I used mkvtoolnix. For avi files, mkvtoolnix (sorry but i don't know which demuxers it uses for avi) can requests only audio portions, skipping video part. And I obtain the following request pattern : Audio extracted from a 200MB anime using mkvtoolnix The request pattern is really small if it is stored as VInt , something like 100KB, and after compressing really small 9KB because there is a simple pattern (the size of every atomic request is mostly same ). This type of testing is not possible with mkv using mkvmerge atleast, and it seems to be the tool available for matroska files. I would like to do the same testing with a mkv file, uploaded somewhere, and see if it is practical to extract only audio. That is Total actual download (downloaded data + payload) while downloading only audio < or > Total actual download when downloading the whole file And also compare the time to see if it would be senseful to do so. But mmg requests the entire file. The point of using this download feature is to download less. So i was wondering how can it be possible in mkv to extract only one track and while doing so, not make unncessary request. By unncessary i mean tracks other than audio. I am not well versed with EMBL and mkv, but I am assuming that it is possible to find exact location of audio tracks, and in mkv file audio and video occur AudioVideoVVVAVVVVV.... . Or am I wrong, and exact location is unpredictable, and cannot be found without reading/requests the video part as well. MKV is really advanced, so i think it should be possible to find audio portions. Well is it? If yes how can I do this? If no, i think I can make a map of audio portion and attach to the mkv file and later use this. Would this work (although i'd rather hope that I don't need to do it this way) Please reply . Regards Shashank Tulsyan BTW, If you are interested, this a previes of the test/experimental downloader that worked yesterday : http://neembuu.sourceforge.net/wiki/index.php/File:FIRST_SUCCUSSFUL_WATCH_AS_YOU_DOWNLOAD_THE_NEEMBUU_STYLE.png -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: monitoredRequestPatternAvi_extractingOnlyAudio_showingAll.png Type: image/png Size: 11585 bytes Desc: not available URL: From moritz at bunkus.org Fri Mar 12 15:47:10 2010 From: moritz at bunkus.org (Moritz Bunkus) Date: Fri, 12 Mar 2010 15:47:10 +0100 Subject: [Matroska-devel] Downloading only audio portion from a matroska file In-Reply-To: <4B9A5136.90905@gmail.com> References: <4B9A5136.90905@gmail.com> Message-ID: <201003121547.18638.moritz@bunkus.org> Hey, On Friday 12 March 2010 15:35:34 Shashank Tulsyan wrote: > I am not well versed with EMBL and mkv, but I am assuming that it is > possible to find exact location of audio tracks, and in mkv file audio > and video occur AudioVideoVVVAVVVVV.... . > Or am I wrong, and exact location is unpredictable, and cannot be found > without reading/requests the video part as well. In Matroska files you have an index containing the exact positions of all Clusters. Each Cluster in turn contains roughly two seconds of media data. Inside a cluster there are several Blocks from different tracks interleaved by their timecodes. So you're correct that on disc you have e.g. VVVAVVVAVVVASVVVAVVVA etc But there's no way to get the exact position of all those blocks without reading the whole cluster. So what you're trying to achieve is probably not possible for Matroska files. Regards, Mosu -- If Darl McBride was in charge, he'd probably make marriage unconstitutional too, since clearly it de-emphasizes the commercial nature of normal human interaction, and probably is a major impediment to the commercial growth of prostitution. - Linus Torvalds -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 197 bytes Desc: This is a digitally signed message part. URL: From slhomme at matroska.org Fri Mar 12 15:50:32 2010 From: slhomme at matroska.org (Steve Lhomme) Date: Fri, 12 Mar 2010 15:50:32 +0100 Subject: [Matroska-devel] Downloading only audio portion from a matroska file In-Reply-To: <201003121547.18638.moritz@bunkus.org> References: <4B9A5136.90905@gmail.com> <201003121547.18638.moritz@bunkus.org> Message-ID: On Fri, Mar 12, 2010 at 3:47 PM, Moritz Bunkus wrote: > So you're correct that on disc you have e.g. VVVAVVVAVVVASVVVAVVVA etc > But there's no way to get the exact position of all those blocks without > reading the whole cluster. > > So what you're trying to achieve is probably not possible for Matroska > files. > Unless you write a little app that would extract the file position+length of each block for the track you want to extract. Also note that for some codecs like Vorbis the raw extracted data may not work in most program, as they usually expect it in Ogg. AAC may not be handled well as a raw stream in many programs. Steve -------------- next part -------------- An HTML attachment was scrubbed... URL: From shashaanktulsyan at gmail.com Fri Mar 12 16:33:38 2010 From: shashaanktulsyan at gmail.com (Shashank Tulsyan) Date: Fri, 12 Mar 2010 21:03:38 +0530 Subject: [Matroska-devel] Matroska-devel Digest, Vol 83, Issue 4 In-Reply-To: References: Message-ID: <4B9A5ED2.4090603@gmail.com> Thanks for that quick reply, I really appreciate it. @Mosu > But there's no way to get the exact position of all those blocks without > reading the whole cluster. > In AVVVAVVV .. Let's say I am in some A part. I move forward and now i am V part. So what you are telling is i can't i know the length of this V part without reading this entire V part? I expected a vint to be present as the first thing in V block, that tell the size of the block. With what u are saying, I think it is not so in mkv. I don't think a simple size field would havetaken much space. Compared to the block size, for a 256kbps video, 2sec should be like 64Kilobytes, a vint for that would take 3 bytes, 3bytes in 64kilobytes seems quit small and i think 256kbps is pretty small. And with what i understand it seems it is something that cannot be added as an extra feature to mkv without making in backward incompatible. Please tell me if i am wrong. Any suggestion, is welcome. > So what you're trying to achieve is probably not possible for Matroska > files. > > Regards, > Mosu > > @Steve > Unless you write a little app that would extract the file position+length of > each block for the track you want to extract. Basically my app can save and download a given range, and save this and distribute to save time of other people. But it cannot understand file formats. It totally relies on other software. It's sad that I can extract audio portion in AVI without touching video parts but not in MKV. > Also note that for some codecs > like Vorbis the raw extracted data may not work in most program, as they > usually expect it in Ogg. AAC may not be handled well as a raw stream in > many programs. > > Steve > See my software doesn't do the extracting part. It just downloads what is requested. So let's say i have vorbis audio in some file, for extracting it I would use a demuxer, and then mux it. While running the demuxer, only those portions of the file will be given to the demuxer that it asks for. As long as the demuxer gives a format that is playable, which can be ogg, this should work for vorbis as well. From moritz at bunkus.org Fri Mar 12 16:51:17 2010 From: moritz at bunkus.org (Moritz Bunkus) Date: Fri, 12 Mar 2010 16:51:17 +0100 Subject: [Matroska-devel] Matroska-devel Digest, Vol 83, Issue 4 In-Reply-To: <4B9A5ED2.4090603@gmail.com> References: <4B9A5ED2.4090603@gmail.com> Message-ID: <201003121651.18170.moritz@bunkus.org> Hey, On Friday 12 March 2010 16:33:38 Shashank Tulsyan wrote: > In AVVVAVVV .. > Let's say I am in some A part. I move forward and now i am V part. > So what you are telling is i can't i know the length of this V part > without reading this entire V part? > I expected a vint to be present as the first thing in V block, that tell > the size of the block. No, that's actually the case. Each EBML element starts with an ID and its size. The size is always the size including all of the element's children -- e.g. a cluster's size also covers all of the blocks inside that cluster. What I meant was that there is no index pointing exactly to each and every audio/video/subtitle track. There's only an index pointing to the clusters. Regards, Mosu -- If Darl McBride was in charge, he'd probably make marriage unconstitutional too, since clearly it de-emphasizes the commercial nature of normal human interaction, and probably is a major impediment to the commercial growth of prostitution. - Linus Torvalds -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 197 bytes Desc: This is a digitally signed message part. URL: From shashaanktulsyan at gmail.com Fri Mar 12 19:30:07 2010 From: shashaanktulsyan at gmail.com (Shashank Tulsyan) Date: Sat, 13 Mar 2010 00:00:07 +0530 Subject: [Matroska-devel] Matroska-devel Digest, Vol 83, Issue 4 In-Reply-To: References: Message-ID: <4B9A882F.6070303@gmail.com> Hey, On Friday 12 March 2010 16:33:38 Shashank Tulsyan wrote: >>/ In AVVVAVVV .. />>/ Let's say I am in some A part. I move forward and now i am V part. />>/ So what you are telling is i can't i know the length of this V part />>/ without reading this entire V part? />>/ I expected a vint to be present as the first thing in V block, that tell />>/ the size of the block. /> > No, that's actually the case. Each EBML element starts with an ID and > its size. The size is always the size including all of the element's > children -- e.g. a cluster's size also covers all of the blocks inside > that cluster.ch > > What I meant was that there is no index pointing exactly to each and > every audio/video/subtitle track. There's only an index pointing to the > clusters. > > Regards, > Mosu Sorry for not being clear, but what you are saying is exactly what I understood. Okay suppose I got a cluster, it has audio video interlaced. What I understood is that I cannot know how much of this cluster is what without reading the entire cluster. What I want to know why is it. I normal situation if i have to distinguish between to blocks of data i would either use length or a signature (like HTTP does). But signature consumes a lot of space. So I can only think the way to distinguish must be lenght. But if it's length it must be located at start and then it would be easy to skip, but you also said that lenght is not specified explicitly (for blocks that is). So I suppose that the method to know the length is specific to the codec of the audio/video taken into consideration. How does mkvtoolnix understand and extract tracks ? In case my question seems very n00bish and I seem to be wasting ur time, please point me to a guide/link which i should read before asking further questions. I really want my software to have the feature (indirectly that is) to download only audio from mkv files (or mayb e video, although it wouldn't save much MBs) Why? Because let's say I have two files : 1) Some movie with gr8 quality video but foreign language audio with subs 2) Same movie dubbed with crappy quality video How I imagine it to be is. User makes an avisynth script, using some simple/intutive graphical utility, which gives something like ---------------- video=DirectShowSource("..link to the virtual file1...",audio=false) audio=DirectShowSource("..link to the virtual file2...",video=false) //assuming both files to be synchronized AudioDub(video,audio) ------------------ Where I already have a decent demuxer for the source which has the capability of exclusively requesting only audio/video portion as required. Such that the net download in between size of one file and size of both file together. BTW, avisynth files can be mounted, using AVFS (not made by me, but we share the same core). That is they'll change into folder, and inside will be a virtual avi file, uncompressed, therefore taking insane amount of space ( like a 200MB video becomes 13GB when mounted as a avs file. But no worry as it does not consume hdd space as it is virtual). This allows file to be played even by players that don't support directshow. Avisynth3 is cross platform, my virtual filesystem will very soon should be able to run on mac and linux as well. There are others things that can be done using this. I call these files, abstract, because their content and length are unpredictable, consume dynamic and content can be function of request offset. (that is arriving at the same fileoffset starting from different offset gives different results, ) and in general would be output of a program. The applications are immense. Like, users open a 100TB abstract file. Today he sees a movie in it, tomorrow the same thing shows a football match. Combining server side and avisynth, ads could be injected into videos based on good yield management strategy .... so on .... (although i don't really like the idea of ads being injected) Bascially my downloader, allows files to be not only HTTP links, but bittorrent as well, rapidshare will also work, even files inside RAR would work. I am sure you might not be knowing this, but it is possible to seek inside archives, if some of index is available (indexing done and shared by someone who has the entire file). The downloader part I made is just for analysis and testing. The actual downloader is JDownloader. Which has the cabability of automatically entering captchas in sites like megaupload (has an inbuilt OCR developed by my freind), and also can reboot router (scripts for many routers already a part of the standard distribution). This all basically allows average Joe, with no money to buy big servers for hosting, to start his own entertainment channel. With video quality far beyond flv, because it can anything h264 or rv40 or maybe xvid ..., variable frame rate ... etc all that which is not possible in flv because it is crap in name of a container. Besides most good quality videos available don't include flv. In case you'd like to check if all this is real : http://sourceforge.net/apps/mediawiki/jpfm/index.php?title=Monitoredfs<<<< Seeking in archives http://neembuu.sourceforge.net/wiki/index.php/File_abstraction_example<<<< Abstract Files and avisynth file system I had discussed with many people about possibility of extracting RAR archives from middle. Most people thought there could be no way... but then WinMount3 did it ( $$ware ) The developer of ZipArchive library (not pkzip, this is a c++ based lib. for zip) is working on a free alternative to this. Seeking in RAR is possible (although it requires an external index file, which is like 500KB for a 700MB RAR). So there is no reason for extracting audio (without requesting video portion) from containers (which are designed specifically for containing these) to be unavailable. If everything fails as I said, i would like to index/map the regions. I can save this in a file, it is usually very small, when data is saved as vint and compressed. And this works in AVI. I has uploaded an attachment of the pattern I obtained while extracting audio from an avi file, i don't know if you had a look. It had ~50,000 unique requests in 200MB. Saving this index info takes ~9KB, which is pretty great. And BTW i used mkvtoolnix for demuxing. Another really important thing. I would like to really thank matroska developers for making mkv. It is really way better than avi, and it is very suited for my "Watch as you donwload" feature. For example check this, this shows request pattern on various types of containers : (a little forwarding was done on the mkv and rmvb file, but not on avi. avi seems to require far spaces 15 regions just to start (may be fault of the specific file or VLC) ) http://neembuu.sourceforge.net/wiki/index.php/File:Request_pattern_of_vlc_on_different_types_of_videos.png Thanks the above ^^ wouldn't have been possible without mkv container. (RMVB is also good for watch as you download, but featurewise .. mkv is obviously better) Regards Shashank -------------- next part -------------- An HTML attachment was scrubbed... URL: From chanam.geo at yahoo.com Tue Mar 16 00:23:32 2010 From: chanam.geo at yahoo.com (Arick Chan) Date: Mon, 15 Mar 2010 16:23:32 -0700 (PDT) Subject: [Matroska-devel] Possible bug in Haali Media Splitter with MP4 files Message-ID: <953983.41682.qm@web110207.mail.gq1.yahoo.com> Hello, I'm not sure if this is a bug with Haali Media Splitter or maybe GPAC, but the MP4 available at the following address plays funky with Haali. By funky, I mean that at the beginning of the clip, it plays at like double speed, then slows down to normal speed. It works fine in VLC, MPlayer, MPC-HC (internal MP4 demuxer), and Flash. I think it has to do with the not so common framerate of 60000/1001 (double NTSC). I am thinking this because when the framerate is exactly 60.0, the problem does not exist. I've created this MP4 with x264 core:88 r1471 1144615 (with GPAC support). I am on Windows XP using the latest version (12/2009) of Haali, in MPC-HC. I hope someone can see if this is indeed a bug. Thank you for your time. http://www.mediafire.com/?10cykcndmrk -Aktan -------------- next part -------------- An HTML attachment was scrubbed... URL: From pieter at viljoen.com Sat Mar 20 22:48:32 2010 From: pieter at viljoen.com (Pieter Viljoen) Date: Sat, 20 Mar 2010 14:48:32 -0700 Subject: [Matroska-devel] Crash in splitter.ax when using Windows Live Photo Gallery Message-ID: <10b152af1003201448q49509c7h93cae6b55c3c93a7@mail.gmail.com> Hi Please redirect if this is not a good place to ask. OS: Windows 7 Ultimate x64 Splitter: 1.9.42.1 Distribution: K-Lite Codec Pack 5.8.3 Windows Live Photo Gallery: 14.0.8081.709 I added a few MOV and M2TS video files to Windows Live Photo Gallery. When I preview the videos, WLXPhotoGallery.exe crashes. Dumps point to splitter.ax as possible culprit. Is this a known problem? Can I get debug symbols? ----------------------- FAULTING_IP: +21d74 00000000 ?? ??? EXCEPTION_RECORD: ffffffff -- (.exr 0xffffffffffffffff) ExceptionAddress: 00000000 ExceptionCode: c0000005 (Access violation) ExceptionFlags: 00000000 NumberParameters: 2 Parameter[0]: 00000008 Parameter[1]: 00000000 Attempt to execute non-executable address 00000000 PROCESS_NAME: WLXPhotoGallery.exe ERROR_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%08lx referenced memory at 0x%08lx. The memory could not be %s. EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%08lx referenced memory at 0x%08lx. The memory could not be %s. EXCEPTION_PARAMETER1: 00000008 EXCEPTION_PARAMETER2: 00000000 WRITE_ADDRESS: 00000000 FOLLOWUP_IP: splitter+21d74 0bf11d74 c20400 ret 4 FAILED_INSTRUCTION_ADDRESS: +21d74 00000000 ?? ??? NTGLOBALFLAG: 0 APPLICATION_VERIFIER_FLAGS: 0 FAULTING_THREAD: 00000b90 BUGCHECK_STR: APPLICATION_FAULT_SOFTWARE_NX_FAULT_NULL PRIMARY_PROBLEM_CLASS: SOFTWARE_NX_FAULT_NULL DEFAULT_BUCKET_ID: SOFTWARE_NX_FAULT_NULL LAST_CONTROL_TRANSFER: from 0bf11d74 to 00000000 STACK_TEXT: WARNING: Frame IP not in any known module. Following frames may be wrong. 0013ed64 0bf11d74 0c257b18 69f846ad 0c258124 0x0 0013ed84 69f8a8e9 00000001 07dcbd1c 07bfe718 splitter+0x21d74 0013ee00 69f8a59d 07bfe718 07dcbce0 0013ee34 wlxclip!VMGShellThumbnailGeneratorW+0x1e8c8 0013ee10 69f7f42d 07bfe718 06f7420c 07dcbce0 wlxclip!VMGShellThumbnailGeneratorW+0x1e57c 0013ee34 69f8132f 0013eea8 00000000 0013eed8 wlxclip!VMGShellThumbnailGeneratorW+0x1340c 0013ee6c 6a14240e 07dcbce4 0013eea0 6b7d3aed wlxclip!VMGShellThumbnailGeneratorW+0x1530e 0013eec0 6a1342c9 04ee4704 080cd6d8 080cd6d8 WLXPhotoViewer!LaunchViewerComServer+0x4b623 0013eee0 6a11fa06 080cd6d8 04ee4704 02c2ff80 WLXPhotoViewer!LaunchViewerComServer+0x3d4de 0013eef8 6a12014b 0013ef6c 0013ef34 6b7d3b61 WLXPhotoViewer!LaunchViewerComServer+0x28c1b 0013ef4c 6a120292 02c2fe00 0013ef6c 00000000 WLXPhotoViewer!LaunchViewerComServer+0x29360 0013ef60 6a10e7a5 02c2fe4c 04ee4704 6b7d3b85 WLXPhotoViewer!LaunchViewerComServer+0x294a7 0013efa8 6a10e9fd 6b7d3bf1 00000000 082cc3e0 WLXPhotoViewer!LaunchViewerComServer+0x179ba 0013efdc 6a108e31 082cc3e0 00000002 6b7d2439 WLXPhotoViewer!LaunchViewerComServer+0x17c12 0013f014 6a108a63 6b7d2445 080d9d24 080d9c20 WLXPhotoViewer!LaunchViewerComServer+0x12046 0013f068 6a10863d 080d9c20 00000000 00000000 WLXPhotoViewer!LaunchViewerComServer+0x11c78 0013f0ac 6a104370 080d9c20 00000003 6b7d2529 WLXPhotoViewer!LaunchViewerComServer+0x11852 0013f104 6be19d2e 07cc6078 00000000 646fc64b WLXPhotoViewer!LaunchViewerComServer+0xd585 0013f13c 6be19c10 07cc6078 00000001 0013f1fc WLXPhotoLibraryMain!DisplayRepairPromptDialog+0x4774 0013f184 6be17b89 0013f4ec 00000001 0013f1fc WLXPhotoLibraryMain!DisplayRepairPromptDialog+0x4656 0013f1c8 6be2a046 0013f68c 00000001 0013f1fc WLXPhotoLibraryMain!DisplayRepairPromptDialog+0x25cf 0013f23c 6be27a80 02b78950 00000000 646fc50f WLXPhotoLibraryMain!DisplayRepairPromptDialog+0x14a8c 0013f278 6be2363a 02b78950 646fc5c7 00000001 WLXPhotoLibraryMain!DisplayRepairPromptDialog+0x124c6 0013f2b0 6be23eaf 02b789b4 0000001b 00000000 WLXPhotoLibraryMain!DisplayRepairPromptDialog+0xe080 0013f2d0 6be69109 0006051a 00000111 000000b4 WLXPhotoLibraryMain!DisplayRepairPromptDialog+0xe8f5 0013f320 75b96238 00000000 00000000 000000b4 WLXPhotoLibraryMain!DisplayRepairPromptDialog+0x53b4f 0013f34c 75b968ea 00370d40 0006051a 00000111 user32!InternalCallWinProc+0x23 0013f3c4 75b97d31 005dc90c 00370d40 0006051a user32!UserCallWinProcCheckWow+0x109 0013f424 75b97dfa 00370d40 00000000 0013f460 user32!DispatchMessageWorker+0x3bc 0013f434 75bb2292 0013fa00 0011042a 75bb2174 user32!DispatchMessageW+0xf 0013f460 6be1cca2 0011042a 00000000 0013f4ec user32!IsDialogMessageW+0x5f6 0013f4b0 6be1862a 0013fa00 6bfbdc38 6bfbdc38 WLXPhotoLibraryMain!DisplayRepairPromptDialog+0x76e8 0013f4d0 6be13692 0013fa00 646fcd2f 00000004 WLXPhotoLibraryMain!DisplayRepairPromptDialog+0x3070 0013fa58 002a14f7 0159332c 0000000a 002a91a0 WLXPhotoLibraryMain!RunAsStandAlone+0x2cf 0013fad0 002a16c1 002a0000 00000000 0059332c WLXPhotoGallery+0x14f7 0013fb64 75873677 7efde000 0013fbb0 76ec9d72 WLXPhotoGallery+0x16c1 0013fb70 76ec9d72 7efde000 76f54707 00000000 kernel32!BaseThreadInitThunk+0xe 0013fbb0 76ec9d45 002a22f4 7efde000 00000000 ntdll!__RtlUserThreadStart+0x70 0013fbc8 00000000 002a22f4 7efde000 00000000 ntdll!_RtlUserThreadStart+0x1b STACK_COMMAND: ~0s; .ecxr ; kb SYMBOL_STACK_INDEX: 1 SYMBOL_NAME: splitter+21d74 FOLLOWUP_NAME: MachineOwner MODULE_NAME: splitter IMAGE_NAME: splitter.ax DEBUG_FLR_IMAGE_TIMESTAMP: 49691e6b FAILURE_BUCKET_ID: SOFTWARE_NX_FAULT_NULL_c0000005_splitter.ax!Unknown BUCKET_ID: APPLICATION_FAULT_SOFTWARE_NX_FAULT_NULL_NULL_IP_splitter+21d74 WATSON_STAGEONE_URL: http://watson.microsoft.com/StageOne/WLXPhotoGallery_exe/14_0_8081_709/4a579126/unknown/0_0_0_0/bbbbbbb4/c0000005/00000000.htm?Retriage=1 Followup: MachineOwner --------- 0:000> lmvm splitter start end module name 0bef0000 0bf78000 splitter (export symbols) splitter.ax Loaded symbol image file: splitter.ax Image path: C:\Program Files (x86)\K-Lite Codec Pack\Filters\Haali\ splitter.ax Image name: splitter.ax Timestamp: Sat Jan 10 14:17:15 2009 (49691E6B) CheckSum: 00090FA7 ImageSize: 00088000 File version: 1.9.42.1 Product version: 1.9.42.1 File flags: 0 (Mask 17) File OS: 4 Unknown Win32 File type: 2.0 Dll File date: 00000000.00000000 Translations: 0409.0000 ProductName: Haali Media Splitter ProductVersion: 1.9.42.1 FileVersion: 1.9.42.1 FileDescription: Haali Media Splitter LegalCopyright: Copyright (C) 2004-2007 Mike Matsnev --------------------------- --- Pieter Viljoen -------------- next part -------------- An HTML attachment was scrubbed... URL: From karmadone at narod.ru Sat Mar 27 17:56:34 2010 From: karmadone at narod.ru (=?koi8-r?B?wczFy9PBzsTS?=) Date: Sat, 27 Mar 2010 19:56:34 +0300 Subject: [Matroska-devel] please help with EBML Lacing Message-ID: <000e01cacdce$76e6ba70$1b00000a@ntb> Hi! Please help with EBML Lacing... I can't calculate correct frame sizes. For example, I have such header of Simple Block: A3 50 A6 82 02 00 86 07 9F E1 630A BD 98 5F11 AC ... FirstFrameData where: A3 - Simple Block 50A6 - size = 4262 82 - Track Number = 2 0200 - uint - timecode = 512 86 - keyframe, EBML lacing 07 - Frame Count = 8 === 9F - first Frame size: 10011111 = 31 E1 - secont FrameSize = 0xE1 - 0x80 - 0x3F = 0x22 => 34+31= 65 630A - 3rd = 0x630A - 0x4000 - 0x1FFF = 0x30B => 779+65 = 844 BD - 4th = 61 + 844 = 905 ... etc, so I have following 8 frame sizes: 31, 65, 844, 905, 929, 8882, 8926, -16334 Last one with minus because total block size is just 4262. If I look at the dump closely, I suppose that first 4 frame sizes must be: 31, 65, 860, 842 Please help to find an error. Best regards, Alex. -------------- next part -------------- An HTML attachment was scrubbed... URL: From pkoshevoy at sorensonmedia.com Mon Mar 29 23:56:45 2010 From: pkoshevoy at sorensonmedia.com (Pavel Koshevoy) Date: Mon, 29 Mar 2010 15:56:45 -0600 Subject: [Matroska-devel] vc9 solution/projects, etc... Message-ID: <4BB1221D.6030808@sorensonmedia.com> Hi, I just started poking around in libebml-0.7.8 and libmatroska-0.8.1 on Windows last week. I tried building libmatroska/tests with Visual Studio 2008 and it didn't work out of the box, so I spent some time fixing the projects (and some code). libmatroska/tests/ebml/test0.cpp wouldn't build at all (obsolete code?), so I rewrote it to the best of my abilities. I haven't fixed everything. So far I've got test0, test6 and test8 building using (Debug) DLLs for ebml, matroska, and MS runtime libs. test0 works, test6 asserts (I am going to look into that), and I haven't tried running test8 yet. Does anyone want these changes? Thank you, Pavel. From matthewjheaney at hotmail.com Tue Mar 30 21:06:36 2010 From: matthewjheaney at hotmail.com (Matthew Heaney) Date: Tue, 30 Mar 2010 15:06:36 -0400 Subject: [Matroska-devel] float vs. double issues Message-ID: I have some files that use an 8-byte duration (in the SegmentInfo) and an 8-byte sampling rate (for the AudioTrack). I think these have type duration, not type float. The Matroska spec says these fields have type float, which is 4 bytes. Yet both AVI-Mux GUI and mkvinfo parse those fields correctly. Does the spec allow type double for fields marked as type float? Are parsers expected to also handle type double where type float is expected? Thanks, Matt From moritz at bunkus.org Tue Mar 30 21:20:56 2010 From: moritz at bunkus.org (Moritz Bunkus) Date: Tue, 30 Mar 2010 21:20:56 +0200 Subject: [Matroska-devel] float vs. double issues In-Reply-To: References: Message-ID: <201003302120.57039.moritz@bunkus.org> Hey, On Tuesday 30 March 2010 21:06:36 Matthew Heaney wrote: > I have some files that use an 8-byte duration (in the SegmentInfo) and an > 8-byte sampling rate (for the AudioTrack). I think these have type > duration, not type float. You mean 'double', not duration. And you're right: EBML floats can be either 'float' or 'double' C data types. The only floating point data type that must not be used is 'long double' (the 80bit type). When writing the application has the choice between 32 and 64bit floating point types. The reader has to support both. Regards, Mosu -- If Darl McBride was in charge, he'd probably make marriage unconstitutional too, since clearly it de-emphasizes the commercial nature of normal human interaction, and probably is a major impediment to the commercial growth of prostitution. - Linus Torvalds From matthewjheaney at hotmail.com Tue Mar 30 21:33:22 2010 From: matthewjheaney at hotmail.com (Matthew Heaney) Date: Tue, 30 Mar 2010 15:33:22 -0400 Subject: [Matroska-devel] float vs. double issues In-Reply-To: <201003302120.57039.moritz@bunkus.org> References: <201003302120.57039.moritz@bunkus.org> Message-ID: > -----Original Message----- > From: matroska-devel-bounces at lists.matroska.org [mailto:matroska-devel- > bounces at lists.matroska.org] On Behalf Of Moritz Bunkus > Sent: Tuesday, 30 March, 2010 15:21 > To: Discussion about the current and future development of Matroska > Subject: Re: [Matroska-devel] float vs. double issues > > And you're right: EBML floats can be > either 'float' or 'double' C data types. The only floating point data > type that must not be used is 'long double' (the 80bit type). > When writing the application has the choice between 32 and 64bit > floating point types. The reader has to support both. How is a parser supposed to know what the serialized type is? By inspecting the size field? From moritz at bunkus.org Tue Mar 30 21:40:49 2010 From: moritz at bunkus.org (Moritz Bunkus) Date: Tue, 30 Mar 2010 21:40:49 +0200 Subject: [Matroska-devel] float vs. double issues In-Reply-To: References: <201003302120.57039.moritz@bunkus.org> Message-ID: <201003302140.49968.moritz@bunkus.org> Hey, On Tuesday 30 March 2010 21:33:22 Matthew Heaney wrote: > How is a parser supposed to know what the serialized type is? By inspecting > the size field? Yes. Four bytes = float, eight bytes = double. Regards, Mosu -- If Darl McBride was in charge, he'd probably make marriage unconstitutional too, since clearly it de-emphasizes the commercial nature of normal human interaction, and probably is a major impediment to the commercial growth of prostitution. - Linus Torvalds From ogre at chaocracy.net Wed Mar 31 10:08:46 2010 From: ogre at chaocracy.net (Kristopher Gilbert) Date: Wed, 31 Mar 2010 04:08:46 -0400 Subject: [Matroska-devel] vc9 solution/projects, etc... Message-ID: <46d20376-3759-4c82-8392-e95b2c02ccd3@chaocracy.net> I spent a bit of time trying to get that stuff compile and was never successful so yeah, I'd probably be interested in seeing a patch. I'm going to assume this stuff was never updated because, apparently, a new release of Matroska 2.0 will be out soon...ish. -----Original Message----- From: matroska-devel-bounces at lists.matroska.org [mailto:matroska-devel-bounces at lists.matroska.org] On Behalf Of Pavel Koshevoy Sent: Monday, March 29, 2010 5:57 PM To: matroska-devel at lists.matroska.org Subject: [Matroska-devel] vc9 solution/projects, etc... Hi, I just started poking around in libebml-0.7.8 and libmatroska-0.8.1 on Windows last week. I tried building libmatroska/tests with Visual Studio 2008 and it didn't work out of the box, so I spent some time fixing the projects (and some code). libmatroska/tests/ebml/test0.cpp wouldn't build at all (obsolete code?), so I rewrote it to the best of my abilities. I haven't fixed everything. So far I've got test0, test6 and test8 building using (Debug) DLLs for ebml, matroska, and MS runtime libs. test0 works, test6 asserts (I am going to look into that), and I haven't tried running test8 yet. Does anyone want these changes? Thank you, Pavel. _______________________________________________ Matroska-devel mailing list Matroska-devel at lists.matroska.org http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-devel Read Matroska-Devel on GMane: http://dir.gmane.org/gmane.comp.multimedia.matroska.devel From slhomme at matroska.org Wed Mar 31 10:45:57 2010 From: slhomme at matroska.org (Steve Lhomme) Date: Wed, 31 Mar 2010 10:45:57 +0200 Subject: [Matroska-devel] vc9 solution/projects, etc... In-Reply-To: <4BB1221D.6030808@sorensonmedia.com> References: <4BB1221D.6030808@sorensonmedia.com> Message-ID: Yes you can send them over I will try to integrate them. All the code is supposed to be manageable by coremake, which can generate makefiles for VC9 but also plenty other IDEs & build systems. On Mon, Mar 29, 2010 at 11:56 PM, Pavel Koshevoy < pkoshevoy at sorensonmedia.com> wrote: > Hi, > > I just started poking around in libebml-0.7.8 and libmatroska-0.8.1 on > Windows last week. I tried building libmatroska/tests with Visual > Studio 2008 and it didn't work out of the box, so I spent some time > fixing the projects (and some code). libmatroska/tests/ebml/test0.cpp > wouldn't build at all (obsolete code?), so I rewrote it to the best of > my abilities. > > I haven't fixed everything. So far I've got test0, test6 and test8 > building using (Debug) DLLs for ebml, matroska, and MS runtime libs. > test0 works, test6 asserts (I am going to look into that), and I haven't > tried running test8 yet. > > Does anyone want these changes? > > Thank you, > Pavel. > _______________________________________________ > Matroska-devel mailing list > Matroska-devel at lists.matroska.org > http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-devel > Read Matroska-Devel on GMane: > http://dir.gmane.org/gmane.comp.multimedia.matroska.devel > -------------- next part -------------- An HTML attachment was scrubbed... URL: From matthewjheaney at hotmail.com Wed Mar 31 14:19:05 2010 From: matthewjheaney at hotmail.com (Matthew Heaney) Date: Wed, 31 Mar 2010 08:19:05 -0400 Subject: [Matroska-devel] vc9 solution/projects, etc... In-Reply-To: <46d20376-3759-4c82-8392-e95b2c02ccd3@chaocracy.net> References: <46d20376-3759-4c82-8392-e95b2c02ccd3@chaocracy.net> Message-ID: -------------------------------------------------- From: "Kristopher Gilbert" Sent: Wednesday, 31 March, 2010 04:08 To: "'Discussion about the current and future development of Matroska'" Subject: Re: [Matroska-devel] vc9 solution/projects, etc... > I spent a bit of time trying to get that stuff compile and was never > successful so yeah, I'd probably > be interested in seeing a patch. I'm going to assume this stuff was > never updated because, > apparently, a new release of Matroska 2.0 will be out soon...ish. If you need an MKV parser or muxer that compiles using VS2008, you can have a look at the sources for VOB2MKV: http://vob2mkv.codeplex.com/ The SVN repository is here: https://vob2mkv.svn.codeplex.com/svn/trunk I gave up on libmatroska, because it was full of bugs and would routinely crash, so I just wrote my own library. If you have a specific need, let me know and I'll incorporate it into the sources. Regards, Matt From slhomme at matroska.org Wed Mar 31 15:33:33 2010 From: slhomme at matroska.org (Steve Lhomme) Date: Wed, 31 Mar 2010 15:33:33 +0200 Subject: [Matroska-devel] vc9 solution/projects, etc... In-Reply-To: References: <46d20376-3759-4c82-8392-e95b2c02ccd3@chaocracy.net> Message-ID: Can you elaborate on the bugs and crashes ? The mkvtoolnix users and VLC users would surely benefit from a safer code base. On Wed, Mar 31, 2010 at 2:19 PM, Matthew Heaney wrote: > -------------------------------------------------- > From: "Kristopher Gilbert" > Sent: Wednesday, 31 March, 2010 04:08 > To: "'Discussion about the current and future development of Matroska'" > > Subject: Re: [Matroska-devel] vc9 solution/projects, etc... > > > I spent a bit of time trying to get that stuff compile and was never > > successful so yeah, I'd probably > > be interested in seeing a patch. I'm going to assume this stuff was > > never updated because, > > apparently, a new release of Matroska 2.0 will be out soon...ish. > > If you need an MKV parser or muxer that compiles using VS2008, you can > have a look at the sources for VOB2MKV: > > http://vob2mkv.codeplex.com/ > > The SVN repository is here: > > https://vob2mkv.svn.codeplex.com/svn/trunk > > I gave up on libmatroska, because it was full of bugs and would > routinely crash, so I just wrote my own library. If you have a specific > need, let me know and I'll incorporate it into the sources. > > Regards, > Matt > > > _______________________________________________ > Matroska-devel mailing list > Matroska-devel at lists.matroska.org > http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-devel > Read Matroska-Devel on GMane: > http://dir.gmane.org/gmane.comp.multimedia.matroska.devel > -------------- next part -------------- An HTML attachment was scrubbed... URL: From pokemonina at gmail.com Wed Mar 31 19:20:27 2010 From: pokemonina at gmail.com (Sapien2) Date: Wed, 31 Mar 2010 17:20:27 +0000 (UTC) Subject: [Matroska-devel] =?utf-8?q?Haali_media_spliter_fails_to_load_HUGE?= =?utf-8?q?_MP4_-_1=09files_=5B2/5=5D?= References: Message-ID: Same behavior with HaaliSplitter from 27/03/2010