r73642 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r73641‎ | r73642 | r73643 >
Date:21:06, 23 September 2010
Author:laner
Status:deferred
Tags:
Comment:
Upgrading to 5.2.4-2ubuntu5.12wm1
Modified paths:
  • /trunk/debs/php5/debian/changelog (modified) (history)
  • /trunk/debs/php5/debian/patches/CVE-2008-7068.patch (added) (history)
  • /trunk/debs/php5/debian/patches/CVE-2009-2626.patch (added) (history)
  • /trunk/debs/php5/debian/patches/CVE-2009-3291.patch (added) (history)
  • /trunk/debs/php5/debian/patches/CVE-2009-3292.patch (added) (history)
  • /trunk/debs/php5/debian/patches/CVE-2009-3557.patch (added) (history)
  • /trunk/debs/php5/debian/patches/CVE-2009-3558.patch (added) (history)
  • /trunk/debs/php5/debian/patches/CVE-2009-4017.patch (added) (history)
  • /trunk/debs/php5/debian/patches/CVE-2009-4018.patch (added) (history)
  • /trunk/debs/php5/debian/patches/CVE-2009-4142.patch (added) (history)
  • /trunk/debs/php5/debian/patches/CVE-2009-4143.patch (added) (history)
  • /trunk/debs/php5/debian/patches/CVE-2010-0397.patch (added) (history)
  • /trunk/debs/php5/debian/patches/CVE-2010-1128.patch (added) (history)
  • /trunk/debs/php5/debian/patches/CVE-2010-1129.patch (added) (history)
  • /trunk/debs/php5/debian/patches/CVE-2010-1130.patch (added) (history)
  • /trunk/debs/php5/debian/patches/CVE-2010-1868.patch (added) (history)
  • /trunk/debs/php5/debian/patches/CVE-2010-1917.patch (added) (history)
  • /trunk/debs/php5/debian/patches/CVE-2010-2225.patch (added) (history)
  • /trunk/debs/php5/debian/patches/CVE-2010-2531.patch (added) (history)
  • /trunk/debs/php5/debian/patches/CVE-2010-3065.patch (added) (history)
  • /trunk/debs/php5/debian/patches/series (modified) (history)
  • /trunk/debs/php5/debian/rules (modified) (history)

Diff [purge]

Index: trunk/debs/php5/debian/patches/CVE-2010-1128.patch
@@ -0,0 +1,27 @@
 2+Description: fix weak entropy in Linear Congruential Generator (LCG)
 3+Origin: upstream, http://svn.php.net/viewvc?view=revision&revision=293253
 4+
 5+diff -Nur php5-5.2.4/ext/standard/lcg.c php5-5.2.4.new/ext/standard/lcg.c
 6+--- php5-5.2.4/ext/standard/lcg.c 2007-05-17 02:38:13.000000000 -0400
 7+@@ -78,7 +78,7 @@
 8+ struct timeval tv;
 9+
 10+ if (gettimeofday(&tv, NULL) == 0) {
 11+- LCG(s1) = tv.tv_sec ^ (~tv.tv_usec);
 12++ LCG(s1) = tv.tv_sec ^ (tv.tv_usec<<11);
 13+ } else {
 14+ LCG(s1) = 1;
 15+ }
 16+@@ -88,6 +88,11 @@
 17+ LCG(s2) = (long) getpid();
 18+ #endif
 19+
 20++ /* Add entropy to s2 by calling gettimeofday() again */
 21++ if (gettimeofday(&tv, NULL) == 0) {
 22++ LCG(s2) ^= (tv.tv_usec<<11);
 23++ }
 24++
 25+ LCG(seeded) = 1;
 26+ }
 27+
