Index: composer.json
===================================================================
--- composer.json	(nonexistent)
+++ composer.json	(working copy)
@@ -0,0 +1,95 @@
+{
+	"name": "wordpress/wordpress",
+	"description": "WordPress is web software you can use to create a beautiful website or blog.",
+	"keywords": [
+		"blog",
+		"cms"
+	],
+	"type": "wordpress-core",
+	"homepage": "https://wordpress.org/",
+	"license": "GPL-2.0+",
+	"authors": [
+		{
+			"name": "WordPress Community",
+			"homepage": "https://wordpress.org/about/"
+		}
+	],
+	"support": {
+		"issues": "https://core.trac.wordpress.org/",
+		"forum": "https://wordpress.org/support/",
+		"wiki": "https://codex.wordpress.org/",
+		"irc": "irc://irc.freenode.net/wordpress",
+		"source": "https://core.trac.wordpress.org/browser"
+	},
+	"require": {
+		"xrstf/composer-php52": "1.*"
+	},
+	"scripts": {
+		"post-install-cmd": [
+			"xrstf\\Composer52\\Generator::onPostInstallCmd"
+		],
+		"post-update-cmd": [
+			"xrstf\\Composer52\\Generator::onPostInstallCmd"
+		],
+		"post-autoload-dump": [
+			"xrstf\\Composer52\\Generator::onPostInstallCmd"
+		]
+	},
+	"autoload": {
+		"classmap": [
+			"src/wp-includes/",
+			"src/wp-admin/"
+		],
+		"files": [
+			"src/wp-includes/load.php",
+			"src/wp-includes/default-constants.php",
+			"src/wp-includes/plugin.php",
+			"src/wp-includes/functions.php",
+			"src/wp-includes/default-filters.php",
+			"src/wp-includes/formatting.php",
+			"src/wp-includes/capabilities.php",
+			"src/wp-includes/query.php",
+			"src/wp-includes/theme.php",
+			"src/wp-includes/template.php",
+			"src/wp-includes/user.php",
+			"src/wp-includes/meta.php",
+			"src/wp-includes/general-template.php",
+			"src/wp-includes/link-template.php",
+			"src/wp-includes/author-template.php",
+			"src/wp-includes/post.php",
+			"src/wp-includes/post-template.php",
+			"src/wp-includes/revision.php",
+			"src/wp-includes/post-formats.php",
+			"src/wp-includes/post-thumbnail-template.php",
+			"src/wp-includes/category.php",
+			"src/wp-includes/category-template.php",
+			"src/wp-includes/comment.php",
+			"src/wp-includes/comment-template.php",
+			"src/wp-includes/rewrite.php",
+			"src/wp-includes/feed.php",
+			"src/wp-includes/bookmark.php",
+			"src/wp-includes/bookmark-template.php",
+			"src/wp-includes/kses.php",
+			"src/wp-includes/cron.php",
+			"src/wp-includes/deprecated.php",
+			"src/wp-includes/script-loader.php",
+			"src/wp-includes/taxonomy.php",
+			"src/wp-includes/update.php",
+			"src/wp-includes/canonical.php",
+			"src/wp-includes/shortcodes.php",
+			"src/wp-includes/embed.php",
+			"src/wp-includes/media.php",
+			"src/wp-includes/http.php",
+			"src/wp-includes/class-http.php",
+			"src/wp-includes/widgets.php",
+			"src/wp-includes/nav-menu.php",
+			"src/wp-includes/nav-menu-template.php",
+			"src/wp-includes/admin-bar.php",
+			"src/wp-includes/rest-api.php",
+			"src/wp-includes/l10n.php"
+		]
+	},
+	"config": {
+		"vendor-dir": "src/vendor"
+	}
+}
\ No newline at end of file
Index: src/vendor/autoload.php
===================================================================
--- src/vendor/autoload.php	(nonexistent)
+++ src/vendor/autoload.php	(working copy)
@@ -0,0 +1,7 @@
+<?php
+
+// autoload.php @generated by Composer
+
+require_once __DIR__ . '/composer' . '/autoload_real.php';
+
+return ComposerAutoloaderInit5f802e6773748e86f907e3d9bc7d98de::getLoader();
Index: src/vendor/autoload_52.php
===================================================================
--- src/vendor/autoload_52.php	(nonexistent)
+++ src/vendor/autoload_52.php	(working copy)
@@ -0,0 +1,7 @@
+<?php
+
+// autoload_52.php generated by xrstf/composer-php52
+
+require_once dirname(__FILE__) . '/composer'.'/autoload_real_52.php';
+
+return ComposerAutoloaderInita6886760f4fdeb53fa5ed64745405081::getLoader();
Index: src/vendor/composer/ClassLoader.php
===================================================================
--- src/vendor/composer/ClassLoader.php	(nonexistent)
+++ src/vendor/composer/ClassLoader.php	(working copy)
@@ -0,0 +1,413 @@
+<?php
+
+/*
+ * This file is part of Composer.
+ *
+ * (c) Nils Adermann <naderman@naderman.de>
+ *     Jordi Boggiano <j.boggiano@seld.be>
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+namespace Composer\Autoload;
+
+/**
+ * ClassLoader implements a PSR-0, PSR-4 and classmap class loader.
+ *
+ *     $loader = new \Composer\Autoload\ClassLoader();
+ *
+ *     // register classes with namespaces
+ *     $loader->add('Symfony\Component', __DIR__.'/component');
+ *     $loader->add('Symfony',           __DIR__.'/framework');
+ *
+ *     // activate the autoloader
+ *     $loader->register();
+ *
+ *     // to enable searching the include path (eg. for PEAR packages)
+ *     $loader->setUseIncludePath(true);
+ *
+ * In this example, if you try to use a class in the Symfony\Component
+ * namespace or one of its children (Symfony\Component\Console for instance),
+ * the autoloader will first look for the class under the component/
+ * directory, and it will then fallback to the framework/ directory if not
+ * found before giving up.
+ *
+ * This class is loosely based on the Symfony UniversalClassLoader.
+ *
+ * @author Fabien Potencier <fabien@symfony.com>
+ * @author Jordi Boggiano <j.boggiano@seld.be>
+ * @see    http://www.php-fig.org/psr/psr-0/
+ * @see    http://www.php-fig.org/psr/psr-4/
+ */
+class ClassLoader
+{
+    // PSR-4
+    private $prefixLengthsPsr4 = array();
+    private $prefixDirsPsr4 = array();
+    private $fallbackDirsPsr4 = array();
+
+    // PSR-0
+    private $prefixesPsr0 = array();
+    private $fallbackDirsPsr0 = array();
+
+    private $useIncludePath = false;
+    private $classMap = array();
+
+    private $classMapAuthoritative = false;
+
+    public function getPrefixes()
+    {
+        if (!empty($this->prefixesPsr0)) {
+            return call_user_func_array('array_merge', $this->prefixesPsr0);
+        }
+
+        return array();
+    }
+
+    public function getPrefixesPsr4()
+    {
+        return $this->prefixDirsPsr4;
+    }
+
+    public function getFallbackDirs()
+    {
+        return $this->fallbackDirsPsr0;
+    }
+
+    public function getFallbackDirsPsr4()
+    {
+        return $this->fallbackDirsPsr4;
+    }
+
+    public function getClassMap()
+    {
+        return $this->classMap;
+    }
+
+    /**
+     * @param array $classMap Class to filename map
+     */
+    public function addClassMap(array $classMap)
+    {
+        if ($this->classMap) {
+            $this->classMap = array_merge($this->classMap, $classMap);
+        } else {
+            $this->classMap = $classMap;
+        }
+    }
+
+    /**
+     * Registers a set of PSR-0 directories for a given prefix, either
+     * appending or prepending to the ones previously set for this prefix.
+     *
+     * @param string       $prefix  The prefix
+     * @param array|string $paths   The PSR-0 root directories
+     * @param bool         $prepend Whether to prepend the directories
+     */
+    public function add($prefix, $paths, $prepend = false)
+    {
+        if (!$prefix) {
+            if ($prepend) {
+                $this->fallbackDirsPsr0 = array_merge(
+                    (array) $paths,
+                    $this->fallbackDirsPsr0
+                );
+            } else {
+                $this->fallbackDirsPsr0 = array_merge(
+                    $this->fallbackDirsPsr0,
+                    (array) $paths
+                );
+            }
+
+            return;
+        }
+
+        $first = $prefix[0];
+        if (!isset($this->prefixesPsr0[$first][$prefix])) {
+            $this->prefixesPsr0[$first][$prefix] = (array) $paths;
+
+            return;
+        }
+        if ($prepend) {
+            $this->prefixesPsr0[$first][$prefix] = array_merge(
+                (array) $paths,
+                $this->prefixesPsr0[$first][$prefix]
+            );
+        } else {
+            $this->prefixesPsr0[$first][$prefix] = array_merge(
+                $this->prefixesPsr0[$first][$prefix],
+                (array) $paths
+            );
+        }
+    }
+
+    /**
+     * Registers a set of PSR-4 directories for a given namespace, either
+     * appending or prepending to the ones previously set for this namespace.
+     *
+     * @param string       $prefix  The prefix/namespace, with trailing '\\'
+     * @param array|string $paths   The PSR-4 base directories
+     * @param bool         $prepend Whether to prepend the directories
+     *
+     * @throws \InvalidArgumentException
+     */
+    public function addPsr4($prefix, $paths, $prepend = false)
+    {
+        if (!$prefix) {
+            // Register directories for the root namespace.
+            if ($prepend) {
+                $this->fallbackDirsPsr4 = array_merge(
+                    (array) $paths,
+                    $this->fallbackDirsPsr4
+                );
+            } else {
+                $this->fallbackDirsPsr4 = array_merge(
+                    $this->fallbackDirsPsr4,
+                    (array) $paths
+                );
+            }
+        } elseif (!isset($this->prefixDirsPsr4[$prefix])) {
+            // Register directories for a new namespace.
+            $length = strlen($prefix);
+            if ('\\' !== $prefix[$length - 1]) {
+                throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
+            }
+            $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
+            $this->prefixDirsPsr4[$prefix] = (array) $paths;
+        } elseif ($prepend) {
+            // Prepend directories for an already registered namespace.
+            $this->prefixDirsPsr4[$prefix] = array_merge(
+                (array) $paths,
+                $this->prefixDirsPsr4[$prefix]
+            );
+        } else {
+            // Append directories for an already registered namespace.
+            $this->prefixDirsPsr4[$prefix] = array_merge(
+                $this->prefixDirsPsr4[$prefix],
+                (array) $paths
+            );
+        }
+    }
+
+    /**
+     * Registers a set of PSR-0 directories for a given prefix,
+     * replacing any others previously set for this prefix.
+     *
+     * @param string       $prefix The prefix
+     * @param array|string $paths  The PSR-0 base directories
+     */
+    public function set($prefix, $paths)
+    {
+        if (!$prefix) {
+            $this->fallbackDirsPsr0 = (array) $paths;
+        } else {
+            $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths;
+        }
+    }
+
+    /**
+     * Registers a set of PSR-4 directories for a given namespace,
+     * replacing any others previously set for this namespace.
+     *
+     * @param string       $prefix The prefix/namespace, with trailing '\\'
+     * @param array|string $paths  The PSR-4 base directories
+     *
+     * @throws \InvalidArgumentException
+     */
+    public function setPsr4($prefix, $paths)
+    {
+        if (!$prefix) {
+            $this->fallbackDirsPsr4 = (array) $paths;
+        } else {
+            $length = strlen($prefix);
+            if ('\\' !== $prefix[$length - 1]) {
+                throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
+            }
+            $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
+            $this->prefixDirsPsr4[$prefix] = (array) $paths;
+        }
+    }
+
+    /**
+     * Turns on searching the include path for class files.
+     *
+     * @param bool $useIncludePath
+     */
+    public function setUseIncludePath($useIncludePath)
+    {
+        $this->useIncludePath = $useIncludePath;
+    }
+
+    /**
+     * Can be used to check if the autoloader uses the include path to check
+     * for classes.
+     *
+     * @return bool
+     */
+    public function getUseIncludePath()
+    {
+        return $this->useIncludePath;
+    }
+
+    /**
+     * Turns off searching the prefix and fallback directories for classes
+     * that have not been registered with the class map.
+     *
+     * @param bool $classMapAuthoritative
+     */
+    public function setClassMapAuthoritative($classMapAuthoritative)
+    {
+        $this->classMapAuthoritative = $classMapAuthoritative;
+    }
+
+    /**
+     * Should class lookup fail if not found in the current class map?
+     *
+     * @return bool
+     */
+    public function isClassMapAuthoritative()
+    {
+        return $this->classMapAuthoritative;
+    }
+
+    /**
+     * Registers this instance as an autoloader.
+     *
+     * @param bool $prepend Whether to prepend the autoloader or not
+     */
+    public function register($prepend = false)
+    {
+        spl_autoload_register(array($this, 'loadClass'), true, $prepend);
+    }
+
+    /**
+     * Unregisters this instance as an autoloader.
+     */
+    public function unregister()
+    {
+        spl_autoload_unregister(array($this, 'loadClass'));
+    }
+
+    /**
+     * Loads the given class or interface.
+     *
+     * @param  string    $class The name of the class
+     * @return bool|null True if loaded, null otherwise
+     */
+    public function loadClass($class)
+    {
+        if ($file = $this->findFile($class)) {
+            includeFile($file);
+
+            return true;
+        }
+    }
+
+    /**
+     * Finds the path to the file where the class is defined.
+     *
+     * @param string $class The name of the class
+     *
+     * @return string|false The path if found, false otherwise
+     */
+    public function findFile($class)
+    {
+        // work around for PHP 5.3.0 - 5.3.2 https://bugs.php.net/50731
+        if ('\\' == $class[0]) {
+            $class = substr($class, 1);
+        }
+
+        // class map lookup
+        if (isset($this->classMap[$class])) {
+            return $this->classMap[$class];
+        }
+        if ($this->classMapAuthoritative) {
+            return false;
+        }
+
+        $file = $this->findFileWithExtension($class, '.php');
+
+        // Search for Hack files if we are running on HHVM
+        if ($file === null && defined('HHVM_VERSION')) {
+            $file = $this->findFileWithExtension($class, '.hh');
+        }
+
+        if ($file === null) {
+            // Remember that this class does not exist.
+            return $this->classMap[$class] = false;
+        }
+
+        return $file;
+    }
+
+    private function findFileWithExtension($class, $ext)
+    {
+        // PSR-4 lookup
+        $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext;
+
+        $first = $class[0];
+        if (isset($this->prefixLengthsPsr4[$first])) {
+            foreach ($this->prefixLengthsPsr4[$first] as $prefix => $length) {
+                if (0 === strpos($class, $prefix)) {
+                    foreach ($this->prefixDirsPsr4[$prefix] as $dir) {
+                        if (file_exists($file = $dir . DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $length))) {
+                            return $file;
+                        }
+                    }
+                }
+            }
+        }
+
+        // PSR-4 fallback dirs
+        foreach ($this->fallbackDirsPsr4 as $dir) {
+            if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) {
+                return $file;
+            }
+        }
+
+        // PSR-0 lookup
+        if (false !== $pos = strrpos($class, '\\')) {
+            // namespaced class name
+            $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1)
+                . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR);
+        } else {
+            // PEAR-like class name
+            $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext;
+        }
+
+        if (isset($this->prefixesPsr0[$first])) {
+            foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) {
+                if (0 === strpos($class, $prefix)) {
+                    foreach ($dirs as $dir) {
+                        if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
+                            return $file;
+                        }
+                    }
+                }
+            }
+        }
+
+        // PSR-0 fallback dirs
+        foreach ($this->fallbackDirsPsr0 as $dir) {
+            if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
+                return $file;
+            }
+        }
+
+        // PSR-0 include paths.
+        if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) {
+            return $file;
+        }
+    }
+}
+
+/**
+ * Scope isolated include.
+ *
+ * Prevents access to $this/self from included files.
+ */
+function includeFile($file)
+{
+    include $file;
+}
Index: src/vendor/composer/ClassLoader52.php
===================================================================
--- src/vendor/composer/ClassLoader52.php	(nonexistent)
+++ src/vendor/composer/ClassLoader52.php	(working copy)
@@ -0,0 +1,271 @@
+<?php
+/*
+ * Copyright (c) 2013, Christoph Mewes, http://www.xrstf.de
+ *
+ * This file is released under the terms of the MIT license. You can find the
+ * complete text in the attached LICENSE file or online at:
+ *
+ * http://www.opensource.org/licenses/mit-license.php
+ *
+ * --------------------------------------------------------------------------
+ *
+ * 99% of this is copied as-is from the original Composer source code and is
+ * released under MIT license as well. Copyright goes to:
+ *
+ * - Fabien Potencier <fabien@symfony.com>
+ * - Jordi Boggiano <j.boggiano@seld.be>
+ */
+
+class xrstf_Composer52_ClassLoader {
+	private $prefixes              = array();
+	private $fallbackDirs          = array();
+	private $useIncludePath        = false;
+	private $classMap              = array();
+	private $classMapAuthoratative = false;
+	private $allowUnderscore       = false;
+
+	/**
+	 * @param boolean $flag  true to allow class names with a leading underscore, false to disable
+	 */
+	public function setAllowUnderscore($flag) {
+		$this->allowUnderscore = (boolean) $flag;
+	}
+
+	/**
+	 * @return array
+	 */
+	public function getPrefixes() {
+		return $this->prefixes;
+	}
+
+	/**
+	 * Turns off searching the prefix and fallback directories for classes
+	 * that have not been registered with the class map.
+	 *
+	 * @param bool $classMapAuthoratative
+	 */
+	public function setClassMapAuthoritative($classMapAuthoratative) {
+		$this->classMapAuthoratative = $classMapAuthoratative;
+	}
+
+	/**
+	 * Should class lookup fail if not found in the current class map?
+	 *
+	 * @return bool
+	 */
+	public function getClassMapAuthoratative() {
+		return $this->classMapAuthoratative;
+	}
+
+	/**
+	 * @return array
+	 */
+	public function getFallbackDirs() {
+		return $this->fallbackDirs;
+	}
+
+	/**
+	 * @return array
+	 */
+	public function getClassMap() {
+		return $this->classMap;
+	}
+
+	/**
+	 * @param array $classMap  class to filename map
+	 */
+	public function addClassMap(array $classMap) {
+		if ($this->classMap) {
+			$this->classMap = array_merge($this->classMap, $classMap);
+		}
+		else {
+			$this->classMap = $classMap;
+		}
+	}
+
+	/**
+	 * Registers a set of classes, merging with any others previously set.
+	 *
+	 * @param string       $prefix   the classes prefix
+	 * @param array|string $paths    the location(s) of the classes
+	 * @param bool         $prepend  prepend the location(s)
+	 */
+	public function add($prefix, $paths, $prepend = false) {
+		if (!$prefix) {
+			if ($prepend) {
+				$this->fallbackDirs = array_merge(
+					(array) $paths,
+					$this->fallbackDirs
+				);
+			}
+			else {
+				$this->fallbackDirs = array_merge(
+					$this->fallbackDirs,
+					(array) $paths
+				);
+			}
+
+			return;
+		}
+
+		if (!isset($this->prefixes[$prefix])) {
+			$this->prefixes[$prefix] = (array) $paths;
+			return;
+		}
+
+		if ($prepend) {
+			$this->prefixes[$prefix] = array_merge(
+				(array) $paths,
+				$this->prefixes[$prefix]
+			);
+		}
+		else {
+			$this->prefixes[$prefix] = array_merge(
+				$this->prefixes[$prefix],
+				(array) $paths
+			);
+		}
+	}
+
+	/**
+	 * Registers a set of classes, replacing any others previously set.
+	 *
+	 * @param string       $prefix  the classes prefix
+	 * @param array|string $paths   the location(s) of the classes
+	 */
+	public function set($prefix, $paths) {
+		if (!$prefix) {
+			$this->fallbackDirs = (array) $paths;
+			return;
+		}
+
+		$this->prefixes[$prefix] = (array) $paths;
+	}
+
+	/**
+	 * Turns on searching the include path for class files.
+	 *
+	 * @param bool $useIncludePath
+	 */
+	public function setUseIncludePath($useIncludePath) {
+		$this->useIncludePath = $useIncludePath;
+	}
+
+	/**
+	 * Can be used to check if the autoloader uses the include path to check
+	 * for classes.
+	 *
+	 * @return bool
+	 */
+	public function getUseIncludePath() {
+		return $this->useIncludePath;
+	}
+
+	/**
+	 * Registers this instance as an autoloader.
+	 */
+	public function register() {
+		spl_autoload_register(array($this, 'loadClass'), true);
+	}
+
+	/**
+	 * Unregisters this instance as an autoloader.
+	 */
+	public function unregister() {
+		spl_autoload_unregister(array($this, 'loadClass'));
+	}
+
+	/**
+	 * Loads the given class or interface.
+	 *
+	 * @param  string $class  the name of the class
+	 * @return bool|null      true, if loaded
+	 */
+	public function loadClass($class) {
+		if ($file = $this->findFile($class)) {
+			include $file;
+			return true;
+		}
+	}
+
+	/**
+	 * Finds the path to the file where the class is defined.
+	 *
+	 * @param  string $class  the name of the class
+	 * @return string|null    the path, if found
+	 */
+	public function findFile($class) {
+		if ('\\' === $class[0]) {
+			$class = substr($class, 1);
+		}
+
+		if (isset($this->classMap[$class])) {
+			return $this->classMap[$class];
+		}
+		elseif ($this->classMapAuthoratative) {
+			return false;
+		}
+
+		$classPath = $this->getClassPath($class);
+
+		foreach ($this->prefixes as $prefix => $dirs) {
+			if (0 === strpos($class, $prefix)) {
+				foreach ($dirs as $dir) {
+					if (file_exists($dir.DIRECTORY_SEPARATOR.$classPath)) {
+						return $dir.DIRECTORY_SEPARATOR.$classPath;
+					}
+				}
+			}
+		}
+
+		foreach ($this->fallbackDirs as $dir) {
+			if (file_exists($dir.DIRECTORY_SEPARATOR.$classPath)) {
+				return $dir.DIRECTORY_SEPARATOR.$classPath;
+			}
+		}
+
+		if ($this->useIncludePath && $file = self::resolveIncludePath($classPath)) {
+			return $file;
+		}
+
+		return $this->classMap[$class] = false;
+	}
+
+	private function getClassPath($class) {
+		if (false !== $pos = strrpos($class, '\\')) {
+			// namespaced class name
+			$classPath = str_replace('\\', DIRECTORY_SEPARATOR, substr($class, 0, $pos)).DIRECTORY_SEPARATOR;
+			$className = substr($class, $pos + 1);
+		}
+		else {
+			// PEAR-like class name
+			$classPath = null;
+			$className = $class;
+		}
+
+		$className = str_replace('_', DIRECTORY_SEPARATOR, $className);
+
+		// restore the prefix
+		if ($this->allowUnderscore && DIRECTORY_SEPARATOR === $className[0]) {
+			$className[0] = '_';
+		}
+
+		$classPath .= $className.'.php';
+
+		return $classPath;
+	}
+
+	public static function resolveIncludePath($classPath) {
+		$paths = explode(PATH_SEPARATOR, get_include_path());
+
+		foreach ($paths as $path) {
+			$path = rtrim($path, '/\\');
+
+			if ($file = file_exists($path.DIRECTORY_SEPARATOR.$file)) {
+				return $file;
+			}
+		}
+
+		return false;
+	}
+}
Index: src/vendor/composer/LICENSE
===================================================================
--- src/vendor/composer/LICENSE	(nonexistent)
+++ src/vendor/composer/LICENSE	(working copy)
@@ -0,0 +1,21 @@
+
+Copyright (c) 2016 Nils Adermann, Jordi Boggiano
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is furnished
+to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
Index: src/vendor/composer/autoload_classmap.php
===================================================================
--- src/vendor/composer/autoload_classmap.php	(nonexistent)
+++ src/vendor/composer/autoload_classmap.php	(working copy)
@@ -0,0 +1,345 @@
+<?php
+
+// autoload_classmap.php @generated by Composer
+
+$vendorDir = dirname(dirname(__FILE__));
+$baseDir = dirname(dirname($vendorDir));
+
+return array(
+    'AMFReader' => $baseDir . '/src/wp-includes/ID3/module.audio-video.flv.php',
+    'AMFStream' => $baseDir . '/src/wp-includes/ID3/module.audio-video.flv.php',
+    'AVCSequenceParameterSetReader' => $baseDir . '/src/wp-includes/ID3/module.audio-video.flv.php',
+    'AtomEntry' => $baseDir . '/src/wp-includes/atomlib.php',
+    'AtomFeed' => $baseDir . '/src/wp-includes/atomlib.php',
+    'AtomParser' => $baseDir . '/src/wp-includes/atomlib.php',
+    'Automatic_Upgrader_Skin' => $baseDir . '/src/wp-admin/includes/class-automatic-upgrader-skin.php',
+    'Bulk_Plugin_Upgrader_Skin' => $baseDir . '/src/wp-admin/includes/class-bulk-plugin-upgrader-skin.php',
+    'Bulk_Theme_Upgrader_Skin' => $baseDir . '/src/wp-admin/includes/class-bulk-theme-upgrader-skin.php',
+    'Bulk_Upgrader_Skin' => $baseDir . '/src/wp-admin/includes/class-bulk-upgrader-skin.php',
+    'Core_Upgrader' => $baseDir . '/src/wp-admin/includes/class-core-upgrader.php',
+    'Custom_Background' => $baseDir . '/src/wp-admin/custom-background.php',
+    'Custom_Image_Header' => $baseDir . '/src/wp-admin/custom-header.php',
+    'Error' => $baseDir . '/src/wp-includes/random_compat/error_polyfill.php',
+    'File_Upload_Upgrader' => $baseDir . '/src/wp-admin/includes/class-file-upload-upgrader.php',
+    'Gettext_Translations' => $baseDir . '/src/wp-includes/pomo/translations.php',
+    'IXR_Base64' => $baseDir . '/src/wp-includes/class-IXR.php',
+    'IXR_Client' => $baseDir . '/src/wp-includes/class-IXR.php',
+    'IXR_ClientMulticall' => $baseDir . '/src/wp-includes/class-IXR.php',
+    'IXR_Date' => $baseDir . '/src/wp-includes/class-IXR.php',
+    'IXR_Error' => $baseDir . '/src/wp-includes/class-IXR.php',
+    'IXR_IntrospectionServer' => $baseDir . '/src/wp-includes/class-IXR.php',
+    'IXR_Message' => $baseDir . '/src/wp-includes/class-IXR.php',
+    'IXR_Request' => $baseDir . '/src/wp-includes/class-IXR.php',
+    'IXR_Server' => $baseDir . '/src/wp-includes/class-IXR.php',
+    'IXR_Value' => $baseDir . '/src/wp-includes/class-IXR.php',
+    'JsonSerializable' => $baseDir . '/src/wp-includes/compat.php',
+    'Language_Pack_Upgrader' => $baseDir . '/src/wp-admin/includes/class-language-pack-upgrader.php',
+    'Language_Pack_Upgrader_Skin' => $baseDir . '/src/wp-admin/includes/class-language-pack-upgrader-skin.php',
+    'MO' => $baseDir . '/src/wp-includes/pomo/mo.php',
+    'MagpieRSS' => $baseDir . '/src/wp-includes/rss.php',
+    'NOOP_Translations' => $baseDir . '/src/wp-includes/pomo/translations.php',
+    'PHPMailer' => $baseDir . '/src/wp-includes/class-phpmailer.php',
+    'PO' => $baseDir . '/src/wp-includes/pomo/po.php',
+    'POMO_CachedFileReader' => $baseDir . '/src/wp-includes/pomo/streams.php',
+    'POMO_CachedIntFileReader' => $baseDir . '/src/wp-includes/pomo/streams.php',
+    'POMO_FileReader' => $baseDir . '/src/wp-includes/pomo/streams.php',
+    'POMO_Reader' => $baseDir . '/src/wp-includes/pomo/streams.php',
+    'POMO_StringReader' => $baseDir . '/src/wp-includes/pomo/streams.php',
+    'POP3' => $baseDir . '/src/wp-includes/class-pop3.php',
+    'PasswordHash' => $baseDir . '/src/wp-includes/class-phpass.php',
+    'PclZip' => $baseDir . '/src/wp-admin/includes/class-pclzip.php',
+    'Plugin_Installer_Skin' => $baseDir . '/src/wp-admin/includes/class-plugin-installer-skin.php',
+    'Plugin_Upgrader' => $baseDir . '/src/wp-admin/includes/class-plugin-upgrader.php',
+    'Plugin_Upgrader_Skin' => $baseDir . '/src/wp-admin/includes/class-plugin-upgrader-skin.php',
+    'RSSCache' => $baseDir . '/src/wp-includes/rss.php',
+    'Requests' => $baseDir . '/src/wp-includes/class-requests.php',
+    'Requests_Auth' => $baseDir . '/src/wp-includes/Requests/Auth.php',
+    'Requests_Auth_Basic' => $baseDir . '/src/wp-includes/Requests/Auth/Basic.php',
+    'Requests_Cookie' => $baseDir . '/src/wp-includes/Requests/Cookie.php',
+    'Requests_Cookie_Jar' => $baseDir . '/src/wp-includes/Requests/Cookie/Jar.php',
+    'Requests_Exception' => $baseDir . '/src/wp-includes/Requests/Exception.php',
+    'Requests_Exception_HTTP' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP.php',
+    'Requests_Exception_HTTP_304' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP/304.php',
+    'Requests_Exception_HTTP_305' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP/305.php',
+    'Requests_Exception_HTTP_306' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP/306.php',
+    'Requests_Exception_HTTP_400' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP/400.php',
+    'Requests_Exception_HTTP_401' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP/401.php',
+    'Requests_Exception_HTTP_402' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP/402.php',
+    'Requests_Exception_HTTP_403' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP/403.php',
+    'Requests_Exception_HTTP_404' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP/404.php',
+    'Requests_Exception_HTTP_405' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP/405.php',
+    'Requests_Exception_HTTP_406' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP/406.php',
+    'Requests_Exception_HTTP_407' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP/407.php',
+    'Requests_Exception_HTTP_408' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP/408.php',
+    'Requests_Exception_HTTP_409' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP/409.php',
+    'Requests_Exception_HTTP_410' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP/410.php',
+    'Requests_Exception_HTTP_411' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP/411.php',
+    'Requests_Exception_HTTP_412' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP/412.php',
+    'Requests_Exception_HTTP_413' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP/413.php',
+    'Requests_Exception_HTTP_414' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP/414.php',
+    'Requests_Exception_HTTP_415' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP/415.php',
+    'Requests_Exception_HTTP_416' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP/416.php',
+    'Requests_Exception_HTTP_417' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP/417.php',
+    'Requests_Exception_HTTP_418' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP/418.php',
+    'Requests_Exception_HTTP_428' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP/428.php',
+    'Requests_Exception_HTTP_429' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP/429.php',
+    'Requests_Exception_HTTP_431' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP/431.php',
+    'Requests_Exception_HTTP_500' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP/500.php',
+    'Requests_Exception_HTTP_501' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP/501.php',
+    'Requests_Exception_HTTP_502' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP/502.php',
+    'Requests_Exception_HTTP_503' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP/503.php',
+    'Requests_Exception_HTTP_504' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP/504.php',
+    'Requests_Exception_HTTP_505' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP/505.php',
+    'Requests_Exception_HTTP_511' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP/511.php',
+    'Requests_Exception_HTTP_Unknown' => $baseDir . '/src/wp-includes/Requests/Exception/HTTP/Unknown.php',
+    'Requests_Exception_Transport' => $baseDir . '/src/wp-includes/Requests/Exception/Transport.php',
+    'Requests_Exception_Transport_cURL' => $baseDir . '/src/wp-includes/Requests/Exception/Transport/cURL.php',
+    'Requests_Hooker' => $baseDir . '/src/wp-includes/Requests/Hooker.php',
+    'Requests_Hooks' => $baseDir . '/src/wp-includes/Requests/Hooks.php',
+    'Requests_IDNAEncoder' => $baseDir . '/src/wp-includes/Requests/IDNAEncoder.php',
+    'Requests_IPv6' => $baseDir . '/src/wp-includes/Requests/IPv6.php',
+    'Requests_IRI' => $baseDir . '/src/wp-includes/Requests/IRI.php',
+    'Requests_Proxy' => $baseDir . '/src/wp-includes/Requests/Proxy.php',
+    'Requests_Proxy_HTTP' => $baseDir . '/src/wp-includes/Requests/Proxy/HTTP.php',
+    'Requests_Response' => $baseDir . '/src/wp-includes/Requests/Response.php',
+    'Requests_Response_Headers' => $baseDir . '/src/wp-includes/Requests/Response/Headers.php',
+    'Requests_SSL' => $baseDir . '/src/wp-includes/Requests/SSL.php',
+    'Requests_Session' => $baseDir . '/src/wp-includes/Requests/Session.php',
+    'Requests_Transport' => $baseDir . '/src/wp-includes/Requests/Transport.php',
+    'Requests_Transport_cURL' => $baseDir . '/src/wp-includes/Requests/Transport/cURL.php',
+    'Requests_Transport_fsockopen' => $baseDir . '/src/wp-includes/Requests/Transport/fsockopen.php',
+    'Requests_Utility_CaseInsensitiveDictionary' => $baseDir . '/src/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php',
+    'Requests_Utility_FilteredIterator' => $baseDir . '/src/wp-includes/Requests/Utility/FilteredIterator.php',
+    'SMTP' => $baseDir . '/src/wp-includes/class-smtp.php',
+    'Services_JSON' => $baseDir . '/src/wp-includes/class-json.php',
+    'Services_JSON_Error' => $baseDir . '/src/wp-includes/class-json.php',
+    'SimplePie' => $baseDir . '/src/wp-includes/class-simplepie.php',
+    'SimplePie_Author' => $baseDir . '/src/wp-includes/SimplePie/Author.php',
+    'SimplePie_Cache' => $baseDir . '/src/wp-includes/SimplePie/Cache.php',
+    'SimplePie_Cache_Base' => $baseDir . '/src/wp-includes/SimplePie/Cache/Base.php',
+    'SimplePie_Cache_DB' => $baseDir . '/src/wp-includes/SimplePie/Cache/DB.php',
+    'SimplePie_Cache_File' => $baseDir . '/src/wp-includes/SimplePie/Cache/File.php',
+    'SimplePie_Cache_Memcache' => $baseDir . '/src/wp-includes/SimplePie/Cache/Memcache.php',
+    'SimplePie_Cache_MySQL' => $baseDir . '/src/wp-includes/SimplePie/Cache/MySQL.php',
+    'SimplePie_Caption' => $baseDir . '/src/wp-includes/SimplePie/Caption.php',
+    'SimplePie_Category' => $baseDir . '/src/wp-includes/SimplePie/Category.php',
+    'SimplePie_Content_Type_Sniffer' => $baseDir . '/src/wp-includes/SimplePie/Content/Type/Sniffer.php',
+    'SimplePie_Copyright' => $baseDir . '/src/wp-includes/SimplePie/Copyright.php',
+    'SimplePie_Core' => $baseDir . '/src/wp-includes/SimplePie/Core.php',
+    'SimplePie_Credit' => $baseDir . '/src/wp-includes/SimplePie/Credit.php',
+    'SimplePie_Decode_HTML_Entities' => $baseDir . '/src/wp-includes/SimplePie/Decode/HTML/Entities.php',
+    'SimplePie_Enclosure' => $baseDir . '/src/wp-includes/SimplePie/Enclosure.php',
+    'SimplePie_Exception' => $baseDir . '/src/wp-includes/SimplePie/Exception.php',
+    'SimplePie_File' => $baseDir . '/src/wp-includes/SimplePie/File.php',
+    'SimplePie_HTTP_Parser' => $baseDir . '/src/wp-includes/SimplePie/HTTP/Parser.php',
+    'SimplePie_IRI' => $baseDir . '/src/wp-includes/SimplePie/IRI.php',
+    'SimplePie_Item' => $baseDir . '/src/wp-includes/SimplePie/Item.php',
+    'SimplePie_Locator' => $baseDir . '/src/wp-includes/SimplePie/Locator.php',
+    'SimplePie_Misc' => $baseDir . '/src/wp-includes/SimplePie/Misc.php',
+    'SimplePie_Net_IPv6' => $baseDir . '/src/wp-includes/SimplePie/Net/IPv6.php',
+    'SimplePie_Parse_Date' => $baseDir . '/src/wp-includes/SimplePie/Parse/Date.php',
+    'SimplePie_Parser' => $baseDir . '/src/wp-includes/SimplePie/Parser.php',
+    'SimplePie_Rating' => $baseDir . '/src/wp-includes/SimplePie/Rating.php',
+    'SimplePie_Registry' => $baseDir . '/src/wp-includes/SimplePie/Registry.php',
+    'SimplePie_Restriction' => $baseDir . '/src/wp-includes/SimplePie/Restriction.php',
+    'SimplePie_Sanitize' => $baseDir . '/src/wp-includes/SimplePie/Sanitize.php',
+    'SimplePie_Source' => $baseDir . '/src/wp-includes/SimplePie/Source.php',
+    'SimplePie_XML_Declaration_Parser' => $baseDir . '/src/wp-includes/SimplePie/XML/Declaration/Parser.php',
+    'SimplePie_gzdecode' => $baseDir . '/src/wp-includes/SimplePie/gzdecode.php',
+    'Snoopy' => $baseDir . '/src/wp-includes/class-snoopy.php',
+    'Text_Diff' => $baseDir . '/src/wp-includes/Text/Diff.php',
+    'Text_Diff_Engine_native' => $baseDir . '/src/wp-includes/Text/Diff/Engine/native.php',
+    'Text_Diff_Engine_shell' => $baseDir . '/src/wp-includes/Text/Diff/Engine/shell.php',
+    'Text_Diff_Engine_string' => $baseDir . '/src/wp-includes/Text/Diff/Engine/string.php',
+    'Text_Diff_Engine_xdiff' => $baseDir . '/src/wp-includes/Text/Diff/Engine/xdiff.php',
+    'Text_Diff_Op' => $baseDir . '/src/wp-includes/Text/Diff.php',
+    'Text_Diff_Op_add' => $baseDir . '/src/wp-includes/Text/Diff.php',
+    'Text_Diff_Op_change' => $baseDir . '/src/wp-includes/Text/Diff.php',
+    'Text_Diff_Op_copy' => $baseDir . '/src/wp-includes/Text/Diff.php',
+    'Text_Diff_Op_delete' => $baseDir . '/src/wp-includes/Text/Diff.php',
+    'Text_Diff_Renderer' => $baseDir . '/src/wp-includes/Text/Diff/Renderer.php',
+    'Text_Diff_Renderer_inline' => $baseDir . '/src/wp-includes/Text/Diff/Renderer/inline.php',
+    'Text_MappedDiff' => $baseDir . '/src/wp-includes/Text/Diff.php',
+    'Theme_Installer_Skin' => $baseDir . '/src/wp-admin/includes/class-theme-installer-skin.php',
+    'Theme_Upgrader' => $baseDir . '/src/wp-admin/includes/class-theme-upgrader.php',
+    'Theme_Upgrader_Skin' => $baseDir . '/src/wp-admin/includes/class-theme-upgrader-skin.php',
+    'Translation_Entry' => $baseDir . '/src/wp-includes/pomo/entry.php',
+    'Translations' => $baseDir . '/src/wp-includes/pomo/translations.php',
+    'TypeError' => $baseDir . '/src/wp-includes/random_compat/error_polyfill.php',
+    'WP' => $baseDir . '/src/wp-includes/class-wp.php',
+    'WP_Admin_Bar' => $baseDir . '/src/wp-includes/class-wp-admin-bar.php',
+    'WP_Ajax_Response' => $baseDir . '/src/wp-includes/class-wp-ajax-response.php',
+    'WP_Ajax_Upgrader_Skin' => $baseDir . '/src/wp-admin/includes/class-wp-ajax-upgrader-skin.php',
+    'WP_Automatic_Updater' => $baseDir . '/src/wp-admin/includes/class-wp-automatic-updater.php',
+    'WP_Comment' => $baseDir . '/src/wp-includes/class-wp-comment.php',
+    'WP_Comment_Query' => $baseDir . '/src/wp-includes/class-wp-comment-query.php',
+    'WP_Comments_List_Table' => $baseDir . '/src/wp-admin/includes/class-wp-comments-list-table.php',
+    'WP_Customize_Background_Image_Control' => $baseDir . '/src/wp-includes/customize/class-wp-customize-background-image-control.php',
+    'WP_Customize_Background_Image_Setting' => $baseDir . '/src/wp-includes/customize/class-wp-customize-background-image-setting.php',
+    'WP_Customize_Color_Control' => $baseDir . '/src/wp-includes/customize/class-wp-customize-color-control.php',
+    'WP_Customize_Control' => $baseDir . '/src/wp-includes/class-wp-customize-control.php',
+    'WP_Customize_Cropped_Image_Control' => $baseDir . '/src/wp-includes/customize/class-wp-customize-cropped-image-control.php',
+    'WP_Customize_Filter_Setting' => $baseDir . '/src/wp-includes/customize/class-wp-customize-filter-setting.php',
+    'WP_Customize_Header_Image_Control' => $baseDir . '/src/wp-includes/customize/class-wp-customize-header-image-control.php',
+    'WP_Customize_Header_Image_Setting' => $baseDir . '/src/wp-includes/customize/class-wp-customize-header-image-setting.php',
+    'WP_Customize_Image_Control' => $baseDir . '/src/wp-includes/customize/class-wp-customize-image-control.php',
+    'WP_Customize_Manager' => $baseDir . '/src/wp-includes/class-wp-customize-manager.php',
+    'WP_Customize_Media_Control' => $baseDir . '/src/wp-includes/customize/class-wp-customize-media-control.php',
+    'WP_Customize_Nav_Menu_Auto_Add_Control' => $baseDir . '/src/wp-includes/customize/class-wp-customize-nav-menu-auto-add-control.php',
+    'WP_Customize_Nav_Menu_Control' => $baseDir . '/src/wp-includes/customize/class-wp-customize-nav-menu-control.php',
+    'WP_Customize_Nav_Menu_Item_Control' => $baseDir . '/src/wp-includes/customize/class-wp-customize-nav-menu-item-control.php',
+    'WP_Customize_Nav_Menu_Item_Setting' => $baseDir . '/src/wp-includes/customize/class-wp-customize-nav-menu-item-setting.php',
+    'WP_Customize_Nav_Menu_Location_Control' => $baseDir . '/src/wp-includes/customize/class-wp-customize-nav-menu-location-control.php',
+    'WP_Customize_Nav_Menu_Name_Control' => $baseDir . '/src/wp-includes/customize/class-wp-customize-nav-menu-name-control.php',
+    'WP_Customize_Nav_Menu_Section' => $baseDir . '/src/wp-includes/customize/class-wp-customize-nav-menu-section.php',
+    'WP_Customize_Nav_Menu_Setting' => $baseDir . '/src/wp-includes/customize/class-wp-customize-nav-menu-setting.php',
+    'WP_Customize_Nav_Menus' => $baseDir . '/src/wp-includes/class-wp-customize-nav-menus.php',
+    'WP_Customize_Nav_Menus_Panel' => $baseDir . '/src/wp-includes/customize/class-wp-customize-nav-menus-panel.php',
+    'WP_Customize_New_Menu_Control' => $baseDir . '/src/wp-includes/customize/class-wp-customize-new-menu-control.php',
+    'WP_Customize_New_Menu_Section' => $baseDir . '/src/wp-includes/customize/class-wp-customize-new-menu-section.php',
+    'WP_Customize_Panel' => $baseDir . '/src/wp-includes/class-wp-customize-panel.php',
+    'WP_Customize_Partial' => $baseDir . '/src/wp-includes/customize/class-wp-customize-partial.php',
+    'WP_Customize_Section' => $baseDir . '/src/wp-includes/class-wp-customize-section.php',
+    'WP_Customize_Selective_Refresh' => $baseDir . '/src/wp-includes/customize/class-wp-customize-selective-refresh.php',
+    'WP_Customize_Setting' => $baseDir . '/src/wp-includes/class-wp-customize-setting.php',
+    'WP_Customize_Sidebar_Section' => $baseDir . '/src/wp-includes/customize/class-wp-customize-sidebar-section.php',
+    'WP_Customize_Site_Icon_Control' => $baseDir . '/src/wp-includes/customize/class-wp-customize-site-icon-control.php',
+    'WP_Customize_Theme_Control' => $baseDir . '/src/wp-includes/customize/class-wp-customize-theme-control.php',
+    'WP_Customize_Themes_Section' => $baseDir . '/src/wp-includes/customize/class-wp-customize-themes-section.php',
+    'WP_Customize_Upload_Control' => $baseDir . '/src/wp-includes/customize/class-wp-customize-upload-control.php',
+    'WP_Customize_Widgets' => $baseDir . '/src/wp-includes/class-wp-customize-widgets.php',
+    'WP_Date_Query' => $baseDir . '/src/wp-includes/date.php',
+    'WP_Dependencies' => $baseDir . '/src/wp-includes/class.wp-dependencies.php',
+    'WP_Embed' => $baseDir . '/src/wp-includes/class-wp-embed.php',
+    'WP_Error' => $baseDir . '/src/wp-includes/class-wp-error.php',
+    'WP_Feed_Cache' => $baseDir . '/src/wp-includes/class-wp-feed-cache.php',
+    'WP_Feed_Cache_Transient' => $baseDir . '/src/wp-includes/class-wp-feed-cache-transient.php',
+    'WP_Filesystem_Base' => $baseDir . '/src/wp-admin/includes/class-wp-filesystem-base.php',
+    'WP_Filesystem_Direct' => $baseDir . '/src/wp-admin/includes/class-wp-filesystem-direct.php',
+    'WP_Filesystem_FTPext' => $baseDir . '/src/wp-admin/includes/class-wp-filesystem-ftpext.php',
+    'WP_Filesystem_SSH2' => $baseDir . '/src/wp-admin/includes/class-wp-filesystem-ssh2.php',
+    'WP_Filesystem_ftpsockets' => $baseDir . '/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php',
+    'WP_HTTP_Fsockopen' => $baseDir . '/src/wp-includes/class-wp-http-streams.php',
+    'WP_HTTP_IXR_Client' => $baseDir . '/src/wp-includes/class-wp-http-ixr-client.php',
+    'WP_HTTP_Proxy' => $baseDir . '/src/wp-includes/class-wp-http-proxy.php',
+    'WP_HTTP_Requests_Response' => $baseDir . '/src/wp-includes/class-wp-http-requests-response.php',
+    'WP_HTTP_Response' => $baseDir . '/src/wp-includes/class-wp-http-response.php',
+    'WP_Http' => $baseDir . '/src/wp-includes/class-http.php',
+    'WP_Http_Cookie' => $baseDir . '/src/wp-includes/class-wp-http-cookie.php',
+    'WP_Http_Curl' => $baseDir . '/src/wp-includes/class-wp-http-curl.php',
+    'WP_Http_Encoding' => $baseDir . '/src/wp-includes/class-wp-http-encoding.php',
+    'WP_Http_Streams' => $baseDir . '/src/wp-includes/class-wp-http-streams.php',
+    'WP_Image_Editor' => $baseDir . '/src/wp-includes/class-wp-image-editor.php',
+    'WP_Image_Editor_GD' => $baseDir . '/src/wp-includes/class-wp-image-editor-gd.php',
+    'WP_Image_Editor_Imagick' => $baseDir . '/src/wp-includes/class-wp-image-editor-imagick.php',
+    'WP_Importer' => $baseDir . '/src/wp-admin/includes/class-wp-importer.php',
+    'WP_Internal_Pointers' => $baseDir . '/src/wp-admin/includes/class-wp-internal-pointers.php',
+    'WP_Links_List_Table' => $baseDir . '/src/wp-admin/includes/class-wp-links-list-table.php',
+    'WP_List_Table' => $baseDir . '/src/wp-admin/includes/class-wp-list-table.php',
+    'WP_Locale' => $baseDir . '/src/wp-includes/class-wp-locale.php',
+    'WP_MS_Sites_List_Table' => $baseDir . '/src/wp-admin/includes/class-wp-ms-sites-list-table.php',
+    'WP_MS_Themes_List_Table' => $baseDir . '/src/wp-admin/includes/class-wp-ms-themes-list-table.php',
+    'WP_MS_Users_List_Table' => $baseDir . '/src/wp-admin/includes/class-wp-ms-users-list-table.php',
+    'WP_MatchesMapRegex' => $baseDir . '/src/wp-includes/class-wp.php',
+    'WP_Media_List_Table' => $baseDir . '/src/wp-admin/includes/class-wp-media-list-table.php',
+    'WP_Meta_Query' => $baseDir . '/src/wp-includes/class-wp-meta-query.php',
+    'WP_Metadata_Lazyloader' => $baseDir . '/src/wp-includes/class-wp-metadata-lazyloader.php',
+    'WP_Nav_Menu_Widget' => $baseDir . '/src/wp-includes/widgets/class-wp-nav-menu-widget.php',
+    'WP_Network' => $baseDir . '/src/wp-includes/class-wp-network.php',
+    'WP_Network_Query' => $baseDir . '/src/wp-includes/class-wp-network-query.php',
+    'WP_Object_Cache' => $baseDir . '/src/wp-includes/cache.php',
+    'WP_Plugin_Install_List_Table' => $baseDir . '/src/wp-admin/includes/class-wp-plugin-install-list-table.php',
+    'WP_Plugins_List_Table' => $baseDir . '/src/wp-admin/includes/class-wp-plugins-list-table.php',
+    'WP_Post' => $baseDir . '/src/wp-includes/class-wp-post.php',
+    'WP_Post_Comments_List_Table' => $baseDir . '/src/wp-admin/includes/class-wp-post-comments-list-table.php',
+    'WP_Post_Type' => $baseDir . '/src/wp-includes/class-wp-post-type.php',
+    'WP_Posts_List_Table' => $baseDir . '/src/wp-admin/includes/class-wp-posts-list-table.php',
+    'WP_Press_This' => $baseDir . '/src/wp-admin/includes/class-wp-press-this.php',
+    'WP_Query' => $baseDir . '/src/wp-includes/class-wp-query.php',
+    'WP_REST_Request' => $baseDir . '/src/wp-includes/rest-api/class-wp-rest-request.php',
+    'WP_REST_Response' => $baseDir . '/src/wp-includes/rest-api/class-wp-rest-response.php',
+    'WP_REST_Server' => $baseDir . '/src/wp-includes/rest-api/class-wp-rest-server.php',
+    'WP_Rewrite' => $baseDir . '/src/wp-includes/class-wp-rewrite.php',
+    'WP_Role' => $baseDir . '/src/wp-includes/class-wp-role.php',
+    'WP_Roles' => $baseDir . '/src/wp-includes/class-wp-roles.php',
+    'WP_Screen' => $baseDir . '/src/wp-admin/includes/class-wp-screen.php',
+    'WP_Scripts' => $baseDir . '/src/wp-includes/class.wp-scripts.php',
+    'WP_Session_Tokens' => $baseDir . '/src/wp-includes/class-wp-session-tokens.php',
+    'WP_SimplePie_File' => $baseDir . '/src/wp-includes/class-wp-simplepie-file.php',
+    'WP_SimplePie_Sanitize_KSES' => $baseDir . '/src/wp-includes/class-wp-simplepie-sanitize-kses.php',
+    'WP_Site' => $baseDir . '/src/wp-includes/class-wp-site.php',
+    'WP_Site_Icon' => $baseDir . '/src/wp-admin/includes/class-wp-site-icon.php',
+    'WP_Site_Query' => $baseDir . '/src/wp-includes/class-wp-site-query.php',
+    'WP_Styles' => $baseDir . '/src/wp-includes/class.wp-styles.php',
+    'WP_Tax_Query' => $baseDir . '/src/wp-includes/class-wp-tax-query.php',
+    'WP_Term' => $baseDir . '/src/wp-includes/class-wp-term.php',
+    'WP_Term_Query' => $baseDir . '/src/wp-includes/class-wp-term-query.php',
+    'WP_Terms_List_Table' => $baseDir . '/src/wp-admin/includes/class-wp-terms-list-table.php',
+    'WP_Text_Diff_Renderer_Table' => $baseDir . '/src/wp-includes/class-wp-text-diff-renderer-table.php',
+    'WP_Text_Diff_Renderer_inline' => $baseDir . '/src/wp-includes/class-wp-text-diff-renderer-inline.php',
+    'WP_Theme' => $baseDir . '/src/wp-includes/class-wp-theme.php',
+    'WP_Theme_Install_List_Table' => $baseDir . '/src/wp-admin/includes/class-wp-theme-install-list-table.php',
+    'WP_Themes_List_Table' => $baseDir . '/src/wp-admin/includes/class-wp-themes-list-table.php',
+    'WP_Upgrader' => $baseDir . '/src/wp-admin/includes/class-wp-upgrader.php',
+    'WP_Upgrader_Skin' => $baseDir . '/src/wp-admin/includes/class-wp-upgrader-skin.php',
+    'WP_User' => $baseDir . '/src/wp-includes/class-wp-user.php',
+    'WP_User_Meta_Session_Tokens' => $baseDir . '/src/wp-includes/class-wp-user-meta-session-tokens.php',
+    'WP_User_Query' => $baseDir . '/src/wp-includes/class-wp-user-query.php',
+    'WP_User_Search' => $baseDir . '/src/wp-admin/includes/deprecated.php',
+    'WP_Users_List_Table' => $baseDir . '/src/wp-admin/includes/class-wp-users-list-table.php',
+    'WP_Widget' => $baseDir . '/src/wp-includes/class-wp-widget.php',
+    'WP_Widget_Archives' => $baseDir . '/src/wp-includes/widgets/class-wp-widget-archives.php',
+    'WP_Widget_Area_Customize_Control' => $baseDir . '/src/wp-includes/customize/class-wp-widget-area-customize-control.php',
+    'WP_Widget_Calendar' => $baseDir . '/src/wp-includes/widgets/class-wp-widget-calendar.php',
+    'WP_Widget_Categories' => $baseDir . '/src/wp-includes/widgets/class-wp-widget-categories.php',
+    'WP_Widget_Factory' => $baseDir . '/src/wp-includes/class-wp-widget-factory.php',
+    'WP_Widget_Form_Customize_Control' => $baseDir . '/src/wp-includes/customize/class-wp-widget-form-customize-control.php',
+    'WP_Widget_Links' => $baseDir . '/src/wp-includes/widgets/class-wp-widget-links.php',
+    'WP_Widget_Meta' => $baseDir . '/src/wp-includes/widgets/class-wp-widget-meta.php',
+    'WP_Widget_Pages' => $baseDir . '/src/wp-includes/widgets/class-wp-widget-pages.php',
+    'WP_Widget_RSS' => $baseDir . '/src/wp-includes/widgets/class-wp-widget-rss.php',
+    'WP_Widget_Recent_Comments' => $baseDir . '/src/wp-includes/widgets/class-wp-widget-recent-comments.php',
+    'WP_Widget_Recent_Posts' => $baseDir . '/src/wp-includes/widgets/class-wp-widget-recent-posts.php',
+    'WP_Widget_Search' => $baseDir . '/src/wp-includes/widgets/class-wp-widget-search.php',
+    'WP_Widget_Tag_Cloud' => $baseDir . '/src/wp-includes/widgets/class-wp-widget-tag-cloud.php',
+    'WP_Widget_Text' => $baseDir . '/src/wp-includes/widgets/class-wp-widget-text.php',
+    'WP_oEmbed' => $baseDir . '/src/wp-includes/class-oembed.php',
+    'WP_oEmbed_Controller' => $baseDir . '/src/wp-includes/class-wp-oembed-controller.php',
+    'Walker' => $baseDir . '/src/wp-includes/class-wp-walker.php',
+    'Walker_Category' => $baseDir . '/src/wp-includes/class-walker-category.php',
+    'Walker_CategoryDropdown' => $baseDir . '/src/wp-includes/class-walker-category-dropdown.php',
+    'Walker_Category_Checklist' => $baseDir . '/src/wp-admin/includes/class-walker-category-checklist.php',
+    'Walker_Comment' => $baseDir . '/src/wp-includes/class-walker-comment.php',
+    'Walker_Nav_Menu' => $baseDir . '/src/wp-includes/class-walker-nav-menu.php',
+    'Walker_Nav_Menu_Checklist' => $baseDir . '/src/wp-admin/includes/class-walker-nav-menu-checklist.php',
+    'Walker_Nav_Menu_Edit' => $baseDir . '/src/wp-admin/includes/class-walker-nav-menu-edit.php',
+    'Walker_Page' => $baseDir . '/src/wp-includes/class-walker-page.php',
+    'Walker_PageDropdown' => $baseDir . '/src/wp-includes/class-walker-page-dropdown.php',
+    '_WP_Dependency' => $baseDir . '/src/wp-includes/class.wp-dependencies.php',
+    '_WP_Editors' => $baseDir . '/src/wp-includes/class-wp-editor.php',
+    '_WP_List_Table_Compat' => $baseDir . '/src/wp-admin/includes/list-table.php',
+    'ftp' => $baseDir . '/src/wp-admin/includes/class-ftp-pure.php',
+    'ftp_base' => $baseDir . '/src/wp-admin/includes/class-ftp.php',
+    'getID3' => $baseDir . '/src/wp-includes/ID3/getid3.php',
+    'getid3_ac3' => $baseDir . '/src/wp-includes/ID3/module.audio.ac3.php',
+    'getid3_apetag' => $baseDir . '/src/wp-includes/ID3/module.tag.apetag.php',
+    'getid3_asf' => $baseDir . '/src/wp-includes/ID3/module.audio-video.asf.php',
+    'getid3_dts' => $baseDir . '/src/wp-includes/ID3/module.audio.dts.php',
+    'getid3_exception' => $baseDir . '/src/wp-includes/ID3/getid3.php',
+    'getid3_flac' => $baseDir . '/src/wp-includes/ID3/module.audio.flac.php',
+    'getid3_flv' => $baseDir . '/src/wp-includes/ID3/module.audio-video.flv.php',
+    'getid3_handler' => $baseDir . '/src/wp-includes/ID3/getid3.php',
+    'getid3_id3v1' => $baseDir . '/src/wp-includes/ID3/module.tag.id3v1.php',
+    'getid3_id3v2' => $baseDir . '/src/wp-includes/ID3/module.tag.id3v2.php',
+    'getid3_lib' => $baseDir . '/src/wp-includes/ID3/getid3.lib.php',
+    'getid3_lyrics3' => $baseDir . '/src/wp-includes/ID3/module.tag.lyrics3.php',
+    'getid3_matroska' => $baseDir . '/src/wp-includes/ID3/module.audio-video.matroska.php',
+    'getid3_mp3' => $baseDir . '/src/wp-includes/ID3/module.audio.mp3.php',
+    'getid3_ogg' => $baseDir . '/src/wp-includes/ID3/module.audio.ogg.php',
+    'getid3_quicktime' => $baseDir . '/src/wp-includes/ID3/module.audio-video.quicktime.php',
+    'getid3_riff' => $baseDir . '/src/wp-includes/ID3/module.audio-video.riff.php',
+    'phpmailerException' => $baseDir . '/src/wp-includes/class-phpmailer.php',
+    'wp_atom_server' => $baseDir . '/src/wp-includes/pluggable-deprecated.php',
+    'wp_xmlrpc_server' => $baseDir . '/src/wp-includes/class-wp-xmlrpc-server.php',
+    'wpdb' => $baseDir . '/src/wp-includes/wp-db.php',
+);
Index: src/vendor/composer/autoload_files.php
===================================================================
--- src/vendor/composer/autoload_files.php	(nonexistent)
+++ src/vendor/composer/autoload_files.php	(working copy)
@@ -0,0 +1,55 @@
+<?php
+
+// autoload_files.php @generated by Composer
+
+$vendorDir = dirname(dirname(__FILE__));
+$baseDir = dirname(dirname($vendorDir));
+
+return array(
+    'cb6228b7c53f0598f326c1ebfaf7cb40' => $baseDir . '/src/wp-includes/load.php',
+    '81454384d526fb0797c1b56b296dd56f' => $baseDir . '/src/wp-includes/default-constants.php',
+    '4dc4c9ccdfb2ed81b6da2860d7af166d' => $baseDir . '/src/wp-includes/plugin.php',
+    '9bb622bd6dd1bc15a4d83fc2393d896c' => $baseDir . '/src/wp-includes/functions.php',
+    '83ccf2f2f33336a7285c284773816214' => $baseDir . '/src/wp-includes/default-filters.php',
+    'eff1c456186ac33ca0bac4889284de21' => $baseDir . '/src/wp-includes/formatting.php',
+    'e00abf88106f8ed0b416706025207f32' => $baseDir . '/src/wp-includes/capabilities.php',
+    '184e8cafa4251584a3e6d51b17d2f6d4' => $baseDir . '/src/wp-includes/query.php',
+    '54cdb1ecdba052ca31eb6fe6b26b5fa0' => $baseDir . '/src/wp-includes/theme.php',
+    '2120a0ad608ca2e6e285a7602c774aea' => $baseDir . '/src/wp-includes/template.php',
+    'ff48408a32ccdde7aed1cd697597d7a5' => $baseDir . '/src/wp-includes/user.php',
+    '4df55d38d577f4ac32f3b7fbb93c0d41' => $baseDir . '/src/wp-includes/meta.php',
+    '84d2858eaacb7d529cfd3cb9f0aae3f1' => $baseDir . '/src/wp-includes/general-template.php',
+    '97b71049ed2ecd7932d694f09fe6ec87' => $baseDir . '/src/wp-includes/link-template.php',
+    'd2f473b684affa5d4a7774ae73968b77' => $baseDir . '/src/wp-includes/author-template.php',
+    '6e49526a1151cc242aa4a04f6d6d40f1' => $baseDir . '/src/wp-includes/post.php',
+    'b8f5ce0168dbdd2a4954b8878b67f02b' => $baseDir . '/src/wp-includes/post-template.php',
+    '7083e1a75d6d6c29bece9155e90d2bbf' => $baseDir . '/src/wp-includes/revision.php',
+    '8f45fe5cd5805ddae2d3d9f32f4b080d' => $baseDir . '/src/wp-includes/post-formats.php',
+    'ba2892029cbb11104415ac0020c2368b' => $baseDir . '/src/wp-includes/post-thumbnail-template.php',
+    'a7a8a2965ccb5b01ff7c41e8f971e177' => $baseDir . '/src/wp-includes/category.php',
+    'ef879d4c1dae33586157f6aa0622f2ea' => $baseDir . '/src/wp-includes/category-template.php',
+    '2d3600caafab6b6088052b19f61e9f77' => $baseDir . '/src/wp-includes/comment.php',
+    '5f67b64106ed018b551a809f9596caac' => $baseDir . '/src/wp-includes/comment-template.php',
+    'a89b6a24c8f960094a70a8b4edbcce51' => $baseDir . '/src/wp-includes/rewrite.php',
+    '286f5f8e348cd16a93bef6f7aa413baa' => $baseDir . '/src/wp-includes/feed.php',
+    '01e61f8d97b655b604e0f9b230c486b7' => $baseDir . '/src/wp-includes/bookmark.php',
+    '2bd943eccadb1066425d67b7b648029d' => $baseDir . '/src/wp-includes/bookmark-template.php',
+    '0f0285cd831ae3fed65f68e7b14b0f48' => $baseDir . '/src/wp-includes/kses.php',
+    'bf5b09070f99cafddb3b2f9f462510f3' => $baseDir . '/src/wp-includes/cron.php',
+    '073322f4d5f485776438e7705d2ed7bc' => $baseDir . '/src/wp-includes/deprecated.php',
+    'ef04203a3e8fd7fc6245411bbc5496f5' => $baseDir . '/src/wp-includes/script-loader.php',
+    '0aefd7c228f090ce28e12b8e034ec378' => $baseDir . '/src/wp-includes/taxonomy.php',
+    'a317607e6e3cd4af0156a11a5e7b98de' => $baseDir . '/src/wp-includes/update.php',
+    'a4b4ef2c42e00af9f8943244602e3193' => $baseDir . '/src/wp-includes/canonical.php',
+    'dd586fcf731623f3210062e72d8628f1' => $baseDir . '/src/wp-includes/shortcodes.php',
+    'b63df7ce389323096e4c5c6c2bcfd909' => $baseDir . '/src/wp-includes/embed.php',
+    '2064adb683bc5a40f302b62af9006d9d' => $baseDir . '/src/wp-includes/media.php',
+    '8bcb074c2c35804f2d58a4b1a4f0d74b' => $baseDir . '/src/wp-includes/http.php',
+    'cab119ba9ecb923f4269e51138513374' => $baseDir . '/src/wp-includes/class-http.php',
+    '650b2ea973d4bab5f1388da587202d6b' => $baseDir . '/src/wp-includes/widgets.php',
+    '622a542295069c96076ba9647cd83549' => $baseDir . '/src/wp-includes/nav-menu.php',
+    'f599386fa42917179d4e750c28730b4c' => $baseDir . '/src/wp-includes/nav-menu-template.php',
+    '8b69952a2528a8b2bb656b41f5b92f6f' => $baseDir . '/src/wp-includes/admin-bar.php',
+    '6a9ab2b27e63680066ba5e7c50d8d364' => $baseDir . '/src/wp-includes/rest-api.php',
+    '6620f2e7be4d15805651f0caca219bd4' => $baseDir . '/src/wp-includes/l10n.php',
+);
Index: src/vendor/composer/autoload_namespaces.php
===================================================================
--- src/vendor/composer/autoload_namespaces.php	(nonexistent)
+++ src/vendor/composer/autoload_namespaces.php	(working copy)
@@ -0,0 +1,10 @@
+<?php
+
+// autoload_namespaces.php @generated by Composer
+
+$vendorDir = dirname(dirname(__FILE__));
+$baseDir = dirname(dirname($vendorDir));
+
+return array(
+    'xrstf\\Composer52' => array($vendorDir . '/xrstf/composer-php52/lib'),
+);
Index: src/vendor/composer/autoload_psr4.php
===================================================================
--- src/vendor/composer/autoload_psr4.php	(nonexistent)
+++ src/vendor/composer/autoload_psr4.php	(working copy)
@@ -0,0 +1,9 @@
+<?php
+
+// autoload_psr4.php @generated by Composer
+
+$vendorDir = dirname(dirname(__FILE__));
+$baseDir = dirname(dirname($vendorDir));
+
+return array(
+);
Index: src/vendor/composer/autoload_real.php
===================================================================
--- src/vendor/composer/autoload_real.php	(nonexistent)
+++ src/vendor/composer/autoload_real.php	(working copy)
@@ -0,0 +1,70 @@
+<?php
+
+// autoload_real.php @generated by Composer
+
+class ComposerAutoloaderInit5f802e6773748e86f907e3d9bc7d98de
+{
+    private static $loader;
+
+    public static function loadClassLoader($class)
+    {
+        if ('Composer\Autoload\ClassLoader' === $class) {
+            require __DIR__ . '/ClassLoader.php';
+        }
+    }
+
+    public static function getLoader()
+    {
+        if (null !== self::$loader) {
+            return self::$loader;
+        }
+
+        spl_autoload_register(array('ComposerAutoloaderInit5f802e6773748e86f907e3d9bc7d98de', 'loadClassLoader'), true, true);
+        self::$loader = $loader = new \Composer\Autoload\ClassLoader();
+        spl_autoload_unregister(array('ComposerAutoloaderInit5f802e6773748e86f907e3d9bc7d98de', 'loadClassLoader'));
+
+        $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION');
+        if ($useStaticLoader) {
+            require_once __DIR__ . '/autoload_static.php';
+
+            call_user_func(\Composer\Autoload\ComposerStaticInit5f802e6773748e86f907e3d9bc7d98de::getInitializer($loader));
+        } else {
+            $map = require __DIR__ . '/autoload_namespaces.php';
+            foreach ($map as $namespace => $path) {
+                $loader->set($namespace, $path);
+            }
+
+            $map = require __DIR__ . '/autoload_psr4.php';
+            foreach ($map as $namespace => $path) {
+                $loader->setPsr4($namespace, $path);
+            }
+
+            $classMap = require __DIR__ . '/autoload_classmap.php';
+            if ($classMap) {
+                $loader->addClassMap($classMap);
+            }
+        }
+
+        $loader->register(true);
+
+        if ($useStaticLoader) {
+            $includeFiles = Composer\Autoload\ComposerStaticInit5f802e6773748e86f907e3d9bc7d98de::$files;
+        } else {
+            $includeFiles = require __DIR__ . '/autoload_files.php';
+        }
+        foreach ($includeFiles as $fileIdentifier => $file) {
+            composerRequire5f802e6773748e86f907e3d9bc7d98de($fileIdentifier, $file);
+        }
+
+        return $loader;
+    }
+}
+
+function composerRequire5f802e6773748e86f907e3d9bc7d98de($fileIdentifier, $file)
+{
+    if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
+        require $file;
+
+        $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
+    }
+}
Index: src/vendor/composer/autoload_real_52.php
===================================================================
--- src/vendor/composer/autoload_real_52.php	(nonexistent)
+++ src/vendor/composer/autoload_real_52.php	(working copy)
@@ -0,0 +1,91 @@
+<?php
+
+// autoload_real_52.php generated by xrstf/composer-php52
+
+class ComposerAutoloaderInita6886760f4fdeb53fa5ed64745405081 {
+	private static $loader;
+
+	public static function loadClassLoader($class) {
+		if ('xrstf_Composer52_ClassLoader' === $class) {
+			require dirname(__FILE__).'/ClassLoader52.php';
+		}
+	}
+
+	/**
+	 * @return xrstf_Composer52_ClassLoader
+	 */
+	public static function getLoader() {
+		if (null !== self::$loader) {
+			return self::$loader;
+		}
+
+		spl_autoload_register(array('ComposerAutoloaderInita6886760f4fdeb53fa5ed64745405081', 'loadClassLoader'), true /*, true */);
+		self::$loader = $loader = new xrstf_Composer52_ClassLoader();
+		spl_autoload_unregister(array('ComposerAutoloaderInita6886760f4fdeb53fa5ed64745405081', 'loadClassLoader'));
+
+		$vendorDir = dirname(dirname(__FILE__));
+		$baseDir   = dirname(dirname($vendorDir));
+		$dir       = dirname(__FILE__);
+
+		$map = require $dir.'/autoload_namespaces.php';
+		foreach ($map as $namespace => $path) {
+			$loader->add($namespace, $path);
+		}
+
+		$classMap = require $dir.'/autoload_classmap.php';
+		if ($classMap) {
+			$loader->addClassMap($classMap);
+		}
+
+		$loader->register(true);
+
+		require $baseDir . '/src/wp-includes/load.php';
+		require $baseDir . '/src/wp-includes/default-constants.php';
+		require $baseDir . '/src/wp-includes/plugin.php';
+		require $baseDir . '/src/wp-includes/functions.php';
+		require $baseDir . '/src/wp-includes/default-filters.php';
+		require $baseDir . '/src/wp-includes/formatting.php';
+		require $baseDir . '/src/wp-includes/capabilities.php';
+		require $baseDir . '/src/wp-includes/query.php';
+		require $baseDir . '/src/wp-includes/theme.php';
+		require $baseDir . '/src/wp-includes/template.php';
+		require $baseDir . '/src/wp-includes/user.php';
+		require $baseDir . '/src/wp-includes/meta.php';
+		require $baseDir . '/src/wp-includes/general-template.php';
+		require $baseDir . '/src/wp-includes/link-template.php';
+		require $baseDir . '/src/wp-includes/author-template.php';
+		require $baseDir . '/src/wp-includes/post.php';
+		require $baseDir . '/src/wp-includes/post-template.php';
+		require $baseDir . '/src/wp-includes/revision.php';
+		require $baseDir . '/src/wp-includes/post-formats.php';
+		require $baseDir . '/src/wp-includes/post-thumbnail-template.php';
+		require $baseDir . '/src/wp-includes/category.php';
+		require $baseDir . '/src/wp-includes/category-template.php';
+		require $baseDir . '/src/wp-includes/comment.php';
+		require $baseDir . '/src/wp-includes/comment-template.php';
+		require $baseDir . '/src/wp-includes/rewrite.php';
+		require $baseDir . '/src/wp-includes/feed.php';
+		require $baseDir . '/src/wp-includes/bookmark.php';
+		require $baseDir . '/src/wp-includes/bookmark-template.php';
+		require $baseDir . '/src/wp-includes/kses.php';
+		require $baseDir . '/src/wp-includes/cron.php';
+		require $baseDir . '/src/wp-includes/deprecated.php';
+		require $baseDir . '/src/wp-includes/script-loader.php';
+		require $baseDir . '/src/wp-includes/taxonomy.php';
+		require $baseDir . '/src/wp-includes/update.php';
+		require $baseDir . '/src/wp-includes/canonical.php';
+		require $baseDir . '/src/wp-includes/shortcodes.php';
+		require $baseDir . '/src/wp-includes/embed.php';
+		require $baseDir . '/src/wp-includes/media.php';
+		require $baseDir . '/src/wp-includes/http.php';
+		require $baseDir . '/src/wp-includes/class-http.php';
+		require $baseDir . '/src/wp-includes/widgets.php';
+		require $baseDir . '/src/wp-includes/nav-menu.php';
+		require $baseDir . '/src/wp-includes/nav-menu-template.php';
+		require $baseDir . '/src/wp-includes/admin-bar.php';
+		require $baseDir . '/src/wp-includes/rest-api.php';
+		require $baseDir . '/src/wp-includes/l10n.php';
+
+		return $loader;
+	}
+}
Index: src/vendor/composer/autoload_static.php
===================================================================
--- src/vendor/composer/autoload_static.php	(nonexistent)
+++ src/vendor/composer/autoload_static.php	(working copy)
@@ -0,0 +1,415 @@
+<?php
+
+// autoload_static.php @generated by Composer
+
+namespace Composer\Autoload;
+
+class ComposerStaticInit5f802e6773748e86f907e3d9bc7d98de
+{
+    public static $files = array (
+        'cb6228b7c53f0598f326c1ebfaf7cb40' => __DIR__ . '/../../..' . '/src/wp-includes/load.php',
+        '81454384d526fb0797c1b56b296dd56f' => __DIR__ . '/../../..' . '/src/wp-includes/default-constants.php',
+        '4dc4c9ccdfb2ed81b6da2860d7af166d' => __DIR__ . '/../../..' . '/src/wp-includes/plugin.php',
+        '9bb622bd6dd1bc15a4d83fc2393d896c' => __DIR__ . '/../../..' . '/src/wp-includes/functions.php',
+        '83ccf2f2f33336a7285c284773816214' => __DIR__ . '/../../..' . '/src/wp-includes/default-filters.php',
+        'eff1c456186ac33ca0bac4889284de21' => __DIR__ . '/../../..' . '/src/wp-includes/formatting.php',
+        'e00abf88106f8ed0b416706025207f32' => __DIR__ . '/../../..' . '/src/wp-includes/capabilities.php',
+        '184e8cafa4251584a3e6d51b17d2f6d4' => __DIR__ . '/../../..' . '/src/wp-includes/query.php',
+        '54cdb1ecdba052ca31eb6fe6b26b5fa0' => __DIR__ . '/../../..' . '/src/wp-includes/theme.php',
+        '2120a0ad608ca2e6e285a7602c774aea' => __DIR__ . '/../../..' . '/src/wp-includes/template.php',
+        'ff48408a32ccdde7aed1cd697597d7a5' => __DIR__ . '/../../..' . '/src/wp-includes/user.php',
+        '4df55d38d577f4ac32f3b7fbb93c0d41' => __DIR__ . '/../../..' . '/src/wp-includes/meta.php',
+        '84d2858eaacb7d529cfd3cb9f0aae3f1' => __DIR__ . '/../../..' . '/src/wp-includes/general-template.php',
+        '97b71049ed2ecd7932d694f09fe6ec87' => __DIR__ . '/../../..' . '/src/wp-includes/link-template.php',
+        'd2f473b684affa5d4a7774ae73968b77' => __DIR__ . '/../../..' . '/src/wp-includes/author-template.php',
+        '6e49526a1151cc242aa4a04f6d6d40f1' => __DIR__ . '/../../..' . '/src/wp-includes/post.php',
+        'b8f5ce0168dbdd2a4954b8878b67f02b' => __DIR__ . '/../../..' . '/src/wp-includes/post-template.php',
+        '7083e1a75d6d6c29bece9155e90d2bbf' => __DIR__ . '/../../..' . '/src/wp-includes/revision.php',
+        '8f45fe5cd5805ddae2d3d9f32f4b080d' => __DIR__ . '/../../..' . '/src/wp-includes/post-formats.php',
+        'ba2892029cbb11104415ac0020c2368b' => __DIR__ . '/../../..' . '/src/wp-includes/post-thumbnail-template.php',
+        'a7a8a2965ccb5b01ff7c41e8f971e177' => __DIR__ . '/../../..' . '/src/wp-includes/category.php',
+        'ef879d4c1dae33586157f6aa0622f2ea' => __DIR__ . '/../../..' . '/src/wp-includes/category-template.php',
+        '2d3600caafab6b6088052b19f61e9f77' => __DIR__ . '/../../..' . '/src/wp-includes/comment.php',
+        '5f67b64106ed018b551a809f9596caac' => __DIR__ . '/../../..' . '/src/wp-includes/comment-template.php',
+        'a89b6a24c8f960094a70a8b4edbcce51' => __DIR__ . '/../../..' . '/src/wp-includes/rewrite.php',
+        '286f5f8e348cd16a93bef6f7aa413baa' => __DIR__ . '/../../..' . '/src/wp-includes/feed.php',
+        '01e61f8d97b655b604e0f9b230c486b7' => __DIR__ . '/../../..' . '/src/wp-includes/bookmark.php',
+        '2bd943eccadb1066425d67b7b648029d' => __DIR__ . '/../../..' . '/src/wp-includes/bookmark-template.php',
+        '0f0285cd831ae3fed65f68e7b14b0f48' => __DIR__ . '/../../..' . '/src/wp-includes/kses.php',
+        'bf5b09070f99cafddb3b2f9f462510f3' => __DIR__ . '/../../..' . '/src/wp-includes/cron.php',
+        '073322f4d5f485776438e7705d2ed7bc' => __DIR__ . '/../../..' . '/src/wp-includes/deprecated.php',
+        'ef04203a3e8fd7fc6245411bbc5496f5' => __DIR__ . '/../../..' . '/src/wp-includes/script-loader.php',
+        '0aefd7c228f090ce28e12b8e034ec378' => __DIR__ . '/../../..' . '/src/wp-includes/taxonomy.php',
+        'a317607e6e3cd4af0156a11a5e7b98de' => __DIR__ . '/../../..' . '/src/wp-includes/update.php',
+        'a4b4ef2c42e00af9f8943244602e3193' => __DIR__ . '/../../..' . '/src/wp-includes/canonical.php',
+        'dd586fcf731623f3210062e72d8628f1' => __DIR__ . '/../../..' . '/src/wp-includes/shortcodes.php',
+        'b63df7ce389323096e4c5c6c2bcfd909' => __DIR__ . '/../../..' . '/src/wp-includes/embed.php',
+        '2064adb683bc5a40f302b62af9006d9d' => __DIR__ . '/../../..' . '/src/wp-includes/media.php',
+        '8bcb074c2c35804f2d58a4b1a4f0d74b' => __DIR__ . '/../../..' . '/src/wp-includes/http.php',
+        'cab119ba9ecb923f4269e51138513374' => __DIR__ . '/../../..' . '/src/wp-includes/class-http.php',
+        '650b2ea973d4bab5f1388da587202d6b' => __DIR__ . '/../../..' . '/src/wp-includes/widgets.php',
+        '622a542295069c96076ba9647cd83549' => __DIR__ . '/../../..' . '/src/wp-includes/nav-menu.php',
+        'f599386fa42917179d4e750c28730b4c' => __DIR__ . '/../../..' . '/src/wp-includes/nav-menu-template.php',
+        '8b69952a2528a8b2bb656b41f5b92f6f' => __DIR__ . '/../../..' . '/src/wp-includes/admin-bar.php',
+        '6a9ab2b27e63680066ba5e7c50d8d364' => __DIR__ . '/../../..' . '/src/wp-includes/rest-api.php',
+        '6620f2e7be4d15805651f0caca219bd4' => __DIR__ . '/../../..' . '/src/wp-includes/l10n.php',
+    );
+
+    public static $prefixesPsr0 = array (
+        'x' => 
+        array (
+            'xrstf\\Composer52' => 
+            array (
+                0 => __DIR__ . '/..' . '/xrstf/composer-php52/lib',
+            ),
+        ),
+    );
+
+    public static $classMap = array (
+        'AMFReader' => __DIR__ . '/../../..' . '/src/wp-includes/ID3/module.audio-video.flv.php',
+        'AMFStream' => __DIR__ . '/../../..' . '/src/wp-includes/ID3/module.audio-video.flv.php',
+        'AVCSequenceParameterSetReader' => __DIR__ . '/../../..' . '/src/wp-includes/ID3/module.audio-video.flv.php',
+        'AtomEntry' => __DIR__ . '/../../..' . '/src/wp-includes/atomlib.php',
+        'AtomFeed' => __DIR__ . '/../../..' . '/src/wp-includes/atomlib.php',
+        'AtomParser' => __DIR__ . '/../../..' . '/src/wp-includes/atomlib.php',
+        'Automatic_Upgrader_Skin' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-automatic-upgrader-skin.php',
+        'Bulk_Plugin_Upgrader_Skin' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-bulk-plugin-upgrader-skin.php',
+        'Bulk_Theme_Upgrader_Skin' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-bulk-theme-upgrader-skin.php',
+        'Bulk_Upgrader_Skin' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-bulk-upgrader-skin.php',
+        'Core_Upgrader' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-core-upgrader.php',
+        'Custom_Background' => __DIR__ . '/../../..' . '/src/wp-admin/custom-background.php',
+        'Custom_Image_Header' => __DIR__ . '/../../..' . '/src/wp-admin/custom-header.php',
+        'Error' => __DIR__ . '/../../..' . '/src/wp-includes/random_compat/error_polyfill.php',
+        'File_Upload_Upgrader' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-file-upload-upgrader.php',
+        'Gettext_Translations' => __DIR__ . '/../../..' . '/src/wp-includes/pomo/translations.php',
+        'IXR_Base64' => __DIR__ . '/../../..' . '/src/wp-includes/class-IXR.php',
+        'IXR_Client' => __DIR__ . '/../../..' . '/src/wp-includes/class-IXR.php',
+        'IXR_ClientMulticall' => __DIR__ . '/../../..' . '/src/wp-includes/class-IXR.php',
+        'IXR_Date' => __DIR__ . '/../../..' . '/src/wp-includes/class-IXR.php',
+        'IXR_Error' => __DIR__ . '/../../..' . '/src/wp-includes/class-IXR.php',
+        'IXR_IntrospectionServer' => __DIR__ . '/../../..' . '/src/wp-includes/class-IXR.php',
+        'IXR_Message' => __DIR__ . '/../../..' . '/src/wp-includes/class-IXR.php',
+        'IXR_Request' => __DIR__ . '/../../..' . '/src/wp-includes/class-IXR.php',
+        'IXR_Server' => __DIR__ . '/../../..' . '/src/wp-includes/class-IXR.php',
+        'IXR_Value' => __DIR__ . '/../../..' . '/src/wp-includes/class-IXR.php',
+        'JsonSerializable' => __DIR__ . '/../../..' . '/src/wp-includes/compat.php',
+        'Language_Pack_Upgrader' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-language-pack-upgrader.php',
+        'Language_Pack_Upgrader_Skin' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-language-pack-upgrader-skin.php',
+        'MO' => __DIR__ . '/../../..' . '/src/wp-includes/pomo/mo.php',
+        'MagpieRSS' => __DIR__ . '/../../..' . '/src/wp-includes/rss.php',
+        'NOOP_Translations' => __DIR__ . '/../../..' . '/src/wp-includes/pomo/translations.php',
+        'PHPMailer' => __DIR__ . '/../../..' . '/src/wp-includes/class-phpmailer.php',
+        'PO' => __DIR__ . '/../../..' . '/src/wp-includes/pomo/po.php',
+        'POMO_CachedFileReader' => __DIR__ . '/../../..' . '/src/wp-includes/pomo/streams.php',
+        'POMO_CachedIntFileReader' => __DIR__ . '/../../..' . '/src/wp-includes/pomo/streams.php',
+        'POMO_FileReader' => __DIR__ . '/../../..' . '/src/wp-includes/pomo/streams.php',
+        'POMO_Reader' => __DIR__ . '/../../..' . '/src/wp-includes/pomo/streams.php',
+        'POMO_StringReader' => __DIR__ . '/../../..' . '/src/wp-includes/pomo/streams.php',
+        'POP3' => __DIR__ . '/../../..' . '/src/wp-includes/class-pop3.php',
+        'PasswordHash' => __DIR__ . '/../../..' . '/src/wp-includes/class-phpass.php',
+        'PclZip' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-pclzip.php',
+        'Plugin_Installer_Skin' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-plugin-installer-skin.php',
+        'Plugin_Upgrader' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-plugin-upgrader.php',
+        'Plugin_Upgrader_Skin' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-plugin-upgrader-skin.php',
+        'RSSCache' => __DIR__ . '/../../..' . '/src/wp-includes/rss.php',
+        'Requests' => __DIR__ . '/../../..' . '/src/wp-includes/class-requests.php',
+        'Requests_Auth' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Auth.php',
+        'Requests_Auth_Basic' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Auth/Basic.php',
+        'Requests_Cookie' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Cookie.php',
+        'Requests_Cookie_Jar' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Cookie/Jar.php',
+        'Requests_Exception' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception.php',
+        'Requests_Exception_HTTP' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP.php',
+        'Requests_Exception_HTTP_304' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP/304.php',
+        'Requests_Exception_HTTP_305' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP/305.php',
+        'Requests_Exception_HTTP_306' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP/306.php',
+        'Requests_Exception_HTTP_400' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP/400.php',
+        'Requests_Exception_HTTP_401' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP/401.php',
+        'Requests_Exception_HTTP_402' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP/402.php',
+        'Requests_Exception_HTTP_403' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP/403.php',
+        'Requests_Exception_HTTP_404' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP/404.php',
+        'Requests_Exception_HTTP_405' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP/405.php',
+        'Requests_Exception_HTTP_406' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP/406.php',
+        'Requests_Exception_HTTP_407' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP/407.php',
+        'Requests_Exception_HTTP_408' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP/408.php',
+        'Requests_Exception_HTTP_409' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP/409.php',
+        'Requests_Exception_HTTP_410' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP/410.php',
+        'Requests_Exception_HTTP_411' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP/411.php',
+        'Requests_Exception_HTTP_412' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP/412.php',
+        'Requests_Exception_HTTP_413' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP/413.php',
+        'Requests_Exception_HTTP_414' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP/414.php',
+        'Requests_Exception_HTTP_415' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP/415.php',
+        'Requests_Exception_HTTP_416' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP/416.php',
+        'Requests_Exception_HTTP_417' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP/417.php',
+        'Requests_Exception_HTTP_418' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP/418.php',
+        'Requests_Exception_HTTP_428' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP/428.php',
+        'Requests_Exception_HTTP_429' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP/429.php',
+        'Requests_Exception_HTTP_431' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP/431.php',
+        'Requests_Exception_HTTP_500' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP/500.php',
+        'Requests_Exception_HTTP_501' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP/501.php',
+        'Requests_Exception_HTTP_502' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP/502.php',
+        'Requests_Exception_HTTP_503' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP/503.php',
+        'Requests_Exception_HTTP_504' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP/504.php',
+        'Requests_Exception_HTTP_505' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP/505.php',
+        'Requests_Exception_HTTP_511' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP/511.php',
+        'Requests_Exception_HTTP_Unknown' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/HTTP/Unknown.php',
+        'Requests_Exception_Transport' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/Transport.php',
+        'Requests_Exception_Transport_cURL' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Exception/Transport/cURL.php',
+        'Requests_Hooker' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Hooker.php',
+        'Requests_Hooks' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Hooks.php',
+        'Requests_IDNAEncoder' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/IDNAEncoder.php',
+        'Requests_IPv6' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/IPv6.php',
+        'Requests_IRI' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/IRI.php',
+        'Requests_Proxy' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Proxy.php',
+        'Requests_Proxy_HTTP' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Proxy/HTTP.php',
+        'Requests_Response' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Response.php',
+        'Requests_Response_Headers' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Response/Headers.php',
+        'Requests_SSL' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/SSL.php',
+        'Requests_Session' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Session.php',
+        'Requests_Transport' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Transport.php',
+        'Requests_Transport_cURL' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Transport/cURL.php',
+        'Requests_Transport_fsockopen' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Transport/fsockopen.php',
+        'Requests_Utility_CaseInsensitiveDictionary' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php',
+        'Requests_Utility_FilteredIterator' => __DIR__ . '/../../..' . '/src/wp-includes/Requests/Utility/FilteredIterator.php',
+        'SMTP' => __DIR__ . '/../../..' . '/src/wp-includes/class-smtp.php',
+        'Services_JSON' => __DIR__ . '/../../..' . '/src/wp-includes/class-json.php',
+        'Services_JSON_Error' => __DIR__ . '/../../..' . '/src/wp-includes/class-json.php',
+        'SimplePie' => __DIR__ . '/../../..' . '/src/wp-includes/class-simplepie.php',
+        'SimplePie_Author' => __DIR__ . '/../../..' . '/src/wp-includes/SimplePie/Author.php',
+        'SimplePie_Cache' => __DIR__ . '/../../..' . '/src/wp-includes/SimplePie/Cache.php',
+        'SimplePie_Cache_Base' => __DIR__ . '/../../..' . '/src/wp-includes/SimplePie/Cache/Base.php',
+        'SimplePie_Cache_DB' => __DIR__ . '/../../..' . '/src/wp-includes/SimplePie/Cache/DB.php',
+        'SimplePie_Cache_File' => __DIR__ . '/../../..' . '/src/wp-includes/SimplePie/Cache/File.php',
+        'SimplePie_Cache_Memcache' => __DIR__ . '/../../..' . '/src/wp-includes/SimplePie/Cache/Memcache.php',
+        'SimplePie_Cache_MySQL' => __DIR__ . '/../../..' . '/src/wp-includes/SimplePie/Cache/MySQL.php',
+        'SimplePie_Caption' => __DIR__ . '/../../..' . '/src/wp-includes/SimplePie/Caption.php',
+        'SimplePie_Category' => __DIR__ . '/../../..' . '/src/wp-includes/SimplePie/Category.php',
+        'SimplePie_Content_Type_Sniffer' => __DIR__ . '/../../..' . '/src/wp-includes/SimplePie/Content/Type/Sniffer.php',
+        'SimplePie_Copyright' => __DIR__ . '/../../..' . '/src/wp-includes/SimplePie/Copyright.php',
+        'SimplePie_Core' => __DIR__ . '/../../..' . '/src/wp-includes/SimplePie/Core.php',
+        'SimplePie_Credit' => __DIR__ . '/../../..' . '/src/wp-includes/SimplePie/Credit.php',
+        'SimplePie_Decode_HTML_Entities' => __DIR__ . '/../../..' . '/src/wp-includes/SimplePie/Decode/HTML/Entities.php',
+        'SimplePie_Enclosure' => __DIR__ . '/../../..' . '/src/wp-includes/SimplePie/Enclosure.php',
+        'SimplePie_Exception' => __DIR__ . '/../../..' . '/src/wp-includes/SimplePie/Exception.php',
+        'SimplePie_File' => __DIR__ . '/../../..' . '/src/wp-includes/SimplePie/File.php',
+        'SimplePie_HTTP_Parser' => __DIR__ . '/../../..' . '/src/wp-includes/SimplePie/HTTP/Parser.php',
+        'SimplePie_IRI' => __DIR__ . '/../../..' . '/src/wp-includes/SimplePie/IRI.php',
+        'SimplePie_Item' => __DIR__ . '/../../..' . '/src/wp-includes/SimplePie/Item.php',
+        'SimplePie_Locator' => __DIR__ . '/../../..' . '/src/wp-includes/SimplePie/Locator.php',
+        'SimplePie_Misc' => __DIR__ . '/../../..' . '/src/wp-includes/SimplePie/Misc.php',
+        'SimplePie_Net_IPv6' => __DIR__ . '/../../..' . '/src/wp-includes/SimplePie/Net/IPv6.php',
+        'SimplePie_Parse_Date' => __DIR__ . '/../../..' . '/src/wp-includes/SimplePie/Parse/Date.php',
+        'SimplePie_Parser' => __DIR__ . '/../../..' . '/src/wp-includes/SimplePie/Parser.php',
+        'SimplePie_Rating' => __DIR__ . '/../../..' . '/src/wp-includes/SimplePie/Rating.php',
+        'SimplePie_Registry' => __DIR__ . '/../../..' . '/src/wp-includes/SimplePie/Registry.php',
+        'SimplePie_Restriction' => __DIR__ . '/../../..' . '/src/wp-includes/SimplePie/Restriction.php',
+        'SimplePie_Sanitize' => __DIR__ . '/../../..' . '/src/wp-includes/SimplePie/Sanitize.php',
+        'SimplePie_Source' => __DIR__ . '/../../..' . '/src/wp-includes/SimplePie/Source.php',
+        'SimplePie_XML_Declaration_Parser' => __DIR__ . '/../../..' . '/src/wp-includes/SimplePie/XML/Declaration/Parser.php',
+        'SimplePie_gzdecode' => __DIR__ . '/../../..' . '/src/wp-includes/SimplePie/gzdecode.php',
+        'Snoopy' => __DIR__ . '/../../..' . '/src/wp-includes/class-snoopy.php',
+        'Text_Diff' => __DIR__ . '/../../..' . '/src/wp-includes/Text/Diff.php',
+        'Text_Diff_Engine_native' => __DIR__ . '/../../..' . '/src/wp-includes/Text/Diff/Engine/native.php',
+        'Text_Diff_Engine_shell' => __DIR__ . '/../../..' . '/src/wp-includes/Text/Diff/Engine/shell.php',
+        'Text_Diff_Engine_string' => __DIR__ . '/../../..' . '/src/wp-includes/Text/Diff/Engine/string.php',
+        'Text_Diff_Engine_xdiff' => __DIR__ . '/../../..' . '/src/wp-includes/Text/Diff/Engine/xdiff.php',
+        'Text_Diff_Op' => __DIR__ . '/../../..' . '/src/wp-includes/Text/Diff.php',
+        'Text_Diff_Op_add' => __DIR__ . '/../../..' . '/src/wp-includes/Text/Diff.php',
+        'Text_Diff_Op_change' => __DIR__ . '/../../..' . '/src/wp-includes/Text/Diff.php',
+        'Text_Diff_Op_copy' => __DIR__ . '/../../..' . '/src/wp-includes/Text/Diff.php',
+        'Text_Diff_Op_delete' => __DIR__ . '/../../..' . '/src/wp-includes/Text/Diff.php',
+        'Text_Diff_Renderer' => __DIR__ . '/../../..' . '/src/wp-includes/Text/Diff/Renderer.php',
+        'Text_Diff_Renderer_inline' => __DIR__ . '/../../..' . '/src/wp-includes/Text/Diff/Renderer/inline.php',
+        'Text_MappedDiff' => __DIR__ . '/../../..' . '/src/wp-includes/Text/Diff.php',
+        'Theme_Installer_Skin' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-theme-installer-skin.php',
+        'Theme_Upgrader' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-theme-upgrader.php',
+        'Theme_Upgrader_Skin' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-theme-upgrader-skin.php',
+        'Translation_Entry' => __DIR__ . '/../../..' . '/src/wp-includes/pomo/entry.php',
+        'Translations' => __DIR__ . '/../../..' . '/src/wp-includes/pomo/translations.php',
+        'TypeError' => __DIR__ . '/../../..' . '/src/wp-includes/random_compat/error_polyfill.php',
+        'WP' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp.php',
+        'WP_Admin_Bar' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-admin-bar.php',
+        'WP_Ajax_Response' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-ajax-response.php',
+        'WP_Ajax_Upgrader_Skin' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-wp-ajax-upgrader-skin.php',
+        'WP_Automatic_Updater' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-wp-automatic-updater.php',
+        'WP_Comment' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-comment.php',
+        'WP_Comment_Query' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-comment-query.php',
+        'WP_Comments_List_Table' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-wp-comments-list-table.php',
+        'WP_Customize_Background_Image_Control' => __DIR__ . '/../../..' . '/src/wp-includes/customize/class-wp-customize-background-image-control.php',
+        'WP_Customize_Background_Image_Setting' => __DIR__ . '/../../..' . '/src/wp-includes/customize/class-wp-customize-background-image-setting.php',
+        'WP_Customize_Color_Control' => __DIR__ . '/../../..' . '/src/wp-includes/customize/class-wp-customize-color-control.php',
+        'WP_Customize_Control' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-customize-control.php',
+        'WP_Customize_Cropped_Image_Control' => __DIR__ . '/../../..' . '/src/wp-includes/customize/class-wp-customize-cropped-image-control.php',
+        'WP_Customize_Filter_Setting' => __DIR__ . '/../../..' . '/src/wp-includes/customize/class-wp-customize-filter-setting.php',
+        'WP_Customize_Header_Image_Control' => __DIR__ . '/../../..' . '/src/wp-includes/customize/class-wp-customize-header-image-control.php',
+        'WP_Customize_Header_Image_Setting' => __DIR__ . '/../../..' . '/src/wp-includes/customize/class-wp-customize-header-image-setting.php',
+        'WP_Customize_Image_Control' => __DIR__ . '/../../..' . '/src/wp-includes/customize/class-wp-customize-image-control.php',
+        'WP_Customize_Manager' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-customize-manager.php',
+        'WP_Customize_Media_Control' => __DIR__ . '/../../..' . '/src/wp-includes/customize/class-wp-customize-media-control.php',
+        'WP_Customize_Nav_Menu_Auto_Add_Control' => __DIR__ . '/../../..' . '/src/wp-includes/customize/class-wp-customize-nav-menu-auto-add-control.php',
+        'WP_Customize_Nav_Menu_Control' => __DIR__ . '/../../..' . '/src/wp-includes/customize/class-wp-customize-nav-menu-control.php',
+        'WP_Customize_Nav_Menu_Item_Control' => __DIR__ . '/../../..' . '/src/wp-includes/customize/class-wp-customize-nav-menu-item-control.php',
+        'WP_Customize_Nav_Menu_Item_Setting' => __DIR__ . '/../../..' . '/src/wp-includes/customize/class-wp-customize-nav-menu-item-setting.php',
+        'WP_Customize_Nav_Menu_Location_Control' => __DIR__ . '/../../..' . '/src/wp-includes/customize/class-wp-customize-nav-menu-location-control.php',
+        'WP_Customize_Nav_Menu_Name_Control' => __DIR__ . '/../../..' . '/src/wp-includes/customize/class-wp-customize-nav-menu-name-control.php',
+        'WP_Customize_Nav_Menu_Section' => __DIR__ . '/../../..' . '/src/wp-includes/customize/class-wp-customize-nav-menu-section.php',
+        'WP_Customize_Nav_Menu_Setting' => __DIR__ . '/../../..' . '/src/wp-includes/customize/class-wp-customize-nav-menu-setting.php',
+        'WP_Customize_Nav_Menus' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-customize-nav-menus.php',
+        'WP_Customize_Nav_Menus_Panel' => __DIR__ . '/../../..' . '/src/wp-includes/customize/class-wp-customize-nav-menus-panel.php',
+        'WP_Customize_New_Menu_Control' => __DIR__ . '/../../..' . '/src/wp-includes/customize/class-wp-customize-new-menu-control.php',
+        'WP_Customize_New_Menu_Section' => __DIR__ . '/../../..' . '/src/wp-includes/customize/class-wp-customize-new-menu-section.php',
+        'WP_Customize_Panel' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-customize-panel.php',
+        'WP_Customize_Partial' => __DIR__ . '/../../..' . '/src/wp-includes/customize/class-wp-customize-partial.php',
+        'WP_Customize_Section' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-customize-section.php',
+        'WP_Customize_Selective_Refresh' => __DIR__ . '/../../..' . '/src/wp-includes/customize/class-wp-customize-selective-refresh.php',
+        'WP_Customize_Setting' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-customize-setting.php',
+        'WP_Customize_Sidebar_Section' => __DIR__ . '/../../..' . '/src/wp-includes/customize/class-wp-customize-sidebar-section.php',
+        'WP_Customize_Site_Icon_Control' => __DIR__ . '/../../..' . '/src/wp-includes/customize/class-wp-customize-site-icon-control.php',
+        'WP_Customize_Theme_Control' => __DIR__ . '/../../..' . '/src/wp-includes/customize/class-wp-customize-theme-control.php',
+        'WP_Customize_Themes_Section' => __DIR__ . '/../../..' . '/src/wp-includes/customize/class-wp-customize-themes-section.php',
+        'WP_Customize_Upload_Control' => __DIR__ . '/../../..' . '/src/wp-includes/customize/class-wp-customize-upload-control.php',
+        'WP_Customize_Widgets' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-customize-widgets.php',
+        'WP_Date_Query' => __DIR__ . '/../../..' . '/src/wp-includes/date.php',
+        'WP_Dependencies' => __DIR__ . '/../../..' . '/src/wp-includes/class.wp-dependencies.php',
+        'WP_Embed' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-embed.php',
+        'WP_Error' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-error.php',
+        'WP_Feed_Cache' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-feed-cache.php',
+        'WP_Feed_Cache_Transient' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-feed-cache-transient.php',
+        'WP_Filesystem_Base' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-wp-filesystem-base.php',
+        'WP_Filesystem_Direct' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-wp-filesystem-direct.php',
+        'WP_Filesystem_FTPext' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-wp-filesystem-ftpext.php',
+        'WP_Filesystem_SSH2' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-wp-filesystem-ssh2.php',
+        'WP_Filesystem_ftpsockets' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-wp-filesystem-ftpsockets.php',
+        'WP_HTTP_Fsockopen' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-http-streams.php',
+        'WP_HTTP_IXR_Client' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-http-ixr-client.php',
+        'WP_HTTP_Proxy' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-http-proxy.php',
+        'WP_HTTP_Requests_Response' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-http-requests-response.php',
+        'WP_HTTP_Response' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-http-response.php',
+        'WP_Http' => __DIR__ . '/../../..' . '/src/wp-includes/class-http.php',
+        'WP_Http_Cookie' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-http-cookie.php',
+        'WP_Http_Curl' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-http-curl.php',
+        'WP_Http_Encoding' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-http-encoding.php',
+        'WP_Http_Streams' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-http-streams.php',
+        'WP_Image_Editor' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-image-editor.php',
+        'WP_Image_Editor_GD' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-image-editor-gd.php',
+        'WP_Image_Editor_Imagick' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-image-editor-imagick.php',
+        'WP_Importer' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-wp-importer.php',
+        'WP_Internal_Pointers' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-wp-internal-pointers.php',
+        'WP_Links_List_Table' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-wp-links-list-table.php',
+        'WP_List_Table' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-wp-list-table.php',
+        'WP_Locale' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-locale.php',
+        'WP_MS_Sites_List_Table' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-wp-ms-sites-list-table.php',
+        'WP_MS_Themes_List_Table' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-wp-ms-themes-list-table.php',
+        'WP_MS_Users_List_Table' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-wp-ms-users-list-table.php',
+        'WP_MatchesMapRegex' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp.php',
+        'WP_Media_List_Table' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-wp-media-list-table.php',
+        'WP_Meta_Query' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-meta-query.php',
+        'WP_Metadata_Lazyloader' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-metadata-lazyloader.php',
+        'WP_Nav_Menu_Widget' => __DIR__ . '/../../..' . '/src/wp-includes/widgets/class-wp-nav-menu-widget.php',
+        'WP_Network' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-network.php',
+        'WP_Network_Query' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-network-query.php',
+        'WP_Object_Cache' => __DIR__ . '/../../..' . '/src/wp-includes/cache.php',
+        'WP_Plugin_Install_List_Table' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-wp-plugin-install-list-table.php',
+        'WP_Plugins_List_Table' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-wp-plugins-list-table.php',
+        'WP_Post' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-post.php',
+        'WP_Post_Comments_List_Table' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-wp-post-comments-list-table.php',
+        'WP_Post_Type' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-post-type.php',
+        'WP_Posts_List_Table' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-wp-posts-list-table.php',
+        'WP_Press_This' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-wp-press-this.php',
+        'WP_Query' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-query.php',
+        'WP_REST_Request' => __DIR__ . '/../../..' . '/src/wp-includes/rest-api/class-wp-rest-request.php',
+        'WP_REST_Response' => __DIR__ . '/../../..' . '/src/wp-includes/rest-api/class-wp-rest-response.php',
+        'WP_REST_Server' => __DIR__ . '/../../..' . '/src/wp-includes/rest-api/class-wp-rest-server.php',
+        'WP_Rewrite' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-rewrite.php',
+        'WP_Role' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-role.php',
+        'WP_Roles' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-roles.php',
+        'WP_Screen' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-wp-screen.php',
+        'WP_Scripts' => __DIR__ . '/../../..' . '/src/wp-includes/class.wp-scripts.php',
+        'WP_Session_Tokens' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-session-tokens.php',
+        'WP_SimplePie_File' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-simplepie-file.php',
+        'WP_SimplePie_Sanitize_KSES' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-simplepie-sanitize-kses.php',
+        'WP_Site' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-site.php',
+        'WP_Site_Icon' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-wp-site-icon.php',
+        'WP_Site_Query' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-site-query.php',
+        'WP_Styles' => __DIR__ . '/../../..' . '/src/wp-includes/class.wp-styles.php',
+        'WP_Tax_Query' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-tax-query.php',
+        'WP_Term' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-term.php',
+        'WP_Term_Query' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-term-query.php',
+        'WP_Terms_List_Table' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-wp-terms-list-table.php',
+        'WP_Text_Diff_Renderer_Table' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-text-diff-renderer-table.php',
+        'WP_Text_Diff_Renderer_inline' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-text-diff-renderer-inline.php',
+        'WP_Theme' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-theme.php',
+        'WP_Theme_Install_List_Table' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-wp-theme-install-list-table.php',
+        'WP_Themes_List_Table' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-wp-themes-list-table.php',
+        'WP_Upgrader' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-wp-upgrader.php',
+        'WP_Upgrader_Skin' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-wp-upgrader-skin.php',
+        'WP_User' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-user.php',
+        'WP_User_Meta_Session_Tokens' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-user-meta-session-tokens.php',
+        'WP_User_Query' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-user-query.php',
+        'WP_User_Search' => __DIR__ . '/../../..' . '/src/wp-admin/includes/deprecated.php',
+        'WP_Users_List_Table' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-wp-users-list-table.php',
+        'WP_Widget' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-widget.php',
+        'WP_Widget_Archives' => __DIR__ . '/../../..' . '/src/wp-includes/widgets/class-wp-widget-archives.php',
+        'WP_Widget_Area_Customize_Control' => __DIR__ . '/../../..' . '/src/wp-includes/customize/class-wp-widget-area-customize-control.php',
+        'WP_Widget_Calendar' => __DIR__ . '/../../..' . '/src/wp-includes/widgets/class-wp-widget-calendar.php',
+        'WP_Widget_Categories' => __DIR__ . '/../../..' . '/src/wp-includes/widgets/class-wp-widget-categories.php',
+        'WP_Widget_Factory' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-widget-factory.php',
+        'WP_Widget_Form_Customize_Control' => __DIR__ . '/../../..' . '/src/wp-includes/customize/class-wp-widget-form-customize-control.php',
+        'WP_Widget_Links' => __DIR__ . '/../../..' . '/src/wp-includes/widgets/class-wp-widget-links.php',
+        'WP_Widget_Meta' => __DIR__ . '/../../..' . '/src/wp-includes/widgets/class-wp-widget-meta.php',
+        'WP_Widget_Pages' => __DIR__ . '/../../..' . '/src/wp-includes/widgets/class-wp-widget-pages.php',
+        'WP_Widget_RSS' => __DIR__ . '/../../..' . '/src/wp-includes/widgets/class-wp-widget-rss.php',
+        'WP_Widget_Recent_Comments' => __DIR__ . '/../../..' . '/src/wp-includes/widgets/class-wp-widget-recent-comments.php',
+        'WP_Widget_Recent_Posts' => __DIR__ . '/../../..' . '/src/wp-includes/widgets/class-wp-widget-recent-posts.php',
+        'WP_Widget_Search' => __DIR__ . '/../../..' . '/src/wp-includes/widgets/class-wp-widget-search.php',
+        'WP_Widget_Tag_Cloud' => __DIR__ . '/../../..' . '/src/wp-includes/widgets/class-wp-widget-tag-cloud.php',
+        'WP_Widget_Text' => __DIR__ . '/../../..' . '/src/wp-includes/widgets/class-wp-widget-text.php',
+        'WP_oEmbed' => __DIR__ . '/../../..' . '/src/wp-includes/class-oembed.php',
+        'WP_oEmbed_Controller' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-oembed-controller.php',
+        'Walker' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-walker.php',
+        'Walker_Category' => __DIR__ . '/../../..' . '/src/wp-includes/class-walker-category.php',
+        'Walker_CategoryDropdown' => __DIR__ . '/../../..' . '/src/wp-includes/class-walker-category-dropdown.php',
+        'Walker_Category_Checklist' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-walker-category-checklist.php',
+        'Walker_Comment' => __DIR__ . '/../../..' . '/src/wp-includes/class-walker-comment.php',
+        'Walker_Nav_Menu' => __DIR__ . '/../../..' . '/src/wp-includes/class-walker-nav-menu.php',
+        'Walker_Nav_Menu_Checklist' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-walker-nav-menu-checklist.php',
+        'Walker_Nav_Menu_Edit' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-walker-nav-menu-edit.php',
+        'Walker_Page' => __DIR__ . '/../../..' . '/src/wp-includes/class-walker-page.php',
+        'Walker_PageDropdown' => __DIR__ . '/../../..' . '/src/wp-includes/class-walker-page-dropdown.php',
+        '_WP_Dependency' => __DIR__ . '/../../..' . '/src/wp-includes/class.wp-dependencies.php',
+        '_WP_Editors' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-editor.php',
+        '_WP_List_Table_Compat' => __DIR__ . '/../../..' . '/src/wp-admin/includes/list-table.php',
+        'ftp' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-ftp-pure.php',
+        'ftp_base' => __DIR__ . '/../../..' . '/src/wp-admin/includes/class-ftp.php',
+        'getID3' => __DIR__ . '/../../..' . '/src/wp-includes/ID3/getid3.php',
+        'getid3_ac3' => __DIR__ . '/../../..' . '/src/wp-includes/ID3/module.audio.ac3.php',
+        'getid3_apetag' => __DIR__ . '/../../..' . '/src/wp-includes/ID3/module.tag.apetag.php',
+        'getid3_asf' => __DIR__ . '/../../..' . '/src/wp-includes/ID3/module.audio-video.asf.php',
+        'getid3_dts' => __DIR__ . '/../../..' . '/src/wp-includes/ID3/module.audio.dts.php',
+        'getid3_exception' => __DIR__ . '/../../..' . '/src/wp-includes/ID3/getid3.php',
+        'getid3_flac' => __DIR__ . '/../../..' . '/src/wp-includes/ID3/module.audio.flac.php',
+        'getid3_flv' => __DIR__ . '/../../..' . '/src/wp-includes/ID3/module.audio-video.flv.php',
+        'getid3_handler' => __DIR__ . '/../../..' . '/src/wp-includes/ID3/getid3.php',
+        'getid3_id3v1' => __DIR__ . '/../../..' . '/src/wp-includes/ID3/module.tag.id3v1.php',
+        'getid3_id3v2' => __DIR__ . '/../../..' . '/src/wp-includes/ID3/module.tag.id3v2.php',
+        'getid3_lib' => __DIR__ . '/../../..' . '/src/wp-includes/ID3/getid3.lib.php',
+        'getid3_lyrics3' => __DIR__ . '/../../..' . '/src/wp-includes/ID3/module.tag.lyrics3.php',
+        'getid3_matroska' => __DIR__ . '/../../..' . '/src/wp-includes/ID3/module.audio-video.matroska.php',
+        'getid3_mp3' => __DIR__ . '/../../..' . '/src/wp-includes/ID3/module.audio.mp3.php',
+        'getid3_ogg' => __DIR__ . '/../../..' . '/src/wp-includes/ID3/module.audio.ogg.php',
+        'getid3_quicktime' => __DIR__ . '/../../..' . '/src/wp-includes/ID3/module.audio-video.quicktime.php',
+        'getid3_riff' => __DIR__ . '/../../..' . '/src/wp-includes/ID3/module.audio-video.riff.php',
+        'phpmailerException' => __DIR__ . '/../../..' . '/src/wp-includes/class-phpmailer.php',
+        'wp_atom_server' => __DIR__ . '/../../..' . '/src/wp-includes/pluggable-deprecated.php',
+        'wp_xmlrpc_server' => __DIR__ . '/../../..' . '/src/wp-includes/class-wp-xmlrpc-server.php',
+        'wpdb' => __DIR__ . '/../../..' . '/src/wp-includes/wp-db.php',
+    );
+
+    public static function getInitializer(ClassLoader $loader)
+    {
+        return \Closure::bind(function () use ($loader) {
+            $loader->prefixesPsr0 = ComposerStaticInit5f802e6773748e86f907e3d9bc7d98de::$prefixesPsr0;
+            $loader->classMap = ComposerStaticInit5f802e6773748e86f907e3d9bc7d98de::$classMap;
+
+        }, null, ClassLoader::class);
+    }
+}
Index: src/vendor/composer/installed.json
===================================================================
--- src/vendor/composer/installed.json	(nonexistent)
+++ src/vendor/composer/installed.json	(working copy)
@@ -0,0 +1,35 @@
+[
+    {
+        "name": "xrstf/composer-php52",
+        "version": "v1.0.20",
+        "version_normalized": "1.0.20.0",
+        "source": {
+            "type": "git",
+            "url": "https://github.com/composer-php52/composer-php52.git",
+            "reference": "bd41459d5e27df8d33057842b32377c39e97a5a8"
+        },
+        "dist": {
+            "type": "zip",
+            "url": "https://api.github.com/repos/composer-php52/composer-php52/zipball/bd41459d5e27df8d33057842b32377c39e97a5a8",
+            "reference": "bd41459d5e27df8d33057842b32377c39e97a5a8",
+            "shasum": ""
+        },
+        "time": "2016-04-16 21:52:24",
+        "type": "library",
+        "extra": {
+            "branch-alias": {
+                "dev-default": "1.x-dev"
+            }
+        },
+        "installation-source": "dist",
+        "autoload": {
+            "psr-0": {
+                "xrstf\\Composer52": "lib/"
+            }
+        },
+        "notification-url": "https://packagist.org/downloads/",
+        "license": [
+            "MIT"
+        ]
+    }
+]
Index: src/vendor/xrstf/composer-php52/LICENSE
===================================================================
--- src/vendor/xrstf/composer-php52/LICENSE	(nonexistent)
+++ src/vendor/xrstf/composer-php52/LICENSE	(working copy)
@@ -0,0 +1,19 @@
+Copyright (c) 2013 Christoph Mewes
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is furnished
+to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
Index: src/vendor/xrstf/composer-php52/README.md
===================================================================
--- src/vendor/xrstf/composer-php52/README.md	(nonexistent)
+++ src/vendor/xrstf/composer-php52/README.md	(working copy)
@@ -0,0 +1,37 @@
+PHP 5.2 Autoloading for Composer
+================================
+
+This package provides an easy way to get a PHP 5.2 compatible autoloader out of Composer. The generated autoloader is fully compatible to the original and is written into separate files, each ending with `_52.php`.
+
+Legacy
+------
+
+Please do not use this, if you can avoid it. It's a horrible hack, often breaks and is extremely tied to Composer's interna. This package was originally developed in 2012, when PHP 5.2 was much more common on cheap webhosts.
+
+In 2016, this package has been moved from Bitbucket to a Github organization, because the original developer could no longer reliably maintain it. This is the reason for this legacy package name ``xrstf/...``.
+
+Usage
+-----
+
+In your project's `composer.json`, add the following lines:
+
+```json
+{
+    "require": {
+        "xrstf/composer-php52": "1.*"
+    },
+    "scripts": {
+        "post-install-cmd": [
+            "xrstf\\Composer52\\Generator::onPostInstallCmd"
+        ],
+        "post-update-cmd": [
+            "xrstf\\Composer52\\Generator::onPostInstallCmd"
+        ],
+        "post-autoload-dump": [
+            "xrstf\\Composer52\\Generator::onPostInstallCmd"
+        ]
+    }
+}
+```
+
+After the next update/install, you will have a `vendor/autoload_52.php` file, that you can simply include and use in PHP 5.2 projects.
Index: src/vendor/xrstf/composer-php52/composer.json
===================================================================
--- src/vendor/xrstf/composer-php52/composer.json	(nonexistent)
+++ src/vendor/xrstf/composer-php52/composer.json	(working copy)
@@ -0,0 +1,26 @@
+{
+    "name": "xrstf/composer-php52",
+    "license": "MIT",
+    "support": {
+        "source": "https://github.com/composer-php52/composer-php52",
+        "issues": "https://github.com/composer-php52/composer-php52/issues"
+    },
+    "autoload": {
+        "psr-0": {
+            "xrstf\\Composer52": "lib/"
+        }
+    },
+    "scripts": {
+        "post-install-cmd": [
+            "xrstf\\Composer52\\Generator::onPostInstallCmd"
+        ],
+        "post-update-cmd": [
+            "xrstf\\Composer52\\Generator::onPostInstallCmd"
+        ]
+    },
+    "extra": {
+        "branch-alias": {
+            "dev-default": "1.x-dev"
+        }
+    }
+}
Index: src/vendor/xrstf/composer-php52/lib/xrstf/Composer52/AutoloadGenerator.php
===================================================================
--- src/vendor/xrstf/composer-php52/lib/xrstf/Composer52/AutoloadGenerator.php	(nonexistent)
+++ src/vendor/xrstf/composer-php52/lib/xrstf/Composer52/AutoloadGenerator.php	(working copy)
@@ -0,0 +1,346 @@
+<?php
+/*
+ * Copyright (c) 2013, Christoph Mewes, http://www.xrstf.de
+ *
+ * This file is released under the terms of the MIT license. You can find the
+ * complete text in the attached LICENSE file or online at:
+ *
+ * http://www.opensource.org/licenses/mit-license.php
+ *
+ * --------------------------------------------------------------------------
+ *
+ * 99% of this is copied as-is from the original Composer source code and is
+ * released under MIT license as well. Copyright goes to:
+ *
+ * - Igor Wiedler <igor@wiedler.ch>
+ * - Jordi Boggiano <j.boggiano@seld.be>
+ */
+
+namespace xrstf\Composer52;
+
+use Composer\Autoload\AutoloadGenerator as BaseGenerator;
+use Composer\Autoload\ClassMapGenerator;
+use Composer\Config;
+use Composer\Installer\InstallationManager;
+use Composer\Package\AliasPackage;
+use Composer\Package\PackageInterface;
+use Composer\Repository\InstalledRepositoryInterface;
+use Composer\Util\Filesystem;
+
+class AutoloadGenerator extends BaseGenerator {
+
+	/**
+	 * @var bool
+	 */
+	private $classMapAuthoritative = false;
+
+	public function __construct() {
+		// do nothing (but keep this constructor so we can build an instance without the need for an event dispatcher)
+	}
+
+	/**
+	 * Whether or not generated autoloader considers the class map
+	 * authoritative.
+	 *
+	 * @param bool $classMapAuthoritative
+	 */
+	public function setClassMapAuthoritative($classMapAuthoritative)
+	{
+		$this->classMapAuthoritative = (boolean) $classMapAuthoritative;
+	}
+
+	public function dump(Config $config, InstalledRepositoryInterface $localRepo, PackageInterface $mainPackage, InstallationManager $installationManager, $targetDir, $scanPsr0Packages = false, $suffix = '') {
+		if ($this->classMapAuthoritative) {
+			// Force scanPsr0Packages when classmap is authoritative
+			$scanPsr0Packages = true;
+		}
+
+		$filesystem = new Filesystem();
+		$filesystem->ensureDirectoryExists($config->get('vendor-dir'));
+
+		$cwd        = getcwd();
+		$basePath   = $filesystem->normalizePath($cwd);
+		$vendorPath = $filesystem->normalizePath(realpath($config->get('vendor-dir')));
+		$targetDir  = $vendorPath.'/'.$targetDir;
+		$filesystem->ensureDirectoryExists($targetDir);
+
+		$useGlobalIncludePath  = (bool) $config->get('use-include-path');
+		$prependAutoloader     = $config->get('prepend-autoloader') === false ? 'false' : 'true';
+		$classMapAuthoritative = $config->get('classmap-authoritative');
+
+		$vendorPathCode            = $filesystem->findShortestPathCode(realpath($targetDir), $vendorPath, true);
+		$vendorPathToTargetDirCode = $filesystem->findShortestPathCode($vendorPath, realpath($targetDir), true);
+
+		$appBaseDirCode = $filesystem->findShortestPathCode($vendorPath, $basePath, true);
+		$appBaseDirCode = str_replace('__DIR__', '$vendorDir', $appBaseDirCode);
+
+		// add 5.2 compat
+		$vendorPathCode            = str_replace('__DIR__', 'dirname(__FILE__)', $vendorPathCode);
+		$vendorPathToTargetDirCode = str_replace('__DIR__', 'dirname(__FILE__)', $vendorPathToTargetDirCode);
+
+		$packageMap = $this->buildPackageMap($installationManager, $mainPackage, $localRepo->getCanonicalPackages());
+		$autoloads = $this->parseAutoloads($packageMap, $mainPackage);
+
+		// add custom psr-0 autoloading if the root package has a target dir
+		$targetDirLoader = null;
+		$mainAutoload = $mainPackage->getAutoload();
+		if ($mainPackage->getTargetDir() && !empty($mainAutoload['psr-0'])) {
+			$levels   = count(explode('/', $filesystem->normalizePath($mainPackage->getTargetDir())));
+			$prefixes = implode(', ', array_map(function ($prefix) {
+				return var_export($prefix, true);
+			}, array_keys($mainAutoload['psr-0'])));
+
+			$baseDirFromTargetDirCode = $filesystem->findShortestPathCode($targetDir, $basePath, true);
+
+			$targetDirLoader = <<<EOF
+
+	public static function autoload(\$class) {
+		\$dir      = $baseDirFromTargetDirCode.'/';
+		\$prefixes = array($prefixes);
+
+		foreach (\$prefixes as \$prefix) {
+			if (0 !== strpos(\$class, \$prefix)) {
+				continue;
+			}
+
+			\$path = explode(DIRECTORY_SEPARATOR, self::getClassPath(\$class));
+			\$path = \$dir.implode('/', array_slice(\$path, $levels));
+
+			if (!\$path = self::resolveIncludePath(\$path)) {
+				return false;
+			}
+
+			require \$path;
+			return true;
+		}
+	}
+
+EOF;
+		}
+
+		$filesCode = "";
+		$autoloads['files'] = new \RecursiveIteratorIterator(new \RecursiveArrayIterator($autoloads['files']));
+		foreach ($autoloads['files'] as $functionFile) {
+			// don't include file if it is using PHP 5.3+ syntax
+			// https://bitbucket.org/xrstf/composer-php52/issue/4
+			if ($this->isPHP53($functionFile)) {
+				$filesCode .= '//		require '.$this->getPathCode($filesystem, $basePath, $vendorPath, $functionFile)."; // disabled because of PHP 5.3 syntax\n";
+			}
+			else {
+				$filesCode .= '		require '.$this->getPathCode($filesystem, $basePath, $vendorPath, $functionFile).";\n";
+			}
+		}
+
+		if (!$suffix) {
+			$suffix = md5(uniqid('', true));
+		}
+
+		$includePathFile = $this->getIncludePathsFile($packageMap, $filesystem, $basePath, $vendorPath, $vendorPathCode, $appBaseDirCode);
+
+		file_put_contents($vendorPath.'/autoload_52.php', $this->getAutoloadFile($vendorPathToTargetDirCode, $suffix));
+		file_put_contents($targetDir.'/autoload_real_52.php', $this->getAutoloadRealFile(true, (bool) $includePathFile, $targetDirLoader, $filesCode, $vendorPathCode, $appBaseDirCode, $suffix, $useGlobalIncludePath, $prependAutoloader));
+
+		// use stream_copy_to_stream instead of copy
+		// to work around https://bugs.php.net/bug.php?id=64634
+		$sourceLoader = fopen(__DIR__.'/ClassLoader.php', 'r');
+		$targetLoader = fopen($targetDir.'/ClassLoader52.php', 'w+');
+		stream_copy_to_stream($sourceLoader, $targetLoader);
+		fclose($sourceLoader);
+		fclose($targetLoader);
+		unset($sourceLoader, $targetLoader);
+	}
+
+	protected function isPHP53($file) {
+		$tokens = token_get_all(file_get_contents($file));
+		$php53  = array(T_DIR, T_GOTO, T_NAMESPACE, T_NS_C, T_NS_SEPARATOR, T_USE);
+
+		// PHP 5.4+
+		if (defined('T_TRAIT')) {
+			$php53[] = T_TRAIT;
+			$php53[] = T_TRAIT_C;
+			$php53[] = T_TRAIT_C;
+		}
+
+		// PHP 5.5+
+		if (defined('T_FINALLY')) {
+			$php53[] = T_FINALLY;
+			$php53[] = T_YIELD;
+		}
+
+		foreach ($tokens as $token) {
+			if (is_array($token) && in_array($token[0], $php53)) {
+				return true;
+			}
+		}
+
+		return false;
+	}
+
+	protected function getIncludePathsFile(array $packageMap, Filesystem $filesystem, $basePath, $vendorPath, $vendorPathCode, $appBaseDirCode) {
+		$includePaths = array();
+
+		foreach ($packageMap as $item) {
+			list($package, $installPath) = $item;
+
+			if (null !== $package->getTargetDir() && strlen($package->getTargetDir()) > 0) {
+				$installPath = substr($installPath, 0, -strlen('/'.$package->getTargetDir()));
+			}
+
+			foreach ($package->getIncludePaths() as $includePath) {
+				$includePath = trim($includePath, '/');
+				$includePaths[] = empty($installPath) ? $includePath : $installPath.'/'.$includePath;
+			}
+		}
+
+		if (!$includePaths) {
+			return;
+		}
+
+		$includePathsFile = <<<EOF
+<?php
+
+// include_paths_52.php generated by xrstf/composer-php52
+
+\$vendorDir = $vendorPathCode;
+\$baseDir = $appBaseDirCode;
+
+return array(
+
+EOF;
+
+		foreach ($includePaths as $path) {
+			$includePathsFile .= "\t" . $this->getPathCode($filesystem, $basePath, $vendorPath, $path) . ",\n";
+		}
+
+		return $includePathsFile . ");\n";
+	}
+
+	protected function getAutoloadFile($vendorPathToTargetDirCode, $suffix) {
+		return <<<AUTOLOAD
+<?php
+
+// autoload_52.php generated by xrstf/composer-php52
+
+require_once $vendorPathToTargetDirCode.'/autoload_real_52.php';
+
+return ComposerAutoloaderInit$suffix::getLoader();
+
+AUTOLOAD;
+	}
+
+	protected function getAutoloadRealFile($useClassMap, $useIncludePath, $targetDirLoader, $filesCode, $vendorPathCode, $appBaseDirCode, $suffix, $useGlobalIncludePath, $prependAutoloader, $staticPhpVersion = 70000) {
+		// TODO the class ComposerAutoloaderInit should be revert to a closure
+		// when APC has been fixed:
+		// - https://github.com/composer/composer/issues/959
+		// - https://bugs.php.net/bug.php?id=52144
+		// - https://bugs.php.net/bug.php?id=61576
+		// - https://bugs.php.net/bug.php?id=59298
+
+		if ($filesCode) {
+				$filesCode = "\n\n".rtrim($filesCode);
+		}
+
+		$file = <<<HEADER
+<?php
+
+// autoload_real_52.php generated by xrstf/composer-php52
+
+class ComposerAutoloaderInit$suffix {
+	private static \$loader;
+
+	public static function loadClassLoader(\$class) {
+		if ('xrstf_Composer52_ClassLoader' === \$class) {
+			require dirname(__FILE__).'/ClassLoader52.php';
+		}
+	}
+
+	/**
+	 * @return xrstf_Composer52_ClassLoader
+	 */
+	public static function getLoader() {
+		if (null !== self::\$loader) {
+			return self::\$loader;
+		}
+
+		spl_autoload_register(array('ComposerAutoloaderInit$suffix', 'loadClassLoader'), true /*, true */);
+		self::\$loader = \$loader = new xrstf_Composer52_ClassLoader();
+		spl_autoload_unregister(array('ComposerAutoloaderInit$suffix', 'loadClassLoader'));
+
+		\$vendorDir = $vendorPathCode;
+		\$baseDir   = $appBaseDirCode;
+		\$dir       = dirname(__FILE__);
+
+
+HEADER;
+
+		if ($useIncludePath) {
+			$file .= <<<'INCLUDE_PATH'
+		$includePaths = require $dir.'/include_paths.php';
+		array_push($includePaths, get_include_path());
+		set_include_path(implode(PATH_SEPARATOR, $includePaths));
+
+
+INCLUDE_PATH;
+		}
+
+		$file .= <<<'PSR0'
+		$map = require $dir.'/autoload_namespaces.php';
+		foreach ($map as $namespace => $path) {
+			$loader->add($namespace, $path);
+		}
+
+
+PSR0;
+
+		if ($useClassMap) {
+			$file .= <<<'CLASSMAP'
+		$classMap = require $dir.'/autoload_classmap.php';
+		if ($classMap) {
+			$loader->addClassMap($classMap);
+		}
+
+
+CLASSMAP;
+		}
+
+		if ($this->classMapAuthoritative) {
+			$file .= <<<'CLASSMAPAUTHORITATIVE'
+		$loader->setClassMapAuthoritative(true);
+
+CLASSMAPAUTHORITATIVE;
+		}
+
+		if ($useGlobalIncludePath) {
+			$file .= <<<'INCLUDEPATH'
+		$loader->setUseIncludePath(true);
+
+
+INCLUDEPATH;
+		}
+
+		if ($targetDirLoader) {
+			$file .= <<<REGISTER_AUTOLOAD
+		spl_autoload_register(array('ComposerAutoloaderInit$suffix', 'autoload'), true);
+
+
+REGISTER_AUTOLOAD;
+
+		}
+
+		$file .= <<<METHOD_FOOTER
+		\$loader->register($prependAutoloader);{$filesCode}
+
+		return \$loader;
+	}
+
+METHOD_FOOTER;
+
+		$file .= $targetDirLoader;
+
+		return $file . <<<FOOTER
+}
+
+FOOTER;
+
+	}
+}
Index: src/vendor/xrstf/composer-php52/lib/xrstf/Composer52/ClassLoader.php
===================================================================
--- src/vendor/xrstf/composer-php52/lib/xrstf/Composer52/ClassLoader.php	(nonexistent)
+++ src/vendor/xrstf/composer-php52/lib/xrstf/Composer52/ClassLoader.php	(working copy)
@@ -0,0 +1,271 @@
+<?php
+/*
+ * Copyright (c) 2013, Christoph Mewes, http://www.xrstf.de
+ *
+ * This file is released under the terms of the MIT license. You can find the
+ * complete text in the attached LICENSE file or online at:
+ *
+ * http://www.opensource.org/licenses/mit-license.php
+ *
+ * --------------------------------------------------------------------------
+ *
+ * 99% of this is copied as-is from the original Composer source code and is
+ * released under MIT license as well. Copyright goes to:
+ *
+ * - Fabien Potencier <fabien@symfony.com>
+ * - Jordi Boggiano <j.boggiano@seld.be>
+ */
+
+class xrstf_Composer52_ClassLoader {
+	private $prefixes              = array();
+	private $fallbackDirs          = array();
+	private $useIncludePath        = false;
+	private $classMap              = array();
+	private $classMapAuthoratative = false;
+	private $allowUnderscore       = false;
+
+	/**
+	 * @param boolean $flag  true to allow class names with a leading underscore, false to disable
+	 */
+	public function setAllowUnderscore($flag) {
+		$this->allowUnderscore = (boolean) $flag;
+	}
+
+	/**
+	 * @return array
+	 */
+	public function getPrefixes() {
+		return $this->prefixes;
+	}
+
+	/**
+	 * Turns off searching the prefix and fallback directories for classes
+	 * that have not been registered with the class map.
+	 *
+	 * @param bool $classMapAuthoratative
+	 */
+	public function setClassMapAuthoritative($classMapAuthoratative) {
+		$this->classMapAuthoratative = $classMapAuthoratative;
+	}
+
+	/**
+	 * Should class lookup fail if not found in the current class map?
+	 *
+	 * @return bool
+	 */
+	public function getClassMapAuthoratative() {
+		return $this->classMapAuthoratative;
+	}
+
+	/**
+	 * @return array
+	 */
+	public function getFallbackDirs() {
+		return $this->fallbackDirs;
+	}
+
+	/**
+	 * @return array
+	 */
+	public function getClassMap() {
+		return $this->classMap;
+	}
+
+	/**
+	 * @param array $classMap  class to filename map
+	 */
+	public function addClassMap(array $classMap) {
+		if ($this->classMap) {
+			$this->classMap = array_merge($this->classMap, $classMap);
+		}
+		else {
+			$this->classMap = $classMap;
+		}
+	}
+
+	/**
+	 * Registers a set of classes, merging with any others previously set.
+	 *
+	 * @param string       $prefix   the classes prefix
+	 * @param array|string $paths    the location(s) of the classes
+	 * @param bool         $prepend  prepend the location(s)
+	 */
+	public function add($prefix, $paths, $prepend = false) {
+		if (!$prefix) {
+			if ($prepend) {
+				$this->fallbackDirs = array_merge(
+					(array) $paths,
+					$this->fallbackDirs
+				);
+			}
+			else {
+				$this->fallbackDirs = array_merge(
+					$this->fallbackDirs,
+					(array) $paths
+				);
+			}
+
+			return;
+		}
+
+		if (!isset($this->prefixes[$prefix])) {
+			$this->prefixes[$prefix] = (array) $paths;
+			return;
+		}
+
+		if ($prepend) {
+			$this->prefixes[$prefix] = array_merge(
+				(array) $paths,
+				$this->prefixes[$prefix]
+			);
+		}
+		else {
+			$this->prefixes[$prefix] = array_merge(
+				$this->prefixes[$prefix],
+				(array) $paths
+			);
+		}
+	}
+
+	/**
+	 * Registers a set of classes, replacing any others previously set.
+	 *
+	 * @param string       $prefix  the classes prefix
+	 * @param array|string $paths   the location(s) of the classes
+	 */
+	public function set($prefix, $paths) {
+		if (!$prefix) {
+			$this->fallbackDirs = (array) $paths;
+			return;
+		}
+
+		$this->prefixes[$prefix] = (array) $paths;
+	}
+
+	/**
+	 * Turns on searching the include path for class files.
+	 *
+	 * @param bool $useIncludePath
+	 */
+	public function setUseIncludePath($useIncludePath) {
+		$this->useIncludePath = $useIncludePath;
+	}
+
+	/**
+	 * Can be used to check if the autoloader uses the include path to check
+	 * for classes.
+	 *
+	 * @return bool
+	 */
+	public function getUseIncludePath() {
+		return $this->useIncludePath;
+	}
+
+	/**
+	 * Registers this instance as an autoloader.
+	 */
+	public function register() {
+		spl_autoload_register(array($this, 'loadClass'), true);
+	}
+
+	/**
+	 * Unregisters this instance as an autoloader.
+	 */
+	public function unregister() {
+		spl_autoload_unregister(array($this, 'loadClass'));
+	}
+
+	/**
+	 * Loads the given class or interface.
+	 *
+	 * @param  string $class  the name of the class
+	 * @return bool|null      true, if loaded
+	 */
+	public function loadClass($class) {
+		if ($file = $this->findFile($class)) {
+			include $file;
+			return true;
+		}
+	}
+
+	/**
+	 * Finds the path to the file where the class is defined.
+	 *
+	 * @param  string $class  the name of the class
+	 * @return string|null    the path, if found
+	 */
+	public function findFile($class) {
+		if ('\\' === $class[0]) {
+			$class = substr($class, 1);
+		}
+
+		if (isset($this->classMap[$class])) {
+			return $this->classMap[$class];
+		}
+		elseif ($this->classMapAuthoratative) {
+			return false;
+		}
+
+		$classPath = $this->getClassPath($class);
+
+		foreach ($this->prefixes as $prefix => $dirs) {
+			if (0 === strpos($class, $prefix)) {
+				foreach ($dirs as $dir) {
+					if (file_exists($dir.DIRECTORY_SEPARATOR.$classPath)) {
+						return $dir.DIRECTORY_SEPARATOR.$classPath;
+					}
+				}
+			}
+		}
+
+		foreach ($this->fallbackDirs as $dir) {
+			if (file_exists($dir.DIRECTORY_SEPARATOR.$classPath)) {
+				return $dir.DIRECTORY_SEPARATOR.$classPath;
+			}
+		}
+
+		if ($this->useIncludePath && $file = self::resolveIncludePath($classPath)) {
+			return $file;
+		}
+
+		return $this->classMap[$class] = false;
+	}
+
+	private function getClassPath($class) {
+		if (false !== $pos = strrpos($class, '\\')) {
+			// namespaced class name
+			$classPath = str_replace('\\', DIRECTORY_SEPARATOR, substr($class, 0, $pos)).DIRECTORY_SEPARATOR;
+			$className = substr($class, $pos + 1);
+		}
+		else {
+			// PEAR-like class name
+			$classPath = null;
+			$className = $class;
+		}
+
+		$className = str_replace('_', DIRECTORY_SEPARATOR, $className);
+
+		// restore the prefix
+		if ($this->allowUnderscore && DIRECTORY_SEPARATOR === $className[0]) {
+			$className[0] = '_';
+		}
+
+		$classPath .= $className.'.php';
+
+		return $classPath;
+	}
+
+	public static function resolveIncludePath($classPath) {
+		$paths = explode(PATH_SEPARATOR, get_include_path());
+
+		foreach ($paths as $path) {
+			$path = rtrim($path, '/\\');
+
+			if ($file = file_exists($path.DIRECTORY_SEPARATOR.$file)) {
+				return $file;
+			}
+		}
+
+		return false;
+	}
+}
Index: src/vendor/xrstf/composer-php52/lib/xrstf/Composer52/Generator.php
===================================================================
--- src/vendor/xrstf/composer-php52/lib/xrstf/Composer52/Generator.php	(nonexistent)
+++ src/vendor/xrstf/composer-php52/lib/xrstf/Composer52/Generator.php	(working copy)
@@ -0,0 +1,39 @@
+<?php
+/*
+ * Copyright (c) 2013, Christoph Mewes, http://www.xrstf.de
+ *
+ * This file is released under the terms of the MIT license. You can find the
+ * complete text in the attached LICENSE file or online at:
+ *
+ * http://www.opensource.org/licenses/mit-license.php
+ */
+
+namespace xrstf\Composer52;
+
+use Composer\Repository\CompositeRepository;
+use Composer\Script\Event;
+
+class Generator {
+	public static function onPostInstallCmd(Event $event) {
+		$composer            = $event->getComposer();
+		$installationManager = $composer->getInstallationManager();
+		$repoManager         = $composer->getRepositoryManager();
+		$localRepo           = $repoManager->getLocalRepository();
+		$package             = $composer->getPackage();
+		$config              = $composer->getConfig();
+
+		// We can't gain access to the Command's input object, so we have to look
+		// for -o / --optimize-autoloader ourselves. Sadly, neither getopt() works
+		// (always returns an empty array), nor does Symfony's Console Input, as
+		// it expects a full definition of the current command line and we can't
+		// provide that.
+
+		$args     = $_SERVER['argv'];
+		$optimize = in_array('-o', $args) || in_array('--optimize-autoloader', $args) || in_array('--optimize', $args);
+
+		$suffix   = $config->get('autoloader-suffix');
+
+		$generator = new AutoloadGenerator();
+		$generator->dump($config, $localRepo, $package, $installationManager, 'composer', $optimize, $suffix);
+	}
+}
Index: src/wp-admin/includes/admin.php
===================================================================
--- src/wp-admin/includes/admin.php	(revision 38356)
+++ src/wp-admin/includes/admin.php	(working copy)
@@ -50,7 +50,6 @@
 require_once(ABSPATH . 'wp-admin/includes/post.php');
 
 /** WordPress Administration Screen API */
-require_once(ABSPATH . 'wp-admin/includes/class-wp-screen.php');
 require_once(ABSPATH . 'wp-admin/includes/screen.php');
 
 /** WordPress Taxonomy Administration API */
@@ -60,7 +59,6 @@
 require_once(ABSPATH . 'wp-admin/includes/template.php');
 
 /** WordPress List Table Administration API and base class */
-require_once(ABSPATH . 'wp-admin/includes/class-wp-list-table.php');
 require_once(ABSPATH . 'wp-admin/includes/list-table.php');
 
 /** WordPress Theme Administration API */
@@ -69,9 +67,6 @@
 /** WordPress User Administration API */
 require_once(ABSPATH . 'wp-admin/includes/user.php');
 
-/** WordPress Site Icon API */
-require_once(ABSPATH . 'wp-admin/includes/class-wp-site-icon.php');
-
 /** WordPress Update Administration API */
 require_once(ABSPATH . 'wp-admin/includes/update.php');
 
Index: src/wp-admin/includes/ajax-actions.php
===================================================================
--- src/wp-admin/includes/ajax-actions.php	(revision 38356)
+++ src/wp-admin/includes/ajax-actions.php	(working copy)
@@ -1507,7 +1507,6 @@
 
 	$args['pagenum'] = ! empty( $_POST['page'] ) ? absint( $_POST['page'] ) : 1;
 
-	require(ABSPATH . WPINC . '/class-wp-editor.php');
 	$results = _WP_Editors::wp_link_query( $args );
 
 	if ( ! isset( $results ) )
@@ -3137,7 +3136,7 @@
  */
 function wp_ajax_press_this_save_post() {
 	if ( empty( $GLOBALS['wp_press_this'] ) ) {
-		include( ABSPATH . 'wp-admin/includes/class-wp-press-this.php' );
+		$GLOBALS['wp_press_this'] = new WP_Press_This();
 	}
 
 	$GLOBALS['wp_press_this']->save_post();
@@ -3152,7 +3151,7 @@
  */
 function wp_ajax_press_this_add_category() {
 	if ( empty( $GLOBALS['wp_press_this'] ) ) {
-		include( ABSPATH . 'wp-admin/includes/class-wp-press-this.php' );
+		$GLOBALS['wp_press_this'] = new WP_Press_This();
 	}
 
 	$GLOBALS['wp_press_this']->add_category();
@@ -3181,7 +3180,6 @@
 
 	switch ( $context ) {
 		case 'site-icon':
-			require_once ABSPATH . '/wp-admin/includes/class-wp-site-icon.php';
 			$wp_site_icon = new WP_Site_Icon();
 
 			// Skip creating a new attachment if the attachment is a Site Icon.
@@ -3330,7 +3328,6 @@
 		wp_send_json_error( $status );
 	}
 
-	include_once( ABSPATH . 'wp-admin/includes/class-wp-upgrader.php' );
 	include_once( ABSPATH . 'wp-admin/includes/theme.php' );
 
 	$api = themes_api( 'theme_information', array(
@@ -3437,8 +3434,6 @@
 		wp_send_json_error( $status );
 	}
 
-	include_once( ABSPATH . 'wp-admin/includes/class-wp-upgrader.php' );
-
 	$current = get_site_transient( 'update_themes' );
 	if ( empty( $current ) ) {
 		wp_update_themes();
@@ -3588,7 +3583,6 @@
 		wp_send_json_error( $status );
 	}
 
-	include_once( ABSPATH . 'wp-admin/includes/class-wp-upgrader.php' );
 	include_once( ABSPATH . 'wp-admin/includes/plugin-install.php' );
 
 	$api = plugins_api( 'plugin_information', array(
@@ -3696,8 +3690,6 @@
 		$status['oldVersion'] = sprintf( __( 'Version %s' ), $plugin_data['Version'] );
 	}
 
-	include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
-
 	wp_update_plugins();
 
 	$skin     = new WP_Ajax_Upgrader_Skin();
Index: src/wp-admin/includes/class-wp-upgrader-skins.php
===================================================================
--- src/wp-admin/includes/class-wp-upgrader-skins.php	(revision 38356)
+++ src/wp-admin/includes/class-wp-upgrader-skins.php	(working copy)
@@ -6,36 +6,3 @@
  * @subpackage Upgrader
  * @since 2.8.0
  */
-
-/** WP_Upgrader_Skin class */
-require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader-skin.php';
-
-/** Plugin_Upgrader_Skin class */
-require_once ABSPATH . 'wp-admin/includes/class-plugin-upgrader-skin.php';
-
-/** Theme_Upgrader_Skin class */
-require_once ABSPATH . 'wp-admin/includes/class-theme-upgrader-skin.php';
-
-/** Bulk_Upgrader_Skin class */
-require_once ABSPATH . 'wp-admin/includes/class-bulk-upgrader-skin.php';
-
-/** Bulk_Plugin_Upgrader_Skin class */
-require_once ABSPATH . 'wp-admin/includes/class-bulk-plugin-upgrader-skin.php';
-
-/** Bulk_Theme_Upgrader_Skin class */
-require_once ABSPATH . 'wp-admin/includes/class-bulk-theme-upgrader-skin.php';
-
-/** Plugin_Installer_Skin class */
-require_once ABSPATH . 'wp-admin/includes/class-plugin-installer-skin.php';
-
-/** Theme_Installer_Skin class */
-require_once ABSPATH . 'wp-admin/includes/class-theme-installer-skin.php';
-
-/** Language_Pack_Upgrader_Skin class */
-require_once ABSPATH . 'wp-admin/includes/class-language-pack-upgrader-skin.php';
-
-/** Automatic_Upgrader_Skin class */
-require_once ABSPATH . 'wp-admin/includes/class-automatic-upgrader-skin.php';
-
-/** WP_Ajax_Upgrader_Skin class */
-require_once ABSPATH . 'wp-admin/includes/class-wp-ajax-upgrader-skin.php';
Index: src/wp-admin/includes/class-wp-upgrader.php
===================================================================
--- src/wp-admin/includes/class-wp-upgrader.php	(revision 38356)
+++ src/wp-admin/includes/class-wp-upgrader.php	(working copy)
@@ -9,39 +9,6 @@
  * @since 2.8.0
  */
 
-/** WP_Upgrader_Skin class */
-require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader-skin.php';
-
-/** Plugin_Upgrader_Skin class */
-require_once ABSPATH . 'wp-admin/includes/class-plugin-upgrader-skin.php';
-
-/** Theme_Upgrader_Skin class */
-require_once ABSPATH . 'wp-admin/includes/class-theme-upgrader-skin.php';
-
-/** Bulk_Upgrader_Skin class */
-require_once ABSPATH . 'wp-admin/includes/class-bulk-upgrader-skin.php';
-
-/** Bulk_Plugin_Upgrader_Skin class */
-require_once ABSPATH . 'wp-admin/includes/class-bulk-plugin-upgrader-skin.php';
-
-/** Bulk_Theme_Upgrader_Skin class */
-require_once ABSPATH . 'wp-admin/includes/class-bulk-theme-upgrader-skin.php';
-
-/** Plugin_Installer_Skin class */
-require_once ABSPATH . 'wp-admin/includes/class-plugin-installer-skin.php';
-
-/** Theme_Installer_Skin class */
-require_once ABSPATH . 'wp-admin/includes/class-theme-installer-skin.php';
-
-/** Language_Pack_Upgrader_Skin class */
-require_once ABSPATH . 'wp-admin/includes/class-language-pack-upgrader-skin.php';
-
-/** Automatic_Upgrader_Skin class */
-require_once ABSPATH . 'wp-admin/includes/class-automatic-upgrader-skin.php';
-
-/** WP_Ajax_Upgrader_Skin class */
-require_once ABSPATH . 'wp-admin/includes/class-wp-ajax-upgrader-skin.php';
-
 /**
  * Core class used for upgrading/installing a local set of files via
  * the Filesystem Abstraction classes from a Zip file.
@@ -888,20 +855,3 @@
 
 }
 
-/** Plugin_Upgrader class */
-require_once ABSPATH . 'wp-admin/includes/class-plugin-upgrader.php';
-
-/** Theme_Upgrader class */
-require_once ABSPATH . 'wp-admin/includes/class-theme-upgrader.php';
-
-/** Language_Pack_Upgrader class */
-require_once ABSPATH . 'wp-admin/includes/class-language-pack-upgrader.php';
-
-/** Core_Upgrader class */
-require_once ABSPATH . 'wp-admin/includes/class-core-upgrader.php';
-
-/** File_Upload_Upgrader class */
-require_once ABSPATH . 'wp-admin/includes/class-file-upload-upgrader.php';
-
-/** WP_Automatic_Updater class */
-require_once ABSPATH . 'wp-admin/includes/class-wp-automatic-updater.php';
Index: src/wp-admin/includes/file.php
===================================================================
--- src/wp-admin/includes/file.php	(revision 38356)
+++ src/wp-admin/includes/file.php	(working copy)
@@ -737,8 +737,6 @@
 
 	mbstring_binary_safe_encoding();
 
-	require_once(ABSPATH . 'wp-admin/includes/class-pclzip.php');
-
 	$archive = new PclZip($file);
 
 	$archive_files = $archive->extract(PCLZIP_OPT_EXTRACT_AS_STRING);
@@ -886,8 +884,6 @@
 function WP_Filesystem( $args = false, $context = false, $allow_relaxed_file_ownership = false ) {
 	global $wp_filesystem;
 
-	require_once(ABSPATH . 'wp-admin/includes/class-wp-filesystem-base.php');
-
 	$method = get_filesystem_method( $args, $context, $allow_relaxed_file_ownership );
 
 	if ( ! $method )
Index: src/wp-admin/includes/list-table.php
===================================================================
--- src/wp-admin/includes/list-table.php	(revision 38356)
+++ src/wp-admin/includes/list-table.php	(working copy)
@@ -40,9 +40,6 @@
 	);
 
 	if ( isset( $core_classes[ $class ] ) ) {
-		foreach ( (array) $core_classes[ $class ] as $required )
-			require_once( ABSPATH . 'wp-admin/includes/class-wp-' . $required . '-list-table.php' );
-
 		if ( isset( $args['screen'] ) )
 			$args['screen'] = convert_to_screen( $args['screen'] );
 		elseif ( isset( $GLOBALS['hook_suffix'] ) )
Index: src/wp-admin/includes/media.php
===================================================================
--- src/wp-admin/includes/media.php	(revision 38356)
+++ src/wp-admin/includes/media.php	(working copy)
@@ -3013,9 +3013,6 @@
 		define( 'GETID3_TEMP_DIR', get_temp_dir() );
 	}
 
-	if ( ! class_exists( 'getID3', false ) ) {
-		require( ABSPATH . WPINC . '/ID3/getid3.php' );
-	}
 	$id3 = new getID3();
 	$data = $id3->analyze( $file );
 
@@ -3074,9 +3071,6 @@
 		define( 'GETID3_TEMP_DIR', get_temp_dir() );
 	}
 
-	if ( ! class_exists( 'getID3', false ) ) {
-		require( ABSPATH . WPINC . '/ID3/getid3.php' );
-	}
 	$id3 = new getID3();
 	$data = $id3->analyze( $file );
 
Index: src/wp-admin/includes/nav-menu.php
===================================================================
--- src/wp-admin/includes/nav-menu.php	(revision 38356)
+++ src/wp-admin/includes/nav-menu.php	(working copy)
@@ -7,12 +7,6 @@
  * @since 3.0.0
  */
 
-/** Walker_Nav_Menu_Edit class */
-require_once( ABSPATH . 'wp-admin/includes/class-walker-nav-menu-edit.php' );
-
-/** Walker_Nav_Menu_Checklist class */
-require_once( ABSPATH . 'wp-admin/includes/class-walker-nav-menu-checklist.php' );
-
 /**
  * Prints the appropriate response to a menu quick search.
  *
Index: src/wp-admin/includes/template.php
===================================================================
--- src/wp-admin/includes/template.php	(revision 38356)
+++ src/wp-admin/includes/template.php	(working copy)
@@ -8,12 +8,6 @@
  * @subpackage Administration
  */
 
-/** Walker_Category_Checklist class */
-require_once( ABSPATH . 'wp-admin/includes/class-walker-category-checklist.php' );
-
-/** WP_Internal_Pointers class */
-require_once( ABSPATH . 'wp-admin/includes/class-wp-internal-pointers.php' );
-
 //
 // Category Checklists
 //
Index: src/wp-admin/includes/translation-install.php
===================================================================
--- src/wp-admin/includes/translation-install.php	(revision 38356)
+++ src/wp-admin/includes/translation-install.php	(working copy)
@@ -202,7 +202,6 @@
 	}
 	$translation = (object) $translation;
 
-	require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
 	$skin = new Automatic_Upgrader_Skin;
 	$upgrader = new Language_Pack_Upgrader( $skin );
 	$translation->type = 'core';
@@ -228,7 +227,6 @@
 		return false;
 	}
 
-	require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
 	$skin = new Automatic_Upgrader_Skin;
 	$upgrader = new Language_Pack_Upgrader( $skin );
 	$upgrader->init();
Index: src/wp-admin/includes/update.php
===================================================================
--- src/wp-admin/includes/update.php	(revision 38356)
+++ src/wp-admin/includes/update.php	(working copy)
@@ -74,8 +74,6 @@
 	if ( ! $updates || empty( $updates->updates ) )
 		return false;
 
-	include_once( ABSPATH . 'wp-admin/includes/class-wp-upgrader.php' );
-
 	$auto_update = false;
 	$upgrader = new WP_Automatic_Updater;
 	foreach ( $updates->updates as $update ) {
Index: src/wp-admin/network/upgrade.php
===================================================================
--- src/wp-admin/network/upgrade.php	(revision 38356)
+++ src/wp-admin/network/upgrade.php	(working copy)
@@ -13,8 +13,6 @@
 if ( ! is_multisite() )
 	wp_die( __( 'Multisite support is not enabled.' ) );
 
-require_once( ABSPATH . WPINC . '/http.php' );
-
 $title = __( 'Upgrade Network' );
 $parent_file = 'upgrade.php';
 
Index: src/wp-admin/press-this.php
===================================================================
--- src/wp-admin/press-this.php	(revision 38356)
+++ src/wp-admin/press-this.php	(working copy)
@@ -23,7 +23,7 @@
  * @global WP_Press_This $wp_press_this
  */
 if ( empty( $GLOBALS['wp_press_this'] ) ) {
-	include( ABSPATH . 'wp-admin/includes/class-wp-press-this.php' );
+	$GLOBALS['wp_press_this'] = new WP_Press_This();
 }
 
 $GLOBALS['wp_press_this']->html();
Index: src/wp-admin/update-core.php
===================================================================
--- src/wp-admin/update-core.php	(revision 38356)
+++ src/wp-admin/update-core.php	(working copy)
@@ -163,7 +163,6 @@
 		_e('You have the latest version of WordPress.');
 
 		if ( wp_http_supports( array( 'ssl' ) ) ) {
-			require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
 			$upgrader = new WP_Automatic_Updater;
 			$future_minor_update = (object) array(
 				'current'       => $wp_version . '.1.next.minor',
@@ -187,7 +186,6 @@
 	}
 
 	if ( isset( $updates[0] ) && $updates[0]->response == 'development' ) {
-		require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
 		$upgrader = new WP_Automatic_Updater;
 		if ( wp_http_supports( 'ssl' ) && $upgrader->should_update( 'core', $updates[0], ABSPATH ) ) {
 			echo '<div class="updated inline"><p>';
@@ -438,8 +436,6 @@
 function do_core_upgrade( $reinstall = false ) {
 	global $wp_filesystem;
 
-	include_once( ABSPATH . 'wp-admin/includes/class-wp-upgrader.php' );
-
 	if ( $reinstall )
 		$url = 'update-core.php?action=do-core-reinstall';
 	else
@@ -710,7 +706,6 @@
 	check_admin_referer( 'upgrade-translations' );
 
 	require_once( ABSPATH . 'wp-admin/admin-header.php' );
-	include_once( ABSPATH . 'wp-admin/includes/class-wp-upgrader.php' );
 
 	$url = 'update-core.php?action=do-translation-upgrade';
 	$nonce = 'upgrade-translations';
Index: src/wp-admin/update.php
===================================================================
--- src/wp-admin/update.php	(revision 38356)
+++ src/wp-admin/update.php	(working copy)
@@ -12,8 +12,6 @@
 /** WordPress Administration Bootstrap */
 require_once( dirname( __FILE__ ) . '/admin.php' );
 
-include_once( ABSPATH . 'wp-admin/includes/class-wp-upgrader.php' );
-
 if ( isset($_GET['action']) ) {
 	$plugin = isset($_REQUEST['plugin']) ? trim($_REQUEST['plugin']) : '';
 	$theme = isset($_REQUEST['theme']) ? urldecode($_REQUEST['theme']) : '';
@@ -218,8 +216,6 @@
 		if ( ! current_user_can('install_themes') )
 			wp_die( __( 'Sorry, you are not allowed to install themes on this site.' ) );
 
-		include_once( ABSPATH . 'wp-admin/includes/class-wp-upgrader.php' ); //for themes_api..
-
 		check_admin_referer( 'install-theme_' . $theme );
 		$api = themes_api('theme_information', array('slug' => $theme, 'fields' => array('sections' => false, 'tags' => false) ) ); //Save on a bit of bandwidth.
 
Index: src/wp-includes/Text/Diff/Renderer/inline.php
===================================================================
--- src/wp-includes/Text/Diff/Renderer/inline.php	(revision 38356)
+++ src/wp-includes/Text/Diff/Renderer/inline.php	(working copy)
@@ -13,9 +13,6 @@
 
 /** Text_Diff_Renderer */
 
-// WP #7391
-require_once dirname(dirname(__FILE__)) . '/Renderer.php';
-
 /**
  * "Inline" diff renderer.
  *
Index: src/wp-includes/Text/Diff.php
===================================================================
--- src/wp-includes/Text/Diff.php	(revision 38356)
+++ src/wp-includes/Text/Diff.php	(working copy)
@@ -47,8 +47,6 @@
             $engine = basename($engine);
         }
 
-        // WP #7391
-        require_once dirname(__FILE__).'/Diff/Engine/' . $engine . '.php';
         $class = 'Text_Diff_Engine_' . $engine;
         $diff_engine = new $class();
 
Index: src/wp-includes/admin-bar.php
===================================================================
--- src/wp-includes/admin-bar.php	(revision 38356)
+++ src/wp-includes/admin-bar.php	(working copy)
@@ -26,9 +26,6 @@
 	if ( ! is_admin_bar_showing() )
 		return false;
 
-	/* Load the admin bar class code ready for instantiation */
-	require_once( ABSPATH . WPINC . '/class-wp-admin-bar.php' );
-
 	/* Instantiate the admin bar */
 
 	/**
Index: src/wp-includes/class-phpmailer.php
===================================================================
--- src/wp-includes/class-phpmailer.php	(revision 38356)
+++ src/wp-includes/class-phpmailer.php	(working copy)
@@ -1385,7 +1385,6 @@
     public function getSMTPInstance()
     {
         if (!is_object($this->smtp)) {
-        	require_once( 'class-smtp.php' );
             $this->smtp = new SMTP;
         }
         return $this->smtp;
Index: src/wp-includes/class-simplepie.php
===================================================================
--- src/wp-includes/class-simplepie.php	(revision 38356)
+++ src/wp-includes/class-simplepie.php	(working copy)
@@ -1,21 +1,6 @@
 <?php
 if ( ! class_exists( 'SimplePie', false ) ) :
 
-// Load classes we will need.
-require ABSPATH . WPINC . '/SimplePie/Misc.php';
-require ABSPATH . WPINC . '/SimplePie/Cache.php';
-require ABSPATH . WPINC . '/SimplePie/File.php';
-require ABSPATH . WPINC . '/SimplePie/Sanitize.php';
-require ABSPATH . WPINC . '/SimplePie/Registry.php';
-require ABSPATH . WPINC . '/SimplePie/IRI.php';
-require ABSPATH . WPINC . '/SimplePie/Locator.php';
-require ABSPATH . WPINC . '/SimplePie/Content/Type/Sniffer.php';
-require ABSPATH . WPINC . '/SimplePie/XML/Declaration/Parser.php';
-require ABSPATH . WPINC . '/SimplePie/Parser.php';
-require ABSPATH . WPINC . '/SimplePie/Item.php';
-require ABSPATH . WPINC . '/SimplePie/Parse/Date.php';
-require ABSPATH . WPINC . '/SimplePie/Author.php';
-
 /**
  * WordPress autoloader for SimplePie.
  *
Index: src/wp-includes/class-wp-customize-control.php
===================================================================
--- src/wp-includes/class-wp-customize-control.php	(revision 38356)
+++ src/wp-includes/class-wp-customize-control.php	(working copy)
@@ -599,53 +599,3 @@
 
 }
 
-/** WP_Customize_Color_Control class */
-require_once( ABSPATH . WPINC . '/customize/class-wp-customize-color-control.php' );
-
-/** WP_Customize_Media_Control class */
-require_once( ABSPATH . WPINC . '/customize/class-wp-customize-media-control.php' );
-
-/** WP_Customize_Upload_Control class */
-require_once( ABSPATH . WPINC . '/customize/class-wp-customize-upload-control.php' );
-
-/** WP_Customize_Image_Control class */
-require_once( ABSPATH . WPINC . '/customize/class-wp-customize-image-control.php' );
-
-/** WP_Customize_Background_Image_Control class */
-require_once( ABSPATH . WPINC . '/customize/class-wp-customize-background-image-control.php' );
-
-/** WP_Customize_Cropped_Image_Control class */
-require_once( ABSPATH . WPINC . '/customize/class-wp-customize-cropped-image-control.php' );
-
-/** WP_Customize_Site_Icon_Control class */
-require_once( ABSPATH . WPINC . '/customize/class-wp-customize-site-icon-control.php' );
-
-/** WP_Customize_Header_Image_Control class */
-require_once( ABSPATH . WPINC . '/customize/class-wp-customize-header-image-control.php' );
-
-/** WP_Customize_Theme_Control class */
-require_once( ABSPATH . WPINC . '/customize/class-wp-customize-theme-control.php' );
-
-/** WP_Widget_Area_Customize_Control class */
-require_once( ABSPATH . WPINC . '/customize/class-wp-widget-area-customize-control.php' );
-
-/** WP_Widget_Form_Customize_Control class */
-require_once( ABSPATH . WPINC . '/customize/class-wp-widget-form-customize-control.php' );
-
-/** WP_Customize_Nav_Menu_Control class */
-require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-control.php' );
-
-/** WP_Customize_Nav_Menu_Item_Control class */
-require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-item-control.php' );
-
-/** WP_Customize_Nav_Menu_Location_Control class */
-require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-location-control.php' );
-
-/** WP_Customize_Nav_Menu_Name_Control class */
-require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-name-control.php' );
-
-/** WP_Customize_Nav_Menu_Auto_Add_Control class */
-require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-auto-add-control.php' );
-
-/** WP_Customize_New_Menu_Control class */
-require_once( ABSPATH . WPINC . '/customize/class-wp-customize-new-menu-control.php' );
Index: src/wp-includes/class-wp-customize-manager.php
===================================================================
--- src/wp-includes/class-wp-customize-manager.php	(revision 38356)
+++ src/wp-includes/class-wp-customize-manager.php	(working copy)
@@ -205,42 +205,6 @@
 	 * @since 3.4.0
 	 */
 	public function __construct() {
-		require_once( ABSPATH . WPINC . '/class-wp-customize-setting.php' );
-		require_once( ABSPATH . WPINC . '/class-wp-customize-panel.php' );
-		require_once( ABSPATH . WPINC . '/class-wp-customize-section.php' );
-		require_once( ABSPATH . WPINC . '/class-wp-customize-control.php' );
-
-		require_once( ABSPATH . WPINC . '/customize/class-wp-customize-color-control.php' );
-		require_once( ABSPATH . WPINC . '/customize/class-wp-customize-media-control.php' );
-		require_once( ABSPATH . WPINC . '/customize/class-wp-customize-upload-control.php' );
-		require_once( ABSPATH . WPINC . '/customize/class-wp-customize-image-control.php' );
-		require_once( ABSPATH . WPINC . '/customize/class-wp-customize-background-image-control.php' );
-		require_once( ABSPATH . WPINC . '/customize/class-wp-customize-cropped-image-control.php' );
-		require_once( ABSPATH . WPINC . '/customize/class-wp-customize-site-icon-control.php' );
-		require_once( ABSPATH . WPINC . '/customize/class-wp-customize-header-image-control.php' );
-		require_once( ABSPATH . WPINC . '/customize/class-wp-customize-theme-control.php' );
-		require_once( ABSPATH . WPINC . '/customize/class-wp-widget-area-customize-control.php' );
-		require_once( ABSPATH . WPINC . '/customize/class-wp-widget-form-customize-control.php' );
-		require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-control.php' );
-		require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-item-control.php' );
-		require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-location-control.php' );
-		require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-name-control.php' );
-		require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-auto-add-control.php' );
-		require_once( ABSPATH . WPINC . '/customize/class-wp-customize-new-menu-control.php' );
-
-		require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menus-panel.php' );
-
-		require_once( ABSPATH . WPINC . '/customize/class-wp-customize-themes-section.php' );
-		require_once( ABSPATH . WPINC . '/customize/class-wp-customize-sidebar-section.php' );
-		require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-section.php' );
-		require_once( ABSPATH . WPINC . '/customize/class-wp-customize-new-menu-section.php' );
-
-		require_once( ABSPATH . WPINC . '/customize/class-wp-customize-filter-setting.php' );
-		require_once( ABSPATH . WPINC . '/customize/class-wp-customize-header-image-setting.php' );
-		require_once( ABSPATH . WPINC . '/customize/class-wp-customize-background-image-setting.php' );
-		require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-item-setting.php' );
-		require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-setting.php' );
-
 		/**
 		 * Filters the core Customizer components to load.
 		 *
@@ -258,16 +222,13 @@
 		 */
 		$components = apply_filters( 'customize_loaded_components', $this->components, $this );
 
-		require_once( ABSPATH . WPINC . '/customize/class-wp-customize-selective-refresh.php' );
 		$this->selective_refresh = new WP_Customize_Selective_Refresh( $this );
 
 		if ( in_array( 'widgets', $components, true ) ) {
-			require_once( ABSPATH . WPINC . '/class-wp-customize-widgets.php' );
 			$this->widgets = new WP_Customize_Widgets( $this );
 		}
 
 		if ( in_array( 'nav_menus', $components, true ) ) {
-			require_once( ABSPATH . WPINC . '/class-wp-customize-nav-menus.php' );
 			$this->nav_menus = new WP_Customize_Nav_Menus( $this );
 		}
 
Index: src/wp-includes/class-wp-customize-panel.php
===================================================================
--- src/wp-includes/class-wp-customize-panel.php	(revision 38356)
+++ src/wp-includes/class-wp-customize-panel.php	(working copy)
@@ -384,6 +384,3 @@
 		<?php
 	}
 }
-
-/** WP_Customize_Nav_Menus_Panel class */
-require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menus-panel.php' );
Index: src/wp-includes/class-wp-customize-section.php
===================================================================
--- src/wp-includes/class-wp-customize-section.php	(revision 38356)
+++ src/wp-includes/class-wp-customize-section.php	(working copy)
@@ -373,15 +373,3 @@
 		<?php
 	}
 }
-
-/** WP_Customize_Themes_Section class */
-require_once( ABSPATH . WPINC . '/customize/class-wp-customize-themes-section.php' );
-
-/** WP_Customize_Sidebar_Section class */
-require_once( ABSPATH . WPINC . '/customize/class-wp-customize-sidebar-section.php' );
-
-/** WP_Customize_Nav_Menu_Section class */
-require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-section.php' );
-
-/** WP_Customize_New_Menu_Section class */
-require_once( ABSPATH . WPINC . '/customize/class-wp-customize-new-menu-section.php' );
Index: src/wp-includes/class-wp-customize-setting.php
===================================================================
--- src/wp-includes/class-wp-customize-setting.php	(revision 38356)
+++ src/wp-includes/class-wp-customize-setting.php	(working copy)
@@ -893,18 +893,3 @@
 		return isset( $result );
 	}
 }
-
-/** WP_Customize_Filter_Setting class */
-require_once( ABSPATH . WPINC . '/customize/class-wp-customize-filter-setting.php' );
-
-/** WP_Customize_Header_Image_Setting class */
-require_once( ABSPATH . WPINC . '/customize/class-wp-customize-header-image-setting.php' );
-
-/** WP_Customize_Background_Image_Setting class */
-require_once( ABSPATH . WPINC . '/customize/class-wp-customize-background-image-setting.php' );
-
-/** WP_Customize_Nav_Menu_Item_Setting class */
-require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-item-setting.php' );
-
-/** WP_Customize_Nav_Menu_Setting class */
-require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-setting.php' );
Index: src/wp-includes/comment.php
===================================================================
--- src/wp-includes/comment.php	(revision 38356)
+++ src/wp-includes/comment.php	(working copy)
@@ -2369,8 +2369,6 @@
  */
 function pingback($content, $post_ID) {
 	global $wp_version;
-	include_once(ABSPATH . WPINC . '/class-IXR.php');
-	include_once(ABSPATH . WPINC . '/class-wp-http-ixr-client.php');
 
 	// original code by Mort (http://mort.mine.nu:8080)
 	$post_links = array();
@@ -2513,8 +2511,6 @@
  */
 function weblog_ping($server = '', $path = '') {
 	global $wp_version;
-	include_once(ABSPATH . WPINC . '/class-IXR.php');
-	include_once(ABSPATH . WPINC . '/class-wp-http-ixr-client.php');
 
 	// using a timeout of 3 seconds should be enough to cover slow servers
 	$client = new WP_HTTP_IXR_Client($server, ((!strlen(trim($path)) || ('/' == $path)) ? false : $path));
Index: src/wp-includes/compat.php
===================================================================
--- src/wp-includes/compat.php	(revision 38356)
+++ src/wp-includes/compat.php	(working copy)
@@ -280,7 +280,6 @@
 		global $wp_json;
 
 		if ( ! ( $wp_json instanceof Services_JSON ) ) {
-			require_once( ABSPATH . WPINC . '/class-json.php' );
 			$wp_json = new Services_JSON();
 		}
 
@@ -299,7 +298,6 @@
 		global $wp_json;
 
 		if ( ! ($wp_json instanceof Services_JSON ) ) {
-			require_once( ABSPATH . WPINC . '/class-json.php' );
 			$wp_json = new Services_JSON();
 		}
 
Index: src/wp-includes/customize/class-wp-customize-selective-refresh.php
===================================================================
--- src/wp-includes/customize/class-wp-customize-selective-refresh.php	(revision 38356)
+++ src/wp-includes/customize/class-wp-customize-selective-refresh.php	(working copy)
@@ -67,7 +67,6 @@
 	 */
 	public function __construct( WP_Customize_Manager $manager ) {
 		$this->manager = $manager;
-		require_once( ABSPATH . WPINC . '/customize/class-wp-customize-partial.php' );
 
 		add_action( 'customize_preview_init', array( $this, 'init_preview' ) );
 	}
Index: src/wp-includes/default-widgets.php
===================================================================
--- src/wp-includes/default-widgets.php	(revision 38356)
+++ src/wp-includes/default-widgets.php	(working copy)
@@ -1,47 +0,0 @@
-<?php
-/**
- * Widget API: Default core widgets
- *
- * @package WordPress
- * @subpackage Widgets
- * @since 2.8.0
- */
-
-/** WP_Widget_Pages class */
-require_once( ABSPATH . WPINC . '/widgets/class-wp-widget-pages.php' );
-
-/** WP_Widget_Links class */
-require_once( ABSPATH . WPINC . '/widgets/class-wp-widget-links.php' );
-
-/** WP_Widget_Search class */
-require_once( ABSPATH . WPINC . '/widgets/class-wp-widget-search.php' );
-
-/** WP_Widget_Archives class */
-require_once( ABSPATH . WPINC . '/widgets/class-wp-widget-archives.php' );
-
-/** WP_Widget_Meta class */
-require_once( ABSPATH . WPINC . '/widgets/class-wp-widget-meta.php' );
-
-/** WP_Widget_Calendar class */
-require_once( ABSPATH . WPINC . '/widgets/class-wp-widget-calendar.php' );
-
-/** WP_Widget_Text class */
-require_once( ABSPATH . WPINC . '/widgets/class-wp-widget-text.php' );
-
-/** WP_Widget_Categories class */
-require_once( ABSPATH . WPINC . '/widgets/class-wp-widget-categories.php' );
-
-/** WP_Widget_Recent_Posts class */
-require_once( ABSPATH . WPINC . '/widgets/class-wp-widget-recent-posts.php' );
-
-/** WP_Widget_Recent_Comments class */
-require_once( ABSPATH . WPINC . '/widgets/class-wp-widget-recent-comments.php' );
-
-/** WP_Widget_RSS class */
-require_once( ABSPATH . WPINC . '/widgets/class-wp-widget-rss.php' );
-
-/** WP_Widget_Tag_Cloud class */
-require_once( ABSPATH . WPINC . '/widgets/class-wp-widget-tag-cloud.php' );
-
-/** WP_Nav_Menu_Widget class */
-require_once( ABSPATH . WPINC . '/widgets/class-wp-nav-menu-widget.php' );
Index: src/wp-includes/feed.php
===================================================================
--- src/wp-includes/feed.php	(revision 38356)
+++ src/wp-includes/feed.php	(working copy)
@@ -663,8 +663,6 @@
  * @return WP_Error|SimplePie WP_Error object on failure or SimplePie object on success
  */
 function fetch_feed( $url ) {
-	require_once( ABSPATH . WPINC . '/class-feed.php' );
-
 	$feed = new SimplePie();
 
 	$feed->set_sanitize_class( 'WP_SimplePie_Sanitize_KSES' );
Index: src/wp-includes/functions.php
===================================================================
--- src/wp-includes/functions.php	(revision 38356)
+++ src/wp-includes/functions.php	(working copy)
@@ -563,8 +563,6 @@
 	global $wpdb;
 
 	//TODO: Tidy this ghetto code up and make the debug code optional
-	include_once( ABSPATH . WPINC . '/class-IXR.php' );
-
 	$post_links = array();
 
 	$pung = get_enclosed( $post_ID );
@@ -3593,8 +3591,6 @@
 		return;
 	}
 
-	require_once( ABSPATH . WPINC . '/default-widgets.php' );
-
 	add_action( '_admin_menu', 'wp_widgets_add_menu' );
 }
 
Index: src/wp-includes/general-template.php
===================================================================
--- src/wp-includes/general-template.php	(revision 38356)
+++ src/wp-includes/general-template.php	(working copy)
@@ -2980,9 +2980,6 @@
  * @param array  $settings  See _WP_Editors::editor().
  */
 function wp_editor( $content, $editor_id, $settings = array() ) {
-	if ( ! class_exists( '_WP_Editors', false ) )
-		require( ABSPATH . WPINC . '/class-wp-editor.php' );
-
 	_WP_Editors::editor($content, $editor_id, $settings);
 }
 
Index: src/wp-includes/l10n.php
===================================================================
--- src/wp-includes/l10n.php	(revision 38360)
+++ src/wp-includes/l10n.php	(working copy)
@@ -1132,3 +1132,17 @@
 
 	return $output;
 }
+
+/**
+ * Checks if current locale is RTL.
+ *
+ * @since 3.0.0
+ *
+ * @global WP_Locale $wp_locale
+ *
+ * @return bool Whether locale is RTL.
+ */
+function is_rtl() {
+	global $wp_locale;
+	return $wp_locale->is_rtl();
+}
\ No newline at end of file
Index: src/wp-includes/load.php
===================================================================
--- src/wp-includes/load.php	(revision 38363)
+++ src/wp-includes/load.php	(working copy)
@@ -865,9 +865,7 @@
 	require ABSPATH . WPINC . '/version.php';
 
 	// Translation and localization
-	require_once ABSPATH . WPINC . '/pomo/mo.php';
 	require_once ABSPATH . WPINC . '/l10n.php';
-	require_once ABSPATH . WPINC . '/locale.php';
 
 	// General libraries
 	require_once ABSPATH . WPINC . '/plugin.php';
Index: src/wp-includes/locale.php
===================================================================
--- src/wp-includes/locale.php	(revision 38356)
+++ src/wp-includes/locale.php	(working copy)
@@ -7,9 +7,6 @@
  * @since 1.2.0
  */
 
-/** WP_Locale class */
-require_once ABSPATH . WPINC . '/class-wp-locale.php';
-
 /**
  * Checks if current locale is RTL.
  *
Index: src/wp-includes/media.php
===================================================================
--- src/wp-includes/media.php	(revision 38356)
+++ src/wp-includes/media.php	(working copy)
@@ -2909,10 +2909,6 @@
  *                     editor claims to support the request.
  */
 function _wp_image_editor_choose( $args = array() ) {
-	require_once ABSPATH . WPINC . '/class-wp-image-editor.php';
-	require_once ABSPATH . WPINC . '/class-wp-image-editor-gd.php';
-	require_once ABSPATH . WPINC . '/class-wp-image-editor-imagick.php';
-
 	/**
 	 * Filters the list of image editing library classes.
 	 *
Index: src/wp-includes/ms-settings.php
===================================================================
--- src/wp-includes/ms-settings.php	(revision 38356)
+++ src/wp-includes/ms-settings.php	(working copy)
@@ -22,12 +22,6 @@
  */
 global $current_site, $current_blog;
 
-/** WP_Network class */
-require_once( ABSPATH . WPINC . '/class-wp-network.php' );
-
-/** WP_Site class */
-require_once( ABSPATH . WPINC . '/class-wp-site.php' );
-
 /** Multisite loader */
 require_once( ABSPATH . WPINC . '/ms-load.php' );
 
Index: src/wp-includes/nav-menu-template.php
===================================================================
--- src/wp-includes/nav-menu-template.php	(revision 38356)
+++ src/wp-includes/nav-menu-template.php	(working copy)
@@ -7,9 +7,6 @@
  * @since 3.0.0
  */
 
-/** Walker_Nav_Menu class */
-require_once ABSPATH . WPINC . '/class-walker-nav-menu.php';
-
 /**
  * Displays a navigation menu.
  *
Index: src/wp-includes/pluggable.php
===================================================================
--- src/wp-includes/pluggable.php	(revision 38356)
+++ src/wp-includes/pluggable.php	(working copy)
@@ -210,8 +210,6 @@
 
 	// (Re)create it, if it's gone missing
 	if ( ! ( $phpmailer instanceof PHPMailer ) ) {
-		require_once ABSPATH . WPINC . '/class-phpmailer.php';
-		require_once ABSPATH . WPINC . '/class-smtp.php';
 		$phpmailer = new PHPMailer( true );
 	}
 
@@ -1739,7 +1737,6 @@
 
 	// Now insert the key, hashed, into the DB.
 	if ( empty( $wp_hasher ) ) {
-		require_once ABSPATH . WPINC . '/class-phpass.php';
 		$wp_hasher = new PasswordHash( 8, true );
 	}
 	$hashed = time() . ':' . $wp_hasher->HashPassword( $key );
@@ -2014,7 +2011,6 @@
 	global $wp_hasher;
 
 	if ( empty($wp_hasher) ) {
-		require_once( ABSPATH . WPINC . '/class-phpass.php');
 		// By default, use the portable hash from phpass
 		$wp_hasher = new PasswordHash(8, true);
 	}
@@ -2074,7 +2070,6 @@
 	// If the stored hash is longer than an MD5, presume the
 	// new style phpass portable hash.
 	if ( empty($wp_hasher) ) {
-		require_once( ABSPATH . WPINC . '/class-phpass.php');
 		// By default, use the portable hash from phpass
 		$wp_hasher = new PasswordHash(8, true);
 	}
@@ -2409,9 +2404,6 @@
 	$defaults = array( 'title' => '', 'title_left' => '', 'title_right' => '' );
 	$args = wp_parse_args( $args, $defaults );
 
-	if ( ! class_exists( 'WP_Text_Diff_Renderer_Table', false ) )
-		require( ABSPATH . WPINC . '/wp-diff.php' );
-
 	$left_string  = normalize_whitespace($left_string);
 	$right_string = normalize_whitespace($right_string);
 
Index: src/wp-includes/pomo/mo.php
===================================================================
--- src/wp-includes/pomo/mo.php	(revision 38356)
+++ src/wp-includes/pomo/mo.php	(working copy)
@@ -7,9 +7,6 @@
  * @subpackage mo
  */
 
-require_once dirname(__FILE__) . '/translations.php';
-require_once dirname(__FILE__) . '/streams.php';
-
 if ( ! class_exists( 'MO', false ) ):
 class MO extends Gettext_Translations {
 
Index: src/wp-includes/pomo/po.php
===================================================================
--- src/wp-includes/pomo/po.php	(revision 38356)
+++ src/wp-includes/pomo/po.php	(working copy)
@@ -7,8 +7,6 @@
  * @subpackage po
  */
 
-require_once dirname(__FILE__) . '/translations.php';
-
 if ( ! defined( 'PO_MAX_LINE_LEN' ) ) {
 	define('PO_MAX_LINE_LEN', 79);
 }
Index: src/wp-includes/pomo/translations.php
===================================================================
--- src/wp-includes/pomo/translations.php	(revision 38356)
+++ src/wp-includes/pomo/translations.php	(working copy)
@@ -7,8 +7,6 @@
  * @subpackage translations
  */
 
-require_once dirname(__FILE__) . '/entry.php';
-
 if ( ! class_exists( 'Translations', false ) ):
 class Translations {
 	var $entries = array();
Index: src/wp-includes/post-template.php
===================================================================
--- src/wp-includes/post-template.php	(revision 38356)
+++ src/wp-includes/post-template.php	(working copy)
@@ -785,7 +785,6 @@
 	if ( ! isset( $_COOKIE['wp-postpass_' . COOKIEHASH] ) )
 		return true;
 
-	require_once ABSPATH . WPINC . '/class-phpass.php';
 	$hasher = new PasswordHash( 8, true );
 
 	$hash = wp_unslash( $_COOKIE[ 'wp-postpass_' . COOKIEHASH ] );
Index: src/wp-includes/script-loader.php
===================================================================
--- src/wp-includes/script-loader.php	(revision 38356)
+++ src/wp-includes/script-loader.php	(working copy)
@@ -16,18 +16,9 @@
  * @package WordPress
  */
 
-/** WordPress Dependencies Class */
-require( ABSPATH . WPINC . '/class.wp-dependencies.php' );
-
-/** WordPress Scripts Class */
-require( ABSPATH . WPINC . '/class.wp-scripts.php' );
-
 /** WordPress Scripts Functions */
 require( ABSPATH . WPINC . '/functions.wp-scripts.php' );
 
-/** WordPress Styles Class */
-require( ABSPATH . WPINC . '/class.wp-styles.php' );
-
 /** WordPress Styles Functions */
 require( ABSPATH . WPINC . '/functions.wp-styles.php' );
 
Index: src/wp-includes/theme.php
===================================================================
--- src/wp-includes/theme.php	(revision 38356)
+++ src/wp-includes/theme.php	(working copy)
@@ -1756,7 +1756,6 @@
 			add_action( 'wp_head', $args[0]['wp-head-callback'] );
 
 		if ( is_admin() ) {
-			require_once( ABSPATH . 'wp-admin/custom-header.php' );
 			$custom_image_header = new Custom_Image_Header( $args[0]['admin-head-callback'], $args[0]['admin-preview-callback'] );
 		}
 	}
@@ -1769,7 +1768,6 @@
 		add_action( 'wp_head', $args[0]['wp-head-callback'] );
 
 		if ( is_admin() ) {
-			require_once( ABSPATH . 'wp-admin/custom-background.php' );
 			$custom_background = new Custom_Background( $args[0]['admin-head-callback'], $args[0]['admin-preview-callback'] );
 		}
 	}
@@ -2082,7 +2080,6 @@
 		return;
 	}
 
-	require_once ABSPATH . WPINC . '/class-wp-customize-manager.php';
 	$GLOBALS['wp_customize'] = new WP_Customize_Manager();
 }
 
Index: src/wp-includes/update.php
===================================================================
--- src/wp-includes/update.php	(revision 38356)
+++ src/wp-includes/update.php	(working copy)
@@ -505,7 +505,6 @@
  */
 function wp_maybe_auto_update() {
 	include_once( ABSPATH . '/wp-admin/includes/admin.php' );
-	include_once( ABSPATH . '/wp-admin/includes/class-wp-upgrader.php' );
 
 	$upgrader = new WP_Automatic_Updater;
 	$upgrader->run();
Index: src/wp-includes/user.php
===================================================================
--- src/wp-includes/user.php	(revision 38356)
+++ src/wp-includes/user.php	(working copy)
@@ -2095,7 +2095,6 @@
 
 	// Now insert the key, hashed, into the DB.
 	if ( empty( $wp_hasher ) ) {
-		require_once ABSPATH . WPINC . '/class-phpass.php';
 		$wp_hasher = new PasswordHash( 8, true );
 	}
 	$hashed = time() . ':' . $wp_hasher->HashPassword( $key );
@@ -2140,7 +2139,6 @@
 		return new WP_Error('invalid_key', __('Invalid key'));
 
 	if ( empty( $wp_hasher ) ) {
-		require_once ABSPATH . WPINC . '/class-phpass.php';
 		$wp_hasher = new PasswordHash( 8, true );
 	}
 
Index: src/wp-login.php
===================================================================
--- src/wp-login.php	(revision 38356)
+++ src/wp-login.php	(working copy)
@@ -439,7 +439,6 @@
 		exit();
 	}
 
-	require_once ABSPATH . WPINC . '/class-phpass.php';
 	$hasher = new PasswordHash( 8, true );
 
 	/**
Index: src/wp-mail.php
===================================================================
--- src/wp-mail.php	(revision 38356)
+++ src/wp-mail.php	(working copy)
@@ -21,9 +21,6 @@
  */
 do_action( 'wp-mail.php' );
 
-/** Get the POP3 class with which to access the mailbox. */
-require_once( ABSPATH . WPINC . '/class-pop3.php' );
-
 /** Only check at this interval for new messages. */
 if ( !defined('WP_MAIL_INTERVAL') )
 	define('WP_MAIL_INTERVAL', 300); // 5 minutes
Index: src/wp-settings.php
===================================================================
--- src/wp-settings.php	(revision 38362)
+++ src/wp-settings.php	(working copy)
@@ -17,11 +17,15 @@
  */
 define( 'WPINC', 'wp-includes' );
 
-// Include files required for initialization.
-require( ABSPATH . WPINC . '/load.php' );
-require( ABSPATH . WPINC . '/default-constants.php' );
-require_once( ABSPATH . WPINC . '/plugin.php' );
+require( ABSPATH . WPINC . '/compat.php' );
 
+// Load the PHP 5.2 compatible autoloader.
+if ( ! file_exists( ABSPATH . '/vendor/autoload_52.php' ) ) {
+    die( 'Autoloader was not found, aborting.' );
+}
+
+require_once( ABSPATH . '/vendor/autoload_52.php' );
+
 /*
  * These can't be directly globalized in version.php. When updating,
  * we're including version.php from another install and don't want
@@ -89,13 +93,6 @@
 // Define WP_LANG_DIR if not set.
 wp_set_lang_dir();
 
-// Load early WordPress files.
-require( ABSPATH . WPINC . '/compat.php' );
-require( ABSPATH . WPINC . '/functions.php' );
-require( ABSPATH . WPINC . '/class-wp.php' );
-require( ABSPATH . WPINC . '/class-wp-error.php' );
-require( ABSPATH . WPINC . '/pomo/mo.php' );
-
 // Include the wpdb class and, if present, a db.php database drop-in.
 global $wpdb;
 require_wp_db();
@@ -107,13 +104,8 @@
 // Start the WordPress object cache, or an external object cache if the drop-in is present.
 wp_start_object_cache();
 
-// Attach the default filters.
-require( ABSPATH . WPINC . '/default-filters.php' );
-
 // Initialize multisite if enabled.
 if ( is_multisite() ) {
-	require( ABSPATH . WPINC . '/class-wp-site-query.php' );
-	require( ABSPATH . WPINC . '/class-wp-network-query.php' );
 	require( ABSPATH . WPINC . '/ms-blogs.php' );
 	require( ABSPATH . WPINC . '/ms-settings.php' );
 } elseif ( ! defined( 'MULTISITE' ) ) {
@@ -123,97 +115,13 @@
 register_shutdown_function( 'shutdown_action_hook' );
 
 // Stop most of WordPress from being loaded if we just want the basics.
-if ( SHORTINIT )
+if ( SHORTINIT ) {
 	return false;
+}
 
-// Load the L10n library.
-require_once( ABSPATH . WPINC . '/l10n.php' );
-
 // Run the installer if WordPress is not installed.
 wp_not_installed();
 
-// Load most of WordPress.
-require( ABSPATH . WPINC . '/class-wp-walker.php' );
-require( ABSPATH . WPINC . '/class-wp-ajax-response.php' );
-require( ABSPATH . WPINC . '/formatting.php' );
-require( ABSPATH . WPINC . '/capabilities.php' );
-require( ABSPATH . WPINC . '/class-wp-roles.php' );
-require( ABSPATH . WPINC . '/class-wp-role.php' );
-require( ABSPATH . WPINC . '/class-wp-user.php' );
-require( ABSPATH . WPINC . '/class-wp-query.php' );
-require( ABSPATH . WPINC . '/query.php' );
-require( ABSPATH . WPINC . '/date.php' );
-require( ABSPATH . WPINC . '/theme.php' );
-require( ABSPATH . WPINC . '/class-wp-theme.php' );
-require( ABSPATH . WPINC . '/template.php' );
-require( ABSPATH . WPINC . '/user.php' );
-require( ABSPATH . WPINC . '/class-wp-user-query.php' );
-require( ABSPATH . WPINC . '/session.php' );
-require( ABSPATH . WPINC . '/meta.php' );
-require( ABSPATH . WPINC . '/class-wp-meta-query.php' );
-require( ABSPATH . WPINC . '/class-wp-metadata-lazyloader.php' );
-require( ABSPATH . WPINC . '/general-template.php' );
-require( ABSPATH . WPINC . '/link-template.php' );
-require( ABSPATH . WPINC . '/author-template.php' );
-require( ABSPATH . WPINC . '/post.php' );
-require( ABSPATH . WPINC . '/class-walker-page.php' );
-require( ABSPATH . WPINC . '/class-walker-page-dropdown.php' );
-require( ABSPATH . WPINC . '/class-wp-post-type.php' );
-require( ABSPATH . WPINC . '/class-wp-post.php' );
-require( ABSPATH . WPINC . '/post-template.php' );
-require( ABSPATH . WPINC . '/revision.php' );
-require( ABSPATH . WPINC . '/post-formats.php' );
-require( ABSPATH . WPINC . '/post-thumbnail-template.php' );
-require( ABSPATH . WPINC . '/category.php' );
-require( ABSPATH . WPINC . '/class-walker-category.php' );
-require( ABSPATH . WPINC . '/class-walker-category-dropdown.php' );
-require( ABSPATH . WPINC . '/category-template.php' );
-require( ABSPATH . WPINC . '/comment.php' );
-require( ABSPATH . WPINC . '/class-wp-comment.php' );
-require( ABSPATH . WPINC . '/class-wp-comment-query.php' );
-require( ABSPATH . WPINC . '/class-walker-comment.php' );
-require( ABSPATH . WPINC . '/comment-template.php' );
-require( ABSPATH . WPINC . '/rewrite.php' );
-require( ABSPATH . WPINC . '/class-wp-rewrite.php' );
-require( ABSPATH . WPINC . '/feed.php' );
-require( ABSPATH . WPINC . '/bookmark.php' );
-require( ABSPATH . WPINC . '/bookmark-template.php' );
-require( ABSPATH . WPINC . '/kses.php' );
-require( ABSPATH . WPINC . '/cron.php' );
-require( ABSPATH . WPINC . '/deprecated.php' );
-require( ABSPATH . WPINC . '/script-loader.php' );
-require( ABSPATH . WPINC . '/taxonomy.php' );
-require( ABSPATH . WPINC . '/class-wp-term.php' );
-require( ABSPATH . WPINC . '/class-wp-term-query.php' );
-require( ABSPATH . WPINC . '/class-wp-tax-query.php' );
-require( ABSPATH . WPINC . '/update.php' );
-require( ABSPATH . WPINC . '/canonical.php' );
-require( ABSPATH . WPINC . '/shortcodes.php' );
-require( ABSPATH . WPINC . '/embed.php' );
-require( ABSPATH . WPINC . '/class-wp-embed.php' );
-require( ABSPATH . WPINC . '/class-oembed.php' );
-require( ABSPATH . WPINC . '/class-wp-oembed-controller.php' );
-require( ABSPATH . WPINC . '/media.php' );
-require( ABSPATH . WPINC . '/http.php' );
-require( ABSPATH . WPINC . '/class-http.php' );
-require( ABSPATH . WPINC . '/class-wp-http-streams.php' );
-require( ABSPATH . WPINC . '/class-wp-http-curl.php' );
-require( ABSPATH . WPINC . '/class-wp-http-proxy.php' );
-require( ABSPATH . WPINC . '/class-wp-http-cookie.php' );
-require( ABSPATH . WPINC . '/class-wp-http-encoding.php' );
-require( ABSPATH . WPINC . '/class-wp-http-response.php' );
-require( ABSPATH . WPINC . '/class-wp-http-requests-response.php' );
-require( ABSPATH . WPINC . '/widgets.php' );
-require( ABSPATH . WPINC . '/class-wp-widget.php' );
-require( ABSPATH . WPINC . '/class-wp-widget-factory.php' );
-require( ABSPATH . WPINC . '/nav-menu.php' );
-require( ABSPATH . WPINC . '/nav-menu-template.php' );
-require( ABSPATH . WPINC . '/admin-bar.php' );
-require( ABSPATH . WPINC . '/rest-api.php' );
-require( ABSPATH . WPINC . '/rest-api/class-wp-rest-server.php' );
-require( ABSPATH . WPINC . '/rest-api/class-wp-rest-response.php' );
-require( ABSPATH . WPINC . '/rest-api/class-wp-rest-request.php' );
-
 $GLOBALS['wp_embed'] = new WP_Embed();
 
 // Load multisite-specific files.
@@ -373,9 +281,6 @@
 	require( $locale_file );
 unset( $locale_file );
 
-// Pull in locale data after loading text domain.
-require_once( ABSPATH . WPINC . '/locale.php' );
-
 /**
  * WordPress Locale object for loading locale domain date and various strings.
  * @global WP_Locale $wp_locale
Index: src/xmlrpc.php
===================================================================
--- src/xmlrpc.php	(revision 38356)
+++ src/xmlrpc.php	(working copy)
@@ -60,8 +60,6 @@
 }
 
 include_once(ABSPATH . 'wp-admin/includes/admin.php');
-include_once(ABSPATH . WPINC . '/class-IXR.php');
-include_once(ABSPATH . WPINC . '/class-wp-xmlrpc-server.php');
 
 /**
  * Posts submitted via the XML-RPC interface get that title
Index: tests/phpunit/includes/bootstrap.php
===================================================================
--- tests/phpunit/includes/bootstrap.php	(revision 38356)
+++ tests/phpunit/includes/bootstrap.php	(working copy)
@@ -3,7 +3,6 @@
  * Installs WordPress for running the tests and loads WordPress and the test libraries
  */
 
-
 $config_file_path = dirname( dirname( __FILE__ ) );
 if ( ! file_exists( $config_file_path . '/wp-tests-config.php' ) ) {
 	// Support the config file from the root of the develop repository.
Index: tests/phpunit/tests/adminbar.php
===================================================================
--- tests/phpunit/tests/adminbar.php	(revision 38356)
+++ tests/phpunit/tests/adminbar.php	(working copy)
@@ -14,12 +14,6 @@
 
 	protected static $user_ids = array();
 
-	public static function setUpBeforeClass() {
-		require_once( ABSPATH . WPINC . '/class-wp-admin-bar.php' );
-
-		parent::setUpBeforeClass();
-	}
-
 	public static function wpSetUpBeforeClass( $factory ) {
 		self::$user_ids[] = self::$editor_id = $factory->user->create( array( 'role' => 'editor' ) );
 		self::$user_ids[] = self::$admin_id = $factory->user->create( array( 'role' => 'administrator' ) );
Index: tests/phpunit/tests/ajax/CustomizeMenus.php
===================================================================
--- tests/phpunit/tests/ajax/CustomizeMenus.php	(revision 38356)
+++ tests/phpunit/tests/ajax/CustomizeMenus.php	(working copy)
@@ -21,7 +21,7 @@
 	 */
 	public function setUp() {
 		parent::setUp();
-		require_once ABSPATH . WPINC . '/class-wp-customize-manager.php';
+
 		wp_set_current_user( self::factory()->user->create( array( 'role' => 'administrator' ) ) );
 		global $wp_customize;
 		$this->wp_customize = new WP_Customize_Manager();
Index: tests/phpunit/tests/auth.php
===================================================================
--- tests/phpunit/tests/auth.php	(revision 38356)
+++ tests/phpunit/tests/auth.php	(working copy)
@@ -22,7 +22,6 @@
 
 		self::$user_id = self::$_user->ID;
 
-		require_once( ABSPATH . WPINC . '/class-phpass.php' );
 		self::$wp_hasher = new PasswordHash( 8, true );
 	}
 
Index: tests/phpunit/tests/customize/manager.php
===================================================================
--- tests/phpunit/tests/customize/manager.php	(revision 38356)
+++ tests/phpunit/tests/customize/manager.php	(working copy)
@@ -31,7 +31,7 @@
 	 */
 	function setUp() {
 		parent::setUp();
-		require_once( ABSPATH . WPINC . '/class-wp-customize-manager.php' );
+
 		$this->manager = $this->instantiate();
 		$this->undefined = new stdClass();
 	}
@@ -977,8 +977,6 @@
 	}
 }
 
-require_once ABSPATH . WPINC . '/class-wp-customize-setting.php';
-
 /**
  * Class Test_Dynamic_Customize_Setting
  *
Index: tests/phpunit/tests/customize/nav-menu-item-setting.php
===================================================================
--- tests/phpunit/tests/customize/nav-menu-item-setting.php	(revision 38356)
+++ tests/phpunit/tests/customize/nav-menu-item-setting.php	(working copy)
@@ -20,7 +20,7 @@
 	 */
 	function setUp() {
 		parent::setUp();
-		require_once ABSPATH . WPINC . '/class-wp-customize-manager.php';
+
 		wp_set_current_user( self::factory()->user->create( array( 'role' => 'administrator' ) ) );
 
 		global $wp_customize;
Index: tests/phpunit/tests/customize/nav-menu-setting.php
===================================================================
--- tests/phpunit/tests/customize/nav-menu-setting.php	(revision 38356)
+++ tests/phpunit/tests/customize/nav-menu-setting.php	(working copy)
@@ -21,7 +21,7 @@
 	 */
 	function setUp() {
 		parent::setUp();
-		require_once ABSPATH . WPINC . '/class-wp-customize-manager.php';
+
 		wp_set_current_user( self::factory()->user->create( array( 'role' => 'administrator' ) ) );
 
 		global $wp_customize;
Index: tests/phpunit/tests/customize/nav-menus.php
===================================================================
--- tests/phpunit/tests/customize/nav-menus.php	(revision 38356)
+++ tests/phpunit/tests/customize/nav-menus.php	(working copy)
@@ -21,7 +21,7 @@
 	 */
 	function setUp() {
 		parent::setUp();
-		require_once ABSPATH . WPINC . '/class-wp-customize-manager.php';
+
 		wp_set_current_user( self::factory()->user->create( array( 'role' => 'administrator' ) ) );
 		global $wp_customize;
 		$this->wp_customize = new WP_Customize_Manager();
Index: tests/phpunit/tests/customize/panel.php
===================================================================
--- tests/phpunit/tests/customize/panel.php	(revision 38356)
+++ tests/phpunit/tests/customize/panel.php	(working copy)
@@ -14,7 +14,7 @@
 
 	function setUp() {
 		parent::setUp();
-		require_once( ABSPATH . WPINC . '/class-wp-customize-manager.php' );
+
 		$GLOBALS['wp_customize'] = new WP_Customize_Manager();
 		$this->manager = $GLOBALS['wp_customize'];
 		$this->undefined = new stdClass();
@@ -211,7 +211,6 @@
 	}
 }
 
-require_once ABSPATH . WPINC . '/class-wp-customize-panel.php';
 class Custom_Panel_Test extends WP_Customize_Panel {
 	public $type = 'titleless';
 
Index: tests/phpunit/tests/customize/partial.php
===================================================================
--- tests/phpunit/tests/customize/partial.php	(revision 38356)
+++ tests/phpunit/tests/customize/partial.php	(working copy)
@@ -31,7 +31,7 @@
 	 */
 	function setUp() {
 		parent::setUp();
-		require_once( ABSPATH . WPINC . '/class-wp-customize-manager.php' );
+
 		// @codingStandardsIgnoreStart
 		$GLOBALS['wp_customize'] = new WP_Customize_Manager();
 		// @codingStandardsIgnoreEnd
Index: tests/phpunit/tests/customize/section.php
===================================================================
--- tests/phpunit/tests/customize/section.php	(revision 38356)
+++ tests/phpunit/tests/customize/section.php	(working copy)
@@ -26,7 +26,7 @@
 
 	function setUp() {
 		parent::setUp();
-		require_once( ABSPATH . WPINC . '/class-wp-customize-manager.php' );
+
 		$GLOBALS['wp_customize'] = new WP_Customize_Manager();
 		$this->manager = $GLOBALS['wp_customize'];
 		$this->undefined = new stdClass();
@@ -224,7 +224,6 @@
 	}
 }
 
-require_once ABSPATH . WPINC . '/class-wp-customize-section.php';
 class Custom_Section_Test extends WP_Customize_Section {
 	public $type = 'titleless';
 
Index: tests/phpunit/tests/customize/selective-refresh-ajax.php
===================================================================
--- tests/phpunit/tests/customize/selective-refresh-ajax.php	(revision 38356)
+++ tests/phpunit/tests/customize/selective-refresh-ajax.php	(working copy)
@@ -43,7 +43,6 @@
 		}
 		add_filter( 'wp_die_ajax_handler', array( $this, 'get_wp_die_handler' ), 1, 1 );
 
-		require_once( ABSPATH . WPINC . '/class-wp-customize-manager.php' );
 		// @codingStandardsIgnoreStart
 		$GLOBALS['wp_customize'] = new WP_Customize_Manager();
 		// @codingStandardsIgnoreEnd
Index: tests/phpunit/tests/customize/selective-refresh.php
===================================================================
--- tests/phpunit/tests/customize/selective-refresh.php	(revision 38356)
+++ tests/phpunit/tests/customize/selective-refresh.php	(working copy)
@@ -31,7 +31,7 @@
 	 */
 	function setUp() {
 		parent::setUp();
-		require_once( ABSPATH . WPINC . '/class-wp-customize-manager.php' );
+
 		// @codingStandardsIgnoreStart
 		$GLOBALS['wp_customize'] = new WP_Customize_Manager();
 		// @codingStandardsIgnoreEnd
@@ -256,8 +256,6 @@
 	}
 }
 
-require_once ABSPATH . WPINC . '/customize/class-wp-customize-partial.php';
-
 /**
  * Class Tested_Custom_Partial
  */
Index: tests/phpunit/tests/customize/setting.php
===================================================================
--- tests/phpunit/tests/customize/setting.php	(revision 38356)
+++ tests/phpunit/tests/customize/setting.php	(working copy)
@@ -19,7 +19,7 @@
 
 	function setUp() {
 		parent::setUp();
-		require_once( ABSPATH . WPINC . '/class-wp-customize-manager.php' );
+
 		$GLOBALS['wp_customize'] = new WP_Customize_Manager();
 		$this->manager = $GLOBALS['wp_customize'];
 		$this->undefined = new stdClass();
Index: tests/phpunit/tests/customize/widgets.php
===================================================================
--- tests/phpunit/tests/customize/widgets.php	(revision 38356)
+++ tests/phpunit/tests/customize/widgets.php	(working copy)
@@ -22,7 +22,6 @@
 
 	function setUp() {
 		parent::setUp();
-		require_once( ABSPATH . WPINC . '/class-wp-customize-manager.php' );
 
 		add_theme_support( 'customize-selective-refresh-widgets' );
 		$user_id = self::factory()->user->create( array( 'role' => 'administrator' ) );
Index: tests/phpunit/tests/image/editor.php
===================================================================
--- tests/phpunit/tests/image/editor.php	(revision 38356)
+++ tests/phpunit/tests/image/editor.php	(working copy)
@@ -14,8 +14,6 @@
 	 * Setup test fixture
 	 */
 	public function setup() {
-		require_once( ABSPATH . WPINC . '/class-wp-image-editor.php' );
-
 		include_once( DIR_TESTDATA . '/../includes/mock-image-editor.php' );
 
 		parent::setUp();
Index: tests/phpunit/tests/image/editor_gd.php
===================================================================
--- tests/phpunit/tests/image/editor_gd.php	(revision 38356)
+++ tests/phpunit/tests/image/editor_gd.php	(working copy)
@@ -12,13 +12,6 @@
 
 	public $editor_engine = 'WP_Image_Editor_GD';
 
-	public function setUp() {
-		require_once( ABSPATH . WPINC . '/class-wp-image-editor.php' );
-		require_once( ABSPATH . WPINC . '/class-wp-image-editor-gd.php' );
-
-		parent::setUp();
-	}
-
 	public function tearDown() {
 		$folder = DIR_TESTDATA . '/images/waffles-*.jpg';
 
Index: tests/phpunit/tests/image/editor_imagick.php
===================================================================
--- tests/phpunit/tests/image/editor_imagick.php	(revision 38356)
+++ tests/phpunit/tests/image/editor_imagick.php	(working copy)
@@ -12,13 +12,6 @@
 
 	public $editor_engine = 'WP_Image_Editor_Imagick';
 
-	public function setUp() {
-		require_once( ABSPATH . WPINC . '/class-wp-image-editor.php' );
-		require_once( ABSPATH . WPINC . '/class-wp-image-editor-imagick.php' );
-
-		parent::setUp();
-	}
-
 	public function tearDown() {
 		$folder = DIR_TESTDATA . '/images/waffles-*.jpg';
 
Index: tests/phpunit/tests/image/functions.php
===================================================================
--- tests/phpunit/tests/image/functions.php	(revision 38356)
+++ tests/phpunit/tests/image/functions.php	(working copy)
@@ -11,12 +11,6 @@
 	 * Setup test fixture
 	 */
 	public function setUp() {
-		parent::setUp();
-
-		require_once( ABSPATH . WPINC . '/class-wp-image-editor.php' );
-		require_once( ABSPATH . WPINC . '/class-wp-image-editor-gd.php' );
-		require_once( ABSPATH . WPINC . '/class-wp-image-editor-imagick.php' );
-
 		include_once( DIR_TESTDATA . '/../includes/mock-image-editor.php' );
 	}
 
Index: tests/phpunit/tests/image/resize_gd.php
===================================================================
--- tests/phpunit/tests/image/resize_gd.php	(revision 38356)
+++ tests/phpunit/tests/image/resize_gd.php	(working copy)
@@ -16,13 +16,6 @@
 	 */
 	public $editor_engine = 'WP_Image_Editor_GD';
 
-	public function setUp() {
-		require_once( ABSPATH . WPINC . '/class-wp-image-editor.php' );
-		require_once( ABSPATH . WPINC . '/class-wp-image-editor-gd.php' );
-
-		parent::setUp();
-	}
-
 	/**
 	 * Try resizing a php file (bad image)
 	 * @ticket 6821
Index: tests/phpunit/tests/image/resize_imagick.php
===================================================================
--- tests/phpunit/tests/image/resize_imagick.php	(revision 38356)
+++ tests/phpunit/tests/image/resize_imagick.php	(working copy)
@@ -15,11 +15,4 @@
 	 * @var string
 	 */
 	public $editor_engine = 'WP_Image_Editor_Imagick';
-
-	public function setUp() {
-		require_once( ABSPATH . WPINC . '/class-wp-image-editor.php' );
-		require_once( ABSPATH . WPINC . '/class-wp-image-editor-imagick.php' );
-
-		parent::setUp();
-	}
 }
\ No newline at end of file
Index: tests/phpunit/tests/menu/walker-nav-menu-edit.php
===================================================================
--- tests/phpunit/tests/menu/walker-nav-menu-edit.php	(revision 38356)
+++ tests/phpunit/tests/menu/walker-nav-menu-edit.php	(working copy)
@@ -12,9 +12,6 @@
 
 		parent::setUp();
 
-		/** Walker_Nav_Menu_Edit class */
-		require_once( ABSPATH . 'wp-admin/includes/class-walker-nav-menu-edit.php' );
-
 		$this->walker = new Walker_Nav_Menu_Edit();
 
 		$this->_wp_nav_menu_max_depth = $_wp_nav_menu_max_depth;
Index: tests/phpunit/tests/widgets.php
===================================================================
--- tests/phpunit/tests/widgets.php	(revision 38356)
+++ tests/phpunit/tests/widgets.php	(working copy)
@@ -509,7 +509,6 @@
 		$this->assertFalse( $widget->is_preview() );
 
 		wp_set_current_user( self::factory()->user->create( array( 'role' => 'administrator' ) ) );
-		require_once ABSPATH . WPINC . '/class-wp-customize-manager.php';
 		$wp_customize = new WP_Customize_Manager();
 		$wp_customize->start_previewing_theme();
 
Index: tests/phpunit/tests/xmlrpc/basic.php
===================================================================
--- tests/phpunit/tests/xmlrpc/basic.php	(revision 38356)
+++ tests/phpunit/tests/xmlrpc/basic.php	(working copy)
@@ -1,8 +1,5 @@
 <?php
-
 require_once ABSPATH . 'wp-admin/includes/admin.php';
-require_once ABSPATH . WPINC . '/class-IXR.php';
-require_once ABSPATH . WPINC . '/class-wp-xmlrpc-server.php';
 
 /**
  * @group xmlrpc
Index: tests/phpunit/tests/xmlrpc/client.php
===================================================================
--- tests/phpunit/tests/xmlrpc/client.php	(revision 38356)
+++ tests/phpunit/tests/xmlrpc/client.php	(working copy)
@@ -1,7 +1,4 @@
 <?php
-require_once ABSPATH . WPINC . '/class-IXR.php';
-require_once ABSPATH . WPINC . '/class-wp-http-ixr-client.php';
-
 /**
  * @group xmlrpc
  */
