+
+ This program is free software; you can redistribute it and/or modify it
+ under the terms of the GNU General Public License as published by the Free
+ Software Foundation; either version 2 of the License, or (at your option)
+ any later version.
+
+ This program is distributed in the hope that it will be useful, but WITHOUT
+ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ more details.
+
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, write to the Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this when it
+starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) year name of author Gnomovision comes
+ with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free
+ software, and you are welcome to redistribute it under certain conditions;
+ type 'show c' for details.
+
+The hypothetical commands 'show w' and 'show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may be
+called something other than 'show w' and 'show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your school,
+if any, to sign a "copyright disclaimer" for the program, if necessary. Here
+is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ 'Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ signature of Ty Coon, 1 April 1989
+
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Library General Public
+License instead of this License.
+
+
+"CLASSPATH" EXCEPTION TO THE GPL
+
+Certain source files distributed by Oracle America and/or its affiliates are
+subject to the following clarification and special exception to the GPL, but
+only where Oracle has expressly included in the particular source file's header
+the words "Oracle designates this particular file as subject to the "Classpath"
+exception as provided by Oracle in the LICENSE file that accompanied this code."
+
+ Linking this library statically or dynamically with other modules is making
+ a combined work based on this library. Thus, the terms and conditions of
+ the GNU General Public License cover the whole combination.
+
+ As a special exception, the copyright holders of this library give you
+ permission to link this library with independent modules to produce an
+ executable, regardless of the license terms of these independent modules,
+ and to copy and distribute the resulting executable under terms of your
+ choice, provided that you also meet, for each linked independent module,
+ the terms and conditions of the license of that module. An independent
+ module is a module which is not derived from or based on this library. If
+ you modify this library, you may extend this exception to your version of
+ the library, but you are not obligated to do so. If you do not wish to do
+ so, delete this exception statement from your version.
diff --git a/jre/legal/java.base/aes.md b/jre/legal/java.base/aes.md
new file mode 100644
index 0000000..6d0ee2e
--- /dev/null
+++ b/jre/legal/java.base/aes.md
@@ -0,0 +1,36 @@
+## Cryptix AES v3.2.0
+
+### Cryptix General License
+
+
+Cryptix General License
+
+Copyright (c) 1995-2005 The Cryptix Foundation Limited.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+ 1. Redistributions of source code must retain the copyright notice,
+ this list of conditions and the following disclaimer.
+
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE CRYPTIX FOUNDATION LIMITED AND
+CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+IN NO EVENT SHALL THE CRYPTIX FOUNDATION LIMITED OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
diff --git a/jre/legal/java.base/asm.md b/jre/legal/java.base/asm.md
new file mode 100644
index 0000000..584b205
--- /dev/null
+++ b/jre/legal/java.base/asm.md
@@ -0,0 +1,36 @@
+## ASM Bytecode Manipulation Framework v5.1
+
+### ASM License
+
+
+Copyright (c) 2000-2011 France Télécom
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+3. Neither the name of the copyright holders nor the names of its
+ contributors may be used to endorse or promote products derived from
+ this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+THE POSSIBILITY OF SUCH DAMAGE.
+
+
diff --git a/jre/legal/java.base/cldr.md b/jre/legal/java.base/cldr.md
new file mode 100644
index 0000000..21e6d4c
--- /dev/null
+++ b/jre/legal/java.base/cldr.md
@@ -0,0 +1,42 @@
+## Unicode Common Local Data Repository (CLDR) v29
+
+### CLDR License
+
+
+Copyright © 1991-2016 Unicode, Inc. All rights reserved.
+
+Distributed under the Terms of Use in
+http://www.unicode.org/copyright.html.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Unicode data files and any associated documentation
+(the "Data Files") or Unicode software and any associated documentation
+(the "Software") to deal in the Data Files or Software
+without restriction, including without limitation the rights to use,
+copy, modify, merge, publish, distribute, and/or sell copies of
+the Data Files or Software, and to permit persons to whom the Data Files
+or Software are furnished to do so, provided that
+(a) this copyright and permission notice appear with all copies
+of the Data Files or Software,
+(b) this copyright and permission notice appear in associated
+documentation, and
+(c) there is clear notice in each modified Data File or in the Software
+as well as in the documentation associated with the Data File(s) or
+Software that the data or software has been modified.
+
+THE DATA FILES AND SOFTWARE ARE 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 OF THIRD PARTY RIGHTS.
+IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
+NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES,
+OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
+ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE.
+
+Except as contained in this notice, the name of a copyright holder shall not
+be used in advertising or otherwise to promote the sale, use or other dealings
+in these Data Files or Software without prior written authorization of
+the copyright holder.
+
+
diff --git a/jre/legal/java.base/icu.md b/jre/legal/java.base/icu.md
new file mode 100644
index 0000000..4b24757
--- /dev/null
+++ b/jre/legal/java.base/icu.md
@@ -0,0 +1,63 @@
+## International Components for Unicode (ICU4J) v56.1
+
+### ICU4J License
+
+
+UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE
+Unicode Data Files include all data files under the directories
+http://www.unicode.org/Public/, http://www.unicode.org/reports/,
+http://www.unicode.org/cldr/data/, http://source.icu-project.org/repos/icu/, and
+http://www.unicode.org/utility/trac/browser/.
+
+Unicode Data Files do not include PDF online code charts under the
+directory http://www.unicode.org/Public/.
+
+Software includes any source code published in the Unicode Standard
+or under the directories
+http://www.unicode.org/Public/, http://www.unicode.org/reports/,
+http://www.unicode.org/cldr/data/, http://source.icu-project.org/repos/icu/, and
+http://www.unicode.org/utility/trac/browser/.
+
+NOTICE TO USER: Carefully read the following legal agreement.
+BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S
+DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"),
+YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE
+TERMS AND CONDITIONS OF THIS AGREEMENT.
+IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE
+THE DATA FILES OR SOFTWARE.
+
+COPYRIGHT AND PERMISSION NOTICE
+
+Copyright © 1991-2016 Unicode, Inc. All rights reserved.
+Distributed under the Terms of Use in http://www.unicode.org/copyright.html.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Unicode data files and any associated documentation
+(the "Data Files") or Unicode software and any associated documentation
+(the "Software") to deal in the Data Files or Software
+without restriction, including without limitation the rights to use,
+copy, modify, merge, publish, distribute, and/or sell copies of
+the Data Files or Software, and to permit persons to whom the Data Files
+or Software are furnished to do so, provided that either
+(a) this copyright and permission notice appear with all copies
+of the Data Files or Software, or
+(b) this copyright and permission notice appear in associated
+Documentation.
+
+THE DATA FILES AND SOFTWARE ARE 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 OF THIRD PARTY RIGHTS.
+IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
+NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
+DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+PERFORMANCE OF THE DATA FILES OR SOFTWARE.
+
+Except as contained in this notice, the name of a copyright holder
+shall not be used in advertising or otherwise to promote the sale,
+use or other dealings in these Data Files or Software without prior
+written authorization of the copyright holder.
+
+
diff --git a/jre/legal/java.base/zlib.md b/jre/legal/java.base/zlib.md
new file mode 100644
index 0000000..69198f1
--- /dev/null
+++ b/jre/legal/java.base/zlib.md
@@ -0,0 +1,27 @@
+## zlib v1.2.11
+
+### zlib License
+
+
+Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler
+
+This software is provided 'as-is', without any express or implied
+warranty. In no event will the authors be held liable for any damages
+arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose,
+including commercial applications, and to alter it and redistribute it
+freely, subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented; you must not
+ claim that you wrote the original software. If you use this software
+ in a product, an acknowledgment in the product documentation would be
+ appreciated but is not required.
+2. Altered source versions must be plainly marked as such, and must not be
+ misrepresented as being the original software.
+3. This notice may not be removed or altered from any source distribution.
+
+Jean-loup Gailly Mark Adler
+jloup@gzip.org madler@alumni.caltech.edu
+
+
diff --git a/jre/legal/java.compiler/ADDITIONAL_LICENSE_INFO b/jre/legal/java.compiler/ADDITIONAL_LICENSE_INFO
new file mode 100644
index 0000000..3f7e921
--- /dev/null
+++ b/jre/legal/java.compiler/ADDITIONAL_LICENSE_INFO
@@ -0,0 +1 @@
+Please see ..\java.base\ADDITIONAL_LICENSE_INFO
diff --git a/jre/legal/java.compiler/ASSEMBLY_EXCEPTION b/jre/legal/java.compiler/ASSEMBLY_EXCEPTION
new file mode 100644
index 0000000..e09f918
--- /dev/null
+++ b/jre/legal/java.compiler/ASSEMBLY_EXCEPTION
@@ -0,0 +1 @@
+Please see ..\java.base\ASSEMBLY_EXCEPTION
diff --git a/jre/legal/java.compiler/LICENSE b/jre/legal/java.compiler/LICENSE
new file mode 100644
index 0000000..940481e
--- /dev/null
+++ b/jre/legal/java.compiler/LICENSE
@@ -0,0 +1 @@
+Please see ..\java.base\LICENSE
diff --git a/jre/legal/java.datatransfer/ADDITIONAL_LICENSE_INFO b/jre/legal/java.datatransfer/ADDITIONAL_LICENSE_INFO
new file mode 100644
index 0000000..3f7e921
--- /dev/null
+++ b/jre/legal/java.datatransfer/ADDITIONAL_LICENSE_INFO
@@ -0,0 +1 @@
+Please see ..\java.base\ADDITIONAL_LICENSE_INFO
diff --git a/jre/legal/java.datatransfer/ASSEMBLY_EXCEPTION b/jre/legal/java.datatransfer/ASSEMBLY_EXCEPTION
new file mode 100644
index 0000000..e09f918
--- /dev/null
+++ b/jre/legal/java.datatransfer/ASSEMBLY_EXCEPTION
@@ -0,0 +1 @@
+Please see ..\java.base\ASSEMBLY_EXCEPTION
diff --git a/jre/legal/java.datatransfer/LICENSE b/jre/legal/java.datatransfer/LICENSE
new file mode 100644
index 0000000..940481e
--- /dev/null
+++ b/jre/legal/java.datatransfer/LICENSE
@@ -0,0 +1 @@
+Please see ..\java.base\LICENSE
diff --git a/jre/legal/java.desktop/ADDITIONAL_LICENSE_INFO b/jre/legal/java.desktop/ADDITIONAL_LICENSE_INFO
new file mode 100644
index 0000000..3f7e921
--- /dev/null
+++ b/jre/legal/java.desktop/ADDITIONAL_LICENSE_INFO
@@ -0,0 +1 @@
+Please see ..\java.base\ADDITIONAL_LICENSE_INFO
diff --git a/jre/legal/java.desktop/ASSEMBLY_EXCEPTION b/jre/legal/java.desktop/ASSEMBLY_EXCEPTION
new file mode 100644
index 0000000..e09f918
--- /dev/null
+++ b/jre/legal/java.desktop/ASSEMBLY_EXCEPTION
@@ -0,0 +1 @@
+Please see ..\java.base\ASSEMBLY_EXCEPTION
diff --git a/jre/legal/java.desktop/LICENSE b/jre/legal/java.desktop/LICENSE
new file mode 100644
index 0000000..940481e
--- /dev/null
+++ b/jre/legal/java.desktop/LICENSE
@@ -0,0 +1 @@
+Please see ..\java.base\LICENSE
diff --git a/jre/legal/java.desktop/colorimaging.md b/jre/legal/java.desktop/colorimaging.md
new file mode 100644
index 0000000..12ceea8
--- /dev/null
+++ b/jre/legal/java.desktop/colorimaging.md
@@ -0,0 +1,7 @@
+## Eastman Kodak Company: Kodak Color Management System (kcms) and portions of color management and imaging software
+
+### Eastman Kodak Notice
+
+Portions Copyright Eastman Kodak Company 1991-2003
+
+
diff --git a/jre/legal/java.desktop/giflib.md b/jre/legal/java.desktop/giflib.md
new file mode 100644
index 0000000..a2c1e7e
--- /dev/null
+++ b/jre/legal/java.desktop/giflib.md
@@ -0,0 +1,26 @@
+## GIFLIB v5.1.4
+
+### GIFLIB License
+
+
+The GIFLIB distribution is Copyright (c) 1997 Eric S. Raymond
+
+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.
+
+
diff --git a/jre/legal/java.desktop/harfbuzz.md b/jre/legal/java.desktop/harfbuzz.md
new file mode 100644
index 0000000..0e8033a
--- /dev/null
+++ b/jre/legal/java.desktop/harfbuzz.md
@@ -0,0 +1,63 @@
+## Harfbuzz v1.3.0
+
+### Harfbuzz License
+
+http://cgit.freedesktop.org/harfbuzz/tree/COPYING
+
+
+
+HarfBuzz is licensed under the so-called "Old MIT" license. Details follow.
+For parts of HarfBuzz that are licensed under different licenses see individual
+files names COPYING in subdirectories where applicable.
+
+Copyright © 2010,2011,2012, 2013 Google, Inc.
+Copyright © 2012, 2013 Mozilla Foundation
+Copyright © 2011 Codethink Limited
+Copyright © 2008,2010 Nokia Corporation and/or its subsidiary(-ies)
+Copyright © 2009 Keith Stribley
+Copyright (C) 2012 Grigori Goronzy
+Copyright © 2009, 2011 Martin Hosken and SIL International
+Copyright © 2007 Chris Wilson
+Copyright © 2006 Behdad Esfahbod
+Copyright © 2005 David Turner
+Copyright © 2004,2007,2008,2009,2010, 2013 Red Hat, Inc.
+Copyright © 1998-2004 David Turner and Werner Lemberg
+
+For full copyright notices consult the individual files in the package.
+
+
+Permission is hereby granted, without written agreement and without
+license or royalty fees, to use, copy, modify, and distribute this
+software and its documentation for any purpose, provided that the
+above copyright notice and the following two paragraphs appear in
+all copies of this software.
+
+IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
+DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
+ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
+IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
+
+THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
+BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
+ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
+PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+
+All source code, except for one section, is licensed as above. The one
+exception is licensed with a slightly different MIT variant:
+The contents of this directory are licensed under the following terms:
+
+Permission to use, copy, modify, and/or distribute this software for any
+purpose with or without fee is hereby granted, provided that the above
+copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+
diff --git a/jre/legal/java.desktop/jpeg.md b/jre/legal/java.desktop/jpeg.md
new file mode 100644
index 0000000..da64b2f
--- /dev/null
+++ b/jre/legal/java.desktop/jpeg.md
@@ -0,0 +1,83 @@
+## Independent JPEG Group: JPEG release 6b
+
+### JPEG License
+
+
+Must reproduce following license in documentation and/or other materials
+provided with distribution:
+
+The authors make NO WARRANTY or representation, either express or implied,
+with respect to this software, its quality, accuracy, merchantability, or
+fitness for a particular purpose. This software is provided "AS IS",
+and you, its user, assume the entire risk as to its quality and accuracy.
+
+This software is copyright (C) 1991-1998, Thomas G. Lane.
+All Rights Reserved except as specified below.
+
+Permission is hereby granted to use, copy, modify, and distribute
+this software (or portions thereof) for any purpose, without fee,
+subject to these conditions:
+
+(1) If any part of the source code for this software is distributed,
+then this README file must be included, with this copyright and no-warranty
+notice unaltered; and any additions, deletions, or changes to the original
+files must be clearly indicated in accompanying documentation.
+
+(2) If only executable code is distributed, then the accompanying documentation
+must state that "this software is based in part on the work of the
+Independent JPEG Group".
+
+(3) Permission for use of this software is granted only if the user accepts
+full responsibility for any undesirable consequences; the authors accept
+NO LIABILITY for damages of any kind.
+
+These conditions apply to any software derived from or based on the IJG code,
+not just to the unmodified library. If you use our work, you ought to
+acknowledge us.
+
+Permission is NOT granted for the use of any IJG author's name or company name
+in advertising or publicity relating to this software or products derived
+from it. This software may be referred to only as "the Independent JPEG
+Group's software".
+
+We specifically permit and encourage the use of this software as the basis
+of commercial products, provided that all warranty or liability claims are
+assumed by the product vendor.
+
+
+ansi2knr.c is included in this distribution by permission of L. Peter Deutsch,
+sole proprietor of its copyright holder, Aladdin Enterprises of Menlo Park, CA.
+ansi2knr.c is NOT covered by the above copyright and conditions, but instead
+by the usual distribution terms of the Free Software Foundation; principally,
+that you must include source code if you redistribute it.
+(See the file ansi2knr.c for full details.) However, since ansi2knr.c is
+not needed as part of any program generated from the IJG code, this does not
+limit you more than the foregoing paragraphs do.
+
+The Unix configuration script "configure" was produced with GNU Autoconf.
+It is copyright by the Free Software Foundation but is freely distributable.
+The same holds for its supporting scripts (config.guess, config.sub,
+ltconfig, ltmain.sh). Another support script, install-sh, is copyright
+by M.I.T. but is also freely distributable.
+
+It appears that the arithmetic coding option of the JPEG spec is covered
+by patents owned by IBM, AT&T, and Mitsubishi. Hence arithmetic coding
+cannot legally be used without obtaining one or more licenses. For this
+reason, support for arithmetic coding has been removed from the free
+JPEG software. (Since arithmetic coding provides only a marginal gain
+over the unpatented Huffman mode, it is unlikely that very many
+implementations will support it.) So far as we are aware, there are
+no patent restrictions on the remaining code.
+
+The IJG distribution formerly included code to read and write GIF files.
+To avoid entanglement with the Unisys LZW patent, GIF reading support
+has been removed altogether, and the GIF writer has been simplified to
+produce "uncompressed GIFs". This technique does not use the LZW algorithm;
+the resulting GIF files are larger than usual, but are readable by all
+standard GIF decoders.
+
+We are required to state that "The Graphics Interchange Format(c) is
+the Copyright property of CompuServe Incorporated. GIF(sm) is a
+Service Mark property of CompuServe Incorporated."
+
+
diff --git a/jre/legal/java.desktop/lcms.md b/jre/legal/java.desktop/lcms.md
new file mode 100644
index 0000000..d744755
--- /dev/null
+++ b/jre/legal/java.desktop/lcms.md
@@ -0,0 +1,27 @@
+## Little Color Management System (LCMS) v2.8
+
+### LCMS License
+
+
+Little Color Management System
+Copyright (c) 1998-2016 Marti Maria Saguer
+
+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.
+
+
diff --git a/jre/legal/java.desktop/libpng.md b/jre/legal/java.desktop/libpng.md
new file mode 100644
index 0000000..5619bd1
--- /dev/null
+++ b/jre/legal/java.desktop/libpng.md
@@ -0,0 +1,109 @@
+## libpng v1.6.23
+
+### libpng License
+
+
+This copy of the libpng notices is provided for your convenience. In case of
+any discrepancy between this copy and the notices in the file png.h that is
+included in the libpng distribution, the latter shall prevail.
+
+COPYRIGHT NOTICE, DISCLAIMER, and LICENSE:
+
+If you modify libpng you may insert additional notices immediately following
+this sentence.
+
+This code is released under the libpng license.
+
+libpng versions 1.0.7, July 1, 2000 through 1.6.23, June 9, 2016 are
+Copyright (c) 2000-2002, 2004, 2006-2016 Glenn Randers-Pehrson, are
+derived from libpng-1.0.6, and are distributed according to the same
+disclaimer and license as libpng-1.0.6 with the following individuals
+added to the list of Contributing Authors:
+
+ Simon-Pierre Cadieux
+ Eric S. Raymond
+ Mans Rullgard
+ Cosmin Truta
+ Gilles Vollant
+ James Yu
+
+and with the following additions to the disclaimer:
+
+ There is no warranty against interference with your enjoyment of the
+ library or against infringement. There is no warranty that our
+ efforts or the library will fulfill any of your particular purposes
+ or needs. This library is provided with all faults, and the entire
+ risk of satisfactory quality, performance, accuracy, and effort is with
+ the user.
+
+Some files in the "contrib" directory and some configure-generated
+files that are distributed with libpng have other copyright owners and
+are released under other open source licenses.
+
+libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are
+Copyright (c) 1998-2000 Glenn Randers-Pehrson, are derived from
+libpng-0.96, and are distributed according to the same disclaimer and
+license as libpng-0.96, with the following individuals added to the list
+of Contributing Authors:
+
+ Tom Lane
+ Glenn Randers-Pehrson
+ Willem van Schaik
+
+libpng versions 0.89, June 1996, through 0.96, May 1997, are
+Copyright (c) 1996-1997 Andreas Dilger, are derived from libpng-0.88,
+and are distributed according to the same disclaimer and license as
+libpng-0.88, with the following individuals added to the list of
+Contributing Authors:
+
+ John Bowler
+ Kevin Bracey
+ Sam Bushell
+ Magnus Holmgren
+ Greg Roelofs
+ Tom Tanner
+
+Some files in the "scripts" directory have other copyright owners
+but are released under this license.
+
+libpng versions 0.5, May 1995, through 0.88, January 1996, are
+Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc.
+
+For the purposes of this copyright and license, "Contributing Authors"
+is defined as the following set of individuals:
+
+ Andreas Dilger
+ Dave Martindale
+ Guy Eric Schalnat
+ Paul Schmidt
+ Tim Wegner
+
+The PNG Reference Library is supplied "AS IS". The Contributing Authors
+and Group 42, Inc. disclaim all warranties, expressed or implied,
+including, without limitation, the warranties of merchantability and of
+fitness for any purpose. The Contributing Authors and Group 42, Inc.
+assume no liability for direct, indirect, incidental, special, exemplary,
+or consequential damages, which may result from the use of the PNG
+Reference Library, even if advised of the possibility of such damage.
+
+Permission is hereby granted to use, copy, modify, and distribute this
+source code, or portions hereof, for any purpose, without fee, subject
+to the following restrictions:
+
+ 1. The origin of this source code must not be misrepresented.
+
+ 2. Altered versions must be plainly marked as such and must not
+ be misrepresented as being the original source.
+
+ 3. This Copyright notice may not be removed or altered from any
+ source or altered source distribution.
+
+The Contributing Authors and Group 42, Inc. specifically permit, without
+fee, and encourage the use of this source code as a component to
+supporting the PNG file format in commercial products. If you use this
+source code in a product, acknowledgment is not required but would be
+appreciated.
+
+END OF COPYRIGHT NOTICE, DISCLAIMER, and LICENSE.
+
+
diff --git a/jre/legal/java.desktop/mesa3d.md b/jre/legal/java.desktop/mesa3d.md
new file mode 100644
index 0000000..3d2168e
--- /dev/null
+++ b/jre/legal/java.desktop/mesa3d.md
@@ -0,0 +1,28 @@
+## Mesa 3-D Graphics Library v4.1
+
+### Mesa License
+
+
+Mesa 3-D graphics library
+Version: 4.1
+
+Copyright (C) 1999-2002 Brian Paul All Rights Reserved.
+
+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
+BRIAN PAUL 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.
+
+
diff --git a/jre/legal/java.desktop/opengl.md b/jre/legal/java.desktop/opengl.md
new file mode 100644
index 0000000..41c811b
--- /dev/null
+++ b/jre/legal/java.desktop/opengl.md
@@ -0,0 +1,27 @@
+## Khronos Group OpenGL Headers v2.1
+
+### Khronos Group License
+
+
+Copyright (c) 2007 The Khronos Group Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and/or associated documentation files (the
+"Materials"), to deal in the Materials without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Materials, and to
+permit persons to whom the Materials are 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 Materials.
+
+THE MATERIALS ARE 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
+MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
+
+
diff --git a/jre/legal/java.instrument/ADDITIONAL_LICENSE_INFO b/jre/legal/java.instrument/ADDITIONAL_LICENSE_INFO
new file mode 100644
index 0000000..3f7e921
--- /dev/null
+++ b/jre/legal/java.instrument/ADDITIONAL_LICENSE_INFO
@@ -0,0 +1 @@
+Please see ..\java.base\ADDITIONAL_LICENSE_INFO
diff --git a/jre/legal/java.instrument/ASSEMBLY_EXCEPTION b/jre/legal/java.instrument/ASSEMBLY_EXCEPTION
new file mode 100644
index 0000000..e09f918
--- /dev/null
+++ b/jre/legal/java.instrument/ASSEMBLY_EXCEPTION
@@ -0,0 +1 @@
+Please see ..\java.base\ASSEMBLY_EXCEPTION
diff --git a/jre/legal/java.instrument/LICENSE b/jre/legal/java.instrument/LICENSE
new file mode 100644
index 0000000..940481e
--- /dev/null
+++ b/jre/legal/java.instrument/LICENSE
@@ -0,0 +1 @@
+Please see ..\java.base\LICENSE
diff --git a/jre/legal/java.logging/ADDITIONAL_LICENSE_INFO b/jre/legal/java.logging/ADDITIONAL_LICENSE_INFO
new file mode 100644
index 0000000..3f7e921
--- /dev/null
+++ b/jre/legal/java.logging/ADDITIONAL_LICENSE_INFO
@@ -0,0 +1 @@
+Please see ..\java.base\ADDITIONAL_LICENSE_INFO
diff --git a/jre/legal/java.logging/ASSEMBLY_EXCEPTION b/jre/legal/java.logging/ASSEMBLY_EXCEPTION
new file mode 100644
index 0000000..e09f918
--- /dev/null
+++ b/jre/legal/java.logging/ASSEMBLY_EXCEPTION
@@ -0,0 +1 @@
+Please see ..\java.base\ASSEMBLY_EXCEPTION
diff --git a/jre/legal/java.logging/LICENSE b/jre/legal/java.logging/LICENSE
new file mode 100644
index 0000000..940481e
--- /dev/null
+++ b/jre/legal/java.logging/LICENSE
@@ -0,0 +1 @@
+Please see ..\java.base\LICENSE
diff --git a/jre/legal/java.management/ADDITIONAL_LICENSE_INFO b/jre/legal/java.management/ADDITIONAL_LICENSE_INFO
new file mode 100644
index 0000000..3f7e921
--- /dev/null
+++ b/jre/legal/java.management/ADDITIONAL_LICENSE_INFO
@@ -0,0 +1 @@
+Please see ..\java.base\ADDITIONAL_LICENSE_INFO
diff --git a/jre/legal/java.management/ASSEMBLY_EXCEPTION b/jre/legal/java.management/ASSEMBLY_EXCEPTION
new file mode 100644
index 0000000..e09f918
--- /dev/null
+++ b/jre/legal/java.management/ASSEMBLY_EXCEPTION
@@ -0,0 +1 @@
+Please see ..\java.base\ASSEMBLY_EXCEPTION
diff --git a/jre/legal/java.management/LICENSE b/jre/legal/java.management/LICENSE
new file mode 100644
index 0000000..940481e
--- /dev/null
+++ b/jre/legal/java.management/LICENSE
@@ -0,0 +1 @@
+Please see ..\java.base\LICENSE
diff --git a/jre/legal/java.prefs/ADDITIONAL_LICENSE_INFO b/jre/legal/java.prefs/ADDITIONAL_LICENSE_INFO
new file mode 100644
index 0000000..3f7e921
--- /dev/null
+++ b/jre/legal/java.prefs/ADDITIONAL_LICENSE_INFO
@@ -0,0 +1 @@
+Please see ..\java.base\ADDITIONAL_LICENSE_INFO
diff --git a/jre/legal/java.prefs/ASSEMBLY_EXCEPTION b/jre/legal/java.prefs/ASSEMBLY_EXCEPTION
new file mode 100644
index 0000000..e09f918
--- /dev/null
+++ b/jre/legal/java.prefs/ASSEMBLY_EXCEPTION
@@ -0,0 +1 @@
+Please see ..\java.base\ASSEMBLY_EXCEPTION
diff --git a/jre/legal/java.prefs/LICENSE b/jre/legal/java.prefs/LICENSE
new file mode 100644
index 0000000..940481e
--- /dev/null
+++ b/jre/legal/java.prefs/LICENSE
@@ -0,0 +1 @@
+Please see ..\java.base\LICENSE
diff --git a/jre/legal/java.scripting/ADDITIONAL_LICENSE_INFO b/jre/legal/java.scripting/ADDITIONAL_LICENSE_INFO
new file mode 100644
index 0000000..3f7e921
--- /dev/null
+++ b/jre/legal/java.scripting/ADDITIONAL_LICENSE_INFO
@@ -0,0 +1 @@
+Please see ..\java.base\ADDITIONAL_LICENSE_INFO
diff --git a/jre/legal/java.scripting/ASSEMBLY_EXCEPTION b/jre/legal/java.scripting/ASSEMBLY_EXCEPTION
new file mode 100644
index 0000000..e09f918
--- /dev/null
+++ b/jre/legal/java.scripting/ASSEMBLY_EXCEPTION
@@ -0,0 +1 @@
+Please see ..\java.base\ASSEMBLY_EXCEPTION
diff --git a/jre/legal/java.scripting/LICENSE b/jre/legal/java.scripting/LICENSE
new file mode 100644
index 0000000..940481e
--- /dev/null
+++ b/jre/legal/java.scripting/LICENSE
@@ -0,0 +1 @@
+Please see ..\java.base\LICENSE
diff --git a/jre/legal/java.xml/ADDITIONAL_LICENSE_INFO b/jre/legal/java.xml/ADDITIONAL_LICENSE_INFO
new file mode 100644
index 0000000..3f7e921
--- /dev/null
+++ b/jre/legal/java.xml/ADDITIONAL_LICENSE_INFO
@@ -0,0 +1 @@
+Please see ..\java.base\ADDITIONAL_LICENSE_INFO
diff --git a/jre/legal/java.xml/ASSEMBLY_EXCEPTION b/jre/legal/java.xml/ASSEMBLY_EXCEPTION
new file mode 100644
index 0000000..e09f918
--- /dev/null
+++ b/jre/legal/java.xml/ASSEMBLY_EXCEPTION
@@ -0,0 +1 @@
+Please see ..\java.base\ASSEMBLY_EXCEPTION
diff --git a/jre/legal/java.xml/LICENSE b/jre/legal/java.xml/LICENSE
new file mode 100644
index 0000000..940481e
--- /dev/null
+++ b/jre/legal/java.xml/LICENSE
@@ -0,0 +1 @@
+Please see ..\java.base\LICENSE
diff --git a/jre/legal/java.xml/bcel.md b/jre/legal/java.xml/bcel.md
new file mode 100644
index 0000000..8c6a3cf
--- /dev/null
+++ b/jre/legal/java.xml/bcel.md
@@ -0,0 +1,222 @@
+## Apache Byte Code Engineering Library (BCEL) v5.2
+
+### Apache BCEL Notice
+
+
+ =========================================================================
+ == NOTICE file corresponding to the section 4 d of ==
+ == the Apache License, Version 2.0, ==
+ == in this case for the Apache Jakarta-BCEL distribution. ==
+ =========================================================================
+
+ This product includes software developed by
+ The Apache Software Foundation (http://www.apache.org/).
+
+
+
+### Apache 2.0 License
+
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+END OF TERMS AND CONDITIONS
+
+APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+Copyright [yyyy] [name of copyright owner]
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
diff --git a/jre/legal/java.xml/dom.md b/jre/legal/java.xml/dom.md
new file mode 100644
index 0000000..b0fb1ae
--- /dev/null
+++ b/jre/legal/java.xml/dom.md
@@ -0,0 +1,62 @@
+## DOM Level 3 Core Specification v1.0
+
+### W3C License
+
+
+W3C SOFTWARE NOTICE AND LICENSE
+
+http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
+
+This work (and included software, documentation such as READMEs, or other
+related items) is being provided by the copyright holders under the following
+license. By obtaining, using and/or copying this work, you (the licensee)
+agree that you have read, understood, and will comply with the following terms
+and conditions.
+
+Permission to copy, modify, and distribute this software and its
+documentation, with or without modification, for any purpose and without fee
+or royalty is hereby granted, provided that you include the following on ALL
+copies of the software and documentation or portions thereof, including
+modifications:
+
+ 1.The full text of this NOTICE in a location viewable to users of the
+ redistributed or derivative work.
+
+ 2.Any pre-existing intellectual property disclaimers, notices, or terms and
+ conditions. If none exist, the W3C Software Short Notice should be included
+ (hypertext is preferred, text is permitted) within the body of any
+ redistributed or derivative code.
+
+ 3.Notice of any changes or modifications to the files, including the date
+ changes were made. (We recommend you provide URIs to the location from
+ which the code is derived.)
+
+THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS
+MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT
+LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR
+PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY
+THIRD PARTY PATENTS,COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
+
+COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL
+OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR
+DOCUMENTATION. The name and trademarks of copyright holders may NOT be used
+in advertising or publicity pertaining to the software without specific,
+written prior permission. Title to copyright in this software and any
+associated documentation will at all times remain with copyright holders.
+
+____________________________________
+
+This formulation of W3C's notice and license became active on December 31
+2002. This version removes the copyright ownership notice such that this
+license can be used with materials other than those owned by the W3C, reflects
+that ERCIM is now a host of the W3C, includes references to this specific
+dated version of the license, and removes the ambiguous grant of "use".
+Otherwise, this version is the same as the previous version and is written so
+as to preserve the Free Software Foundation's assessment of GPL compatibility
+and OSI's certification under the Open Source Definition. Please see our
+Copyright FAQ for common questions about using materials from our site,
+including specific terms and conditions for packages like libwww, Amaya, and
+Jigsaw. Other questions about this notice can be directed to
+site-policy@w3.org.
+
+
diff --git a/jre/legal/java.xml/jcup.md b/jre/legal/java.xml/jcup.md
new file mode 100644
index 0000000..acceffd
--- /dev/null
+++ b/jre/legal/java.xml/jcup.md
@@ -0,0 +1,24 @@
+## CUP Parser Generator for Java v 0.10k
+
+### CUP Parser Generator License
+
+
+Copyright 1996-1999 by Scott Hudson, Frank Flannery, C. Scott Ananian
+
+Permission to use, copy, modify, and distribute this software and its
+documentation for any purpose and without fee is hereby granted, provided
+that the above copyright notice appear in all copies and that both
+the copyright notice and this permission notice and warranty disclaimer
+appear in supporting documentation, and that the names of the authors or
+their employers not be used in advertising or publicity pertaining to
+distribution of the software without specific, written prior permission.
+
+The authors and their employers disclaim all warranties with regard to
+this software, including all implied warranties of merchantability and
+fitness. In no event shall the authors or their employers be liable for
+any special, indirect or consequential damages or any damages whatsoever
+resulting from loss of use, data or profits, whether in an action of
+contract, negligence or other tortious action, arising out of or in
+connection with the use or performance of this software.
+
+
diff --git a/jre/legal/java.xml/xalan.md b/jre/legal/java.xml/xalan.md
new file mode 100644
index 0000000..94b2931
--- /dev/null
+++ b/jre/legal/java.xml/xalan.md
@@ -0,0 +1,229 @@
+## Apache Xalan v2.7.1
+
+### Apache Xalan Notice
+
+
+ ======================================================================================
+ == NOTICE file corresponding to the section 4d of the Apache License, Version 2.0, ==
+ == in this case for the Apache Xalan distribution. ==
+ ======================================================================================
+
+ This product includes software developed by
+ The Apache Software Foundation (http://www.apache.org/).
+
+ Portions of this software was originally based on the following:
+
+ - software copyright (c) 1999-2002, Lotus Development Corporation., http://www.lotus.com.
+ - software copyright (c) 2001-2002, Sun Microsystems., http://www.sun.com.
+ - software copyright (c) 2003, IBM Corporation., http://www.ibm.com.
+ - voluntary contributions made by Ovidiu Predescu (ovidiu@cup.hp.com) on behalf of the
+ Apache Software Foundation and was originally developed at Hewlett Packard Company.
+
+
+
+### Apache 2.0 License
+
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+END OF TERMS AND CONDITIONS
+
+APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+Copyright [yyyy] [name of copyright owner]
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
diff --git a/jre/legal/java.xml/xerces.md b/jre/legal/java.xml/xerces.md
new file mode 100644
index 0000000..ff0167b
--- /dev/null
+++ b/jre/legal/java.xml/xerces.md
@@ -0,0 +1,227 @@
+## Apache Xerces v2.11.0
+
+### Apache Xerces Notice
+
+ =========================================================================
+ == NOTICE file corresponding to section 4(d) of the Apache License, ==
+ == Version 2.0, in this case for the Apache Xerces Java distribution. ==
+ =========================================================================
+
+ Apache Xerces Java
+ Copyright 1999-2010 The Apache Software Foundation
+ This product includes software developed at
+ The Apache Software Foundation (http://www.apache.org/).
+ Portions of this software were originally based on the following:
+ - software copyright (c) 1999, IBM Corporation., http://www.ibm.com.
+ - software copyright (c) 1999, Sun Microsystems., http://www.sun.com.
+ - voluntary contributions made by Paul Eng on behalf of the
+ Apache Software Foundation that were originally developed at iClick, Inc.,
+ software copyright (c) 1999.
+
+
+### Apache 2.0 License
+
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+END OF TERMS AND CONDITIONS
+
+APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+Copyright [yyyy] [name of copyright owner]
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
diff --git a/jre/legal/java.xml/xmlresolver.md b/jre/legal/java.xml/xmlresolver.md
new file mode 100644
index 0000000..696f8d3
--- /dev/null
+++ b/jre/legal/java.xml/xmlresolver.md
@@ -0,0 +1,223 @@
+## Apache XML Resolver Library v1.2
+
+### Apache XML Resolver Notice
+
+
+Apache XML Commons Resolver
+Copyright 2006 The Apache Software Foundation.
+
+This product includes software developed at
+The Apache Software Foundation http://www.apache.org/
+
+Portions of this code are derived from classes placed in the
+public domain by Arbortext on 10 Apr 2000. See:
+http://www.arbortext.com/customer_support/updates_and_technical_notes/catalogs/docs/README.htm
+
+
+
+### Apache 2.0 License
+
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+END OF TERMS AND CONDITIONS
+
+APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+Copyright [yyyy] [name of copyright owner]
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+
diff --git a/jre/legal/jdk.dynalink/ADDITIONAL_LICENSE_INFO b/jre/legal/jdk.dynalink/ADDITIONAL_LICENSE_INFO
new file mode 100644
index 0000000..3f7e921
--- /dev/null
+++ b/jre/legal/jdk.dynalink/ADDITIONAL_LICENSE_INFO
@@ -0,0 +1 @@
+Please see ..\java.base\ADDITIONAL_LICENSE_INFO
diff --git a/jre/legal/jdk.dynalink/ASSEMBLY_EXCEPTION b/jre/legal/jdk.dynalink/ASSEMBLY_EXCEPTION
new file mode 100644
index 0000000..e09f918
--- /dev/null
+++ b/jre/legal/jdk.dynalink/ASSEMBLY_EXCEPTION
@@ -0,0 +1 @@
+Please see ..\java.base\ASSEMBLY_EXCEPTION
diff --git a/jre/legal/jdk.dynalink/LICENSE b/jre/legal/jdk.dynalink/LICENSE
new file mode 100644
index 0000000..940481e
--- /dev/null
+++ b/jre/legal/jdk.dynalink/LICENSE
@@ -0,0 +1 @@
+Please see ..\java.base\LICENSE
diff --git a/jre/legal/jdk.dynalink/dynalink.md b/jre/legal/jdk.dynalink/dynalink.md
new file mode 100644
index 0000000..b8ee7cb
--- /dev/null
+++ b/jre/legal/jdk.dynalink/dynalink.md
@@ -0,0 +1,31 @@
+## Dynalink v.5
+
+### Dynalink License
+
+
+Copyright (c) 2009-2013, Attila Szegedi
+
+All rights reserved.Redistribution and use in source and binary forms, with or
+without modification, are permitted provided that the following conditions are
+met:
+* Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the above copyright notice,
+this list of conditions and the following disclaimer in the documentation
+and/or other materials provided with the distribution.
+* Neither the name of Attila Szegedi nor the names of its contributors may be
+used to endorse or promote products derived from this software without
+specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THEPOSSIBILITY OF SUCH DAMAGE.
+
+
diff --git a/jre/legal/jdk.internal.ed/ADDITIONAL_LICENSE_INFO b/jre/legal/jdk.internal.ed/ADDITIONAL_LICENSE_INFO
new file mode 100644
index 0000000..3f7e921
--- /dev/null
+++ b/jre/legal/jdk.internal.ed/ADDITIONAL_LICENSE_INFO
@@ -0,0 +1 @@
+Please see ..\java.base\ADDITIONAL_LICENSE_INFO
diff --git a/jre/legal/jdk.internal.ed/ASSEMBLY_EXCEPTION b/jre/legal/jdk.internal.ed/ASSEMBLY_EXCEPTION
new file mode 100644
index 0000000..e09f918
--- /dev/null
+++ b/jre/legal/jdk.internal.ed/ASSEMBLY_EXCEPTION
@@ -0,0 +1 @@
+Please see ..\java.base\ASSEMBLY_EXCEPTION
diff --git a/jre/legal/jdk.internal.ed/LICENSE b/jre/legal/jdk.internal.ed/LICENSE
new file mode 100644
index 0000000..940481e
--- /dev/null
+++ b/jre/legal/jdk.internal.ed/LICENSE
@@ -0,0 +1 @@
+Please see ..\java.base\LICENSE
diff --git a/jre/legal/jdk.internal.jvmstat/ADDITIONAL_LICENSE_INFO b/jre/legal/jdk.internal.jvmstat/ADDITIONAL_LICENSE_INFO
new file mode 100644
index 0000000..3f7e921
--- /dev/null
+++ b/jre/legal/jdk.internal.jvmstat/ADDITIONAL_LICENSE_INFO
@@ -0,0 +1 @@
+Please see ..\java.base\ADDITIONAL_LICENSE_INFO
diff --git a/jre/legal/jdk.internal.jvmstat/ASSEMBLY_EXCEPTION b/jre/legal/jdk.internal.jvmstat/ASSEMBLY_EXCEPTION
new file mode 100644
index 0000000..e09f918
--- /dev/null
+++ b/jre/legal/jdk.internal.jvmstat/ASSEMBLY_EXCEPTION
@@ -0,0 +1 @@
+Please see ..\java.base\ASSEMBLY_EXCEPTION
diff --git a/jre/legal/jdk.internal.jvmstat/LICENSE b/jre/legal/jdk.internal.jvmstat/LICENSE
new file mode 100644
index 0000000..940481e
--- /dev/null
+++ b/jre/legal/jdk.internal.jvmstat/LICENSE
@@ -0,0 +1 @@
+Please see ..\java.base\LICENSE
diff --git a/jre/legal/jdk.internal.le/ADDITIONAL_LICENSE_INFO b/jre/legal/jdk.internal.le/ADDITIONAL_LICENSE_INFO
new file mode 100644
index 0000000..3f7e921
--- /dev/null
+++ b/jre/legal/jdk.internal.le/ADDITIONAL_LICENSE_INFO
@@ -0,0 +1 @@
+Please see ..\java.base\ADDITIONAL_LICENSE_INFO
diff --git a/jre/legal/jdk.internal.le/ASSEMBLY_EXCEPTION b/jre/legal/jdk.internal.le/ASSEMBLY_EXCEPTION
new file mode 100644
index 0000000..e09f918
--- /dev/null
+++ b/jre/legal/jdk.internal.le/ASSEMBLY_EXCEPTION
@@ -0,0 +1 @@
+Please see ..\java.base\ASSEMBLY_EXCEPTION
diff --git a/jre/legal/jdk.internal.le/LICENSE b/jre/legal/jdk.internal.le/LICENSE
new file mode 100644
index 0000000..940481e
--- /dev/null
+++ b/jre/legal/jdk.internal.le/LICENSE
@@ -0,0 +1 @@
+Please see ..\java.base\LICENSE
diff --git a/jre/legal/jdk.internal.le/jline.md b/jre/legal/jdk.internal.le/jline.md
new file mode 100644
index 0000000..c3c114b
--- /dev/null
+++ b/jre/legal/jdk.internal.le/jline.md
@@ -0,0 +1,39 @@
+## JLine v2.12.1
+
+### JLine License
+
+
+Copyright (c) 2002-2006, Marc Prud'hommeaux
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or
+without modification, are permitted provided that the following
+conditions are met:
+
+Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+
+Redistributions in binary form must reproduce the above copyright
+notice, this list of conditions and the following disclaimer
+in the documentation and/or other materials provided with
+the distribution.
+
+Neither the name of JLine nor the names of its contributors
+may be used to endorse or promote products derived from this
+software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
+BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
+AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
+AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
+IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
diff --git a/jre/legal/jdk.internal.opt/ADDITIONAL_LICENSE_INFO b/jre/legal/jdk.internal.opt/ADDITIONAL_LICENSE_INFO
new file mode 100644
index 0000000..3f7e921
--- /dev/null
+++ b/jre/legal/jdk.internal.opt/ADDITIONAL_LICENSE_INFO
@@ -0,0 +1 @@
+Please see ..\java.base\ADDITIONAL_LICENSE_INFO
diff --git a/jre/legal/jdk.internal.opt/ASSEMBLY_EXCEPTION b/jre/legal/jdk.internal.opt/ASSEMBLY_EXCEPTION
new file mode 100644
index 0000000..e09f918
--- /dev/null
+++ b/jre/legal/jdk.internal.opt/ASSEMBLY_EXCEPTION
@@ -0,0 +1 @@
+Please see ..\java.base\ASSEMBLY_EXCEPTION
diff --git a/jre/legal/jdk.internal.opt/LICENSE b/jre/legal/jdk.internal.opt/LICENSE
new file mode 100644
index 0000000..940481e
--- /dev/null
+++ b/jre/legal/jdk.internal.opt/LICENSE
@@ -0,0 +1 @@
+Please see ..\java.base\LICENSE
diff --git a/jre/legal/jdk.internal.opt/jopt-simple.md b/jre/legal/jdk.internal.opt/jopt-simple.md
new file mode 100644
index 0000000..0d40507
--- /dev/null
+++ b/jre/legal/jdk.internal.opt/jopt-simple.md
@@ -0,0 +1,27 @@
+## jopt-simple v4.6
+
+### MIT License
+
+
+Copyright (c) 2004-2015 Paul R. Holser, Jr.
+
+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.
+
+
diff --git a/jre/legal/jdk.internal.vm.ci/ADDITIONAL_LICENSE_INFO b/jre/legal/jdk.internal.vm.ci/ADDITIONAL_LICENSE_INFO
new file mode 100644
index 0000000..3f7e921
--- /dev/null
+++ b/jre/legal/jdk.internal.vm.ci/ADDITIONAL_LICENSE_INFO
@@ -0,0 +1 @@
+Please see ..\java.base\ADDITIONAL_LICENSE_INFO
diff --git a/jre/legal/jdk.internal.vm.ci/ASSEMBLY_EXCEPTION b/jre/legal/jdk.internal.vm.ci/ASSEMBLY_EXCEPTION
new file mode 100644
index 0000000..e09f918
--- /dev/null
+++ b/jre/legal/jdk.internal.vm.ci/ASSEMBLY_EXCEPTION
@@ -0,0 +1 @@
+Please see ..\java.base\ASSEMBLY_EXCEPTION
diff --git a/jre/legal/jdk.internal.vm.ci/LICENSE b/jre/legal/jdk.internal.vm.ci/LICENSE
new file mode 100644
index 0000000..940481e
--- /dev/null
+++ b/jre/legal/jdk.internal.vm.ci/LICENSE
@@ -0,0 +1 @@
+Please see ..\java.base\LICENSE
diff --git a/jre/legal/jdk.management/ADDITIONAL_LICENSE_INFO b/jre/legal/jdk.management/ADDITIONAL_LICENSE_INFO
new file mode 100644
index 0000000..3f7e921
--- /dev/null
+++ b/jre/legal/jdk.management/ADDITIONAL_LICENSE_INFO
@@ -0,0 +1 @@
+Please see ..\java.base\ADDITIONAL_LICENSE_INFO
diff --git a/jre/legal/jdk.management/ASSEMBLY_EXCEPTION b/jre/legal/jdk.management/ASSEMBLY_EXCEPTION
new file mode 100644
index 0000000..e09f918
--- /dev/null
+++ b/jre/legal/jdk.management/ASSEMBLY_EXCEPTION
@@ -0,0 +1 @@
+Please see ..\java.base\ASSEMBLY_EXCEPTION
diff --git a/jre/legal/jdk.management/LICENSE b/jre/legal/jdk.management/LICENSE
new file mode 100644
index 0000000..940481e
--- /dev/null
+++ b/jre/legal/jdk.management/LICENSE
@@ -0,0 +1 @@
+Please see ..\java.base\LICENSE
diff --git a/jre/legal/jdk.scripting.nashorn.shell/ADDITIONAL_LICENSE_INFO b/jre/legal/jdk.scripting.nashorn.shell/ADDITIONAL_LICENSE_INFO
new file mode 100644
index 0000000..3f7e921
--- /dev/null
+++ b/jre/legal/jdk.scripting.nashorn.shell/ADDITIONAL_LICENSE_INFO
@@ -0,0 +1 @@
+Please see ..\java.base\ADDITIONAL_LICENSE_INFO
diff --git a/jre/legal/jdk.scripting.nashorn.shell/ASSEMBLY_EXCEPTION b/jre/legal/jdk.scripting.nashorn.shell/ASSEMBLY_EXCEPTION
new file mode 100644
index 0000000..e09f918
--- /dev/null
+++ b/jre/legal/jdk.scripting.nashorn.shell/ASSEMBLY_EXCEPTION
@@ -0,0 +1 @@
+Please see ..\java.base\ASSEMBLY_EXCEPTION
diff --git a/jre/legal/jdk.scripting.nashorn.shell/LICENSE b/jre/legal/jdk.scripting.nashorn.shell/LICENSE
new file mode 100644
index 0000000..940481e
--- /dev/null
+++ b/jre/legal/jdk.scripting.nashorn.shell/LICENSE
@@ -0,0 +1 @@
+Please see ..\java.base\LICENSE
diff --git a/jre/legal/jdk.scripting.nashorn/ADDITIONAL_LICENSE_INFO b/jre/legal/jdk.scripting.nashorn/ADDITIONAL_LICENSE_INFO
new file mode 100644
index 0000000..3f7e921
--- /dev/null
+++ b/jre/legal/jdk.scripting.nashorn/ADDITIONAL_LICENSE_INFO
@@ -0,0 +1 @@
+Please see ..\java.base\ADDITIONAL_LICENSE_INFO
diff --git a/jre/legal/jdk.scripting.nashorn/ASSEMBLY_EXCEPTION b/jre/legal/jdk.scripting.nashorn/ASSEMBLY_EXCEPTION
new file mode 100644
index 0000000..e09f918
--- /dev/null
+++ b/jre/legal/jdk.scripting.nashorn/ASSEMBLY_EXCEPTION
@@ -0,0 +1 @@
+Please see ..\java.base\ASSEMBLY_EXCEPTION
diff --git a/jre/legal/jdk.scripting.nashorn/LICENSE b/jre/legal/jdk.scripting.nashorn/LICENSE
new file mode 100644
index 0000000..940481e
--- /dev/null
+++ b/jre/legal/jdk.scripting.nashorn/LICENSE
@@ -0,0 +1 @@
+Please see ..\java.base\LICENSE
diff --git a/jre/legal/jdk.scripting.nashorn/double-conversion.md b/jre/legal/jdk.scripting.nashorn/double-conversion.md
new file mode 100644
index 0000000..b662346
--- /dev/null
+++ b/jre/legal/jdk.scripting.nashorn/double-conversion.md
@@ -0,0 +1,36 @@
+## Double-conversion v1.1.5
+
+### Double-conversion License
+
+https://raw.githubusercontent.com/google/double-conversion/master/LICENSE
+
+
+
+Copyright 2006-2011, the V8 project authors. All rights reserved.
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+* Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+* Neither the name of Google Inc. nor the names of its
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
diff --git a/jre/legal/jdk.scripting.nashorn/joni.md b/jre/legal/jdk.scripting.nashorn/joni.md
new file mode 100644
index 0000000..d13f1e6
--- /dev/null
+++ b/jre/legal/jdk.scripting.nashorn/joni.md
@@ -0,0 +1,26 @@
+## JRuby Joni v1.1.9
+
+### JRuby License
+
+
+Jruby 2012
+
+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.
+
+
diff --git a/jre/legal/jdk.unsupported/ADDITIONAL_LICENSE_INFO b/jre/legal/jdk.unsupported/ADDITIONAL_LICENSE_INFO
new file mode 100644
index 0000000..3f7e921
--- /dev/null
+++ b/jre/legal/jdk.unsupported/ADDITIONAL_LICENSE_INFO
@@ -0,0 +1 @@
+Please see ..\java.base\ADDITIONAL_LICENSE_INFO
diff --git a/jre/legal/jdk.unsupported/ASSEMBLY_EXCEPTION b/jre/legal/jdk.unsupported/ASSEMBLY_EXCEPTION
new file mode 100644
index 0000000..e09f918
--- /dev/null
+++ b/jre/legal/jdk.unsupported/ASSEMBLY_EXCEPTION
@@ -0,0 +1 @@
+Please see ..\java.base\ASSEMBLY_EXCEPTION
diff --git a/jre/legal/jdk.unsupported/LICENSE b/jre/legal/jdk.unsupported/LICENSE
new file mode 100644
index 0000000..940481e
--- /dev/null
+++ b/jre/legal/jdk.unsupported/LICENSE
@@ -0,0 +1 @@
+Please see ..\java.base\LICENSE
diff --git a/jre/lib/classlist b/jre/lib/classlist
new file mode 100644
index 0000000..0ada53c
--- /dev/null
+++ b/jre/lib/classlist
@@ -0,0 +1,1230 @@
+java/lang/Object
+java/lang/String
+java/io/Serializable
+java/lang/Comparable
+java/lang/CharSequence
+java/lang/Class
+java/lang/reflect/GenericDeclaration
+java/lang/reflect/AnnotatedElement
+java/lang/reflect/Type
+java/lang/Cloneable
+java/lang/ClassLoader
+java/lang/System
+java/lang/Throwable
+java/lang/Error
+java/lang/ThreadDeath
+java/lang/Exception
+java/lang/RuntimeException
+java/lang/SecurityManager
+java/security/ProtectionDomain
+java/security/AccessControlContext
+java/security/SecureClassLoader
+java/lang/ClassNotFoundException
+java/lang/ReflectiveOperationException
+java/lang/NoClassDefFoundError
+java/lang/LinkageError
+java/lang/ClassCastException
+java/lang/ArrayStoreException
+java/lang/VirtualMachineError
+java/lang/OutOfMemoryError
+java/lang/StackOverflowError
+java/lang/IllegalMonitorStateException
+java/lang/ref/Reference
+java/lang/ref/SoftReference
+java/lang/ref/WeakReference
+java/lang/ref/FinalReference
+java/lang/ref/PhantomReference
+java/lang/ref/Finalizer
+java/lang/Thread
+java/lang/Runnable
+java/lang/ThreadGroup
+java/lang/Thread$UncaughtExceptionHandler
+java/util/Properties
+java/util/Hashtable
+java/util/Map
+java/util/Dictionary
+java/lang/Module
+java/lang/reflect/AccessibleObject
+java/lang/reflect/Field
+java/lang/reflect/Member
+java/lang/reflect/Parameter
+java/lang/reflect/Method
+java/lang/reflect/Executable
+java/lang/reflect/Constructor
+jdk/internal/reflect/MagicAccessorImpl
+jdk/internal/reflect/MethodAccessorImpl
+jdk/internal/reflect/MethodAccessor
+jdk/internal/reflect/ConstructorAccessorImpl
+jdk/internal/reflect/ConstructorAccessor
+jdk/internal/reflect/DelegatingClassLoader
+jdk/internal/reflect/ConstantPool
+jdk/internal/reflect/UnsafeStaticFieldAccessorImpl
+jdk/internal/reflect/UnsafeFieldAccessorImpl
+jdk/internal/reflect/FieldAccessorImpl
+jdk/internal/reflect/FieldAccessor
+jdk/internal/reflect/CallerSensitive
+java/lang/annotation/Annotation
+java/lang/invoke/DirectMethodHandle
+java/lang/invoke/MethodHandle
+java/lang/invoke/VarHandle
+java/lang/invoke/MemberName
+java/lang/invoke/MethodHandleNatives
+java/lang/invoke/LambdaForm
+java/lang/invoke/MethodType
+java/lang/BootstrapMethodError
+java/lang/invoke/CallSite
+java/lang/invoke/MethodHandleNatives$CallSiteContext
+java/lang/invoke/ConstantCallSite
+java/lang/invoke/MutableCallSite
+java/lang/invoke/VolatileCallSite
+java/lang/StringBuffer
+java/lang/AbstractStringBuilder
+java/lang/Appendable
+java/lang/StringBuilder
+jdk/internal/misc/Unsafe
+jdk/internal/module/Modules
+java/io/ByteArrayInputStream
+java/io/InputStream
+java/io/Closeable
+java/lang/AutoCloseable
+java/io/File
+java/net/URL
+java/util/jar/Manifest
+jdk/internal/loader/ClassLoaders$AppClassLoader
+jdk/internal/loader/BuiltinClassLoader
+jdk/internal/loader/ClassLoaders$PlatformClassLoader
+java/security/CodeSource
+sun/net/www/ParseUtil
+java/lang/StackTraceElement
+java/nio/Buffer
+java/lang/StackWalker
+java/lang/StackStreamFactory$AbstractStackWalker
+java/lang/StackFrameInfo
+java/lang/StackWalker$StackFrame
+java/lang/LiveStackFrameInfo
+java/lang/LiveStackFrame
+java/lang/Boolean
+java/lang/Character
+java/lang/Float
+java/lang/Number
+java/lang/Double
+java/lang/Byte
+java/lang/Short
+java/lang/Integer
+java/lang/Long
+java/lang/NullPointerException
+java/lang/ArithmeticException
+java/io/ObjectStreamField
+java/lang/String$CaseInsensitiveComparator
+java/util/Comparator
+java/lang/RuntimePermission
+java/security/BasicPermission
+java/security/Permission
+java/security/Guard
+java/lang/StringLatin1
+java/security/AccessController
+java/util/Set
+java/util/Collection
+java/lang/Iterable
+java/util/ImmutableCollections$Set1
+java/util/ImmutableCollections$AbstractImmutableSet
+java/util/AbstractSet
+java/util/AbstractCollection
+java/util/Objects
+java/lang/WeakPairMap
+java/util/concurrent/ConcurrentHashMap
+java/util/concurrent/ConcurrentMap
+java/util/AbstractMap
+java/lang/Runtime
+java/util/concurrent/ConcurrentHashMap$Segment
+java/util/concurrent/locks/ReentrantLock
+java/util/concurrent/locks/Lock
+java/util/Arrays
+java/lang/Math
+java/lang/Class$ReflectionData
+java/lang/ref/Reference$ReferenceHandler
+jdk/internal/ref/Cleaner
+java/lang/ref/ReferenceQueue
+java/lang/ref/ReferenceQueue$Null
+java/lang/ref/ReferenceQueue$Lock
+java/lang/ref/Reference$1
+jdk/internal/misc/JavaLangRefAccess
+jdk/internal/misc/SharedSecrets
+java/lang/Class$Atomic
+java/lang/reflect/ReflectPermission
+jdk/internal/reflect/ReflectionFactory$GetReflectionFactoryAction
+java/security/PrivilegedAction
+java/security/cert/Certificate
+java/util/Vector
+java/util/List
+java/util/RandomAccess
+java/util/AbstractList
+java/util/Stack
+jdk/internal/reflect/ReflectionFactory
+sun/reflect/generics/repository/ClassRepository
+sun/reflect/generics/repository/GenericDeclRepository
+sun/reflect/generics/repository/AbstractRepository
+java/lang/Class$AnnotationData
+sun/reflect/annotation/AnnotationType
+java/lang/ClassValue$ClassValueMap
+java/util/WeakHashMap
+java/util/concurrent/ConcurrentHashMap$Node
+java/util/Map$Entry
+java/util/concurrent/ConcurrentHashMap$CounterCell
+java/util/concurrent/ConcurrentHashMap$KeySetView
+java/util/concurrent/ConcurrentHashMap$CollectionView
+java/util/concurrent/ConcurrentHashMap$ValuesView
+java/util/concurrent/ConcurrentHashMap$EntrySetView
+jdk/internal/reflect/Reflection
+java/util/HashMap
+java/util/HashMap$Node
+java/lang/reflect/Modifier
+java/lang/reflect/ReflectAccess
+jdk/internal/reflect/LangReflectAccess
+java/util/concurrent/locks/LockSupport
+java/lang/ref/Finalizer$FinalizerThread
+jdk/internal/misc/VM
+java/util/concurrent/ConcurrentHashMap$ForwardingNode
+java/util/Properties$EntrySet
+java/util/Collections
+java/util/Collections$EmptySet
+java/util/Collections$EmptyList
+java/util/Collections$EmptyMap
+java/util/Collections$SynchronizedSet
+java/util/Collections$SynchronizedCollection
+java/lang/reflect/Array
+java/util/concurrent/ConcurrentHashMap$EntryIterator
+java/util/Iterator
+java/util/concurrent/ConcurrentHashMap$BaseIterator
+java/util/concurrent/ConcurrentHashMap$Traverser
+java/util/concurrent/ConcurrentHashMap$MapEntry
+java/util/ImmutableCollections$MapN
+java/util/ImmutableCollections$AbstractImmutableMap
+java/util/ImmutableCollections
+java/lang/VersionProps
+java/io/FileInputStream
+java/io/FileDescriptor
+java/io/FileDescriptor$1
+jdk/internal/misc/JavaIOFileDescriptorAccess
+java/io/FileOutputStream
+java/io/OutputStream
+java/io/Flushable
+java/io/BufferedInputStream
+java/io/FilterInputStream
+java/util/concurrent/atomic/AtomicReferenceFieldUpdater
+java/util/concurrent/atomic/AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl
+java/util/concurrent/atomic/AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl$1
+java/security/PrivilegedExceptionAction
+sun/reflect/misc/ReflectUtil
+java/io/PrintStream
+java/io/FilterOutputStream
+java/io/BufferedOutputStream
+java/io/OutputStreamWriter
+java/io/Writer
+sun/nio/cs/StreamEncoder
+java/nio/charset/Charset
+sun/nio/cs/StandardCharsets
+java/nio/charset/spi/CharsetProvider
+sun/nio/cs/StandardCharsets$Aliases
+sun/util/PreHashedMap
+sun/nio/cs/StandardCharsets$Classes
+sun/nio/cs/StandardCharsets$Cache
+java/lang/ThreadLocal
+java/util/concurrent/atomic/AtomicInteger
+sun/security/action/GetPropertyAction
+java/lang/StringUTF16
+sun/nio/cs/MS1252
+sun/nio/cs/HistoricallyNamedCharset
+sun/nio/cs/SingleByte
+java/lang/Class$1
+jdk/internal/reflect/NativeConstructorAccessorImpl
+jdk/internal/reflect/DelegatingConstructorAccessorImpl
+sun/nio/cs/SingleByte$Encoder
+sun/nio/cs/ArrayEncoder
+java/nio/charset/CharsetEncoder
+java/nio/charset/CodingErrorAction
+java/nio/ByteBuffer
+java/nio/HeapByteBuffer
+java/nio/Bits
+java/nio/ByteOrder
+java/util/concurrent/atomic/AtomicLong
+java/nio/Bits$1
+jdk/internal/misc/JavaNioAccess
+java/io/BufferedWriter
+sun/nio/cs/IBM437
+java/io/DefaultFileSystem
+java/io/WinNTFileSystem
+java/io/FileSystem
+java/io/ExpiringCache
+java/io/ExpiringCache$1
+java/util/LinkedHashMap
+java/io/File$PathStatus
+java/lang/Enum
+java/nio/file/Path
+java/nio/file/Watchable
+java/lang/ClassLoader$2
+java/io/ExpiringCache$Entry
+java/util/LinkedHashMap$Entry
+java/lang/ClassLoader$NativeLibrary
+java/lang/Terminator
+java/lang/Terminator$1
+jdk/internal/misc/Signal$Handler
+jdk/internal/misc/Signal
+java/util/Hashtable$Entry
+jdk/internal/misc/Signal$NativeHandler
+java/lang/Integer$IntegerCache
+jdk/internal/misc/OSEnvironment
+sun/io/Win32ErrorMode
+java/lang/System$2
+jdk/internal/misc/JavaLangAccess
+java/lang/IllegalArgumentException
+java/lang/invoke/MethodHandleStatics
+java/lang/CharacterData
+java/lang/CharacterDataLatin1
+jdk/internal/module/ModuleBootstrap
+jdk/internal/module/ModulePatcher
+java/lang/module/ModuleDescriptor
+java/lang/module/ModuleDescriptor$1
+jdk/internal/misc/JavaLangModuleAccess
+java/lang/module/ModuleFinder
+java/nio/file/Paths
+java/nio/file/FileSystems
+sun/nio/fs/DefaultFileSystemProvider
+sun/nio/fs/WindowsFileSystemProvider
+sun/nio/fs/AbstractFileSystemProvider
+java/nio/file/spi/FileSystemProvider
+sun/nio/fs/WindowsFileSystem
+java/nio/file/FileSystem
+java/util/HashSet
+java/util/Arrays$ArrayList
+java/util/Arrays$ArrayItr
+java/util/Collections$UnmodifiableSet
+java/util/Collections$UnmodifiableCollection
+sun/nio/fs/WindowsPathParser
+sun/nio/fs/WindowsPathType
+sun/nio/fs/WindowsPathParser$Result
+java/nio/file/FileSystems$BuiltinFileSystemHolder
+java/net/URI
+java/net/URI$1
+jdk/internal/misc/JavaNetUriAccess
+java/net/URI$Parser
+sun/nio/fs/WindowsPath
+java/nio/file/LinkOption
+java/nio/file/OpenOption
+java/nio/file/CopyOption
+java/nio/file/Files
+java/nio/file/attribute/BasicFileAttributes
+java/nio/file/attribute/BasicFileAttributeView
+java/nio/file/attribute/FileAttributeView
+java/nio/file/attribute/AttributeView
+sun/nio/fs/Util
+sun/nio/fs/WindowsFileAttributeViews
+sun/nio/fs/WindowsFileAttributeViews$Basic
+sun/nio/fs/AbstractBasicFileAttributeView
+sun/nio/fs/DynamicFileAttributeView
+java/util/HashMap$TreeNode
+sun/nio/fs/WindowsFileAttributes
+java/nio/file/attribute/DosFileAttributes
+sun/nio/fs/NativeBuffers
+java/lang/ThreadLocal$ThreadLocalMap
+java/lang/ThreadLocal$ThreadLocalMap$Entry
+sun/nio/fs/NativeBuffer
+jdk/internal/ref/CleanerFactory
+jdk/internal/ref/CleanerFactory$1
+java/util/concurrent/ThreadFactory
+java/lang/ref/Cleaner
+java/lang/ref/Cleaner$1
+java/util/function/Function
+jdk/internal/ref/CleanerImpl
+jdk/internal/ref/CleanerImpl$PhantomCleanableRef
+jdk/internal/ref/PhantomCleanable
+java/lang/ref/Cleaner$Cleanable
+jdk/internal/ref/CleanerImpl$WeakCleanableRef
+jdk/internal/ref/WeakCleanable
+jdk/internal/ref/CleanerImpl$SoftCleanableRef
+jdk/internal/ref/SoftCleanable
+jdk/internal/ref/CleanerImpl$CleanerCleanable
+jdk/internal/ref/CleanerFactory$1$1
+jdk/internal/misc/InnocuousThread
+java/security/ProtectionDomain$JavaSecurityAccessImpl
+jdk/internal/misc/JavaSecurityAccess
+java/security/ProtectionDomain$1
+jdk/internal/misc/JavaSecurityProtectionDomainAccess
+java/security/ProtectionDomain$Key
+java/security/Principal
+sun/nio/ch/Interruptible
+jdk/internal/misc/InnocuousThread$1
+sun/nio/fs/NativeBuffer$Deallocator
+sun/nio/fs/WindowsNativeDispatcher
+sun/nio/fs/WindowsNativeDispatcher$1
+sun/nio/fs/WindowsNativeDispatcher$FirstFile
+sun/nio/fs/WindowsNativeDispatcher$FirstStream
+sun/nio/fs/WindowsNativeDispatcher$VolumeInformation
+sun/nio/fs/WindowsNativeDispatcher$DiskFreeSpace
+sun/nio/fs/WindowsNativeDispatcher$Account
+sun/nio/fs/WindowsNativeDispatcher$AclInformation
+sun/nio/fs/WindowsNativeDispatcher$CompletionStatus
+jdk/internal/module/SystemModuleFinder
+jdk/internal/perf/PerfCounter
+jdk/internal/perf/Perf$GetPerfAction
+jdk/internal/perf/Perf
+sun/nio/ch/DirectBuffer
+java/nio/DirectByteBuffer
+java/nio/MappedByteBuffer
+java/nio/DirectLongBufferU
+java/nio/LongBuffer
+jdk/internal/module/SystemModules
+jdk/internal/module/Builder
+java/lang/module/ModuleDescriptor$Requires
+java/util/ImmutableCollections$Set0
+java/lang/module/ModuleDescriptor$Exports
+java/util/ImmutableCollections$SetN
+java/util/ImmutableCollections$Set2
+java/lang/module/ModuleDescriptor$Opens
+java/lang/module/ModuleDescriptor$Provides
+java/util/ImmutableCollections$List1
+java/util/ImmutableCollections$AbstractImmutableList
+java/lang/module/ModuleDescriptor$Version
+java/util/ArrayList
+java/lang/module/ModuleDescriptor$Modifier
+java/lang/module/ModuleDescriptor$Requires$Modifier
+jdk/internal/module/ModuleTarget
+jdk/internal/module/ModuleHashes
+jdk/internal/module/ModuleResolution
+java/util/ImmutableCollections$Map0
+java/lang/module/ModuleReference
+jdk/internal/module/SystemModuleFinder$1
+java/util/function/Supplier
+jdk/internal/module/ModuleReferenceImpl
+java/util/KeyValueHolder
+jdk/internal/module/ModuleBootstrap$PerfCounters
+java/util/Optional
+jdk/internal/loader/BootLoader
+jdk/internal/module/ServicesCatalog
+jdk/internal/loader/ClassLoaderValue
+jdk/internal/loader/AbstractClassLoaderValue
+jdk/internal/loader/ClassLoaders
+jdk/internal/loader/URLClassPath
+java/net/URL$DefaultFactory
+java/net/URLStreamHandlerFactory
+java/net/URL$3
+jdk/internal/misc/JavaNetURLAccess
+sun/nio/fs/WindowsLinkSupport
+java/util/Locale
+java/util/Locale$Cache
+sun/util/locale/LocaleObjectCache
+sun/util/locale/BaseLocale
+sun/util/locale/BaseLocale$Cache
+sun/util/locale/BaseLocale$Key
+sun/util/locale/LocaleObjectCache$CacheEntry
+java/util/Locale$LocaleKey
+sun/util/locale/LocaleUtils
+sun/net/www/protocol/file/Handler
+java/net/URLStreamHandler
+jdk/internal/loader/ClassLoaders$BootClassLoader
+java/lang/ClassLoader$ParallelLoaders
+java/util/WeakHashMap$Entry
+java/util/Collections$SetFromMap
+java/util/WeakHashMap$KeySet
+jdk/internal/loader/BuiltinClassLoader$LoadedModule
+sun/net/www/protocol/jrt/Handler
+java/util/ImmutableCollections$SetN$1
+java/util/Collections$EmptyIterator
+java/util/ImmutableCollections$Set2$1
+java/util/Collections$1
+java/lang/module/Configuration
+java/lang/module/Resolver
+java/lang/module/ModuleFinder$2
+java/util/AbstractList$Itr
+jdk/internal/util/Preconditions
+java/util/ArrayDeque
+java/util/Deque
+java/util/Queue
+java/util/HashMap$KeySet
+java/util/HashMap$KeyIterator
+java/util/HashMap$HashIterator
+java/lang/ModuleLayer
+java/util/ImmutableCollections$List0
+java/util/HashMap$Values
+java/util/HashMap$ValueIterator
+java/lang/module/ResolvedModule
+java/util/Collections$UnmodifiableRandomAccessList
+java/util/Collections$UnmodifiableList
+jdk/internal/module/ModuleLoaderMap
+jdk/internal/module/ModuleLoaderMap$Mapper
+java/util/ArrayList$Itr
+java/util/Collections$UnmodifiableCollection$1
+java/util/concurrent/CopyOnWriteArrayList
+jdk/internal/module/ServicesCatalog$ServiceProvider
+java/lang/ModuleLayer$Controller
+jdk/internal/module/IllegalAccessLogger$Mode
+jdk/internal/module/IllegalAccessLogger$Builder
+jdk/internal/module/ModuleBootstrap$2
+java/util/Collections$UnmodifiableMap
+jdk/internal/module/IllegalAccessLogger
+sun/launcher/LauncherHelper
+java/lang/StringCoding
+sun/nio/cs/ISO_8859_1
+sun/nio/cs/US_ASCII
+sun/nio/cs/UTF_8
+sun/nio/cs/Unicode
+java/lang/StringCoding$StringDecoder
+sun/nio/cs/SingleByte$Decoder
+sun/nio/cs/ArrayDecoder
+java/nio/charset/CharsetDecoder
+java/lang/StringCoding$Result
+sun/net/util/URLUtil
+jdk/internal/loader/URLClassPath$3
+jdk/internal/loader/URLClassPath$JarLoader
+jdk/internal/loader/URLClassPath$Loader
+java/util/zip/ZipFile
+java/util/zip/ZipConstants
+java/util/zip/ZipFile$1
+jdk/internal/misc/JavaUtilZipFileAccess
+sun/net/www/protocol/jar/Handler
+jdk/internal/loader/URLClassPath$JarLoader$1
+jdk/internal/loader/FileURLMapper
+java/util/BitSet
+java/util/jar/JarFile
+java/util/jar/JavaUtilJarAccessImpl
+jdk/internal/misc/JavaUtilJarAccess
+java/lang/Runtime$Version
+java/util/ImmutableCollections$ListN
+java/nio/charset/StandardCharsets
+sun/nio/cs/UTF_16BE
+sun/nio/cs/UTF_16LE
+sun/nio/cs/UTF_16
+java/util/zip/ZipCoder
+java/util/zip/ZipFile$Source
+java/util/zip/ZipFile$Source$Key
+java/nio/file/FileSystems$DefaultFileSystemHolder
+java/nio/file/FileSystems$DefaultFileSystemHolder$1
+java/util/concurrent/TimeUnit
+java/nio/file/attribute/FileTime
+java/io/RandomAccessFile
+java/io/DataOutput
+java/io/DataInput
+java/io/RandomAccessFile$2
+jdk/internal/misc/JavaIORandomAccessFileAccess
+java/util/concurrent/atomic/AtomicBoolean
+java/lang/invoke/MethodHandles
+java/lang/invoke/MemberName$Factory
+java/lang/invoke/MethodHandles$Lookup
+sun/invoke/util/VerifyAccess
+java/lang/NoSuchFieldException
+java/lang/invoke/VarHandles
+java/lang/invoke/VarHandleInts$FieldInstanceReadWrite
+java/lang/invoke/VarHandleInts$FieldInstanceReadOnly
+java/lang/invoke/VarHandle$1
+jdk/internal/util/Preconditions$1
+java/util/function/BiFunction
+java/lang/invoke/VarForm
+java/lang/invoke/VarHandle$TypesAndInvokers
+java/lang/invoke/VarHandleGuards
+java/lang/invoke/VarHandle$AccessType
+java/lang/Void
+java/lang/invoke/VarHandle$AccessMode
+java/lang/invoke/MethodType$ConcurrentWeakInternSet
+java/lang/invoke/MethodType$ConcurrentWeakInternSet$WeakEntry
+java/lang/invoke/MethodTypeForm
+sun/invoke/util/Wrapper
+sun/invoke/util/Wrapper$Format
+java/util/zip/ZipFile$Source$End
+java/util/zip/ZipUtils
+jdk/internal/perf/PerfCounter$CoreCounters
+jdk/internal/util/jar/JarIndex
+sun/nio/cs/UTF_8$Encoder
+java/util/zip/ZipEntry
+java/util/jar/JarFile$JarFileEntry
+java/util/jar/JarEntry
+java/util/zip/ZipFile$ZipFileInputStream
+java/util/zip/Inflater
+java/util/zip/ZStreamRef
+java/util/zip/ZipFile$ZipFileInflaterInputStream
+java/util/zip/InflaterInputStream
+jdk/internal/loader/URLClassPath$JarLoader$2
+jdk/internal/loader/Resource
+java/util/jar/Attributes
+java/util/jar/Manifest$FastInputStream
+java/lang/StringDecoderUTF8
+sun/nio/cs/UTF_8$Decoder
+java/util/jar/Attributes$Name
+java/util/jar/JarVerifier
+sun/security/util/Debug
+java/security/CodeSigner
+java/util/jar/JarVerifier$3
+java/util/Enumeration
+java/io/ByteArrayOutputStream
+java/lang/Package
+java/lang/NamedPackage
+java/lang/Package$VersionInfo
+sun/security/util/ManifestEntryVerifier
+sun/nio/ByteBuffered
+java/security/SecureClassLoader$CodeSourceKey
+java/security/SecureClassLoader$1
+java/util/concurrent/ConcurrentHashMap$ReservationNode
+java/security/Permissions
+java/security/PermissionCollection
+sun/net/www/protocol/file/FileURLConnection
+sun/net/www/URLConnection
+java/net/URLConnection
+sun/net/www/MessageHeader
+java/io/FilePermission
+java/io/FilePermission$1
+jdk/internal/misc/JavaIOFilePermissionAccess
+sun/security/util/FilePermCompat
+java/security/Permissions$1
+java/io/FilePermissionCollection
+java/io/FilePermissionCollection$1
+java/security/AllPermission
+java/security/UnresolvedPermission
+java/security/BasicPermissionCollection
+java/security/SecureClassLoader$DebugHolder
+java/time/temporal/TemporalAccessor
+java/lang/PublicMethods$MethodList
+java/lang/PublicMethods$Key
+java/util/logging/Logger
+java/util/logging/Handler
+java/util/logging/Level
+java/util/logging/Level$KnownLevel
+java/util/logging/Logger$LoggerBundle
+java/util/logging/Logger$ConfigurationData
+java/util/logging/LogManager
+java/util/logging/LogManager$1
+java/util/logging/LogManager$SystemLoggerContext
+java/util/logging/LogManager$LoggerContext
+java/util/logging/LogManager$LogNode
+java/util/concurrent/locks/ReentrantLock$NonfairSync
+java/util/concurrent/locks/ReentrantLock$Sync
+java/util/concurrent/locks/AbstractQueuedSynchronizer
+java/util/concurrent/locks/AbstractOwnableSynchronizer
+java/util/concurrent/locks/AbstractQueuedSynchronizer$Node
+java/lang/invoke/VarHandleObjects$FieldInstanceReadWrite
+java/lang/invoke/VarHandleObjects$FieldInstanceReadOnly
+java/util/IdentityHashMap
+java/util/Collections$SynchronizedMap
+java/util/logging/LogManager$Cleaner
+java/lang/ApplicationShutdownHooks
+java/lang/ApplicationShutdownHooks$1
+java/lang/Shutdown
+java/lang/Shutdown$Lock
+java/util/logging/LoggingPermission
+java/util/logging/LogManager$LoggingProviderAccess
+sun/util/logging/internal/LoggingProviderImpl$LogManagerAccess
+java/security/AccessController$1
+sun/security/util/SecurityConstants
+java/net/NetPermission
+java/security/SecurityPermission
+java/net/SocketPermission
+sun/security/action/GetBooleanAction
+java/security/AllPermissionCollection
+sun/util/logging/internal/LoggingProviderImpl
+jdk/internal/logger/DefaultLoggerFinder
+java/lang/System$LoggerFinder
+java/lang/invoke/VarHandle$AccessDescriptor
+java/util/logging/LogManager$2
+java/util/logging/LogManager$RootLogger
+java/util/logging/LogManager$LoggerWeakRef
+java/lang/invoke/StringConcatFactory
+java/lang/invoke/LambdaForm$NamedFunction
+java/lang/InstantiationException
+java/lang/invoke/BoundMethodHandle
+java/lang/invoke/LambdaForm$Name
+java/lang/invoke/LambdaForm$Kind
+java/lang/invoke/DirectMethodHandle$Interface
+java/lang/invoke/DirectMethodHandle$Holder
+sun/invoke/util/ValueConversions
+java/lang/invoke/MethodHandleImpl
+java/lang/invoke/Invokers
+java/lang/invoke/StringConcatFactory$Strategy
+java/lang/NoSuchMethodException
+java/lang/invoke/LambdaForm$BasicType
+java/lang/invoke/LambdaForm$Holder
+java/lang/invoke/InvokerBytecodeGenerator
+java/lang/invoke/InvokerBytecodeGenerator$2
+java/lang/invoke/MethodHandleImpl$Intrinsic
+java/nio/CharBuffer
+java/lang/Readable
+java/nio/HeapCharBuffer
+java/nio/charset/CoderResult
+java/nio/charset/CoderResult$1
+java/nio/charset/CoderResult$Cache
+java/nio/charset/CoderResult$2
+sun/invoke/empty/Empty
+java/lang/invoke/MethodHandleImpl$LoopClauses
+java/lang/invoke/MethodHandleImpl$ArrayAccess
+java/lang/InternalError
+java/lang/invoke/MethodHandleImpl$1
+jdk/internal/misc/JavaLangInvokeAccess
+java/lang/invoke/MethodHandleImpl$AsVarargsCollector
+java/lang/invoke/DelegatingMethodHandle
+java/lang/invoke/DelegatingMethodHandle$Holder
+java/lang/invoke/SimpleMethodHandle
+java/lang/invoke/WrongMethodTypeException
+java/lang/invoke/Invokers$Holder
+java/lang/invoke/BoundMethodHandle$SpeciesData
+java/lang/invoke/BoundMethodHandle$Factory
+java/lang/invoke/BoundMethodHandle$Species_L
+sun/invoke/util/BytecodeDescriptor
+sun/invoke/util/VerifyType
+java/lang/invoke/DirectMethodHandle$1
+java/lang/invoke/DirectMethodHandle$Accessor
+java/lang/invoke/MethodHandleImpl$IntrinsicMethodHandle
+java/lang/invoke/LambdaFormEditor
+java/lang/invoke/LambdaFormEditor$Transform
+java/lang/invoke/LambdaFormBuffer
+jdk/internal/org/objectweb/asm/ClassWriter
+jdk/internal/org/objectweb/asm/ClassVisitor
+jdk/internal/org/objectweb/asm/ByteVector
+jdk/internal/org/objectweb/asm/Item
+jdk/internal/org/objectweb/asm/MethodWriter
+jdk/internal/org/objectweb/asm/MethodVisitor
+jdk/internal/org/objectweb/asm/Type
+jdk/internal/org/objectweb/asm/Label
+jdk/internal/org/objectweb/asm/Frame
+jdk/internal/org/objectweb/asm/AnnotationWriter
+jdk/internal/org/objectweb/asm/AnnotationVisitor
+java/lang/invoke/InvokerBytecodeGenerator$CpPatch
+java/lang/invoke/BoundMethodHandle$SpeciesData$1
+java/lang/invoke/BoundMethodHandle$Factory$1
+java/lang/invoke/BoundMethodHandle$Species_LL
+jdk/internal/reflect/UnsafeFieldAccessorFactory
+jdk/internal/reflect/UnsafeStaticObjectFieldAccessorImpl
+java/util/HashMap$EntrySet
+java/util/HashMap$EntryIterator
+java/lang/invoke/StringConcatFactory$1
+java/lang/invoke/StringConcatFactory$Mode
+java/lang/invoke/StringConcatFactory$Recipe
+java/lang/invoke/StringConcatFactory$RecipeElement
+java/lang/invoke/StringConcatFactory$MethodHandleInlineCopyStrategy
+java/lang/invoke/StringConcatFactory$MethodHandleInlineCopyStrategy$1
+java/lang/invoke/StringConcatFactory$MethodHandleInlineCopyStrategy$2
+java/lang/invoke/StringConcatFactory$MethodHandleInlineCopyStrategy$3
+java/lang/StringConcatHelper
+java/lang/NoSuchMethodError
+java/lang/IncompatibleClassChangeError
+java/lang/invoke/StringConcatFactory$Stringifiers
+java/lang/invoke/StringConcatFactory$Stringifiers$StringifierMost
+java/lang/ClassValue
+java/lang/ClassValue$Entry
+java/lang/ClassValue$Identity
+java/lang/ClassValue$Version
+java/lang/invoke/StringConcatFactory$Stringifiers$StringifierAny
+java/lang/invoke/BoundMethodHandle$Species_L3
+java/lang/invoke/BoundMethodHandle$Species_L4
+java/lang/invoke/BoundMethodHandle$Species_L5
+java/lang/invoke/BoundMethodHandle$Species_L6
+java/lang/Byte$ByteCache
+java/lang/invoke/MethodHandles$1
+jdk/internal/org/objectweb/asm/FieldWriter
+jdk/internal/org/objectweb/asm/FieldVisitor
+sun/invoke/util/ValueConversions$WrapperCache
+java/util/logging/LogManager$VisitedLoggers
+java/util/function/Predicate
+java/util/logging/LogManager$LoggerContext$1
+java/util/Collections$3
+java/util/concurrent/ConcurrentHashMap$KeyIterator
+java/util/Properties$LineReader
+java/util/Hashtable$Enumerator
+java/lang/invoke/LambdaMetafactory
+java/lang/invoke/InnerClassLambdaMetafactory
+java/lang/invoke/AbstractValidatingLambdaMetafactory
+java/lang/invoke/InfoFromMemberName
+java/lang/invoke/MethodHandleInfo
+java/lang/invoke/InnerClassLambdaMetafactory$ForwardingMethodGenerator
+java/lang/invoke/TypeConvertingMethodAdapter
+java/lang/invoke/InnerClassLambdaMetafactory$1
+sun/invoke/util/Wrapper$1
+java/util/ArrayList$ArrayListSpliterator
+java/util/Spliterator
+java/util/stream/StreamSupport
+java/util/stream/ReferencePipeline$Head
+java/util/stream/ReferencePipeline
+java/util/stream/Stream
+java/util/stream/BaseStream
+java/util/stream/AbstractPipeline
+java/util/stream/PipelineHelper
+java/util/stream/StreamOpFlag
+java/util/stream/StreamOpFlag$Type
+java/util/stream/StreamOpFlag$MaskBuilder
+java/util/EnumMap
+java/util/EnumMap$1
+java/lang/Class$3
+sun/reflect/annotation/AnnotationParser
+jdk/internal/reflect/NativeMethodAccessorImpl
+jdk/internal/reflect/DelegatingMethodAccessorImpl
+java/util/stream/ReferencePipeline$3
+java/util/stream/ReferencePipeline$StatelessOp
+java/util/stream/StreamShape
+java/util/stream/ReferencePipeline$7
+java/util/stream/FindOps
+java/util/stream/FindOps$FindOp
+java/util/stream/TerminalOp
+java/util/stream/FindOps$FindSink$OfRef
+java/util/stream/FindOps$FindSink
+java/util/stream/TerminalSink
+java/util/stream/Sink
+java/util/function/Consumer
+java/lang/invoke/DirectMethodHandle$Constructor
+java/util/stream/ReferencePipeline$7$1
+java/util/stream/Sink$ChainedReference
+java/util/stream/ReferencePipeline$3$1
+java/util/stream/Streams$StreamBuilderImpl
+java/util/stream/Stream$Builder
+java/util/stream/Streams$AbstractStreamBuilderImpl
+java/util/IdentityHashMap$Values
+java/io/FileInputStream$1
+jdk/internal/logger/BootstrapLogger
+java/lang/System$Logger
+sun/util/logging/PlatformLogger$Bridge
+sun/util/logging/PlatformLogger$ConfigurableBridge
+jdk/internal/logger/BootstrapLogger$DetectBackend
+jdk/internal/logger/BootstrapLogger$DetectBackend$1
+java/util/ServiceLoader
+java/util/ServiceLoader$ModuleServicesLookupIterator
+java/util/Spliterators
+java/util/Spliterators$EmptySpliterator$OfRef
+java/util/Spliterators$EmptySpliterator
+java/util/Spliterators$EmptySpliterator$OfInt
+java/util/Spliterator$OfInt
+java/util/Spliterator$OfPrimitive
+java/util/Spliterators$EmptySpliterator$OfLong
+java/util/Spliterator$OfLong
+java/util/Spliterators$EmptySpliterator$OfDouble
+java/util/Spliterator$OfDouble
+java/util/Spliterators$1Adapter
+java/util/ServiceLoader$LazyClassPathLookupIterator
+java/util/ServiceLoader$2
+java/util/ServiceLoader$3
+jdk/internal/loader/AbstractClassLoaderValue$Memoizer
+jdk/internal/module/Resources
+jdk/internal/loader/BuiltinClassLoader$2
+java/util/concurrent/ConcurrentHashMap$ValueIterator
+java/lang/module/ModuleReader
+jdk/internal/module/SystemModuleFinder$ImageModuleReader
+jdk/internal/module/SystemModuleFinder$SystemImage
+jdk/internal/jimage/ImageReaderFactory
+jdk/internal/jimage/ImageReaderFactory$1
+jdk/internal/jimage/ImageReader
+jdk/internal/jimage/ImageReader$SharedImageReader
+jdk/internal/jimage/BasicImageReader
+jdk/internal/jimage/BasicImageReader$1
+jdk/internal/jimage/NativeImageBuffer
+jdk/internal/jimage/NativeImageBuffer$1
+java/nio/file/StandardOpenOption
+java/nio/channels/FileChannel
+java/nio/channels/SeekableByteChannel
+java/nio/channels/ByteChannel
+java/nio/channels/ReadableByteChannel
+java/nio/channels/Channel
+java/nio/channels/WritableByteChannel
+java/nio/channels/GatheringByteChannel
+java/nio/channels/ScatteringByteChannel
+java/nio/channels/spi/AbstractInterruptibleChannel
+java/nio/channels/InterruptibleChannel
+java/nio/file/attribute/FileAttribute
+sun/nio/fs/WindowsSecurityDescriptor
+sun/nio/fs/WindowsChannelFactory
+sun/nio/fs/WindowsChannelFactory$1
+sun/nio/fs/WindowsChannelFactory$Flags
+sun/nio/fs/WindowsChannelFactory$2
+sun/nio/ch/FileChannelImpl
+sun/nio/ch/IOUtil
+sun/nio/ch/IOUtil$1
+sun/nio/ch/NativeThreadSet
+sun/nio/ch/FileDispatcherImpl
+sun/nio/ch/FileDispatcher
+sun/nio/ch/NativeDispatcher
+jdk/internal/jimage/BasicImageReader$2
+java/nio/channels/FileLock
+java/io/IOException
+java/nio/channels/FileChannel$MapMode
+jdk/internal/misc/JavaNioAccess$BufferPool
+java/nio/channels/spi/AbstractInterruptibleChannel$1
+sun/nio/ch/NativeThread
+sun/nio/ch/IOStatus
+sun/nio/ch/FileChannelImpl$Unmapper
+sun/nio/ch/Util
+sun/nio/ch/Util$1
+sun/nio/ch/Util$4
+java/nio/DirectByteBufferR
+jdk/internal/jimage/ImageHeader
+java/nio/DirectIntBufferRU
+java/nio/DirectIntBufferU
+java/nio/IntBuffer
+jdk/internal/jimage/ImageStringsReader
+jdk/internal/jimage/ImageStrings
+jdk/internal/jimage/decompressor/Decompressor
+jdk/internal/jimage/ImageLocation
+java/util/Collections$EmptyEnumeration
+jdk/internal/loader/BuiltinClassLoader$1
+java/lang/CompoundEnumeration
+jdk/internal/loader/URLClassPath$1
+java/util/concurrent/CopyOnWriteArrayList$COWIterator
+java/util/ListIterator
+java/util/ServiceLoader$1
+java/util/ServiceLoader$ProviderImpl
+java/util/ServiceLoader$Provider
+jdk/internal/logger/BootstrapLogger$LoggingBackend
+jdk/internal/logger/BootstrapLogger$RedirectedLoggers
+jdk/internal/logger/BootstrapLogger$BootstrapExecutors
+java/util/logging/Logger$SystemLoggerHelper
+java/util/logging/Logger$SystemLoggerHelper$1
+jdk/internal/logger/DefaultLoggerFinder$1
+java/util/logging/LogManager$4
+java/net/InetAddress
+java/net/InetAddress$1
+java/net/InetAddress$2
+jdk/internal/misc/JavaNetInetAddressAccess
+java/net/InetAddress$InetAddressHolder
+java/util/concurrent/ConcurrentSkipListSet
+java/util/NavigableSet
+java/util/SortedSet
+java/util/concurrent/ConcurrentNavigableMap
+java/util/NavigableMap
+java/util/SortedMap
+java/util/concurrent/ConcurrentSkipListMap
+java/util/concurrent/ConcurrentSkipListMap$HeadIndex
+java/util/concurrent/ConcurrentSkipListMap$Index
+java/util/concurrent/ConcurrentSkipListMap$Node
+java/net/InetAddressImplFactory
+java/net/Inet6AddressImpl
+java/net/InetAddressImpl
+java/net/InetAddress$PlatformNameService
+java/net/InetAddress$NameService
+java/net/InetAddress$CachedLocalHost
+java/net/Inet4AddressImpl
+java/net/Inet4Address
+java/util/Spliterators$ArraySpliterator
+java/util/stream/Collectors
+java/util/stream/Collector$Characteristics
+java/util/EnumSet
+java/util/RegularEnumSet
+java/util/stream/Collectors$CollectorImpl
+java/util/stream/Collector
+java/util/StringJoiner
+java/util/function/BiConsumer
+java/util/function/BinaryOperator
+java/util/stream/ReduceOps
+java/util/stream/ReduceOps$3
+java/util/stream/ReduceOps$ReduceOp
+java/util/stream/ReduceOps$ReduceTask
+java/util/stream/AbstractTask
+java/util/concurrent/CountedCompleter
+java/util/concurrent/ForkJoinTask
+java/util/concurrent/Future
+java/util/concurrent/ForkJoinTask$ExceptionNode
+java/util/concurrent/ForkJoinPool
+java/util/concurrent/AbstractExecutorService
+java/util/concurrent/ExecutorService
+java/util/concurrent/Executor
+java/lang/invoke/VarHandleLongs$FieldInstanceReadWrite
+java/lang/invoke/VarHandleLongs$FieldInstanceReadOnly
+java/lang/invoke/VarHandleObjects$Array
+java/util/concurrent/ForkJoinPool$DefaultForkJoinWorkerThreadFactory
+java/util/concurrent/ForkJoinPool$ForkJoinWorkerThreadFactory
+java/util/concurrent/ForkJoinPool$1
+java/util/concurrent/ForkJoinPool$WorkQueue
+java/util/concurrent/ForkJoinWorkerThread
+java/util/concurrent/ThreadLocalRandom
+java/util/Random
+java/util/concurrent/ForkJoinPool$DefaultForkJoinWorkerThreadFactory$1
+java/util/stream/ReduceOps$3ReducingSink
+java/util/stream/ReduceOps$AccumulatingSink
+java/util/stream/ReduceOps$Box
+java/util/ArrayList$SubList
+java/util/ArrayList$SubList$1
+java/time/format/DateTimeFormatter
+java/time/format/DateTimeFormatterBuilder
+java/time/ZoneId
+java/time/temporal/TemporalQuery
+java/lang/Character$CharacterCache
+java/time/temporal/ChronoField
+java/time/temporal/TemporalField
+java/time/temporal/ChronoUnit
+java/time/temporal/TemporalUnit
+java/time/Duration
+java/time/temporal/TemporalAmount
+java/math/BigInteger
+java/time/temporal/ValueRange
+java/time/temporal/IsoFields
+java/time/temporal/IsoFields$Field
+java/time/temporal/IsoFields$Field$1
+java/time/temporal/IsoFields$Field$2
+java/time/temporal/IsoFields$Field$3
+java/time/temporal/IsoFields$Field$4
+java/time/temporal/IsoFields$Unit
+java/time/temporal/JulianFields
+java/time/temporal/JulianFields$Field
+java/time/format/DateTimeFormatterBuilder$2
+java/time/format/SignStyle
+java/time/format/DateTimeFormatterBuilder$NumberPrinterParser
+java/time/format/DateTimeFormatterBuilder$DateTimePrinterParser
+java/time/format/DateTimeFormatterBuilder$CharLiteralPrinterParser
+java/time/format/ResolverStyle
+java/time/chrono/IsoChronology
+java/time/chrono/AbstractChronology
+java/time/chrono/Chronology
+java/time/chrono/ChronoLocalDate
+java/time/temporal/Temporal
+java/time/temporal/TemporalAdjuster
+java/util/LinkedHashSet
+java/util/LinkedHashMap$LinkedKeySet
+java/util/LinkedHashMap$LinkedKeyIterator
+java/util/LinkedHashMap$LinkedHashIterator
+java/time/chrono/ChronoLocalDateTime
+java/time/chrono/ChronoZonedDateTime
+java/util/Locale$Category
+java/util/Locale$1
+java/time/format/DateTimeFormatterBuilder$CompositePrinterParser
+java/time/format/DecimalStyle
+java/time/format/DateTimeFormatterBuilder$SettingsParser
+java/time/format/DateTimeFormatterBuilder$OffsetIdPrinterParser
+java/time/format/DateTimeFormatterBuilder$FractionPrinterParser
+java/time/format/DateTimeFormatterBuilder$ZoneIdPrinterParser
+java/time/format/DateTimeFormatterBuilder$StringLiteralPrinterParser
+java/time/format/DateTimeFormatterBuilder$InstantPrinterParser
+java/lang/Long$LongCache
+java/time/format/TextStyle
+java/util/Collections$SingletonMap
+java/time/format/DateTimeTextProvider$LocaleStore
+java/util/AbstractMap$SimpleImmutableEntry
+java/util/Collections$SingletonSet
+java/util/LinkedHashMap$LinkedEntrySet
+java/util/LinkedHashMap$LinkedEntryIterator
+java/time/format/DateTimeTextProvider
+java/time/format/DateTimeTextProvider$1
+java/util/Arrays$LegacyMergeSort
+java/util/TimSort
+java/time/format/DateTimeFormatterBuilder$1
+java/time/format/DateTimeFormatterBuilder$TextPrinterParser
+java/time/Period
+java/time/chrono/ChronoPeriod
+java/time/ZoneOffset
+java/time/ZoneRegion
+java/time/zone/ZoneRules
+java/time/zone/ZoneOffsetTransitionRule
+java/time/LocalDateTime
+java/time/LocalDate
+java/time/LocalTime
+java/time/Clock
+java/time/Clock$SystemClock
+java/time/Instant
+java/time/format/DateTimePrintContext
+java/time/temporal/TemporalQueries
+java/time/temporal/TemporalQueries$1
+java/time/temporal/TemporalQueries$2
+java/time/temporal/TemporalQueries$3
+java/time/temporal/TemporalQueries$4
+java/time/temporal/TemporalQueries$5
+java/time/temporal/TemporalQueries$6
+java/time/temporal/TemporalQueries$7
+java/time/LocalDate$1
+java/time/format/DateTimeFormatterBuilder$3
+java/time/LocalTime$1
+java/math/BigDecimal
+java/math/BigDecimal$1
+java/math/RoundingMode
+java/text/DateFormat
+java/text/Format
+java/text/spi/DateFormatProvider
+java/util/spi/LocaleServiceProvider
+sun/util/locale/provider/LocaleProviderAdapter
+sun/util/locale/provider/LocaleProviderAdapter$Type
+sun/util/locale/provider/LocaleProviderAdapter$NonExistentAdapter
+sun/util/locale/provider/FallbackLocaleProviderAdapter
+sun/util/locale/provider/JRELocaleProviderAdapter
+sun/util/locale/provider/ResourceBundleBasedAdapter
+sun/util/locale/LanguageTag
+sun/util/locale/provider/LocaleResources
+sun/util/resources/LocaleData
+java/util/ResourceBundle$Control
+java/util/ImmutableCollections$List2
+java/util/ResourceBundle$Control$CandidateListCache
+java/util/AbstractList$ListItr
+sun/util/locale/provider/LocaleProviderAdapter$1
+sun/util/cldr/CLDRLocaleProviderAdapter
+sun/util/cldr/CLDRBaseLocaleDataMetaInfo
+sun/util/locale/provider/LocaleDataMetaInfo
+sun/util/locale/ParseStatus
+sun/util/locale/StringTokenIterator
+sun/util/locale/InternalLocaleBuilder
+sun/util/locale/InternalLocaleBuilder$CaseInsensitiveChar
+sun/util/cldr/CLDRLocaleProviderAdapter$1
+java/lang/invoke/DirectMethodHandle$Special
+sun/util/locale/provider/DateFormatProviderImpl
+sun/util/locale/provider/AvailableLanguageTags
+java/util/StringTokenizer
+java/text/SimpleDateFormat
+java/text/DateFormat$Field
+java/text/Format$Field
+java/text/AttributedCharacterIterator$Attribute
+java/util/TimeZone
+sun/util/calendar/ZoneInfo
+sun/util/calendar/ZoneInfoFile
+sun/util/calendar/ZoneInfoFile$1
+java/io/DataInputStream
+sun/util/calendar/ZoneInfoFile$ZoneOffsetTransitionRule
+sun/util/calendar/ZoneInfoFile$Checksum
+java/util/zip/CRC32
+java/util/zip/Checksum
+java/util/zip/Checksum$1
+java/util/Calendar
+sun/util/spi/CalendarProvider
+sun/util/locale/provider/CalendarProviderImpl
+java/util/Calendar$Builder
+java/util/GregorianCalendar
+sun/util/calendar/CalendarSystem
+sun/util/calendar/Gregorian
+sun/util/calendar/BaseCalendar
+sun/util/calendar/AbstractCalendar
+sun/util/locale/provider/CalendarDataUtility
+java/util/spi/CalendarDataProvider
+sun/util/locale/provider/LocaleServiceProviderPool
+java/text/spi/BreakIteratorProvider
+java/text/spi/CollatorProvider
+java/text/spi/DateFormatSymbolsProvider
+java/text/spi/DecimalFormatSymbolsProvider
+java/text/spi/NumberFormatProvider
+java/util/spi/CurrencyNameProvider
+java/util/spi/LocaleNameProvider
+java/util/spi/TimeZoneNameProvider
+sun/util/locale/provider/CalendarDataUtility$CalendarWeekParameterGetter
+sun/util/locale/provider/LocaleServiceProviderPool$LocalizedObjectGetter
+java/util/ResourceBundle$NoFallbackControl
+java/util/ResourceBundle$SingleFormatControl
+java/util/LinkedList
+java/util/AbstractSequentialList
+java/util/LinkedList$Node
+sun/util/locale/provider/CalendarDataProviderImpl
+sun/util/resources/LocaleData$1
+sun/util/resources/LocaleData$LocaleDataStrategy
+sun/util/resources/Bundles$Strategy
+sun/util/resources/Bundles
+sun/util/resources/Bundles$1
+java/util/ResourceBundle
+java/util/ResourceBundle$1
+jdk/internal/misc/JavaUtilResourceBundleAccess
+java/util/ResourceBundle$2
+sun/util/resources/Bundles$CacheKey
+sun/util/resources/cldr/CalendarData
+java/util/ListResourceBundle
+java/util/ResourceBundle$ResourceBundleProviderHelper
+sun/util/resources/Bundles$BundleReference
+sun/util/resources/Bundles$CacheKeyReference
+sun/util/locale/provider/LocaleResources$ResourceReference
+sun/util/logging/PlatformLogger
+sun/util/logging/PlatformLogger$Level
+java/lang/System$Logger$Level
+jdk/internal/logger/LazyLoggers
+jdk/internal/logger/LazyLoggers$1
+jdk/internal/logger/LazyLoggers$LazyLoggerFactories
+jdk/internal/logger/LoggerFinderLoader
+sun/util/logging/internal/LoggingProviderImpl$JULWrapper
+sun/util/logging/PlatformLogger$ConfigurableBridge$LoggerConfiguration
+sun/util/calendar/Gregorian$Date
+sun/util/calendar/BaseCalendar$Date
+sun/util/calendar/CalendarDate
+sun/util/calendar/CalendarUtils
+java/text/DateFormatSymbols
+sun/util/locale/provider/DateFormatSymbolsProviderImpl
+sun/text/resources/cldr/FormatData
+java/text/NumberFormat
+sun/util/locale/provider/NumberFormatProviderImpl
+java/text/DecimalFormatSymbols
+sun/util/locale/provider/DecimalFormatSymbolsProviderImpl
+java/text/DecimalFormat
+java/text/FieldPosition
+java/text/DigitList
+java/util/Date
+java/text/DontCareFieldPosition
+java/text/DontCareFieldPosition$1
+java/text/Format$FieldDelegate
+java/text/NumberFormat$Field
+java/util/Formatter
+java/util/regex/Pattern
+java/util/regex/Pattern$1
+java/util/regex/Pattern$Node
+java/util/regex/Pattern$LastNode
+java/util/regex/Pattern$GroupHead
+java/util/regex/Pattern$BmpCharPredicate
+java/util/regex/Pattern$CharPredicate
+java/util/regex/Pattern$BmpCharProperty
+java/util/regex/Pattern$CharProperty
+java/util/regex/Pattern$GroupTail
+java/util/regex/CharPredicates
+java/util/regex/Pattern$BmpCharPropertyGreedy
+java/util/regex/Pattern$CharPropertyGreedy
+java/util/regex/Pattern$Ques
+java/util/regex/Pattern$Qtype
+java/util/regex/Pattern$BranchConn
+java/util/regex/Pattern$Branch
+java/util/regex/Pattern$BitClass
+java/util/regex/Pattern$Slice
+java/util/regex/Pattern$SliceNode
+java/util/regex/Pattern$Begin
+java/util/regex/Pattern$First
+java/util/regex/Pattern$Start
+java/util/regex/Pattern$TreeInfo
+java/util/regex/Matcher
+java/util/regex/MatchResult
+java/util/regex/IntHashSet
+java/util/regex/ASCII
+java/util/Formatter$FormatSpecifier
+java/util/Formatter$FormatString
+java/util/Formatter$Flags
+java/util/Formatter$Conversion
+java/util/Formattable
+java/util/logging/LogRecord
+java/util/logging/ConsoleHandler
+java/util/logging/StreamHandler
+java/util/logging/SimpleFormatter
+java/util/logging/Formatter
+jdk/internal/logger/SurrogateLogger
+jdk/internal/logger/SimpleConsoleLogger
+jdk/internal/logger/SimpleConsoleLogger$Formatting
+java/util/logging/ErrorManager
+java/util/logging/Handler$1
+java/util/logging/StreamHandler$1
+java/util/logging/LogManager$CloseOnReset
+java/time/zone/ZoneRulesProvider
+java/time/zone/ZoneRulesProvider$1
+java/time/zone/TzdbZoneRulesProvider
+java/time/zone/Ser
+java/io/Externalizable
+java/time/Month
+java/time/DayOfWeek
+java/time/zone/ZoneOffsetTransitionRule$TimeDefinition
+java/time/zone/ZoneOffsetTransition
+java/time/ZonedDateTime
+java/time/temporal/TemporalAdjusters
+java/time/zone/ZoneOffsetTransitionRule$1
+java/util/logging/LogRecord$CallerFinder
+java/lang/StackWalker$Option
+java/lang/StackStreamFactory
+java/lang/StackWalker$ExtendedOption
+java/lang/StackStreamFactory$StackFrameTraverser
+java/lang/StackStreamFactory$WalkerState
+java/lang/StackStreamFactory$1
+java/lang/StackStreamFactory$StackFrameTraverser$StackFrameBuffer
+java/lang/StackStreamFactory$FrameBuffer
+java/util/stream/ReferencePipeline$2
+java/util/stream/ReferencePipeline$2$1
+java/lang/invoke/BoundMethodHandle$Species_L7
+java/lang/invoke/BoundMethodHandle$Species_L8
+java/lang/invoke/BoundMethodHandle$Species_L9
+java/util/logging/Level$RbAccess
+java/util/ResourceBundle$CacheKey
+java/util/ResourceBundle$KeyElementReference
+java/util/ResourceBundle$CacheKeyReference
+java/util/ResourceBundle$3
+sun/util/logging/resources/logging
+java/util/ResourceBundle$BundleReference
+jdk/internal/module/Checks
+java/util/Formatter$DateTime
+java/util/Formatter$FixedString
+java/time/ZonedDateTime$1
+sun/text/resources/cldr/FormatData_en
+java/util/IdentityHashMap$KeySet
+java/util/IdentityHashMap$KeyIterator
+java/util/IdentityHashMap$IdentityHashMapIterator
diff --git a/jre/lib/fontconfig.bfc b/jre/lib/fontconfig.bfc
new file mode 100644
index 0000000..e4f42e4
Binary files /dev/null and b/jre/lib/fontconfig.bfc differ
diff --git a/JRE/lib/fontconfig.properties.src b/jre/lib/fontconfig.properties.src
similarity index 88%
rename from JRE/lib/fontconfig.properties.src
rename to jre/lib/fontconfig.properties.src
index c84d0ef..fcfcb8f 100644
--- a/JRE/lib/fontconfig.properties.src
+++ b/jre/lib/fontconfig.properties.src
@@ -1,27 +1,27 @@
#
#
-# Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved.
-# ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
-#
-#
-#
-#
-#
-#
-#
-#
-#
-#
-#
-#
-#
-#
-#
-#
+# Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved.
+# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
+# This code is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License version 2 only, as
+# published by the Free Software Foundation. Oracle designates this
+# particular file as subject to the "Classpath" exception as provided
+# by Oracle in the LICENSE file that accompanied this code.
#
+# This code is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+# version 2 for more details (a copy is included in the LICENSE file that
+# accompanied this code).
#
+# You should have received a copy of the GNU General Public License version
+# 2 along with this work; if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
+# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+# or visit www.oracle.com if you need additional information or have any
+# questions.
#
# Version
@@ -37,6 +37,7 @@ allfonts.chinese-gb18030-extb=SimSun-ExtB
allfonts.chinese-hkscs=MingLiU_HKSCS
allfonts.chinese-ms950-extb=MingLiU-ExtB
allfonts.devanagari=Mangal
+allfonts.kannada=Tunga
allfonts.dingbats=Wingdings
allfonts.lucida=Lucida Sans Regular
allfonts.symbol=Symbol
@@ -239,11 +240,11 @@ sequence.allfonts.x-windows-874=alphabetic,thai,dingbats,symbol
sequence.fallback=lucida,symbols,\
chinese-ms950,chinese-hkscs,chinese-ms936,chinese-gb18030,\
- japanese,korean,chinese-ms950-extb,chinese-ms936-extb,georgian
+ japanese,korean,chinese-ms950-extb,chinese-ms936-extb,georgian,kannada
# Exclusion Ranges
-exclusion.alphabetic=0700-1cff,1d80-1e9f,1f00-2017,2020-20ab,20ad-f8ff
+exclusion.alphabetic=0700-1e9f,1f00-2017,2020-20ab,20ad-20b8,20bb-20bc,20be-f8ff
exclusion.chinese-gb18030=0390-03d6,2200-22ef,2701-27be
exclusion.hebrew=0041-005a,0060-007a,007f-00ff,20ac-20ac
@@ -295,6 +296,7 @@ filename.GulimChe=gulim.TTC
filename.Lucida_Sans_Regular=LucidaSansRegular.ttf
filename.Mangal=MANGAL.TTF
+filename.Tunga=TUNGA.TTF
filename.Symbol=SYMBOL.TTF
filename.Wingdings=WINGDING.TTF
diff --git a/jre/lib/jawt.lib b/jre/lib/jawt.lib
new file mode 100644
index 0000000..eb52ec1
Binary files /dev/null and b/jre/lib/jawt.lib differ
diff --git a/jre/lib/jrt-fs.jar b/jre/lib/jrt-fs.jar
new file mode 100644
index 0000000..77de395
Binary files /dev/null and b/jre/lib/jrt-fs.jar differ
diff --git a/jre/lib/jvm.cfg b/jre/lib/jvm.cfg
new file mode 100644
index 0000000..41ef6cb
--- /dev/null
+++ b/jre/lib/jvm.cfg
@@ -0,0 +1,35 @@
+# Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved.
+# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+#
+# This code is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License version 2 only, as
+# published by the Free Software Foundation. Oracle designates this
+# particular file as subject to the "Classpath" exception as provided
+# by Oracle in the LICENSE file that accompanied this code.
+#
+# This code is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+# version 2 for more details (a copy is included in the LICENSE file that
+# accompanied this code).
+#
+# You should have received a copy of the GNU General Public License version
+# 2 along with this work; if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+# or visit www.oracle.com if you need additional information or have any
+# questions.
+#
+#
+# List of JVMs that can be used as an option to java, javac, etc.
+# Order is important -- first in this list is the default JVM.
+# NOTE that both this file and its format are UNSUPPORTED and
+# WILL GO AWAY in a future release.
+#
+# You may also select a JVM in an arbitrary location with the
+# "-XXaltjvm=" option, but that too is unsupported
+# and may not be available in a future release.
+#
+-server KNOWN
+-client IGNORE
diff --git a/jre/lib/jvm.lib b/jre/lib/jvm.lib
new file mode 100644
index 0000000..dbfa6d1
Binary files /dev/null and b/jre/lib/jvm.lib differ
diff --git a/jre/lib/modules b/jre/lib/modules
new file mode 100644
index 0000000..c91af87
Binary files /dev/null and b/jre/lib/modules differ
diff --git a/jre/lib/psfont.properties.ja b/jre/lib/psfont.properties.ja
new file mode 100644
index 0000000..d17cf40
--- /dev/null
+++ b/jre/lib/psfont.properties.ja
@@ -0,0 +1,119 @@
+#
+#
+# Copyright (c) 1996, 2000, Oracle and/or its affiliates. All rights reserved.
+# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+#
+# This code is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License version 2 only, as
+# published by the Free Software Foundation. Oracle designates this
+# particular file as subject to the "Classpath" exception as provided
+# by Oracle in the LICENSE file that accompanied this code.
+#
+# This code is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+# version 2 for more details (a copy is included in the LICENSE file that
+# accompanied this code).
+#
+# You should have received a copy of the GNU General Public License version
+# 2 along with this work; if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+# or visit www.oracle.com if you need additional information or have any
+# questions.
+#
+
+#
+# Japanese PostScript printer property file
+#
+font.num=16
+#
+serif=serif
+timesroman=serif
+sansserif=sansserif
+helvetica=sansserif
+monospaced=monospaced
+courier=monospaced
+dialog=sansserif
+dialoginput=monospaced
+#
+serif.latin1.plain=Times-Roman
+serif.latin1.italic=Times-Italic
+serif.latin1.bolditalic=Times-BoldItalic
+serif.latin1.bold=Times-Bold
+#
+sansserif.latin1.plain=Helvetica
+sansserif.latin1.italic=Helvetica-Oblique
+sansserif.latin1.bolditalic=Helvetica-BoldOblique
+sansserif.latin1.bold=Helvetica-Bold
+#
+monospaced.latin1.plain=Courier
+monospaced.latin1.italic=Courier-Oblique
+monospaced.latin1.bolditalic=Courier-BoldOblique
+monospaced.latin1.bold=Courier-Bold
+#
+serif.x11jis0208.plain=Ryumin-Light-H
+serif.x11jis0208.italic=Ryumin-Light-H
+serif.x11jis0208.bolditalic=Ryumin-Light-H
+serif.x11jis0208.bold=Ryumin-Light-H
+#
+sansserif.x11jis0208.plain=GothicBBB-Medium-H
+sansserif.x11jis0208.italic=GothicBBB-Medium-H
+sansserif.x11jis0208.bolditalic=GothicBBB-Medium-H
+sansserif.x11jis0208.bold=GothicBBB-Medium-H
+#
+monospaced.x11jis0208.plain=GothicBBB-Medium-H
+monospaced.x11jis0208.italic=GothicBBB-Medium-H
+monospaced.x11jis0208.bolditalic=GothicBBB-Medium-H
+monospaced.x11jis0208.bold=GothicBBB-Medium-H
+#
+serif.x11jis0201.plain=Ryumin-Light.Hankaku
+serif.x11jis0201.italic=Ryumin-Light.Hankaku
+serif.x11jis0201.bolditalic=Ryumin-Light.Hankaku
+serif.x11jis0201.bold=Ryumin-Light.Hankaku
+#
+sansserif.x11jis0201.plain=GothicBBB-Medium.Hankaku
+sansserif.x11jis0201.italic=GothicBBB-Medium.Hankaku
+sansserif.x11jis0201.bolditalic=GothicBBB-Medium.Hankaku
+sansserif.x11jis0201.bold=GothicBBB-Medium.Hankaku
+#
+monospaced.x11jis0201.plain=GothicBBB-Medium.Hankaku
+monospaced.x11jis0201.italic=GothicBBB-Medium.Hankaku
+monospaced.x11jis0201.bolditalic=GothicBBB-Medium.Hankaku
+monospaced.x11jis0201.bold=GothicBBB-Medium.Hankaku
+#
+Helvetica=0
+Helvetica-Bold=1
+Helvetica-Oblique=2
+Helvetica-BoldOblique=3
+Times-Roman=4
+Times-Bold=5
+Times-Italic=6
+Times-BoldItalic=7
+Courier=8
+Courier-Bold=9
+Courier-Oblique=10
+Courier-BoldOblique=11
+GothicBBB-Medium-H=12
+Ryumin-Light-H=13
+GothicBBB-Medium.Hankaku=14
+Ryumin-Light.Hankaku=15
+#
+font.0=Helvetica ISOF
+font.1=Helvetica-Bold ISOF
+font.2=Helvetica-Oblique ISOF
+font.3=Helvetica-BoldOblique ISOF
+font.4=Times-Roman ISOF
+font.5=Times-Bold ISOF
+font.6=Times-Italic ISOF
+font.7=Times-BoldItalic ISOF
+font.8=Courier ISOF
+font.9=Courier-Bold ISOF
+font.10=Courier-Oblique ISOF
+font.11=Courier-BoldOblique ISOF
+font.12=GothicBBB-Medium-H findfont
+font.13=Ryumin-Light-H findfont
+font.14=GothicBBB-Medium.Hankaku findfont
+font.15=Ryumin-Light.Hankaku findfont
+#
diff --git a/JRE/lib/psfontj2d.properties b/jre/lib/psfontj2d.properties
similarity index 90%
rename from JRE/lib/psfontj2d.properties
rename to jre/lib/psfontj2d.properties
index 085f57b..5eb2c4b 100644
--- a/JRE/lib/psfontj2d.properties
+++ b/jre/lib/psfontj2d.properties
@@ -1,27 +1,27 @@
#
#
# Copyright (c) 1999, Oracle and/or its affiliates. All rights reserved.
-# ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
-#
-#
-#
-#
-#
-#
-#
-#
-#
-#
-#
-#
-#
-#
-#
-#
-#
-#
-#
-#
+# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+#
+# This code is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License version 2 only, as
+# published by the Free Software Foundation. Oracle designates this
+# particular file as subject to the "Classpath" exception as provided
+# by Oracle in the LICENSE file that accompanied this code.
+#
+# This code is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+# version 2 for more details (a copy is included in the LICENSE file that
+# accompanied this code).
+#
+# You should have received a copy of the GNU General Public License version
+# 2 along with this work; if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+# or visit www.oracle.com if you need additional information or have any
+# questions.
#
# PostScript printer property file for Java 2D printing.
diff --git a/jre/lib/security/blacklisted.certs b/jre/lib/security/blacklisted.certs
new file mode 100644
index 0000000..00a1dcf
--- /dev/null
+++ b/jre/lib/security/blacklisted.certs
@@ -0,0 +1,20 @@
+Algorithm=SHA-256
+14E6D2764A4B06701C6CBC376A253775F79C782FBCB6C0EE6F99DE4BA1024ADD
+31C8FD37DB9B56E708B03D1F01848B068C6DA66F36FB5D82C008C6040FA3E133
+3946901F46B0071E90D78279E82FABABCA177231A704BE72C5B0E8918566EA66
+450F1B421BB05C8609854884559C323319619E8B06B001EA2DCBB74A23AA3BE2
+4CBBF8256BC9888A8007B2F386940A2E394378B0D903CBB3863C5A6394B889CE
+4FEE0163686ECBD65DB968E7494F55D84B25486D438E9DE558D629D28CD4D176
+5E83124D68D24E8E177E306DF643D5EA99C5A94D6FC34B072F7544A1CABB7C7B
+76A45A496031E4DD2D7ED23E8F6FF97DBDEA980BAAC8B0BA94D7EDB551348645
+8A1BD21661C60015065212CC98B1ABB50DFD14C872A208E66BAE890F25C448AF
+9ED8F9B0E8E42A1656B8E1DD18F42BA42DC06FE52686173BA2FC70E756F207DC
+A686FEE577C88AB664D0787ECDFFF035F4806F3DE418DC9E4D516324FFF02083
+B8686723E415534BC0DBD16326F9486F85B0B0799BF6639334E61DAAE67F36CD
+D24566BF315F4E597D6E381C87119FB4198F5E9E2607F5F4AB362EF7E2E7672F
+D3A936E1A7775A45217C8296A1F22AC5631DCDEC45594099E78EEEBBEDCBA967
+DF21016B00FC54F9FE3BC8B039911BB216E9162FAD2FD14D990AB96E951B49BE
+EC30C9C3065A06BB07DC5B1C6B497F370C1CA65C0F30C08E042BA6BCECC78F2C
+F5B6F88F75D391A4B1EB336F9E201239FB6B1377DB8CFA7B84736216E5AFFFD7
+FC02FD48DB92D4DCE6F11679D38354CF750CFC7F584A520EB90BDE80E241F2BD
+FDEDB5BDFCB67411513A61AEE5CB5B5D7C52AF06028EFC996CC1B05B1D6CEA2B
diff --git a/jre/lib/security/cacerts b/jre/lib/security/cacerts
new file mode 100644
index 0000000..606625d
Binary files /dev/null and b/jre/lib/security/cacerts differ
diff --git a/jre/lib/security/default.policy b/jre/lib/security/default.policy
new file mode 100644
index 0000000..833c830
--- /dev/null
+++ b/jre/lib/security/default.policy
@@ -0,0 +1,211 @@
+//
+// Permissions required by modules stored in a run-time image and loaded
+// by the platform class loader.
+//
+// NOTE that this file is not intended to be modified. If additional
+// permissions need to be granted to the modules in this file, it is
+// recommended that they be configured in a separate policy file or
+// ${java.home}/conf/security/java.policy.
+//
+
+grant codeBase "jrt:/java.activation" {
+ permission java.security.AllPermission;
+};
+
+grant codeBase "jrt:/java.compiler" {
+ permission java.security.AllPermission;
+};
+
+grant codeBase "jrt:/java.corba" {
+ permission java.security.AllPermission;
+};
+
+grant codeBase "jrt:/java.scripting" {
+ permission java.security.AllPermission;
+};
+
+grant codeBase "jrt:/java.security.jgss" {
+ permission java.security.AllPermission;
+};
+
+grant codeBase "jrt:/java.smartcardio" {
+ permission javax.smartcardio.CardPermission "*", "*";
+ permission java.lang.RuntimePermission "loadLibrary.j2pcsc";
+ permission java.lang.RuntimePermission
+ "accessClassInPackage.sun.security.jca";
+ permission java.lang.RuntimePermission
+ "accessClassInPackage.sun.security.util";
+ permission java.util.PropertyPermission
+ "javax.smartcardio.TerminalFactory.DefaultType", "read";
+ permission java.util.PropertyPermission "os.name", "read";
+ permission java.util.PropertyPermission "os.arch", "read";
+ permission java.util.PropertyPermission "sun.arch.data.model", "read";
+ permission java.util.PropertyPermission
+ "sun.security.smartcardio.library", "read";
+ permission java.util.PropertyPermission
+ "sun.security.smartcardio.t0GetResponse", "read";
+ permission java.util.PropertyPermission
+ "sun.security.smartcardio.t1GetResponse", "read";
+ permission java.util.PropertyPermission
+ "sun.security.smartcardio.t1StripLe", "read";
+ // needed for looking up native PC/SC library
+ permission java.io.FilePermission "<>","read";
+ permission java.security.SecurityPermission "putProviderProperty.SunPCSC";
+ permission java.security.SecurityPermission
+ "clearProviderProperties.SunPCSC";
+ permission java.security.SecurityPermission
+ "removeProviderProperty.SunPCSC";
+};
+
+grant codeBase "jrt:/java.sql" {
+ permission java.security.AllPermission;
+};
+
+grant codeBase "jrt:/java.sql.rowset" {
+ permission java.security.AllPermission;
+};
+
+grant codeBase "jrt:/java.xml.bind" {
+ permission java.security.AllPermission;
+};
+
+grant codeBase "jrt:/java.xml.crypto" {
+ permission java.lang.RuntimePermission
+ "accessClassInPackage.sun.security.util";
+ permission java.util.PropertyPermission "*", "read";
+ permission java.security.SecurityPermission "putProviderProperty.XMLDSig";
+ permission java.security.SecurityPermission
+ "clearProviderProperties.XMLDSig";
+ permission java.security.SecurityPermission
+ "removeProviderProperty.XMLDSig";
+ permission java.security.SecurityPermission
+ "com.sun.org.apache.xml.internal.security.register";
+ permission java.security.SecurityPermission
+ "getProperty.jdk.xml.dsig.secureValidationPolicy";
+ permission java.lang.RuntimePermission
+ "accessClassInPackage.com.sun.org.apache.xml.internal.*";
+ permission java.lang.RuntimePermission
+ "accessClassInPackage.com.sun.org.apache.xpath.internal";
+ permission java.lang.RuntimePermission
+ "accessClassInPackage.com.sun.org.apache.xpath.internal.*";
+};
+
+grant codeBase "jrt:/java.xml.ws" {
+ permission java.security.AllPermission;
+};
+
+grant codeBase "jrt:/jdk.accessibility" {
+ permission java.lang.RuntimePermission "accessClassInPackage.sun.awt";
+};
+
+grant codeBase "jrt:/jdk.charsets" {
+ permission java.util.PropertyPermission "os.name", "read";
+ permission java.util.PropertyPermission "sun.nio.cs.map", "read";
+ permission java.lang.RuntimePermission "charsetProvider";
+ permission java.lang.RuntimePermission
+ "accessClassInPackage.jdk.internal.misc";
+ permission java.lang.RuntimePermission "accessClassInPackage.sun.nio.cs";
+};
+
+grant codeBase "jrt:/jdk.crypto.ec" {
+ permission java.lang.RuntimePermission
+ "accessClassInPackage.sun.security.*";
+ permission java.lang.RuntimePermission "loadLibrary.sunec";
+ permission java.security.SecurityPermission "putProviderProperty.SunEC";
+ permission java.security.SecurityPermission "clearProviderProperties.SunEC";
+ permission java.security.SecurityPermission "removeProviderProperty.SunEC";
+};
+
+grant codeBase "jrt:/jdk.crypto.cryptoki" {
+ permission java.lang.RuntimePermission
+ "accessClassInPackage.sun.security.*";
+ permission java.lang.RuntimePermission "accessClassInPackage.sun.nio.ch";
+ permission java.lang.RuntimePermission "loadLibrary.j2pkcs11";
+ permission java.util.PropertyPermission "sun.security.pkcs11.allowSingleThreadedModules", "read";
+ permission java.util.PropertyPermission "os.name", "read";
+ permission java.util.PropertyPermission "os.arch", "read";
+ permission java.util.PropertyPermission "jdk.crypto.KeyAgreement.legacyKDF", "read";
+ permission java.security.SecurityPermission "putProviderProperty.*";
+ permission java.security.SecurityPermission "clearProviderProperties.*";
+ permission java.security.SecurityPermission "removeProviderProperty.*";
+ permission java.security.SecurityPermission
+ "getProperty.auth.login.defaultCallbackHandler";
+ permission java.security.SecurityPermission "authProvider.*";
+ // Needed for reading PKCS11 config file and NSS library check
+ permission java.io.FilePermission "<>", "read";
+};
+
+grant codeBase "jrt:/jdk.desktop" {
+ permission java.lang.RuntimePermission "accessClassInPackage.com.sun.awt";
+};
+
+grant codeBase "jrt:/jdk.dynalink" {
+ permission java.security.AllPermission;
+};
+
+grant codeBase "jrt:/jdk.internal.le" {
+ permission java.security.AllPermission;
+};
+
+grant codeBase "jrt:/jdk.internal.vm.compiler" {
+ permission java.security.AllPermission;
+};
+
+grant codeBase "jrt:/jdk.jsobject" {
+ permission java.security.AllPermission;
+};
+
+grant codeBase "jrt:/jdk.localedata" {
+ permission java.lang.RuntimePermission "accessClassInPackage.sun.text.*";
+ permission java.lang.RuntimePermission "accessClassInPackage.sun.util.*";
+};
+
+grant codeBase "jrt:/jdk.naming.dns" {
+ permission java.security.AllPermission;
+};
+
+grant codeBase "jrt:/jdk.scripting.nashorn" {
+ permission java.security.AllPermission;
+};
+
+grant codeBase "jrt:/jdk.scripting.nashorn.shell" {
+ permission java.security.AllPermission;
+};
+
+grant codeBase "jrt:/jdk.security.auth" {
+ permission java.security.AllPermission;
+};
+
+grant codeBase "jrt:/jdk.security.jgss" {
+ permission java.security.AllPermission;
+};
+
+grant codeBase "jrt:/jdk.zipfs" {
+ permission java.io.FilePermission "<>", "read,write,delete";
+ permission java.lang.RuntimePermission "fileSystemProvider";
+ permission java.util.PropertyPermission "os.name", "read";
+};
+
+// permissions needed by applications using java.desktop module
+grant {
+ permission java.lang.RuntimePermission "accessClassInPackage.com.sun.beans";
+ permission java.lang.RuntimePermission "accessClassInPackage.com.sun.beans.*";
+ permission java.lang.RuntimePermission "accessClassInPackage.com.sun.java.swing.plaf.*";
+ permission java.lang.RuntimePermission "accessClassInPackage.com.apple.*";
+};
+grant codeBase "jrt:/jdk.accessibility" {
+ permission java.security.AllPermission;
+};
+
+grant codeBase "jrt:/jdk.crypto.mscapi" {
+ permission java.lang.RuntimePermission
+ "accessClassInPackage.sun.security.*";
+ permission java.lang.RuntimePermission "loadLibrary.sunmscapi";
+ permission java.security.SecurityPermission "putProviderProperty.SunMSCAPI";
+ permission java.security.SecurityPermission
+ "clearProviderProperties.SunMSCAPI";
+ permission java.security.SecurityPermission
+ "removeProviderProperty.SunMSCAPI";
+ permission java.security.SecurityPermission "authProvider.SunMSCAPI";
+ permission java.util.PropertyPermission "*", "read";
+};
diff --git a/JRE/bin/server/Xusage.txt b/jre/lib/server/Xusage.txt
similarity index 87%
rename from JRE/bin/server/Xusage.txt
rename to jre/lib/server/Xusage.txt
index 11302aa..8c8eba1 100644
--- a/JRE/bin/server/Xusage.txt
+++ b/jre/lib/server/Xusage.txt
@@ -7,13 +7,12 @@
-Xbootclasspath/p:
prepend in front of bootstrap class path
-Xnoclassgc disable class garbage collection
- -Xincgc enable incremental garbage collection
- -Xloggc: log GC status to a file with time stamps
+ -Xlog: control JVM logging, use -Xlog:help for details
-Xbatch disable background compilation
-Xms set initial Java heap size
-Xmx set maximum Java heap size
-Xss set java thread stack size
- -Xprof output cpu profiling data
+ -Xprof output cpu profiling data (deprecated)
-Xfuture enable strictest checks, anticipating future default
-Xrs reduce use of OS signals by Java/VM (see documentation)
-Xcheck:jni perform additional checks for JNI functions
diff --git a/jre/lib/tzdb.dat b/jre/lib/tzdb.dat
new file mode 100644
index 0000000..8bb5ba8
Binary files /dev/null and b/jre/lib/tzdb.dat differ
diff --git a/JRE/lib/tzmappings b/jre/lib/tzmappings
similarity index 100%
rename from JRE/lib/tzmappings
rename to jre/lib/tzmappings
diff --git a/jre/release b/jre/release
new file mode 100644
index 0000000..b2a9498
--- /dev/null
+++ b/jre/release
@@ -0,0 +1,2 @@
+JAVA_VERSION="9.0.4"
+MODULES="java.base java.logging jdk.dynalink java.management jdk.management java.xml java.prefs java.datatransfer java.desktop jdk.internal.opt java.scripting java.compiler java.instrument jdk.internal.jvmstat jdk.internal.le jdk.scripting.nashorn jdk.scripting.nashorn.shell jdk.internal.ed jdk.internal.vm.ci jdk.unsupported"
diff --git a/server/StartServerConsole.bat b/server/StartServerConsole.bat
index 57b3bf5..6b8a8aa 100644
--- a/server/StartServerConsole.bat
+++ b/server/StartServerConsole.bat
@@ -1,2 +1,2 @@
-java -jar TachyonsCEServer.jar
+"%~dp0../JRE/bin/java" -jar TachyonsServer.jar
PAUSE
\ No newline at end of file
diff --git a/server/StartServerConsole.sh b/server/StartServerConsole.sh
deleted file mode 100644
index ab73e86..0000000
--- a/server/StartServerConsole.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/bash
-java -jar TachyonsCEServer.jar
-read -p "Press [Enter] key to continue..."
diff --git a/server/StartServerWithENLocale.bat b/server/StartServerWithENLocale.bat
index 5ecb8b6..b59e088 100644
--- a/server/StartServerWithENLocale.bat
+++ b/server/StartServerWithENLocale.bat
@@ -1 +1,2 @@
-java -Duser.country=US -Duser.language=en -Duser.variant=Traditional_WIN -jar TachyonsCEServer.jar
\ No newline at end of file
+"%~dp0../JRE/bin/java" -Duser.country=US -Duser.language=en -Duser.variant=Traditional_WIN -jar TachyonsServer.jar
+PAUSEw
\ No newline at end of file
diff --git a/server/TachyonsCEServer.jar b/server/TachyonsCEServer.jar
deleted file mode 100644
index 8035e3e..0000000
Binary files a/server/TachyonsCEServer.jar and /dev/null differ
diff --git a/server/TachyonsCE_Server.exe b/server/TachyonsCE_Server.exe
deleted file mode 100644
index 1b75e1f..0000000
Binary files a/server/TachyonsCE_Server.exe and /dev/null differ
diff --git a/server/TachyonsServer.exe b/server/TachyonsServer.exe
new file mode 100644
index 0000000..f7bb05f
Binary files /dev/null and b/server/TachyonsServer.exe differ
diff --git a/server/TachyonsServer.jar b/server/TachyonsServer.jar
new file mode 100644
index 0000000..52a993c
Binary files /dev/null and b/server/TachyonsServer.jar differ
diff --git a/server/WorldGen/Dialogues/Admiral.xml b/server/WorldGen/Dialogues/Admiral.xml
new file mode 100644
index 0000000..02da3dd
--- /dev/null
+++ b/server/WorldGen/Dialogues/Admiral.xml
@@ -0,0 +1,195 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/server/WorldGen/Dialogues/Capn.xml b/server/WorldGen/Dialogues/Capn.xml
new file mode 100644
index 0000000..834d472
--- /dev/null
+++ b/server/WorldGen/Dialogues/Capn.xml
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/server/WorldGen/Dialogues/D31.xml b/server/WorldGen/Dialogues/D31.xml
index 06bfe36..8af7188 100644
--- a/server/WorldGen/Dialogues/D31.xml
+++ b/server/WorldGen/Dialogues/D31.xml
@@ -1,748 +1,599 @@
-
- M0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
+
+
-
-
-
+
+
-
-
-
+
+
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
+
+
-
-
+
+
-
-
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
+
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
+
+
+
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
+
+
-
-
+
+
-
-
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
+
+
-
-
+
+
-
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
+
-
-
-
+
+
-
-
+
+
+
-
-
+
+
-
-
+
+
+
-
-
+
+
-
-
+
+
+
-
-
+
+
+
-
-
+
+
+
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+