Index: trunk/debs/php5/debian/patches/CVE-2010-3065.patch
@@ -0,0 +1,16 @@
 2+Description: fix arbitrary session variable modification via crafted
 3+ session variable name
 4+Origin: upstream, http://svn.php.net/viewvc?view=revision&revision=298608
 5+
 6+diff -Nur php5-5.2.4/ext/session/session.c php5-5.2.4.new/ext/session/session.c
 7+--- php5-5.2.4/ext/session/session.c 2010-09-15 08:37:27.000000000 -0400
 8+@@ -530,7 +530,7 @@
 9+
 10+ PS_ENCODE_LOOP(
 11+ smart_str_appendl(&buf, key, key_length);
 12+- if (memchr(key, PS_DELIMITER, key_length)) {
 13++ if (memchr(key, PS_DELIMITER, key_length) || memchr(key, PS_UNDEF_MARKER, key_length)) {
 14+ PHP_VAR_SERIALIZE_DESTROY(var_hash);
 15+ smart_str_free(&buf);
 16+ return FAILURE;
Index: trunk/debs/php5/debian/patches/series
@@ -56,3 +56,22 @@
5757 129_SECURITY_CVE-2009-0754.patch
5858 130_SECURITY_CVE-2009-1271.patch
5959 131_SECURITY_CVE-2009-2687.patch
 60+CVE-2008-7068.patch
 61+CVE-2009-3291.patch
 62+CVE-2009-3292.patch
 63+CVE-2009-3557.patch
 64+CVE-2009-3558.patch
 65+CVE-2009-4017.patch
 66+CVE-2009-4018.patch
 67+CVE-2009-2626.patch
 68+CVE-2009-4142.patch
 69+CVE-2009-4143.patch
 70+CVE-2010-0397.patch
 71+CVE-2010-1128.patch
 72+CVE-2010-1129.patch
 73+CVE-2010-1130.patch
 74+CVE-2010-1868.patch
 75+CVE-2010-1917.patch
 76+CVE-2010-2225.patch
 77+CVE-2010-2531.patch
 78+CVE-2010-3065.patch
Index: trunk/debs/php5/debian/patches/CVE-2009-4142.patch
@@ -0,0 +1,4493 @@
 2+Description: fix Cross-site scripting via incomplete htmlspecialchars filtering
 3+Origin: upstream, http://svn.php.net/viewvc/?view=revision&revision=289411
 4+Origin: upstream, http://svn.php.net/viewvc/?view=revision&revision=289554
 5+Origin: upstream, http://svn.php.net/viewvc/?view=revision&revision=289565
 6+Origin: upstream, http://svn.php.net/viewvc/?view=revision&revision=289567
 7+Origin: upstream, http://svn.php.net/viewvc/?view=revision&revision=289605
 8+Origin: upstream, http://svn.php.net/viewvc/?view=revision&revision=291821
 9+Bug: http://bugs.php.net/bug.php?id=49785
 10+
 11+diff -Nur php5-5.2.4/ext/standard/html.c php5-5.2.4.new/ext/standard/html.c
 12+--- php5-5.2.4/ext/standard/html.c 2010-01-06 09:38:25.000000000 -0500
 13+@@ -484,15 +484,31 @@
 14+ } \
 15+ mbseq[mbpos++] = (mbchar); }
 16+
 17++/* skip one byte and return */
 18++#define MB_FAILURE(pos) do { \
 19++ *newpos = pos + 1; \
 20++ *status = FAILURE; \
 21++ return 0; \
 22++} while (0)
 23++
 24+ #define CHECK_LEN(pos, chars_need) \
 25+- if((str_len - (pos)) < chars_need) { \
 26+- *status = FAILURE; \
 27+- return 0; \
 28++ if (chars_need < 1) { \
 29++ if((str_len - (pos)) < chars_need) { \
 30++ *newpos = pos; \
 31++ *status = FAILURE; \
 32++ return 0; \
 33++ } \
 34++ } else { \
 35++ if((str_len - (pos)) < chars_need) { \
 36++ *newpos = pos + 1; \
 37++ *status = FAILURE; \
 38++ return 0; \
 39++ } \
 40+ }
 41+
 42+ /* {{{ get_next_char
 43+ */
 44+-inline static unsigned short get_next_char(enum entity_charset charset,
 45++inline static unsigned int get_next_char(enum entity_charset charset,
 46+ unsigned char * str,
 47+ int str_len,
 48+ int * newpos,
 49+@@ -503,205 +519,191 @@
 50+ int pos = *newpos;
 51+ int mbpos = 0;
 52+ int mbspace = *mbseqlen;
 53+- unsigned short this_char = str[pos++];
 54++ unsigned int this_char = 0;
 55+ unsigned char next_char;
 56+
 57+ *status = SUCCESS;
 58+-
 59++
 60+ if (mbspace <= 0) {
 61+ *mbseqlen = 0;
 62+- return this_char;
 63++ CHECK_LEN(pos, 1);
 64++ *newpos = pos + 1;
 65++ return str[pos];
 66+ }
 67+-
 68+- MB_WRITE((unsigned char)this_char);
 69+-
 70++
 71+ switch (charset) {
 72+ case cs_utf_8:
 73+ {
 74+- unsigned long utf = 0;
 75+- int stat = 0;
 76+- int more = 1;
 77+-
 78+- /* unpack utf-8 encoding into a wide char.
 79+- * Code stolen from the mbstring extension */
 80+-
 81+- do {
 82+- if (this_char < 0x80) {
 83+- more = 0;
 84+- if(stat) {
 85+- /* we didn't finish the UTF sequence correctly */
 86+- *status = FAILURE;
 87+- }
 88+- break;
 89+- } else if (this_char < 0xc0) {
 90+- switch (stat) {
 91+- case 0x10: /* 2, 2nd */
 92+- case 0x21: /* 3, 3rd */
 93+- case 0x32: /* 4, 4th */
 94+- case 0x43: /* 5, 5th */
 95+- case 0x54: /* 6, 6th */
 96+- /* last byte in sequence */
 97+- more = 0;
 98+- utf |= (this_char & 0x3f);
 99+- this_char = (unsigned short)utf;
 100+- break;
 101+- case 0x20: /* 3, 2nd */
 102+- case 0x31: /* 4, 3rd */
 103+- case 0x42: /* 5, 4th */
 104+- case 0x53: /* 6, 5th */
 105+- /* penultimate char */
 106+- utf |= ((this_char & 0x3f) << 6);
 107+- stat++;
 108+- break;
 109+- case 0x30: /* 4, 2nd */
 110+- case 0x41: /* 5, 3rd */
 111+- case 0x52: /* 6, 4th */
 112+- utf |= ((this_char & 0x3f) << 12);
 113+- stat++;
 114+- break;
 115+- case 0x40: /* 5, 2nd */
 116+- case 0x51:
 117+- utf |= ((this_char & 0x3f) << 18);
 118+- stat++;
 119+- break;
 120+- case 0x50: /* 6, 2nd */
 121+- utf |= ((this_char & 0x3f) << 24);
 122+- stat++;
 123+- break;
 124+- default:
 125+- /* invalid */
 126+- *status = FAILURE;
 127+- more = 0;
 128+- }
 129+- }
 130+- /* lead byte */
 131+- else if (this_char < 0xe0) {
 132+- stat = 0x10; /* 2 byte */
 133+- utf = (this_char & 0x1f) << 6;
 134+- CHECK_LEN(pos, 1);
 135+- } else if (this_char < 0xf0) {
 136+- stat = 0x20; /* 3 byte */
 137+- utf = (this_char & 0xf) << 12;
 138+- CHECK_LEN(pos, 2);
 139+- } else if (this_char < 0xf8) {
 140+- stat = 0x30; /* 4 byte */
 141+- utf = (this_char & 0x7) << 18;
 142+- CHECK_LEN(pos, 3);
 143+- } else if (this_char < 0xfc) {
 144+- stat = 0x40; /* 5 byte */
 145+- utf = (this_char & 0x3) << 24;
 146+- CHECK_LEN(pos, 4);
 147+- } else if (this_char < 0xfe) {
 148+- stat = 0x50; /* 6 byte */
 149+- utf = (this_char & 0x1) << 30;
 150+- CHECK_LEN(pos, 5);
 151+- } else {
 152+- /* invalid; bail */
 153+- more = 0;
 154+- *status = FAILURE;
 155+- break;
 156++ unsigned char c;
 157++ CHECK_LEN(pos, 1);
 158++ c = str[pos];
 159++ if (c < 0x80) {
 160++ MB_WRITE(c);
 161++ this_char = c;
 162++ pos++;
 163++ } else if (c < 0xc0) {
 164++ MB_FAILURE(pos);
 165++ } else if (c < 0xe0) {
 166++ CHECK_LEN(pos, 2);
 167++ if (str[pos + 1] < 0x80 || str[pos + 1] > 0xbf) {
 168++ MB_FAILURE(pos);
 169+ }
 170+-
 171+- if (more) {
 172+- this_char = str[pos++];
 173+- MB_WRITE((unsigned char)this_char);
 174++ this_char = ((c & 0x1f) << 6) | (str[pos + 1] & 0x3f);
 175++ if (this_char < 0x80) {
 176++ MB_FAILURE(pos);
 177+ }
 178+- } while (more);
 179++ MB_WRITE((unsigned char)c);
 180++ MB_WRITE((unsigned char)str[pos + 1]);
 181++ pos += 2;
 182++ } else if (c < 0xf0) {
 183++ CHECK_LEN(pos, 3);
 184++ if (str[pos + 1] < 0x80 || str[pos + 1] > 0xbf) {
 185++ MB_FAILURE(pos);
 186++ }
 187++ if (str[pos + 2] < 0x80 || str[pos + 2] > 0xbf) {
 188++ MB_FAILURE(pos);
 189++ }
 190++ this_char = ((c & 0x0f) << 12) | ((str[pos + 1] & 0x3f) << 6) | (str[pos + 2] & 0x3f);
 191++ if (this_char < 0x800) {
 192++ MB_FAILURE(pos);
 193++ } else if (this_char >= 0xd800 && this_char <= 0xdfff) {
 194++ MB_FAILURE(pos);
 195++ }
 196++ MB_WRITE((unsigned char)c);
 197++ MB_WRITE((unsigned char)str[pos + 1]);
 198++ MB_WRITE((unsigned char)str[pos + 2]);
 199++ pos += 3;
 200++ } else if (c < 0xf8) {
 201++ CHECK_LEN(pos, 4);
 202++ if (str[pos + 1] < 0x80 || str[pos + 1] > 0xbf) {
 203++ MB_FAILURE(pos);
 204++ }
 205++ if (str[pos + 2] < 0x80 || str[pos + 2] > 0xbf) {
 206++ MB_FAILURE(pos);
 207++ }
 208++ if (str[pos + 3] < 0x80 || str[pos + 3] > 0xbf) {
 209++ MB_FAILURE(pos);
 210++ }
 211++ this_char = ((c & 0x07) << 18) | ((str[pos + 1] & 0x3f) << 12) | ((str[pos + 2] & 0x3f) << 6) | (str[pos + 3] & 0x3f);
 212++ if (this_char < 0x10000) {
 213++ MB_FAILURE(pos);
 214++ }
 215++ MB_WRITE((unsigned char)c);
 216++ MB_WRITE((unsigned char)str[pos + 1]);
 217++ MB_WRITE((unsigned char)str[pos + 2]);
 218++ MB_WRITE((unsigned char)str[pos + 3]);
 219++ pos += 4;
 220++ } else {
 221++ MB_FAILURE(pos);
 222++ }
 223+ }
 224+ break;
 225+ case cs_big5:
 226+ case cs_gb2312:
 227+ case cs_big5hkscs:
 228+ {
 229++ CHECK_LEN(pos, 1);
 230++ this_char = str[pos++];
 231+ /* check if this is the first of a 2-byte sequence */
 232+- if (this_char >= 0xa1 && this_char <= 0xfe) {
 233++ if (this_char >= 0x81 && this_char <= 0xfe) {
 234+ /* peek at the next char */
 235+ CHECK_LEN(pos, 1);
 236+- next_char = str[pos];
 237++ next_char = str[pos++];
 238+ if ((next_char >= 0x40 && next_char <= 0x7e) ||
 239+ (next_char >= 0xa1 && next_char <= 0xfe)) {
 240+ /* yes, this a wide char */
 241+- this_char <<= 8;
 242++ MB_WRITE(this_char);
 243+ MB_WRITE(next_char);
 244+- this_char |= next_char;
 245+- pos++;
 246++ this_char = (this_char << 8) | next_char;
 247++ } else {
 248++ MB_FAILURE(pos);
 249+ }
 250+-
 251++ } else {
 252++ MB_WRITE(this_char);
 253+ }
 254+- break;
 255+ }
 256++ break;
 257+ case cs_sjis:
 258+ {
 259++ CHECK_LEN(pos, 1);
 260++ this_char = str[pos++];
 261+ /* check if this is the first of a 2-byte sequence */
 262+- if ( (this_char >= 0x81 && this_char <= 0x9f) ||
 263+- (this_char >= 0xe0 && this_char <= 0xef)
 264+- ) {
 265++ if ((this_char >= 0x81 && this_char <= 0x9f) ||
 266++ (this_char >= 0xe0 && this_char <= 0xfc)) {
 267+ /* peek at the next char */
 268+ CHECK_LEN(pos, 1);
 269+- next_char = str[pos];
 270++ next_char = str[pos++];
 271+ if ((next_char >= 0x40 && next_char <= 0x7e) ||
 272+ (next_char >= 0x80 && next_char <= 0xfc))
 273+ {
 274+ /* yes, this a wide char */
 275+- this_char <<= 8;
 276++ MB_WRITE(this_char);
 277+ MB_WRITE(next_char);
 278+- this_char |= next_char;
 279+- pos++;
 280++ this_char = (this_char << 8) | next_char;
 281++ } else {
 282++ MB_FAILURE(pos);
 283+ }
 284+-
 285++ } else {
 286++ MB_WRITE(this_char);
 287+ }
 288+ break;
 289+ }
 290+ case cs_eucjp:
 291+ {
 292++ CHECK_LEN(pos, 1);
 293++ this_char = str[pos++];
 294+ /* check if this is the first of a multi-byte sequence */
 295+ if (this_char >= 0xa1 && this_char <= 0xfe) {
 296+ /* peek at the next char */
 297+ CHECK_LEN(pos, 1);
 298+- next_char = str[pos];
 299++ next_char = str[pos++];
 300+ if (next_char >= 0xa1 && next_char <= 0xfe) {
 301+ /* yes, this a jis kanji char */
 302+- this_char <<= 8;
 303++ MB_WRITE(this_char);
 304+ MB_WRITE(next_char);
 305+- this_char |= next_char;
 306+- pos++;
 307++ this_char = (this_char << 8) | next_char;
 308++ } else {
 309++ MB_FAILURE(pos);
 310+ }
 311+-
 312+ } else if (this_char == 0x8e) {
 313+ /* peek at the next char */
 314+ CHECK_LEN(pos, 1);
 315+- next_char = str[pos];
 316++ next_char = str[pos++];
 317+ if (next_char >= 0xa1 && next_char <= 0xdf) {
 318+ /* JIS X 0201 kana */
 319+- this_char <<= 8;
 320++ MB_WRITE(this_char);
 321+ MB_WRITE(next_char);
 322+- this_char |= next_char;
 323+- pos++;
 324++ this_char = (this_char << 8) | next_char;
 325++ } else {
 326++ MB_FAILURE(pos);
 327+ }
 328+-
 329+ } else if (this_char == 0x8f) {
 330+ /* peek at the next two char */
 331+ unsigned char next2_char;
 332+ CHECK_LEN(pos, 2);
 333+ next_char = str[pos];
 334+- next2_char = str[pos+1];
 335++ next2_char = str[pos + 1];
 336++ pos += 2;
 337+ if ((next_char >= 0xa1 && next_char <= 0xfe) &&
 338+ (next2_char >= 0xa1 && next2_char <= 0xfe)) {
 339+ /* JIS X 0212 hojo-kanji */
 340+- this_char <<= 8;
 341++ MB_WRITE(this_char);
 342+ MB_WRITE(next_char);
 343+- this_char |= next_char;
 344+- pos++;
 345+- this_char <<= 8;
 346+ MB_WRITE(next2_char);
 347+- this_char |= next2_char;
 348+- pos++;
 349++ this_char = (this_char << 16) | (next_char << 8) | next2_char;
 350++ } else {
 351++ MB_FAILURE(pos);
 352+ }
 353+-
 354++ } else {
 355++ MB_WRITE(this_char);
 356+ }
 357+ break;
 358+ }
 359+ default:
 360++ /* single-byte charsets */
 361++ CHECK_LEN(pos, 1);
 362++ this_char = str[pos++];
 363++ MB_WRITE(this_char);
 364+ break;
 365+ }
 366+ MB_RETURN;
 367+@@ -1132,7 +1134,7 @@
 368+ unsigned char mbsequence[16]; /* allow up to 15 characters in a multibyte sequence */
 369+ int mbseqlen = sizeof(mbsequence);
 370+ int status = SUCCESS;
 371+- unsigned short this_char = get_next_char(charset, old, oldlen, &i, mbsequence, &mbseqlen, &status);
 372++ unsigned int this_char = get_next_char(charset, old, oldlen, &i, mbsequence, &mbseqlen, &status);
 373+
 374+ if(status == FAILURE) {
 375+ /* invalid MB sequence */
 376+diff -Nur php5-5.2.4/ext/standard/tests/strings/bug49785.phpt php5-5.2.4.new/ext/standard/tests/strings/bug49785.phpt
 377+--- php5-5.2.4/ext/standard/tests/strings/bug49785.phpt 1969-12-31 19:00:00.000000000 -0500
 378+@@ -0,0 +1,4114 @@
 379++--TEST--
 380++Bug #49785 (insufficient input string validation of htmlspecialchars())
 381++--FILE--
 382++<?php
 383++function _bin2hex($val) {
 384++ return is_string($val) ? bin2hex($val): $val;
 385++}
 386++
 387++// UTF-8: basic tests
 388++var_dump(_bin2hex(htmlentities("\xc1\xbf", ENT_QUOTES, "UTF-8")));
 389++var_dump(_bin2hex(htmlentities("\xc2\x80", ENT_QUOTES, "UTF-8")));
 390++var_dump(_bin2hex(htmlentities("\xc2\x00", ENT_QUOTES, "UTF-8")));
 391++var_dump(_bin2hex(htmlentities("\xc2\xc0", ENT_QUOTES, "UTF-8")));
 392++var_dump(_bin2hex(htmlentities("\xce\x91", ENT_QUOTES, "UTF-8")));
 393++var_dump(_bin2hex(htmlentities("\xce\xb1", ENT_QUOTES, "UTF-8")));
 394++var_dump(_bin2hex(htmlentities("\xdf\xbf", ENT_QUOTES, "UTF-8")));
 395++var_dump(_bin2hex(htmlentities("\xe0\xa0\x80", ENT_QUOTES, "UTF-8")));
 396++var_dump(_bin2hex(htmlentities("\xe0\x9f\xbf", ENT_QUOTES, "UTF-8")));
 397++var_dump(_bin2hex(htmlentities("\xe0\x9f\xbf", ENT_QUOTES, "UTF-8")));
 398++var_dump(_bin2hex(htmlentities("\xe0\x1f\xbf", ENT_QUOTES, "UTF-8")));
 399++var_dump(_bin2hex(htmlentities("\xe0\x9f\x3f", ENT_QUOTES, "UTF-8")));
 400++var_dump(_bin2hex(htmlentities("\xe0\x1f\x3f", ENT_QUOTES, "UTF-8")));
 401++var_dump(_bin2hex(htmlentities("\xe2\x99\xa5", ENT_QUOTES, "UTF-8")));
 402++var_dump(_bin2hex(htmlentities("\xef\xbf\xbf", ENT_QUOTES, "UTF-8")));
 403++var_dump(_bin2hex(htmlentities("\xef\xff\xbf", ENT_QUOTES, "UTF-8")));
 404++var_dump(_bin2hex(htmlentities("\xef\xbf\xff", ENT_QUOTES, "UTF-8")));
 405++var_dump(_bin2hex(htmlentities("\xf0\x8f\xbf\xbf", ENT_QUOTES, "UTF-8")));
 406++var_dump(_bin2hex(htmlentities("\xf0\x90\x80\x80", ENT_QUOTES, "UTF-8")));
 407++var_dump(_bin2hex(htmlentities("\xf7\xbf\xbf\xbf", ENT_QUOTES, "UTF-8")));
 408++var_dump(_bin2hex(htmlentities("\xf7\x3f\xbf\xbf", ENT_QUOTES, "UTF-8")));
 409++var_dump(_bin2hex(htmlentities("\xf7\xbf\x3f\xbf", ENT_QUOTES, "UTF-8")));
 410++var_dump(_bin2hex(htmlentities("\xf7\xbf\xbf\x3f", ENT_QUOTES, "UTF-8")));
 411++var_dump(_bin2hex(htmlentities("\xf7\xff\xbf\xbf", ENT_QUOTES, "UTF-8")));
 412++var_dump(_bin2hex(htmlentities("\xf7\xbf\xff\xbf", ENT_QUOTES, "UTF-8")));
 413++var_dump(_bin2hex(htmlentities("\xf7\xbf\xbf\xff", ENT_QUOTES, "UTF-8")));
 414++var_dump(_bin2hex(htmlentities("\xf8\x88\x80\x80\x80", ENT_QUOTES, "UTF-8")));
 415++
 416++echo "--\n";
 417++// UTF-8: alternative (invalid) UTF-8 sequence / surrogate pairs
 418++var_dump(_bin2hex(htmlspecialchars("\xc0\xa6", ENT_QUOTES, 'UTF-8')));
 419++var_dump(_bin2hex(htmlspecialchars("\xe0\x80\xa6", ENT_QUOTES, 'UTF-8')));
 420++var_dump(_bin2hex(htmlspecialchars("\xf0\x80\x80\xa6", ENT_QUOTES, 'UTF-8')));
 421++var_dump(_bin2hex(htmlspecialchars("\xec\xbf\xbf", ENT_QUOTES, 'UTF-8')));
 422++var_dump(_bin2hex(htmlspecialchars("\xed\xa0\x80", ENT_QUOTES, 'UTF-8')));
 423++var_dump(_bin2hex(htmlspecialchars("\xed\xbf\xbf", ENT_QUOTES, 'UTF-8')));
 424++var_dump(_bin2hex(htmlspecialchars("\xee\x80\x80", ENT_QUOTES, 'UTF-8')));
 425++
 426++// Shift_JIS: non-lead byte >= 0x80
 427++var_dump(_bin2hex(htmlspecialchars("\x80", ENT_QUOTES, 'Shift_JIS')));
 428++foreach (array_map('chr', range(0xa0, 0xdf)) as $c) {
 429++ var_dump(_bin2hex(htmlspecialchars($c, ENT_QUOTES, 'Shift_JIS')));
 430++}
 431++var_dump(_bin2hex(htmlspecialchars("\xfd", ENT_QUOTES, 'Shift_JIS')));
 432++var_dump(_bin2hex(htmlspecialchars("\xfe", ENT_QUOTES, 'Shift_JIS')));
 433++var_dump(_bin2hex(htmlspecialchars("\xff", ENT_QUOTES, 'Shift_JIS')));
 434++
 435++echo "--\n";
 436++// Shift_JIS: incomplete / invalid multibyte sequences
 437++foreach (array_map('chr', array_merge(range(0x81, 0x9f), range(0xe0, 0xfc))) as $c) {
 438++ var_dump(_bin2hex(htmlspecialchars("$c", ENT_QUOTES, 'Shift_JIS')));
 439++ var_dump(_bin2hex(htmlspecialchars("$c\x3f", ENT_QUOTES, 'Shift_JIS')));
 440++ var_dump(_bin2hex(htmlspecialchars("$c\x40", ENT_QUOTES, 'Shift_JIS')));
 441++ var_dump(_bin2hex(htmlspecialchars("$c\x7e", ENT_QUOTES, 'Shift_JIS')));
 442++ var_dump(_bin2hex(htmlspecialchars("$c\x7f", ENT_QUOTES, 'Shift_JIS')));
 443++ var_dump(_bin2hex(htmlspecialchars("$c\x80", ENT_QUOTES, 'Shift_JIS')));
 444++ var_dump(_bin2hex(htmlspecialchars("$c\xfc", ENT_QUOTES, 'Shift_JIS')));
 445++ var_dump(_bin2hex(htmlspecialchars("$c\xfd", ENT_QUOTES, 'Shift_JIS')));
 446++ var_dump(_bin2hex(htmlspecialchars("$c\xfe", ENT_QUOTES, 'Shift_JIS')));
 447++ var_dump(_bin2hex(htmlspecialchars("$c\xff", ENT_QUOTES, 'Shift_JIS')));
 448++}
 449++
 450++echo "--\n";
 451++// EUC-JP: non-lead byte >= 0x80
 452++foreach (array_map('chr', array_merge(range(0x80, 0x8d), range(0x90, 0x9f))) as $c) {
 453++ var_dump(_bin2hex(htmlspecialchars($c, ENT_QUOTES, 'EUC-JP')));
 454++}
 455++var_dump(_bin2hex(htmlspecialchars("\xff", ENT_QUOTES, 'EUC-JP')));
 456++
 457++// EUC-JP: control codes that are virtually lead bytes
 458++var_dump(_bin2hex(htmlspecialchars("\x8e", ENT_QUOTES, 'EUC-JP')));
 459++var_dump(_bin2hex(htmlspecialchars("\x8f", ENT_QUOTES, 'EUC-JP')));
 460++var_dump(_bin2hex(htmlspecialchars("\x8e\xa1", ENT_QUOTES, 'EUC-JP')));
 461++var_dump(_bin2hex(htmlspecialchars("\x8f\xa1", ENT_QUOTES, 'EUC-JP')));
 462++var_dump(_bin2hex(htmlspecialchars("\x8e\xa1\xa3", ENT_QUOTES, 'EUC-JP')));
 463++var_dump(_bin2hex(htmlspecialchars("\x8f\xa1\xa3", ENT_QUOTES, 'EUC-JP')));
 464++
 465++echo "--\n";
 466++// EUC-JP: incomplete / invalid multibyte sequences
 467++foreach (array_map('chr', array_merge(range(0xa1, 0xfe))) as $c) {
 468++ var_dump(_bin2hex(htmlspecialchars("$c", ENT_QUOTES, 'EUC-JP')));
 469++ var_dump(_bin2hex(htmlspecialchars("$c\x26", ENT_QUOTES, 'EUC-JP')));
 470++ var_dump(_bin2hex(htmlspecialchars("$c\x80", ENT_QUOTES, 'EUC-JP')));
 471++ var_dump(_bin2hex(htmlspecialchars("$c\xa0", ENT_QUOTES, 'EUC-JP')));
 472++ var_dump(_bin2hex(htmlspecialchars("$c\xa1", ENT_QUOTES, 'EUC-JP')));
 473++ var_dump(_bin2hex(htmlspecialchars("$c\xfe", ENT_QUOTES, 'EUC-JP')));
 474++ var_dump(_bin2hex(htmlspecialchars("$c\xff", ENT_QUOTES, 'EUC-JP')));
 475++ var_dump(_bin2hex(htmlspecialchars("\x8e$c", ENT_QUOTES, 'EUC-JP')));
 476++ var_dump(_bin2hex(htmlspecialchars("\x8e$c\x26", ENT_QUOTES, 'EUC-JP')));
 477++ var_dump(_bin2hex(htmlspecialchars("\x8e$c\x80", ENT_QUOTES, 'EUC-JP')));
 478++ var_dump(_bin2hex(htmlspecialchars("\x8e$c\xa0", ENT_QUOTES, 'EUC-JP')));
 479++ var_dump(_bin2hex(htmlspecialchars("\x8e$c\xa1", ENT_QUOTES, 'EUC-JP')));
 480++ var_dump(_bin2hex(htmlspecialchars("\x8e$c\xfe", ENT_QUOTES, 'EUC-JP')));
 481++ var_dump(_bin2hex(htmlspecialchars("\x8e$c\xff", ENT_QUOTES, 'EUC-JP')));
 482++ var_dump(_bin2hex(htmlspecialchars("\x8f$c", ENT_QUOTES, 'EUC-JP')));
 483++ var_dump(_bin2hex(htmlspecialchars("\x8f$c\x26", ENT_QUOTES, 'EUC-JP')));
 484++ var_dump(_bin2hex(htmlspecialchars("\x8f$c\x80", ENT_QUOTES, 'EUC-JP')));
 485++ var_dump(_bin2hex(htmlspecialchars("\x8f$c\xa0", ENT_QUOTES, 'EUC-JP')));
 486++ var_dump(_bin2hex(htmlspecialchars("\x8f$c\xa1", ENT_QUOTES, 'EUC-JP')));
 487++ var_dump(_bin2hex(htmlspecialchars("\x8f$c\xfe", ENT_QUOTES, 'EUC-JP')));
 488++ var_dump(_bin2hex(htmlspecialchars("\x8f$c\xff", ENT_QUOTES, 'EUC-JP')));
 489++}
 490++
 491++echo "--\n";
 492++// BIG5: non-lead byte >= 0x80
 493++var_dump(_bin2hex(htmlspecialchars("\x80", ENT_QUOTES, 'BIG5')));
 494++var_dump(_bin2hex(htmlspecialchars("\xff", ENT_QUOTES, 'BIG5')));
 495++
 496++echo "--\n";
 497++// BIG5: incomplete / invalid multibyte sequences
 498++foreach (array_map('chr', range(0x81, 0xfe)) as $c) {
 499++ var_dump(_bin2hex(htmlspecialchars("$c", ENT_QUOTES, 'BIG5')));
 500++ var_dump(_bin2hex(htmlspecialchars("$c\x3f", ENT_QUOTES, 'BIG5')));
 501++ var_dump(_bin2hex(htmlspecialchars("$c\x40", ENT_QUOTES, 'BIG5')));
 502++ var_dump(_bin2hex(htmlspecialchars("$c\x7e", ENT_QUOTES, 'BIG5')));
 503++ var_dump(_bin2hex(htmlspecialchars("$c\x7f", ENT_QUOTES, 'BIG5')));
 504++ var_dump(_bin2hex(htmlspecialchars("$c\x80", ENT_QUOTES, 'BIG5')));
 505++ var_dump(_bin2hex(htmlspecialchars("$c\xa0", ENT_QUOTES, 'BIG5')));
 506++ var_dump(_bin2hex(htmlspecialchars("$c\xa1", ENT_QUOTES, 'BIG5')));
 507++ var_dump(_bin2hex(htmlspecialchars("$c\xfe", ENT_QUOTES, 'BIG5')));
 508++ var_dump(_bin2hex(htmlspecialchars("$c\xff", ENT_QUOTES, 'BIG5')));
 509++}
 510++?>
 511++--EXPECT--
 512++string(0) ""
 513++string(4) "c280"
 514++string(0) ""
 515++string(0) ""
 516++string(14) "26416c7068613b"
 517++string(14) "26616c7068613b"
 518++string(4) "dfbf"
 519++string(6) "e0a080"
 520++string(0) ""
 521++string(0) ""
 522++string(0) ""
 523++string(0) ""
 524++string(0) ""
 525++string(16) "266865617274733b"
 526++string(6) "efbfbf"
 527++string(0) ""
 528++string(0) ""
 529++string(0) ""
 530++string(8) "f0908080"
 531++string(8) "f7bfbfbf"
 532++string(0) ""
 533++string(0) ""
 534++string(0) ""
 535++string(0) ""
 536++string(0) ""
 537++string(0) ""
 538++string(0) ""
 539++--
 540++string(0) ""
 541++string(0) ""
 542++string(0) ""
 543++string(6) "ecbfbf"
 544++string(0) ""
 545++string(0) ""
 546++string(6) "ee8080"
 547++string(2) "80"
 548++string(2) "a0"
 549++string(2) "a1"
 550++string(2) "a2"
 551++string(2) "a3"
 552++string(2) "a4"
 553++string(2) "a5"
 554++string(2) "a6"
 555++string(2) "a7"
 556++string(2) "a8"
 557++string(2) "a9"
 558++string(2) "aa"
 559++string(2) "ab"
 560++string(2) "ac"
 561++string(2) "ad"
 562++string(2) "ae"
 563++string(2) "af"
 564++string(2) "b0"
 565++string(2) "b1"
 566++string(2) "b2"
 567++string(2) "b3"
 568++string(2) "b4"
 569++string(2) "b5"
 570++string(2) "b6"
 571++string(2) "b7"
 572++string(2) "b8"
 573++string(2) "b9"
 574++string(2) "ba"
 575++string(2) "bb"
 576++string(2) "bc"
 577++string(2) "bd"
 578++string(2) "be"
 579++string(2) "bf"
 580++string(2) "c0"
 581++string(2) "c1"
 582++string(2) "c2"
 583++string(2) "c3"
 584++string(2) "c4"
 585++string(2) "c5"
 586++string(2) "c6"
 587++string(2) "c7"
 588++string(2) "c8"
 589++string(2) "c9"
 590++string(2) "ca"
 591++string(2) "cb"
 592++string(2) "cc"
 593++string(2) "cd"
 594++string(2) "ce"
 595++string(2) "cf"
 596++string(2) "d0"
 597++string(2) "d1"
 598++string(2) "d2"
 599++string(2) "d3"
 600++string(2) "d4"
 601++string(2) "d5"
 602++string(2) "d6"
 603++string(2) "d7"
 604++string(2) "d8"
 605++string(2) "d9"
 606++string(2) "da"
 607++string(2) "db"
 608++string(2) "dc"
 609++string(2) "dd"
 610++string(2) "de"
 611++string(2) "df"
 612++string(2) "fd"
 613++string(2) "fe"
 614++string(2) "ff"
 615++--
 616++string(0) ""
 617++string(0) ""
 618++string(4) "8140"
 619++string(4) "817e"
 620++string(0) ""
 621++string(4) "8180"
 622++string(4) "81fc"
 623++string(0) ""
 624++string(0) ""
 625++string(0) ""
 626++string(0) ""
 627++string(0) ""
 628++string(4) "8240"
 629++string(4) "827e"
 630++string(0) ""
 631++string(4) "8280"
 632++string(4) "82fc"
 633++string(0) ""
 634++string(0) ""
 635++string(0) ""
 636++string(0) ""
 637++string(0) ""
 638++string(4) "8340"
 639++string(4) "837e"
 640++string(0) ""
 641++string(4) "8380"
 642++string(4) "83fc"
 643++string(0) ""
 644++string(0) ""
 645++string(0) ""
 646++string(0) ""
 647++string(0) ""
 648++string(4) "8440"
 649++string(4) "847e"
 650++string(0) ""
 651++string(4) "8480"
 652++string(4) "84fc"
 653++string(0) ""
 654++string(0) ""
 655++string(0) ""
 656++string(0) ""
 657++string(0) ""
 658++string(4) "8540"
 659++string(4) "857e"
 660++string(0) ""
 661++string(4) "8580"
 662++string(4) "85fc"
 663++string(0) ""
 664++string(0) ""
 665++string(0) ""
 666++string(0) ""
 667++string(0) ""
 668++string(4) "8640"
 669++string(4) "867e"
 670++string(0) ""
 671++string(4) "8680"
 672++string(4) "86fc"
 673++string(0) ""
 674++string(0) ""
 675++string(0) ""
 676++string(0) ""
 677++string(0) ""
 678++string(4) "8740"
 679++string(4) "877e"
 680++string(0) ""
 681++string(4) "8780"
 682++string(4) "87fc"
 683++string(0) ""
 684++string(0) ""
 685++string(0) ""
 686++string(0) ""
 687++string(0) ""
 688++string(4) "8840"
 689++string(4) "887e"
 690++string(0) ""
 691++string(4) "8880"
 692++string(4) "88fc"
 693++string(0) ""
 694++string(0) ""
 695++string(0) ""
 696++string(0) ""
 697++string(0) ""
 698++string(4) "8940"
 699++string(4) "897e"
 700++string(0) ""
 701++string(4) "8980"
 702++string(4) "89fc"
 703++string(0) ""
 704++string(0) ""
 705++string(0) ""
 706++string(0) ""
 707++string(0) ""
 708++string(4) "8a40"
 709++string(4) "8a7e"
 710++string(0) ""
 711++string(4) "8a80"
 712++string(4) "8afc"
 713++string(0) ""
 714++string(0) ""
 715++string(0) ""
 716++string(0) ""
 717++string(0) ""
 718++string(4) "8b40"
 719++string(4) "8b7e"
 720++string(0) ""
 721++string(4) "8b80"
 722++string(4) "8bfc"
 723++string(0) ""
 724++string(0) ""
 725++string(0) ""
 726++string(0) ""
 727++string(0) ""
 728++string(4) "8c40"
 729++string(4) "8c7e"
 730++string(0) ""
 731++string(4) "8c80"
 732++string(4) "8cfc"
 733++string(0) ""
 734++string(0) ""
 735++string(0) ""
 736++string(0) ""
 737++string(0) ""
 738++string(4) "8d40"
 739++string(4) "8d7e"
 740++string(0) ""
 741++string(4) "8d80"
 742++string(4) "8dfc"
 743++string(0) ""
 744++string(0) ""
 745++string(0) ""
 746++string(0) ""
 747++string(0) ""
 748++string(4) "8e40"
 749++string(4) "8e7e"
 750++string(0) ""
 751++string(4) "8e80"
 752++string(4) "8efc"
 753++string(0) ""
 754++string(0) ""
 755++string(0) ""
 756++string(0) ""
 757++string(0) ""
 758++string(4) "8f40"
 759++string(4) "8f7e"
 760++string(0) ""
 761++string(4) "8f80"
 762++string(4) "8ffc"
 763++string(0) ""
 764++string(0) ""
 765++string(0) ""
 766++string(0) ""
 767++string(0) ""
 768++string(4) "9040"
 769++string(4) "907e"
 770++string(0) ""
 771++string(4) "9080"
 772++string(4) "90fc"
 773++string(0) ""
 774++string(0) ""
 775++string(0) ""
 776++string(0) ""
 777++string(0) ""
 778++string(4) "9140"
 779++string(4) "917e"
 780++string(0) ""
 781++string(4) "9180"
 782++string(4) "91fc"
 783++string(0) ""
 784++string(0) ""
 785++string(0) ""
 786++string(0) ""
 787++string(0) ""
 788++string(4) "9240"
 789++string(4) "927e"
 790++string(0) ""
 791++string(4) "9280"
 792++string(4) "92fc"
 793++string(0) ""
 794++string(0) ""
 795++string(0) ""
 796++string(0) ""
 797++string(0) ""
 798++string(4) "9340"
 799++string(4) "937e"
 800++string(0) ""
 801++string(4) "9380"
 802++string(4) "93fc"
 803++string(0) ""
 804++string(0) ""
 805++string(0) ""
 806++string(0) ""
 807++string(0) ""
 808++string(4) "9440"
 809++string(4) "947e"
 810++string(0) ""
 811++string(4) "9480"
 812++string(4) "94fc"
 813++string(0) ""
 814++string(0) ""
 815++string(0) ""
 816++string(0) ""
 817++string(0) ""
 818++string(4) "9540"
 819++string(4) "957e"
 820++string(0) ""
 821++string(4) "9580"
 822++string(4) "95fc"
 823++string(0) ""
 824++string(0) ""
 825++string(0) ""
 826++string(0) ""
 827++string(0) ""
 828++string(4) "9640"
 829++string(4) "967e"
 830++string(0) ""
 831++string(4) "9680"
 832++string(4) "96fc"
 833++string(0) ""
 834++string(0) ""
 835++string(0) ""
 836++string(0) ""
 837++string(0) ""
 838++string(4) "9740"
 839++string(4) "977e"
 840++string(0) ""
 841++string(4) "9780"
 842++string(4) "97fc"
 843++string(0) ""
 844++string(0) ""
 845++string(0) ""
 846++string(0) ""
 847++string(0) ""
 848++string(4) "9840"
 849++string(4) "987e"
 850++string(0) ""
 851++string(4) "9880"
 852++string(4) "98fc"
 853++string(0) ""
 854++string(0) ""
 855++string(0) ""
 856++string(0) ""
 857++string(0) ""
 858++string(4) "9940"
 859++string(4) "997e"
 860++string(0) ""
 861++string(4) "9980"
 862++string(4) "99fc"
 863++string(0) ""
 864++string(0) ""
 865++string(0) ""
 866++string(0) ""
 867++string(0) ""
 868++string(4) "9a40"
 869++string(4) "9a7e"
 870++string(0) ""
 871++string(4) "9a80"
 872++string(4) "9afc"
 873++string(0) ""
 874++string(0) ""
 875++string(0) ""
 876++string(0) ""
 877++string(0) ""
 878++string(4) "9b40"
 879++string(4) "9b7e"
 880++string(0) ""
 881++string(4) "9b80"
 882++string(4) "9bfc"
 883++string(0) ""
 884++string(0) ""
 885++string(0) ""
 886++string(0) ""
 887++string(0) ""
 888++string(4) "9c40"
 889++string(4) "9c7e"
 890++string(0) ""
 891++string(4) "9c80"
 892++string(4) "9cfc"
 893++string(0) ""
 894++string(0) ""
 895++string(0) ""
 896++string(0) ""
 897++string(0) ""
 898++string(4) "9d40"
 899++string(4) "9d7e"
 900++string(0) ""
 901++string(4) "9d80"
 902++string(4) "9dfc"
 903++string(0) ""
 904++string(0) ""
 905++string(0) ""
 906++string(0) ""
 907++string(0) ""
 908++string(4) "9e40"
 909++string(4) "9e7e"
 910++string(0) ""
 911++string(4) "9e80"
 912++string(4) "9efc"
 913++string(0) ""
 914++string(0) ""
 915++string(0) ""
 916++string(0) ""
 917++string(0) ""
 918++string(4) "9f40"
 919++string(4) "9f7e"
 920++string(0) ""
 921++string(4) "9f80"
 922++string(4) "9ffc"
 923++string(0) ""
 924++string(0) ""
 925++string(0) ""
 926++string(0) ""
 927++string(0) ""
 928++string(4) "e040"
 929++string(4) "e07e"
 930++string(0) ""
 931++string(4) "e080"
 932++string(4) "e0fc"
 933++string(0) ""
 934++string(0) ""
 935++string(0) ""
 936++string(0) ""
 937++string(0) ""
 938++string(4) "e140"
 939++string(4) "e17e"
 940++string(0) ""
 941++string(4) "e180"
 942++string(4) "e1fc"
 943++string(0) ""
 944++string(0) ""
 945++string(0) ""
 946++string(0) ""
 947++string(0) ""
 948++string(4) "e240"
 949++string(4) "e27e"
 950++string(0) ""
 951++string(4) "e280"
 952++string(4) "e2fc"
 953++string(0) ""
 954++string(0) ""
 955++string(0) ""
 956++string(0) ""
 957++string(0) ""
 958++string(4) "e340"
 959++string(4) "e37e"
 960++string(0) ""
 961++string(4) "e380"
 962++string(4) "e3fc"
 963++string(0) ""
 964++string(0) ""
 965++string(0) ""
 966++string(0) ""
 967++string(0) ""
 968++string(4) "e440"
 969++string(4) "e47e"
 970++string(0) ""
 971++string(4) "e480"
 972++string(4) "e4fc"
 973++string(0) ""
 974++string(0) ""
 975++string(0) ""
 976++string(0) ""
 977++string(0) ""
 978++string(4) "e540"
 979++string(4) "e57e"
 980++string(0) ""
 981++string(4) "e580"
 982++string(4) "e5fc"
 983++string(0) ""
 984++string(0) ""
 985++string(0) ""
 986++string(0) ""
 987++string(0) ""
 988++string(4) "e640"
 989++string(4) "e67e"
 990++string(0) ""
 991++string(4) "e680"
 992++string(4) "e6fc"
 993++string(0) ""
 994++string(0) ""
 995++string(0) ""
 996++string(0) ""
 997++string(0) ""
 998++string(4) "e740"
 999++string(4) "e77e"
 1000++string(0) ""
 1001++string(4) "e780"
 1002++string(4) "e7fc"
 1003++string(0) ""
 1004++string(0) ""
 1005++string(0) ""
 1006++string(0) ""
 1007++string(0) ""
 1008++string(4) "e840"
 1009++string(4) "e87e"
 1010++string(0) ""
 1011++string(4) "e880"
 1012++string(4) "e8fc"
 1013++string(0) ""
 1014++string(0) ""
 1015++string(0) ""
 1016++string(0) ""
 1017++string(0) ""
 1018++string(4) "e940"
 1019++string(4) "e97e"
 1020++string(0) ""
 1021++string(4) "e980"
 1022++string(4) "e9fc"
 1023++string(0) ""
 1024++string(0) ""
 1025++string(0) ""
 1026++string(0) ""
 1027++string(0) ""
 1028++string(4) "ea40"
 1029++string(4) "ea7e"
 1030++string(0) ""
 1031++string(4) "ea80"
 1032++string(4) "eafc"
 1033++string(0) ""
 1034++string(0) ""
 1035++string(0) ""
 1036++string(0) ""
 1037++string(0) ""
 1038++string(4) "eb40"
 1039++string(4) "eb7e"
 1040++string(0) ""
 1041++string(4) "eb80"
 1042++string(4) "ebfc"
 1043++string(0) ""
 1044++string(0) ""
 1045++string(0) ""
 1046++string(0) ""
 1047++string(0) ""
 1048++string(4) "ec40"
 1049++string(4) "ec7e"
 1050++string(0) ""
 1051++string(4) "ec80"
 1052++string(4) "ecfc"
 1053++string(0) ""
 1054++string(0) ""
 1055++string(0) ""
 1056++string(0) ""
 1057++string(0) ""
 1058++string(4) "ed40"
 1059++string(4) "ed7e"
 1060++string(0) ""
 1061++string(4) "ed80"
 1062++string(4) "edfc"
 1063++string(0) ""
 1064++string(0) ""
 1065++string(0) ""
 1066++string(0) ""
 1067++string(0) ""
 1068++string(4) "ee40"
 1069++string(4) "ee7e"
 1070++string(0) ""
 1071++string(4) "ee80"
 1072++string(4) "eefc"
 1073++string(0) ""
 1074++string(0) ""
 1075++string(0) ""
 1076++string(0) ""
 1077++string(0) ""
 1078++string(4) "ef40"
 1079++string(4) "ef7e"
 1080++string(0) ""
 1081++string(4) "ef80"
 1082++string(4) "effc"
 1083++string(0) ""
 1084++string(0) ""
 1085++string(0) ""
 1086++string(0) ""
 1087++string(0) ""
 1088++string(4) "f040"
 1089++string(4) "f07e"
 1090++string(0) ""
 1091++string(4) "f080"
 1092++string(4) "f0fc"
 1093++string(0) ""
 1094++string(0) ""
 1095++string(0) ""
 1096++string(0) ""
 1097++string(0) ""
 1098++string(4) "f140"
 1099++string(4) "f17e"
 1100++string(0) ""
 1101++string(4) "f180"
 1102++string(4) "f1fc"
 1103++string(0) ""
 1104++string(0) ""
 1105++string(0) ""
 1106++string(0) ""
 1107++string(0) ""
 1108++string(4) "f240"
 1109++string(4) "f27e"
 1110++string(0) ""
 1111++string(4) "f280"
 1112++string(4) "f2fc"
 1113++string(0) ""
 1114++string(0) ""
 1115++string(0) ""
 1116++string(0) ""
 1117++string(0) ""
 1118++string(4) "f340"
 1119++string(4) "f37e"
 1120++string(0) ""
 1121++string(4) "f380"
 1122++string(4) "f3fc"
 1123++string(0) ""
 1124++string(0) ""
 1125++string(0) ""
 1126++string(0) ""
 1127++string(0) ""
 1128++string(4) "f440"
 1129++string(4) "f47e"
 1130++string(0) ""
 1131++string(4) "f480"
 1132++string(4) "f4fc"
 1133++string(0) ""
 1134++string(0) ""
 1135++string(0) ""
 1136++string(0) ""
 1137++string(0) ""
 1138++string(4) "f540"
 1139++string(4) "f57e"
 1140++string(0) ""
 1141++string(4) "f580"
 1142++string(4) "f5fc"
 1143++string(0) ""
 1144++string(0) ""
 1145++string(0) ""
 1146++string(0) ""
 1147++string(0) ""
 1148++string(4) "f640"
 1149++string(4) "f67e"
 1150++string(0) ""
 1151++string(4) "f680"
 1152++string(4) "f6fc"
 1153++string(0) ""
 1154++string(0) ""
 1155++string(0) ""
 1156++string(0) ""
 1157++string(0) ""
 1158++string(4) "f740"
 1159++string(4) "f77e"
 1160++string(0) ""
 1161++string(4) "f780"
 1162++string(4) "f7fc"
 1163++string(0) ""
 1164++string(0) ""
 1165++string(0) ""
 1166++string(0) ""
 1167++string(0) ""
 1168++string(4) "f840"
 1169++string(4) "f87e"
 1170++string(0) ""
 1171++string(4) "f880"
 1172++string(4) "f8fc"
 1173++string(0) ""
 1174++string(0) ""
 1175++string(0) ""
 1176++string(0) ""
 1177++string(0) ""
 1178++string(4) "f940"
 1179++string(4) "f97e"
 1180++string(0) ""
 1181++string(4) "f980"
 1182++string(4) "f9fc"
 1183++string(0) ""
 1184++string(0) ""
 1185++string(0) ""
 1186++string(0) ""
 1187++string(0) ""
 1188++string(4) "fa40"
 1189++string(4) "fa7e"
 1190++string(0) ""
 1191++string(4) "fa80"
 1192++string(4) "fafc"
 1193++string(0) ""
 1194++string(0) ""
 1195++string(0) ""
 1196++string(0) ""
 1197++string(0) ""
 1198++string(4) "fb40"
 1199++string(4) "fb7e"
 1200++string(0) ""
 1201++string(4) "fb80"
 1202++string(4) "fbfc"
 1203++string(0) ""
 1204++string(0) ""
 1205++string(0) ""
 1206++string(0) ""
 1207++string(0) ""
 1208++string(4) "fc40"
 1209++string(4) "fc7e"
 1210++string(0) ""
 1211++string(4) "fc80"
 1212++string(4) "fcfc"
 1213++string(0) ""
 1214++string(0) ""
 1215++string(0) ""
 1216++--
 1217++string(2) "80"
 1218++string(2) "81"
 1219++string(2) "82"
 1220++string(2) "83"
 1221++string(2) "84"
 1222++string(2) "85"
 1223++string(2) "86"
 1224++string(2) "87"
 1225++string(2) "88"
 1226++string(2) "89"
 1227++string(2) "8a"
 1228++string(2) "8b"
 1229++string(2) "8c"
 1230++string(2) "8d"
 1231++string(2) "90"
 1232++string(2) "91"
 1233++string(2) "92"
 1234++string(2) "93"
 1235++string(2) "94"
 1236++string(2) "95"
 1237++string(2) "96"
 1238++string(2) "97"
 1239++string(2) "98"
 1240++string(2) "99"
 1241++string(2) "9a"
 1242++string(2) "9b"
 1243++string(2) "9c"
 1244++string(2) "9d"
 1245++string(2) "9e"
 1246++string(2) "9f"
 1247++string(2) "ff"
 1248++string(0) ""
 1249++string(0) ""
 1250++string(4) "8ea1"
 1251++string(0) ""
 1252++string(0) ""
 1253++string(6) "8fa1a3"
 1254++--
 1255++string(0) ""
 1256++string(0) ""
 1257++string(0) ""
 1258++string(0) ""
 1259++string(4) "a1a1"
 1260++string(4) "a1fe"
 1261++string(0) ""
 1262++string(4) "8ea1"
 1263++string(14) "8ea126616d703b"
 1264++string(6) "8ea180"
 1265++string(6) "8ea1a0"
 1266++string(0) ""
 1267++string(0) ""
 1268++string(6) "8ea1ff"
 1269++string(0) ""
 1270++string(0) ""
 1271++string(0) ""
 1272++string(0) ""
 1273++string(6) "8fa1a1"
 1274++string(6) "8fa1fe"
 1275++string(0) ""
 1276++string(0) ""
 1277++string(0) ""
 1278++string(0) ""
 1279++string(0) ""
 1280++string(4) "a2a1"
 1281++string(4) "a2fe"
 1282++string(0) ""
 1283++string(4) "8ea2"
 1284++string(14) "8ea226616d703b"
 1285++string(6) "8ea280"
 1286++string(6) "8ea2a0"
 1287++string(0) ""
 1288++string(0) ""
 1289++string(6) "8ea2ff"
 1290++string(0) ""
 1291++string(0) ""
 1292++string(0) ""
 1293++string(0) ""
 1294++string(6) "8fa2a1"
 1295++string(6) "8fa2fe"
 1296++string(0) ""
 1297++string(0) ""
 1298++string(0) ""
 1299++string(0) ""
 1300++string(0) ""
 1301++string(4) "a3a1"
 1302++string(4) "a3fe"
 1303++string(0) ""
 1304++string(4) "8ea3"
 1305++string(14) "8ea326616d703b"
 1306++string(6) "8ea380"
 1307++string(6) "8ea3a0"
 1308++string(0) ""
 1309++string(0) ""
 1310++string(6) "8ea3ff"
 1311++string(0) ""
 1312++string(0) ""
 1313++string(0) ""
 1314++string(0) ""
 1315++string(6) "8fa3a1"
 1316++string(6) "8fa3fe"
 1317++string(0) ""
 1318++string(0) ""
 1319++string(0) ""
 1320++string(0) ""
 1321++string(0) ""
 1322++string(4) "a4a1"
 1323++string(4) "a4fe"
 1324++string(0) ""
 1325++string(4) "8ea4"
 1326++string(14) "8ea426616d703b"
 1327++string(6) "8ea480"
 1328++string(6) "8ea4a0"
 1329++string(0) ""
 1330++string(0) ""
 1331++string(6) "8ea4ff"
 1332++string(0) ""
 1333++string(0) ""
 1334++string(0) ""
 1335++string(0) ""
 1336++string(6) "8fa4a1"
 1337++string(6) "8fa4fe"
 1338++string(0) ""
 1339++string(0) ""
 1340++string(0) ""
 1341++string(0) ""
 1342++string(0) ""
 1343++string(4) "a5a1"
 1344++string(4) "a5fe"
 1345++string(0) ""
 1346++string(4) "8ea5"
 1347++string(14) "8ea526616d703b"
 1348++string(6) "8ea580"
 1349++string(6) "8ea5a0"
 1350++string(0) ""
 1351++string(0) ""
 1352++string(6) "8ea5ff"
 1353++string(0) ""
 1354++string(0) ""
 1355++string(0) ""
 1356++string(0) ""
 1357++string(6) "8fa5a1"
 1358++string(6) "8fa5fe"
 1359++string(0) ""
 1360++string(0) ""
 1361++string(0) ""
 1362++string(0) ""
 1363++string(0) ""
 1364++string(4) "a6a1"
 1365++string(4) "a6fe"
 1366++string(0) ""
 1367++string(4) "8ea6"
 1368++string(14) "8ea626616d703b"
 1369++string(6) "8ea680"
 1370++string(6) "8ea6a0"
 1371++string(0) ""
 1372++string(0) ""
 1373++string(6) "8ea6ff"
 1374++string(0) ""
 1375++string(0) ""
 1376++string(0) ""
 1377++string(0) ""
 1378++string(6) "8fa6a1"
 1379++string(6) "8fa6fe"
 1380++string(0) ""
 1381++string(0) ""
 1382++string(0) ""
 1383++string(0) ""
 1384++string(0) ""
 1385++string(4) "a7a1"
 1386++string(4) "a7fe"
 1387++string(0) ""
 1388++string(4) "8ea7"
 1389++string(14) "8ea726616d703b"
 1390++string(6) "8ea780"
 1391++string(6) "8ea7a0"
 1392++string(0) ""
 1393++string(0) ""
 1394++string(6) "8ea7ff"
 1395++string(0) ""
 1396++string(0) ""
 1397++string(0) ""
 1398++string(0) ""
 1399++string(6) "8fa7a1"
 1400++string(6) "8fa7fe"
 1401++string(0) ""
 1402++string(0) ""
 1403++string(0) ""
 1404++string(0) ""
 1405++string(0) ""
 1406++string(4) "a8a1"
 1407++string(4) "a8fe"
 1408++string(0) ""
 1409++string(4) "8ea8"
 1410++string(14) "8ea826616d703b"
 1411++string(6) "8ea880"
 1412++string(6) "8ea8a0"
 1413++string(0) ""
 1414++string(0) ""
 1415++string(6) "8ea8ff"
 1416++string(0) ""
 1417++string(0) ""
 1418++string(0) ""
 1419++string(0) ""
 1420++string(6) "8fa8a1"
 1421++string(6) "8fa8fe"
 1422++string(0) ""
 1423++string(0) ""
 1424++string(0) ""
 1425++string(0) ""
 1426++string(0) ""
 1427++string(4) "a9a1"
 1428++string(4) "a9fe"
 1429++string(0) ""
 1430++string(4) "8ea9"
 1431++string(14) "8ea926616d703b"
 1432++string(6) "8ea980"
 1433++string(6) "8ea9a0"
 1434++string(0) ""
 1435++string(0) ""
 1436++string(6) "8ea9ff"
 1437++string(0) ""
 1438++string(0) ""
 1439++string(0) ""
 1440++string(0) ""
 1441++string(6) "8fa9a1"
 1442++string(6) "8fa9fe"
 1443++string(0) ""
 1444++string(0) ""
 1445++string(0) ""
 1446++string(0) ""
 1447++string(0) ""
 1448++string(4) "aaa1"
 1449++string(4) "aafe"
 1450++string(0) ""
 1451++string(4) "8eaa"
 1452++string(14) "8eaa26616d703b"
 1453++string(6) "8eaa80"
 1454++string(6) "8eaaa0"
 1455++string(0) ""
 1456++string(0) ""
 1457++string(6) "8eaaff"
 1458++string(0) ""
 1459++string(0) ""
 1460++string(0) ""
 1461++string(0) ""
 1462++string(6) "8faaa1"
 1463++string(6) "8faafe"
 1464++string(0) ""
 1465++string(0) ""
 1466++string(0) ""
 1467++string(0) ""
 1468++string(0) ""
 1469++string(4) "aba1"
 1470++string(4) "abfe"
 1471++string(0) ""
 1472++string(4) "8eab"
 1473++string(14) "8eab26616d703b"
 1474++string(6) "8eab80"
 1475++string(6) "8eaba0"
 1476++string(0) ""
 1477++string(0) ""
 1478++string(6) "8eabff"
 1479++string(0) ""
 1480++string(0) ""
 1481++string(0) ""
 1482++string(0) ""
 1483++string(6) "8faba1"
 1484++string(6) "8fabfe"
 1485++string(0) ""
 1486++string(0) ""
 1487++string(0) ""
 1488++string(0) ""
 1489++string(0) ""
 1490++string(4) "aca1"
 1491++string(4) "acfe"
 1492++string(0) ""
 1493++string(4) "8eac"
 1494++string(14) "8eac26616d703b"
 1495++string(6) "8eac80"
 1496++string(6) "8eaca0"
 1497++string(0) ""
 1498++string(0) ""
 1499++string(6) "8eacff"
 1500++string(0) ""
 1501++string(0) ""
 1502++string(0) ""
 1503++string(0) ""
 1504++string(6) "8faca1"
 1505++string(6) "8facfe"
 1506++string(0) ""
 1507++string(0) ""
 1508++string(0) ""
 1509++string(0) ""
 1510++string(0) ""
 1511++string(4) "ada1"
 1512++string(4) "adfe"
 1513++string(0) ""
 1514++string(4) "8ead"
 1515++string(14) "8ead26616d703b"
 1516++string(6) "8ead80"
 1517++string(6) "8eada0"
 1518++string(0) ""
 1519++string(0) ""
 1520++string(6) "8eadff"
 1521++string(0) ""
 1522++string(0) ""
 1523++string(0) ""
 1524++string(0) ""
 1525++string(6) "8fada1"
 1526++string(6) "8fadfe"
 1527++string(0) ""
 1528++string(0) ""
 1529++string(0) ""
 1530++string(0) ""
 1531++string(0) ""
 1532++string(4) "aea1"
 1533++string(4) "aefe"
 1534++string(0) ""
 1535++string(4) "8eae"
 1536++string(14) "8eae26616d703b"
 1537++string(6) "8eae80"
 1538++string(6) "8eaea0"
 1539++string(0) ""
 1540++string(0) ""
 1541++string(6) "8eaeff"
 1542++string(0) ""
 1543++string(0) ""
 1544++string(0) ""
 1545++string(0) ""
 1546++string(6) "8faea1"
 1547++string(6) "8faefe"
 1548++string(0) ""
 1549++string(0) ""
 1550++string(0) ""
 1551++string(0) ""
 1552++string(0) ""
 1553++string(4) "afa1"
 1554++string(4) "affe"
 1555++string(0) ""
 1556++string(4) "8eaf"
 1557++string(14) "8eaf26616d703b"
 1558++string(6) "8eaf80"
 1559++string(6) "8eafa0"
 1560++string(0) ""
 1561++string(0) ""
 1562++string(6) "8eafff"
 1563++string(0) ""
 1564++string(0) ""
 1565++string(0) ""
 1566++string(0) ""
 1567++string(6) "8fafa1"
 1568++string(6) "8faffe"
 1569++string(0) ""
 1570++string(0) ""
 1571++string(0) ""
 1572++string(0) ""
 1573++string(0) ""
 1574++string(4) "b0a1"
 1575++string(4) "b0fe"
 1576++string(0) ""
 1577++string(4) "8eb0"
 1578++string(14) "8eb026616d703b"
 1579++string(6) "8eb080"
 1580++string(6) "8eb0a0"
 1581++string(0) ""
 1582++string(0) ""
 1583++string(6) "8eb0ff"
 1584++string(0) ""
 1585++string(0) ""
 1586++string(0) ""
 1587++string(0) ""
 1588++string(6) "8fb0a1"
 1589++string(6) "8fb0fe"
 1590++string(0) ""
 1591++string(0) ""
 1592++string(0) ""
 1593++string(0) ""
 1594++string(0) ""
 1595++string(4) "b1a1"
 1596++string(4) "b1fe"
 1597++string(0) ""
 1598++string(4) "8eb1"
 1599++string(14) "8eb126616d703b"
 1600++string(6) "8eb180"
 1601++string(6) "8eb1a0"
 1602++string(0) ""
 1603++string(0) ""
 1604++string(6) "8eb1ff"
 1605++string(0) ""
 1606++string(0) ""
 1607++string(0) ""
 1608++string(0) ""
 1609++string(6) "8fb1a1"
 1610++string(6) "8fb1fe"
 1611++string(0) ""
 1612++string(0) ""
 1613++string(0) ""
 1614++string(0) ""
 1615++string(0) ""
 1616++string(4) "b2a1"
 1617++string(4) "b2fe"
 1618++string(0) ""
 1619++string(4) "8eb2"
 1620++string(14) "8eb226616d703b"
 1621++string(6) "8eb280"
 1622++string(6) "8eb2a0"
 1623++string(0) ""
 1624++string(0) ""
 1625++string(6) "8eb2ff"
 1626++string(0) ""
 1627++string(0) ""
 1628++string(0) ""
 1629++string(0) ""
 1630++string(6) "8fb2a1"
 1631++string(6) "8fb2fe"
 1632++string(0) ""
 1633++string(0) ""
 1634++string(0) ""
 1635++string(0) ""
 1636++string(0) ""
 1637++string(4) "b3a1"
 1638++string(4) "b3fe"
 1639++string(0) ""
 1640++string(4) "8eb3"
 1641++string(14) "8eb326616d703b"
 1642++string(6) "8eb380"
 1643++string(6) "8eb3a0"
 1644++string(0) ""
 1645++string(0) ""
 1646++string(6) "8eb3ff"
 1647++string(0) ""
 1648++string(0) ""
 1649++string(0) ""
 1650++string(0) ""
 1651++string(6) "8fb3a1"
 1652++string(6) "8fb3fe"
 1653++string(0) ""
 1654++string(0) ""
 1655++string(0) ""
 1656++string(0) ""
 1657++string(0) ""
 1658++string(4) "b4a1"
 1659++string(4) "b4fe"
 1660++string(0) ""
 1661++string(4) "8eb4"
 1662++string(14) "8eb426616d703b"
 1663++string(6) "8eb480"
 1664++string(6) "8eb4a0"
 1665++string(0) ""
 1666++string(0) ""
 1667++string(6) "8eb4ff"
 1668++string(0) ""
 1669++string(0) ""
 1670++string(0) ""
 1671++string(0) ""
 1672++string(6) "8fb4a1"
 1673++string(6) "8fb4fe"
 1674++string(0) ""
 1675++string(0) ""
 1676++string(0) ""
 1677++string(0) ""
 1678++string(0) ""
 1679++string(4) "b5a1"
 1680++string(4) "b5fe"
 1681++string(0) ""
 1682++string(4) "8eb5"
 1683++string(14) "8eb526616d703b"
 1684++string(6) "8eb580"
 1685++string(6) "8eb5a0"
 1686++string(0) ""
 1687++string(0) ""
 1688++string(6) "8eb5ff"
 1689++string(0) ""
 1690++string(0) ""
 1691++string(0) ""
 1692++string(0) ""
 1693++string(6) "8fb5a1"
 1694++string(6) "8fb5fe"
 1695++string(0) ""
 1696++string(0) ""
 1697++string(0) ""
 1698++string(0) ""
 1699++string(0) ""
 1700++string(4) "b6a1"
 1701++string(4) "b6fe"
 1702++string(0) ""
 1703++string(4) "8eb6"
 1704++string(14) "8eb626616d703b"
 1705++string(6) "8eb680"
 1706++string(6) "8eb6a0"
 1707++string(0) ""
 1708++string(0) ""
 1709++string(6) "8eb6ff"
 1710++string(0) ""
 1711++string(0) ""
 1712++string(0) ""
 1713++string(0) ""
 1714++string(6) "8fb6a1"
 1715++string(6) "8fb6fe"
 1716++string(0) ""
 1717++string(0) ""
 1718++string(0) ""
 1719++string(0) ""
 1720++string(0) ""
 1721++string(4) "b7a1"
 1722++string(4) "b7fe"
 1723++string(0) ""
 1724++string(4) "8eb7"
 1725++string(14) "8eb726616d703b"
 1726++string(6) "8eb780"
 1727++string(6) "8eb7a0"
 1728++string(0) ""
 1729++string(0) ""
 1730++string(6) "8eb7ff"
 1731++string(0) ""
 1732++string(0) ""
 1733++string(0) ""
 1734++string(0) ""
 1735++string(6) "8fb7a1"
 1736++string(6) "8fb7fe"
 1737++string(0) ""
 1738++string(0) ""
 1739++string(0) ""
 1740++string(0) ""
 1741++string(0) ""
 1742++string(4) "b8a1"
 1743++string(4) "b8fe"
 1744++string(0) ""
 1745++string(4) "8eb8"
 1746++string(14) "8eb826616d703b"
 1747++string(6) "8eb880"
 1748++string(6) "8eb8a0"
 1749++string(0) ""
 1750++string(0) ""
 1751++string(6) "8eb8ff"
 1752++string(0) ""
 1753++string(0) ""
 1754++string(0) ""
 1755++string(0) ""
 1756++string(6) "8fb8a1"
 1757++string(6) "8fb8fe"
 1758++string(0) ""
 1759++string(0) ""
 1760++string(0) ""
 1761++string(0) ""
 1762++string(0) ""
 1763++string(4) "b9a1"
 1764++string(4) "b9fe"
 1765++string(0) ""
 1766++string(4) "8eb9"
 1767++string(14) "8eb926616d703b"
 1768++string(6) "8eb980"
 1769++string(6) "8eb9a0"
 1770++string(0) ""
 1771++string(0) ""
 1772++string(6) "8eb9ff"
 1773++string(0) ""
 1774++string(0) ""
 1775++string(0) ""
 1776++string(0) ""
 1777++string(6) "8fb9a1"
 1778++string(6) "8fb9fe"
 1779++string(0) ""
 1780++string(0) ""
 1781++string(0) ""
 1782++string(0) ""
 1783++string(0) ""
 1784++string(4) "baa1"
 1785++string(4) "bafe"
 1786++string(0) ""
 1787++string(4) "8eba"
 1788++string(14) "8eba26616d703b"
 1789++string(6) "8eba80"
 1790++string(6) "8ebaa0"
 1791++string(0) ""
 1792++string(0) ""
 1793++string(6) "8ebaff"
 1794++string(0) ""
 1795++string(0) ""
 1796++string(0) ""
 1797++string(0) ""
 1798++string(6) "8fbaa1"
 1799++string(6) "8fbafe"
 1800++string(0) ""
 1801++string(0) ""
 1802++string(0) ""
 1803++string(0) ""
 1804++string(0) ""
 1805++string(4) "bba1"
 1806++string(4) "bbfe"
 1807++string(0) ""
 1808++string(4) "8ebb"
 1809++string(14) "8ebb26616d703b"
 1810++string(6) "8ebb80"
 1811++string(6) "8ebba0"
 1812++string(0) ""
 1813++string(0) ""
 1814++string(6) "8ebbff"
 1815++string(0) ""
 1816++string(0) ""
 1817++string(0) ""
 1818++string(0) ""
 1819++string(6) "8fbba1"
 1820++string(6) "8fbbfe"
 1821++string(0) ""
 1822++string(0) ""
 1823++string(0) ""
 1824++string(0) ""
 1825++string(0) ""
 1826++string(4) "bca1"
 1827++string(4) "bcfe"
 1828++string(0) ""
 1829++string(4) "8ebc"
 1830++string(14) "8ebc26616d703b"
 1831++string(6) "8ebc80"
 1832++string(6) "8ebca0"
 1833++string(0) ""
 1834++string(0) ""
 1835++string(6) "8ebcff"
 1836++string(0) ""
 1837++string(0) ""
 1838++string(0) ""
 1839++string(0) ""
 1840++string(6) "8fbca1"
 1841++string(6) "8fbcfe"
 1842++string(0) ""
 1843++string(0) ""
 1844++string(0) ""
 1845++string(0) ""
 1846++string(0) ""
 1847++string(4) "bda1"
 1848++string(4) "bdfe"
 1849++string(0) ""
 1850++string(4) "8ebd"
 1851++string(14) "8ebd26616d703b"
 1852++string(6) "8ebd80"
 1853++string(6) "8ebda0"
 1854++string(0) ""
 1855++string(0) ""
 1856++string(6) "8ebdff"
 1857++string(0) ""
 1858++string(0) ""
 1859++string(0) ""
 1860++string(0) ""
 1861++string(6) "8fbda1"
 1862++string(6) "8fbdfe"
 1863++string(0) ""
 1864++string(0) ""
 1865++string(0) ""
 1866++string(0) ""
 1867++string(0) ""
 1868++string(4) "bea1"
 1869++string(4) "befe"
 1870++string(0) ""
 1871++string(4) "8ebe"
 1872++string(14) "8ebe26616d703b"
 1873++string(6) "8ebe80"
 1874++string(6) "8ebea0"
 1875++string(0) ""
 1876++string(0) ""
 1877++string(6) "8ebeff"
 1878++string(0) ""
 1879++string(0) ""
 1880++string(0) ""
 1881++string(0) ""
 1882++string(6) "8fbea1"
 1883++string(6) "8fbefe"
 1884++string(0) ""
 1885++string(0) ""
 1886++string(0) ""
 1887++string(0) ""
 1888++string(0) ""
 1889++string(4) "bfa1"
 1890++string(4) "bffe"
 1891++string(0) ""
 1892++string(4) "8ebf"
 1893++string(14) "8ebf26616d703b"
 1894++string(6) "8ebf80"
 1895++string(6) "8ebfa0"
 1896++string(0) ""
 1897++string(0) ""
 1898++string(6) "8ebfff"
 1899++string(0) ""
 1900++string(0) ""
 1901++string(0) ""
 1902++string(0) ""
 1903++string(6) "8fbfa1"
 1904++string(6) "8fbffe"
 1905++string(0) ""
 1906++string(0) ""
 1907++string(0) ""
 1908++string(0) ""
 1909++string(0) ""
 1910++string(4) "c0a1"
 1911++string(4) "c0fe"
 1912++string(0) ""
 1913++string(4) "8ec0"
 1914++string(14) "8ec026616d703b"
 1915++string(6) "8ec080"
 1916++string(6) "8ec0a0"
 1917++string(0) ""
 1918++string(0) ""
 1919++string(6) "8ec0ff"
 1920++string(0) ""
 1921++string(0) ""
 1922++string(0) ""
 1923++string(0) ""
 1924++string(6) "8fc0a1"
 1925++string(6) "8fc0fe"
 1926++string(0) ""
 1927++string(0) ""
 1928++string(0) ""
 1929++string(0) ""
 1930++string(0) ""
 1931++string(4) "c1a1"
 1932++string(4) "c1fe"
 1933++string(0) ""
 1934++string(4) "8ec1"
 1935++string(14) "8ec126616d703b"
 1936++string(6) "8ec180"
 1937++string(6) "8ec1a0"
 1938++string(0) ""
 1939++string(0) ""
 1940++string(6) "8ec1ff"
 1941++string(0) ""
 1942++string(0) ""
 1943++string(0) ""
 1944++string(0) ""
 1945++string(6) "8fc1a1"
 1946++string(6) "8fc1fe"
 1947++string(0) ""
 1948++string(0) ""
 1949++string(0) ""
 1950++string(0) ""
 1951++string(0) ""
 1952++string(4) "c2a1"
 1953++string(4) "c2fe"
 1954++string(0) ""
 1955++string(4) "8ec2"
 1956++string(14) "8ec226616d703b"
 1957++string(6) "8ec280"
 1958++string(6) "8ec2a0"
 1959++string(0) ""
 1960++string(0) ""
 1961++string(6) "8ec2ff"
 1962++string(0) ""
 1963++string(0) ""
 1964++string(0) ""
 1965++string(0) ""
 1966++string(6) "8fc2a1"
 1967++string(6) "8fc2fe"
 1968++string(0) ""
 1969++string(0) ""
 1970++string(0) ""
 1971++string(0) ""
 1972++string(0) ""
 1973++string(4) "c3a1"
 1974++string(4) "c3fe"
 1975++string(0) ""
 1976++string(4) "8ec3"
 1977++string(14) "8ec326616d703b"
 1978++string(6) "8ec380"
 1979++string(6) "8ec3a0"
 1980++string(0) ""
 1981++string(0) ""
 1982++string(6) "8ec3ff"
 1983++string(0) ""
 1984++string(0) ""
 1985++string(0) ""
 1986++string(0) ""
 1987++string(6) "8fc3a1"
 1988++string(6) "8fc3fe"
 1989++string(0) ""
 1990++string(0) ""
 1991++string(0) ""
 1992++string(0) ""
 1993++string(0) ""
 1994++string(4) "c4a1"
 1995++string(4) "c4fe"
 1996++string(0) ""
 1997++string(4) "8ec4"
 1998++string(14) "8ec426616d703b"
 1999++string(6) "8ec480"
 2000++string(6) "8ec4a0"
 2001++string(0) ""
 2002++string(0) ""
 2003++string(6) "8ec4ff"
 2004++string(0) ""
 2005++string(0) ""
 2006++string(0) ""
 2007++string(0) ""
 2008++string(6) "8fc4a1"
 2009++string(6) "8fc4fe"
 2010++string(0) ""
 2011++string(0) ""
 2012++string(0) ""
 2013++string(0) ""
 2014++string(0) ""
 2015++string(4) "c5a1"
 2016++string(4) "c5fe"
 2017++string(0) ""
 2018++string(4) "8ec5"
 2019++string(14) "8ec526616d703b"
 2020++string(6) "8ec580"
 2021++string(6) "8ec5a0"
 2022++string(0) ""
 2023++string(0) ""
 2024++string(6) "8ec5ff"
 2025++string(0) ""
 2026++string(0) ""
 2027++string(0) ""
 2028++string(0) ""
 2029++string(6) "8fc5a1"
 2030++string(6) "8fc5fe"
 2031++string(0) ""
 2032++string(0) ""
 2033++string(0) ""
 2034++string(0) ""
 2035++string(0) ""
 2036++string(4) "c6a1"
 2037++string(4) "c6fe"
 2038++string(0) ""
 2039++string(4) "8ec6"
 2040++string(14) "8ec626616d703b"
 2041++string(6) "8ec680"
 2042++string(6) "8ec6a0"
 2043++string(0) ""
 2044++string(0) ""
 2045++string(6) "8ec6ff"
 2046++string(0) ""
 2047++string(0) ""
 2048++string(0) ""
 2049++string(0) ""
 2050++string(6) "8fc6a1"
 2051++string(6) "8fc6fe"
 2052++string(0) ""
 2053++string(0) ""
 2054++string(0) ""
 2055++string(0) ""
 2056++string(0) ""
 2057++string(4) "c7a1"
 2058++string(4) "c7fe"
 2059++string(0) ""
 2060++string(4) "8ec7"
 2061++string(14) "8ec726616d703b"
 2062++string(6) "8ec780"
 2063++string(6) "8ec7a0"
 2064++string(0) ""
 2065++string(0) ""
 2066++string(6) "8ec7ff"
 2067++string(0) ""
 2068++string(0) ""
 2069++string(0) ""
 2070++string(0) ""
 2071++string(6) "8fc7a1"
 2072++string(6) "8fc7fe"
 2073++string(0) ""
 2074++string(0) ""
 2075++string(0) ""
 2076++string(0) ""
 2077++string(0) ""
 2078++string(4) "c8a1"
 2079++string(4) "c8fe"
 2080++string(0) ""
 2081++string(4) "8ec8"
 2082++string(14) "8ec826616d703b"
 2083++string(6) "8ec880"
 2084++string(6) "8ec8a0"
 2085++string(0) ""
 2086++string(0) ""
 2087++string(6) "8ec8ff"
 2088++string(0) ""
 2089++string(0) ""
 2090++string(0) ""
 2091++string(0) ""
 2092++string(6) "8fc8a1"
 2093++string(6) "8fc8fe"
 2094++string(0) ""
 2095++string(0) ""
 2096++string(0) ""
 2097++string(0) ""
 2098++string(0) ""
 2099++string(4) "c9a1"
 2100++string(4) "c9fe"
 2101++string(0) ""
 2102++string(4) "8ec9"
 2103++string(14) "8ec926616d703b"
 2104++string(6) "8ec980"
 2105++string(6) "8ec9a0"
 2106++string(0) ""
 2107++string(0) ""
 2108++string(6) "8ec9ff"
 2109++string(0) ""
 2110++string(0) ""
 2111++string(0) ""
 2112++string(0) ""
 2113++string(6) "8fc9a1"
 2114++string(6) "8fc9fe"
 2115++string(0) ""
 2116++string(0) ""
 2117++string(0) ""
 2118++string(0) ""
 2119++string(0) ""
 2120++string(4) "caa1"
 2121++string(4) "cafe"
 2122++string(0) ""
 2123++string(4) "8eca"
 2124++string(14) "8eca26616d703b"
 2125++string(6) "8eca80"
 2126++string(6) "8ecaa0"
 2127++string(0) ""
 2128++string(0) ""
 2129++string(6) "8ecaff"
 2130++string(0) ""
 2131++string(0) ""
 2132++string(0) ""
 2133++string(0) ""
 2134++string(6) "8fcaa1"
 2135++string(6) "8fcafe"
 2136++string(0) ""
 2137++string(0) ""
 2138++string(0) ""
 2139++string(0) ""
 2140++string(0) ""
 2141++string(4) "cba1"
 2142++string(4) "cbfe"
 2143++string(0) ""
 2144++string(4) "8ecb"
 2145++string(14) "8ecb26616d703b"
 2146++string(6) "8ecb80"
 2147++string(6) "8ecba0"
 2148++string(0) ""
 2149++string(0) ""
 2150++string(6) "8ecbff"
 2151++string(0) ""
 2152++string(0) ""
 2153++string(0) ""
 2154++string(0) ""
 2155++string(6) "8fcba1"
 2156++string(6) "8fcbfe"
 2157++string(0) ""
 2158++string(0) ""
 2159++string(0) ""
 2160++string(0) ""
 2161++string(0) ""
 2162++string(4) "cca1"
 2163++string(4) "ccfe"
 2164++string(0) ""
 2165++string(4) "8ecc"
 2166++string(14) "8ecc26616d703b"
 2167++string(6) "8ecc80"
 2168++string(6) "8ecca0"
 2169++string(0) ""
 2170++string(0) ""
 2171++string(6) "8eccff"
 2172++string(0) ""
 2173++string(0) ""
 2174++string(0) ""
 2175++string(0) ""
 2176++string(6) "8fcca1"
 2177++string(6) "8fccfe"
 2178++string(0) ""
 2179++string(0) ""
 2180++string(0) ""
 2181++string(0) ""
 2182++string(0) ""
 2183++string(4) "cda1"
 2184++string(4) "cdfe"
 2185++string(0) ""
 2186++string(4) "8ecd"
 2187++string(14) "8ecd26616d703b"
 2188++string(6) "8ecd80"
 2189++string(6) "8ecda0"
 2190++string(0) ""
 2191++string(0) ""
 2192++string(6) "8ecdff"
 2193++string(0) ""
 2194++string(0) ""
 2195++string(0) ""
 2196++string(0) ""
 2197++string(6) "8fcda1"
 2198++string(6) "8fcdfe"
 2199++string(0) ""
 2200++string(0) ""
 2201++string(0) ""
 2202++string(0) ""
 2203++string(0) ""
 2204++string(4) "cea1"
 2205++string(4) "cefe"
 2206++string(0) ""
 2207++string(4) "8ece"
 2208++string(14) "8ece26616d703b"
 2209++string(6) "8ece80"
 2210++string(6) "8ecea0"
 2211++string(0) ""
 2212++string(0) ""
 2213++string(6) "8eceff"
 2214++string(0) ""
 2215++string(0) ""
 2216++string(0) ""
 2217++string(0) ""
 2218++string(6) "8fcea1"
 2219++string(6) "8fcefe"
 2220++string(0) ""
 2221++string(0) ""
 2222++string(0) ""
 2223++string(0) ""
 2224++string(0) ""
 2225++string(4) "cfa1"
 2226++string(4) "cffe"
 2227++string(0) ""
 2228++string(4) "8ecf"
 2229++string(14) "8ecf26616d703b"
 2230++string(6) "8ecf80"
 2231++string(6) "8ecfa0"
 2232++string(0) ""
 2233++string(0) ""
 2234++string(6) "8ecfff"
 2235++string(0) ""
 2236++string(0) ""
 2237++string(0) ""
 2238++string(0) ""
 2239++string(6) "8fcfa1"
 2240++string(6) "8fcffe"
 2241++string(0) ""
 2242++string(0) ""
 2243++string(0) ""
 2244++string(0) ""
 2245++string(0) ""
 2246++string(4) "d0a1"
 2247++string(4) "d0fe"
 2248++string(0) ""
 2249++string(4) "8ed0"
 2250++string(14) "8ed026616d703b"
 2251++string(6) "8ed080"
 2252++string(6) "8ed0a0"
 2253++string(0) ""
 2254++string(0) ""
 2255++string(6) "8ed0ff"
 2256++string(0) ""
 2257++string(0) ""
 2258++string(0) ""
 2259++string(0) ""
 2260++string(6) "8fd0a1"
 2261++string(6) "8fd0fe"
 2262++string(0) ""
 2263++string(0) ""
 2264++string(0) ""
 2265++string(0) ""
 2266++string(0) ""
 2267++string(4) "d1a1"
 2268++string(4) "d1fe"
 2269++string(0) ""
 2270++string(4) "8ed1"
 2271++string(14) "8ed126616d703b"
 2272++string(6) "8ed180"
 2273++string(6) "8ed1a0"
 2274++string(0) ""
 2275++string(0) ""
 2276++string(6) "8ed1ff"
 2277++string(0) ""
 2278++string(0) ""
 2279++string(0) ""
 2280++string(0) ""
 2281++string(6) "8fd1a1"
 2282++string(6) "8fd1fe"
 2283++string(0) ""
 2284++string(0) ""
 2285++string(0) ""
 2286++string(0) ""
 2287++string(0) ""
 2288++string(4) "d2a1"
 2289++string(4) "d2fe"
 2290++string(0) ""
 2291++string(4) "8ed2"
 2292++string(14) "8ed226616d703b"
 2293++string(6) "8ed280"
 2294++string(6) "8ed2a0"
 2295++string(0) ""
 2296++string(0) ""
 2297++string(6) "8ed2ff"
 2298++string(0) ""
 2299++string(0) ""
 2300++string(0) ""
 2301++string(0) ""
 2302++string(6) "8fd2a1"
 2303++string(6) "8fd2fe"
 2304++string(0) ""
 2305++string(0) ""
 2306++string(0) ""
 2307++string(0) ""
 2308++string(0) ""
 2309++string(4) "d3a1"
 2310++string(4) "d3fe"
 2311++string(0) ""
 2312++string(4) "8ed3"
 2313++string(14) "8ed326616d703b"
 2314++string(6) "8ed380"
 2315++string(6) "8ed3a0"
 2316++string(0) ""
 2317++string(0) ""
 2318++string(6) "8ed3ff"
 2319++string(0) ""
 2320++string(0) ""
 2321++string(0) ""
 2322++string(0) ""
 2323++string(6) "8fd3a1"
 2324++string(6) "8fd3fe"
 2325++string(0) ""
 2326++string(0) ""
 2327++string(0) ""
 2328++string(0) ""
 2329++string(0) ""
 2330++string(4) "d4a1"
 2331++string(4) "d4fe"
 2332++string(0) ""
 2333++string(4) "8ed4"
 2334++string(14) "8ed426616d703b"
 2335++string(6) "8ed480"
 2336++string(6) "8ed4a0"
 2337++string(0) ""
 2338++string(0) ""
 2339++string(6) "8ed4ff"
 2340++string(0) ""
 2341++string(0) ""
 2342++string(0) ""
 2343++string(0) ""
 2344++string(6) "8fd4a1"
 2345++string(6) "8fd4fe"
 2346++string(0) ""
 2347++string(0) ""
 2348++string(0) ""
 2349++string(0) ""
 2350++string(0) ""
 2351++string(4) "d5a1"
 2352++string(4) "d5fe"
 2353++string(0) ""
 2354++string(4) "8ed5"
 2355++string(14) "8ed526616d703b"
 2356++string(6) "8ed580"
 2357++string(6) "8ed5a0"
 2358++string(0) ""
 2359++string(0) ""
 2360++string(6) "8ed5ff"
 2361++string(0) ""
 2362++string(0) ""
 2363++string(0) ""
 2364++string(0) ""
 2365++string(6) "8fd5a1"
 2366++string(6) "8fd5fe"
 2367++string(0) ""
 2368++string(0) ""
 2369++string(0) ""
 2370++string(0) ""
 2371++string(0) ""
 2372++string(4) "d6a1"
 2373++string(4) "d6fe"
 2374++string(0) ""
 2375++string(4) "8ed6"
 2376++string(14) "8ed626616d703b"
 2377++string(6) "8ed680"
 2378++string(6) "8ed6a0"
 2379++string(0) ""
 2380++string(0) ""
 2381++string(6) "8ed6ff"
 2382++string(0) ""
 2383++string(0) ""
 2384++string(0) ""
 2385++string(0) ""
 2386++string(6) "8fd6a1"
 2387++string(6) "8fd6fe"
 2388++string(0) ""
 2389++string(0) ""
 2390++string(0) ""
 2391++string(0) ""
 2392++string(0) ""
 2393++string(4) "d7a1"
 2394++string(4) "d7fe"
 2395++string(0) ""
 2396++string(4) "8ed7"
 2397++string(14) "8ed726616d703b"
 2398++string(6) "8ed780"
 2399++string(6) "8ed7a0"
 2400++string(0) ""
 2401++string(0) ""
 2402++string(6) "8ed7ff"
 2403++string(0) ""
 2404++string(0) ""
 2405++string(0) ""
 2406++string(0) ""
 2407++string(6) "8fd7a1"
 2408++string(6) "8fd7fe"
 2409++string(0) ""
 2410++string(0) ""
 2411++string(0) ""
 2412++string(0) ""
 2413++string(0) ""
 2414++string(4) "d8a1"
 2415++string(4) "d8fe"
 2416++string(0) ""
 2417++string(4) "8ed8"
 2418++string(14) "8ed826616d703b"
 2419++string(6) "8ed880"
 2420++string(6) "8ed8a0"
 2421++string(0) ""
 2422++string(0) ""
 2423++string(6) "8ed8ff"
 2424++string(0) ""
 2425++string(0) ""
 2426++string(0) ""
 2427++string(0) ""
 2428++string(6) "8fd8a1"
 2429++string(6) "8fd8fe"
 2430++string(0) ""
 2431++string(0) ""
 2432++string(0) ""
 2433++string(0) ""
 2434++string(0) ""
 2435++string(4) "d9a1"
 2436++string(4) "d9fe"
 2437++string(0) ""
 2438++string(4) "8ed9"
 2439++string(14) "8ed926616d703b"
 2440++string(6) "8ed980"
 2441++string(6) "8ed9a0"
 2442++string(0) ""
 2443++string(0) ""
 2444++string(6) "8ed9ff"
 2445++string(0) ""
 2446++string(0) ""
 2447++string(0) ""
 2448++string(0) ""
 2449++string(6) "8fd9a1"
 2450++string(6) "8fd9fe"
 2451++string(0) ""
 2452++string(0) ""
 2453++string(0) ""
 2454++string(0) ""
 2455++string(0) ""
 2456++string(4) "daa1"
 2457++string(4) "dafe"
 2458++string(0) ""
 2459++string(4) "8eda"
 2460++string(14) "8eda26616d703b"
 2461++string(6) "8eda80"
 2462++string(6) "8edaa0"
 2463++string(0) ""
 2464++string(0) ""
 2465++string(6) "8edaff"
 2466++string(0) ""
 2467++string(0) ""
 2468++string(0) ""
 2469++string(0) ""
 2470++string(6) "8fdaa1"
 2471++string(6) "8fdafe"
 2472++string(0) ""
 2473++string(0) ""
 2474++string(0) ""
 2475++string(0) ""
 2476++string(0) ""
 2477++string(4) "dba1"
 2478++string(4) "dbfe"
 2479++string(0) ""
 2480++string(4) "8edb"
 2481++string(14) "8edb26616d703b"
 2482++string(6) "8edb80"
 2483++string(6) "8edba0"
 2484++string(0) ""
 2485++string(0) ""
 2486++string(6) "8edbff"
 2487++string(0) ""
 2488++string(0) ""
 2489++string(0) ""
 2490++string(0) ""
 2491++string(6) "8fdba1"
 2492++string(6) "8fdbfe"
 2493++string(0) ""
 2494++string(0) ""
 2495++string(0) ""
 2496++string(0) ""
 2497++string(0) ""
 2498++string(4) "dca1"
 2499++string(4) "dcfe"
 2500++string(0) ""
 2501++string(4) "8edc"
 2502++string(14) "8edc26616d703b"
 2503++string(6) "8edc80"
 2504++string(6) "8edca0"
 2505++string(0) ""
 2506++string(0) ""
 2507++string(6) "8edcff"
 2508++string(0) ""
 2509++string(0) ""
 2510++string(0) ""
 2511++string(0) ""
 2512++string(6) "8fdca1"
 2513++string(6) "8fdcfe"
 2514++string(0) ""
 2515++string(0) ""
 2516++string(0) ""
 2517++string(0) ""
 2518++string(0) ""
 2519++string(4) "dda1"
 2520++string(4) "ddfe"
 2521++string(0) ""
 2522++string(4) "8edd"
 2523++string(14) "8edd26616d703b"
 2524++string(6) "8edd80"
 2525++string(6) "8edda0"
 2526++string(0) ""
 2527++string(0) ""
 2528++string(6) "8eddff"
 2529++string(0) ""
 2530++string(0) ""
 2531++string(0) ""
 2532++string(0) ""
 2533++string(6) "8fdda1"
 2534++string(6) "8fddfe"
 2535++string(0) ""
 2536++string(0) ""
 2537++string(0) ""
 2538++string(0) ""
 2539++string(0) ""
 2540++string(4) "dea1"
 2541++string(4) "defe"
 2542++string(0) ""
 2543++string(4) "8ede"
 2544++string(14) "8ede26616d703b"
 2545++string(6) "8ede80"
 2546++string(6) "8edea0"
 2547++string(0) ""
 2548++string(0) ""
 2549++string(6) "8edeff"
 2550++string(0) ""
 2551++string(0) ""
 2552++string(0) ""
 2553++string(0) ""
 2554++string(6) "8fdea1"
 2555++string(6) "8fdefe"
 2556++string(0) ""
 2557++string(0) ""
 2558++string(0) ""
 2559++string(0) ""
 2560++string(0) ""
 2561++string(4) "dfa1"
 2562++string(4) "dffe"
 2563++string(0) ""
 2564++string(4) "8edf"
 2565++string(14) "8edf26616d703b"
 2566++string(6) "8edf80"
 2567++string(6) "8edfa0"
 2568++string(0) ""
 2569++string(0) ""
 2570++string(6) "8edfff"
 2571++string(0) ""
 2572++string(0) ""
 2573++string(0) ""
 2574++string(0) ""
 2575++string(6) "8fdfa1"
 2576++string(6) "8fdffe"
 2577++string(0) ""
 2578++string(0) ""
 2579++string(0) ""
 2580++string(0) ""
 2581++string(0) ""
 2582++string(4) "e0a1"
 2583++string(4) "e0fe"
 2584++string(0) ""
 2585++string(0) ""
 2586++string(0) ""
 2587++string(0) ""
 2588++string(0) ""
 2589++string(0) ""
 2590++string(0) ""
 2591++string(0) ""
 2592++string(0) ""
 2593++string(0) ""
 2594++string(0) ""
 2595++string(0) ""
 2596++string(6) "8fe0a1"
 2597++string(6) "8fe0fe"
 2598++string(0) ""
 2599++string(0) ""
 2600++string(0) ""
 2601++string(0) ""
 2602++string(0) ""
 2603++string(4) "e1a1"
 2604++string(4) "e1fe"
 2605++string(0) ""
 2606++string(0) ""
 2607++string(0) ""
 2608++string(0) ""
 2609++string(0) ""
 2610++string(0) ""
 2611++string(0) ""
 2612++string(0) ""
 2613++string(0) ""
 2614++string(0) ""
 2615++string(0) ""
 2616++string(0) ""
 2617++string(6) "8fe1a1"
 2618++string(6) "8fe1fe"
 2619++string(0) ""
 2620++string(0) ""
 2621++string(0) ""
 2622++string(0) ""
 2623++string(0) ""
 2624++string(4) "e2a1"
 2625++string(4) "e2fe"
 2626++string(0) ""
 2627++string(0) ""
 2628++string(0) ""
 2629++string(0) ""
 2630++string(0) ""
 2631++string(0) ""
 2632++string(0) ""
 2633++string(0) ""
 2634++string(0) ""
 2635++string(0) ""
 2636++string(0) ""
 2637++string(0) ""
 2638++string(6) "8fe2a1"
 2639++string(6) "8fe2fe"
 2640++string(0) ""
 2641++string(0) ""
 2642++string(0) ""
 2643++string(0) ""
 2644++string(0) ""
 2645++string(4) "e3a1"
 2646++string(4) "e3fe"
 2647++string(0) ""
 2648++string(0) ""
 2649++string(0) ""
 2650++string(0) ""
 2651++string(0) ""
 2652++string(0) ""
 2653++string(0) ""
 2654++string(0) ""
 2655++string(0) ""
 2656++string(0) ""
 2657++string(0) ""
 2658++string(0) ""
 2659++string(6) "8fe3a1"
 2660++string(6) "8fe3fe"
 2661++string(0) ""
 2662++string(0) ""
 2663++string(0) ""
 2664++string(0) ""
 2665++string(0) ""
 2666++string(4) "e4a1"
 2667++string(4) "e4fe"
 2668++string(0) ""
 2669++string(0) ""
 2670++string(0) ""
 2671++string(0) ""
 2672++string(0) ""
 2673++string(0) ""
 2674++string(0) ""
 2675++string(0) ""
 2676++string(0) ""
 2677++string(0) ""
 2678++string(0) ""
 2679++string(0) ""
 2680++string(6) "8fe4a1"
 2681++string(6) "8fe4fe"
 2682++string(0) ""
 2683++string(0) ""
 2684++string(0) ""
 2685++string(0) ""
 2686++string(0) ""
 2687++string(4) "e5a1"
 2688++string(4) "e5fe"
 2689++string(0) ""
 2690++string(0) ""
 2691++string(0) ""
 2692++string(0) ""
 2693++string(0) ""
 2694++string(0) ""
 2695++string(0) ""
 2696++string(0) ""
 2697++string(0) ""
 2698++string(0) ""
 2699++string(0) ""
 2700++string(0) ""
 2701++string(6) "8fe5a1"
 2702++string(6) "8fe5fe"
 2703++string(0) ""
 2704++string(0) ""
 2705++string(0) ""
 2706++string(0) ""
 2707++string(0) ""
 2708++string(4) "e6a1"
 2709++string(4) "e6fe"
 2710++string(0) ""
 2711++string(0) ""
 2712++string(0) ""
 2713++string(0) ""
 2714++string(0) ""
 2715++string(0) ""
 2716++string(0) ""
 2717++string(0) ""
 2718++string(0) ""
 2719++string(0) ""
 2720++string(0) ""
 2721++string(0) ""
 2722++string(6) "8fe6a1"
 2723++string(6) "8fe6fe"
 2724++string(0) ""
 2725++string(0) ""
 2726++string(0) ""
 2727++string(0) ""
 2728++string(0) ""
 2729++string(4) "e7a1"
 2730++string(4) "e7fe"
 2731++string(0) ""
 2732++string(0) ""
 2733++string(0) ""
 2734++string(0) ""
 2735++string(0) ""
 2736++string(0) ""
 2737++string(0) ""
 2738++string(0) ""
 2739++string(0) ""
 2740++string(0) ""
 2741++string(0) ""
 2742++string(0) ""
 2743++string(6) "8fe7a1"
 2744++string(6) "8fe7fe"
 2745++string(0) ""
 2746++string(0) ""
 2747++string(0) ""
 2748++string(0) ""
 2749++string(0) ""
 2750++string(4) "e8a1"
 2751++string(4) "e8fe"
 2752++string(0) ""
 2753++string(0) ""
 2754++string(0) ""
 2755++string(0) ""
 2756++string(0) ""
 2757++string(0) ""
 2758++string(0) ""
 2759++string(0) ""
 2760++string(0) ""
 2761++string(0) ""
 2762++string(0) ""
 2763++string(0) ""
 2764++string(6) "8fe8a1"
 2765++string(6) "8fe8fe"
 2766++string(0) ""
 2767++string(0) ""
 2768++string(0) ""
 2769++string(0) ""
 2770++string(0) ""
 2771++string(4) "e9a1"
 2772++string(4) "e9fe"
 2773++string(0) ""
 2774++string(0) ""
 2775++string(0) ""
 2776++string(0) ""
 2777++string(0) ""
 2778++string(0) ""
 2779++string(0) ""
 2780++string(0) ""
 2781++string(0) ""
 2782++string(0) ""
 2783++string(0) ""
 2784++string(0) ""
 2785++string(6) "8fe9a1"
 2786++string(6) "8fe9fe"
 2787++string(0) ""
 2788++string(0) ""
 2789++string(0) ""
 2790++string(0) ""
 2791++string(0) ""
 2792++string(4) "eaa1"
 2793++string(4) "eafe"
 2794++string(0) ""
 2795++string(0) ""
 2796++string(0) ""
 2797++string(0) ""
 2798++string(0) ""
 2799++string(0) ""
 2800++string(0) ""
 2801++string(0) ""
 2802++string(0) ""
 2803++string(0) ""
 2804++string(0) ""
 2805++string(0) ""
 2806++string(6) "8feaa1"
 2807++string(6) "8feafe"
 2808++string(0) ""
 2809++string(0) ""
 2810++string(0) ""
 2811++string(0) ""
 2812++string(0) ""
 2813++string(4) "eba1"
 2814++string(4) "ebfe"
 2815++string(0) ""
 2816++string(0) ""
 2817++string(0) ""
 2818++string(0) ""
 2819++string(0) ""
 2820++string(0) ""
 2821++string(0) ""
 2822++string(0) ""
 2823++string(0) ""
 2824++string(0) ""
 2825++string(0) ""
 2826++string(0) ""
 2827++string(6) "8feba1"
 2828++string(6) "8febfe"
 2829++string(0) ""
 2830++string(0) ""
 2831++string(0) ""
 2832++string(0) ""
 2833++string(0) ""
 2834++string(4) "eca1"
 2835++string(4) "ecfe"
 2836++string(0) ""
 2837++string(0) ""
 2838++string(0) ""
 2839++string(0) ""
 2840++string(0) ""
 2841++string(0) ""
 2842++string(0) ""
 2843++string(0) ""
 2844++string(0) ""
 2845++string(0) ""
 2846++string(0) ""
 2847++string(0) ""
 2848++string(6) "8feca1"
 2849++string(6) "8fecfe"
 2850++string(0) ""
 2851++string(0) ""
 2852++string(0) ""
 2853++string(0) ""
 2854++string(0) ""
 2855++string(4) "eda1"
 2856++string(4) "edfe"
 2857++string(0) ""
 2858++string(0) ""
 2859++string(0) ""
 2860++string(0) ""
 2861++string(0) ""
 2862++string(0) ""
 2863++string(0) ""
 2864++string(0) ""
 2865++string(0) ""
 2866++string(0) ""
 2867++string(0) ""
 2868++string(0) ""
 2869++string(6) "8feda1"
 2870++string(6) "8fedfe"
 2871++string(0) ""
 2872++string(0) ""
 2873++string(0) ""
 2874++string(0) ""
 2875++string(0) ""
 2876++string(4) "eea1"
 2877++string(4) "eefe"
 2878++string(0) ""
 2879++string(0) ""
 2880++string(0) ""
 2881++string(0) ""
 2882++string(0) ""
 2883++string(0) ""
 2884++string(0) ""
 2885++string(0) ""
 2886++string(0) ""
 2887++string(0) ""
 2888++string(0) ""
 2889++string(0) ""
 2890++string(6) "8feea1"
 2891++string(6) "8feefe"
 2892++string(0) ""
 2893++string(0) ""
 2894++string(0) ""
 2895++string(0) ""
 2896++string(0) ""
 2897++string(4) "efa1"
 2898++string(4) "effe"
 2899++string(0) ""
 2900++string(0) ""
 2901++string(0) ""
 2902++string(0) ""
 2903++string(0) ""
 2904++string(0) ""
 2905++string(0) ""
 2906++string(0) ""
 2907++string(0) ""
 2908++string(0) ""
 2909++string(0) ""
 2910++string(0) ""
 2911++string(6) "8fefa1"
 2912++string(6) "8feffe"
 2913++string(0) ""
 2914++string(0) ""
 2915++string(0) ""
 2916++string(0) ""
 2917++string(0) ""
 2918++string(4) "f0a1"
 2919++string(4) "f0fe"
 2920++string(0) ""
 2921++string(0) ""
 2922++string(0) ""
 2923++string(0) ""
 2924++string(0) ""
 2925++string(0) ""
 2926++string(0) ""
 2927++string(0) ""
 2928++string(0) ""
 2929++string(0) ""
 2930++string(0) ""
 2931++string(0) ""
 2932++string(6) "8ff0a1"
 2933++string(6) "8ff0fe"
 2934++string(0) ""
 2935++string(0) ""
 2936++string(0) ""
 2937++string(0) ""
 2938++string(0) ""
 2939++string(4) "f1a1"
 2940++string(4) "f1fe"
 2941++string(0) ""
 2942++string(0) ""
 2943++string(0) ""
 2944++string(0) ""
 2945++string(0) ""
 2946++string(0) ""
 2947++string(0) ""
 2948++string(0) ""
 2949++string(0) ""
 2950++string(0) ""
 2951++string(0) ""
 2952++string(0) ""
 2953++string(6) "8ff1a1"
 2954++string(6) "8ff1fe"
 2955++string(0) ""
 2956++string(0) ""
 2957++string(0) ""
 2958++string(0) ""
 2959++string(0) ""
 2960++string(4) "f2a1"
 2961++string(4) "f2fe"
 2962++string(0) ""
 2963++string(0) ""
 2964++string(0) ""
 2965++string(0) ""
 2966++string(0) ""
 2967++string(0) ""
 2968++string(0) ""
 2969++string(0) ""
 2970++string(0) ""
 2971++string(0) ""
 2972++string(0) ""
 2973++string(0) ""
 2974++string(6) "8ff2a1"
 2975++string(6) "8ff2fe"
 2976++string(0) ""
 2977++string(0) ""
 2978++string(0) ""
 2979++string(0) ""
 2980++string(0) ""
 2981++string(4) "f3a1"
 2982++string(4) "f3fe"
 2983++string(0) ""
 2984++string(0) ""
 2985++string(0) ""
 2986++string(0) ""
 2987++string(0) ""
 2988++string(0) ""
 2989++string(0) ""
 2990++string(0) ""
 2991++string(0) ""
 2992++string(0) ""
 2993++string(0) ""
 2994++string(0) ""
 2995++string(6) "8ff3a1"
 2996++string(6) "8ff3fe"
 2997++string(0) ""
 2998++string(0) ""
 2999++string(0) ""
 3000++string(0) ""
 3001++string(0) ""
 3002++string(4) "f4a1"
 3003++string(4) "f4fe"
 3004++string(0) ""
 3005++string(0) ""
 3006++string(0) ""
 3007++string(0) ""
 3008++string(0) ""
 3009++string(0) ""
 3010++string(0) ""
 3011++string(0) ""
 3012++string(0) ""
 3013++string(0) ""
 3014++string(0) ""
 3015++string(0) ""
 3016++string(6) "8ff4a1"
 3017++string(6) "8ff4fe"
 3018++string(0) ""
 3019++string(0) ""
 3020++string(0) ""
 3021++string(0) ""
 3022++string(0) ""
 3023++string(4) "f5a1"
 3024++string(4) "f5fe"
 3025++string(0) ""
 3026++string(0) ""
 3027++string(0) ""
 3028++string(0) ""
 3029++string(0) ""
 3030++string(0) ""
 3031++string(0) ""
 3032++string(0) ""
 3033++string(0) ""
 3034++string(0) ""
 3035++string(0) ""
 3036++string(0) ""
 3037++string(6) "8ff5a1"
 3038++string(6) "8ff5fe"
 3039++string(0) ""
 3040++string(0) ""
 3041++string(0) ""
 3042++string(0) ""
 3043++string(0) ""
 3044++string(4) "f6a1"
 3045++string(4) "f6fe"
 3046++string(0) ""
 3047++string(0) ""
 3048++string(0) ""
 3049++string(0) ""
 3050++string(0) ""
 3051++string(0) ""
 3052++string(0) ""
 3053++string(0) ""
 3054++string(0) ""
 3055++string(0) ""
 3056++string(0) ""
 3057++string(0) ""
 3058++string(6) "8ff6a1"
 3059++string(6) "8ff6fe"
 3060++string(0) ""
 3061++string(0) ""
 3062++string(0) ""
 3063++string(0) ""
 3064++string(0) ""
 3065++string(4) "f7a1"
 3066++string(4) "f7fe"
 3067++string(0) ""
 3068++string(0) ""
 3069++string(0) ""
 3070++string(0) ""
 3071++string(0) ""
 3072++string(0) ""
 3073++string(0) ""
 3074++string(0) ""
 3075++string(0) ""
 3076++string(0) ""
 3077++string(0) ""
 3078++string(0) ""
 3079++string(6) "8ff7a1"
 3080++string(6) "8ff7fe"
 3081++string(0) ""
 3082++string(0) ""
 3083++string(0) ""
 3084++string(0) ""
 3085++string(0) ""
 3086++string(4) "f8a1"
 3087++string(4) "f8fe"
 3088++string(0) ""
 3089++string(0) ""
 3090++string(0) ""
 3091++string(0) ""
 3092++string(0) ""
 3093++string(0) ""
 3094++string(0) ""
 3095++string(0) ""
 3096++string(0) ""
 3097++string(0) ""
 3098++string(0) ""
 3099++string(0) ""
 3100++string(6) "8ff8a1"
 3101++string(6) "8ff8fe"
 3102++string(0) ""
 3103++string(0) ""
 3104++string(0) ""
 3105++string(0) ""
 3106++string(0) ""
 3107++string(4) "f9a1"
 3108++string(4) "f9fe"
 3109++string(0) ""
 3110++string(0) ""
 3111++string(0) ""
 3112++string(0) ""
 3113++string(0) ""
 3114++string(0) ""
 3115++string(0) ""
 3116++string(0) ""
 3117++string(0) ""
 3118++string(0) ""
 3119++string(0) ""
 3120++string(0) ""
 3121++string(6) "8ff9a1"
 3122++string(6) "8ff9fe"
 3123++string(0) ""
 3124++string(0) ""
 3125++string(0) ""
 3126++string(0) ""
 3127++string(0) ""
 3128++string(4) "faa1"
 3129++string(4) "fafe"
 3130++string(0) ""
 3131++string(0) ""
 3132++string(0) ""
 3133++string(0) ""
 3134++string(0) ""
 3135++string(0) ""
 3136++string(0) ""
 3137++string(0) ""
 3138++string(0) ""
 3139++string(0) ""
 3140++string(0) ""
 3141++string(0) ""
 3142++string(6) "8ffaa1"
 3143++string(6) "8ffafe"
 3144++string(0) ""
 3145++string(0) ""
 3146++string(0) ""
 3147++string(0) ""
 3148++string(0) ""
 3149++string(4) "fba1"
 3150++string(4) "fbfe"
 3151++string(0) ""
 3152++string(0) ""
 3153++string(0) ""
 3154++string(0) ""
 3155++string(0) ""
 3156++string(0) ""
 3157++string(0) ""
 3158++string(0) ""
 3159++string(0) ""
 3160++string(0) ""
 3161++string(0) ""
 3162++string(0) ""
 3163++string(6) "8ffba1"
 3164++string(6) "8ffbfe"
 3165++string(0) ""
 3166++string(0) ""
 3167++string(0) ""
 3168++string(0) ""
 3169++string(0) ""
 3170++string(4) "fca1"
 3171++string(4) "fcfe"
 3172++string(0) ""
 3173++string(0) ""
 3174++string(0) ""
 3175++string(0) ""
 3176++string(0) ""
 3177++string(0) ""
 3178++string(0) ""
 3179++string(0) ""
 3180++string(0) ""
 3181++string(0) ""
 3182++string(0) ""
 3183++string(0) ""
 3184++string(6) "8ffca1"
 3185++string(6) "8ffcfe"
 3186++string(0) ""
 3187++string(0) ""
 3188++string(0) ""
 3189++string(0) ""
 3190++string(0) ""
 3191++string(4) "fda1"
 3192++string(4) "fdfe"
 3193++string(0) ""
 3194++string(0) ""
 3195++string(0) ""
 3196++string(0) ""
 3197++string(0) ""
 3198++string(0) ""
 3199++string(0) ""
 3200++string(0) ""
 3201++string(0) ""
 3202++string(0) ""
 3203++string(0) ""
 3204++string(0) ""
 3205++string(6) "8ffda1"
 3206++string(6) "8ffdfe"
 3207++string(0) ""
 3208++string(0) ""
 3209++string(0) ""
 3210++string(0) ""
 3211++string(0) ""
 3212++string(4) "fea1"
 3213++string(4) "fefe"
 3214++string(0) ""
 3215++string(0) ""
 3216++string(0) ""
 3217++string(0) ""
 3218++string(0) ""
 3219++string(0) ""
 3220++string(0) ""
 3221++string(0) ""
 3222++string(0) ""
 3223++string(0) ""
 3224++string(0) ""
 3225++string(0) ""
 3226++string(6) "8ffea1"
 3227++string(6) "8ffefe"
 3228++string(0) ""
 3229++--
 3230++string(2) "80"
 3231++string(2) "ff"
 3232++--
 3233++string(0) ""
 3234++string(0) ""
 3235++string(4) "8140"
 3236++string(4) "817e"
 3237++string(0) ""
 3238++string(0) ""
 3239++string(0) ""
 3240++string(4) "81a1"
 3241++string(4) "81fe"
 3242++string(0) ""
 3243++string(0) ""
 3244++string(0) ""
 3245++string(4) "8240"
 3246++string(4) "827e"
 3247++string(0) ""
 3248++string(0) ""
 3249++string(0) ""
 3250++string(4) "82a1"
 3251++string(4) "82fe"
 3252++string(0) ""
 3253++string(0) ""
 3254++string(0) ""
 3255++string(4) "8340"
 3256++string(4) "837e"
 3257++string(0) ""
 3258++string(0) ""
 3259++string(0) ""
 3260++string(4) "83a1"
 3261++string(4) "83fe"
 3262++string(0) ""
 3263++string(0) ""
 3264++string(0) ""
 3265++string(4) "8440"
 3266++string(4) "847e"
 3267++string(0) ""
 3268++string(0) ""
 3269++string(0) ""
 3270++string(4) "84a1"
 3271++string(4) "84fe"
 3272++string(0) ""
 3273++string(0) ""
 3274++string(0) ""
 3275++string(4) "8540"
 3276++string(4) "857e"
 3277++string(0) ""
 3278++string(0) ""
 3279++string(0) ""
 3280++string(4) "85a1"
 3281++string(4) "85fe"
 3282++string(0) ""
 3283++string(0) ""
 3284++string(0) ""
 3285++string(4) "8640"
 3286++string(4) "867e"
 3287++string(0) ""
 3288++string(0) ""
 3289++string(0) ""
 3290++string(4) "86a1"
 3291++string(4) "86fe"
 3292++string(0) ""
 3293++string(0) ""
 3294++string(0) ""
 3295++string(4) "8740"
 3296++string(4) "877e"
 3297++string(0) ""
 3298++string(0) ""
 3299++string(0) ""
 3300++string(4) "87a1"
 3301++string(4) "87fe"
 3302++string(0) ""
 3303++string(0) ""
 3304++string(0) ""
 3305++string(4) "8840"
 3306++string(4) "887e"
 3307++string(0) ""
 3308++string(0) ""
 3309++string(0) ""
 3310++string(4) "88a1"
 3311++string(4) "88fe"
 3312++string(0) ""
 3313++string(0) ""
 3314++string(0) ""
 3315++string(4) "8940"
 3316++string(4) "897e"
 3317++string(0) ""
 3318++string(0) ""
 3319++string(0) ""
 3320++string(4) "89a1"
 3321++string(4) "89fe"
 3322++string(0) ""
 3323++string(0) ""
 3324++string(0) ""
 3325++string(4) "8a40"
 3326++string(4) "8a7e"
 3327++string(0) ""
 3328++string(0) ""
 3329++string(0) ""
 3330++string(4) "8aa1"
 3331++string(4) "8afe"
 3332++string(0) ""
 3333++string(0) ""
 3334++string(0) ""
 3335++string(4) "8b40"
 3336++string(4) "8b7e"
 3337++string(0) ""
 3338++string(0) ""
 3339++string(0) ""
 3340++string(4) "8ba1"
 3341++string(4) "8bfe"
 3342++string(0) ""
 3343++string(0) ""
 3344++string(0) ""
 3345++string(4) "8c40"
 3346++string(4) "8c7e"
 3347++string(0) ""
 3348++string(0) ""
 3349++string(0) ""
 3350++string(4) "8ca1"
 3351++string(4) "8cfe"
 3352++string(0) ""
 3353++string(0) ""
 3354++string(0) ""
 3355++string(4) "8d40"
 3356++string(4) "8d7e"
 3357++string(0) ""
 3358++string(0) ""
 3359++string(0) ""
 3360++string(4) "8da1"
 3361++string(4) "8dfe"
 3362++string(0) ""
 3363++string(0) ""
 3364++string(0) ""
 3365++string(4) "8e40"
 3366++string(4) "8e7e"
 3367++string(0) ""
 3368++string(0) ""
 3369++string(0) ""
 3370++string(4) "8ea1"
 3371++string(4) "8efe"
 3372++string(0) ""
 3373++string(0) ""
 3374++string(0) ""
 3375++string(4) "8f40"
 3376++string(4) "8f7e"
 3377++string(0) ""
 3378++string(0) ""
 3379++string(0) ""
 3380++string(4) "8fa1"
 3381++string(4) "8ffe"
 3382++string(0) ""
 3383++string(0) ""
 3384++string(0) ""
 3385++string(4) "9040"
 3386++string(4) "907e"
 3387++string(0) ""
 3388++string(0) ""
 3389++string(0) ""
 3390++string(4) "90a1"
 3391++string(4) "90fe"
 3392++string(0) ""
 3393++string(0) ""
 3394++string(0) ""
 3395++string(4) "9140"
 3396++string(4) "917e"
 3397++string(0) ""
 3398++string(0) ""
 3399++string(0) ""
 3400++string(4) "91a1"
 3401++string(4) "91fe"
 3402++string(0) ""
 3403++string(0) ""
 3404++string(0) ""
 3405++string(4) "9240"
 3406++string(4) "927e"
 3407++string(0) ""
 3408++string(0) ""
 3409++string(0) ""
 3410++string(4) "92a1"
 3411++string(4) "92fe"
 3412++string(0) ""
 3413++string(0) ""
 3414++string(0) ""
 3415++string(4) "9340"
 3416++string(4) "937e"
 3417++string(0) ""
 3418++string(0) ""
 3419++string(0) ""
 3420++string(4) "93a1"
 3421++string(4) "93fe"
 3422++string(0) ""
 3423++string(0) ""
 3424++string(0) ""
 3425++string(4) "9440"
 3426++string(4) "947e"
 3427++string(0) ""
 3428++string(0) ""
 3429++string(0) ""
 3430++string(4) "94a1"
 3431++string(4) "94fe"
 3432++string(0) ""
 3433++string(0) ""
 3434++string(0) ""
 3435++string(4) "9540"
 3436++string(4) "957e"
 3437++string(0) ""
 3438++string(0) ""
 3439++string(0) ""
 3440++string(4) "95a1"
 3441++string(4) "95fe"
 3442++string(0) ""
 3443++string(0) ""
 3444++string(0) ""
 3445++string(4) "9640"
 3446++string(4) "967e"
 3447++string(0) ""
 3448++string(0) ""
 3449++string(0) ""
 3450++string(4) "96a1"
 3451++string(4) "96fe"
 3452++string(0) ""
 3453++string(0) ""
 3454++string(0) ""
 3455++string(4) "9740"
 3456++string(4) "977e"
 3457++string(0) ""
 3458++string(0) ""
 3459++string(0) ""
 3460++string(4) "97a1"
 3461++string(4) "97fe"
 3462++string(0) ""
 3463++string(0) ""
 3464++string(0) ""
 3465++string(4) "9840"
 3466++string(4) "987e"
 3467++string(0) ""
 3468++string(0) ""
 3469++string(0) ""
 3470++string(4) "98a1"
 3471++string(4) "98fe"
 3472++string(0) ""
 3473++string(0) ""
 3474++string(0) ""
 3475++string(4) "9940"
 3476++string(4) "997e"
 3477++string(0) ""
 3478++string(0) ""
 3479++string(0) ""
 3480++string(4) "99a1"
 3481++string(4) "99fe"
 3482++string(0) ""
 3483++string(0) ""
 3484++string(0) ""
 3485++string(4) "9a40"
 3486++string(4) "9a7e"
 3487++string(0) ""
 3488++string(0) ""
 3489++string(0) ""
 3490++string(4) "9aa1"
 3491++string(4) "9afe"
 3492++string(0) ""
 3493++string(0) ""
 3494++string(0) ""
 3495++string(4) "9b40"
 3496++string(4) "9b7e"
 3497++string(0) ""
 3498++string(0) ""
 3499++string(0) ""
 3500++string(4) "9ba1"
 3501++string(4) "9bfe"
 3502++string(0) ""
 3503++string(0) ""
 3504++string(0) ""
 3505++string(4) "9c40"
 3506++string(4) "9c7e"
 3507++string(0) ""
 3508++string(0) ""
 3509++string(0) ""
 3510++string(4) "9ca1"
 3511++string(4) "9cfe"
 3512++string(0) ""
 3513++string(0) ""
 3514++string(0) ""
 3515++string(4) "9d40"
 3516++string(4) "9d7e"
 3517++string(0) ""
 3518++string(0) ""
 3519++string(0) ""
 3520++string(4) "9da1"
 3521++string(4) "9dfe"
 3522++string(0) ""
 3523++string(0) ""
 3524++string(0) ""
 3525++string(4) "9e40"
 3526++string(4) "9e7e"
 3527++string(0) ""
 3528++string(0) ""
 3529++string(0) ""
 3530++string(4) "9ea1"
 3531++string(4) "9efe"
 3532++string(0) ""
 3533++string(0) ""
 3534++string(0) ""
 3535++string(4) "9f40"
 3536++string(4) "9f7e"
 3537++string(0) ""
 3538++string(0) ""
 3539++string(0) ""
 3540++string(4) "9fa1"
 3541++string(4) "9ffe"
 3542++string(0) ""
 3543++string(0) ""
 3544++string(0) ""
 3545++string(4) "a040"
 3546++string(4) "a07e"
 3547++string(0) ""
 3548++string(0) ""
 3549++string(0) ""
 3550++string(4) "a0a1"
 3551++string(4) "a0fe"
 3552++string(0) ""
 3553++string(0) ""
 3554++string(0) ""
 3555++string(4) "a140"
 3556++string(4) "a17e"
 3557++string(0) ""
 3558++string(0) ""
 3559++string(0) ""
 3560++string(4) "a1a1"
 3561++string(4) "a1fe"
 3562++string(0) ""
 3563++string(0) ""
 3564++string(0) ""
 3565++string(4) "a240"
 3566++string(4) "a27e"
 3567++string(0) ""
 3568++string(0) ""
 3569++string(0) ""
 3570++string(4) "a2a1"
 3571++string(4) "a2fe"
 3572++string(0) ""
 3573++string(0) ""
 3574++string(0) ""
 3575++string(4) "a340"
 3576++string(4) "a37e"
 3577++string(0) ""
 3578++string(0) ""
 3579++string(0) ""
 3580++string(4) "a3a1"
 3581++string(4) "a3fe"
 3582++string(0) ""
 3583++string(0) ""
 3584++string(0) ""
 3585++string(4) "a440"
 3586++string(4) "a47e"
 3587++string(0) ""
 3588++string(0) ""
 3589++string(0) ""
 3590++string(4) "a4a1"
 3591++string(4) "a4fe"
 3592++string(0) ""
 3593++string(0) ""
 3594++string(0) ""
 3595++string(4) "a540"
 3596++string(4) "a57e"
 3597++string(0) ""
 3598++string(0) ""
 3599++string(0) ""
 3600++string(4) "a5a1"
 3601++string(4) "a5fe"
 3602++string(0) ""
 3603++string(0) ""
 3604++string(0) ""
 3605++string(4) "a640"
 3606++string(4) "a67e"
 3607++string(0) ""
 3608++string(0) ""
 3609++string(0) ""
 3610++string(4) "a6a1"
 3611++string(4) "a6fe"
 3612++string(0) ""
 3613++string(0) ""
 3614++string(0) ""
 3615++string(4) "a740"
 3616++string(4) "a77e"
 3617++string(0) ""
 3618++string(0) ""
 3619++string(0) ""
 3620++string(4) "a7a1"
 3621++string(4) "a7fe"
 3622++string(0) ""
 3623++string(0) ""
 3624++string(0) ""
 3625++string(4) "a840"
 3626++string(4) "a87e"
 3627++string(0) ""
 3628++string(0) ""
 3629++string(0) ""
 3630++string(4) "a8a1"
 3631++string(4) "a8fe"
 3632++string(0) ""
 3633++string(0) ""
 3634++string(0) ""
 3635++string(4) "a940"
 3636++string(4) "a97e"
 3637++string(0) ""
 3638++string(0) ""
 3639++string(0) ""
 3640++string(4) "a9a1"
 3641++string(4) "a9fe"
 3642++string(0) ""
 3643++string(0) ""
 3644++string(0) ""
 3645++string(4) "aa40"
 3646++string(4) "aa7e"
 3647++string(0) ""
 3648++string(0) ""
 3649++string(0) ""
 3650++string(4) "aaa1"
 3651++string(4) "aafe"
 3652++string(0) ""
 3653++string(0) ""
 3654++string(0) ""
 3655++string(4) "ab40"
 3656++string(4) "ab7e"
 3657++string(0) ""
 3658++string(0) ""
 3659++string(0) ""
 3660++string(4) "aba1"
 3661++string(4) "abfe"
 3662++string(0) ""
 3663++string(0) ""
 3664++string(0) ""
 3665++string(4) "ac40"
 3666++string(4) "ac7e"
 3667++string(0) ""
 3668++string(0) ""
 3669++string(0) ""
 3670++string(4) "aca1"
 3671++string(4) "acfe"
 3672++string(0) ""
 3673++string(0) ""
 3674++string(0) ""
 3675++string(4) "ad40"
 3676++string(4) "ad7e"
 3677++string(0) ""
 3678++string(0) ""
 3679++string(0) ""
 3680++string(4) "ada1"
 3681++string(4) "adfe"
 3682++string(0) ""
 3683++string(0) ""
 3684++string(0) ""
 3685++string(4) "ae40"
 3686++string(4) "ae7e"
 3687++string(0) ""
 3688++string(0) ""
 3689++string(0) ""
 3690++string(4) "aea1"
 3691++string(4) "aefe"
 3692++string(0) ""
 3693++string(0) ""
 3694++string(0) ""
 3695++string(4) "af40"
 3696++string(4) "af7e"
 3697++string(0) ""
 3698++string(0) ""
 3699++string(0) ""
 3700++string(4) "afa1"
 3701++string(4) "affe"
 3702++string(0) ""
 3703++string(0) ""
 3704++string(0) ""
 3705++string(4) "b040"
 3706++string(4) "b07e"
 3707++string(0) ""
 3708++string(0) ""
 3709++string(0) ""
 3710++string(4) "b0a1"
 3711++string(4) "b0fe"
 3712++string(0) ""
 3713++string(0) ""
 3714++string(0) ""
 3715++string(4) "b140"
 3716++string(4) "b17e"
 3717++string(0) ""
 3718++string(0) ""
 3719++string(0) ""
 3720++string(4) "b1a1"
 3721++string(4) "b1fe"
 3722++string(0) ""
 3723++string(0) ""
 3724++string(0) ""
 3725++string(4) "b240"
 3726++string(4) "b27e"
 3727++string(0) ""
 3728++string(0) ""
 3729++string(0) ""
 3730++string(4) "b2a1"
 3731++string(4) "b2fe"
 3732++string(0) ""
 3733++string(0) ""
 3734++string(0) ""
 3735++string(4) "b340"
 3736++string(4) "b37e"
 3737++string(0) ""
 3738++string(0) ""
 3739++string(0) ""
 3740++string(4) "b3a1"
 3741++string(4) "b3fe"
 3742++string(0) ""
 3743++string(0) ""
 3744++string(0) ""
 3745++string(4) "b440"
 3746++string(4) "b47e"
 3747++string(0) ""
 3748++string(0) ""
 3749++string(0) ""
 3750++string(4) "b4a1"
 3751++string(4) "b4fe"
 3752++string(0) ""
 3753++string(0) ""
 3754++string(0) ""
 3755++string(4) "b540"
 3756++string(4) "b57e"
 3757++string(0) ""
 3758++string(0) ""
 3759++string(0) ""
 3760++string(4) "b5a1"
 3761++string(4) "b5fe"
 3762++string(0) ""
 3763++string(0) ""
 3764++string(0) ""
 3765++string(4) "b640"
 3766++string(4) "b67e"
 3767++string(0) ""
 3768++string(0) ""
 3769++string(0) ""
 3770++string(4) "b6a1"
 3771++string(4) "b6fe"
 3772++string(0) ""
 3773++string(0) ""
 3774++string(0) ""
 3775++string(4) "b740"
 3776++string(4) "b77e"
 3777++string(0) ""
 3778++string(0) ""
 3779++string(0) ""
 3780++string(4) "b7a1"
 3781++string(4) "b7fe"
 3782++string(0) ""
 3783++string(0) ""
 3784++string(0) ""
 3785++string(4) "b840"
 3786++string(4) "b87e"
 3787++string(0) ""
 3788++string(0) ""
 3789++string(0) ""
 3790++string(4) "b8a1"
 3791++string(4) "b8fe"
 3792++string(0) ""
 3793++string(0) ""
 3794++string(0) ""
 3795++string(4) "b940"
 3796++string(4) "b97e"
 3797++string(0) ""
 3798++string(0) ""
 3799++string(0) ""
 3800++string(4) "b9a1"
 3801++string(4) "b9fe"
 3802++string(0) ""
 3803++string(0) ""
 3804++string(0) ""
 3805++string(4) "ba40"
 3806++string(4) "ba7e"
 3807++string(0) ""
 3808++string(0) ""
 3809++string(0) ""
 3810++string(4) "baa1"
 3811++string(4) "bafe"
 3812++string(0) ""
 3813++string(0) ""
 3814++string(0) ""
 3815++string(4) "bb40"
 3816++string(4) "bb7e"
 3817++string(0) ""
 3818++string(0) ""
 3819++string(0) ""
 3820++string(4) "bba1"
 3821++string(4) "bbfe"
 3822++string(0) ""
 3823++string(0) ""
 3824++string(0) ""
 3825++string(4) "bc40"
 3826++string(4) "bc7e"
 3827++string(0) ""
 3828++string(0) ""
 3829++string(0) ""
 3830++string(4) "bca1"
 3831++string(4) "bcfe"
 3832++string(0) ""
 3833++string(0) ""
 3834++string(0) ""
 3835++string(4) "bd40"
 3836++string(4) "bd7e"
 3837++string(0) ""
 3838++string(0) ""
 3839++string(0) ""
 3840++string(4) "bda1"
 3841++string(4) "bdfe"
 3842++string(0) ""
 3843++string(0) ""
 3844++string(0) ""
 3845++string(4) "be40"
 3846++string(4) "be7e"
 3847++string(0) ""
 3848++string(0) ""
 3849++string(0) ""
 3850++string(4) "bea1"
 3851++string(4) "befe"
 3852++string(0) ""
 3853++string(0) ""
 3854++string(0) ""
 3855++string(4) "bf40"
 3856++string(4) "bf7e"
 3857++string(0) ""
 3858++string(0) ""
 3859++string(0) ""
 3860++string(4) "bfa1"
 3861++string(4) "bffe"
 3862++string(0) ""
 3863++string(0) ""
 3864++string(0) ""
 3865++string(4) "c040"
 3866++string(4) "c07e"
 3867++string(0) ""
 3868++string(0) ""
 3869++string(0) ""
 3870++string(4) "c0a1"
 3871++string(4) "c0fe"
 3872++string(0) ""
 3873++string(0) ""
 3874++string(0) ""
 3875++string(4) "c140"
 3876++string(4) "c17e"
 3877++string(0) ""
 3878++string(0) ""
 3879++string(0) ""
 3880++string(4) "c1a1"
 3881++string(4) "c1fe"
 3882++string(0) ""
 3883++string(0) ""
 3884++string(0) ""
 3885++string(4) "c240"
 3886++string(4) "c27e"
 3887++string(0) ""
 3888++string(0) ""
 3889++string(0) ""
 3890++string(4) "c2a1"
 3891++string(4) "c2fe"
 3892++string(0) ""
 3893++string(0) ""
 3894++string(0) ""
 3895++string(4) "c340"
 3896++string(4) "c37e"
 3897++string(0) ""
 3898++string(0) ""
 3899++string(0) ""
 3900++string(4) "c3a1"
 3901++string(4) "c3fe"
 3902++string(0) ""
 3903++string(0) ""
 3904++string(0) ""
 3905++string(4) "c440"
 3906++string(4) "c47e"
 3907++string(0) ""
 3908++string(0) ""
 3909++string(0) ""
 3910++string(4) "c4a1"
 3911++string(4) "c4fe"
 3912++string(0) ""
 3913++string(0) ""
 3914++string(0) ""
 3915++string(4) "c540"
 3916++string(4) "c57e"
 3917++string(0) ""
 3918++string(0) ""
 3919++string(0) ""
 3920++string(4) "c5a1"
 3921++string(4) "c5fe"
 3922++string(0) ""
 3923++string(0) ""
 3924++string(0) ""
 3925++string(4) "c640"
 3926++string(4) "c67e"
 3927++string(0) ""
 3928++string(0) ""
 3929++string(0) ""
 3930++string(4) "c6a1"
 3931++string(4) "c6fe"
 3932++string(0) ""
 3933++string(0) ""
 3934++string(0) ""
 3935++string(4) "c740"
 3936++string(4) "c77e"
 3937++string(0) ""
 3938++string(0) ""
 3939++string(0) ""
 3940++string(4) "c7a1"
 3941++string(4) "c7fe"
 3942++string(0) ""
 3943++string(0) ""
 3944++string(0) ""
 3945++string(4) "c840"
 3946++string(4) "c87e"
 3947++string(0) ""
 3948++string(0) ""
 3949++string(0) ""
 3950++string(4) "c8a1"
 3951++string(4) "c8fe"
 3952++string(0) ""
 3953++string(0) ""
 3954++string(0) ""
 3955++string(4) "c940"
 3956++string(4) "c97e"
 3957++string(0) ""
 3958++string(0) ""
 3959++string(0) ""
 3960++string(4) "c9a1"
 3961++string(4) "c9fe"
 3962++string(0) ""
 3963++string(0) ""
 3964++string(0) ""
 3965++string(4) "ca40"
 3966++string(4) "ca7e"
 3967++string(0) ""
 3968++string(0) ""
 3969++string(0) ""
 3970++string(4) "caa1"
 3971++string(4) "cafe"
 3972++string(0) ""
 3973++string(0) ""
 3974++string(0) ""
 3975++string(4) "cb40"
 3976++string(4) "cb7e"
 3977++string(0) ""
 3978++string(0) ""
 3979++string(0) ""
 3980++string(4) "cba1"
 3981++string(4) "cbfe"
 3982++string(0) ""
 3983++string(0) ""
 3984++string(0) ""
 3985++string(4) "cc40"
 3986++string(4) "cc7e"
 3987++string(0) ""
 3988++string(0) ""
 3989++string(0) ""
 3990++string(4) "cca1"
 3991++string(4) "ccfe"
 3992++string(0) ""
 3993++string(0) ""
 3994++string(0) ""
 3995++string(4) "cd40"
 3996++string(4) "cd7e"
 3997++string(0) ""
 3998++string(0) ""
 3999++string(0) ""
 4000++string(4) "cda1"
 4001++string(4) "cdfe"
 4002++string(0) ""
 4003++string(0) ""
 4004++string(0) ""
 4005++string(4) "ce40"
 4006++string(4) "ce7e"
 4007++string(0) ""
 4008++string(0) ""
 4009++string(0) ""
 4010++string(4) "cea1"
 4011++string(4) "cefe"
 4012++string(0) ""
 4013++string(0) ""
 4014++string(0) ""
 4015++string(4) "cf40"
 4016++string(4) "cf7e"
 4017++string(0) ""
 4018++string(0) ""
 4019++string(0) ""
 4020++string(4) "cfa1"
 4021++string(4) "cffe"
 4022++string(0) ""
 4023++string(0) ""
 4024++string(0) ""
 4025++string(4) "d040"
 4026++string(4) "d07e"
 4027++string(0) ""
 4028++string(0) ""
 4029++string(0) ""
 4030++string(4) "d0a1"
 4031++string(4) "d0fe"
 4032++string(0) ""
 4033++string(0) ""
 4034++string(0) ""
 4035++string(4) "d140"
 4036++string(4) "d17e"
 4037++string(0) ""
 4038++string(0) ""
 4039++string(0) ""
 4040++string(4) "d1a1"
 4041++string(4) "d1fe"
 4042++string(0) ""
 4043++string(0) ""
 4044++string(0) ""
 4045++string(4) "d240"
 4046++string(4) "d27e"
 4047++string(0) ""
 4048++string(0) ""
 4049++string(0) ""
 4050++string(4) "d2a1"
 4051++string(4) "d2fe"
 4052++string(0) ""
 4053++string(0) ""
 4054++string(0) ""
 4055++string(4) "d340"
 4056++string(4) "d37e"
 4057++string(0) ""
 4058++string(0) ""
 4059++string(0) ""
 4060++string(4) "d3a1"
 4061++string(4) "d3fe"
 4062++string(0) ""
 4063++string(0) ""
 4064++string(0) ""
 4065++string(4) "d440"
 4066++string(4) "d47e"
 4067++string(0) ""
 4068++string(0) ""
 4069++string(0) ""
 4070++string(4) "d4a1"
 4071++string(4) "d4fe"
 4072++string(0) ""
 4073++string(0) ""
 4074++string(0) ""
 4075++string(4) "d540"
 4076++string(4) "d57e"
 4077++string(0) ""
 4078++string(0) ""
 4079++string(0) ""
 4080++string(4) "d5a1"
 4081++string(4) "d5fe"
 4082++string(0) ""
 4083++string(0) ""
 4084++string(0) ""
 4085++string(4) "d640"
 4086++string(4) "d67e"
 4087++string(0) ""
 4088++string(0) ""
 4089++string(0) ""
 4090++string(4) "d6a1"
 4091++string(4) "d6fe"
 4092++string(0) ""
 4093++string(0) ""
 4094++string(0) ""
 4095++string(4) "d740"
 4096++string(4) "d77e"
 4097++string(0) ""
 4098++string(0) ""
 4099++string(0) ""
 4100++string(4) "d7a1"
 4101++string(4) "d7fe"
 4102++string(0) ""
 4103++string(0) ""
 4104++string(0) ""
 4105++string(4) "d840"
 4106++string(4) "d87e"
 4107++string(0) ""
 4108++string(0) ""
 4109++string(0) ""
 4110++string(4) "d8a1"
 4111++string(4) "d8fe"
 4112++string(0) ""
 4113++string(0) ""
 4114++string(0) ""
 4115++string(4) "d940"
 4116++string(4) "d97e"
 4117++string(0) ""
 4118++string(0) ""
 4119++string(0) ""
 4120++string(4) "d9a1"
 4121++string(4) "d9fe"
 4122++string(0) ""
 4123++string(0) ""
 4124++string(0) ""
 4125++string(4) "da40"
 4126++string(4) "da7e"
 4127++string(0) ""
 4128++string(0) ""
 4129++string(0) ""
 4130++string(4) "daa1"
 4131++string(4) "dafe"
 4132++string(0) ""
 4133++string(0) ""
 4134++string(0) ""
 4135++string(4) "db40"
 4136++string(4) "db7e"
 4137++string(0) ""
 4138++string(0) ""
 4139++string(0) ""
 4140++string(4) "dba1"
 4141++string(4) "dbfe"
 4142++string(0) ""
 4143++string(0) ""
 4144++string(0) ""
 4145++string(4) "dc40"
 4146++string(4) "dc7e"
 4147++string(0) ""
 4148++string(0) ""
 4149++string(0) ""
 4150++string(4) "dca1"
 4151++string(4) "dcfe"
 4152++string(0) ""
 4153++string(0) ""
 4154++string(0) ""
 4155++string(4) "dd40"
 4156++string(4) "dd7e"
 4157++string(0) ""
 4158++string(0) ""
 4159++string(0) ""
 4160++string(4) "dda1"
 4161++string(4) "ddfe"
 4162++string(0) ""
 4163++string(0) ""
 4164++string(0) ""
 4165++string(4) "de40"
 4166++string(4) "de7e"
 4167++string(0) ""
 4168++string(0) ""
 4169++string(0) ""
 4170++string(4) "dea1"
 4171++string(4) "defe"
 4172++string(0) ""
 4173++string(0) ""
 4174++string(0) ""
 4175++string(4) "df40"
 4176++string(4) "df7e"
 4177++string(0) ""
 4178++string(0) ""
 4179++string(0) ""
 4180++string(4) "dfa1"
 4181++string(4) "dffe"
 4182++string(0) ""
 4183++string(0) ""
 4184++string(0) ""
 4185++string(4) "e040"
 4186++string(4) "e07e"
 4187++string(0) ""
 4188++string(0) ""
 4189++string(0) ""
 4190++string(4) "e0a1"
 4191++string(4) "e0fe"
 4192++string(0) ""
 4193++string(0) ""
 4194++string(0) ""
 4195++string(4) "e140"
 4196++string(4) "e17e"
 4197++string(0) ""
 4198++string(0) ""
 4199++string(0) ""
 4200++string(4) "e1a1"
 4201++string(4) "e1fe"
 4202++string(0) ""
 4203++string(0) ""
 4204++string(0) ""
 4205++string(4) "e240"
 4206++string(4) "e27e"
 4207++string(0) ""
 4208++string(0) ""
 4209++string(0) ""
 4210++string(4) "e2a1"
 4211++string(4) "e2fe"
 4212++string(0) ""
 4213++string(0) ""
 4214++string(0) ""
 4215++string(4) "e340"
 4216++string(4) "e37e"
 4217++string(0) ""
 4218++string(0) ""
 4219++string(0) ""
 4220++string(4) "e3a1"
 4221++string(4) "e3fe"
 4222++string(0) ""
 4223++string(0) ""
 4224++string(0) ""
 4225++string(4) "e440"
 4226++string(4) "e47e"
 4227++string(0) ""
 4228++string(0) ""
 4229++string(0) ""
 4230++string(4) "e4a1"
 4231++string(4) "e4fe"
 4232++string(0) ""
 4233++string(0) ""
 4234++string(0) ""
 4235++string(4) "e540"
 4236++string(4) "e57e"
 4237++string(0) ""
 4238++string(0) ""
 4239++string(0) ""
 4240++string(4) "e5a1"
 4241++string(4) "e5fe"
 4242++string(0) ""
 4243++string(0) ""
 4244++string(0) ""
 4245++string(4) "e640"
 4246++string(4) "e67e"
 4247++string(0) ""
 4248++string(0) ""
 4249++string(0) ""
 4250++string(4) "e6a1"
 4251++string(4) "e6fe"
 4252++string(0) ""
 4253++string(0) ""
 4254++string(0) ""
 4255++string(4) "e740"
 4256++string(4) "e77e"
 4257++string(0) ""
 4258++string(0) ""
 4259++string(0) ""
 4260++string(4) "e7a1"
 4261++string(4) "e7fe"
 4262++string(0) ""
 4263++string(0) ""
 4264++string(0) ""
 4265++string(4) "e840"
 4266++string(4) "e87e"
 4267++string(0) ""
 4268++string(0) ""
 4269++string(0) ""
 4270++string(4) "e8a1"
 4271++string(4) "e8fe"
 4272++string(0) ""
 4273++string(0) ""
 4274++string(0) ""
 4275++string(4) "e940"
 4276++string(4) "e97e"
 4277++string(0) ""
 4278++string(0) ""
 4279++string(0) ""
 4280++string(4) "e9a1"
 4281++string(4) "e9fe"
 4282++string(0) ""
 4283++string(0) ""
 4284++string(0) ""
 4285++string(4) "ea40"
 4286++string(4) "ea7e"
 4287++string(0) ""
 4288++string(0) ""
 4289++string(0) ""
 4290++string(4) "eaa1"
 4291++string(4) "eafe"
 4292++string(0) ""
 4293++string(0) ""
 4294++string(0) ""
 4295++string(4) "eb40"
 4296++string(4) "eb7e"
 4297++string(0) ""
 4298++string(0) ""
 4299++string(0) ""
 4300++string(4) "eba1"
 4301++string(4) "ebfe"
 4302++string(0) ""
 4303++string(0) ""
 4304++string(0) ""
 4305++string(4) "ec40"
 4306++string(4) "ec7e"
 4307++string(0) ""
 4308++string(0) ""
 4309++string(0) ""
 4310++string(4) "eca1"
 4311++string(4) "ecfe"
 4312++string(0) ""
 4313++string(0) ""
 4314++string(0) ""
 4315++string(4) "ed40"
 4316++string(4) "ed7e"
 4317++string(0) ""
 4318++string(0) ""
 4319++string(0) ""
 4320++string(4) "eda1"
 4321++string(4) "edfe"
 4322++string(0) ""
 4323++string(0) ""
 4324++string(0) ""
 4325++string(4) "ee40"
 4326++string(4) "ee7e"
 4327++string(0) ""
 4328++string(0) ""
 4329++string(0) ""
 4330++string(4) "eea1"
 4331++string(4) "eefe"
 4332++string(0) ""
 4333++string(0) ""
 4334++string(0) ""
 4335++string(4) "ef40"
 4336++string(4) "ef7e"
 4337++string(0) ""
 4338++string(0) ""
 4339++string(0) ""
 4340++string(4) "efa1"
 4341++string(4) "effe"
 4342++string(0) ""
 4343++string(0) ""
 4344++string(0) ""
 4345++string(4) "f040"
 4346++string(4) "f07e"
 4347++string(0) ""
 4348++string(0) ""
 4349++string(0) ""
 4350++string(4) "f0a1"
 4351++string(4) "f0fe"
 4352++string(0) ""
 4353++string(0) ""
 4354++string(0) ""
 4355++string(4) "f140"
 4356++string(4) "f17e"
 4357++string(0) ""
 4358++string(0) ""
 4359++string(0) ""
 4360++string(4) "f1a1"
 4361++string(4) "f1fe"
 4362++string(0) ""
 4363++string(0) ""
 4364++string(0) ""
 4365++string(4) "f240"
 4366++string(4) "f27e"
 4367++string(0) ""
 4368++string(0) ""
 4369++string(0) ""
 4370++string(4) "f2a1"
 4371++string(4) "f2fe"
 4372++string(0) ""
 4373++string(0) ""
 4374++string(0) ""
 4375++string(4) "f340"
 4376++string(4) "f37e"
 4377++string(0) ""
 4378++string(0) ""
 4379++string(0) ""
 4380++string(4) "f3a1"
 4381++string(4) "f3fe"
 4382++string(0) ""
 4383++string(0) ""
 4384++string(0) ""
 4385++string(4) "f440"
 4386++string(4) "f47e"
 4387++string(0) ""
 4388++string(0) ""
 4389++string(0) ""
 4390++string(4) "f4a1"
 4391++string(4) "f4fe"
 4392++string(0) ""
 4393++string(0) ""
 4394++string(0) ""
 4395++string(4) "f540"
 4396++string(4) "f57e"
 4397++string(0) ""
 4398++string(0) ""
 4399++string(0) ""
 4400++string(4) "f5a1"
 4401++string(4) "f5fe"
 4402++string(0) ""
 4403++string(0) ""
 4404++string(0) ""
 4405++string(4) "f640"
 4406++string(4) "f67e"
 4407++string(0) ""
 4408++string(0) ""
 4409++string(0) ""
 4410++string(4) "f6a1"
 4411++string(4) "f6fe"
 4412++string(0) ""
 4413++string(0) ""
 4414++string(0) ""
 4415++string(4) "f740"
 4416++string(4) "f77e"
 4417++string(0) ""
 4418++string(0) ""
 4419++string(0) ""
 4420++string(4) "f7a1"
 4421++string(4) "f7fe"
 4422++string(0) ""
 4423++string(0) ""
 4424++string(0) ""
 4425++string(4) "f840"
 4426++string(4) "f87e"
 4427++string(0) ""
 4428++string(0) ""
 4429++string(0) ""
 4430++string(4) "f8a1"
 4431++string(4) "f8fe"
 4432++string(0) ""
 4433++string(0) ""
 4434++string(0) ""
 4435++string(4) "f940"
 4436++string(4) "f97e"
 4437++string(0) ""
 4438++string(0) ""
 4439++string(0) ""
 4440++string(4) "f9a1"
 4441++string(4) "f9fe"
 4442++string(0) ""
 4443++string(0) ""
 4444++string(0) ""
 4445++string(4) "fa40"
 4446++string(4) "fa7e"
 4447++string(0) ""
 4448++string(0) ""
 4449++string(0) ""
 4450++string(4) "faa1"
 4451++string(4) "fafe"
 4452++string(0) ""
 4453++string(0) ""
 4454++string(0) ""
 4455++string(4) "fb40"
 4456++string(4) "fb7e"
 4457++string(0) ""
 4458++string(0) ""
 4459++string(0) ""
 4460++string(4) "fba1"
 4461++string(4) "fbfe"
 4462++string(0) ""
 4463++string(0) ""
 4464++string(0) ""
 4465++string(4) "fc40"
 4466++string(4) "fc7e"
 4467++string(0) ""
 4468++string(0) ""
 4469++string(0) ""
 4470++string(4) "fca1"
 4471++string(4) "fcfe"
 4472++string(0) ""
 4473++string(0) ""
 4474++string(0) ""
 4475++string(4) "fd40"
 4476++string(4) "fd7e"
 4477++string(0) ""
 4478++string(0) ""
 4479++string(0) ""
 4480++string(4) "fda1"
 4481++string(4) "fdfe"
 4482++string(0) ""
 4483++string(0) ""
 4484++string(0) ""
 4485++string(4) "fe40"
 4486++string(4) "fe7e"
 4487++string(0) ""
 4488++string(0) ""
 4489++string(0) ""
 4490++string(4) "fea1"
 4491++string(4) "fefe"
 4492++string(0) ""
Index: trunk/debs/php5/debian/patches/CVE-2009-3291.patch
@@ -0,0 +1,36 @@
 2+Description: fix certificate spoofing via null-byte certs
 3+upstream, Origin: http://svn.php.net/viewvc?view=revision&revision=288329
 4+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/php5/+bug/446313
 5+
 6+diff -Nur php5-5.2.4/ext/openssl/openssl.c php5-5.2.4.new/ext/openssl/openssl.c
 7+--- php5-5.2.4/ext/openssl/openssl.c 2007-08-08 02:29:46.000000000 -0400
 8+@@ -3814,8 +3814,15 @@
 9+ GET_VER_OPT_STRING("CN_match", cnmatch);
 10+ if (cnmatch) {
 11+ int match = 0;
 12++ int name_len = X509_NAME_get_text_by_NID(name, NID_commonName, buf, sizeof(buf));
 13+
 14+- X509_NAME_get_text_by_NID(name, NID_commonName, buf, sizeof(buf));
 15++ if (name_len == -1) {
 16++ php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unable to locate peer certificate CN");
 17++ return FAILURE;
 18++ } else if (name_len != strlen(buf)) {
 19++ php_error_docref(NULL TSRMLS_CC, E_WARNING, "Peer certificate CN=`%.*s' is malformed", name_len, buf);
 20++ return FAILURE;
 21++ }
 22+
 23+ match = strcmp(cnmatch, buf) == 0;
 24+ if (!match && strlen(buf) > 3 && buf[0] == '*' && buf[1] == '.') {
 25+@@ -3830,10 +3837,7 @@
 26+
 27+ if (!match) {
 28+ /* didn't match */
 29+- php_error_docref(NULL TSRMLS_CC, E_WARNING,
 30+- "Peer certificate CN=`%s' did not match expected CN=`%s'",
 31+- buf, cnmatch);
 32+-
 33++ php_error_docref(NULL TSRMLS_CC, E_WARNING, "Peer certificate CN=`%.*s' did not match expected CN=`%s'", name_len, buf, cnmatch);
 34+ return FAILURE;
 35+ }
 36+ }
Index: trunk/debs/php5/debian/patches/CVE-2010-1868.patch
@@ -0,0 +1,24 @@
 2+Description: fix arbitrary code execution via empty SQL query
 3+Origin: upstream, http://svn.php.net/viewvc?view=revision&revision=298697
 4+
 5+diff -Nur php5-5.2.4/ext/sqlite/sqlite.c php5-5.2.4.new/ext/sqlite/sqlite.c
 6+--- php5-5.2.4/ext/sqlite/sqlite.c 2007-05-19 13:58:22.000000000 -0400
 7+@@ -2170,7 +2170,7 @@
 8+ return;
 9+ }
 10+
 11+- rres = (struct php_sqlite_result *)emalloc(sizeof(*rres));
 12++ rres = (struct php_sqlite_result *)ecalloc(1, sizeof(*rres));
 13+ sqlite_query(NULL, db, sql, sql_len, (int)mode, 0, NULL, &rres, NULL TSRMLS_CC);
 14+ if (db->last_err_code != SQLITE_OK) {
 15+ if (rres) {
 16+@@ -2286,7 +2286,7 @@
 17+ return;
 18+ }
 19+
 20+- rres = (struct php_sqlite_result *)emalloc(sizeof(*rres));
 21++ rres = (struct php_sqlite_result *)ecalloc(1, sizeof(*rres));
 22+ sqlite_query(NULL, db, sql, sql_len, PHPSQLITE_NUM, 0, NULL, &rres, NULL TSRMLS_CC);
 23+ if (db->last_err_code != SQLITE_OK) {
 24+ if (rres) {
Index: trunk/debs/php5/debian/patches/CVE-2009-2626.patch
@@ -0,0 +1,44 @@
 2+Description: fix information disclosure and denial of service via
 3+ zend_restore_ini_entry_cb function.
 4+Origin: upstream, http://svn.php.net/viewvc?view=revision&revision=284157
 5+Origin: upstream, http://svn.php.net/viewvc?view=revision&revision=283946
 6+Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=540605
 7+
 8+diff -Nur php5-5.2.4/main/main.c php5-5.2.4.new/main/main.c
 9+--- php5-5.2.4/main/main.c 2010-01-06 09:37:58.000000000 -0500
 10+@@ -305,8 +305,7 @@
 11+ static PHP_INI_MH(OnUpdateErrorLog)
 12+ {
 13+ /* Only do the safemode/open_basedir check at runtime */
 14+- if ((stage == PHP_INI_STAGE_RUNTIME || stage == PHP_INI_STAGE_HTACCESS) &&
 15+- strcmp(new_value, "syslog")) {
 16++ if ((stage == PHP_INI_STAGE_RUNTIME || stage == PHP_INI_STAGE_HTACCESS) && new_value && strcmp(new_value, "syslog")) {
 17+ if (PG(safe_mode) && (!php_checkuid(new_value, NULL, CHECKUID_CHECK_FILE_AND_DIR))) {
 18+ return FAILURE;
 19+ }
 20+diff -Nur php5-5.2.4/Zend/zend_ini.c php5-5.2.4.new/Zend/zend_ini.c
 21+--- php5-5.2.4/Zend/zend_ini.c 2010-01-06 09:37:58.000000000 -0500
 22+@@ -46,15 +46,20 @@
 23+
 24+ static int zend_restore_ini_entry_cb(zend_ini_entry *ini_entry, int stage TSRMLS_DC)
 25+ {
 26++ int result = FAILURE;
 27+ if (ini_entry->modified) {
 28+ if (ini_entry->on_modify) {
 29+ zend_try {
 30+ /* even if on_modify bails out, we have to continue on with restoring,
 31+ since there can be allocated variables that would be freed on MM shutdown
 32+ and would lead to memory corruption later ini entry is modified again */
 33+- ini_entry->on_modify(ini_entry, ini_entry->orig_value, ini_entry->orig_value_length, ini_entry->mh_arg1, ini_entry->mh_arg2, ini_entry->mh_arg3, stage TSRMLS_CC);
 34++ result = ini_entry->on_modify(ini_entry, ini_entry->orig_value, ini_entry->orig_value_length, ini_entry->mh_arg1, ini_entry->mh_arg2, ini_entry->mh_arg3, stage TSRMLS_CC);
 35+ } zend_end_try();
 36+ }
 37++ if(stage == ZEND_INI_STAGE_RUNTIME && result == FAILURE) {
 38++ /* runtime failure is OK */
 39++ return 1;
 40++ }
 41+ if (ini_entry->value != ini_entry->orig_value) {
 42+ efree(ini_entry->value);
 43+ }
Index: trunk/debs/php5/debian/patches/CVE-2009-3557.patch
@@ -0,0 +1,17 @@
 2+Description: fix safe_mode bypass via tempam function
 3+upstream, Origin: http://svn.php.net/viewvc?view=revision&revision=288945
 4+
 5+diff -Nur php5-5.2.4/ext/standard/file.c php5-5.2.4.new/ext/standard/file.c
 6+--- php5-5.2.4/ext/standard/file.c 2009-11-25 14:41:44.000000000 -0500
 7+@@ -815,6 +815,10 @@
 8+ convert_to_string_ex(arg1);
 9+ convert_to_string_ex(arg2);
 10+
 11++ if (PG(safe_mode) &&(!php_checkuid(Z_STRVAL_PP(arg1), NULL, CHECKUID_ALLOW_ONLY_DIR))) {
 12++ RETURN_FALSE;
 13++ }
 14++
 15+ if (php_check_open_basedir(Z_STRVAL_PP(arg1) TSRMLS_CC)) {
 16+ RETURN_FALSE;
 17+ }
Index: trunk/debs/php5/debian/patches/CVE-2009-4017.patch
@@ -0,0 +1,59 @@
 2+Description: fix denial of service via large number of files in
 3+ form-data POST request.
 4+upstream, Origin: http://svn.php.net/viewvc?view=revision&revision=289990
 5+upstream, Origin: http://svn.php.net/viewvc?view=revision&revision=290029
 6+upstream, Origin: http://svn.php.net/viewvc?view=revision&revision=290306
 7+
 8+diff -Nur php5-5.2.4/main/main.c php5-5.2.4.new/main/main.c
 9+--- php5-5.2.4/main/main.c 2009-11-25 14:42:12.000000000 -0500
 10+@@ -434,6 +434,7 @@
 11+ PHP_INI_ENTRY("mail.force_extra_parameters",NULL, PHP_INI_SYSTEM|PHP_INI_PERDIR, NULL)
 12+ PHP_INI_ENTRY("disable_functions", "", PHP_INI_SYSTEM, NULL)
 13+ PHP_INI_ENTRY("disable_classes", "", PHP_INI_SYSTEM, NULL)
 14++ PHP_INI_ENTRY("max_file_uploads", "50", PHP_INI_SYSTEM, NULL)
 15+
 16+ STD_PHP_INI_BOOLEAN("allow_url_fopen", "1", PHP_INI_SYSTEM, OnUpdateBool, allow_url_fopen, php_core_globals, core_globals)
 17+ STD_PHP_INI_BOOLEAN("allow_url_include", "0", PHP_INI_SYSTEM, OnUpdateBool, allow_url_include, php_core_globals, core_globals)
 18+diff -Nur php5-5.2.4/main/rfc1867.c php5-5.2.4.new/main/rfc1867.c
 19+--- php5-5.2.4/main/rfc1867.c 2007-07-17 19:46:40.000000000 -0400
 20+@@ -32,6 +32,7 @@
 21+ #include "php_globals.h"
 22+ #include "php_variables.h"
 23+ #include "rfc1867.h"
 24++#include "php_ini.h"
 25+
 26+ #define DEBUG_FILE_UPLOAD ZEND_DEBUG
 27+
 28+@@ -795,6 +796,12 @@
 29+ zend_llist header;
 30+ void *event_extra_data = NULL;
 31+ int llen = 0;
 32++ char *max_uploads = INI_STR("max_file_uploads");
 33++ int upload_cnt = 0;
 34++
 35++ if (max_uploads && *max_uploads) {
 36++ upload_cnt = atoi(max_uploads);
 37++ }
 38+
 39+ if (SG(request_info).content_length > SG(post_max_size)) {
 40+ sapi_module.sapi_error(E_WARNING, "POST Content-Length of %ld bytes exceeds the limit of %ld bytes", SG(request_info).content_length, SG(post_max_size));
 41+@@ -973,6 +980,9 @@
 42+ /* If file_uploads=off, skip the file part */
 43+ if (!PG(file_uploads)) {
 44+ skip_upload = 1;
 45++ } else if (upload_cnt <= 0) {
 46++ skip_upload = 1;
 47++ sapi_module.sapi_error(E_WARNING, "Maximum number of allowable file uploads has been exceeded");
 48+ }
 49+
 50+ /* Return with an error if the posted data is garbled */
 51+@@ -1017,6 +1027,7 @@
 52+ if (!skip_upload) {
 53+ /* Handle file */
 54+ fd = php_open_temporary_fd_ex(PG(upload_tmp_dir), "php", &temp_filename, 1 TSRMLS_CC);
 55++ upload_cnt--;
 56+ if (fd==-1) {
 57+ sapi_module.sapi_error(E_WARNING, "File upload error - unable to create a temporary file");
 58+ cancel_upload = UPLOAD_ERROR_E;
Index: trunk/debs/php5/debian/patches/CVE-2010-2531.patch
@@ -0,0 +1,243 @@
 2+Description: fix sensitive information disclosure via error messages
 3+Origin: backport, http://svn.php.net/viewvc?view=revision&revision=301245
 4+
 5+diff -Nur php5-5.2.4/ext/standard/php_var.h php5-5.2.4.new/ext/standard/php_var.h
 6+--- php5-5.2.4/ext/standard/php_var.h 2007-05-22 10:34:22.000000000 -0400
 7+@@ -33,6 +33,8 @@
 8+
 9+ PHPAPI void php_var_dump(zval **struc, int level TSRMLS_DC);
 10+ PHPAPI void php_var_export(zval **struc, int level TSRMLS_DC);
 11++PHPAPI void php_var_export_ex(zval **struc, int level, smart_str *buf TSRMLS_DC);
 12++
 13+ PHPAPI void php_debug_zval_dump(zval **struc, int level TSRMLS_DC);
 14+
 15+ /* typdef HashTable php_serialize_data_t; */
 16+diff -Nur php5-5.2.4/ext/standard/var.c php5-5.2.4.new/ext/standard/var.c
 17+--- php5-5.2.4/ext/standard/var.c 2007-06-26 07:51:14.000000000 -0400
 18+@@ -343,50 +343,79 @@
 19+ }
 20+ /* }}} */
 21+
 22++#define buffer_append_spaces(buf, num_spaces) \
 23++ do { \
 24++ char *tmp_spaces; \
 25++ int tmp_spaces_len; \
 26++ tmp_spaces_len = spprintf(&tmp_spaces, 0,"%*c", num_spaces, ' '); \
 27++ smart_str_appendl(buf, tmp_spaces, tmp_spaces_len); \
 28++ efree(tmp_spaces); \
 29++ } while(0);
 30+ /* {{{ php_var_export */
 31+
 32+ static int php_array_element_export(zval **zv, int num_args, va_list args, zend_hash_key *hash_key)
 33+ {
 34+ int level;
 35++ smart_str *buf;
 36++
 37+ TSRMLS_FETCH();
 38+
 39+ level = va_arg(args, int);
 40++ buf = va_arg(args, smart_str *);
 41+
 42+- if (hash_key->nKeyLength==0) { /* numeric key */
 43+- php_printf("%*c%ld => ", level + 1, ' ', hash_key->h);
 44++ if (hash_key->nKeyLength == 0) { /* numeric key */
 45++ buffer_append_spaces(buf, level+1);
 46++ smart_str_append_long(buf, hash_key->h);
 47++ smart_str_appendl(buf, " => ", 4);
 48+ } else { /* string key */
 49+ char *key;
 50+ int key_len;
 51+ key = php_addcslashes(hash_key->arKey, hash_key->nKeyLength - 1, &key_len, 0, "'\\", 2 TSRMLS_CC);
 52+- php_printf("%*c'", level + 1, ' ');
 53+- PHPWRITE(key, key_len);
 54+- php_printf("' => ");
 55++
 56++ buffer_append_spaces(buf, level + 1);
 57++
 58++ smart_str_appendc(buf, '\'');
 59++ smart_str_appendl(buf, key, key_len);
 60++ smart_str_appendl(buf, "' => ", 5);
 61++
 62+ efree(key);
 63+ }
 64+- php_var_export(zv, level + 2 TSRMLS_CC);
 65+- PUTS (",\n");
 66++ php_var_export_ex(zv, level + 2, buf TSRMLS_CC);
 67++
 68++ smart_str_appendc(buf, ',');
 69++ smart_str_appendc(buf, '\n');
 70++
 71+ return 0;
 72+ }
 73+
 74+ static int php_object_element_export(zval **zv, int num_args, va_list args, zend_hash_key *hash_key)
 75+ {
 76+ int level;
 77++ smart_str *buf;
 78+ char *prop_name, *class_name;
 79+ TSRMLS_FETCH();
 80+
 81+ level = va_arg(args, int);
 82++ buf = va_arg(args, smart_str *);
 83+
 84+ if (hash_key->nKeyLength != 0) {
 85+- php_printf("%*c", level + 1, ' ');
 86++ buffer_append_spaces(buf, level + 2);
 87+ zend_unmangle_property_name(hash_key->arKey, hash_key->nKeyLength-1, &class_name, &prop_name);
 88+- php_printf(" '%s' => ", prop_name);
 89+- php_var_export(zv, level + 2 TSRMLS_CC);
 90+- PUTS (",\n");
 91++
 92++ smart_str_appendc(buf, '\'');
 93++ smart_str_appends(buf, prop_name);
 94++ smart_str_appendc(buf, '\'');
 95++
 96++ smart_str_appendl(buf, " => ", 4);
 97++ php_var_export_ex(zv, level + 2, buf TSRMLS_CC);
 98++ smart_str_appendc(buf, ',');
 99++ smart_str_appendc(buf, '\n');
 100++
 101+ }
 102+ return 0;
 103+ }
 104+
 105+-PHPAPI void php_var_export(zval **struc, int level TSRMLS_DC)
 106++PHPAPI void php_var_export_ex(zval **struc, int level, smart_str *buf TSRMLS_DC) /* {{{ */
 107+ {
 108+ HashTable *myht;
 109+ char* tmp_str;
 110+@@ -396,58 +425,83 @@
 111+
 112+ switch (Z_TYPE_PP(struc)) {
 113+ case IS_BOOL:
 114+- php_printf("%s", Z_LVAL_PP(struc) ? "true" : "false");
 115++ if (Z_LVAL_PP(struc)) {
 116++ smart_str_appendl(buf, "true", 4);
 117++ } else {
 118++ smart_str_appendl(buf, "false", 5);
 119++ }
 120+ break;
 121+ case IS_NULL:
 122+- php_printf("NULL");
 123++ smart_str_appendl(buf, "NULL", 4);
 124+ break;
 125+ case IS_LONG:
 126+- php_printf("%ld", Z_LVAL_PP(struc));
 127++ smart_str_append_long(buf, Z_LVAL_PP(struc));
 128+ break;
 129+ case IS_DOUBLE:
 130+- php_printf("%.*H", (int) EG(precision), Z_DVAL_PP(struc));
 131++ tmp_len = spprintf(&tmp_str, 0,"%.*H", (int) EG(precision), Z_DVAL_PP(struc));
 132++ smart_str_appendl(buf, tmp_str, tmp_len);
 133++ efree(tmp_str);
 134+ break;
 135+ case IS_STRING:
 136+ tmp_str = php_addcslashes(Z_STRVAL_PP(struc), Z_STRLEN_PP(struc), &tmp_len, 0, "'\\\0", 3 TSRMLS_CC);
 137+- PUTS ("'");
 138+- PHPWRITE(tmp_str, tmp_len);
 139+- PUTS ("'");
 140++
 141++ smart_str_appendc(buf, '\'');
 142++ smart_str_appendl(buf, tmp_str, tmp_len);
 143++ smart_str_appendc(buf, '\'');
 144++
 145+ efree (tmp_str);
 146+ break;
 147+ case IS_ARRAY:
 148+ myht = Z_ARRVAL_PP(struc);
 149+ if (level > 1) {
 150+- php_printf("\n%*c", level - 1, ' ');
 151++ smart_str_appendc(buf, '\n');
 152++ buffer_append_spaces(buf, level - 1);
 153+ }
 154+- PUTS ("array (\n");
 155+- zend_hash_apply_with_arguments(myht, (apply_func_args_t) php_array_element_export, 1, level, (Z_TYPE_PP(struc) == IS_ARRAY ? 0 : 1));
 156++ smart_str_appendl(buf, "array (\n", 8);
 157++ zend_hash_apply_with_arguments(myht, (apply_func_args_t) php_array_element_export, 2, level, buf);
 158++
 159+ if (level > 1) {
 160+- php_printf("%*c", level - 1, ' ');
 161++ buffer_append_spaces(buf, level - 1);
 162+ }
 163+- PUTS(")");
 164++ smart_str_appendc(buf, ')');
 165++
 166+ break;
 167+ case IS_OBJECT:
 168+ myht = Z_OBJPROP_PP(struc);
 169+ if (level > 1) {
 170+- php_printf("\n%*c", level - 1, ' ');
 171++ smart_str_appendc(buf, '\n');
 172++ buffer_append_spaces(buf, level - 1);
 173+ }
 174+ Z_OBJ_HANDLER(**struc, get_class_name)(*struc, &class_name, &class_name_len, 0 TSRMLS_CC);
 175+- php_printf ("%s::__set_state(array(\n", class_name);
 176++
 177++ smart_str_appendl(buf, class_name, class_name_len);
 178++ smart_str_appendl(buf, "::__set_state(array(\n", 21);
 179++
 180+ efree(class_name);
 181+ if (myht) {
 182+- zend_hash_apply_with_arguments(myht, (apply_func_args_t) php_object_element_export, 1, level);
 183++ zend_hash_apply_with_arguments(myht, (apply_func_args_t) php_object_element_export, 2, level, buf);
 184+ }
 185+ if (level > 1) {
 186+- php_printf("%*c", level - 1, ' ');
 187++ buffer_append_spaces(buf, level - 1);
 188+ }
 189+- php_printf ("))");
 190++ smart_str_appendl(buf, "))", 2);
 191++
 192+ break;
 193+ default:
 194+- PUTS ("NULL");
 195++ smart_str_appendl(buf, "NULL", 4);
 196+ break;
 197+ }
 198+ }
 199+
 200++/* FOR BC reasons, this will always perform and then print */
 201++PHPAPI void php_var_export(zval **struc, int level TSRMLS_DC) /* {{{ */
 202++{
 203++ smart_str buf = {0};
 204++ php_var_export_ex(struc, level, &buf TSRMLS_CC);
 205++ smart_str_0 (&buf);
 206++ PHPWRITE(buf.c, buf.len);
 207++ smart_str_free(&buf);
 208++}
 209+ /* }}} */
 210+
 211+ /* {{{ proto mixed var_export(mixed var [, bool return])
 212+@@ -456,21 +510,21 @@
 213+ {
 214+ zval *var;
 215+ zend_bool return_output = 0;
 216+-
 217++ smart_str buf = {0};
 218++
 219+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "z|b", &var, &return_output) == FAILURE) {
 220+ return;
 221+ }
 222+-
 223+- if (return_output) {
 224+- php_start_ob_buffer (NULL, 0, 1 TSRMLS_CC);
 225+- }
 226+-
 227+- php_var_export(&var, 1 TSRMLS_CC);
 228++
 229++ php_var_export_ex(&var, 1, &buf TSRMLS_CC);
 230++ smart_str_0 (&buf);
 231+
 232+ if (return_output) {
 233+- php_ob_get_buffer (return_value TSRMLS_CC);
 234+- php_end_ob_buffer (0, 0 TSRMLS_CC);
 235++ RETVAL_STRINGL(buf.c, buf.len, 1);
 236++ } else {
 237++ PHPWRITE(buf.c, buf.len);
 238+ }
 239++ smart_str_free(&buf);
 240+ }
 241+ /* }}} */
 242+
Index: trunk/debs/php5/debian/patches/CVE-2010-1129.patch
@@ -0,0 +1,15 @@
 2+Description: fix safe_mode bypass via trailing slash in dir pathnames
 3+Origin: upstream, http://svn.php.net/viewvc?view=revision&revision=294882
 4+
 5+diff -Nur php5-5.2.4/ext/standard/file.c php5-5.2.4.new/ext/standard/file.c
 6+--- php5-5.2.4/ext/standard/file.c 2010-09-15 08:27:16.000000000 -0400
 7+@@ -815,7 +815,7 @@
 8+ convert_to_string_ex(arg1);
 9+ convert_to_string_ex(arg2);
 10+
 11+- if (PG(safe_mode) &&(!php_checkuid(Z_STRVAL_PP(arg1), NULL, CHECKUID_ALLOW_ONLY_DIR))) {
 12++ if (PG(safe_mode) &&(!php_checkuid(Z_STRVAL_PP(arg1), NULL, CHECKUID_CHECK_FILE_AND_DIR))) {
 13+ RETURN_FALSE;
 14+ }
 15+
Index: trunk/debs/php5/debian/patches/CVE-2010-0397.patch
@@ -0,0 +1,56 @@
 2+Description: fix denial of service via xmlrpc crafted argument
 3+Origin: upstream, http://svn.php.net/viewvc?view=revision&revision=296152
 4+Origin: upstream, http://svn.php.net/viewvc?view=revision&revision=296153
 5+Bug: http://bugs.php.net/bug.php?id=51288
 6+Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=573573
 7+
 8+diff -Nur php5-5.2.4/ext/xmlrpc/tests/bug51288.phpt php5-5.2.4.new/ext/xmlrpc/tests/bug51288.phpt
 9+--- php5-5.2.4/ext/xmlrpc/tests/bug51288.phpt 1969-12-31 19:00:00.000000000 -0500
 10+@@ -0,0 +1,14 @@
 11++--TEST--
 12++Bug #51288 (CVE-2010-0397, NULL pointer deref when no <methodName> in request)
 13++--FILE--
 14++<?php
 15++$method = NULL;
 16++$req = '<?xml version="1.0"?><methodCall></methodCall>';
 17++var_dump(xmlrpc_decode_request($req, $method));
 18++var_dump($method);
 19++echo "Done\n";
 20++?>
 21++--EXPECT--
 22++NULL
 23++NULL
 24++Done
 25+diff -Nur php5-5.2.4/ext/xmlrpc/xmlrpc-epi-php.c php5-5.2.4.new/ext/xmlrpc/xmlrpc-epi-php.c
 26+--- php5-5.2.4/ext/xmlrpc/xmlrpc-epi-php.c 2007-01-12 07:32:15.000000000 -0500
 27+@@ -708,6 +708,7 @@
 28+ zval* retval = NULL;
 29+ XMLRPC_REQUEST response;
 30+ STRUCT_XMLRPC_REQUEST_INPUT_OPTIONS opts = {{0}};
 31++ const char *method_name;
 32+ opts.xml_elem_opts.encoding = encoding_in ? utf8_get_encoding_id_from_string(Z_STRVAL_P(encoding_in)) : ENCODING_DEFAULT;
 33+
 34+ /* generate XMLRPC_REQUEST from raw xml */
 35+@@ -718,10 +719,16 @@
 36+
 37+ if(XMLRPC_RequestGetRequestType(response) == xmlrpc_request_call) {
 38+ if(method_name_out) {
 39+- zval_dtor(method_name_out);
 40+- Z_TYPE_P(method_name_out) = IS_STRING;
 41+- Z_STRVAL_P(method_name_out) = estrdup(XMLRPC_RequestGetMethodName(response));
 42+- Z_STRLEN_P(method_name_out) = strlen(Z_STRVAL_P(method_name_out));
 43++ method_name = XMLRPC_RequestGetMethodName(response);
 44++ if (method_name) {
 45++ zval_dtor(method_name_out);
 46++ Z_TYPE_P(method_name_out) = IS_STRING;
 47++ Z_STRVAL_P(method_name_out) = estrdup(method_name);
 48++ Z_STRLEN_P(method_name_out) = strlen(Z_STRVAL_P(method_name_out));
 49++ } else if (retval) {
 50++ zval_ptr_dtor(&retval);
 51++ retval = NULL;
 52++ }
 53+ }
 54+ }
 55+
Index: trunk/debs/php5/debian/patches/CVE-2009-4143.patch
@@ -0,0 +1,30 @@
 2+Description: fix restrictions bypass via incorrect session data handling
 3+Origin: upstream, http://svn.php.net/viewvc?view=revision&revision=291681
 4+
 5+diff -Nur php5-5.2.4/ext/session/session.c php5-5.2.4.new/ext/session/session.c
 6+--- php5-5.2.4/ext/session/session.c 2010-01-06 09:38:45.000000000 -0500
 7+@@ -1725,7 +1725,10 @@
 8+
 9+ convert_to_string_ex(p_name);
 10+
 11+- PS_DEL_VARL(Z_STRVAL_PP(p_name), Z_STRLEN_PP(p_name));
 12++ IF_SESSION_VARS() {
 13++ SEPARATE_ZVAL_IF_NOT_REF(&PS(http_session_vars));
 14++ PS_DEL_VARL(Z_STRVAL_PP(p_name), Z_STRLEN_PP(p_name));
 15++ }
 16+
 17+ RETURN_TRUE;
 18+ }
 19+@@ -1835,7 +1838,10 @@
 20+ RETURN_FALSE;
 21+
 22+ IF_SESSION_VARS() {
 23+- HashTable *ht = Z_ARRVAL_P(PS(http_session_vars));
 24++ HashTable *ht;
 25++
 26++ SEPARATE_ZVAL_IF_NOT_REF(&PS(http_session_vars));
 27++ ht = Z_ARRVAL_P(PS(http_session_vars));
 28+
 29+ if (PG(register_globals)) {
 30+ uint str_len;
Index: trunk/debs/php5/debian/patches/CVE-2009-3292.patch
@@ -0,0 +1,71 @@
 2+Description: fix denial of service via malformed exif images
 3+upstream, Origin: http://svn.php.net/viewvc?view=revision&revision=287371
 4+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/php5/+bug/446313
 5+
 6+diff -Nur php5-5.2.4/ext/exif/exif.c php5-5.2.4.new/ext/exif/exif.c
 7+--- php5-5.2.4/ext/exif/exif.c 2009-11-25 14:41:33.000000000 -0500
 8+@@ -3238,7 +3238,7 @@
 9+ {
 10+ /* Check the APP1 for Exif Identifier Code */
 11+ static const uchar ExifHeader[] = {0x45, 0x78, 0x69, 0x66, 0x00, 0x00};
 12+- if (memcmp(CharBuf+2, ExifHeader, 6)) {
 13++ if (length <= 8 || memcmp(CharBuf+2, ExifHeader, 6)) {
 14+ exif_error_docref(NULL EXIFERR_CC, ImageInfo, E_WARNING, "Incorrect APP1 Exif Identifier Code");
 15+ return;
 16+ }
 17+@@ -3321,8 +3321,14 @@
 18+ }
 19+
 20+ /* Read the length of the section. */
 21+- lh = php_stream_getc(ImageInfo->infile);
 22+- ll = php_stream_getc(ImageInfo->infile);
 23++ if ((lh = php_stream_getc(ImageInfo->infile)) == EOF) {
 24++ EXIF_ERRLOG_CORRUPT(ImageInfo)
 25++ return FALSE;
 26++ }
 27++ if ((ll = php_stream_getc(ImageInfo->infile)) == EOF) {
 28++ EXIF_ERRLOG_CORRUPT(ImageInfo)
 29++ return FALSE;
 30++ }
 31+
 32+ itemlen = (lh << 8) | ll;
 33+
 34+@@ -3522,6 +3528,10 @@
 35+ int entry_tag , entry_type;
 36+ tag_table_type tag_table = exif_get_tag_table(section_index);
 37+
 38++ if (ImageInfo->ifd_nesting_level > MAX_IFD_NESTING_LEVEL) {
 39++ return FALSE;
 40++ }
 41++
 42+ if (ImageInfo->FileSize >= dir_offset+2) {
 43+ sn = exif_file_sections_add(ImageInfo, M_PSEUDO, 2, NULL);
 44+ #ifdef EXIF_DEBUG
 45+@@ -3665,6 +3675,7 @@
 46+ #ifdef EXIF_DEBUG
 47+ exif_error_docref(NULL EXIFERR_CC, ImageInfo, E_NOTICE, "Next IFD: %s @x%04X", exif_get_sectionname(sub_section_index), entry_offset);
 48+ #endif
 49++ ImageInfo->ifd_nesting_level++;
 50+ exif_process_IFD_in_TIFF(ImageInfo, entry_offset, sub_section_index TSRMLS_CC);
 51+ if (section_index!=SECTION_THUMBNAIL && entry_tag==TAG_SUB_IFD) {
 52+ if (ImageInfo->Thumbnail.filetype != IMAGE_FILETYPE_UNKNOWN
 53+@@ -3704,6 +3715,7 @@
 54+ #ifdef EXIF_DEBUG
 55+ exif_error_docref(NULL EXIFERR_CC, ImageInfo, E_NOTICE, "Read next IFD (THUMBNAIL) at x%04X", next_offset);
 56+ #endif
 57++ ImageInfo->ifd_nesting_level++;
 58+ exif_process_IFD_in_TIFF(ImageInfo, next_offset, SECTION_THUMBNAIL TSRMLS_CC);
 59+ #ifdef EXIF_DEBUG
 60+ exif_error_docref(NULL EXIFERR_CC, ImageInfo, E_NOTICE, "%s THUMBNAIL @0x%04X + 0x%04X", ImageInfo->Thumbnail.data ? "Ignore" : "Read", ImageInfo->Thumbnail.offset, ImageInfo->Thumbnail.size);
 61+@@ -3776,9 +3788,7 @@
 62+ } else {
 63+ exif_error_docref(NULL EXIFERR_CC, ImageInfo, E_WARNING, "Invalid TIFF file");
 64+ }
 65+- }
 66+- else
 67+- if (!memcmp(file_header, "MM\x00\x2a", 4)) {
 68++ } else if (!memcmp(file_header, "MM\x00\x2a", 4)) {
 69+ ImageInfo->FileType = IMAGE_FILETYPE_TIFF_MM;
 70+ ImageInfo->motorola_intel = 1;
 71+ #ifdef EXIF_DEBUG
Index: trunk/debs/php5/debian/patches/CVE-2008-7068.patch
@@ -0,0 +1,18 @@
 2+Description: fix file truncation via key with null byte
 3+upstream, Origin: http://cvs.php.net/viewvc.cgi/php-src/ext/dba/libinifile/inifile.c?r1=1.14.2.1.2.4&r2=1.14.2.1.2.5
 4+Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507101
 5+
 6+diff -Nur php5-5.2.4/ext/dba/libinifile/inifile.c php5-5.2.4.new/ext/dba/libinifile/inifile.c
 7+--- php5-5.2.4/ext/dba/libinifile/inifile.c 2007-01-01 14:40:29.000000000 -0500
 8+@@ -508,7 +508,9 @@
 9+
 10+ /* 5 */
 11+ if (ret == SUCCESS) {
 12+- ret = inifile_truncate(dba, append ? pos_grp_next : pos_grp_start TSRMLS_CC); /* writes error on fail */
 13++ if (!value || (key->name && strlen(key->name))) {
 14++ ret = inifile_truncate(dba, append ? pos_grp_next : pos_grp_start TSRMLS_CC); /* writes error on fail */
 15++ }
 16+ }
 17+
 18+ if (ret == SUCCESS) {
Index: trunk/debs/php5/debian/patches/CVE-2009-3558.patch
@@ -0,0 +1,16 @@
 2+Description: fix open_basedir restrictions bypass via posix_mkfifo
 3+upstream, Origin: http://svn.php.net/viewvc?view=revision&revision=288943
 4+
 5+diff -Nur php5-5.2.4/ext/posix/posix.c php5-5.2.4.new/ext/posix/posix.c
 6+--- php5-5.2.4/ext/posix/posix.c 2007-07-25 05:06:22.000000000 -0400
 7+@@ -674,7 +674,8 @@
 8+ RETURN_FALSE;
 9+ }
 10+
 11+- if (PG(safe_mode) && (!php_checkuid(path, NULL, CHECKUID_ALLOW_ONLY_DIR))) {
 12++ if (php_check_open_basedir_ex(path, 0 TSRMLS_CC) ||
 13++ (PG(safe_mode) && (!php_checkuid(path, NULL, CHECKUID_ALLOW_ONLY_DIR)))) {
 14+ RETURN_FALSE;
 15+ }
 16+
Index: trunk/debs/php5/debian/patches/CVE-2010-1130.patch
@@ -0,0 +1,21 @@
 2+Description: fix safe_mode bypass via semicolon in session_save_path
 3+Origin: upstream, http://svn.php.net/viewvc?view=revision&revision=294272
 4+
 5+diff -Nur php5-5.2.4/ext/session/session.c php5-5.2.4.new/ext/session/session.c
 6+--- php5-5.2.4/ext/session/session.c 2010-09-15 08:27:26.000000000 -0400
 7+@@ -158,8 +158,13 @@
 8+ return FAILURE;
 9+ }
 10+
 11+- if ((p = zend_memrchr(new_value, ';', new_value_length))) {
 12++ /* we do not use zend_memrchr() since path can contain ; itself */
 13++ if ((p = strchr(new_value, ';'))) {
 14++ char *p2;
 15+ p++;
 16++ if ((p2 = strchr(p, ';'))) {
 17++ p = p2 + 1;
 18++ }
 19+ } else {
 20+ p = new_value;
 21+ }
Index: trunk/debs/php5/debian/patches/CVE-2010-2225.patch
@@ -0,0 +1,71 @@
 2+Description: fix sensitive information disclosure or arbitrary code
 3+ execution via use-after-free in SplObjectStorage unserializer
 4+Origin: upstream, http://svn.php.net/viewvc?view=revision&revision=300843
 5+
 6+diff -Nur php5-5.2.4/ext/spl/spl_observer.c php5-5.2.4.new/ext/spl/spl_observer.c
 7+--- php5-5.2.4/ext/spl/spl_observer.c 2007-02-08 17:14:25.000000000 -0500
 8+@@ -182,6 +182,21 @@
 9+ intern->index = 0;
 10+ } /* }}} */
 11+
 12++int spl_object_storage_contains(spl_SplObjectStorage *intern, zval *obj TSRMLS_DC) /* {{{ */
 13++{
 14++#if HAVE_PACKED_OBJECT_VALUE
 15++ return zend_hash_exists(&intern->storage, (char*)&Z_OBJVAL_P(obj), sizeof(zend_object_value));
 16++#else
 17++ {
 18++ zend_object_value zvalue;
 19++ memset(&zvalue, 0, sizeof(zend_object_value));
 20++ zvalue.handle = Z_OBJ_HANDLE_P(obj);
 21++ zvalue.handlers = Z_OBJ_HT_P(obj);
 22++ return zend_hash_exists(&intern->storage, (char*)&zvalue, sizeof(zend_object_value));
 23++ }
 24++#endif
 25++} /* }}} */
 26++
 27+ /* {{{ proto bool SplObjectStorage::contains($obj)
 28+ Determine whethe an object is contained in the storage */
 29+ SPL_METHOD(SplObjectStorage, contains)
 30+@@ -193,17 +208,7 @@
 31+ return;
 32+ }
 33+
 34+-#if HAVE_PACKED_OBJECT_VALUE
 35+- RETURN_BOOL(zend_hash_exists(&intern->storage, (char*)&Z_OBJVAL_P(obj), sizeof(zend_object_value)));
 36+-#else
 37+- {
 38+- zend_object_value zvalue;
 39+- memset(&zvalue, 0, sizeof(zend_object_value));
 40+- zvalue.handle = Z_OBJ_HANDLE_P(obj);
 41+- zvalue.handlers = Z_OBJ_HT_P(obj);
 42+- RETURN_BOOL(zend_hash_exists(&intern->storage, (char*)&zvalue, sizeof(zend_object_value)));
 43+- }
 44+-#endif
 45++ RETURN_BOOL(spl_object_storage_contains(intern, obj TSRMLS_CC));
 46+ } /* }}} */
 47+
 48+ /* {{{ proto int SplObjectStorage::count()
 49+@@ -362,11 +367,22 @@
 50+ goto outexcept;
 51+ }
 52+ ++p;
 53++ if(*p != 'O' && *p != 'C' && *p != 'r') {
 54++ goto outexcept;
 55++ }
 56+ ALLOC_INIT_ZVAL(pentry);
 57+ if (!php_var_unserialize(&pentry, &p, s + buf_len, &var_hash TSRMLS_CC)) {
 58+ zval_ptr_dtor(&pentry);
 59+ goto outexcept;
 60+ }
 61++ if(Z_TYPE_P(pentry) != IS_OBJECT) {
 62++ zval_ptr_dtor(&pentry);
 63++ goto outexcept;
 64++ }
 65++ if(spl_object_storage_contains(intern, pentry TSRMLS_CC)) {
 66++ zval_ptr_dtor(&pentry);
 67++ continue;
 68++ }
 69+ spl_object_storage_attach(intern, pentry TSRMLS_CC);
 70+ zval_ptr_dtor(&pentry);
 71+ }
Index: trunk/debs/php5/debian/patches/CVE-2010-1917.patch
@@ -0,0 +1,17 @@
 2+Description: fix denial of service via fnmatch stack consumption
 3+Origin: upstream, http://svn.php.net/viewvc?view=revision&revision=298881
 4+
 5+diff -Nur php5-5.2.4/ext/standard/file.c php5-5.2.4.new/ext/standard/file.c
 6+--- php5-5.2.4/ext/standard/file.c 2010-09-15 08:27:53.000000000 -0400
 7+@@ -2526,6 +2526,10 @@
 8+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "Filename exceeds the maximum allowed length of %d characters", MAXPATHLEN);
 9+ RETURN_FALSE;
 10+ }
 11++ if (pattern_len >= MAXPATHLEN) {
 12++ php_error_docref(NULL TSRMLS_CC, E_WARNING, "Pattern exceeds the maximum allowed length of %d characters", MAXPATHLEN);
 13++ RETURN_FALSE;
 14++ }
 15+
 16+ RETURN_BOOL( ! fnmatch( pattern, filename, flags ));
 17+ }
Index: trunk/debs/php5/debian/patches/CVE-2009-4018.patch
@@ -0,0 +1,50 @@
 2+Description: fix safe_mode_protected_env_vars bypass via proc_open()
 3+upstream, Origin: http://svn.php.net/viewvc/?view=revision&revision=286360
 4+Bug: http://bugs.php.net/bug.php?id=49026
 5+
 6+diff -Nur php5-5.2.4/ext/standard/proc_open.c php5-5.2.4.new/ext/standard/proc_open.c
 7+--- php5-5.2.4/ext/standard/proc_open.c 2009-11-25 14:42:25.000000000 -0500
 8+@@ -30,6 +30,7 @@
 9+ #include "php_string.h"
 10+ #include "safe_mode.h"
 11+ #include "ext/standard/head.h"
 12++#include "ext/standard/basic_functions.h"
 13+ #include "ext/standard/file.h"
 14+ #include "exec.h"
 15+ #include "php_globals.h"
 16+@@ -152,6 +153,34 @@
 17+ if (string_length == 0) {
 18+ continue;
 19+ }
 20++ if (PG(safe_mode)) {
 21++ /* Check the protected list */
 22++ if (zend_hash_exists(&BG(sm_protected_env_vars), string_key, string_length - 1)) {
 23++ php_error_docref(NULL TSRMLS_CC, E_WARNING, "Safe Mode warning: Cannot override protected environment variable '%s'", string_key);
 24++ return env;
 25++ }
 26++ /* Check the allowed list */
 27++ if (BG(sm_allowed_env_vars) && *BG(sm_allowed_env_vars)) {
 28++ char *allowed_env_vars = estrdup(BG(sm_allowed_env_vars));
 29++ char *strtok_buf = NULL;
 30++ char *allowed_prefix = php_strtok_r(allowed_env_vars, ", ", &strtok_buf);
 31++ zend_bool allowed = 0;
 32++
 33++ while (allowed_prefix) {
 34++ if (!strncmp(allowed_prefix, string_key, strlen(allowed_prefix))) {
 35++ allowed = 1;
 36++ break;
 37++ }
 38++ allowed_prefix = php_strtok_r(NULL, ", ", &strtok_buf);
 39++ }
 40++ efree(allowed_env_vars);
 41++ if (!allowed) {
 42++ php_error_docref(NULL TSRMLS_CC, E_WARNING, "Safe Mode warning: Cannot set environment variable '%s' - it's not in the allowed list", string_key);
 43++ return env;
 44++ }
 45++ }
 46++ }
 47++
 48+ l = string_length + el_len + 1;
 49+ memcpy(p, string_key, string_length);
 50+ strcat(p, "=");
Index: trunk/debs/php5/debian/changelog
@@ -1,10 +1,115 @@
2 -php5 (5.2.4-2ubuntu5.7wm1) hardy; urgency=low
 2+php5 (5.2.4-2ubuntu5.12wm1) hardy; urgency=low
 3+
34 * Added CDB
45 * -O3
5 - * -ggdb3 with no stripping \o/
 6+ * -ggdb3 with no stripping
67
7 - -- Domas Mituzas <domas@wikimedia.org> Sun, 13 Sep 2009 16:03:45 +0300
 8+ -- Ryan Lane <rlane@wikimedia.org> Thu, 23 Sep 2010 20:01:00 +0000
89
 10+php5 (5.2.4-2ubuntu5.12) hardy-security; urgency=low
 11+
 12+ * SECURITY UPDATE: denial of service via xmlrpc crafted argument
 13+ - debian/patches/CVE-2010-0397.patch: make sure method_name isn't empty
 14+ in ext/xmlrpc/xmlrpc-epi-php.c, add test to
 15+ ext/xmlrpc/tests/bug51288.phpt.
 16+ - CVE-2010-0397
 17+ * SECURITY UPDATE: weak entropy in Linear Congruential Generator (LCG)
 18+ - debian/patches/CVE-2010-1128.patch: add more entropy in
 19+ ext/standard/lcg.c.
 20+ - CVE-2010-1128
 21+ * SECURITY UPDATE: safe_mode bypass via trailing slash in dir pathnames
 22+ - debian/patches/CVE-2010-1129.patch: properly validate pathname in
 23+ ext/standard/file.c.
 24+ - CVE-2010-1129
 25+ * SECURITY UPDATE: safe_mode bypass via semicolon in session_save_path
 26+ - debian/patches/CVE-2010-1130.patch: check for semicolon in
 27+ ext/session/session.c.
 28+ - CVE-2010-1130
 29+ * SECURITY UPDATE: arbitrary code execution via empty SQL query
 30+ - debian/patches/CVE-2010-1868.patch: use ecalloc instead of emalloc in
 31+ ext/sqlite/sqlite.c.
 32+ - CVE-2010-1868
 33+ * SECURITY UPDATE: denial of service via fnmatch stack consumption
 34+ - debian/patches/CVE-2010-1917.patch: limit size of pattern in
 35+ ext/standard/file.c.
 36+ - CVE-2010-1917
 37+ * SECURITY UPDATE: sensitive information disclosure or arbitrary code
 38+ execution via use-after-free in SplObjectStorage unserializer
 39+ - debian/patches/CVE-2010-2225.patch: fix logic in
 40+ ext/spl/spl_observer.c.
 41+ - CVE-2010-2225
 42+ * SECURITY UPDATE: sensitive information disclosure via error messages
 43+ - debian/patches/CVE-2010-2531.patch: don't display data when flushing
 44+ output buffer in ext/standard/{var.c,php_var.h}.
 45+ - CVE-2010-2531
 46+ * SECURITY UPDATE: arbitrary session variable modification via crafted
 47+ session variable name
 48+ - debian/patches/CVE-2010-3065.patch: handle PS_UNDEF_MARKER marker in
 49+ ext/session/session.c.
 50+ - CVE-2010-3065
 51+
 52+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Mon, 20 Sep 2010 08:13:12 -0400
 53+
 54+php5 (5.2.4-2ubuntu5.10) hardy-security; urgency=low
 55+
 56+ * SECURITY UPDATE: information disclosure and denial of service via
 57+ zend_restore_ini_entry_cb function.
 58+ - debian/patches/CVE-2009-2626.patch: make sure new_value exists in
 59+ main/main.c, gracefully handle failure in Zend/zend_ini.c.
 60+ - CVE-2009-2626
 61+ * SECURITY UPDATE: Cross-site scripting via incomplete htmlspecialchars
 62+ filtering
 63+ - debian/patches/CVE-2009-4142.patch: rewrite handling logic in
 64+ ext/standard/html.c, add ext/standard/tests/strings/bug49785.phpt
 65+ test script.
 66+ - CVE-2009-4142
 67+ * SECURITY UPDATE: restrictions bypass via incorrect session data
 68+ handling
 69+ - debian/patches/CVE-2009-4143.patch: protect from interrupt
 70+ corruption in ext/session/session.c.
 71+ - CVE-2009-4143
 72+
 73+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Wed, 06 Jan 2010 09:39:23 -0500
 74+
 75+php5 (5.2.4-2ubuntu5.9) hardy-security; urgency=low
 76+
 77+ * SECURITY UPDATE: file truncation via key with null byte
 78+ - debian/patches/CVE-2008-7068.patch: make sure key and value are sane
 79+ in ext/dba/libinifile/inifile.c.
 80+ - CVE-2008-7068
 81+ * SECURITY UPDATE: certificate spoofing via null-byte certs (LP: #446313)
 82+ - debian/patches/CVE-2009-3291.patch: validate certificate's CN length
 83+ in ext/openssl/openssl.c.
 84+ - CVE-2009-3291
 85+ * SECURITY UPDATE: denial of service via malformed exif images
 86+ (LP: #446313)
 87+ - debian/patches/CVE-2009-3292.patch: check length, return codes, and
 88+ nesting level in ext/exif/exif.c.
 89+ - CVE-2009-3292
 90+ * SECURITY UPDATE: safe_mode bypass via tempam function
 91+ - debian/patches/CVE-2009-3557.patch: check for safe_mode in
 92+ ext/standard/file.c.
 93+ - CVE-2009-3557
 94+ * SECURITY UPDATE: open_basedir restrictions bypass via posix_mkfifo
 95+ - debian/patches/CVE-2009-3558.patch: check for open_basedir in
 96+ ext/posix/posix.c.
 97+ - CVE-2009-3558
 98+ * SECURITY UPDATE: denial of service via large number of files in
 99+ form-data POST request.
 100+ - debian/patches/CVE-2009-4017.patch: introduce new "max_file_uploads"
 101+ directive and enforce in main/main.c, main/rfc1867.c.
 102+ - ATTENTION: this update changes previous php5 behaviour by limiting
 103+ the number of files in a POST request to 50. This may be increased
 104+ by adding a "max_file_uploads" directive to the php.ini configuration
 105+ file.
 106+ - CVE-2009-4017
 107+ * SECURITY UPDATE: safe_mode_protected_env_vars bypass via proc_open()
 108+ - debian/patches/CVE-2009-4018.patch: add safe_mode check in
 109+ ext/standard/proc_open.c
 110+ - CVE-2009-4018
 111+
 112+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Thu, 26 Nov 2009 08:07:41 -0500
 113+
9114 php5 (5.2.4-2ubuntu5.7) hardy-security; urgency=low
10115
11116 * SECURITY UPDATE: denial of service via malformed JPEG image with
Index: trunk/debs/php5/debian/rules
@@ -32,7 +32,7 @@
3333
3434
3535 PROG_SENDMAIL = /usr/sbin/sendmail
36 -CFLAGS = -O3 -Wall -fsigned-char -fno-strict-aliasing -ggdb3
 36+CFLAGS = -O3 -Wall -fsigned-char -fno-strict-aliasing -ggdb3
3737 # LFS support
3838 ifneq (yes,$(PHP5_COMPAT))
3939 CFLAGS += $(shell getconf LFS_CFLAGS)

Status & tagging log